: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}}.tc-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 65%)}@media (max-width:760px){.tc-hero{grid-template-columns:minmax(0,1fr)}}.tc-pick{gap:14px;margin-top:8px}.tc-pick,.tc-pick-name{display:flex;align-items:center}.tc-pick-name{gap:8px;font-size:clamp(1.6rem,4vw,2.3rem);text-transform:uppercase;line-height:1.05}.tc-pick-name,.tc-q{font-family:var(--display);font-weight:900}.tc-q{width:64px;height:64px;border-radius:50%;border:3px dashed var(--edge);display:grid;place-items:center;font-size:2rem;color:var(--muted);flex:none;animation:m-bob 1.2s ease-in-out infinite alternate}.tc-lock{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-left:2.5px dashed var(--line);padding-left:20px}@media (max-width:760px){.tc-lock{border-left:0;padding-left:0;border-top:2.5px dashed var(--line);padding-top:14px}}.tc-lock .clock{font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:1;color:var(--accent)}.tc-who{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.tc-dot{position:relative;opacity:.35;filter:grayscale(1)}.tc-dot.ok{opacity:1;filter:none}.tc-dot.ok:after{content:"✓";position:absolute;right:-4px;bottom:-4px;width:14px;height:14px;border-radius:50%;background:var(--good);color:#fff;font-size:9px;font-weight:900;display:grid;place-items:center;border:1.5px solid var(--edge)}.picker{display:flex;flex-direction:column;gap:12px}.picker-tools{display:flex;gap:8px;flex-wrap:wrap}.picker-search{font-weight:500;min-width:0;flex:1 1;max-width:320px}.picker-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:600}.picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:8px;gap:8px;max-height:560px;overflow-y:auto;padding:4px 6px 6px 2px}.pp{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;padding:8px 10px;border:2px solid var(--edge);border-radius:12px;background:var(--surface);cursor:pointer;box-shadow:2px 2px 0 var(--shadow);transition:transform .12s,box-shadow .12s,background .12s}.pp:hover:not([disabled]){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--shadow);background:var(--surface-2)}.pp[disabled]{cursor:default;box-shadow:none}.pp.mine{background:var(--sun);color:#1B1830;border-color:var(--edge);opacity:1}.pp:not(.mine)[disabled]{opacity:.45}.pp-name{display:flex;flex-direction:column;min-width:0;line-height:1.2}.pp-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-name small,.pp-stats small{color:var(--muted);font-size:.72rem}.pp.mine small{color:#1B1830}.pp-stats{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.pp-stats b{font-size:1.1rem}.pp-block{font-size:.72rem;font-weight:700;color:var(--muted);white-space:nowrap}.pp-mine{font-size:.72rem;font-weight:800;text-transform:uppercase}.tc-list{display:flex;flex-direction:column}.tc-row{display:grid;grid-template-columns:18px 32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:2px dashed var(--line)}.tc-row:last-child{border-bottom:0}.tc-row.me{background:color-mix(in srgb,var(--sun) 14%,transparent);border-radius:10px;padding-inline:6px}.tc-row-main{min-width:0}.tc-row-main a{font-weight:700}.tc-row-main .crest{vertical-align:middle;margin-left:4px}.tc-score{font-family:var(--display);font-weight:900;font-size:1.7rem;line-height:1;display:inline-flex;align-items:baseline;gap:4px}.tc-score small{font-family:var(--body);font-size:.62rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.tc-score.live{color:var(--live)}.tc-score.hot{color:var(--good)}.tc-score.cold,.tc-score.dnp{color:var(--bad)}td .tc-score{font-size:1.2rem}.tc-inline{display:inline-flex;align-items:center;gap:6px}.tc-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.tc-top{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:2px solid var(--edge);border-radius:12px;background:color-mix(in srgb,var(--good) 12%,var(--surface))}.tc-top.flop{background:color-mix(in srgb,var(--court) 12%,var(--surface))}.tc-top>span:first-child{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.tc-board{display:flex;flex-direction:column}.tc-brow{display:grid;grid-template-columns:24px 32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:2px dashed var(--line)}.tc-brow:last-child{border-bottom:0}.tc-brow.me .tc-brow-name b{color:var(--accent)}.tc-brow-name{display:flex;flex-direction:column;line-height:1.2}.tc-brow-name small{color:var(--muted);font-size:.74rem}.tc-rank{text-align:center;font-weight:800;color:var(--muted)}.tc-total{font-family:var(--display);font-size:1.5rem}.tc-rules p{margin:8px 0 0;font-size:.88rem}.toon{display:block;overflow:visible}.toon *{transform-box:fill-box}.toon-num{font-size:30px;paint-order:stroke}.toon-initials,.toon-num{font-family:var(--display);font-weight:900}.toon-initials{font-size:34px}.toon-head{transform-origin:50% 100%;animation:bobble 1.3s ease-in-out infinite alternate}@keyframes bobble{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.toon-ball{display:none}.pose-dribble .toon-ball{display:inline;animation:dribble-ball .55s cubic-bezier(.5,0,.5,1) infinite alternate}@keyframes dribble-ball{0%{transform:translateY(0)}to{transform:translateY(-34px)}}.pose-dribble .toon-arm-r{transform-origin:0 0;animation:dribble-arm .55s cubic-bezier(.5,0,.5,1) infinite alternate}@keyframes dribble-arm{0%{transform:rotate(6deg)}to{transform:rotate(-8deg)}}.pose-flex .toon-arm-l{transform-origin:100% 0;animation:flex-l 1s ease-in-out infinite alternate}.pose-flex .toon-arm-r{transform-origin:0 0;animation:flex-r 1s ease-in-out infinite alternate}@keyframes flex-l{to{transform:rotate(110deg)}}@keyframes flex-r{to{transform:rotate(-110deg)}}.pose-dunk .toon-arm-l{transform:rotate(150deg);transform-origin:100% 0}.pose-dunk .toon-arm-r{transform:rotate(-150deg);transform-origin:0 0}.pose-still .toon-head{animation:none}.hero.with-toon{grid-template-columns:auto 1fr}.hero-toon{position:relative;display:grid;place-items:end center;padding:4px 10px 0;border-radius:18px;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--tc) 35%,transparent),transparent 70%)}.hero-scene{padding:18px 18px 0;overflow:hidden}.hs-title{font-size:clamp(1.4rem,3.6vw,2.1rem);margin-top:2px}.scene{position:relative;aspect-ratio:16/7;margin:12px -18px 0;overflow:hidden;border-top:2.5px solid var(--edge);background:linear-gradient(180deg,color-mix(in srgb,var(--w) 30%,#1B1830) 0 52%,transparent 52%)}.scene:before{content:"";position:absolute;inset:0 0 48% 0;opacity:.25;background-image:radial-gradient(#fff 1.4px,transparent 1.6px);background-size:14px 10px}.scene-court{position:absolute;inset:52% 0 0 0;background:repeating-linear-gradient(90deg,#E8B774 0 38px,#DDA963 38px 76px);border-top:3px solid #1b1830}.scene-court:after{content:"";position:absolute;left:50%;top:-3px;width:34%;height:140%;transform:translateX(-50%);border:3px solid rgba(255,255,255,.7);border-radius:50%;border-bottom:0}.scene-player{position:absolute;left:6%;bottom:3%;width:21%;animation:sp-walk 5s ease-in-out infinite}.scene-player .toon{width:100%;height:auto}.scene-target{position:absolute;right:12%;bottom:10%;width:22%}.scene-target-in{transform-origin:50% 100%}.scene-target-in .mascot{width:100%;height:auto;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.3))}@keyframes sp-walk{0%,6%{transform:translateX(0)}26%,74%{transform:translateX(110%)}92%,to{transform:translateX(0)}}.a-dunk .scene-player{animation-name:sp-dunk}@keyframes sp-dunk{0%,6%{transform:translate(0)}24%{transform:translate(120%)}32%{transform:translate(170%,-38%)}38%{transform:translate(185%,-8%)}46%,72%{transform:translate(150%)}92%,to{transform:translate(0)}}.a-dunk .scene-target-in{animation:tg-squash 5s ease-in-out infinite}@keyframes tg-squash{0%,37%{transform:none}41%{transform:scale(1.3,.45)}50%{transform:scale(.9,1.15)}58%,to{transform:none}}.a-fire .scene-target-in,.a-zap .scene-target-in{animation:tg-char 5s ease-in-out infinite}@keyframes tg-char{0%,40%{filter:none;transform:none}44%{transform:translateX(-4px)}48%{transform:translateX(4px)}52%{transform:none}60%,84%{filter:brightness(.3) sepia(1) saturate(.4)}96%,to{filter:none}}.a-chop .scene-target-in{transform-origin:100% 100%;animation:tg-fall 5s cubic-bezier(.5,0,.7,1) infinite}@keyframes tg-fall{0%,44%{transform:none}60%{transform:rotate(84deg)}64%{transform:rotate(78deg)}68%,86%{transform:rotate(84deg);opacity:1}92%{opacity:0;transform:rotate(84deg)}93%{transform:none;opacity:0}to{opacity:1}}.fx-flame{position:absolute;width:46%;opacity:0;bottom:10%;transform-origin:50% 100%;animation:fx-flame 5s linear infinite}.fx-flame.f1{left:0}.fx-flame.f2{left:30%;width:56%;bottom:25%;animation-delay:.1s}.fx-flame.f3{right:-4%;animation-delay:.2s}@keyframes fx-flame{0%,40%{opacity:0;transform:scale(.2)}46%{opacity:1;transform:scale(1.1)}50%,56%,62%,68%,74%,80%{transform:scale(.92,1.08)}53%,59%,65%,71%,77%{transform:scale(1.06,.94)}86%{opacity:1}92%,to{opacity:0;transform:scale(.4)}}.fx-fireball{position:absolute;left:24%;bottom:34%;width:7%;opacity:0;animation:fx-throw 5s ease-in infinite}.fx-fireball svg{width:100%;transform:rotate(90deg)}@keyframes fx-throw{0%,26%{opacity:0;transform:translate(0) scale(.6)}28%{opacity:1}40%{opacity:1;transform:translate(560%,-10%) scale(1.2)}42%,to{opacity:0;transform:translate(600%)}}.fx-bolt{position:absolute;left:30%;bottom:40%;width:34%;opacity:0;animation:fx-bolt 5s linear infinite}@keyframes fx-bolt{0%,36%{opacity:0;transform:translateY(-60%)}38%{opacity:1;transform:translateY(0)}40%{opacity:0}42%{opacity:1}46%{opacity:1}50%,to{opacity:0}}.fx-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;animation:fx-flash 5s linear infinite}@keyframes fx-flash{0%,37%{opacity:0}38%{opacity:.8}40%{opacity:0}42%{opacity:.5}45%,to{opacity:0}}.fx-smoke{position:absolute;width:22%;aspect-ratio:1;border-radius:50%;background:rgba(90,90,100,.6);top:0;opacity:0;animation:fx-smoke 5s ease-out infinite}.fx-smoke.k1{left:20%}.fx-smoke.k2{left:55%;animation-delay:.4s}@keyframes fx-smoke{0%,55%{opacity:0;transform:translateY(0) scale(.4)}62%{opacity:.8}90%{opacity:0;transform:translateY(-120%) scale(1.6)}to{opacity:0}}.fx-axe{position:absolute;right:-18%;top:30%;width:42%;opacity:0;transform-origin:50% 95%;animation:fx-axe 5s ease-in-out infinite}@keyframes fx-axe{0%,24%{opacity:0;transform:rotate(0)}28%{opacity:1;transform:rotate(-40deg)}36%{transform:rotate(-60deg)}42%{transform:rotate(70deg)}46%{transform:rotate(-30deg)}52%{transform:rotate(70deg)}60%,74%{opacity:1;transform:rotate(0)}80%,to{opacity:0}}.fx-word{position:absolute;left:50%;top:-6%;transform:translateX(-50%) rotate(-8deg);font-family:var(--display);font-weight:900;font-size:clamp(1rem,3vw,1.8rem);color:var(--sun);-webkit-text-stroke:1.5px #1B1830;white-space:nowrap;opacity:0;animation:fx-word 5s ease-out infinite}.a-chop .fx-word{animation-delay:.9s}@keyframes fx-word{0%,38%{opacity:0;transform:translateX(-50%) rotate(-8deg) scale(.3)}44%{opacity:1;transform:translateX(-50%) rotate(-8deg) scale(1.2)}50%,70%{opacity:1;transform:translateX(-50%) rotate(-8deg) scale(1)}78%,to{opacity:0}}.fx-star{position:absolute;color:var(--sun);font-size:clamp(.9rem,2.4vw,1.5rem);-webkit-text-stroke:1px #1B1830;opacity:0;animation:fx-star 5s ease-out infinite}.fx-star.s1{left:0;top:30%}.fx-star.s2{right:0;top:20%;animation-delay:.1s}.fx-star.s3{left:45%;top:5%;animation-delay:.2s}@keyframes fx-star{0%,40%{opacity:0;transform:scale(.2) rotate(0)}46%{opacity:1;transform:scale(1.3) rotate(90deg)}64%{opacity:1;transform:scale(1) rotate(180deg)}72%,to{opacity:0}}@media (max-width:560px){.scene{aspect-ratio:16/9}.scene-player{width:26%}.scene-target{width:28%;right:8%}}.kpi b{white-space:nowrap;font-size:clamp(1.5rem,3.2vw,2.1rem)}.bump{display:inline-block;animation:bump .9s ease-out}@keyframes bump{0%{transform:scale(1);color:inherit}25%{transform:scale(1.35);color:var(--sun)}to{transform:scale(1)}}.rv{opacity:0;transform:translateY(22px) scale(.98)}.rv.rv-in{opacity:1;transform:none;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.3,1.2)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;border:1.5px solid #1b1830;animation:confetti 1.6s cubic-bezier(.3,.6,.5,1) forwards}@keyframes confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),105vh) rotate(var(--r));opacity:.9}}.game.is-live{animation:live-glow 1.6s ease-in-out infinite alternate}@keyframes live-glow{0%{box-shadow:5px 5px 0 var(--shadow),0 0 0 0 rgba(255,46,99,0)}to{box-shadow:5px 5px 0 var(--shadow),0 0 0 5px rgba(255,46,99,.35)}}.ticker .wrap.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tk-track{display:flex;gap:8px;width:max-content}.marquee .tk-track{animation:marquee 45s linear infinite}.marquee:focus-within .tk-track,.marquee:hover .tk-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-50% - 4px))}}.btn,.chip,.pin,.pp,.teamtile{-webkit-tap-highlight-color:transparent}.btn:focus-visible,.chip:focus-visible{outline-offset:3px}.teamtile:active,a.card:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow)}.logo:hover b{animation:wiggle-text .5s}@keyframes wiggle-text{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.logo b{display:inline-block}h1{animation:highlight .9s cubic-bezier(.2,.8,.3,1) .15s both;background-size:100% 100%;background-repeat:no-repeat}@keyframes highlight{0%{background-size:0 100%}}@media (max-width:1180px){nav.tabs a{padding:6px 10px;font-size:.9rem}.me .pseudo{display:none}.logo{font-size:1.4rem}}.pp.mine{cursor:pointer}.pp.mine:hover{background:color-mix(in srgb,var(--sun) 70%,var(--bad))}.pp-mine{display:flex;flex-direction:column;align-items:flex-end}.pp-undo{font-size:.62rem!important;font-weight:600;text-transform:none;opacity:.8}.pp.mine:hover .pp-undo{opacity:1;text-decoration:underline}