.tf{--gold:#fbbf24;--silver:#cbd5e1;--bronze:#d6894a;--card:#111318;--card-2:#171a21;--line-2:#ffffff29;font-size:16px}.tf:before{height:560px}.tf h2.tf-sub{font-family:var(--body);letter-spacing:0;color:var(--mute);margin:0 0 12px;font-size:15px;font-weight:600}.tf-hero{position:relative}.tf-banner{height:clamp(180px,30vw,320px);position:relative;overflow:hidden}.tf-banner img{object-fit:cover;width:100%;height:100%;display:block}.tf-banner:after{content:"";background:linear-gradient(180deg, #08090c00 40%, #08090c99 75%, var(--bg) 100%);position:absolute;inset:0}.tf-banner.is-empty{background:radial-gradient(80% 120% at 50% 0,#f43f5e47,#0000 70%);height:160px}.tf-share{z-index:3;-webkit-backdrop-filter:blur(10px);width:42px;height:42px;color:var(--fg);cursor:pointer;background:#08090c80;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.tf-share .material-symbols-outlined{font-size:19px}.tf-share:hover{background:#08090cbf;border-color:#ffffff80}.tf-share-toast{white-space:nowrap;background:var(--fg);color:#08090c;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;top:calc(100% + 8px);right:0}.tf-shell{z-index:1;flex-direction:column;gap:28px;width:100%;max-width:640px;margin:0 auto;padding:0 18px 40px;display:flex;position:relative}.tf-side,.tf-main{min-width:0}@media (min-width:980px){.tf-shell{grid-template-columns:340px minmax(0,1fr);gap:56px;max-width:1120px;padding:0 32px 60px;display:grid}.tf-side{align-self:start;position:sticky;top:24px}.tf-main{padding-top:32px}}.tf-id{text-align:center;margin-top:-64px}@media (min-width:980px){.tf-id{text-align:left;margin-top:-84px}}.tf-ring{background:conic-gradient(from 140deg, var(--acc), #f97316, var(--gold), var(--acc));box-shadow:0 0 0 6px var(--bg), 0 18px 50px -10px #f43f5e8c;border-radius:50%;place-items:center;padding:4px;display:inline-grid}.tf-avatar{object-fit:cover;background:var(--bg);border:4px solid var(--bg);border-radius:50%;width:108px;height:108px;display:block}@media (min-width:980px){.tf-avatar{width:128px;height:128px}}.tf-avatar.is-fallback{color:var(--acc);place-items:center;display:grid}.tf-avatar.is-fallback .material-symbols-outlined{font-size:44px}.tf-live{color:#86efac;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:18px auto 0;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;display:flex}@media (min-width:980px){.tf-live{margin-left:0}}.tf-live-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite tf-pulse}@keyframes tf-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.tf-id h1{letter-spacing:-.03em;margin-top:12px;font-size:clamp(2rem,1.4rem + 2.6vw,2.8rem);font-weight:700;line-height:1.02}.tf-tagline{color:var(--mute);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.55}.tf-facts{color:var(--fg);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:12px 0 0;font-size:14px;display:flex}.tf-facts span+span:before{content:"·";color:var(--faint);margin-right:16px}@media (min-width:980px){.tf-facts{justify-content:flex-start}}.tf-follow{margin-top:26px}.tf-follow .tf-sub{text-align:center}@media (min-width:980px){.tf-follow .tf-sub{text-align:left}}.tf-follow-list{flex-direction:column;gap:10px;display:flex}.tf-ticket{background:var(--card);border:1px solid var(--line);min-height:64px;color:var(--fg);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:stretch;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.tf-ticket:hover,.tf-ticket:focus-visible{border-color:var(--line-2);background:var(--card-2);outline:none;transform:translateY(-2px)}.tf-ticket-glyph{background:var(--brand);width:64px;color:var(--ink);flex:none;place-items:center;display:grid}.tf-ticket-glyph svg{width:24px;height:24px}.tf-ticket-text{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 14px;line-height:1.25;display:flex}.tf-ticket-net{font-size:16px;font-weight:600}.tf-ticket-handle{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tf-ticket-cta{border-left:2px dashed #ffffff24;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:92px;padding:0 14px;font-size:14px;font-weight:700;line-height:1.2;display:flex;position:relative}.tf-ticket-cta small{color:var(--gold);margin-top:2px;font-size:13px;font-weight:600}.tf-ticket-cta:before,.tf-ticket-cta:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:16px;height:16px;position:absolute;left:-9px}.tf-ticket-cta:before{top:-9px}.tf-ticket-cta:after{bottom:-9px}.tf-ticket:hover .tf-ticket-cta{color:var(--acc)}.tf-board{border:1px solid var(--line-2);background:radial-gradient(120% 140% at 100% 0,#f43f5e29,#0000 55%),linear-gradient(#14161c,#0e1014);border-radius:22px;position:relative;overflow:hidden}.tf-board:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:6px 6px;position:absolute;inset:0}.tf-board-cells{grid-template-columns:1fr 1fr;grid-template-areas:"season prize""clock clock";display:grid;position:relative}.tf-cell{flex-direction:column;grid-area:season;gap:6px;padding:16px 18px;display:flex}.tf-cell.is-prize{border-left:1px solid var(--line);grid-area:prize}.tf-cell.is-clock{border-top:1px solid var(--line);grid-area:clock}@media (min-width:640px){.tf-board-cells{grid-template-columns:auto 1fr auto;grid-template-areas:"season clock prize"}.tf-cell{padding:18px 20px}.tf-cell.is-clock{border-top:0;border-left:1px solid var(--line);border-right:1px solid var(--line)}.tf-cell.is-prize{border-left:0}}.tf-cell-label{color:var(--mute);font-size:13px;font-weight:500}.tf-cell-value{font-family:var(--display);letter-spacing:-.015em;font-size:1.35rem;font-weight:700;line-height:1.15}.tf-cell.is-prize .tf-cell-value{color:var(--gold)}.tf-cell.is-clock{align-items:center}@media (min-width:640px){.tf-cell.is-clock{align-items:center}}.tf-clock{align-items:flex-start;gap:6px;display:flex}.tf-digit{min-width:58px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);background:linear-gradient(#1f222b 50%,#191c23 50%);border-radius:10px;flex-direction:column;align-items:center;padding:8px 6px 6px;font-size:1.85rem;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff0f,0 6px 14px -6px #000c}.tf-digit small{font-family:var(--body);color:var(--mute);margin-top:6px;font-size:13px;font-weight:500}.tf-colon{font-family:var(--mono);color:var(--acc);padding-top:6px;font-size:1.6rem;font-weight:700;animation:2s step-end infinite tf-blink}@keyframes tf-blink{50%{opacity:.25}}.tf-board-foot{border-top:1px solid var(--line);color:var(--mute);margin:0;padding:12px 20px;font-size:14px;position:relative}@media (max-width:380px){.tf-digit{min-width:50px;font-size:1.6rem}}.tf-climb{color:var(--fg);background:linear-gradient(120deg,#f43f5e38,#f43f5e0f 60%,#f9731614);border:1px solid #f43f5e66;border-radius:20px;flex-direction:column;gap:8px;margin-top:16px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.tf-climb:hover{border-color:var(--acc);transform:translateY(-2px)}.tf-climb-kicker{color:#fda4af;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tf-climb-title{font-family:var(--display);letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:1.25}.tf-climb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.tf-climb-sub{color:var(--mute);font-size:14px}.tf-climb-go{background:var(--fg);color:#08090c;border-radius:999px;align-items:center;gap:4px;padding:7px 12px 7px 14px;font-size:14px;font-weight:600;display:inline-flex}.tf-climb-go .material-symbols-outlined{font-size:17px}.tf-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:30px 0 18px;display:flex}.tf-tabs{background:var(--card);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto}.tf-tabs::-webkit-scrollbar{display:none}.tf-tab{color:var(--mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.tf-tab:hover{color:var(--fg)}.tf-tab.on{background:var(--fg);color:#08090c}.tf-find{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.tf-find:hover,.tf-find.on{border-color:var(--line-2);background:var(--card)}.tf-find .material-symbols-outlined{font-size:18px}@media (max-width:480px){.tf-tabs{flex:1}.tf-tab{flex:1;padding:8px 10px;font-size:13.5px}.tf-find{justify-content:center;width:42px;height:42px;padding:0}.tf-find-text{display:none}}.tf-nets{scrollbar-width:none;gap:6px;margin-bottom:14px;display:flex;overflow-x:auto}.tf-net{border:1px solid var(--line);color:var(--mute);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 13px;font-size:14px;font-weight:500}.tf-net.on{color:var(--fg);border-color:var(--line-2);background:var(--card)}.tf .lw-where-box{background:var(--card);border-radius:16px;margin-bottom:18px;padding:14px}.tf .lw-link{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:14px}.tf .lw-me-of{font-family:var(--body);letter-spacing:0;text-transform:none;font-size:13px}.tf-fresh{border:1px dashed var(--line-2);color:var(--mute);border-radius:18px;flex-direction:column;gap:4px;margin-bottom:26px;padding:18px 20px;font-size:15px;display:flex}.tf-fresh strong{color:var(--fg);font-family:var(--display);font-size:1.15rem;font-weight:700}.tf-last{background:var(--card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 14px;font-size:14px;display:flex}.tf-last-label{color:var(--mute)}.tf-last-fan{align-items:center;gap:7px;display:inline-flex}.tf-last-rank{background:var(--silver);color:#08090c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.tf-last-rank.is-1{background:var(--gold)}.tf-last-rank.is-3{background:var(--bronze)}.tf-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:8px;margin:8px 0 18px;padding:0;list-style:none;display:grid}.tf-podium li{--medal:var(--silver);flex-direction:column;align-items:stretch;min-width:0;display:flex}.tf-podium li.is-1{--medal:var(--gold)}.tf-podium li.is-3{--medal:var(--bronze)}.tf-podium-fan{text-align:center;min-width:0;color:var(--fg);flex-direction:column;align-items:center;gap:6px;padding:0 4px 12px;text-decoration:none;display:flex}.tf-podium .lw-face{border:3px solid var(--medal);width:64px;height:64px;box-shadow:0 10px 30px -8px color-mix(in srgb, var(--medal) 60%, transparent);font-size:1.2rem}.tf-podium li.is-1 .lw-face{width:84px;height:84px}.tf-podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.tf-podium-score{color:var(--medal);font-size:13.5px;font-weight:600}.tf-step{font-family:var(--display);color:color-mix(in srgb, var(--medal) 90%, #000);background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 30%, transparent), color-mix(in srgb, var(--medal) 6%, transparent));border:1px solid color-mix(in srgb, var(--medal) 40%, transparent);border-bottom:0;border-radius:14px 14px 4px 4px;place-items:start center;padding-top:10px;font-size:2rem;font-weight:800;line-height:1;display:grid}.tf-podium li.is-1 .tf-step{height:116px;font-size:2.6rem}.tf-podium li.is-2 .tf-step{height:84px}.tf-podium li.is-3 .tf-step{height:62px}.tf-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tf-row{background:var(--card);color:var(--fg);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .2s;display:flex}a.tf-row:hover{border-color:var(--line-2)}.tf-rank{text-align:center;width:28px;font-family:var(--display);color:var(--mute);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.tf-rank.is-1{color:var(--gold)}.tf-rank.is-2{color:var(--silver)}.tf-rank.is-3{color:var(--bronze)}.tf-row .lw-face{width:36px;height:36px}.tf-row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tf-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.tf-row-bar{background:#ffffff0f;border-radius:4px;height:4px;display:block;overflow:hidden}.tf-row-bar>span{background:linear-gradient(90deg, var(--acc), #f97316);border-radius:4px;height:100%;display:block}.tf-row-score{font-family:var(--display);font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:700}.tf-more{border:1px dashed var(--line-2);width:100%;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin-top:10px;padding:12px;font-size:14px;display:block}.tf-more:hover{color:var(--fg)}.tf-prizes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tf-prizes>li{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px}.tf-prizes>li.is-top{border-color:color-mix(in srgb, var(--gold) 45%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--gold) 10%, var(--card)), var(--card) 60%)}.tf-prize{align-items:center;gap:14px;display:flex}.tf-prize-pic{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.tf-prize-pic.is-fallback{background:var(--card-2);color:var(--gold);place-items:center;display:grid}.tf-prize-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tf-prize-need{width:fit-content;color:var(--gold);font-size:13px;font-weight:600}.tf-prize-what{font-family:var(--display);font-size:1.1rem;font-weight:700;line-height:1.25}.tf-prize-note{color:var(--mute);font-size:13.5px}.tf-claim-btn{background:var(--fg);color:#08090c;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:14px;font-weight:700}.tf-claim-btn:hover{background:#fff}.tf-how{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}@media (min-width:720px){.tf-how{grid-template-columns:repeat(3,1fr)}}.tf-how li{background:var(--card);border:1px solid var(--line);color:var(--mute);border-radius:18px;flex-direction:column;gap:6px;padding:16px;font-size:14.5px;line-height:1.55;display:flex}.tf-how strong{color:var(--fg);font-family:var(--display);font-size:1.1rem}.tf-how em{color:var(--fg);font-style:normal}.tf-how-n{background:var(--acc);color:#fff;width:30px;height:30px;font-family:var(--display);border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.tf-foot{color:var(--faint);text-align:center;margin:40px 0 0;font-size:14px}.tf-foot a{color:var(--mute)}.tf-foot a:hover{color:var(--fg)}@media (min-width:980px){.tf-foot{text-align:left}}@media (prefers-reduced-motion:reduce){.tf-live-dot,.tf-colon{animation:none}.tf-ticket,.tf-climb{transition:none}}
