/* Homepage editorial scale; component behavior remains in app.css. */
.home-page{--bg:#11141b;--panel:#1b202a;--muted:#9ba5b7;-webkit-font-smoothing:antialiased}
.home-page .site-shell{max-width:1440px}
.home-page .main-content{padding:30px 32px 48px}
.home-page .main-content section{margin-bottom:34px}
.home-page .main-content h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:750;line-height:1.4;letter-spacing:-.025em;margin-bottom:17px;color:#eef1f6}
.home-page .main-content h3{font-family:Manrope,sans-serif;letter-spacing:-.015em}
.home-page .tv-mosaic{grid-template-rows:176px 176px;gap:6px;border-radius:8px}
.home-page .tv-mosaic-tile{border-radius:5px;background:#1a202a}
.home-page .tv-mosaic-cover{object-position:center top;transform-origin:center top}
.home-page .tv-mosaic.mosaic-1{grid-template-rows:clamp(340px,34vw,460px)}
.home-page .tv-mosaic.mosaic-2{grid-template-rows:300px}
.home-page .tv-mosaic-caption{padding:22px;gap:14px}
.home-page .tv-mosaic-caption h3{font-size:17px;line-height:1.35;font-weight:750;margin:9px 0 5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.home-page .tv-mosaic-tile:first-child .tv-mosaic-caption h3{font-size:25px;letter-spacing:-.035em}
.home-page .tv-mosaic-caption p{font-size:12px;color:#d5dbe5;line-height:1.6}
.home-page .tv-mosaic-caption time{font-size:11px;line-height:1.5;padding:3px 6px;border-radius:3px;background:#111720cc;color:#e5eaf2}
.home-page .tv-mosaic-poster{width:52px;height:78px;border-radius:3px;border:1px solid #ffffff24}
.home-page .tv-mosaic-tile:after{background:linear-gradient(180deg,transparent 20%,#0b101448 45%,#0b1014ed 100%)}
.mosaic-no-art{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#202936,#151a23)}
.mosaic-no-art .icon{width:56px;height:56px;color:#627086;opacity:.55}
.home-page .trailer-circles{gap:22px;padding:3px 2px 9px;scrollbar-width:thin;scrollbar-color:#35404f transparent}
.home-page .trailer-card{flex-basis:128px}.home-page .trailer-art{width:116px;height:116px;padding:2px;background:#46c8bf;margin-bottom:10px}
.home-page .trailer-art img{border-width:3px}.home-page .trailer-card strong{font-size:14px;font-weight:650;line-height:20px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px}.home-page .trailer-card small{font-size:12px;color:#9ba5b7;line-height:20px}.home-page .trailer-released{font-size:11px;font-weight:650;border-width:2px;border-radius:3px}
.home-page .recent-episodes{gap:26px 14px;margin-top:25px}
.home-page .recent-episode{min-height:68px;padding:9px;gap:10px;background:#1b202a;border:1px solid #ffffff06;border-radius:5px;transition:background .15s}
.home-page .recent-episode:hover,.home-page .essential-card:hover{background:#252d3a}
.home-page .recent-episode>img{width:38px;height:48px;border-radius:2px}
.home-page .recent-copy h3{font-size:12px;font-weight:700;line-height:18px;margin-bottom:4px}
.home-page .recent-copy p{font-size:11px;line-height:17px;color:#9ba5b7;padding-right:0}
.home-page .language-badges{right:8px;bottom:7px}.home-page .recent-copy{padding-bottom:10px}
.home-page .recent-date{font-size:10px;right:3px;top:-18px;color:#a3acbc}.home-page .recent-date.is-today{color:#0b302c;background:#58c9bb;border-radius:3px;padding:0 6px}
.home-page .home-curated{grid-template-columns:minmax(0,1fr) 260px;gap:28px}
.home-page .home-curated .poster-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}
.home-page .poster-card{background:transparent;border:0;border-radius:0;min-width:0}
.home-page .poster{aspect-ratio:2/3;border-radius:5px;overflow:hidden;background:#1b202a}
.home-page .poster img{width:100%;height:100%;object-fit:cover}
.home-page .poster-card h3{font-size:13px;line-height:19px;font-weight:700;margin:10px 0 3px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-page .poster-card p{font-size:11px;line-height:18px;color:#9ba5b7;padding:0;margin:0}
.home-page .rating{font-size:11px;padding:3px 6px;border-radius:3px;background:#10141ddd;color:#e4c15a}
.home-page .essential-list{gap:10px}.home-page .essential-card{border-radius:5px;padding:9px;gap:11px;min-height:66px;background:#1b202a;border:1px solid #ffffff06}
.home-page .essential-card>img{width:37px;height:46px;border-radius:2px}.home-page .essential-card h3{font-size:12px;line-height:18px;font-weight:700;margin-bottom:5px}.home-page .essential-card p{font-size:11px;line-height:16px}.home-page .essential-year{color:#9ba5b7}.home-page .essential-rating{color:#e9bf52}
.home-page .empty-line{font-size:12px;color:#8d98aa;padding:18px 0;margin:0;line-height:1.6}
.home-page .alphabet-callout{background:transparent;border-block:1px solid #252c38;padding:20px 0;margin:0 0 32px;gap:16px}
.home-page .alphabet-callout>span{font-size:13px;font-weight:650}.home-page .alphabet-callout a{font-size:12px;color:#65cfc5}
.home-page .collection-grid{gap:14px}.home-page .collection-grid>a{background:#1b202a;border:1px solid #2a3240;border-radius:5px;padding:20px}.home-page .collection-grid h3{font-size:15px;line-height:1.4}.home-page .collection-grid p{font-size:12px;color:#a2acbc;line-height:1.7}
.home-page .more{border-radius:4px;background:#1b202a;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;gap:8px;color:#b6c0d0}
.home-page .site-footer{border-top:1px solid #252c38}.home-page .site-footer h6{letter-spacing:.06em;color:#9da8ba}.home-page .sidebar nav a{font-size:12px}.home-page .sidebar h5{letter-spacing:.1em;color:#929daf}
@media(min-width:761px) and (max-width:1200px){.home-page .main-content{padding:26px 24px 40px}.home-page .recent-episodes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .home-curated{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.home-page .home-curated .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .tv-mosaic-caption{padding:16px}.home-page .tv-mosaic-caption h3{font-size:14px}}
@media(max-width:960px){.home-page .home-curated{grid-template-columns:1fr}.home-page .essential-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .recent-episodes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.home-page .main-content{padding:22px 16px 32px;margin-left:0}.home-page .main-content section{margin-bottom:28px}.home-page .main-content h2{font-size:17px;line-height:1.4;margin-bottom:14px;letter-spacing:-.02em}
.home-page .site-header{padding-inline:16px;gap:8px}.home-page .search{height:42px;border-radius:6px}.home-page .search input{font-size:13px}.home-page .account>a,.home-page .account button{min-height:38px;display:inline-flex;align-items:center;padding-inline:10px;font-size:11px}
.home-page .tv-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:210px 145px 165px;gap:5px;border-radius:6px}.home-page .tv-mosaic.mosaic-3{grid-template-rows:210px 150px}.home-page .tv-mosaic.mosaic-2{grid-template-rows:210px}.home-page .tv-mosaic.mosaic-1{grid-template-rows:220px}.home-page .mosaic-1 .tv-mosaic-tile:first-child{grid-column:1/-1}
.home-page .tv-mosaic-caption{padding:14px;gap:10px}.home-page .tv-mosaic-caption h3{font-size:13px;margin:6px 0 3px;line-height:1.35}.home-page .tv-mosaic-tile:first-child .tv-mosaic-caption h3{font-size:21px}.home-page .mosaic-2 .tv-mosaic-tile:first-child .tv-mosaic-caption h3{font-size:15px}.home-page .tv-mosaic-caption p{font-size:11px}.home-page .tv-mosaic-caption time{font-size:10px}.home-page .tv-mosaic-poster{width:42px;height:63px}
.home-page .trailer-circles{gap:14px;margin-right:-16px;padding-right:16px}.home-page .trailer-card{flex-basis:106px}.home-page .trailer-art{width:96px;height:96px}.home-page .trailer-card strong{font-size:13px;line-height:19px;min-height:38px}.home-page .trailer-card small{font-size:11px}
.home-page .recent-episodes{grid-template-columns:1fr;gap:23px;margin-top:24px}.home-page .recent-episode{min-height:74px;padding:10px;gap:12px}.home-page .recent-episode>img{width:38px;height:52px}.home-page .recent-copy{padding-bottom:0}.home-page .recent-copy h3{font-size:14px;line-height:20px;font-weight:650;margin-bottom:4px}.home-page .recent-copy p{font-size:12px;padding-right:46px;line-height:18px}.home-page .language-badges{bottom:12px;right:10px}.home-page .recent-date{font-size:11px;top:-18px;line-height:18px}
.home-page .home-curated{gap:0}.home-page .home-curated .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-page .poster-card h3{font-size:12px;line-height:18px}.home-page .essential-list{grid-template-columns:1fr;gap:9px}.home-page .essential-card{min-height:68px}.home-page .essential-card h3{font-size:13px}.home-page .essential-card p{font-size:12px}
.home-page .alphabet-callout{align-items:flex-start;flex-direction:column;gap:10px;padding:18px 0;margin-bottom:28px}.home-page .alphabet-callout a{display:flex;align-items:center;min-height:36px}.home-page .collection-grid{grid-template-columns:1fr}.home-page .site-footer{padding:28px 16px;gap:24px}.home-page .empty-line{padding:12px 0}
}
@media(max-width:360px){.home-page .home-curated .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .site-header>.brand{font-size:22px}.home-page .account>a{padding-inline:7px;font-size:10px}.home-page .tv-mosaic-caption p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.home-page .recent-episode{transition:none}}

@media(max-width:760px){.home-page .tv-mosaic-tile:first-child{grid-column:1/3;grid-row:auto}.home-page .tv-mosaic-tile:nth-child(4){grid-column:1/3}.home-page .mosaic-2 .tv-mosaic-tile:first-child{grid-column:auto}}

.home-page .trailer-art{padding:2px}.home-page .trailer-art img{border:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}

/* Keep both trailer captions on the same baseline. */
.home-page .trailer-card{align-self:flex-start}
.home-page .trailer-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;height:auto;line-height:20px;font-size:13px;margin:0;-webkit-line-clamp:unset}
.home-page .trailer-card small{display:block;margin-top:4px;line-height:18px;font-size:11px}
.home-page .trailer-art{margin-bottom:12px}
@media(max-width:760px){.home-page .trailer-card strong{font-size:12px;line-height:18px;min-height:0}.home-page .trailer-card small{margin-top:3px}}

/* Trailer rail aligned to the supplied reference. */
.home-page .trailer-circles{gap:16px;align-items:flex-start;padding:3px 2px 10px}
.home-page .trailer-card{flex:0 0 98px;width:98px;padding:0;text-align:center}
.home-page .trailer-art{box-sizing:border-box;width:94px;height:94px;padding:3px;margin:0 auto 8px;border:0;border-radius:50%;background:linear-gradient(120deg,#27d8ec,#84eb96)}
.home-page .trailer-card.released .trailer-art{background:#747b8b}
.home-page .trailer-art img{width:100%;height:100%;object-fit:cover;object-position:center;border:2px solid #14171e;border-radius:50%;display:block}
.home-page .trailer-released{position:absolute;left:50%;bottom:-3px;transform:translateX(-50%);font:700 10px/14px Manrope,sans-serif;padding:2px 4px;border:2px solid #14171e;border-radius:0;background:#36d8cc;color:#092224;white-space:nowrap}
.home-page .trailer-card strong{display:block;font:650 12px/18px Manrope,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;margin:0;color:#f0f2f6;letter-spacing:0}
.home-page .trailer-card.released strong{color:#96a3bc;font-weight:500}
.home-page .trailer-card small{display:block;font:400 10px/15px Manrope,sans-serif;margin:0;color:#8290aa}
@media(max-width:760px){.home-page .trailer-circles{gap:14px;margin-right:-16px;padding-right:16px}.home-page .trailer-card{flex-basis:94px;width:94px}.home-page .trailer-art{width:90px;height:90px}}

/* Slightly larger artwork, retaining the approved caption alignment. */
.home-page .trailer-card{flex-basis:114px;width:114px}
.home-page .trailer-art{width:108px;height:108px}
@media(max-width:760px){.home-page .trailer-card{flex-basis:108px;width:108px}.home-page .trailer-art{width:102px;height:102px}}

/* Recent episodes: compact four-column reference layout. */
.home-page :is(#son-bolumler,#asya-bolumler)>h2{font:700 16px/22px Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 16px;color:#f5f5f7}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px;row-gap:18px;margin-top:16px}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode{height:54px;min-height:54px;padding:7px;gap:9px;border:0;border-radius:2px;background:#20212a;align-items:center;color:#f6f6fa}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode:hover{background:#292c36}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode>img{width:40px;height:40px;object-fit:cover;border-radius:0;flex:0 0 40px}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy{min-width:0;padding:0;flex:1}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy h3{font:600 13px/18px Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy p{font:400 11px/16px Arial,Helvetica,sans-serif;color:#8290aa;letter-spacing:0;margin:0;padding-right:43px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-date{font:400 11px/18px Arial,Helvetica,sans-serif;position:absolute;right:0;top:-10px;color:#8290aa;background:#14171e;padding:0 4px;border-radius:0}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-date.is-today{background:#35dfd0;color:#092a2e;font-weight:600;border-radius:1px}
.home-page :is(#son-bolumler,#asya-bolumler) .language-badges{right:9px;bottom:8px;gap:3px}
.home-page :is(#son-bolumler,#asya-bolumler) .language-badge{font:800 9px/13px Arial,Helvetica,sans-serif;padding:0 2px;background:#838796;color:#20212a;border-radius:1px}
.home-page :is(#son-bolumler,#asya-bolumler) .language-badge.lang-dub{background:none;padding:0}
.home-page :is(#son-bolumler,#asya-bolumler) .language-badge svg{width:19px;height:13px}
.home-page :is(#son-bolumler,#asya-bolumler) .more{height:38px;min-height:38px;margin:18px 0 0;padding:0 12px;border:0;border-radius:2px;background:#20212a;font:400 13px/18px Arial,Helvetica,sans-serif;color:#9ca9c0;gap:8px}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more>span{font-size:20px;color:#989cad}
@media(max-width:1099px){.home-page :is(#son-bolumler,#asya-bolumler) .recent-episodes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}
@media(max-width:520px){.home-page :is(#son-bolumler,#asya-bolumler) .recent-episodes{grid-template-columns:1fr}.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode{height:58px;min-height:58px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy h3{font-size:13px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy p{font-size:11px}.home-page :is(#son-bolumler,#asya-bolumler) .language-badges{bottom:10px}.home-page :is(#son-bolumler,#asya-bolumler) .more{min-height:44px}}

/* A restrained finish for the latest episode cards. */
.home-page :is(#son-bolumler,#asya-bolumler)>h2{font-family:Manrope,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.025em;margin-bottom:20px}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episodes{column-gap:16px;row-gap:21px}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode{height:62px;min-height:62px;padding:8px;gap:10px;border:1px solid #ffffff08;border-radius:5px;background:#1c212b;transition:background .16s,border-color .16s;isolation:isolate}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode>img{width:40px;height:44px;flex-basis:40px;border-radius:3px;box-shadow:0 2px 5px #0003}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy h3{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:18px;letter-spacing:-.015em;margin-bottom:3px;color:#edf1f8}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy p{font-family:Manrope,sans-serif;font-size:10px;line-height:16px;color:#98a4b8;font-weight:450}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-date{font-family:Manrope,sans-serif;font-size:10px;line-height:17px;top:-10px;right:7px;max-width:none;white-space:nowrap;border-radius:3px;padding:0 5px;background:#14171e;color:#98a4b8}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-date.is-today{background:#22423f;color:#82e2d4;border:1px solid #3c736b;line-height:16px;font-weight:700}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode:hover{background:#242d3a;border-color:#46786f}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode:hover h3{color:#9aeadf}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode:focus-visible{outline:2px solid #6cdbcb;outline-offset:3px}
.home-page :is(#son-bolumler,#asya-bolumler) .language-badges{right:9px;bottom:10px;opacity:.9}
.home-page :is(#son-bolumler,#asya-bolumler) .more{height:40px;border:1px solid #ffffff0b;border-radius:5px;background:#1c212b;color:#aebacc;font-family:Manrope,sans-serif;font-size:12px;transition:background .16s}
.home-page :is(#son-bolumler,#asya-bolumler) .more:hover{background:#242d3a;color:#9aeadf}
@media(max-width:520px){.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode{height:66px;min-height:66px;gap:12px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode>img{height:48px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy h3{font-size:13px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy p{font-size:11px}.home-page :is(#son-bolumler,#asya-bolumler) .language-badges{bottom:11px}}
@media(prefers-reduced-motion:reduce){.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode,.home-page :is(#son-bolumler,#asya-bolumler) .more{transition:none}}

/* Compact two-column recent episode feed on phones. */
.home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-toggle{display:none!important}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more{display:flex;align-items:center;justify-content:center;gap:14px;height:56px;margin-top:20px;padding:0 22px;border:1px solid rgba(123,139,165,.18);border-radius:10px;background:linear-gradient(180deg,#202733,#191f29);box-shadow:0 7px 22px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.025);color:#d7dde7;transition:border-color .16s,background .16s,color .16s}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more:hover{border-color:rgba(83,220,205,.32);background:linear-gradient(180deg,#232b38,#1c222d);color:#fff}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more .recent-more-copy{display:flex;align-items:center;gap:8px;line-height:1}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more .recent-more-copy small{display:flex;align-items:center;gap:8px;color:#6edfd3;font-size:9px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more .recent-more-copy small::after{content:"";width:3px;height:3px;border-radius:50%;background:#596679}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more .recent-more-copy strong{font-size:14px;font-weight:620;letter-spacing:-.015em}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more-logo{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(83,220,205,.22);border-radius:10px;background:linear-gradient(145deg,rgba(53,214,198,.18),rgba(53,214,198,.06));color:#42d9ca;box-shadow:0 5px 14px rgba(0,0,0,.18)}
.home-page :is(#son-bolumler,#asya-bolumler) .recent-more-logo svg{width:22px;height:22px;display:block}
@media(max-width:520px){
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-episodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;margin-top:14px}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-episode{height:66px;min-height:66px;padding:6px;gap:8px;border:1px solid rgba(136,151,178,.14);border-radius:10px;background:linear-gradient(145deg,#1d2330,#191e28);box-shadow:0 6px 18px rgba(0,0,0,.18);overflow:hidden}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-episode::after{content:"";position:absolute;inset:auto 8px 0 52px;height:1px;background:linear-gradient(90deg,rgba(53,214,198,.55),transparent);opacity:.45}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-episode>img{width:40px;height:54px;flex:0 0 40px;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.3)}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-copy{padding:0;overflow:hidden}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-copy h3{display:block;max-width:100%;font-size:10.8px;line-height:1.2;margin:16px 0 3px;padding-right:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-copy p{font-size:8.8px;line-height:1.2;padding-right:18px;overflow:hidden;text-overflow:ellipsis;color:#98a3b8}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-date{top:5px;right:6px;left:auto;z-index:2;max-width:54px;padding:0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-variant-numeric:tabular-nums;line-height:14px;border:1px solid rgba(137,151,176,.2);border-radius:4px;background:rgba(38,45,58,.9);color:#aeb8c9;box-shadow:none}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-date.is-today{border-color:rgba(83,220,205,.42);background:rgba(28,91,85,.74);color:#91f1e7}
 .home-page :is(#son-bolumler,#asya-bolumler) .language-badges{right:6px;bottom:7px}.home-page :is(#son-bolumler,#asya-bolumler) .language-badge{font-size:8px;line-height:11px;border-radius:3px;background:#9ca5b5;color:#202631}
 .home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-hidden{display:none}
 .home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-toggle,.home-page :is(#son-bolumler,#asya-bolumler) .recent-more{display:flex;align-items:center;justify-content:space-between;width:260px;max-width:100%;height:56px;margin:15px auto 0;border:1px solid rgba(107,226,213,.2);border-radius:14px;padding:8px 9px 8px 16px;background:linear-gradient(135deg,#202735 0%,#181e29 70%);color:#dbe1eb;box-shadow:0 9px 24px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035);text-align:left}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-more-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.1}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-more-copy small{margin-bottom:4px;color:#64dace;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-more-copy strong{color:#e4e8ef;font-size:12.5px;font-weight:620;letter-spacing:-.01em;white-space:nowrap}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-more-logo{width:38px;height:38px;flex-basis:38px;margin-left:10px;border-radius:11px}
 .home-page :is(#son-bolumler,#asya-bolumler) .recent-more-logo svg{width:23px;height:23px}
 .home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-toggle:active,.home-page :is(#son-bolumler,#asya-bolumler) .recent-more:active{transform:translateY(1px)}
 .home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-toggle[hidden],.home-page :is(#son-bolumler,#asya-bolumler) .recent-more[hidden]{display:none!important}
 .home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-toggle:not([hidden]){display:flex!important}
 .home-page :is(#son-bolumler,#asya-bolumler) .mobile-recent-toggle:not([hidden])~.recent-more{display:none!important}
}
@media(max-width:350px){.home-page :is(#son-bolumler,#asya-bolumler) .recent-episodes{gap:8px 6px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode{height:58px;min-height:58px;padding:5px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-episode>img{width:34px;height:46px;flex-basis:34px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy h3{font-size:10px}.home-page :is(#son-bolumler,#asya-bolumler) .recent-copy p{font-size:8.5px}}
