:root{--bg:#FFF4E2;--dots:#EBD9BC;--surface:#FFFFFF;--surface-2:#FFF0D6;--ink:#1B1830;--muted:#6B6580;--line:#E9DCC6;--edge:#1B1830;--shadow:#1B1830;--accent:#FF6B1A;--accent-soft:#FFE1CC;--court:#3456FF;--court-soft:#E0E6FF;--live:#FF2E63;--good:#12A150;--warn:#D98E04;--bad:#D62839;--sun:#FFC93C;--grape:#7B3FE4;--mint:#2EC4A6;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--r:16px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15112B;--dots:#221C45;--surface:#221D40;--surface-2:#2C2652;--ink:#F7F1FF;--muted:#B1A8CC;--line:#3A3366;--edge:#07051A;--shadow:#07051A;--accent:#FF7A2E;--accent-soft:#4A2A1E;--court:#8EA2FF;--court-soft:#2C2F66;--live:#FF4D7D;--good:#3DDC84;--warn:#FFC24B;--bad:#FF6B7A;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background-color:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(var(--dots) 1.2px,transparent 1.3px);background-size:22px 22px;min-height:100vh}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--court);outline-offset:2px}[hidden]{display:none!important}::selection{background:var(--sun);color:#1B1830}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--display);font-weight:900;letter-spacing:.01em;text-wrap:balance;margin:0;line-height:1}h1{font-size:clamp(2.4rem,6.5vw,4rem);text-transform:uppercase;display:inline;background:linear-gradient(transparent 62%,var(--sun) 62%,var(--sun) 92%,transparent 92%);padding:0 4px;margin-left:-4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (prefers-color-scheme:dark){h1{background:linear-gradient(transparent 62%,#6B3FD9 0,#6B3FD9 92%,transparent 0)}}h2{font-size:1.7rem}h2,h3{text-transform:uppercase}h3{font-size:1.25rem;letter-spacing:.03em}.eyebrow{display:block;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.muted{color:var(--muted)}.small{font-size:.82rem}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#1B1830;color:#FFF4E2;border-bottom:3px solid var(--edge);overflow:hidden}header.top:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.14;background:radial-gradient(circle at 50% 120%,transparent 58px,#FFC93C 59px,#FFC93C 61px,transparent 62px),linear-gradient(90deg,transparent calc(50% - 1px),#FFC93C calc(50% - 1px),#FFC93C calc(50% + 1px),transparent calc(50% + 1px))}.top .wrap{position:relative;gap:18px;padding-block:10px}.logo,.top .wrap{display:flex;align-items:center}.logo{font-family:var(--display);font-size:1.65rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;gap:10px;text-decoration:none;color:inherit}.logo,.logo b{font-weight:900}.logo b{color:var(--sun)}.ball{width:26px;height:26px;border-radius:50%;background:#FF6B1A;display:inline-block;position:relative;flex:none;overflow:hidden;border:2px solid #1b1830;box-shadow:0 0 0 2px #FFF4E2;animation:dribble 1.1s cubic-bezier(.5,0,.5,1) infinite alternate}.logo:hover .ball{animation:spin .7s linear infinite}.ball:before{left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%)}.ball:after,.ball:before{content:"";position:absolute;background:#1B1830}.ball:after{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}@keyframes dribble{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes spin{to{transform:rotate(1turn)}}nav.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{color:inherit;padding:7px 14px;border-radius:999px;font-weight:700;white-space:nowrap;text-decoration:none;border:2px solid transparent;transition:background .15s,transform .15s}nav.tabs a:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}nav.tabs a[aria-current=page]{background:var(--sun);color:#1B1830;border-color:#1B1830;box-shadow:2px 2px 0 #000}.me{display:flex;align-items:center;gap:8px;flex:none}.av{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:.78rem;color:#fff;flex:none;text-transform:uppercase;border:2px solid var(--edge)}.me .av{border-color:#FFF4E2}.me button{background:none;border:2px solid rgba(255,244,226,.35);color:inherit;border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:700;cursor:pointer}.me button:hover{border-color:#FFF4E2}@media (max-width:760px){.top .wrap{flex-wrap:wrap;gap:6px}.logo{flex:1 1}nav.tabs{order:3;flex-basis:100%}.me .pseudo{display:none}}.ticker{background:#0E0B1F;color:#FFF4E2;border-bottom:3px solid var(--edge)}.ticker .wrap{display:flex;gap:8px;overflow-x:auto;padding-block:8px;scrollbar-width:none}.ticker .wrap::-webkit-scrollbar{display:none}.tk{flex:none;display:grid;grid-template-columns:auto auto;grid-column-gap:12px;column-gap:12px;font-size:.82rem;padding:4px 12px;border-radius:10px;background:#1D1838;text-decoration:none;transition:background .15s,transform .15s}.tk:hover{background:#2A2350;transform:translateY(-1px)}.tk .num{color:var(--sun);font-weight:600}.tk .st{grid-column:1/-1;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9A92B8}.tk .st.live{color:#FF4D7D;animation:blink 1.4s infinite}main{padding-block:32px 72px}.screen{display:flex;flex-direction:column;gap:30px}.screen>*{animation:rise .5s cubic-bezier(.2,.8,.3,1.2) both}.screen>:nth-child(2){animation-delay:.06s}.screen>:nth-child(3){animation-delay:.12s}.screen>:nth-child(n+4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.head p{margin:12px 0 0;max-width:62ch}.card{background:var(--surface);border:2.5px solid var(--edge);border-radius:var(--r);box-shadow:5px 5px 0 var(--shadow)}.pad{padding:20px}.grid{display:grid;grid-gap:20px;gap:20px;min-width:0;grid-template-columns:minmax(0,1fr)}.g2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.sec-title{justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.sec-head,.sec-title{display:flex;align-items:center}.sec-head{gap:12px;margin:6px 0 16px}.sec-head:after{content:"";flex:1 1;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--edge) 0 10px,transparent 10px 16px);opacity:.25}.empty{padding:32px 18px;text-align:center;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--surface-2);color:var(--ink);white-space:nowrap;border:2px solid var(--edge)}.pill.live{background:var(--live);color:#fff}.pill.live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:blink 1s infinite}.pill.fin{background:var(--ink);color:var(--bg)}.pill.vote{background:var(--sun);color:#1B1830}@keyframes blink{50%{opacity:.25}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:2.5px solid var(--edge);border-radius:12px;padding:9px 16px;font-weight:800;cursor:pointer;background:var(--accent);color:#fff;text-decoration:none;box-shadow:3px 3px 0 var(--shadow);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.btn.ghost{background:var(--surface);color:var(--ink)}.btn.ghost:hover{background:var(--surface-2)}.btn.sm{padding:5px 12px;font-size:.84rem;border-radius:10px;border-width:2px;box-shadow:2px 2px 0 var(--shadow)}.btn.danger{background:var(--surface);color:var(--bad)}.btn[disabled]{opacity:.5;cursor:default;transform:none}.crest{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;font-family:var(--display);font-weight:900;font-size:.85rem;color:#fff;letter-spacing:.02em;flex:none;background:var(--tc,#59667E);border:2px solid var(--edge)}.crest.logo{background:#fff;border-radius:50%;padding:3px;border:2.5px solid var(--tc,var(--edge));overflow:hidden}.crest.logo img{width:100%;height:100%;object-fit:contain;display:block}.game{padding:0;display:flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:transform .15s,box-shadow .15s}.game:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:8px 8px 0 var(--shadow)}.game-band{position:relative;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:2.5px solid var(--edge);background:linear-gradient(110deg,var(--a,#59667E) 0 49.6%,var(--edge) 49.6% 50.4%,var(--h,#59667E) 50.4%)}.game-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px)}.game-band .mascot{position:relative;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.35))}.game-band .vs{position:relative;font-family:var(--display);font-weight:900;font-size:1.1rem;background:var(--sun);color:#1B1830;border:2.5px solid var(--edge);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;transform:rotate(-8deg)}.game:hover .game-band .vs{animation:wobble .5s}@keyframes wobble{30%{transform:rotate(10deg) scale(1.15)}60%{transform:rotate(-14deg)}}.game-body{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.game .row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.game .tm{font-weight:700;font-size:1.02rem}.game .tm small{display:block;color:var(--muted);font-weight:500;font-size:.76rem}.game .sc{font-family:var(--display);font-weight:900;font-size:2.3rem;line-height:1}.lose{color:var(--muted);opacity:.7}.game .foot{justify-content:space-between;border-top:2px dashed var(--line);padding-top:10px;font-size:.82rem;color:var(--muted);font-weight:600}.daynav,.game .foot{display:flex;align-items:center;gap:8px}.daynav{flex-wrap:wrap}.promo{position:relative;overflow:hidden;background:linear-gradient(135deg,#3456FF,#7B3FE4)}.promo,.promo h3{color:#fff}.promo p{margin:0 0 14px;opacity:.92}.promo .parade{display:flex;gap:4px;margin:4px 0 12px}.promo .btn{background:var(--sun);color:#1B1830}.feed{display:flex;flex-direction:column}.feed .it{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:2px dashed var(--line);font-size:.9rem;align-items:start}.feed .it:last-child{border-bottom:0}.feed .it time{display:block;font-size:.75rem;color:var(--muted)}.board{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:24px;background:linear-gradient(110deg,color-mix(in srgb,var(--a,#888) 18%,var(--surface)) 0 50%,color-mix(in srgb,var(--h,#888) 18%,var(--surface)) 50%)}.board .team{display:flex;align-items:center;gap:14px;min-width:0;font-size:1.05rem}.board .team.r{flex-direction:row-reverse;text-align:right}.board .crest{width:64px;height:64px;font-size:1.3rem}.board .big{font-family:var(--display);font-weight:900;font-size:clamp(3rem,9vw,5rem);line-height:1}.board .mid{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}@media (max-width:560px){.board{grid-template-columns:1fr;text-align:center}.board .team,.board .team.r{flex-direction:column;text-align:center}.board .big{margin:0!important}}table{border-collapse:collapse;width:100%;font-size:.86rem}th{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;padding:9px 8px;border-bottom:2.5px solid var(--edge)}td,th{text-align:right;white-space:nowrap}td{padding:8px;border-bottom:1px solid var(--line);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td:first-child,th:first-child{text-align:left;font-family:var(--body);position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--surface-2)}tr.top td{font-weight:700}tr.bench td:first-child{color:var(--muted)}.scroll{overflow-x:auto}.note{display:inline-block;min-width:40px;text-align:center;border-radius:8px;padding:2px 6px;font-weight:700;border:1.5px solid}.note.n-good{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}.note.n-mid{color:var(--court);background:color-mix(in srgb,var(--court) 13%,transparent)}.note.n-low{color:var(--muted);background:var(--surface-2);border-color:transparent}.recap p{margin:0 0 10px;max-width:68ch}.keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tag{font-size:.75rem;border-radius:8px;padding:2px 9px;background:var(--court-soft);color:var(--court);font-weight:700;text-decoration:none}.tag.grey{background:var(--surface-2);color:var(--muted)}.cmp{display:flex;flex-direction:column;gap:12px}.cmp .ln{display:grid;grid-template-columns:56px 1fr 56px;grid-gap:10px;gap:10px;align-items:center;font-size:.85rem}.cmp .lbl{grid-column:1/-1;text-align:center;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:-8px}.cmp .bars{display:flex;gap:3px;height:12px}.cmp .bars span{display:block;height:100%;border-radius:4px;border:1.5px solid var(--edge)}.cmp .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cmp .v.r{text-align:right}svg text{font-family:var(--mono);font-size:10px;fill:var(--muted)}svg .axis{stroke:var(--line);stroke-width:1}svg .lbl-strong{fill:var(--ink);font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.78rem;color:var(--muted);margin-top:6px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.rate{display:flex;flex-direction:column;gap:10px}.rate .r{display:grid;grid-template-columns:1fr 130px 36px;grid-gap:10px;gap:10px;align-items:center;font-size:.88rem}.rate input[type=range]{width:100%;accent-color:var(--accent)}.pick{display:flex;gap:8px;flex-wrap:wrap}.chip{border:2px solid var(--edge);background:var(--surface);border-radius:999px;padding:5px 13px;font-weight:700;font-size:.85rem;cursor:pointer;text-decoration:none;color:var(--ink);transition:transform .12s,background .12s}.chip:hover{transform:translateY(-1px);background:var(--surface-2)}.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:2px 2px 0 var(--accent)}.hero{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:center;padding:24px}.jersey{width:128px;height:98px;border-radius:16px;display:grid;place-items:end center;color:#fff;font-family:var(--display);font-weight:900;font-size:2.6rem;overflow:hidden;border:2.5px solid var(--edge)}.jersey img{width:100%;height:100%;object-fit:cover;object-position:top}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.kpi{border-left:4px solid var(--accent);padding-left:10px}.kpi:nth-child(2n){border-color:var(--court)}.kpi:nth-child(3n){border-color:var(--sun)}.kpi b{display:block;font-family:var(--display);font-weight:900;font-size:2.1rem;line-height:1}.kpi span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}@media (max-width:520px){.hero{grid-template-columns:1fr}}.countdown{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.countdown .clock{font-family:var(--display);font-weight:900;font-size:2.6rem;line-height:1;color:var(--accent)}.cand{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:2px dashed var(--line)}.cand:last-child{border-bottom:0}.cand .line{font-size:.8rem;color:var(--muted)}.res{height:10px;border-radius:5px;background:var(--surface-2);margin-top:6px;overflow:hidden;border:1.5px solid var(--edge)}.res span{display:block;height:100%;background:var(--court);transition:width .6s cubic-bezier(.2,.8,.3,1.2)}.cand.mine .res span{background:var(--accent)}.cand .pct{font-family:var(--mono);font-size:.8rem;color:var(--muted);white-space:nowrap}.post{padding:16px 18px;flex-direction:column}.post,.post .meta{display:flex;gap:10px}.post .meta{align-items:center;flex-wrap:wrap;font-size:.85rem}.post .meta time{color:var(--muted);font-size:.78rem}.post p{margin:0;max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere}.post .acts,.post .tags{display:flex;gap:6px;flex-wrap:wrap}.post .acts button{background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:700;cursor:pointer;color:var(--muted);transition:transform .12s}.post .acts button:hover{transform:scale(1.06)}.post .acts button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.comments{border-top:2px dashed var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px;font-size:.88rem}.comments form{display:flex;gap:8px}.comments input{flex:1 1;min-width:0;background:var(--bg);border:2px solid var(--line);border-radius:10px;padding:6px 10px}form.compose{gap:12px}.field,form.compose{display:flex;flex-direction:column}.field{gap:5px;min-width:0}.field label{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{background:var(--bg);border:2px solid var(--edge);border-radius:10px;padding:9px 11px;width:100%;transition:box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:3px 3px 0 var(--accent)}.field textarea{min-height:84px;resize:vertical}.frow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.frow,.rank{display:grid}.rank{grid-template-columns:22px 1fr 90px 40px;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;font-size:.88rem}.rank .b{height:10px;background:var(--surface-2);border-radius:5px;overflow:hidden;border:1.5px solid var(--edge)}.rank .b span{display:block;height:100%;background:var(--accent)}.error{color:var(--bad)}.error,.ok{font-size:.88rem;margin:0;font-weight:600}.ok{color:var(--good)}.login{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 16px;overflow:hidden}.login .card{position:relative;z-index:2;width:min(420px,100%);padding:30px;display:flex;flex-direction:column;gap:16px;box-shadow:8px 8px 0 var(--shadow)}.login .logo{font-size:2.3rem;color:var(--ink)}.login .ball{box-shadow:none}.login-parade{position:absolute;inset:0;pointer-events:none}.login-parade .mascot{position:absolute;width:clamp(56px,10vw,110px);height:auto;filter:drop-shadow(3px 4px 0 rgba(27,24,48,.25));animation:drift 6s ease-in-out infinite alternate}.login-parade .mascot:first-child{left:6%;top:10%}.login-parade .mascot:nth-child(2){left:18%;top:62%;animation-delay:-1s}.login-parade .mascot:nth-child(3){left:4%;top:82%;animation-delay:-2s}.login-parade .mascot:nth-child(4){right:7%;top:8%;animation-delay:-3s}.login-parade .mascot:nth-child(5){right:16%;top:40%;animation-delay:-1.5s}.login-parade .mascot:nth-child(6){right:5%;top:76%;animation-delay:-2.5s}.login-parade .mascot:nth-child(7){left:40%;top:3%;animation-delay:-4s}.login-parade .mascot:nth-child(8){left:52%;bottom:3%;animation-delay:-.5s}@keyframes drift{0%{transform:translateY(-8px) rotate(-6deg)}to{transform:translateY(8px) rotate(6deg)}}@media (max-width:640px){.login-parade .mascot:nth-child(n+5){display:none}}.creds{font-family:var(--mono);background:var(--surface-2);border-radius:10px;padding:12px 14px;font-size:.88rem;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border:2px dashed var(--edge)}td .btn,td button,td input,td summary{font-family:var(--body)}td.actions{white-space:normal}.field label.inline{display:flex;align-items:center;gap:6px}.mapwrap{display:flex;flex-direction:column;gap:16px}.map-tools{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.map{position:relative;width:100%;overflow:hidden;padding:0}.map>svg{position:absolute;inset:0;width:100%;height:100%}.map-sea{fill:#8FD3F4}.map-wave{stroke:rgba(255,255,255,.55);stroke-width:2}.map-land{stroke:#1B1830;stroke-linejoin:round}.map-land.us{fill:#FFE7B0;stroke-width:3}.map-land.other{fill:#EFE3CB;stroke-width:1.5;opacity:.85}.map-lake{fill:#8FD3F4;stroke:#1B1830;stroke-width:1.5}.map-label{font-family:var(--display)!important;font-weight:800;font-size:15px!important;fill:rgba(27,24,48,.38)!important;letter-spacing:.12em;text-anchor:middle;font-style:italic}.map-label.big{font-size:24px!important;font-style:normal;letter-spacing:.3em}.map-leader{stroke:#1B1830;stroke-width:1.5;stroke-dasharray:3 3}.map-city{fill:#1B1830;stroke:#fff;stroke-width:1.5}.map .dim{opacity:.2}@media (prefers-color-scheme:dark){.map-lake,.map-sea{fill:#1E3A6B}.map-wave{stroke:rgba(255,255,255,.12)}.map-land.us{fill:#3B2F6E}.map-land.other{fill:#2A234F}.map-label{fill:rgba(255,255,255,.3)!important}.map-lake,.map-land,.map-leader{stroke:#07051A}}.pin{position:absolute;transform:translate(-50%,-50%);width:clamp(26px,4.4vw,52px);aspect-ratio:1;border-radius:50%;background:#fff;border:2.5px solid #1b1830;box-shadow:0 3px 0 #1B1830;display:grid;place-items:center;padding:2px;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.3,1.4),opacity .2s;z-index:1}.pin .crest,.pin .mascot{width:100%;height:100%}.pin .crest{border:0;padding:1px}.pin.on,.pin:focus-visible,.pin:hover{transform:translate(-50%,-50%) scale(1.45);z-index:6;box-shadow:0 4px 0 #1B1830,0 0 0 4px var(--tc)}.pin-tri{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%) scale(.8);background:#1B1830;color:#fff;font-family:var(--display);font-weight:800;font-size:.7rem;padding:0 5px;border-radius:4px;opacity:0;transition:opacity .15s;pointer-events:none;white-space:nowrap}.pin.on .pin-tri,.pin:focus-visible .pin-tri,.pin:hover .pin-tri{opacity:1}.pin.off{opacity:.18;pointer-events:none}.pin.plays:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:3px solid var(--sun);animation:ping 1.6s ease-out infinite;pointer-events:none}.pin.live:after{border-color:var(--live)}@keyframes ping{0%{transform:scale(.9);opacity:1}to{transform:scale(1.5);opacity:0}}.map-legend{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.map-legend .dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:3px solid var(--sun);vertical-align:-2px;margin-right:4px}.map-legend .dot.live{border-color:var(--live)}.teamcard{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;align-items:center;padding:22px;animation:pop .35s cubic-bezier(.2,.8,.3,1.4);background:linear-gradient(120deg,color-mix(in srgb,var(--tc) 22%,var(--surface)),var(--surface) 70%)}.teamcard-art{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 55%,color-mix(in srgb,var(--tc) 35%,#fff) 56%);border:3px solid var(--edge);box-shadow:4px 4px 0 var(--shadow)}.teamcard-name{display:flex;align-items:center;gap:12px;font-size:clamp(2rem,5vw,3rem);margin:2px 0 8px}.teamcard p{margin:0 0 14px;max-width:56ch}.teamcard-x{position:absolute;top:10px;right:12px;width:34px;height:34px;border-radius:50%;border:2px solid var(--edge);background:var(--surface);font-size:1.3rem;line-height:1;cursor:pointer;font-weight:700}@keyframes pop{0%{opacity:0;transform:scale(.94) translateY(8px)}}@media (max-width:560px){.teamcard{grid-template-columns:1fr;justify-items:start}.teamcard-art{width:130px;height:130px}.teamcard-art .mascot{width:110px;height:110px}}.teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:14px;gap:14px}.teamtile{position:relative;display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px 8px 8px;text-align:left;cursor:pointer;background:var(--surface);border:2.5px solid var(--edge);border-left:10px solid var(--tc);border-radius:14px;box-shadow:3px 3px 0 var(--shadow);transition:transform .15s,box-shadow .15s}.teamtile.on,.teamtile:hover{transform:translate(-2px,-2px) rotate(-.6deg);box-shadow:6px 6px 0 var(--shadow)}.teamtile-name b{display:block;font-family:var(--display);font-weight:900;font-size:1.3rem;text-transform:uppercase;line-height:1}.teamtile-name small{color:var(--muted);font-weight:600}.teamtile-flag{position:absolute;top:-9px;right:10px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--sun);color:#1B1830;border:2px solid var(--edge);border-radius:999px;padding:0 7px}.teamtile-flag.live{background:var(--live);color:#fff}.mascot{display:block;flex:none;overflow:visible}.mascot *{transform-box:fill-box}.mascot.still *{animation-play-state:paused!important}.game:hover .mascot *,.pin:focus-visible .mascot *,.pin:hover .mascot *,.promo:hover .mascot *,.teamtile.on .mascot *,.teamtile:hover .mascot *{animation-play-state:running!important}.d2{animation-delay:-.6s!important}.d3{animation-delay:-1.2s!important}.m-bob{animation:m-bob 2.2s ease-in-out infinite alternate}@keyframes m-bob{to{transform:translateY(-2.5px)}}.m-flap-l{transform-origin:100% 50%;animation:m-flap-l .45s ease-in-out infinite alternate}.m-flap-r{transform-origin:0 50%;animation:m-flap-r .45s ease-in-out infinite alternate}@keyframes m-flap-l{to{transform:rotate(28deg)}}@keyframes m-flap-r{to{transform:rotate(-28deg)}}.m-wiggle{transform-origin:50% 90%;animation:m-wiggle 1.8s ease-in-out infinite alternate}@keyframes m-wiggle{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.m-drop{animation:m-drop 1.8s ease-in infinite}@keyframes m-drop{0%{transform:translateY(-14px);opacity:0}15%{opacity:1}55%{transform:translateY(14px);opacity:1}75%,to{transform:translateY(34px);opacity:0}}.m-swish{transform-origin:50% 0;animation:m-swish 1.8s ease-in-out infinite}@keyframes m-swish{0%,50%{transform:none}62%{transform:scaleY(1.15) scaleX(.94)}75%,to{transform:none}}.m-buzz{animation:m-buzz .25s steps(2) infinite}@keyframes m-buzz{50%{transform:translate(1px,-1px)}}.m-flutter{transform-origin:50% 100%;animation:m-flutter .12s linear infinite alternate}@keyframes m-flutter{to{transform:scaleY(.65)}}.m-puff{transform-origin:50% 50%;animation:m-puff 1.6s ease-out infinite;opacity:0}@keyframes m-puff{0%{transform:scale(.3);opacity:.95}to{transform:translateY(4px) scale(1.5);opacity:0}}.m-swing{transform-origin:50% 95%;animation:m-swing 1.4s ease-in-out infinite alternate}@keyframes m-swing{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.m-ring{transform-origin:50% 0;animation:m-swing 1s ease-in-out infinite alternate}.m-twinkle{transform-origin:50% 50%;animation:m-twinkle 1.1s ease-in-out infinite alternate}@keyframes m-twinkle{0%{transform:scale(.35) rotate(0);opacity:.3}to{transform:scale(1.1) rotate(45deg);opacity:1}}.m-nod{transform-origin:30% 100%;animation:m-nod 1.6s ease-in-out infinite alternate}@keyframes m-nod{to{transform:rotate(-6deg)}}.m-pump{animation:m-pump .6s ease-in-out infinite alternate}@keyframes m-pump{to{transform:translateY(9px)}}.m-wave{animation:m-wave 1.3s linear infinite}@keyframes m-wave{to{transform:translateX(-8px)}}.m-launch{animation:m-launch .14s linear infinite alternate}@keyframes m-launch{0%{transform:translate(-.6px)}to{transform:translate(.6px,-2px)}}.m-flicker{transform-origin:50% 0;animation:m-flicker .16s linear infinite alternate}@keyframes m-flicker{to{transform:scaleY(.75) scaleX(1.08)}}.m-flame{transform-origin:50% 100%;animation:m-flame .9s ease-in-out infinite alternate}@keyframes m-flame{0%{transform:scale(1) skewX(0)}50%{transform:scale(1.04,.94) skewX(3deg)}to{transform:scale(.97,1.05) skewX(-3deg)}}.m-drive{animation:m-drive .5s ease-in-out infinite alternate}@keyframes m-drive{0%{transform:translateX(-2px)}to{transform:translateX(3px)}}.m-roll{transform-origin:50% 50%;animation:spin .45s linear infinite}.m-speed{animation:m-speed .5s linear infinite}@keyframes m-speed{0%{transform:translateX(4px);opacity:1}to{transform:translateX(-6px);opacity:0}}.m-rock{transform-origin:50% 90%;animation:m-rock 1.8s ease-in-out infinite alternate}@keyframes m-rock{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.m-sway{transform-origin:50% 100%;animation:m-sway 2s ease-in-out infinite alternate}@keyframes m-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.m-blink{transform-origin:50% 50%;animation:m-blink 3.5s infinite}@keyframes m-blink{0%,92%,to{transform:none}95%{transform:scaleY(.1)}}.m-howl{transform-origin:50% 100%;animation:m-howl 2s ease-in-out infinite alternate}@keyframes m-howl{0%{transform:rotate(4deg)}to{transform:rotate(-12deg) translateY(-2px)}}.m-glow{transform-origin:50% 50%;animation:m-glow 2s ease-in-out infinite alternate}@keyframes m-glow{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.m-bounce{transform-origin:50% 100%;animation:m-bounce .9s cubic-bezier(.3,0,.3,1) infinite alternate}@keyframes m-bounce{0%{transform:scale(1.06,.94)}40%{transform:none}to{transform:translateY(-5px)}}.m-flash{animation:m-flash 2.2s linear infinite}@keyframes m-flash{0%,to{opacity:1}4%{opacity:0}8%{opacity:1}12%{opacity:.1}16%{opacity:1}}.m-glow-flash{transform-origin:50% 50%;animation:m-glow-flash 2.2s linear infinite;opacity:0}@keyframes m-glow-flash{0%,30%,to{opacity:0;transform:scale(.6)}9%{opacity:.9;transform:scale(1.2)}17%{opacity:.7;transform:scale(1)}}.m-wand{transform-origin:0 100%;animation:m-wand 1.4s ease-in-out infinite alternate}@keyframes m-wand{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}.m-pulse{animation:m-glow 1s ease-in-out infinite alternate}.m-pulse,.m-spin{transform-origin:50% 50%}.m-spin{animation:spin 12s linear infinite}.m-spin.fast{animation-duration:2.4s}.m-rain{animation:m-rain .9s linear infinite}@keyframes m-rain{0%{transform:translateY(-3px);opacity:0}30%{opacity:1}to{transform:translateY(12px);opacity:0}}.m-chomp{transform-origin:30% 0;animation:m-chomp .5s ease-in-out infinite alternate}@keyframes m-chomp{to{transform:rotate(14deg)}}.m-gulp{transform-origin:50% 0;animation:m-gulp 1.2s ease-in-out infinite alternate}@keyframes m-gulp{to{transform:scaleY(1.25)}}.m-float{animation:m-float 2.4s ease-in-out -.9s infinite;opacity:0}@keyframes m-float{0%{transform:translateY(6px);opacity:0}25%,70%{opacity:1}to{transform:translateY(-10px) rotate(10deg);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.m-float,.m-glow-flash,.m-puff{opacity:0}}@media (max-width:760px){.board-mascot{display:none}}.teamtile,.teamtile-name{min-width:0}.teamtile-name b{font-size:clamp(.95rem,1.7vw,1.2rem);overflow-wrap:normal;letter-spacing:0}.teamcard{position:-webkit-sticky;position:sticky;bottom:12px;z-index:10;box-shadow:6px 6px 0 var(--shadow),0 12px 40px rgba(0,0,0,.25)}@media (max-width:560px){.teamcard{gap:10px;padding:14px}.teamcard-art{width:90px;height:90px}.teamcard-art .mascot{width:76px;height:76px}.teamcard p{font-size:.9rem}}.cmt{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cmt-x{background:none;border:0;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.cmt-x:hover{color:var(--bad);background:var(--surface-2)}table.standings td:first-child{min-width:210px}.st-team{display:flex;align-items:center;gap:10px}.st-rank{width:20px;text-align:right;color:var(--muted);font-weight:700}.st-name{display:flex;flex-direction:column;line-height:1.15;flex:1 1;min-width:0}.st-name small{color:var(--muted);font-size:.72rem}.st-mascot{flex:none}tr:hover .st-mascot *{animation-play-state:running!important}.st-win{color:var(--good);font-weight:700}.st-loss{color:var(--bad)}.st-conf{font-family:var(--body);font-weight:600}table.standings tr.z-po td:first-child{box-shadow:inset 4px 0 0 var(--good)}table.standings tr.z-pi td:first-child{box-shadow:inset 4px 0 0 var(--sun)}table.standings tr.z-cut td{border-bottom:2.5px dashed var(--edge)}@media (max-width:600px){.st-mascot,.st-name small{display:none}table.standings td:first-child{min-width:150px}}