:root{--v50:#f7f0f8;--v100:#eeddf0;--v200:#ddbbe2;--v300:#c593cd;--v400:#a866b3;--v500:#8c4598;--v600:#72307f;--v700:#5a2465;--v800:#421a4b;--v900:#2a1030;--ink:#1c1020;--gold:#f2b33d;--coral:#b8322b;--text:#1c1020;--slate:#3d3242;--muted:#74687a;--line:#e4dde6;--paper:#faf8fb;--surface:#fff;--surface-2:#f1ecf2;--link:var(--v600);--ad-bg:#f4f0f5;--ad-line:#cdbfd1;--head:"Bricolage Grotesque","Be Vietnam Pro",system-ui,sans-serif;--ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--max:1200px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text:#f1eaf2;--slate:#cbbfcd;--muted:#a596a8;--line:#3a2e3e;--paper:#140f17;--surface:#1f1822;--surface-2:#2a2130;--link:var(--v300);--ad-bg:#221a26;--ad-line:#4a3c4f}}:root[data-theme=dark]{--text:#f1eaf2;--slate:#cbbfcd;--muted:#a596a8;--line:#3a2e3e;--paper:#140f17;--surface:#1f1822;--surface-2:#2a2130;--link:var(--v300);--ad-bg:#221a26;--ad-line:#4a3c4f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 72px)}body{background:var(--paper);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover .t,a:hover.t{text-underline-offset:3px;text-decoration:underline 1.5px}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}img,svg{max-width:100%}.ad{background:var(--ad-bg);border:1px dashed var(--ad-line);color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex;position:relative}.ad:before{content:"Advertisement";color:var(--muted);letter-spacing:.02em;font-size:10.5px;position:absolute;top:-19px;left:0}.ad b{color:var(--slate);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:500}body.no-ads .ad,body.no-ads .ad-wrap{display:none!important}.ad-wrap{padding-top:22px}.ad-top{max-width:728px;min-height:90px;margin:0 auto}.ad-row{padding:40px 0 6px}.sec{margin-top:44px}.sh{border-bottom:2px solid var(--text);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}.sh h2{font-family:var(--head);letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.1}.sh a{color:var(--link);white-space:nowrap;font-size:13.5px;font-weight:600}.cat{letter-spacing:.01em;border-radius:4px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.cat.breaking{background:var(--coral);color:#fff}.cat.recap{background:var(--v100);color:var(--v700)}.cat.ending{background:var(--ink);color:var(--gold)}.cat.short{color:#85570a;background:#fdf1d8}.cat.news{color:#1d5a8a;background:#e6f0fa}.cat.watch{color:#0b6b47;background:#e3f5ec}.tbt-story-card__visual{background:linear-gradient(150deg,hsl(var(--h) 45% 26%) 0%,hsl(var(--h) 55% 12%) 70%);isolation:isolate;position:relative;overflow:hidden}.tbt-story-card__visual:before{content:"";background:radial-gradient(circle at var(--x,72%) var(--y,28%),hsla(var(--h2,40) 90% 62% / .55),transparent 34%), radial-gradient(ellipse at 20% 110%,hsla(var(--h) 70% 55% / .45),transparent 55%);z-index:-1;position:absolute;inset:0}.tbt-story-card__visual:after{content:"";background:linear-gradient(#0000,#0c060ebf);height:60%;position:absolute;bottom:0;left:0;right:0}.tbt-story-card__fallback-title{z-index:1;font-family:var(--head);color:#fff;letter-spacing:-.02em;font-weight:800;line-height:1;position:absolute;bottom:12px;left:14px;right:14px}.trend{background:var(--ink);color:#fff;padding:22px 0 26px}.trend .top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.trend h2{font-family:var(--head);align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.trend h2 .bulbs{gap:4px;display:inline-flex}.trend h2 .bulbs i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%}.trend .arrows{gap:6px;display:flex}.trend .arrows button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50%;width:36px;height:36px;font-size:16px}.trend .arrows button:hover{border-color:var(--gold);color:var(--gold)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:150px;grid-auto-flow:column;gap:14px;padding-bottom:2px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.poster{scroll-snap-align:start;display:block}.poster .tbt-story-card__visual{aspect-ratio:2/3;border-radius:10px}.poster .tbt-story-card__fallback-title{font-size:17px}.poster .rk{z-index:2;color:var(--gold);font-family:var(--head);background:#0c060eb3;border-radius:5px;padding:2px 7px;font-size:13px;font-weight:800;position:absolute;top:8px;left:8px}.poster .pl{color:#a596a8;margin-top:8px;font-size:12px}.hero{grid-template-columns:1.65fr 1fr;gap:28px;margin-top:32px;display:grid}.feat .tbt-story-card__visual{aspect-ratio:16/9;border-radius:12px}.feat .tbt-story-card__fallback-title{display:none}.feat .body{padding-top:16px}.feat h1{font-family:var(--head);letter-spacing:-.02em;max-width:22ch;margin:10px 0;font-size:38px;font-weight:800;line-height:1.08}.feat .dek{font-family:var(--serif);color:var(--slate);max-width:62ch;font-size:18px;line-height:1.55}.tbt-story-card__meta{color:var(--muted);margin-top:10px;font-size:12.5px}.tbt-story-card__meta b{color:var(--slate);font-weight:600}.side-stories{flex-direction:column;gap:0;display:flex}.tbt-story-card--sidebar{border-bottom:1px solid var(--line);grid-template-columns:1fr 112px;gap:14px;padding:16px 0;display:grid}.tbt-story-card--sidebar:first-child{padding-top:0}.tbt-story-card--sidebar:last-child{border-bottom:none}.tbt-story-card--sidebar .tbt-story-card__title{font-family:var(--head);letter-spacing:-.01em;margin-top:6px;font-size:18px;font-weight:700;line-height:1.2}.tbt-story-card--sidebar .tbt-story-card__visual{aspect-ratio:1;border-radius:8px}.tbt-story-card--sidebar .tbt-story-card__fallback-title{display:none}.cols{grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin-top:8px;display:grid}.tbt-story-card--list{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:20px 0;display:grid}.tbt-story-card--list:first-child{padding-top:0}.tbt-story-card--list .tbt-story-card__visual{aspect-ratio:16/10;border-radius:8px}.tbt-story-card--list .tbt-story-card__fallback-title{display:none}.tbt-story-card--list .tbt-story-card__title{font-family:var(--head);letter-spacing:-.01em;margin-top:6px;font-size:21px;font-weight:700;line-height:1.18}.tbt-story-card--list p{font-family:var(--serif);color:var(--slate);margin-top:6px;font-size:16px;line-height:1.55}.infeed{border-bottom:1px solid var(--line);padding:26px 0 18px}.infeed .ad{min-height:140px}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tbt-story-card--grid .tbt-story-card__visual{aspect-ratio:16/10;border-radius:8px}.tbt-story-card--grid .tbt-story-card__fallback-title{font-size:16px}.tbt-story-card--grid .tbt-story-card__title{font-family:var(--head);margin-top:10px;font-size:17.5px;font-weight:700;line-height:1.22}.aside{flex-direction:column;gap:36px;display:flex}.box h2{font-family:var(--head);border-bottom:2px solid var(--text);margin-bottom:12px;padding-bottom:8px;font-size:19px;font-weight:800}.tbt-editorial-sidebar__explore{background:var(--ink);color:#fff;border-radius:12px;padding:18px 18px 8px;position:relative;overflow:hidden}.tbt-editorial-sidebar__explore:after{content:"";pointer-events:none;background:radial-gradient(circle,#f2b33d47,#0000 65%);width:160px;height:160px;position:absolute;top:-40px;right:-40px}.tbt-editorial-sidebar__explore h2{font-family:var(--head);z-index:1;font-size:20px;font-weight:800;line-height:1.15;position:relative}.tbt-editorial-sidebar__subtitle{color:#a596a8;z-index:1;margin:4px 0 8px;font-size:12.5px;position:relative}.tbt-editorial-sidebar__section-link{z-index:1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex;position:relative}.tbt-editorial-sidebar__section-link span{font-family:var(--head);font-size:15px;font-weight:700}.tbt-editorial-sidebar__section-link span:after{content:" →";color:var(--gold);opacity:0;transition:opacity .15s}.tbt-editorial-sidebar__section-link:hover span:after{opacity:1}.tbt-editorial-sidebar__section-link small{color:#a596a8;font-size:12px}.ad-side{min-height:600px}.sticky{top:calc(env(safe-area-inset-top,0px) + 92px);position:sticky}.tbt-editorial-sidebar__picks ol{counter-reset:mr;list-style:none}.tbt-editorial-sidebar__picks li{counter-increment:mr;border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding:11px 0;display:grid}.tbt-editorial-sidebar__picks li:before{content:counter(mr);font-family:var(--head);color:var(--v400);font-size:26px;font-weight:800;line-height:1}.tbt-editorial-sidebar__picks a{font-size:14.5px;font-weight:600;line-height:1.35}.nl{background:var(--surface-2);border-radius:12px;padding:20px}.nl h2{border:none;margin-bottom:6px;padding:0}.nl p{color:var(--slate);margin-bottom:12px;font-size:13.5px}.nl input{border:1.5px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:11px 12px;font-size:14px}.nl button{background:var(--v600);color:#fff;border:none;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-weight:700}.nl button:hover{background:var(--v700)}.nl .ok{color:#0f8a5f;margin-top:8px;font-size:13px;display:none}.nl.done .ok{display:block}.band{background:linear-gradient(135deg,var(--v800),var(--ink) 70%);color:#fff;margin-top:52px;padding:40px 0 44px}.band .sh{border-color:#ffffffd9}.band .sh a{color:var(--gold)}.band .intro{font-family:var(--serif);color:#dccfde;max-width:60ch;margin:-6px 0 22px;font-size:17px}.sd{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.sd .tbt-story-card__visual{aspect-ratio:9/14;border-radius:10px}.sd .tbt-story-card__fallback-title{font-size:18px}.sd .eps{z-index:2;background:var(--gold);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.sd h3{font-family:var(--head);margin-top:10px;font-size:16px;font-weight:700;line-height:1.25}.sd p{color:#a596a8;margin-top:4px;font-size:12.5px}.tbt-site-footer{color:#cdbfd1;background:#120a15;margin-top:0;padding:44px 0 28px;font-size:14px}.tbt-site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.tbt-site-footer h4{font-family:var(--head);color:#fff;margin-bottom:12px;font-size:15px;font-weight:700}.tbt-site-footer ul{flex-direction:column;gap:8px;list-style:none;display:flex}.tbt-site-footer a:hover{color:var(--gold)}.tbt-site-footer__description{color:#a596a8;max-width:36ch;margin:12px 0 0;font-size:13.5px}.tbt-site-footer__bottom{color:#8c7e90;border-top:1px solid #3a2e3e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-top:18px;font-size:12.5px;display:flex}.tbt-site-footer__bottom button{color:#c593cd;background:0 0;border:none;padding:0;font-size:12.5px}@media (width<=1023px){.hero,.cols{grid-template-columns:1fr}.aside{grid-template-columns:1fr 1fr;gap:28px;display:grid}.aside .ad-side,.aside .sticky{display:none}.sd{grid-template-columns:repeat(2,1fr)}.tbt-site-footer__grid{grid-template-columns:1fr 1fr}.ad-wrap.top-slot{display:none}}@media (width<=640px){.wrap{padding:0 16px}.feat h1{font-size:28px}.feat .dek{font-size:17px}.tbt-story-card--list{grid-template-columns:1fr 110px;gap:14px}.tbt-story-card--list .tbt-story-card__visual{aspect-ratio:1;order:2}.tbt-story-card--list .tbt-story-card__title{font-size:17.5px}.tbt-story-card--list p{display:none}.grid3{grid-template-columns:1fr}.tbt-story-card--grid{grid-template-columns:120px 1fr;align-items:start;gap:14px;display:grid}.tbt-story-card--grid .tbt-story-card__fallback-title{display:none}.tbt-story-card--grid .tbt-story-card__title{margin-top:0;font-size:16.5px}.aside{grid-template-columns:1fr}.sh h2{font-size:21px}.rail{grid-auto-columns:124px}.trend .arrows{display:none}.tbt-site-footer__grid{grid-template-columns:1fr}.mock .lbl-long{display:none}}@media (prefers-reduced-motion:no-preference){.rail{scroll-behavior:smooth}}