:root{--bg:#FAF8F4;--bg-hero:#F4F1EB;--surface:#FFFFFF;--surface-2:#F3F0EA;--border:rgba(22,24,28,0.12);--border-strong:rgba(22,24,28,0.22);--text:#16181C;--text-dim:#565A61;--text-faint:#676B72;--accent:#D6146F;--accent-ink:#FFFFFF;--accent-soft:#FBD3E7;--accent-chip:#BC1364;--teal:#0F7C79;--win:#19835C;--win-ink:#146B4C;--loss:#D03958;--shadow:0 1px 2px rgba(22,24,28,0.05),0 10px 26px -14px rgba(22,24,28,0.22);--shadow-lift:0 2px 6px rgba(22,24,28,0.07),0 18px 40px -20px rgba(22,24,28,0.34);--radius:14px;--radius-sm:9px;--maxw:1160px;--night:#0E1218;--night-2:#171E28;--night-text:#F5F7FA;--night-dim:#A9B2BD;--night-line:rgba(245,247,250,0.14);--sun-1:#FF8A3D;--sun-2:#FF2E7E;--sun-3:#8B5CF6;--sun-ink:#D6146F;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0E1116;--bg-hero:#141922;--surface:#161B22;--surface-2:#12161D;--border:rgba(245,247,250,0.12);--border-strong:rgba(245,247,250,0.24);--text:#F2F4F7;--text-dim:#B4BCC6;--text-faint:#8B939D;--accent:#FF3399;--accent-ink:#210014;--accent-soft:#3A1830;--accent-chip:#FF3399;--teal:#35D6D0;--win:#2FE6A0;--win-ink:#2FE6A0;--loss:#FF5C82;--sun-ink:#FF2E7E;--shadow:0 1px 2px rgba(0,0,0,0.34),0 12px 32px -16px rgba(0,0,0,0.7);--shadow-lift:0 2px 8px rgba(0,0,0,0.4),0 22px 46px -22px rgba(0,0,0,0.85);color-scheme:dark}}:root[data-theme=dark]{--bg:#0E1116;--bg-hero:#141922;--surface:#161B22;--surface-2:#12161D;--border:rgba(245,247,250,0.12);--border-strong:rgba(245,247,250,0.24);--text:#F2F4F7;--text-dim:#B4BCC6;--text-faint:#8B939D;--accent:#FF3399;--accent-ink:#210014;--accent-soft:#3A1830;--accent-chip:#FF3399;--teal:#35D6D0;--win:#2FE6A0;--win-ink:#2FE6A0;--loss:#FF5C82;--sun-ink:#FF2E7E;--shadow:0 1px 2px rgba(0,0,0,0.34),0 12px 32px -16px rgba(0,0,0,0.7);--shadow-lift:0 2px 8px rgba(0,0,0,0.4),0 22px 46px -22px rgba(0,0,0,0.85);color-scheme:dark}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--bg);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 3.5%,transparent) 0 36px,transparent 36px 72px);color:var(--text);font-family:Barlow,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-wrap:break-word}@supports not (overflow-x:clip){body{overflow-x:hidden}}.field-decor{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.decor-piece{position:absolute;color:var(--text);opacity:.05}.decor-ball{width:280px;bottom:-30px;right:-50px;transform:rotate(-16deg)}.decor-goal{width:200px;top:64px;left:-46px}.decor-lace{width:220px;bottom:120px;left:-60px;opacity:.04}.page-shell{position:relative;z-index:1}@media (max-width:900px){.decor-piece{display:none}}.display,h1,h2,h3{font-family:Anton,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;margin:0}.num,.tabular{font-variant-numeric:tabular-nums}a{color:inherit}button{font-family:inherit}::selection{background:var(--accent-soft)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}header.site{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--border)}.accent-stripe{height:3px;width:100%;background:linear-gradient(90deg,var(--sun-1),var(--sun-2) 45%,var(--sun-3))}.header-inner{display:flex;align-items:center;gap:16px;padding:12px 24px;max-width:none}.wordmark{display:flex;align-items:center;gap:11px;cursor:pointer;user-select:none;flex:none;text-decoration:none;color:inherit}.wm-badge{font-family:Anton,sans-serif;font-size:19px;line-height:1;color:#fff;background:linear-gradient(135deg,var(--sun-1),var(--sun-2));padding:5px 9px 4px;border-radius:8px;transform:rotate(-5deg);box-shadow:0 3px 10px -2px color-mix(in srgb,var(--sun-2) 60%,transparent);text-shadow:0 1px 2px rgba(14,18,24,.45);transition:transform .18s ease}.wordmark:hover .wm-badge{transform:rotate(-5deg) scale(1.08)}.wm-text{display:flex;flex-direction:column;line-height:1}.wm-main{font-family:Anton,sans-serif;font-size:21px;letter-spacing:.04em}.wm-sub{font-family:'Barlow Condensed',sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.2em;color:var(--text-faint);margin-top:3px}@media (prefers-reduced-motion:reduce){.wm-badge{transition:none}}.nav-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.nav-scroll::-webkit-scrollbar{display:none}nav.tabs{display:flex;gap:1px;padding:0 10px;width:max-content}nav.tabs button{background:0 0;border:none;cursor:pointer;white-space:nowrap;font-family:'Barlow Condensed';font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);padding:8px 7px;border-radius:8px;position:relative;transition:background .15s,color .15s}nav.tabs button:hover{background:var(--surface-2);color:var(--text)}nav.tabs button.active{color:var(--text)}nav.tabs button.active::after{content:'';position:absolute;left:7px;right:7px;bottom:2px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.header-actions{display:flex;align-items:center;gap:8px;flex:none}nav.tabs .more-btn{display:inline-flex;align-items:center;gap:4px}nav.tabs .more-btn .car{font-size:11px;transition:transform .18s ease}nav.tabs .more-btn[aria-expanded=true] .car{transform:rotate(180deg)}nav.tabs .more-btn.active{color:var(--text)}.more-menu{position:absolute;left:0;right:0;top:100%;z-index:45;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 18px 40px -22px rgba(0,0,0,.45);animation:moreIn .18s cubic-bezier(.2,.7,.3,1)}.more-menu[hidden]{display:none}@keyframes moreIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px;padding:18px 20px 22px}.more-label{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.more-group button{display:block;width:100%;text-align:left;background:0 0;border:none;cursor:pointer;font-family:Barlow;font-weight:600;font-size:14.5px;color:var(--text);padding:7px 8px;border-radius:8px}.more-group a:hover,.more-group button:hover{background:var(--surface-2)}.more-group a.active,.more-group button.active{color:var(--accent)}.more-group a{display:block;width:100%;text-align:left;background:0 0;border:none;cursor:pointer;text-decoration:none;font-family:Barlow;font-weight:600;font-size:14.5px;color:var(--text);padding:7px 8px;border-radius:8px}.mobile-only-group{display:none}#menuBtn{display:none}@media (max-width:640px){.nav-scroll{display:none}#menuBtn{display:flex}.mobile-only-group{display:block}.more-grid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:14px 16px 18px}.more-group a,.more-group button{padding:11px 8px;font-size:15px}.icon-btn{width:42px;height:42px}.header-inner{padding:10px 14px;gap:10px}.account-chip{padding:8px 12px 8px 8px}}@media (max-width:380px){.more-grid{grid-template-columns:1fr}}.hdr-search{display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 12px;height:36px;width:220px;transition:width .2s ease,border-color .15s}.hdr-search:focus-within{border-color:var(--accent);width:280px}.sugg{position:fixed;z-index:95;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:6px;margin:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.sugg[hidden]{display:none}.sugg-label{font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 4px}.sugg-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:0 0;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--text)}.sugg-row .team-badge{flex:none}.sugg-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sugg-name{display:block;font-weight:700;font-size:14px;line-height:1.25}.sugg-name mark{background:0 0;color:var(--accent-chip);font-weight:800;padding:0}.sugg-meta{display:block;font-size:11.5px;color:var(--text-dim);overflow-wrap:anywhere}.sugg-row.on,.sugg-row:hover{background:var(--surface-2)}.sugg-row.on{outline:2px solid var(--accent);outline-offset:-2px}.sugg-all{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-weight:600;font-size:13px;color:var(--accent-chip)}.sugg-none{padding:14px 10px;font-size:13px;color:var(--text-dim)}.sugg-initial{width:26px;height:26px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);font-family:Anton;font-size:11px;color:var(--text-dim)}@media (max-width:640px){.sugg-row{min-height:44px}}@media (prefers-reduced-motion:reduce){.sugg{animation:none}}.hdr-search svg{width:15px;height:15px;flex:none;color:var(--text-faint)}.hdr-search input{flex:1;min-width:0;border:none;background:0 0;outline:0;font-family:inherit;font-size:13.5px;color:var(--text)}.hdr-search input::-webkit-search-cancel-button{-webkit-appearance:none}#searchBtn{display:none}@media (max-width:1100px){.hdr-search{display:none}#searchBtn{display:flex}}@media (prefers-reduced-motion:reduce){.more-menu{animation:none}.hdr-search{transition:none}.more-btn .car{transition:none}}.icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:color .15s,border-color .15s}.icon-btn:hover{color:var(--accent);border-color:var(--accent)}.icon-btn svg{width:17px;height:17px;display:block}.ico-moon{display:none}:root[data-theme=dark] .ico-sun{display:none}:root[data-theme=dark] .ico-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ico-sun{display:none}:root:not([data-theme=light]) .ico-moon{display:block}}.account-chip{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);padding:6px 12px 6px 6px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}.avatar{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:13px;flex:none}.role-pill{font-family:'Barlow Condensed';font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-dim)}.role-pill.scout{background:var(--surface-2);color:var(--text-dim)}.role-pill.player{background:var(--accent-soft);color:var(--accent-chip)}.alerts-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:'Barlow Condensed';font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--bg)}.alerts-badge[hidden]{display:none}main{padding:28px 0 80px}section.view{display:none}section.view.active{display:block}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.section-head h2{font-size:clamp(22px,3.4vw,28px)}.eyebrow{font-family:'Barlow Condensed';font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;display:flex;align-items:center;gap:9px}.eyebrow::before{content:'';width:22px;height:3px;border-radius:2px;flex:none;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:34px 0 14px}.rail-head h2,.rail-head h3{font-size:16px;letter-spacing:.06em;display:flex;align-items:center;gap:10px}.rail-head h2::before,.rail-head h3::before{content:'';width:14px;height:3px;border-radius:2px;flex:none;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.subtext{color:var(--text-dim);font-size:14.5px;max-width:60ch}.mini-game .res.pend{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--border);color:var(--text-faint)}.sep{display:inline-block;width:1px;height:.8em;margin:0 9px;background:currentColor;opacity:.3;vertical-align:-1px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--text);color:var(--bg);border:none;border-radius:999px;cursor:pointer;font-family:'Barlow Condensed';font-weight:700;font-size:14.5px;letter-spacing:.03em;text-transform:uppercase;padding:10px 18px;transition:opacity .15s,transform .1s}.btn:hover{opacity:.85}.btn:active{transform:translateY(1px) scale(.985)}.btn.accent{background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:0 0;color:var(--text);border:1.5px solid var(--border-strong)}.btn.sm{padding:6px 12px;font-size:12.5px}.btn:disabled{opacity:.4;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bracket-card:hover,.leader-block:hover,.news-card:hover,.pcard:hover,.report-card:hover,.spot-card:hover,.team-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.card{transition:none}.bracket-card:hover,.leader-block:hover,.news-card:hover,.pcard:hover,.report-card:hover,.spot-card:hover,.team-card:hover{transform:none}}.loading-row{position:relative;overflow:hidden;min-height:52px;border-radius:var(--radius-sm);background:var(--surface-2);color:transparent;user-select:none;font-family:'Barlow Condensed';font-size:13px;padding:20px 0}.loading-row::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--text) 7%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.loading-row::after{animation:none}}.fresh-pill{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--surface)}.fresh-pill.data{color:var(--win-ink)}.fresh-pill.live{color:var(--sun-ink);border-color:color-mix(in srgb,var(--sun-2) 40%,var(--border))}.stands-empty{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:16px 18px;font-size:14px;color:var(--text-dim);line-height:1.5}.stands-empty[hidden]{display:none}.stands-empty b{color:var(--text)}.stands-empty-icon{font-size:26px;line-height:1;flex:none}.footer-about summary{cursor:pointer;font-family:'Barlow Condensed';font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);list-style:none;display:inline-flex;align-items:center;gap:6px}.footer-about summary::-webkit-details-marker{display:none}.footer-about summary::before{content:'+';color:var(--accent);font-size:15px}.footer-about[open] summary::before{content:'\2212'}.footer-about p{margin-top:10px}.footer-brand{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-bottom:12px;font-size:13px;color:var(--text-dim)}.footer-brand .contact-btn,.footer-brand a{color:var(--accent);font-weight:600;text-decoration:none}.footer-brand .contact-btn:hover,.footer-brand a:hover{text-decoration:underline}.contact-btn{background:0 0;border:none;padding:0;cursor:pointer;font:inherit}[data-contact].revealed .contact-label{text-transform:none;letter-spacing:0}.btn .contact-label,.link-btn .contact-label{white-space:nowrap}.footer-brand b{color:var(--text)}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.reveal.pending{opacity:0;transform:translateY(14px)}.reveal{transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1)}}.confetti-wrap{position:fixed;inset:0;pointer-events:none;z-index:300;overflow:hidden}.confetti{position:absolute;width:9px;height:14px;border-radius:2px;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(-20vh) rotate(0);opacity:1}100%{transform:translateY(105vh) rotate(720deg);opacity:0}}.kbd{font-family:'Barlow Condensed';font-weight:700;font-size:11px;border:1px solid var(--border-strong);border-radius:5px;padding:1px 5px;color:var(--text-faint);margin-left:8px}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--night);border-radius:var(--radius);padding:40px 36px 34px;margin-bottom:14px;color:var(--night-text)}.hero-photo{position:absolute;inset:0;z-index:-3;background:var(--hero-photo,none) center 62%/cover no-repeat;opacity:.9;pointer-events:none}.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(98deg,var(--night) 4%,color-mix(in srgb,var(--night) 78%,transparent) 46%,color-mix(in srgb,var(--night) 42%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--night) 70%,transparent),transparent 40%)}.hero::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 90% at 12% -10%,color-mix(in srgb,var(--sun-1) 30%,transparent),transparent 60%),radial-gradient(55% 80% at 88% 0,color-mix(in srgb,var(--sun-3) 34%,transparent),transparent 62%),radial-gradient(90% 120% at 50% 120%,color-mix(in srgb,var(--sun-2) 20%,transparent),transparent 70%)}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,var(--night-line) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(0deg,#000,transparent 70%);mask-image:linear-gradient(0deg,#000,transparent 70%);opacity:.7}.live-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--sun-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--sun-2) 25%,transparent)}.hero h1{font-size:clamp(38px,6.2vw,64px);line-height:.92;margin:0 0 14px;max-width:16ch}.hero h1 .grad{color:var(--sun-2)}.hero p{color:var(--night-dim);max-width:52ch;font-size:16px;margin:0 0 22px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:0}.hero .btn.ghost{color:var(--night-text);border-color:var(--night-line)}.hero .btn.ghost:hover{border-color:var(--night-text)}.trust-band{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px 28px;align-items:center;margin:0 0 26px;padding:16px 22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.hero-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hero-stat{padding:2px 16px 2px 0;margin-right:16px;border-right:1px solid var(--border)}.hero-stat:last-child{border-right:none;margin-right:0;padding-right:0}.hero-stat .n{font-family:Anton;font-size:26px;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.05;min-height:1em}.hero-stat .n:empty::before{content:'';display:block;width:2.4ch;height:.72em;margin:.14em 0;border-radius:4px;background:var(--border)}.hero-stat .l{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-family:'Barlow Condensed';font-weight:600;margin-top:2px}.trust-meta{display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.45;color:var(--text-dim)}.trust-meta p{margin:0}.trust-promise{color:var(--text);font-weight:600}.trust-label{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-right:2px}.trust-note{color:var(--win-ink);font-weight:600;white-space:nowrap}.hero-search{display:none;align-items:center;gap:8px;position:relative;z-index:1;background:rgba(245,247,250,.08);border:1px solid var(--night-line);border-radius:999px;padding:4px 4px 4px 14px;margin:16px 0 0;max-width:520px}.hero-search svg{width:16px;height:16px;flex:none;color:var(--night-dim)}.hero-search input{flex:1;min-width:0;background:0 0;border:none;outline:0;font-family:inherit;font-size:15px;color:var(--night-text)}.hero-search input::placeholder{color:var(--night-dim)}@media (max-width:1100px){.hero-search{display:flex}}.rail-head.lead h2,.rail-head.lead h3{font-size:22px}.rail-head.lead .hint{margin-right:auto}.home-top10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-bottom:8px}.top10-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-family:inherit;color:var(--text);transition:border-color .15s}.top10-row:hover{border-color:var(--border-strong)}.top10-rank{font-family:Anton;font-size:17px;color:var(--text-faint);width:22px;flex:none}.top10-rank.top3{color:var(--accent)}.top10-name{font-weight:700;font-size:14.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top10-rec{font-family:Anton;font-size:15px;color:var(--text-dim);flex:none}@media (max-width:640px){.home-top10{grid-template-columns:minmax(0,1fr)}}.trust-coverage{color:var(--text);font-weight:600}.wn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:8px}.wn-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.wn-k{font-family:'Barlow Condensed';font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.wn-v{font-family:Anton;font-size:17px;line-height:1.15;margin-top:4px;font-variant-numeric:tabular-nums}.wn-s{font-size:12px;color:var(--text-faint);margin-top:3px}.join-strip{display:grid;grid-template-columns:1.1fr 1fr auto;gap:22px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;margin:34px 0 0;position:relative;overflow:hidden}.join-strip::before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--sun-1),var(--sun-2))}.join-strip[hidden]{display:none}.join-copy h2,.join-copy h3{font-size:22px;margin:2px 0 6px}.join-copy p:last-child{margin:0;color:var(--text-dim);font-size:14px;max-width:44ch}.join-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--text-dim)}.join-points li{padding-left:18px;position:relative}.join-points li::before{content:'';position:absolute;left:0;top:9px;width:10px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.join-points b{color:var(--text)}.join-strip .btn{white-space:nowrap}.who-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin:26px 0 0}.who-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.who-card h2,.who-card h3{font-size:20px}.who-card p:not(.eyebrow){margin:0;color:var(--text-dim);font-size:14px;line-height:1.55}.who-card .mono{font-family:'Barlow Condensed';font-weight:700;letter-spacing:.02em;color:var(--text)}.who-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.who-actions .btn{text-decoration:none}.partner-card-compact{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--sun-1) 8%,var(--surface)))}@media (max-width:900px){.join-strip{grid-template-columns:1fr;gap:14px;padding:18px}.who-grid{grid-template-columns:1fr}.trust-band{grid-template-columns:1fr;gap:14px;padding:14px 16px}.hero-stat-grid{grid-template-columns:repeat(2,1fr);gap:10px 0}.hero-stat:nth-child(2n){border-right:none;margin-right:0;padding-right:0}}.game-row,.ticker-chip{background:var(--night)!important;color:var(--night-text);border:1px solid rgba(245,247,250,.14)!important;position:relative;overflow:hidden}.game-row::before,.ticker-chip::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(245,247,250,.055) 0 1px,transparent 1px 26px)}.game-row>*,.ticker-chip>*{position:relative}.game-row .game-loc,.game-row .week-label,.ticker-chip .wk{color:var(--night-dim)!important}.team-line,.ticker-row{color:var(--night-text)}.team-line.winner,.ticker-row.win{color:#2fe6a0!important}.score-col,.ticker-row .sc{color:var(--night-text);font-variant-numeric:tabular-nums}.status-pill.final{background:rgba(245,247,250,.14)!important;color:var(--night-dim)!important}.status-pill.upcoming{background:rgba(255,46,126,.18)!important;color:#ff2e7e!important;border:1px solid rgba(255,46,126,.45)}.ticket-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;font-family:'Barlow Condensed';font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,var(--sun-1),var(--sun-2));color:#fff;box-shadow:0 2px 8px -2px color-mix(in srgb,var(--sun-2) 65%,transparent);transition:transform .12s ease,box-shadow .15s ease}.ticket-link:hover{transform:translateY(-1px);box-shadow:0 5px 14px -3px color-mix(in srgb,var(--sun-2) 70%,transparent)}.ticket-link:active{transform:translateY(0) scale(.97)}.ticket-link svg{width:15px;height:11px;flex:none}.ticket-link.ghost-ticket{background:0 0;color:var(--sun-1);border:1px solid color-mix(in srgb,var(--sun-1) 55%,transparent);box-shadow:none}.ticket-link.ghost-ticket:hover{background:color-mix(in srgb,var(--sun-1) 14%,transparent)}.watch-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;font-family:'Barlow Condensed';font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 55%,transparent);transition:transform .12s ease,background .15s ease}.watch-link:hover{background:color-mix(in srgb,var(--teal) 12%,transparent);transform:translateY(-1px)}.watch-link:active{transform:translateY(0) scale(.97)}.watch-link svg{width:11px;height:11px;flex:none}.game-row .watch-link,.ticker-chip .watch-link{color:#35d6d0;border-color:rgba(53,214,208,.5)}.game-row .watch-link:hover,.ticker-chip .watch-link:hover{background:rgba(53,214,208,.14)}.action-stack{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ticket-link,.watch-link{transition:none}.ticket-link:hover,.watch-link:hover{transform:none}}.ticker-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;margin-bottom:32px}.ticker-strip::-webkit-scrollbar{height:6px}.ticker-chip{flex:none;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow)}.ticker-chip .wk{font-family:'Barlow Condensed';font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.ticker-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:600;font-size:14px;padding:2px 0}.ticker-row .team-name-row{min-width:0}.tk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-row .sc{font-family:Anton;font-size:16px}.ticker-row.win{color:var(--win)}.status-pill{font-family:'Barlow Condensed';font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.status-pill.final{background:var(--surface-2);color:var(--text-dim)}.status-pill.upcoming{background:var(--accent-soft);color:var(--accent-chip)}.spotlight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.spot-card{padding:16px;position:relative}.spot-rank{position:absolute;top:-10px;left:14px;background:var(--accent);color:var(--accent-ink);font-family:Anton;font-size:14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.spot-name{font-weight:700;font-size:16px;margin:6px 0 2px}.spot-meta{font-size:12.5px;color:var(--text-dim)}.spot-stat{margin-top:8px;font-family:'Barlow Condensed';font-weight:600;font-size:13px;color:var(--text-dim)}.sq-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 8px}.sq-slot{position:relative;display:flex;flex-direction:column;min-height:168px;min-width:0;border-radius:var(--radius);padding:14px 14px 12px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.sq-slot:hover{border-color:var(--border-strong);transform:translateY(-2px)}.sq-slot.empty{background:0 0;border:1.5px dashed var(--border-strong);box-shadow:none;align-items:center;justify-content:center;text-align:center;gap:6px}.sq-slot.empty:hover{border-color:var(--accent)}.sq-slot.open{border-color:var(--accent)}.sq-slot .edge{position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:var(--radius) 0 0 var(--radius)}.sq-pos{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sq-slot.empty .sq-pos{color:var(--text-faint)}.sq-plus{font-family:Anton;font-size:26px;color:var(--text-faint);line-height:1}.sq-hint{font-size:12px;color:var(--text-faint)}.sq-name{font-weight:700;font-size:15px;line-height:1.25;margin:8px 0 2px;overflow-wrap:anywhere}.sq-school{font-size:11.5px;color:var(--text-dim);display:flex;align-items:center;gap:6px;min-width:0}.sq-school span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sq-pts{font-family:Anton;font-size:22px;margin-top:auto;padding-top:8px;font-variant-numeric:tabular-nums}.sq-pts small{font-family:'Barlow Condensed';font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:5px}.sq-line{font-size:11.5px;color:var(--text-faint);line-height:1.35}@media (max-width:900px){.sq-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.sq-board{grid-template-columns:minmax(0,1fr)}.sq-slot{min-height:0}}.sq-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 0}.sq-bar .sq-total{font-family:Anton;font-size:26px;font-variant-numeric:tabular-nums}.sq-bar .hint{margin:0}.sq-nameinput{flex:1;min-width:180px;max-width:320px}.draft-panel{margin:14px 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.draft-panel[hidden]{display:none}.draft-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.draft-head h3{font-size:16px}.draft-search{flex:1;min-width:150px;max-width:280px}.draft-list{max-height:420px;overflow-y:auto}.draft-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;width:100%;text-align:left;background:0 0;border:none;border-bottom:1px solid var(--border);padding:10px 16px;cursor:pointer;font-family:inherit;color:var(--text)}.draft-row:last-child{border-bottom:none}.draft-row:hover:not(:disabled){background:var(--surface-2)}.draft-row:disabled{opacity:.42;cursor:not-allowed}.draft-row .dr-main{min-width:0}.draft-row .dr-name{font-weight:700;font-size:14.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-row .dr-meta{font-size:11.5px;color:var(--text-dim);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-row .dr-pts{font-family:Anton;font-size:17px;font-variant-numeric:tabular-nums}.draft-row .dr-take{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.draft-row:disabled .dr-take{color:var(--text-faint)}@media (max-width:560px){.draft-row{grid-template-columns:auto minmax(0,1fr) auto}.draft-row .dr-take{display:none}}.fan-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 15px;margin-bottom:7px}.fan-row .fr-rank{font-family:Anton;font-size:19px;color:var(--text-faint)}.fan-row .fr-rank.top3{color:var(--accent)}.fan-row .fr-main{min-width:0}.fan-row .fr-name{font-weight:700;font-size:14.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan-row .fr-sub{font-size:11.5px;color:var(--text-dim);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fan-row .fr-pts{font-family:Anton;font-size:19px;font-variant-numeric:tabular-nums}.fan-row.mine{border-color:var(--accent)}.fan-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.fan-badge{font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-chip)}.fan-badge.quiet{background:var(--surface-2);color:var(--text-dim)}.team-badge{flex:none;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.team-logo{object-fit:contain;border-radius:4px}.team-name-row{display:flex;align-items:center;gap:10px}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.team-card{overflow:hidden}.team-stripe{height:8px}.team-body{padding:16px}.team-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.team-name{font-weight:700;font-size:17px}.team-city{color:var(--text-dim);font-size:12.5px;margin-top:2px}.team-record{font-family:Anton;font-size:20px;margin-top:10px}.team-conf{font-family:'Barlow Condensed';font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.team-coach{font-size:12.5px;color:var(--text-dim);margin-top:6px}.team-hero-coach{font-size:13.5px;color:var(--text-dim);margin-top:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.team-hero-coach .hint{margin:0}.coach-src a{color:var(--accent);font-weight:600;text-decoration:none}.coach-src a:hover{text-decoration:underline}.team-roster{border-top:1px solid var(--border);padding:12px 16px 16px;display:none}.team-roster.open{display:block}.roster-row{display:flex;justify-content:space-between;padding:5px 0;font-size:13.5px;border-bottom:1px dashed var(--border)}.roster-row:last-child{border-bottom:none}.fav-btn{background:0 0;border:1.5px solid var(--border-strong);border-radius:50%;width:32px;height:32px;flex:none;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;color:var(--text-faint);transition:all .15s}.fav-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-chip)}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.chip{background:var(--surface);border:1px solid var(--border);font-family:'Barlow Condensed';font-weight:600;font-size:13.5px;letter-spacing:.03em;padding:6px 14px;border-radius:999px;cursor:pointer;color:var(--text-dim)}.chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.rank-list{display:flex;flex-direction:column;gap:8px}.rank-row{display:grid;grid-template-columns:40px 1fr auto auto 44px;gap:14px;align-items:center;padding:12px 16px}.rank-n{font-family:Anton;font-size:20px;color:var(--text-faint)}.rank-n.top3{color:var(--accent)}.rank-name{font-weight:700;font-size:15.5px}.rank-meta{font-size:12.5px;color:var(--text-dim)}.pos-badge{font-family:'Barlow Condensed';font-weight:700;font-size:12px;letter-spacing:.04em;background:var(--surface-2);color:var(--text-dim);padding:3px 9px;border-radius:6px;justify-self:start}.rank-stat{font-size:13px;text-align:right;color:var(--text-dim);max-width:180px}.rank-stat b{color:var(--text);font-weight:700}.rating-bar-wrap{width:70px;height:6px;background:var(--border);border-radius:999px;overflow:hidden;margin-top:4px;margin-left:auto}.rating-bar{height:100%;background:var(--accent)}.week-block{margin-bottom:26px}.week-label{font-family:'Barlow Condensed';font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.game-row{display:grid;grid-template-columns:1fr auto auto 110px;gap:14px;align-items:center;padding:14px 16px;margin-bottom:8px}.matchup{display:flex;flex-direction:column;gap:2px}.team-line{display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:14.5px}.team-line.winner{color:var(--win)}.game-loc{font-size:12px;color:var(--text-faint)}.score-col{font-family:Anton;font-size:20px;text-align:right;min-width:34px}.tl-score{display:none;font-family:Anton;font-size:19px;flex:none;margin-left:auto;padding-left:12px}.team-line{align-items:baseline}.score-entry{display:flex;align-items:center;gap:6px;margin-top:8px;position:relative}.score-entry input{width:64px;padding:5px 8px;border-radius:8px;border:1px solid rgba(245,247,250,.3);background:rgba(245,247,250,.08);color:#f5f7fa;font-family:Barlow;font-weight:700;font-size:14px;text-align:center}.score-entry input::placeholder{color:rgba(245,247,250,.45);font-weight:500;font-size:11px}.score-entry input:focus{outline:2px solid var(--sun-2);outline-offset:1px}.report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.report-card{padding:18px}.report-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.grade-badge{font-family:Anton;font-size:15px;background:var(--accent-soft);color:var(--accent-chip);padding:4px 11px;border-radius:8px;flex:none}.report-title{font-weight:700;font-size:15.5px;margin-bottom:4px}.report-player{font-size:12.5px;color:var(--accent);font-weight:600;margin-bottom:8px}.report-notes{font-size:13.5px;color:var(--text-dim);margin-bottom:10px}.report-foot{font-size:11.5px;color:var(--text-faint);border-top:1px solid var(--border);padding-top:8px}.pcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:20px}.pcard{--tint:#4B5563;--tint-ink:#FFFFFF;position:relative;height:432px;perspective:1400px}.pcard-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.3,1)}.pcard.flipped .pcard-inner{transform:rotateY(180deg)}.pcard-face{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);-webkit-backface-visibility:hidden;backface-visibility:hidden}.pcard-back{transform:rotateY(180deg);visibility:hidden}.pcard.flipped .pcard-back{visibility:visible;transition:visibility 0s .28s}.pcard.flipped .pcard-front{visibility:hidden;transition:visibility 0s .28s}.pcard-face:hover{box-shadow:var(--shadow-lift)}.pcard-top{position:relative;overflow:hidden;flex:none;background:linear-gradient(135deg,var(--tint),color-mix(in srgb,var(--tint) 62%,#000));color:var(--tint-ink);padding:14px 16px 12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pcard-top::after{content:'';position:absolute;top:-60%;left:-70%;width:60%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(8deg);transition:left .75s ease;pointer-events:none}.pcard-face:hover .pcard-top::after{left:130%}.pcard-top::before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(74deg,rgba(255,255,255,.1) 0 2px,transparent 2px 9px);opacity:.5}.pcard-jersey{position:relative;font-family:Anton;font-size:44px;line-height:.9;letter-spacing:-.01em}.pcard-pos{position:relative;font-family:'Barlow Condensed';font-weight:700;font-size:12.5px;background:rgba(0,0,0,.26);padding:4px 10px;border-radius:6px;letter-spacing:.08em;border:1px solid rgba(255,255,255,.28)}.pcard-shine{position:absolute;right:-14px;bottom:-30px;z-index:0;font-family:Anton;font-size:96px;line-height:1;color:rgba(255,255,255,.13);pointer-events:none;user-select:none}.pcard-body{padding:14px 16px 14px;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.pcard-back .pcard-body{overflow-y:auto}.pcard-name{font-weight:700;font-size:17.5px;line-height:1.2}.pcard-team{font-size:12px;color:var(--text-dim)}.pcard-stat-label{font-family:'Barlow Condensed';font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.pcard-stat{font-family:Anton;font-size:19px;color:var(--accent);line-height:1.15}.pcard-crest{margin-top:auto;display:flex;justify-content:center;align-items:center;opacity:.09;pointer-events:none;padding:6px 0 2px}.pcard-owner{font-size:11px;color:var(--text-faint);padding-top:8px;border-top:1px dashed var(--border)}.pcard-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--surface);box-shadow:var(--shadow);background:var(--surface-2)}.pcard-photo-fallback{display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:22px;color:var(--text-dim)}.pcard-offers{display:flex;flex-wrap:wrap;gap:6px}.offer-chip{font-family:'Barlow Condensed';font-weight:600;font-size:11px;letter-spacing:.03em;background:var(--surface-2);color:var(--text-dim);padding:3px 9px;border-radius:999px}.pcard-stars{font-size:15px;color:var(--accent);letter-spacing:1px}.pcard-stars-note{font-family:'Barlow Condensed';font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);vertical-align:middle;margin-left:2px}.social-links{display:flex;flex-wrap:wrap;gap:8px}.social-link{font-family:'Barlow Condensed';font-weight:600;font-size:11.5px;letter-spacing:.03em;color:var(--accent);text-decoration:none;border:1px solid var(--border);border-radius:999px;padding:3px 10px}.social-link:hover{border-color:var(--accent)}.pcard-highlights{display:flex;flex-direction:column;gap:4px}.highlight-link{font-size:12.5px;font-weight:600;color:var(--text);text-decoration:none}.highlight-link:hover{color:var(--accent)}.star-picker{display:flex;gap:4px}.star-pick-btn{background:0 0;border:none;cursor:pointer;font-size:26px;line-height:1;color:var(--accent);padding:2px}.star-pick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pcard-foot{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface-2)}.hype-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;padding:5px 12px;font-family:'Barlow Condensed';font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--text-dim);transition:transform .12s ease,border-color .15s,color .15s}.hype-btn:hover{border-color:var(--accent);color:var(--accent)}.hype-btn.hyped{border-color:var(--accent);color:var(--accent-chip);background:var(--accent-soft)}.hype-btn:active{transform:scale(.94)}.hype-btn .flame{font-size:14px;line-height:1}.hype-btn.pop .flame{animation:flamePop .45s ease}@keyframes flamePop{0%{transform:scale(1)}40%{transform:scale(1.6) rotate(-8deg)}100%{transform:scale(1)}}.flip-btn{margin-left:auto;background:0 0;border:none;cursor:pointer;padding:4px 6px;font-family:'Barlow Condensed';font-weight:700;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.flip-btn:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.pcard-inner{transition:none}.pcard-top::after{display:none}.hype-btn.pop .flame{animation:none}}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-64px;z-index:300;background:var(--text);color:var(--bg);text-decoration:none;font-family:'Barlow Condensed';font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;padding:12px 18px;border-radius:0 0 10px 10px;transition:top .15s ease}.skip-link:focus{top:0}#main:focus,#modalBody:focus,.view [data-route-focus]:focus{outline:0}[role=button],a,button,input,label,select,summary,textarea{touch-action:manipulation}.modal-close{min-width:44px;min-height:44px;margin:-12px -14px -12px 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex:none}.modal-close:hover{background:var(--surface-2);color:var(--text)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.news-card{padding:18px}.news-tag{display:inline-block;font-family:'Barlow Condensed';font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-chip);background:var(--accent-soft);padding:3px 10px;border-radius:999px;margin-bottom:10px}.news-headline{font-weight:700;font-size:16.5px;margin-bottom:6px;line-height:1.28}.news-headline a{color:var(--text);text-decoration:none}.news-headline a:hover{color:var(--accent)}.news-blurb{font-size:13.5px;color:var(--text-dim);margin-bottom:12px}.news-foot{font-size:11.5px;color:var(--text-faint);display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:8px}.news-foot a{color:var(--text-faint)}.leaders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.leader-block{padding:18px}.leader-block h3{font-family:Anton;font-size:18px;margin-bottom:2px}.leader-block .cat-note{font-size:11.5px;color:var(--text-faint);margin-bottom:10px}.leader-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.leader-row:first-of-type{border-top:none}.leader-rank{font-family:Anton;font-size:16px;color:var(--text-faint);width:18px;flex:none}.leader-rank.top1{color:var(--accent)}.leader-who{flex:1;min-width:0}.leader-name{font-weight:700;font-size:14px}.leader-team{font-size:11.5px;color:var(--text-dim)}.leader-val{font-family:Anton;font-size:15px;color:var(--accent);text-align:right;white-space:nowrap}.fhsaa-panel{padding:22px;margin-bottom:26px}.fhsaa-panel h3{font-family:Anton;font-size:19px;margin-bottom:8px}.fhsaa-panel p{font-size:13.5px;color:var(--text-dim);max-width:66ch;margin-bottom:4px}.fhsaa-panel a{color:var(--accent);font-weight:600;text-decoration:none}.class-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.class-chip{font-family:'Barlow Condensed';font-weight:700;font-size:12px;background:var(--surface-2);color:var(--text-dim);padding:4px 10px;border-radius:6px}.bracket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.bracket-card{padding:18px}.bracket-class{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:10px}.bracket-team{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-weight:600;font-size:14.5px;gap:10px}.bracket-team.winner{color:var(--win)}.bracket-team .sc{font-family:Anton;font-size:16px;flex:none}.bracket-vs{font-size:10.5px;color:var(--text-faint);text-align:center;font-family:'Barlow Condensed';letter-spacing:.08em;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.bracket-note{font-size:12px;color:var(--text-faint);margin-top:10px;border-top:1px solid var(--border);padding-top:8px}.search-bar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;padding:9px 16px;margin-bottom:22px}.search-bar:focus-within{border-color:var(--accent)}.search-bar svg{width:17px;height:17px;flex:none;color:var(--text-faint)}.search-bar input{flex:1;border:none;background:0 0;outline:0;font-family:inherit;font-size:15px;color:var(--text);min-width:0}.search-group{margin-bottom:26px}.search-group h3{font-size:15px;letter-spacing:.06em;margin-bottom:10px;color:var(--text-dim)}.result-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:7px;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:14px;color:var(--text)}.result-row:hover{border-color:var(--accent)}.result-main{flex:1;min-width:0}.result-title{font-weight:700}.result-meta{font-size:12px;color:var(--text-faint)}.result-kind{font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:999px;padding:2px 9px;flex:none}.recruit-row{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:14px 16px;margin-bottom:8px}.recruit-rank{font-family:Anton;font-size:22px;line-height:1;text-align:center;color:var(--text-faint);font-variant-numeric:tabular-nums}.recruit-rank .rr-n{display:block}.recruit-rank .rr-l{display:block;font-family:'Barlow Condensed';font-weight:700;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:2px}.report-score{white-space:nowrap}.game-row .btn.ghost,.ticker-chip .btn.ghost{color:var(--night-text);border-color:var(--night-line);background:rgba(245,247,250,.06)}.game-row .btn.ghost:hover,.ticker-chip .btn.ghost:hover{border-color:var(--night-text);background:rgba(245,247,250,.14)}.team-photo{position:relative;width:100%;aspect-ratio:16/6;max-width:100%;border-radius:var(--radius);overflow:hidden;margin-bottom:14px;background:var(--surface-2) center/cover no-repeat}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-photo figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 16px 10px;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);color:#fff;font-size:12px}.recruit-rank.top3{color:var(--accent)}.recruit-name{font-weight:700;font-size:16px}.recruit-meta{font-size:12.5px;color:var(--text-dim);margin-top:1px}.recruit-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.recruit-rating{font-family:Anton;font-size:17px;color:var(--accent);font-variant-numeric:tabular-nums}.commit-chip{font-family:'Barlow Condensed';font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-chip);padding:3px 10px;border-radius:999px;white-space:nowrap}.commit-chip.open{background:var(--surface-2);color:var(--text-dim)}.poll-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:12px 16px;margin-bottom:7px}.poll-rank{font-family:Anton;font-size:19px;color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums}.poll-rank.top5{color:var(--accent)}.poll-name{font-weight:700;font-size:15px}.poll-city{font-size:12px;color:var(--text-faint)}.poll-rec{font-family:Anton;font-size:16px;font-variant-numeric:tabular-nums}.tracked-flag{font-family:'Barlow Condensed';font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);border-radius:999px;padding:1px 7px;margin-left:8px;vertical-align:1px}.team-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:24px;border-radius:var(--radius);margin-bottom:8px;background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.team-hero-stripe{position:absolute;inset:0 0 auto 0;height:5px}.team-hero h2{font-size:clamp(21px,3.6vw,30px)}.team-hero-meta{color:var(--text-dim);font-size:13.5px;margin-top:3px}.team-hero-rec{margin-left:auto;text-align:right;font-family:Anton;font-size:34px;line-height:1;font-variant-numeric:tabular-nums}.team-hero-rec span{display:block;font-family:'Barlow Condensed';font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:4px}.back-link{background:0 0;border:none;cursor:pointer;padding:0;margin-bottom:14px;font-family:'Barlow Condensed';font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.back-link:hover{color:var(--accent)}.link-btn{background:0 0;border:none;padding:0;cursor:pointer;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline}.detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-top:8px;align-items:start}.mini-game{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border);font-size:14px}.mini-game:last-child{border-bottom:none}.mini-game .res{font-family:Anton;font-size:15px;font-variant-numeric:tabular-nums;flex:none}.mini-game .res.w{color:var(--win)}.mini-game .res.l{color:var(--loss)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel-head{padding:12px 16px;border-bottom:1px solid var(--border);font-family:'Barlow Condensed';font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.panel-body{padding:6px 0}.panel-body.pad{padding:16px}.hl-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hl-search{margin:0;flex:1;min-width:220px;max-width:340px;padding:7px 14px}.hl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:18px}.hl-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hl-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lift)}.hl-screen{position:relative;aspect-ratio:16/9;background:var(--night);overflow:hidden;display:flex;align-items:center;justify-content:center}.hl-screen::before{content:'';position:absolute;inset:0;background:radial-gradient(70% 100% at 20% 0,color-mix(in srgb,var(--sun-2) 34%,transparent),transparent 62%),radial-gradient(60% 100% at 90% 100%,color-mix(in srgb,var(--sun-3) 32%,transparent),transparent 60%)}.hl-screen::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 40px)}.hl-play{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(3px);border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease}.hl-card:hover .hl-play{transform:scale(1.12);background:rgba(255,255,255,.24)}.hl-play svg{width:18px;height:18px;margin-left:3px;fill:#fff}.hl-plat{position:absolute;top:10px;left:10px;z-index:1;font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:rgba(10,14,20,.72);color:#fff;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.22)}.hl-jersey{position:absolute;right:12px;bottom:8px;z-index:1;font-family:Anton;font-size:34px;line-height:1;color:rgba(255,255,255,.28)}.hl-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.hl-title{font-weight:700;font-size:14.5px;line-height:1.3}.hl-who{display:flex;align-items:center;gap:10px;margin-top:auto}.hl-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;background:var(--surface-2);border:1px solid var(--border)}.hl-avatar-fallback{display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:14px;color:var(--text-dim)}.hl-name{font-weight:700;font-size:13.5px}.hl-meta{font-size:11.5px;color:var(--text-faint)}.hl-count{font-size:12px;color:var(--text-faint)}.team-film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px}.team-film{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.team-film:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow)}.team-film-main{flex:1;min-width:0}.team-film-name{display:block;font-weight:700;font-size:14px;line-height:1.25}.team-film-meta{display:block;font-size:11.5px;color:var(--text-faint);margin-top:3px;line-height:1.35}.team-film-go{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--teal) 55%,transparent);color:var(--teal)}.team-film-go svg{width:10px;height:10px}.team-film.unconfirmed .team-film-go{border-color:var(--border-strong);color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.team-film{transition:none}.team-film:hover{transform:none}}.map-controls{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin:0 0 16px}.map-layout{display:grid;grid-template-columns:340px minmax(300px,1fr);gap:22px;align-items:start}.map-stage{min-width:0}.map-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px;overflow:hidden}.map-frame svg{display:block;width:100%;height:auto}.land{fill:var(--surface-2)}.water{fill:color-mix(in srgb,var(--teal) 13%,var(--surface))}.glades{fill:color-mix(in srgb,var(--win) 11%,var(--surface))}.county-line{stroke:var(--border-strong);stroke-width:1.4;stroke-dasharray:5 4;fill:none}.county-label{fill:var(--text-faint);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.water-label{fill:color-mix(in srgb,var(--teal) 30%,var(--text-faint));font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.pin{cursor:pointer}.pin-dot{stroke:var(--surface);stroke-width:1.6;transition:r .15s ease}.pin.sel .pin-dot,.pin:hover .pin-dot{stroke:var(--text);stroke-width:2.2}.pin.sel .pin-halo{opacity:.9}.pin-halo{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;transition:opacity .15s ease}.pin:focus{outline:0}.pin:focus-visible .pin-halo{opacity:1;stroke:var(--text)}.pin-approx{stroke-dasharray:2.5 2.5}.pin-label{fill:var(--text);font-size:9.5px;font-weight:700;paint-order:stroke;stroke:var(--surface);stroke-width:2.6px;stroke-linejoin:round;pointer-events:none}.map-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.lg-item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-dim)}.lg-swatch{width:12px;height:12px;border-radius:50%;flex:none;border:1px solid var(--border-strong)}.lg-ramp{display:flex;height:12px;width:76px;border-radius:3px;overflow:hidden;border:1px solid var(--border-strong)}.lg-ramp i{flex:1}.map-caption{margin-top:12px}.map-side{min-width:0;display:flex;flex-direction:column;gap:18px}.map-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.md-head{display:flex;gap:13px;align-items:flex-start}.md-name{font-family:var(--font-display);font-size:20px;line-height:1.12;letter-spacing:-.01em}.md-sub{font-size:12px;color:var(--text-faint);margin-top:3px}.md-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0}.md-stat{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 11px}.md-stat .n{font-family:var(--font-display);font-size:19px;line-height:1;font-variant-numeric:tabular-nums}.md-stat .l{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:5px}.md-row{display:flex;gap:9px;font-size:12.5px;padding:9px 0;border-bottom:1px solid var(--border)}.md-row:last-of-type{border-bottom:0}.md-row dt{flex:none;width:96px;color:var(--text-faint)}.md-row dd{margin:0;flex:1;min-width:0}.md-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.md-empty{color:var(--text-faint);font-size:13px;text-align:center;padding:26px 10px}.map-list-wrap{min-width:0}.map-list{max-height:330px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ml-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;background:0 0;border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;cursor:pointer}.ml-row:last-child{border-bottom:0}.ml-row.sel,.ml-row:hover{background:var(--surface-2)}.ml-row:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.ml-dot{width:9px;height:9px;border-radius:50%;flex:none}.ml-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-meta{flex:none;font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.alum-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.alum-list li{font-size:12.5px;padding-left:13px;position:relative;color:var(--text-dim)}.alum-list li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.flow-intro{margin:0 0 12px}.flow-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 10px;overflow-x:auto}.flow-frame svg{display:block;min-width:520px;width:100%;height:auto}.flow-ribbon{opacity:.42;transition:opacity .15s ease}.flow-row:focus-visible .flow-ribbon,.flow-row:hover .flow-ribbon{opacity:.85}.flow-row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.flow-src{fill:var(--text);font-size:11.5px;font-weight:600}.flow-n{fill:var(--text-faint);font-size:11px;font-variant-numeric:tabular-nums}.flow-dest-box{fill:var(--night)}.flow-dest-t{fill:var(--night-text);font-size:13px;font-weight:700}.flow-dest-s{fill:var(--night-dim);font-size:10.5px}@media (prefers-reduced-motion:reduce){.flow-ribbon,.pin-dot,.pin-halo{transition:none}}.formula-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0;margin:0 0 16px}.formula-box summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;display:flex;align-items:center;gap:8px}.formula-box summary::-webkit-details-marker{display:none}.formula-box summary::before{content:'+';font-size:15px;color:var(--accent);font-weight:700;width:12px}.formula-box[open] summary::before{content:'\2212'}.formula-box summary:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--radius-sm)}.formula-body{padding:0 16px 16px;font-size:13px;color:var(--text-dim);line-height:1.6}.formula-body p{margin:0 0 10px;max-width:70ch}.formula-list{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.formula-caveat{color:var(--text-faint);font-size:12.5px;border-left:2px solid var(--accent);padding-left:11px;margin:12px 0 0}.power-list{display:flex;flex-direction:column;gap:8px}.pw-row{display:grid;grid-template-columns:34px 34px 1fr auto;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 14px}.pw-rank{font-family:var(--font-display);font-size:17px;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right}.pw-main{min-width:0;display:block}.pw-name{display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-bits{font-size:11px;color:var(--text-faint);margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 12px;font-variant-numeric:tabular-nums}.pw-score{text-align:right;flex:none}.pw-score .n{font-family:var(--font-display);font-size:20px;line-height:1;font-variant-numeric:tabular-nums}.pw-score .l{font-size:9.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.pw-bar{grid-column:1/-1;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden;margin-top:3px}.pw-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--accent))}.pw-flag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border-strong);margin-left:7px;vertical-align:1px}.radar-controls{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin:0 0 14px}.search-bar.compact{margin:0;flex:1;min-width:210px;max-width:340px}.timeline-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 14px;overflow-x:auto;margin-bottom:8px}.timeline-frame svg{display:block;min-width:460px;width:100%;height:auto}.tl-axis{stroke:var(--border-strong);stroke-width:1}.tl-tick{fill:var(--text-faint);font-size:10px}.tl-dot{stroke:var(--surface);stroke-width:1.5}.tl-name{fill:var(--text);font-size:10.5px;font-weight:600}.tl-dest{fill:var(--text-faint);font-size:10px}.radar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.rd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 15px;display:flex;flex-direction:column;gap:9px}.rd-top{display:flex;gap:11px;align-items:flex-start}.rd-rating{flex:none;width:46px;height:46px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--night);color:var(--night-text)}.rd-rating .v{font-family:var(--font-display);font-size:14px;line-height:1;font-variant-numeric:tabular-nums}.rd-rating .k{font-size:8px;color:var(--night-dim);letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.rd-id{flex:1;min-width:0}.rd-name{display:block;font-size:14px;font-weight:700;line-height:1.2}.rd-school{display:block;font-size:11.5px;color:var(--text-faint);margin-top:3px;line-height:1.35}.rd-tags{display:flex;flex-wrap:wrap;gap:5px}.rd-tag{font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 7px;border-radius:3px;background:var(--surface-2);color:var(--text-dim);text-transform:uppercase}.rd-tag.pos{background:color-mix(in srgb,var(--teal) 8%,var(--surface));color:var(--teal)}.rd-dest{display:flex;align-items:center;gap:8px;font-size:12.5px;padding-top:9px;border-top:1px solid var(--border)}.rd-dest .lab{color:var(--text-faint);flex:none}.rd-dest .val{font-weight:700}.rd-open{display:flex;justify-content:center;align-items:center;gap:6px;text-decoration:none;font-size:11.5px;font-weight:600;color:var(--teal);border:1px solid color-mix(in srgb,var(--teal) 45%,transparent);border-radius:var(--radius-sm);padding:7px 10px}.rd-open:hover{background:color-mix(in srgb,var(--teal) 10%,transparent)}.rd-note{font-size:11.5px;color:var(--text-faint);line-height:1.5}.result-extra{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;flex:none;max-width:210px}.result-chip{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border);white-space:nowrap}@media (max-width:620px){.result-extra{display:none}}.r-open{background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-bottom:1px dotted var(--border-strong)}.r-open:hover{color:var(--accent);border-bottom-color:var(--accent)}.r-open:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:2px}button.rd-name{display:block;width:100%}.bg-wrap{max-height:min(74vh,720px);overflow-y:auto;margin:-4px -4px 0;padding:4px}.bg-head{display:flex;gap:14px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border)}.bg-name{font-family:var(--font-display);font-size:23px;line-height:1.1;letter-spacing:-.01em}.bg-sub{font-size:12.5px;color:var(--text-faint);margin-top:4px}.bg-block{padding:15px 0;border-bottom:1px solid var(--border)}.bg-block:last-of-type{border-bottom:0}.bg-block h4{font-family:'Barlow Condensed',var(--font-display);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--accent-chip);margin:0 0 10px}.bg-block dl{margin:0}.bg-row{display:flex;gap:12px;font-size:13px;padding:6px 0;align-items:baseline}.bg-row dt{flex:none;width:104px;color:var(--text-faint)}.bg-row dd{margin:0;flex:1;min-width:0}.bg-src{font-size:11.5px;color:var(--text-faint);line-height:1.55;margin:10px 0 0;max-width:min(64ch,100%);overflow-wrap:anywhere}.bg-bio{font-size:13px;line-height:1.6;color:var(--text-dim);margin:8px 0 0;max-width:64ch}.bg-note{font-size:12.5px;line-height:1.6;color:var(--text-dim);margin:0;max-width:64ch}.bg-clips{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.bg-clips .rd-open{flex:0 1 auto}.bg-self{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 15px;border-bottom:0;margin-top:4px}.bg-self h4{color:var(--teal)}.bg-maybe{background:color-mix(in srgb,var(--sun-1) 9%,var(--surface));border-radius:var(--radius-sm);padding:14px 15px;border-bottom:0;margin-top:10px}.bg-maybe h4{color:var(--text-dim)}.bg-foot{margin:14px 0 0}@media (max-width:560px){.bg-row{flex-direction:column;gap:2px}.bg-row dt{width:auto}}.college-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.college-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;padding:0;font:inherit;color:inherit;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.college-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.college-card:focus-visible{outline:2px solid var(--text);outline-offset:2px}.college-stripe{height:8px}.college-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.college-top{display:flex;align-items:center;gap:10px}.college-name{font-weight:700;font-size:16px;line-height:1.2}.college-loc{color:var(--text-dim);font-size:12.5px;margin-top:2px}.college-conf{font-family:'Barlow Condensed';font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.college-count{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-dim);display:flex;justify-content:space-between;align-items:center}.college-count b{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:400}.college-detail-head{display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--border)}.college-detail-name{font-family:var(--font-display);font-size:23px;line-height:1.1;letter-spacing:-.01em}.college-detail-sub{font-size:12.5px;color:var(--text-faint);margin-top:4px}.college-recruit-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.college-recruit-row:last-child{border-bottom:0}.college-recruit-row .crr-meta{color:var(--text-faint);font-size:12px;margin-left:auto;text-align:right}.college-dest-link{background:0 0;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:var(--accent);cursor:pointer;border-bottom:1px dotted color-mix(in srgb,var(--accent) 50%,transparent)}.college-dest-link:hover{border-bottom-style:solid}.cmp-picker-row{display:flex;align-items:center;gap:14px;margin-bottom:20px}.cmp-select{flex:1;min-width:0}.cmp-vs{flex:none;font-family:var(--font-display);font-size:13px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.cmp-grid{grid-template-columns:1fr}}.cmp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.cmp-head{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid var(--border);margin-bottom:4px}.cmp-name{font-weight:700;font-size:15.5px;line-height:1.2}.cmp-sub{font-size:12px;color:var(--text-faint);margin-top:3px}.cmp-empty{padding:28px 16px;text-align:center;color:var(--text-faint);font-size:13.5px}.cmp-row{padding:8px 0;border-bottom:1px dashed var(--border)}.cmp-row:last-child{border-bottom:0}.cmp-row dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:2px}.cmp-row dd{margin:0;font-size:13.5px;font-weight:600}.cmp-compare-bar{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px}.cmp-bar-label{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-dim);margin-bottom:5px}.cmp-bar-label b{color:var(--text);font-family:var(--font-display);font-weight:400;font-size:14px}.cmp-bar-track{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.cmp-bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--accent))}.cmp-metric{margin-bottom:16px}.cmp-metric-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:8px}.cmp-side-bars{display:flex;align-items:center;gap:10px}.cmp-side-bars .side{flex:1}.cmp-side-bars .side.right .cmp-bar-track{direction:rtl}.cmp-side-bars .side.right .cmp-bar-track i{margin-left:auto}.cmp-teamhead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:600px){.cmp-teamhead-grid{grid-template-columns:1fr}}.for-you-prompt{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:16px 18px;margin-bottom:10px}.for-you-prompt p{margin:0;font-size:13.5px;color:var(--text-dim);max-width:48ch}.for-you-empty{font-size:13.5px;color:var(--text-faint);padding:6px 0 2px}.alerts-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.alerts-panel-head p{margin:0;font-size:12.5px;color:var(--text-faint)}.live-dot.pulse{animation:live-pulse 1.8s ease-in-out infinite}@keyframes live-pulse{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sun-2) 25%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--sun-2) 12%,transparent)}}@media (prefers-reduced-motion:reduce){.live-dot.pulse{animation:none}}.live-feed{display:flex;flex-direction:column;gap:2px}.live-item{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--border)}.live-item:last-child{border-bottom:0}.live-kind{flex:none;margin-top:2px;font-family:'Barlow Condensed';font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border-strong);white-space:nowrap}.live-kind.k-final{color:var(--win);border-color:color-mix(in srgb,var(--win) 45%,transparent)}.live-kind.k-report{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.live-kind.k-news{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 45%,transparent)}.live-body{min-width:0;flex:1}.live-title{font-size:13.5px;font-weight:600;line-height:1.35}.live-meta{font-size:11.5px;color:var(--text-faint);margin-top:3px}.big-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.big-board{background:var(--night);border:1px solid var(--night-line);border-radius:var(--radius);padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.big-board:-webkit-full-screen{padding:32px}.big-game{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--radius-sm);padding:16px;color:var(--night-text)}.big-wk{font-family:'Barlow Condensed';font-size:11px;color:var(--night-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;justify-content:space-between}.big-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0}.big-row .team-name-row{min-width:0;color:var(--night-text)}.big-row .tk-name{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.big-row .sc{font-family:Anton;font-size:26px;color:var(--night-text);font-variant-numeric:tabular-nums}.big-row.win .sc{color:#2fe6a0}.big-row.win .tk-name{color:#2fe6a0}.big-empty{grid-column:1/-1;color:var(--night-dim);text-align:center;padding:30px 10px;font-size:13.5px}.wf-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.wf-title{font-family:var(--font-display);font-size:21px;line-height:1.15}.wf-badge{font-family:'Barlow Condensed';font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border-strong)}.wf-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.wf-panel h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 10px}.wf-panel p{font-size:14px;line-height:1.65;margin:0 0 10px;max-width:70ch}.wf-panel p:last-child{margin-bottom:0}.wf-what-if{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.wf-what-if h4{color:var(--accent)}.btf-section{margin-bottom:32px}.btf-list{display:flex;flex-direction:column;gap:9px}.btf-row{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 15px}.btf-badge{flex:none;font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--text-dim);border-radius:8px;padding:6px 8px;text-align:center;min-width:60px;line-height:1.3}.btf-body{flex:1;min-width:0}.btf-title{font-weight:700;font-size:14.5px}.btf-meta{font-size:12.5px;color:var(--text-dim);margin-top:2px;line-height:1.45}.btf-src{font-size:11px;color:var(--text-faint);margin-top:4px;overflow-wrap:anywhere}.btf-src a{color:inherit}.score-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--night);color:var(--night-text);border-top:1px solid var(--night-line);box-shadow:0 -10px 26px -16px rgba(0,0,0,.6)}.score-bar[hidden]{display:none}.score-bar-inner{display:flex;align-items:center;gap:14px;padding:8px 20px;min-width:0}@media (max-width:380px){.score-bar-inner{gap:8px;padding:8px 12px}.mobile-cta{gap:6px;padding-left:8px;padding-right:8px}.mobile-cta .btn{padding:11px 6px;font-size:12.5px;letter-spacing:0}}.score-bar-label{flex:none;display:flex;align-items:center;gap:8px;cursor:pointer;background:0 0;border:none;color:inherit;padding:4px 2px;font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--night-dim)}.score-bar-label:hover{color:var(--night-text)}.score-bar-label .car{display:inline-block;transition:transform .18s ease}.score-bar.collapsed .score-bar-label .car{transform:rotate(180deg)}.score-bar.collapsed .score-bar-track{display:none}.score-bar-track{flex:1;min-width:0;display:flex;align-items:center;gap:20px;overflow-x:auto;scrollbar-width:none}.score-bar-track::-webkit-scrollbar{display:none}.score-bar-item{flex:none;display:flex;align-items:center;gap:6px}.score-bar-gamebtn{flex:none;display:flex;align-items:center;gap:9px;background:0 0;border:none;color:inherit;cursor:pointer;padding:5px 2px;font-size:13px;font-weight:600;white-space:nowrap;font-family:Barlow}.score-bar-item .sbwk{font-family:'Barlow Condensed';font-size:10.5px;color:var(--night-dim);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--night-line);padding-right:9px}.score-bar-item .sbteam{display:flex;align-items:center;gap:5px}.score-bar-item .sbteam.win{color:#2fe6a0}.score-bar-item .sbsc{font-family:Anton;font-size:14px;font-variant-numeric:tabular-nums}.score-bar-item .sbvs{color:var(--night-dim);font-weight:400;font-size:11px}.score-bar-item .sbstatus{font-family:'Barlow Condensed';font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--night-dim)}.score-bar-item .sbstatus.final{color:#ff2e7e}.score-bar-actions{flex:none;display:flex;align-items:center;gap:4px}.score-bar-btn{background:0 0;border:1px solid var(--night-line);border-radius:8px;width:27px;height:27px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--night-dim);cursor:pointer}.score-bar-btn:hover{color:var(--night-text);border-color:var(--night-text)}.score-bar-btn svg{width:12px;height:12px}@media (max-width:640px){.score-bar-inner{padding:7px 14px;gap:10px}.score-bar-label span:not(.car){display:none}}.share-btn{background:0 0;border:1px solid var(--border-strong);border-radius:999px;width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-faint);cursor:pointer}.share-btn:hover{color:var(--accent);border-color:var(--accent)}.share-btn svg{width:12px;height:12px}.score-bar .share-btn{border-color:var(--night-line);color:var(--night-dim)}.score-bar .share-btn:hover{color:#fff;border-color:#fff}.pcard-foot .share-btn{margin-left:4px}.share-modal-canvas-wrap{background:var(--surface-2);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px;line-height:0}.share-modal-canvas-wrap canvas{width:100%;height:auto;display:block}.share-cap-row{display:flex;gap:8px;margin-bottom:14px}.share-cap-row input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 11px;font:inherit;font-size:12.5px;color:var(--text-dim)}.share-actions{display:flex;flex-wrap:wrap;gap:8px}.share-hint{font-size:11.5px;color:var(--text-faint);margin-top:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){section.view.active{animation:viewIn .32s cubic-bezier(.16,1,.3,1)}}@keyframes viewIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landIn{from{opacity:.001;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{from{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.land{animation:landIn .55s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 45ms)}.hero.enter h1{animation:heroIn .7s cubic-bezier(.16,1,.3,1) both}.hero.enter p{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .08s both}.hero.enter .hero-actions{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .16s both}.hero.enter .hero-search{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .22s both}.trust-band.enter{animation:heroIn .7s cubic-bezier(.16,1,.3,1) .3s both}}@media (prefers-reduced-motion:no-preference){nav.tabs button.active::after{animation:navUnderline .22s ease-out;transform-origin:center}}@keyframes navUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.chip{transition:background .12s,color .12s,border-color .12s,transform .1s}.fav-btn,.flip-btn,.hype-btn,.icon-btn,.link-btn,.score-bar-btn,.share-btn{transition:color .15s,border-color .15s,background .15s,transform .1s}@media (prefers-reduced-motion:no-preference){.btf-row:active,.chip:active,.fav-btn:active,.hype-btn:active,.icon-btn:active,.score-bar-btn:active,.score-bar-gamebtn:active,.share-btn:active,nav.tabs button:active{transform:scale(.96)}}.chip:hover{border-color:var(--border-strong)}.btf-row{transition:border-color .15s,transform .15s}.btf-row:hover{border-color:var(--border-strong);transform:translateX(2px)}.pw-row:hover,.rank-row:hover{background:var(--surface-2)}.pw-bar i{transition:width .7s cubic-bezier(.16,1,.3,1)}.duel-banner{border-radius:var(--radius);padding:20px 22px;margin-bottom:14px;background:linear-gradient(100deg,var(--duel-c1,var(--sun-1)) 0,var(--night) 46%,var(--duel-c2,var(--sun-2)) 100%);color:#fff;position:relative;overflow:hidden}.duel-banner::after{content:'VS';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:38px;color:rgba(255,255,255,.14);letter-spacing:.02em}.duel-banner .wf-title{color:#fff}.duel-banner .wf-badge{background:rgba(255,255,255,.16);color:#fff}.pcard-ghost{border:1.5px dashed var(--border-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:30px 16px;min-height:200px;text-align:center;color:var(--text-faint)}.pcard-ghost .g-plus{width:38px;height:38px;border-radius:50%;border:1.5px dashed var(--border-strong);display:flex;align-items:center;justify-content:center;font-size:19px;color:var(--text-dim)}.pcard-ghost .g-label{font-family:'Barlow Condensed';font-weight:700;font-size:13.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim)}.pcard-ghost .g-sub{font-size:12px;max-width:22ch}.fab-surprise{position:fixed;left:18px;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;background:var(--text);color:var(--bg);border:none;border-radius:999px;cursor:pointer;padding:12px 18px 12px 15px;font-family:'Barlow Condensed';font-weight:700;font-size:13.5px;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 8px 22px -8px rgba(0,0,0,.45);transition:bottom .2s ease,transform .12s,opacity .15s}.fab-surprise:hover{opacity:.88}.fab-surprise:active{transform:scale(.95)}.fab-surprise .dice{width:17px;height:17px;flex:none}body.has-scorebar .fab-surprise{bottom:68px}@media (max-width:640px){.fab-surprise{padding:11px 15px 11px 13px;font-size:12.5px}.fab-surprise .txt{display:none}.fab-surprise{display:none}}@media (prefers-reduced-motion:reduce){.fab-surprise{transition:bottom .2s ease}}.standalone-only{display:none}body.standalone .chat-fab,body.standalone .chat-panel,body.standalone .live-only{display:none!important}body.standalone .standalone-only{display:inline}.chat-fab{position:fixed;right:18px;bottom:20px;z-index:60;display:flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);border:none;border-radius:999px;cursor:pointer;padding:12px 18px 12px 14px;font-family:'Barlow Condensed';font-weight:700;font-size:13.5px;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 70%,transparent);transition:bottom .2s ease,transform .12s,opacity .15s}.chat-fab:hover{opacity:.9}.chat-fab:active{transform:scale(.95)}.chat-fab svg{width:18px;height:18px;display:block}.chat-fab .chat-fab-ring{position:absolute;inset:0;border-radius:999px;border:2px solid var(--accent);opacity:0;pointer-events:none}.chat-fab.online .chat-fab-ring{animation:chatRing 2.4s ease-out infinite}@keyframes chatRing{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.45);opacity:0}}.chat-badge{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:var(--text);color:var(--bg);font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.chat-badge[hidden]{display:none}body.has-scorebar .chat-fab{bottom:68px}.chat-fab[aria-expanded=true]{opacity:0;pointer-events:none;transform:scale(.8)}.chat-panel{position:fixed;right:18px;bottom:20px;z-index:70;width:min(380px,calc(100vw - 36px));height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lift);transform-origin:bottom right;animation:chatPop .22s cubic-bezier(.2,.7,.3,1)}.chat-panel[hidden]{display:none}body.has-scorebar .chat-panel{bottom:68px}@keyframes chatPop{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 14px;background:var(--night);color:var(--night-text);position:relative;overflow:hidden;flex:none}.chat-head::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 0 0,color-mix(in srgb,var(--sun-1) 34%,transparent),transparent 60%),radial-gradient(60% 120% at 100% 100%,color-mix(in srgb,var(--sun-3) 34%,transparent),transparent 60%),repeating-linear-gradient(90deg,rgba(245,247,250,.06) 0 1px,transparent 1px 28px)}.chat-head>*{position:relative}.chat-head-id{display:flex;align-items:center;gap:10px;min-width:0}.chat-avatar{width:36px;height:36px;border-radius:10px;flex:none;background:linear-gradient(135deg,var(--sun-1),var(--sun-2));color:#fff;font-family:Anton;font-size:13px;display:flex;align-items:center;justify-content:center;transform:rotate(-5deg)}.chat-title{font-family:'Barlow Condensed';font-weight:700;font-size:15px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-status{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--night-dim);margin-top:1px}.chat-dot{width:8px;height:8px;border-radius:50%;background:var(--night-dim);flex:none}.chat-status.online .chat-dot{background:#2fe6a0;box-shadow:0 0 0 3px rgba(47,230,160,.25)}.chat-status.online{color:#2fe6a0}.chat-head-actions{display:flex;gap:4px;flex:none}.chat-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--night-line);background:0 0;color:var(--night-text);cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.chat-icon-btn:hover{background:rgba(245,247,250,.1)}.chat-icon-btn[hidden]{display:none}.chat-body{flex:1;min-height:0;display:flex;flex-direction:column}.chat-inbox{flex:1;min-height:0;overflow-y:auto}.chat-inbox[hidden]{display:none}.chat-thread{flex:1;min-height:0;display:flex;flex-direction:column}.chat-thread[hidden]{display:none}.chat-empty{padding:26px 18px;color:var(--text-faint);font-size:13px;text-align:center}.inbox-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:11px 14px;border:none;border-bottom:1px solid var(--border);background:0 0;color:var(--text);cursor:pointer;font:inherit}.inbox-row:hover{background:var(--surface-2)}.inbox-row .avatar{width:34px;height:34px;font-size:14px}.inbox-main{min-width:0}.inbox-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px}.inbox-last{font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-time{font-size:11px;color:var(--text-faint);white-space:nowrap}.inbox-unread{min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.chat-msgs{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:6px}.chat-msg{max-width:82%;padding:8px 12px;border-radius:14px;font-size:13.5px;line-height:1.4;word-wrap:break-word;overflow-wrap:anywhere;animation:msgIn .18s ease}@keyframes msgIn{from{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.chat-msg.me{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.chat-msg.them{align-self:flex-start;background:var(--surface-2);color:var(--text);border-bottom-left-radius:4px}.chat-msg .t{display:block;font-size:11px;opacity:.7;margin-top:3px}.chat-sys{align-self:center;font-size:11.5px;color:var(--text-faint);text-align:center;max-width:90%;padding:4px 0}.chat-note{font-size:11.5px;color:var(--text-faint);padding:4px 14px 0;margin:0;line-height:1.4}.chat-note:empty{display:none}.chat-compose{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border);flex:none}.chat-compose input{flex:1;min-width:0}.chat-compose .btn{flex:none}.chat-intro{padding:16px 14px;display:flex;flex-direction:column;gap:10px}.chat-intro p{font-size:13px;color:var(--text-dim);margin:0}.chat-intro .field{margin-bottom:0}@media (max-width:640px){.chat-fab .txt{display:none}.chat-fab{padding:12px 14px}.chat-panel{right:0;bottom:0;width:100vw;height:min(88vh,640px);border-radius:18px 18px 0 0}body.has-scorebar .chat-panel{bottom:0}}@media (prefers-reduced-motion:reduce){.chat-fab.online .chat-fab-ring{animation:none}.chat-panel{animation:none}.chat-msg{animation:none}}.odo{display:inline-flex;align-items:flex-start;font-variant-numeric:tabular-nums}.odo-digit{position:relative;display:inline-block;width:1ch;height:1em;overflow:hidden;vertical-align:top}.odo-strip{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;will-change:transform}.odo-strip span{display:flex;align-items:center;justify-content:center;height:1em;line-height:1em}.odo-sep{display:inline-block;height:1em;line-height:1em}.hero-stat .n{line-height:1}.ticker-strip.marquee{display:block;position:relative;overflow:visible;padding-bottom:0}.marquee-viewport{overflow:hidden}.marquee.static .marquee-viewport{overflow-x:auto;scrollbar-width:thin}.marquee-track{display:flex;gap:12px;width:max-content;padding:4px 0 10px;will-change:transform}.marquee.fits .marquee-track{width:auto}.marquee-fade{position:absolute;top:0;bottom:0;width:64px;pointer-events:none;z-index:2;background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 70%,transparent),transparent)}.marquee-fade.l{left:0}.marquee-fade.r{right:0;transform:scaleX(-1)}.marquee.fits .marquee-fade,.marquee.static .marquee-fade{display:none}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.partner-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 14px;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease}.partner-card::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.partner-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.partner-slot{font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--win-ink);display:inline-flex;align-items:center;gap:6px}.partner-card h4{font-family:Anton;font-weight:400;font-size:18px;letter-spacing:.02em;text-transform:uppercase;margin:0}.partner-card p{font-size:12.5px;color:var(--text-dim);margin:0;flex:1}.partner-card .btn{align-self:flex-start}@media (prefers-reduced-motion:reduce){.partner-card{transition:none}.partner-card:hover{transform:none}}.breadcrumbs{padding:12px 20px 0;font-size:12.5px;color:var(--text-faint)}.breadcrumbs[hidden]{display:none}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.breadcrumbs li{display:flex;align-items:center;gap:4px}.breadcrumbs li+li::before{content:'›';color:var(--text-faint);opacity:.7;padding:0 2px}.breadcrumbs .crumb-link{background:0 0;border:none;padding:0;cursor:pointer;font:inherit;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.breadcrumbs .crumb-link:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--text);font-weight:600}.install-card{display:none;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius);padding:16px 18px;margin:18px 0 0;box-shadow:var(--shadow)}.install-card.show{display:flex}.install-icon{width:44px;height:44px;border-radius:11px;flex:none;background:linear-gradient(135deg,var(--sun-1),var(--sun-2));display:flex;align-items:center;justify-content:center;font-family:Anton;font-size:17px;color:#fff;text-shadow:0 1px 2px rgba(14,18,24,.45)}.install-body{flex:1;min-width:190px}.install-body b{display:block;font-size:15px;line-height:1.3}.install-body span{display:block;font-size:13px;color:var(--text-dim);margin-top:2px}.install-actions{display:flex;gap:8px;flex-wrap:wrap}.install-card .btn{min-height:40px}@media (max-width:640px){.install-actions{width:100%}.install-actions .btn{flex:1}}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.about-photo{display:none;width:100%;height:clamp(180px,24vw,340px);margin:0 0 20px;border-radius:var(--radius);background:var(--about-photo,var(--night)) center 58%/cover no-repeat;border:1px solid var(--border)}.has-photos .about-photo{display:block}@media (max-width:760px){.about-photo{height:200px}}.about-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow)}.about-card h3{font-family:var(--font-display);font-size:17px;margin:0 0 8px}.about-card p{font-size:13.5px;color:var(--text-dim);margin:0;line-height:1.55}.about-card p+p{margin-top:8px}.story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.story{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.story::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--sun-1),var(--sun-2))}.story .n{font-family:var(--font-display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.story h4{margin:0;font-size:15px;font-weight:700}.story p{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5;flex:1}.story .src{font-size:11.5px;color:var(--text-faint);border-top:1px solid var(--border);padding-top:8px}.story .src a{color:var(--accent)}.faq-list{display:flex;flex-direction:column;gap:8px;max-width:760px}.faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 16px}.faq summary{cursor:pointer;font-weight:700;font-size:15px;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-family:var(--font-display);font-size:20px;color:var(--accent);flex:none;transition:transform .2s}.faq[open] summary::after{transform:rotate(45deg)}.faq-a{padding:0 0 14px;font-size:14px;color:var(--text-dim);line-height:1.6}.faq-a p{margin:0}.faq-a a{color:var(--accent)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.review{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.review .stars{color:var(--sun-1);letter-spacing:2px;font-size:15px}.review p{margin:0;font-size:13.5px;line-height:1.55;flex:1}.review .who{font-size:12px;color:var(--text-faint);border-top:1px solid var(--border);padding-top:8px}.review .who b{color:var(--text)}.review-form .star-picker{gap:2px}.review-form .star-pick-btn{font-size:24px;color:var(--border-strong)}.review-form .star-pick-btn.on{color:var(--sun-1)}@media (prefers-reduced-motion:reduce){.faq summary::after{transition:none}}.mobile-cta{display:none}@media (max-width:640px){.mobile-cta{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:58;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border)}.mobile-cta .btn{flex:1 1 0;min-width:0;justify-content:center;padding:11px 10px;font-size:13.5px;white-space:nowrap}.mobile-cta .btn{overflow:hidden}.mobile-cta .btn span{overflow:hidden;text-overflow:ellipsis}}.consent{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:90;width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:14px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.consent[hidden]{display:none}.consent p{margin:0;font-size:13px;color:var(--text-dim);flex:1;min-width:220px;line-height:1.5}.consent-actions{display:flex;gap:8px;flex:none}.footer-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 24px;margin:8px 0 22px}.footer-map h4{font-family:'Barlow Condensed';font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px}.footer-map a,.footer-map button{display:block;background:0 0;border:none;padding:3px 0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--text-dim);text-align:left;text-decoration:none}.footer-map a:hover,.footer-map button:hover{color:var(--accent)}.play-strip{position:relative;height:160px;margin:0 0 20px;border-radius:var(--radius-sm);overflow:hidden;background:var(--night);border:1px solid var(--night-line)}.play-strip::before{content:'';position:absolute;inset:0;background:radial-gradient(60% 100% at 50% 0,color-mix(in srgb,var(--sun-3) 22%,transparent),transparent 70%),repeating-linear-gradient(90deg,var(--night-line) 0 1px,transparent 1px 48px)}.play-strip::after{content:'';position:absolute;left:0;right:0;bottom:0;height:22px;background:linear-gradient(180deg,transparent,rgba(47,230,160,.1));border-top:1px solid rgba(245,247,250,.18)}.play-strip .goal-line{position:absolute;top:0;bottom:0;left:64%;width:3px;background:rgba(255,255,255,.55)}.play-strip .endzone{position:absolute;top:0;bottom:0;left:64%;right:0;background:color-mix(in srgb,var(--sun-2) 16%,transparent)}.play-strip .uprights{position:absolute;right:26px;bottom:20px;width:70px;height:96px}.play-strip .uprights path{stroke:#F5D142;stroke-width:5;fill:none;stroke-linecap:round}.play-strip .fig-wrap{position:absolute;left:36px;bottom:18px;width:106px;height:126px}.play-strip .fig{width:100%;height:100%;overflow:visible;display:block}.fig .jersey{fill:var(--jersey,#FF2E7E)}.fig .pants{fill:#E9ECF1}.fig .skin{fill:#8C5A3C}.fig .helmet{fill:#171B22;stroke:#F5F7FA;stroke-width:1.5}.fig .mask{stroke:#F5F7FA;stroke-width:2;fill:none;stroke-linecap:round}.fig .num{fill:#fff;font-family:Anton;font-size:15px;text-anchor:middle}.fig .cleat{fill:#111}.fig .fig-body{transform-box:fill-box;transform-origin:50% 55%}.fig .held-ball{opacity:0}.play-strip .ball{position:absolute;left:96px;bottom:70px;width:26px;height:16px;opacity:0;will-change:transform}.play-strip .ball svg{width:100%;height:100%;display:block;overflow:visible}.play-strip .grass-shadow{position:absolute;left:44px;bottom:12px;width:70px;height:8px;border-radius:50%;background:rgba(0,0,0,.45);filter:blur(2px)}.pose-run .fig-wrap{animation:runAcross 7s linear infinite}.pose-run .grass-shadow{animation:runAcross 7s linear infinite}.pose-run .fig-body{animation:runBob .42s ease-in-out infinite}.pose-run .leg-l{animation:runLegA .42s ease-in-out infinite}.pose-run .leg-r{animation:runLegB .42s ease-in-out infinite}.pose-run .shin-l{animation:runShinA .42s ease-in-out infinite}.pose-run .shin-r{animation:runShinB .42s ease-in-out infinite}.pose-run .arm-l{transform:rotate(-60deg);animation:runArmA .42s ease-in-out infinite}.pose-run .arm-r{animation:runArmB .42s ease-in-out infinite}.pose-run .fore-l{transform:rotate(-95deg)}.pose-run .fore-r{transform:rotate(-70deg)}.pose-run .held-ball.in-l{opacity:1}@keyframes runAcross{0%{transform:translateX(-140px)}100%{transform:translateX(calc(100vw))}}@keyframes runBob{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-5px) rotate(12deg)}}@keyframes runLegA{0%{transform:rotate(-38deg)}50%{transform:rotate(40deg)}100%{transform:rotate(-38deg)}}@keyframes runLegB{0%{transform:rotate(40deg)}50%{transform:rotate(-38deg)}100%{transform:rotate(40deg)}}@keyframes runShinA{0%{transform:rotate(70deg)}50%{transform:rotate(0)}100%{transform:rotate(70deg)}}@keyframes runShinB{0%{transform:rotate(0)}50%{transform:rotate(70deg)}100%{transform:rotate(0)}}@keyframes runArmA{0%{transform:rotate(-40deg)}50%{transform:rotate(-80deg)}100%{transform:rotate(-40deg)}}@keyframes runArmB{0%{transform:rotate(45deg)}50%{transform:rotate(-30deg)}100%{transform:rotate(45deg)}}.pose-throw .fig-wrap{left:40px}.pose-throw .fig-body{transform:rotate(-4deg)}.pose-throw .leg-l{transform:rotate(-22deg)}.pose-throw .leg-r{transform:rotate(18deg)}.pose-throw .arm-l{transform:rotate(-100deg)}.pose-throw .fore-l{transform:rotate(-40deg)}.pose-throw .arm-r{animation:throwArm 3.2s cubic-bezier(.4,0,.2,1) infinite}.pose-throw .fore-r{animation:throwFore 3.2s cubic-bezier(.4,0,.2,1) infinite}.pose-throw .held-ball.in-r{animation:throwHold 3.2s linear infinite}.pose-throw .ball{animation:throwBall 3.2s linear infinite}@keyframes throwArm{0%{transform:rotate(-20deg)}30%{transform:rotate(-215deg)}42%{transform:rotate(-215deg)}55%{transform:rotate(-95deg)}70%{transform:rotate(-40deg)}100%{transform:rotate(-20deg)}}@keyframes throwFore{0%{transform:rotate(-30deg)}30%{transform:rotate(-70deg)}42%{transform:rotate(-70deg)}55%{transform:rotate(-10deg)}100%{transform:rotate(-30deg)}}@keyframes throwHold{0%,52%{opacity:1}100%,53%{opacity:0}}@keyframes throwBall{0%,52%{transform:translate(-20px,-30px) rotate(-20deg);opacity:0}53%{opacity:1}72%{transform:translate(150px,-92px) rotate(260deg);opacity:1}92%{transform:translate(340px,-46px) rotate(560deg);opacity:1}100%,93%{opacity:0}}.pose-catch .fig-wrap{left:auto;right:120px}.pose-catch .grass-shadow{left:auto;right:128px}.pose-catch .fig-body{animation:catchJump 3s ease-in-out infinite}.pose-catch .leg-l{animation:catchLegA 3s ease-in-out infinite}.pose-catch .leg-r{animation:catchLegB 3s ease-in-out infinite}.pose-catch .arm-l{animation:catchArm 3s ease-in-out infinite}.pose-catch .arm-r{animation:catchArm 3s ease-in-out infinite}.pose-catch .fore-l,.pose-catch .fore-r{animation:catchFore 3s ease-in-out infinite}.pose-catch .held-ball.in-r{animation:catchHold 3s linear infinite}.pose-catch .ball{left:auto;right:150px;animation:catchBall 3s linear infinite}@keyframes catchJump{0%,20%{transform:translateY(0)}45%{transform:translateY(-26px)}62%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes catchLegA{0%,20%{transform:rotate(-8deg)}45%{transform:rotate(-30deg)}100%,62%{transform:rotate(-8deg)}}@keyframes catchLegB{0%,20%{transform:rotate(8deg)}45%{transform:rotate(38deg)}100%,62%{transform:rotate(8deg)}}@keyframes catchArm{0%,15%{transform:rotate(-30deg)}40%{transform:rotate(-175deg)}55%{transform:rotate(-165deg)}75%{transform:rotate(-70deg)}100%{transform:rotate(-30deg)}}@keyframes catchFore{0%,15%{transform:rotate(-40deg)}40%{transform:rotate(-20deg)}75%{transform:rotate(-100deg)}100%{transform:rotate(-40deg)}}@keyframes catchHold{0%,49%{opacity:0}100%,50%{opacity:1}}@keyframes catchBall{0%{transform:translate(360px,-120px) rotate(0);opacity:0}5%{opacity:1}48%{transform:translate(-8px,-52px) rotate(420deg);opacity:1}100%,49%{opacity:0}}.pose-kick .fig-wrap{left:70px}.pose-kick .grass-shadow{left:78px}.pose-kick .fig-body{animation:kickLean 2.8s ease-in-out infinite}.pose-kick .leg-l{transform:rotate(-6deg)}.pose-kick .shin-l{transform:rotate(6deg)}.pose-kick .leg-r{animation:kickLeg 2.8s cubic-bezier(.5,0,.3,1) infinite}.pose-kick .shin-r{animation:kickShin 2.8s cubic-bezier(.5,0,.3,1) infinite}.pose-kick .arm-l{animation:kickArm 2.8s ease-in-out infinite}.pose-kick .arm-r{transform:rotate(35deg)}.pose-kick .fore-r{transform:rotate(-30deg)}.pose-kick .ball{left:136px;bottom:14px;animation:kickBall 2.8s linear infinite}@keyframes kickLean{0%,25%{transform:rotate(0)}45%{transform:rotate(-12deg)}65%{transform:rotate(-6deg)}100%{transform:rotate(0)}}@keyframes kickLeg{0%,20%{transform:rotate(0)}35%{transform:rotate(55deg)}48%{transform:rotate(-80deg)}62%{transform:rotate(-50deg)}100%{transform:rotate(0)}}@keyframes kickShin{0%,20%{transform:rotate(0)}35%{transform:rotate(85deg)}48%{transform:rotate(5deg)}62%{transform:rotate(0)}100%{transform:rotate(0)}}@keyframes kickArm{0%,20%{transform:rotate(-40deg)}48%{transform:rotate(-150deg)}100%{transform:rotate(-40deg)}}@keyframes kickBall{0%,44%{transform:translate(0,0) rotate(-70deg);opacity:1}66%{transform:translate(120px,-110px) rotate(180deg);opacity:1}84%{transform:translate(200px,-150px) rotate(420deg);opacity:1}85%,92%{opacity:0}93%{transform:translate(0,0) rotate(-70deg);opacity:0}100%{opacity:1}}.pose-dive .endzone,.pose-dive .goal-line{display:block}.pose-dive .fig-wrap{animation:diveMove 3.4s cubic-bezier(.3,0,.4,1) infinite}.pose-dive .grass-shadow{animation:diveShadow 3.4s cubic-bezier(.3,0,.4,1) infinite}.pose-dive .fig-body{animation:diveBody 3.4s cubic-bezier(.3,0,.4,1) infinite}.pose-dive .arm-l,.pose-dive .arm-r{animation:diveArm 3.4s ease-in-out infinite}.pose-dive .fore-l,.pose-dive .fore-r{transform:rotate(-10deg)}.pose-dive .leg-l{animation:diveLegA 3.4s ease-in-out infinite}.pose-dive .leg-r{animation:diveLegB 3.4s ease-in-out infinite}.pose-dive .shin-l,.pose-dive .shin-r{animation:diveShin 3.4s ease-in-out infinite}.pose-dive .held-ball.in-r{opacity:1}@keyframes diveMove{0%{transform:translate(-120px,0);opacity:1}30%{transform:translate(60px,0)}62%{transform:translate(240px,-26px)}82%{transform:translate(300px,10px);opacity:1}100%,88%{transform:translate(320px,14px);opacity:0}}@keyframes diveShadow{0%{transform:translate(-120px,0) scaleX(1)}30%{transform:translate(60px,0) scaleX(1)}62%{transform:translate(240px,0) scaleX(1.8);opacity:.6}82%{transform:translate(300px,0) scaleX(1.4)}100%,88%{opacity:0}}@keyframes diveBody{0%,28%{transform:rotate(14deg)}55%{transform:rotate(-70deg)}82%{transform:rotate(-82deg)}100%{transform:rotate(-82deg)}}@keyframes diveArm{0%,26%{transform:rotate(-50deg)}100%,55%{transform:rotate(-175deg)}}@keyframes diveLegA{0%{transform:rotate(-38deg)}14%{transform:rotate(40deg)}28%{transform:rotate(-38deg)}100%,55%{transform:rotate(10deg)}}@keyframes diveLegB{0%{transform:rotate(40deg)}14%{transform:rotate(-38deg)}28%{transform:rotate(40deg)}100%,55%{transform:rotate(-14deg)}}@keyframes diveShin{0%,28%{transform:rotate(40deg)}100%,55%{transform:rotate(8deg)}}.pose-celebrate .fig-wrap{left:50%;margin-left:-45px}.pose-celebrate .grass-shadow{left:50%;margin-left:-35px}.pose-celebrate .fig-body{animation:celebHop 1.4s ease-in-out infinite}.pose-celebrate .arm-l{animation:celebArmA 1.4s ease-in-out infinite}.pose-celebrate .arm-r{animation:celebArmB 1.4s ease-in-out infinite}.pose-celebrate .fore-l,.pose-celebrate .fore-r{transform:rotate(-20deg)}.pose-celebrate .leg-l{transform:rotate(-14deg)}.pose-celebrate .leg-r{transform:rotate(14deg)}.pose-celebrate .ball{left:50%;margin-left:28px;bottom:14px;animation:celebSpike 2.8s ease-in infinite}@keyframes celebHop{0%,100%{transform:translateY(0)}40%{transform:translateY(-16px)}}@keyframes celebArmA{0%,100%{transform:rotate(-165deg)}50%{transform:rotate(-190deg)}}@keyframes celebArmB{0%,100%{transform:rotate(-190deg)}50%{transform:rotate(-165deg)}}@keyframes celebSpike{0%{transform:translate(0,-70px) rotate(60deg);opacity:0}10%{opacity:1}35%{transform:translate(6px,0) rotate(90deg)}50%{transform:translate(26px,-40px) rotate(300deg)}65%{transform:translate(50px,0) rotate(480deg)}78%{transform:translate(64px,-12px) rotate(560deg)}90%{transform:translate(76px,0) rotate(600deg);opacity:1}100%{opacity:0}}.pose-wave .fig-wrap{left:50%;margin-left:-45px}.pose-wave .grass-shadow{left:50%;margin-left:-35px}.pose-wave .leg-l{transform:rotate(-8deg)}.pose-wave .leg-r{transform:rotate(8deg)}.pose-wave .arm-l{transform:rotate(-10deg)}.pose-wave .fore-l{transform:rotate(-30deg)}.pose-wave .arm-r{transform:rotate(-170deg)}.pose-wave .fore-r{animation:waveFore 1.3s ease-in-out infinite}@keyframes waveFore{0%,100%{transform:rotate(-40deg)}50%{transform:rotate(30deg)}}.hero-qb{position:absolute;right:64px;top:44px;width:156px;height:186px;z-index:0;pointer-events:none;opacity:.94;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}@media (max-width:1000px){.hero-qb{right:20px;top:40px;width:100px;height:120px}}.hero-qb .fig{width:100%;height:100%;overflow:visible}.hero-qb .fig-body{transform:rotate(-4deg)}.hero-qb .leg-l{transform:rotate(-22deg)}.hero-qb .leg-r{transform:rotate(18deg)}.hero-qb .arm-l{transform:rotate(-100deg)}.hero-qb .fore-l{transform:rotate(-40deg)}.hero-qb .arm-r{animation:throwArm 4.4s cubic-bezier(.4,0,.2,1) infinite}.hero-qb .fore-r{animation:throwFore 4.4s cubic-bezier(.4,0,.2,1) infinite}.hero-qb .held-ball.in-r{animation:throwHold 4.4s linear infinite}@media (max-width:760px){.hero-qb{display:none}.play-strip{height:136px}.play-strip .fig-wrap{width:88px;height:106px}}@media (prefers-reduced-motion:reduce){.hero-qb *,.play-strip *{animation:none!important}.pose-run .fig-wrap,.pose-run .grass-shadow{transform:translateX(30%)}.pose-dive .fig-wrap{transform:translate(200px,-10px)}.pose-dive .fig-body{transform:rotate(-70deg)}.pose-dive .arm-l,.pose-dive .arm-r{transform:rotate(-175deg)}.pose-dive .grass-shadow{transform:translate(200px,0) scaleX(1.8)}.pose-catch .arm-l,.pose-catch .arm-r{transform:rotate(-70deg)}.pose-catch .fore-l,.pose-catch .fore-r{transform:rotate(-100deg)}.pose-catch .held-ball.in-r{opacity:1}.hero-qb .arm-r,.pose-throw .arm-r{transform:rotate(-215deg)}.hero-qb .fore-r,.pose-throw .fore-r{transform:rotate(-70deg)}.hero-qb .held-ball.in-r,.pose-throw .held-ball.in-r{opacity:1}.pose-kick .leg-r{transform:rotate(-70deg)}.pose-kick .arm-l{transform:rotate(-150deg)}.pose-kick .ball{opacity:1}.pose-celebrate .arm-l{transform:rotate(-170deg)}.pose-celebrate .arm-r{transform:rotate(-185deg)}.pose-wave .fore-r{transform:rotate(-10deg)}}.hero-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none}.hero h1,.hero p,.hero-actions{position:relative;z-index:1}.hero-stat .n.bump{animation:statBump .5s cubic-bezier(.2,.7,.3,1)}@keyframes statBump{0%{transform:scale(1)}40%{transform:scale(1.12);color:var(--sun-1)}100%{transform:scale(1)}}.kickoff-ball{position:absolute;top:-9px;left:-40px;width:26px;height:16px;pointer-events:none;z-index:41;animation:kickoff 2.6s cubic-bezier(.3,.1,.2,1) .4s forwards;opacity:0}@keyframes kickoff{0%{left:-40px;transform:translateY(0) rotate(-20deg);opacity:1}50%{transform:translateY(-14px) rotate(160deg)}100%{left:calc(100% + 40px);transform:translateY(0) rotate(340deg);opacity:1}}.accent-stripe{position:relative;overflow:hidden}.bracket-card,.news-card,.team-card{position:relative;overflow:hidden}.bracket-card::after,.news-card::after,.team-card::after{content:'';position:absolute;top:-80%;left:-60%;width:40%;height:260%;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--sun-1) 22%,transparent),transparent);transform:rotate(12deg);opacity:0;transition:left .6s ease,opacity .2s}.bracket-card:hover::after,.news-card:hover::after,.team-card:hover::after{left:140%;opacity:1}.hero .live-dot{animation:liveBreathe 1.8s ease-in-out infinite}@keyframes liveBreathe{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sun-2) 25%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--sun-2) 8%,transparent)}}nav.tabs button.active::after{animation:tabIn .25s cubic-bezier(.2,.7,.3,1);transform-origin:left}@keyframes tabIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-canvas{display:none}.hero-stat .n.bump{animation:none}.kickoff-ball{display:none}.bracket-card::after,.news-card::after,.team-card::after{display:none}.hero .live-dot{animation:none}nav.tabs button.active::after{animation:none}}.wl-section{margin-bottom:32px}.wl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.wl-game-card{padding:16px 17px}.wl-game-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.wl-matchup{font-family:var(--font-display);font-size:17px;line-height:1.25}.wl-game-meta{font-size:12px;color:var(--text-faint);margin-bottom:8px}.wl-final{font-family:'Barlow Condensed';font-weight:700;font-size:20px;color:var(--accent)}.wl-why{font-size:13.5px;line-height:1.55;color:var(--text-dim)}.tier-group{margin-bottom:16px}.tier-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.tier-dot{width:11px;height:11px;border-radius:50%;flex:none}.tier-dot.t1{background:var(--win)}.tier-dot.t2{background:var(--accent)}.tier-dot.t3{background:var(--sun-2,#e0a53a)}.tier-dot.t4{background:var(--text-faint)}.tier-label{font-family:'Barlow Condensed';font-weight:700;font-size:14.5px;letter-spacing:.02em}.tier-explain{font-size:12px;color:var(--text-faint)}.tier-rows{display:flex;flex-wrap:wrap;gap:7px}.tier-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 11px 5px 8px;font-size:12.5px;font-weight:600}.tier-chip .n{font-family:'Barlow Condensed';font-weight:700;color:var(--text-faint)}.recruit-note-row{padding:12px 15px;display:flex;align-items:center;gap:12px}.recruit-note-row .rn-main{flex:1;min-width:0}.rn-name{font-weight:700;font-size:14px}.rn-meta{font-size:12px;color:var(--text-dim);margin-top:2px}.archive-banner{border-radius:var(--radius);padding:16px 20px;margin-bottom:16px;background:var(--surface-2);border:1px dashed var(--border-strong);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.archive-banner .n{font-family:var(--font-display);font-size:15px}.archive-banner.hit{background:linear-gradient(100deg,var(--sun-1),var(--sun-2));border:none;color:#231a08}.flag-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.flag-stat{flex:1;min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 17px}.flag-stat .n{font-family:var(--font-display);font-size:26px;line-height:1.1}.flag-stat .l{font-size:12px;color:var(--text-faint);margin-top:3px}.flag-champ-card{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:22px}.flag-champ-card .badge{flex:none;font-family:'Barlow Condensed';font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:var(--win);color:#fff;border-radius:8px;padding:6px 10px}.flag-school-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.flag-school-chip{font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--text-dim);border-radius:8px;padding:6px 10px}.predict-gate{padding:26px 20px;text-align:center}.predict-list{display:flex;flex-direction:column;gap:10px}.predict-row{padding:14px 16px}.predict-teams{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.predict-pickbtn{display:flex;align-items:center;gap:8px;flex:1;min-width:150px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text);text-align:left;transition:border-color .15s,background .15s}.predict-pickbtn:hover{border-color:var(--border-strong)}.predict-pickbtn.picked{border-color:var(--accent);background:var(--accent-wash,rgba(217,86,42,.09))}.predict-pickbtn.locked{cursor:default;opacity:.75}.predict-vs{font-size:11px;color:var(--text-faint);font-family:'Barlow Condensed';letter-spacing:.05em}.predict-board{display:flex;flex-direction:column;gap:6px;margin-top:8px}.predict-board-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.predict-board-row .rank{font-family:var(--font-display);font-size:14px;color:var(--text-faint);width:20px}.predict-board-row .name{flex:1;font-weight:600;font-size:13.5px}.predict-board-row .score{font-family:'Barlow Condensed';font-weight:700;font-size:13.5px;color:var(--accent)}.newsletter-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin:18px 0;max-width:520px}.newsletter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.newsletter-row input{flex:1;min-width:180px}#siteStatsLink{background:0 0;border:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}.stats-tile{background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 14px;text-align:center}.stats-tile .n{font-family:var(--font-display);font-size:22px}.stats-tile .l{font-size:11px;color:var(--text-faint);margin-top:2px}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:18px;align-items:start}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.contact-card h3{font-family:var(--font-display);font-size:17px;margin:0 0 4px}.contact-card .field:last-of-type{margin-bottom:16px}.submission-list{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.sub-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.sub-top{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.sub-score{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;min-width:0;flex-wrap:wrap}.sub-score .pts{font-family:var(--font-display);font-size:19px;font-variant-numeric:tabular-nums}.sub-score .win{color:var(--win)}.sub-badge{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid;flex:none}.sub-badge.unverified{color:var(--text-faint);border-color:var(--border-strong);background:var(--surface-2)}.sub-badge.confirmed{color:var(--win-ink);border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.sub-by{font-size:11.5px;color:var(--text-faint);margin-top:8px}.sub-recap{font-size:13px;line-height:1.6;color:var(--text-dim);margin-top:11px;padding:11px 13px;background:var(--surface-2);border-radius:var(--radius-sm);border-left:2px solid var(--accent)}.sub-recap p{margin:0 0 8px}.sub-recap p:last-child{margin:0}.ai-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-chip);margin-bottom:7px}.sub-acts{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.sub-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.sub-photo{display:block;width:100%;max-width:220px;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-sm);margin-top:10px;background:var(--surface-2)}.rail-head.compact{margin-top:22px}@media (max-width:900px){.map-layout{grid-template-columns:1fr}.map-stage{max-width:360px;margin:0 auto;width:100%}.pw-row{grid-template-columns:28px 28px 1fr auto;gap:9px;padding:10px 11px}}.roster-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 16px 12px;border-bottom:1px solid var(--border)}.roster-tools .hint{margin:0}.roster-scroll{overflow-x:auto}.roster-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.roster-table th{text-align:left;padding:9px 16px;font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--surface)}.roster-table td{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:top}.roster-table tbody tr:last-child td{border-bottom:none}.roster-table tbody tr:hover{background:var(--surface-2)}.r-num{font-family:Anton;font-size:16px;color:var(--text-faint);width:52px}.r-name{font-weight:700}.r-pos{color:var(--text-dim);font-size:13px;white-space:nowrap}.r-stat{color:var(--text-dim);font-size:13px}.r-dash{color:var(--text-faint)}.r-grad{font-family:Anton;font-size:15px;white-space:nowrap;width:92px}.r-grade{display:block;font-family:'Barlow Condensed';font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-top:1px}.r-empty{padding:20px 16px;color:var(--text-faint);text-align:center}.roster-badge{display:inline-block;margin-left:8px;vertical-align:1px;font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.roster-badge.rec{background:var(--accent-soft);color:var(--accent-chip)}.roster-badge.card{border:1px solid var(--teal);color:var(--teal)}.note-item{padding:12px 0;border-bottom:1px solid var(--border)}.note-item:last-child{border-bottom:none}.note-text{font-size:13.5px;color:var(--text-dim);margin-bottom:6px}.note-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--text-faint)}.note-del{background:0 0;border:none;cursor:pointer;padding:0;font-family:'Barlow Condensed';font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--loss)}.opt-in-flag{font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--teal);border:1px solid var(--teal);border-radius:999px;padding:2px 8px}.pcard-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pcard-actions .btn{flex:1;justify-content:center}.account-card{max-width:480px;padding:26px}.field{margin-bottom:14px}.field label{display:block;font-family:'Barlow Condensed';font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;padding:9px 11px;border-radius:8px;border:1.5px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:14px}.field textarea{resize:vertical;min-height:70px}.field-row{display:flex;gap:10px}.field-row .field{flex:1}.hint{font-size:12px;color:var(--text-faint);margin-top:4px}.fav-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.fav-list{display:flex;flex-direction:column;gap:6px}.fav-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-2);border-radius:8px;font-size:13.5px}.role-tabs{display:flex;gap:8px;margin-bottom:6px}.role-opt{flex:1;border:1.5px solid var(--border-strong);border-radius:10px;padding:10px;text-align:center;cursor:pointer;font-family:'Barlow Condensed';font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.role-opt.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-chip)}.form-note{font-size:12px;color:var(--text-faint);background:var(--surface-2);border-radius:8px;padding:10px 12px;margin-top:14px;line-height:1.5}.overlay{position:fixed;inset:0;background:rgba(10,15,12,.55);display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;z-index:100}.overlay.open{display:flex}.modal{background:var(--surface);border-radius:var(--radius);max-width:460px;width:100%;padding:26px;box-shadow:var(--shadow);border:1px solid var(--border)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-close{background:0 0;border:none;font-size:20px;cursor:pointer;color:var(--text-faint);line-height:1}.toast-wrap{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--text);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow);animation:toastIn .18s ease-out}@keyframes toastIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-note{color:var(--text-faint);font-size:14px;padding:24px 0;text-align:center}footer.site{border-top:1px solid var(--border);margin-top:40px;padding:22px 0}footer.site p{color:var(--text-faint);font-size:12.5px;max-width:70ch}.legal-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.copyright{font-size:12.5px;color:var(--text-faint);margin:0 0 12px}.legal-links a,.legal-links button{background:0 0;border:none;padding:0;cursor:pointer;font-family:'Barlow Condensed';font-weight:600;font-size:12.5px;letter-spacing:.03em;color:var(--text-dim);text-decoration:underline}.legal-links button:hover{color:var(--accent)}.insider-pill{display:inline-flex;align-items:center;gap:4px;vertical-align:1px;font-family:'Barlow Condensed';font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--sun-1);color:#1a0d02;margin-left:6px;white-space:nowrap}.game-row .insider-pill,.predict-board-row .insider-pill{margin-left:6px}.price-card{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:center;background:var(--night);color:var(--night-text);border-radius:var(--radius);padding:26px 28px;margin:0 0 26px;position:relative;overflow:hidden}.price-card::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 12% -10%,color-mix(in srgb,var(--sun-1) 30%,transparent),transparent 60%),repeating-linear-gradient(90deg,var(--night-line) 0 1px,transparent 1px 64px)}.price-card>*{position:relative}.price-card h3{font-size:clamp(24px,3.6vw,34px);line-height:1;margin:0 0 8px}.price-card p{color:var(--night-dim);margin:0;max-width:48ch}.price-tag{font-family:Anton;font-size:46px;line-height:1;font-variant-numeric:tabular-nums}.price-tag small{font-family:'Barlow Condensed';font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--night-dim);margin-left:6px}.price-side{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.price-side .hint{color:var(--night-dim);margin:0}.perk-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 8px}.perk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.perk-card h3{font-size:17px;margin:0 0 4px}.perk-card .who{font-size:12.5px;color:var(--text-faint);margin:0 0 10px}.perk-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-dim)}.perk-card li{padding-left:18px;position:relative;line-height:1.45}.perk-card li::before{content:'';position:absolute;left:0;top:9px;width:10px;height:3px;border-radius:2px;background:var(--sun-1)}.perk-card li b{color:var(--text)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 8px}.step{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 16px;font-size:14px;color:var(--text-dim)}.step b{display:block;font-family:Anton;font-size:15px;letter-spacing:.03em;color:var(--text);margin-bottom:4px}.wall-list{display:flex;flex-wrap:wrap;gap:8px}.wall-name{font-family:'Barlow Condensed';font-weight:700;font-size:13.5px;letter-spacing:.02em;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 13px}.vote-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--border)}.vote-row:last-child{border-bottom:0}.vote-row .btn{flex:none}.vote-bar{flex:1;min-width:0}.vote-bar .l{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:4px}.vote-bar .l b{font-family:Anton;font-weight:400}.vote-bar .t{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.vote-bar .t i{display:block;height:100%;background:var(--sun-1)}.admin-box{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:16px 18px;margin-top:26px}.admin-box .field{margin-bottom:10px}.admin-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.admin-row .field{flex:1;min-width:160px;margin:0}.member-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.member-row:last-child{border-bottom:0}.member-row .n{flex:1;min-width:0}.member-row .hint{margin:0}.predict-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 18px}.predict-summary .stats-tile .n{color:var(--accent)}.predict-board-row .pts{font-family:Anton;font-size:16px;color:var(--accent);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.predict-board-row .rec{font-size:12px;color:var(--text-faint);white-space:nowrap}.predict-board-row .name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.predict-board-row.me{border-color:var(--accent)}.badge-chip{display:inline-flex;align-items:center;font-family:'Barlow Condensed';font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-dim);white-space:nowrap}.badge-chip.gold{border-color:var(--sun-1);color:var(--sun-1)}.badge-chip.hot{border-color:var(--sun-2);color:var(--sun-2)}.badge-chip.teal{border-color:var(--teal);color:var(--teal)}.predict-pickbtn.locked{cursor:not-allowed;opacity:.6}.predict-pickbtn.held{cursor:default;opacity:1}.predict-pickbtn.fav::after{content:'FAV';font-family:'Barlow Condensed';font-size:9.5px;letter-spacing:.08em;color:var(--text-faint);margin-left:auto}.predict-row .lock{font-family:'Barlow Condensed';font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.winner-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px}.winner-row .when{flex:none;font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);min-width:74px}.winner-row .who{flex:1;min-width:0;font-weight:700}.winner-row .pts{font-family:Anton;color:var(--accent)}.winner-list{display:flex;flex-direction:column;gap:6px}.rules-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text-dim)}.spotlight{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;margin:0 0 22px;font-size:14px}.spotlight[hidden]{display:none}.spotlight .k{font-family:'Barlow Condensed';font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.spotlight .btn{margin-left:auto}.print-sheet{font-size:13.5px;line-height:1.5;color:var(--text)}.print-sheet h3{font-size:22px;margin:0 0 2px}.print-sheet .ps-sub{color:var(--text-faint);font-size:12.5px;margin:0 0 14px}.print-sheet table{width:100%;border-collapse:collapse;font-size:13px}.print-sheet td,.print-sheet th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:top}.print-sheet th{font-family:'Barlow Condensed';font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.print-sheet .ps-foot{font-size:11px;color:var(--text-faint);margin-top:14px}.modal.wide{max-width:760px}@media print{.chat-fab,.chat-panel,.consent,.fab-surprise,.field-decor,.mobile-cta,.no-print,.page-shell,.score-bar,.toast-wrap{display:none!important}body{background:#fff!important;color:#000!important}.overlay.open{position:static;display:block;padding:0;background:0 0;overflow:visible}.modal{max-width:none;width:100%;box-shadow:none;border:none;padding:0}.modal-head{display:none}.print-sheet,.print-sheet *{color:#000!important}.print-sheet td,.print-sheet th{border-color:#ccc!important}}.legal-page{max-width:72ch}.legal-page .legal-updated{color:var(--text-faint);font-size:12.5px;margin-bottom:22px}.legal-page h3{font-family:Barlow,system-ui,sans-serif;font-weight:700;font-size:16.5px;text-transform:none;letter-spacing:normal;margin:28px 0 10px}.legal-page h3:first-of-type{margin-top:0}.legal-page p{color:var(--text-dim);margin-bottom:12px}.legal-page ul{color:var(--text-dim);margin:0 0 12px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:var(--accent);font-weight:600}.legal-page strong{color:var(--text)}.legal-notice{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:24px;font-size:13px;color:var(--text-dim);line-height:1.55}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}@media (max-width:860px){.header-inner{flex-wrap:wrap}.nav-scroll{order:3;flex-basis:100%;width:100%;border-top:1px solid var(--border)}nav.tabs{padding:4px 0 2px}.header-actions{margin-left:auto}}@media (max-width:760px){.header-inner{padding:10px 14px;gap:10px}.wrap{padding:0 14px}main{padding:20px 0 64px}.wm-sub{display:none}.hero{padding:30px 20px 26px;border-radius:12px}.hero-stat-grid{grid-template-columns:1fr 1fr}.hero p{font-size:15px}.hero-actions{margin-bottom:24px}.rank-row{grid-template-columns:32px 1fr auto}.rank-stat,.rating-bar-wrap{display:none}.game-row{grid-template-columns:minmax(0,1fr);row-gap:10px}.game-row .score-col{display:none}.game-row .tl-score{display:block}.game-row .matchup{gap:6px}.game-row .action-stack{justify-content:flex-start}.game-row>div:last-child{align-items:flex-start!important}.game-loc{display:none}.recruit-row{grid-template-columns:36px 1fr;row-gap:8px}.recruit-right{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.poll-row{grid-template-columns:34px 1fr auto}.team-hero{padding:18px;gap:14px}.team-hero-rec{font-size:28px}.roster-table td,.roster-table th{padding-left:12px;padding-right:12px}.roster-tools{padding:10px 12px 12px}.bracket-grid,.contact-grid,.leaders-grid,.news-grid,.pcard-grid,.team-grid{grid-template-columns:1fr}.section-head{margin-bottom:14px}.modal{padding:20px}.section-head h2{font-size:24px}.subtext{font-size:14px}.rail-head{margin:28px 0 12px;flex-wrap:wrap}.rail-head.lead h2,.rail-head.lead h3{font-size:20px}.hero-stat .n{font-size:24px}.hero-stat .l{font-size:10px}.wn-grid{grid-template-columns:1fr 1fr}.join-strip,.who-card{padding:16px}.btn{padding:11px 18px}.chip{padding:8px 14px}}@media (max-width:420px){.hero h1{font-size:32px}.hero-stat .n{font-size:23px}}@media (max-width:640px){.icon-btn{width:44px;height:44px}.icon-btn svg{width:19px;height:19px}#accountSlot .btn.sm{min-height:44px;padding:10px 14px}.account-chip{min-height:44px}nav.tabs button{min-height:44px}.chip{min-height:44px;display:inline-flex;align-items:center}.btn{min-height:44px}.btn.sm{min-height:40px}.watch-link{min-height:40px}.share-btn{width:36px;height:36px}.share-btn svg{width:14px;height:14px}.breadcrumbs .crumb-link{min-height:32px;display:inline-flex;align-items:center}.breadcrumbs ol{gap:8px}.breadcrumbs li{gap:8px}.more-group a,.more-group button{min-height:44px;display:flex;align-items:center}#alertsBtn,#langBtn,#searchBtn,#themeBtn{display:none}.header-inner{gap:8px}#accountSlot .btn.sm{padding:10px 12px;font-size:13px}.more-menu{max-height:calc(100vh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.more-grid>.mobile-only-group:first-child{grid-column:1/-1}.menu-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.menu-actions button{font-size:13px}body.menu-open .chat-fab,body.menu-open .fab-surprise,body.menu-open .mobile-cta{display:none}.menu-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-family:Barlow;font-weight:600;font-size:14px;color:var(--text);cursor:pointer}.menu-actions button:hover{border-color:var(--accent);color:var(--accent)}}@media (max-width:380px){.wm-sub{display:none}.wm-main{font-size:19px}}.recap-table{width:100%;border-collapse:collapse;font-size:14.5px;}.recap-table th{text-align:left;font-family:'Barlow Condensed';font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:6px 8px;border-bottom:1px solid var(--border);}.recap-table td{padding:6px 8px;border-bottom:1px solid var(--border);}.recap-table td.n{font-family:'Anton';font-size:15px;font-variant-numeric:tabular-nums;}.team-prerender a{color:var(--accent);text-decoration:none;font-weight:600;}
/* --- restored: hidden must win, anchors must not underline, dead column hides --- */
[hidden]{display:none!important}
a.btn,a.top10-row,a.btn:hover,a.top10-row:hover{text-decoration:none}
.roster-table.no-stats th:nth-child(4),.roster-table.no-stats td:nth-child(4){display:none}

/* --- rig joints: each limb pivots at its own joint, in viewBox units --- */
.fig .arm-l,.fig .arm-r,.fig .fore-l,.fig .fore-r,
.fig .leg-l,.fig .leg-r,.fig .shin-l,.fig .shin-r{transform-box:view-box}
.fig .arm-l{transform-origin:52.5px 52px}
.fig .arm-r{transform-origin:67.5px 52px}
.fig .fore-l{transform-origin:52.5px 70px}
.fig .fore-r{transform-origin:67.5px 70px}
.fig .leg-l{transform-origin:56.5px 86px}
.fig .leg-r{transform-origin:64.5px 86px}
.fig .shin-l{transform-origin:56.5px 110px}
.fig .shin-r{transform-origin:64.5px 110px}
