.state{padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-2)}.state-title{font-size:var(--fs-20);color:var(--text-1);margin-bottom:var(--s-2)}.state-body{max-width:32em;margin:0 auto}.state-action{margin-top:var(--s-5);display:flex;justify-content:center;gap:var(--s-3);flex-wrap:wrap}.state-error .state-title{color:var(--neg)}.state-loading{display:flex;justify-content:center}.loading-dots{display:inline-flex;gap:6px}.loading-dots i{width:3px;height:14px;background:var(--ice);border-radius:2px;box-shadow:0 0 6px var(--ice-glow);animation:dot-pulse .9s ease-in-out infinite}.loading-dots i:nth-child(2){animation-delay:.15s}.loading-dots i:nth-child(3){animation-delay:.3s}@keyframes dot-pulse{50%{opacity:.2}}.crash{min-height:100dvh;display:grid;place-items:center;padding:var(--s-6) var(--gutter)}.crash-inline{min-height:50dvh}.crash-card{width:min(440px,100%);padding:var(--s-8) var(--s-6) var(--s-6);border-top:2px solid var(--neg)}.crash-title{font-size:var(--fs-30);line-height:1.2;margin-bottom:var(--s-3)}.crash-body{color:var(--text-2)}.crash-detail{margin-top:var(--s-3);font-size:var(--fs-13);color:var(--text-3);overflow-wrap:anywhere}.crash-actions{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3)}@media (prefers-reduced-motion: reduce){.loading-dots i{animation-duration:1.8s}}.howto{margin-top:var(--s-2);padding:var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.howto-title{font-size:var(--fs-17);color:var(--text-1);margin-bottom:var(--s-3)}.howto ol{display:grid;gap:var(--s-3);counter-reset:howto}.howto li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:var(--s-2);counter-increment:howto}.howto li:before{content:counter(howto);grid-row:span 2;width:24px;height:24px;display:grid;place-items:center;font-family:var(--font-num);font-size:var(--fs-13);font-weight:700;color:var(--ice);border:1px solid color-mix(in srgb,var(--ice) 45%,transparent);border-radius:50%}.howto b{font-size:var(--fs-15);color:var(--text-1)}.howto span{font-size:var(--fs-13);color:var(--text-2)}.sheet-root{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet-overlay{position:absolute;inset:0;background:#020304c7;animation:sheet-fade var(--t-ui) linear both}.sheet-panel{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6) var(--s-5) calc(var(--s-6) + var(--safe-bottom));border-radius:var(--r-sheet);border-bottom:0;box-shadow:0 -1px #d7e6ff14;animation:sheet-rise .26s var(--ease-out) both;outline:none}.sheet-grip{position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-3)}.sheet-close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:grid;place-items:center;color:var(--text-3);border-radius:50%}.sheet-close:hover{color:var(--text-1);background:var(--bg-2)}.sheet-title{font-size:var(--fs-24);line-height:1.25;color:var(--text-1);padding-right:44px}@media (min-width: 900px){.sheet-root{align-items:center}.sheet-panel{max-width:440px;border-radius:var(--r-panel);border-bottom:1px solid var(--line);padding-bottom:var(--s-6);animation-name:sheet-drop}.sheet-grip{display:none}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(40px);opacity:0}}@keyframes sheet-drop{0%{transform:translateY(-10px);opacity:0}}@media (prefers-reduced-motion: reduce){.sheet-panel{animation-name:sheet-fade}}.signin-lede{margin-top:var(--s-1);color:var(--text-2)}.signin-steps{display:flex;gap:var(--s-5);margin:var(--s-5) 0 var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-15);color:var(--text-3)}.signin-steps li{display:flex;align-items:center;gap:var(--s-2)}.signin-steps li[data-state=current]{color:var(--text-1);font-weight:600}.signin-step-mark{width:24px;height:24px;display:grid;place-items:center;font-family:var(--font-num);font-size:13px;font-weight:700;line-height:1;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-3)}.signin-steps li[data-state=current] .signin-step-mark{color:var(--bg-0);background:var(--text-1);box-shadow:0 0 10px var(--ice-glow)}.signin-steps li[data-state=done] .signin-step-mark{color:var(--pos);box-shadow:inset 0 0 0 1px var(--pos)}.signin-body{display:flex;flex-direction:column;gap:var(--s-3)}.wallet-list{display:flex;flex-direction:column;gap:var(--s-2)}.wallet-row{width:100%;min-height:56px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:var(--s-3);padding:0 var(--s-4);text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text-1);transition:background-color var(--t-fast) linear,border-color var(--t-fast) linear}.wallet-row:not(:disabled):hover{background:var(--bg-3);border-color:var(--line-3)}.wallet-row:disabled{opacity:.55;cursor:progress}.wallet-icon{width:28px;height:28px;border-radius:6px;object-fit:contain}.wallet-icon-blank,.wallet-icon-glyph{display:grid;place-items:center;background:var(--bg-3);color:var(--text-2)}.wallet-name{font-weight:600}.wallet-hint{font-size:var(--fs-13);color:var(--text-3)}.signin-note{font-size:var(--fs-13);line-height:1.55;color:var(--text-2)}.signin-status{font-size:var(--fs-15);color:var(--ice)}.signin-apps{display:flex;flex-direction:column;gap:var(--s-2)}.app-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.app-link{min-height:44px;display:flex;align-items:center;padding:0 var(--s-3);border-radius:var(--r-control);border:1px solid var(--line-2);font-weight:600;color:var(--text-1)}.app-link:hover{border-color:var(--line-3)}.signin-account{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-control)}.signin-account-label{font-size:var(--fs-13);color:var(--text-3)}.signin-account-addr{font-size:var(--fs-17);font-weight:600}.signin-account-wallet{margin-left:auto;font-size:var(--fs-13);color:var(--text-3)}.signin-error{margin-top:var(--s-4);padding:var(--s-2) var(--s-3);color:var(--neg);background:#ff6b5a14;border-left:2px solid var(--neg);font-size:var(--fs-15)}.toast-host{position:fixed;z-index:70;top:calc(var(--safe-top) + var(--topbar-h) + 8px);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;gap:var(--s-2);pointer-events:none}.toast{display:grid;grid-template-columns:3px 1fr 44px;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1) var(--s-2) 0;pointer-events:auto;overflow:hidden;border-radius:var(--r-control);box-shadow:0 16px 32px -12px #000000e6;animation:toast-in var(--t-ui) var(--ease-out) both}.toast-mark{align-self:stretch;background:var(--ice);box-shadow:0 0 8px var(--ice-glow)}.toast[data-tone=success] .toast-mark{background:var(--pos);box-shadow:0 0 8px #7ef0b680}.toast[data-tone=error] .toast-mark{background:var(--neg);box-shadow:0 0 8px #ff6b5a80}.toast-text{font-size:var(--fs-15);line-height:1.45;padding:var(--s-1) 0}.toast-close{width:44px;height:44px;display:grid;place-items:center;color:var(--text-3)}.toast-close:hover{color:var(--text-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.toast{animation-name:toast-fade}}@keyframes toast-fade{0%{opacity:0}}.shell{min-height:100dvh;display:flex;flex-direction:column}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;padding:var(--s-2) var(--s-3);background:var(--text-1);color:var(--bg-0);border-radius:var(--r-chip)}.skip-link:focus{top:calc(var(--safe-top) + 8px)}.shell-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--s-4) var(--gutter) calc(var(--bottomnav-h) + var(--safe-bottom) + var(--s-8));outline:none}.topbar{position:sticky;top:0;z-index:40;padding-top:var(--safe-top);background:#050608f0;border-bottom:1px solid var(--line)}.topbar-inner{max-width:var(--content-max);height:var(--topbar-h);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--s-3)}.logo{display:flex;align-items:center;gap:9px;min-height:44px;flex-shrink:0}.ring-mark{flex:none;filter:drop-shadow(0 0 3px rgba(159,216,255,.35))}.logo-word{font-size:18px;font-weight:800;line-height:1;letter-spacing:.01em;color:var(--text-1);white-space:nowrap}.logo-ai{margin-right:.3em;font-family:var(--font-num);font-style:italic;font-weight:800;letter-spacing:0}.logo-tag{padding:2px 5px;font-size:10.5px;font-weight:650;line-height:1.2;letter-spacing:.04em;color:var(--text-2);border:1px solid var(--line-3);border-radius:var(--r-chip)}.topnav{display:none}.logo-word-en{display:flex;align-items:center;gap:.3em}.logo-word-en .logo-ai{margin-right:0}.logo-en{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 429px){.logo-word-en~.logo-tag{display:none}}@media (max-width: 399px){.logo-en{font-size:11px;letter-spacing:.03em}}.lang-toggle{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;margin:0 -4px;color:var(--text-2)}.lang-toggle-face{min-width:34px;height:28px;padding:0 6px;display:grid;place-items:center;font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;line-height:1;border:1px solid var(--line-2);border-radius:var(--r-chip);background:var(--bg-1);transition:color var(--t-fast) linear,border-color var(--t-fast) linear}.lang-toggle:hover .lang-toggle-face,.lang-toggle:focus-visible .lang-toggle-face{color:var(--text-1);border-color:var(--line-3)}.lang-toggle[aria-busy=true]{opacity:.6}@media (max-width: 899px){.lang-toggle.is-wide-only{display:none}}@media (min-width: 900px){.account-lang{display:none}}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.account-signin{--btn-h: 36px;min-width:64px;padding:0 var(--s-4);position:relative}.account-signin:before{content:"";position:absolute;inset:-4px 0}.points{position:relative}.points-pill{position:relative;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg-1)}.points-pill:before{content:"";position:absolute;inset:-6px -1px}.points-label{font-size:var(--fs-12);color:var(--text-3)}.points-value{font-size:var(--fs-17);font-weight:700;line-height:1;color:var(--text-1)}.points-tip{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:220px;padding:var(--s-3) var(--s-4);font-size:var(--fs-13);line-height:1.5;color:var(--text-2);box-shadow:0 16px 32px -12px #000000e6}.account{position:relative}.avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.avatar-glyph{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:15px;font-weight:700;color:var(--text-1);background:var(--bg-1);box-shadow:inset 0 0 0 1px #d7e6ff8c,0 0 10px #9fd8ff38}.avatar-glyph[data-hex]{font-family:var(--font-num);font-size:13px;letter-spacing:.02em}.avatar[aria-expanded=true] .avatar-glyph{box-shadow:inset 0 0 0 1px var(--ice),0 0 14px var(--ice-glow)}.account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:180px;padding:var(--s-2);display:flex;flex-direction:column;box-shadow:0 16px 32px -12px #000000e6}.account-addr{padding:var(--s-2) var(--s-3);font-size:var(--fs-13);color:var(--text-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-1)}.account-item{min-height:44px;display:flex;align-items:center;padding:0 var(--s-3);text-align:left;color:var(--text-1);border-radius:8px}.account-item:hover{background:var(--bg-2)}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--bottomnav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg-0);border-top:1px solid var(--line)}.bottomnav-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-3);transition:color var(--t-fast) linear}.bottomnav-label{font-size:11.5px;line-height:1;font-weight:550}.bottomnav-link.active{color:var(--text-1)}.bottomnav-link.active svg{filter:drop-shadow(0 0 4px rgba(159,216,255,.55))}.bottomnav-link.active:before{content:"";position:absolute;top:-1px;left:50%;width:28px;height:2px;margin-left:-14px;background:var(--ice);border-radius:0 0 2px 2px;box-shadow:0 0 10px var(--ice-glow)}.bottomnav-link:active{background:var(--bg-1)}@media (min-width: 900px){.bottomnav{display:none}.shell-main{padding-top:var(--s-8);padding-bottom:var(--s-12)}.topbar-inner{gap:var(--s-8)}.logo-en{font-size:inherit;letter-spacing:.01em;text-transform:none}.topnav{display:flex;align-self:stretch;gap:var(--s-1)}.topnav-link{position:relative;display:flex;align-items:center;padding:0 var(--s-3);font-size:var(--fs-15);font-weight:550;color:var(--text-3);transition:color var(--t-fast) linear}.topnav-link:hover,.topnav-link.active{color:var(--text-1)}.topnav-link.active:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;background:var(--ice);border-radius:2px 2px 0 0;box-shadow:0 0 10px var(--ice-glow)}}@media (max-width: 359px){.logo-word{font-size:var(--fs-15)}.logo-tag{display:none}}.account-menu.panel,.points-tip.panel{position:absolute}.cricket-art{display:block;overflow:visible;height:auto}.ca-move{transform-box:view-box;transform-origin:0 0}.ca-fxback{opacity:0;transition:opacity 60ms linear;pointer-events:none}.ca-glyph[data-phase=lunge] .ca-fxback,.ca-glyph[data-phase=contact] .ca-fxback{opacity:1}.ca-glyph[data-phase=contact] .ca-ghost{opacity:.12}.ca-anim.ca-attack-direct .ca-move{animation:ca-direct .9s linear both}@keyframes ca-direct{0%{transform:translate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}16%{transform:translate(var(--back))}19%{transform:translate(var(--back));animation-timing-function:cubic-bezier(.6,0,1,.7)}44.4%{transform:translate(var(--lunge))}64%{transform:translate(var(--lunge));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(0)}}.ca-anim.ca-attack-feint .ca-move{animation:ca-feint 1.1s linear both}@keyframes ca-feint{0%{transform:translate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}12.7%{transform:translate(var(--back));animation-timing-function:cubic-bezier(.5,0,.8,.8)}27%{transform:translate(calc(var(--lunge) * .42))}31%{transform:translate(calc(var(--lunge) * .42));animation-timing-function:cubic-bezier(.3,0,.3,1)}47%{transform:translate(var(--back))}50.9%{transform:translate(var(--back));animation-timing-function:cubic-bezier(.6,0,1,.7)}66.4%{transform:translate(var(--lunge))}81%{transform:translate(var(--lunge));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(0)}}.ca-anim.ca-attack-counter .ca-move{animation:ca-counter 1s linear both}@keyframes ca-counter{0%{transform:translate(0);animation-timing-function:cubic-bezier(.3,0,.3,1)}18%{transform:translate(var(--back))}24%{transform:translate(calc(var(--back) - 1.5px))}30%{transform:translate(calc(var(--back) + 1px))}36%{transform:translate(calc(var(--back) - 1px))}40%{transform:translate(var(--back));animation-timing-function:cubic-bezier(.7,0,1,.6)}54%{transform:translate(var(--lunge))}72%{transform:translate(var(--lunge));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(0)}}.ca-anim.ca-hit .ca-move{animation:ca-hit .6s linear both}@keyframes ca-hit{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.1,.8,.3,1)}11%{transform:translate(calc(var(--knock) * -1)) rotate(-8deg)}38%{transform:translate(calc(var(--knock) * -.85)) rotate(-6deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:translate(0) rotate(0)}}.ca-anim.ca-ko .ca-move{animation:ca-ko 1.1s cubic-bezier(.3,0,.2,1) both}.ca-ko .ca-body{opacity:.72;transition:opacity .9s linear}@keyframes ca-ko{0%{transform:translate(0) rotate(0)}30%{transform:translate(calc(var(--retreat) * -.3)) rotate(-28deg)}to{transform:translate(calc(var(--retreat) * -1)) rotate(-150deg)}}.ca-anim.ca-win .ca-move{animation:ca-hop 1.4s ease-in-out infinite}@keyframes ca-hop{0%,26%,to{transform:scale(1)}8%{transform:scale(1.05)}17%{transform:scale(1.02)}}.ca-wave{transform-box:view-box;opacity:.8}.ca-anim .ca-wave{animation:ca-wave 1.4s cubic-bezier(.2,.7,.3,1) infinite}.ca-anim .ca-wave-1{animation-delay:.16s}.ca-anim .ca-wave-2{animation-delay:.32s}@keyframes ca-wave{0%{transform:scale(.6);opacity:0}18%{opacity:.95}70%,to{transform:scale(1.5);opacity:0}}.ca-orbit{transform-box:view-box;opacity:.85}.ca-anim .ca-orbit{animation:ca-spin 7s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-habit{transform-box:view-box;transform-origin:0 0}.ca-p-brash .ca-habit{transform:translate(var(--u))}.ca-p-sly .ca-habit{transform:rotate(-5deg)}.ca-p-proud .ca-habit{transform:scale(1.02)}.ca-p-timid .ca-habit{transform:translate(calc(var(--u) * -2.5)) scale(.94)}.ca-anim.ca-idle.ca-p-brash .ca-habit{animation:ca-h-brash calc(1.7s / var(--ca-tempo, 1)) linear infinite}@keyframes ca-h-brash{0%,52%{transform:translate(var(--u))}58%{transform:translate(calc(var(--u) * -3.2))}63%{transform:translate(calc(var(--u) * 2.6)) rotate(-2deg)}69%{transform:translate(calc(var(--u) * .2)) rotate(1.2deg)}75%{transform:translate(calc(var(--u) * 1.8))}82%,to{transform:translate(var(--u))}}.ca-anim.ca-idle.ca-p-steady .ca-habit{animation:ca-h-steady calc(5.2s / var(--ca-tempo, 1)) ease-in-out infinite}@keyframes ca-h-steady{0%,to{transform:translate(0)}50%{transform:translate(calc(var(--u) * -.6))}}.ca-anim.ca-idle.ca-p-sly .ca-habit{animation:ca-h-sly calc(3.4s / var(--ca-tempo, 1)) ease-in-out infinite}@keyframes ca-h-sly{0%,to{transform:translateY(calc(var(--u) * -3.2)) rotate(-6deg)}40%{transform:translateY(calc(var(--u) * 3.2)) rotate(2deg)}47%{transform:translate(calc(var(--u) * 2),calc(var(--u) * 3)) rotate(4deg)}54%{transform:translate(calc(var(--u) * -1),calc(var(--u) * 3)) rotate(2deg)}}.ca-anim.ca-idle.ca-p-proud .ca-habit{animation:ca-h-proud calc(3.8s / var(--ca-tempo, 1)) ease-in-out infinite}@keyframes ca-h-proud{0%,to{transform:rotate(-6deg) translateY(calc(var(--u) * -1.6)) scale(1.02)}50%{transform:rotate(6deg) translateY(calc(var(--u) * 1.6)) scale(1.04)}}.ca-anim.ca-idle.ca-p-timid .ca-habit{animation:ca-h-timid calc(2.4s / var(--ca-tempo, 1)) linear infinite}@keyframes ca-h-timid{0%,to{transform:translate(calc(var(--u) * -2.5)) scale(.94)}8%{transform:translate(calc(var(--u) * -2.1),calc(var(--u) * .6)) scale(.94)}16%{transform:translate(calc(var(--u) * -2.8),calc(var(--u) * -.5)) scale(.94)}24%{transform:translate(calc(var(--u) * -2.2),calc(var(--u) * .5)) scale(.94)}32%{transform:translate(calc(var(--u) * -2.7),calc(var(--u) * -.4)) scale(.94)}40%,62%{transform:translate(calc(var(--u) * -2.5)) scale(.94)}66%{transform:translate(calc(var(--u) * -7)) scale(.9)}76%{transform:translate(calc(var(--u) * -2.3),calc(var(--u) * .4)) scale(.94)}84%{transform:translate(calc(var(--u) * -2.8),calc(var(--u) * -.4)) scale(.94)}}.ca-anim.ca-idle.ca-p-grudge .ca-habit{animation:ca-h-grudge calc(4.4s / var(--ca-tempo, 1)) ease-in-out infinite}@keyframes ca-h-grudge{0%,to{transform:translate(calc(var(--u) * -2))}55%{transform:translate(calc(var(--u) * 1.8))}64%{transform:translate(calc(var(--u) * 2))}}.reveal-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px dashed var(--line-2);border-radius:var(--r-control);font-size:var(--fs-13);font-weight:600;line-height:1;white-space:nowrap;color:var(--text-3);transition:border-color var(--t-fast) linear,color var(--t-fast) linear,box-shadow var(--t-fast) linear}.reveal-btn:before{content:"";position:absolute;inset:-5px -2px}.reveal-btn-icon{width:44px;min-height:36px;padding:0}.reveal-btn-icon:before{inset:-5px 0}.reveal-all{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.reveal-all:hover{color:var(--text-1)}.reveal-btn:hover{border-color:var(--ice);color:var(--text-1);box-shadow:0 0 12px #9fd8ff24}.reveal{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;font-size:var(--fs-13);line-height:1.35;outline-offset:4px;animation:reveal-in .22s var(--ease-out) both}.reveal-who{color:var(--text-2);white-space:nowrap}.reveal-who b{font-size:var(--fs-15);font-weight:700;color:var(--team-ui);text-shadow:0 0 10px color-mix(in srgb,var(--team-halo) 45%,transparent)}.reveal-how{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.reveal-mine{font-size:var(--fs-13);font-weight:700;white-space:nowrap}.reveal-mine[data-outcome=won]{color:var(--pos)}.reveal-mine[data-outcome=lost]{color:var(--neg)}.reveal-mine[data-outcome=refunded]{color:var(--text-2)}@keyframes reveal-in{0%{opacity:0;transform:translateY(3px)}}@keyframes reveal-fade{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.reveal{animation-name:reveal-fade}}.schedule-empty{color:var(--text-2)}.slot+.slot{margin-top:var(--s-8)}.slot-head{display:flex;align-items:baseline;gap:4px;margin-bottom:var(--s-1);font-size:var(--fs-15);font-weight:700;color:var(--text-2)}.slot-time{font-size:var(--fs-20);font-weight:700;color:var(--text-1)}.slot-count{margin-left:auto;font-size:var(--fs-13);font-weight:500;color:var(--text-3)}.wave{--node-y: 26px;position:relative;display:grid;grid-template-columns:80px minmax(0,1fr)}.wave:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--line-2)}.wave:first-child:before{top:var(--node-y)}.wave:last-child:before{bottom:calc(100% - var(--node-y))}.wave:only-child:before{display:none}.wave-label{position:relative;padding:calc(var(--node-y) - 10px) 0 0 18px;font-size:var(--fs-13);font-weight:650;line-height:20px;white-space:nowrap;color:var(--text-3)}.wave-node{position:absolute;left:0;top:calc(var(--node-y) - 4.5px);width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line-3);background:var(--bg-0)}.wave[data-state=betting] .wave-label,.wave[data-state=live] .wave-label,.wave[data-state=preparing] .wave-label{color:var(--text-1)}.wave[data-state=betting] .wave-node{border-color:var(--ice);box-shadow:0 0 8px var(--ice-glow)}.wave[data-state=preparing] .wave-node{border-color:var(--text-2)}.wave[data-state=live] .wave-node{border-color:var(--neg);background:var(--neg);box-shadow:0 0 9px var(--neg);animation:tag-pulse 1.4s ease-in-out infinite}.wave[data-state=done] .wave-node{border-color:var(--line-3);background:var(--line-3)}.frow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);border-bottom:1px solid var(--line)}.wave:last-child .frow:last-child{border-bottom:0}.frow-link{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:52px;padding:var(--s-2) 0}.frow-names{min-width:0;overflow:hidden;font-size:var(--fs-15);font-weight:650;line-height:1.4}.frow-name,.frow-side2{white-space:nowrap}.frow-name{color:var(--team-ui)}.frow-link:hover .frow-name{text-shadow:0 0 10px color-mix(in srgb,var(--team-halo) 60%,transparent)}.frow-vs{margin:0 7px 0 3px;font-family:var(--font-num);font-style:italic;font-weight:800;font-size:var(--fs-12);color:var(--text-3)}.frow-meta{display:flex;align-items:baseline;gap:var(--s-3);min-width:0;font-size:var(--fs-13);color:var(--text-3);white-space:nowrap}.frow-pick{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--team-ui)}.frow-pick:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--team);box-shadow:0 0 6px var(--team)}.frow-end{display:flex;justify-content:flex-end;padding:var(--s-2) 0}.frow[data-status=void] .frow-names{color:var(--text-3)}.frow[data-status=void] .frow-name{color:inherit}.replays{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,66%);gap:var(--s-3);margin-inline:calc(var(--gutter) * -1);padding:var(--s-1) var(--gutter) var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.replays::-webkit-scrollbar{display:none}.replay{display:flex;flex-direction:column;scroll-snap-align:start;min-width:0;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;transition:border-color var(--t-fast) linear}.replay:hover{border-color:var(--line-2)}.replay-link{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-4) var(--s-2)}.replay-art{position:relative;display:block;height:132px;margin:0 calc(var(--s-4) * -1) var(--s-3);overflow:hidden;background:radial-gradient(55% 70% at 50% 50%,#0d1118,#05070a 75%);border-bottom:1px solid var(--line)}.replay-ring{position:absolute;left:50%;top:50%;width:116px;height:116px;transform:translate(-50%,-50%);overflow:visible}.replay-cricket{position:absolute;top:50%;width:50%;transform:translateY(-50%)}.replay-cricket[data-side="1"]{left:3%}.replay-cricket[data-side="2"]{right:3%}.replay-when{font-size:var(--fs-13);color:var(--text-3)}.replay-play{display:inline-flex;align-items:center;gap:5px;margin-top:var(--s-2);font-size:var(--fs-13);font-weight:600;color:var(--ice)}.replay-link:hover .replay-play{color:var(--text-1)}.replay-end{display:flex;min-height:52px;align-items:center;padding:0 var(--s-4) var(--s-3)}.replay-end .reveal{align-items:flex-start;text-align:left}@media (min-width: 900px){.wave{--node-y: 27px;grid-template-columns:104px minmax(0,1fr)}.frow-link{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:54px}.frow-link:hover{background:linear-gradient(90deg,transparent,var(--bg-1) 12%,var(--bg-1) 88%,transparent)}.frow-end{min-width:132px}.replays{grid-auto-flow:row;grid-template-columns:1fr;gap:var(--s-3);margin-inline:0;padding:0;overflow:visible}.replay{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--s-4)}.replay-link{display:contents}.replay-art{grid-row:1 / 4;grid-column:1;height:auto;min-height:108px;margin:0;border-bottom:0;border-right:1px solid var(--line)}.replay-ring{width:96px;height:96px}.replay-cricket{width:58%}.replay-cricket[data-side="1"]{left:-6%}.replay-cricket[data-side="2"]{right:-6%}.replay-link>.frow-names{grid-row:1;grid-column:2;padding-top:var(--s-3)}.replay-when{grid-row:2;grid-column:2}.replay-play{grid-row:3;grid-column:2;align-self:end;justify-self:start;margin:0 0 calc(var(--s-3) + 12px)}.replay-end{grid-row:3;grid-column:2;justify-self:end;align-items:flex-end;min-height:0;padding:var(--s-2) var(--s-3) var(--s-3) 0}}@media (prefers-reduced-motion: reduce){.wave[data-state=live] .wave-node{animation:none}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin:var(--s-2) 0 var(--s-6)}.page-title{font-size:var(--fs-30);line-height:1.15;color:var(--text-1)}.page-lede{margin-top:var(--s-2);color:var(--text-2);max-width:36em}.page-section{margin-top:var(--s-10)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line)}.section-title{font-size:var(--fs-20);color:var(--text-1)}.signin-prompt{max-width:480px;margin:var(--s-6) auto 0;padding:var(--s-10) var(--s-6) var(--s-8);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.signin-prompt-mark{margin-bottom:var(--s-2)}.signin-prompt-title{font-size:var(--fs-24);line-height:1.3}.signin-prompt-body{color:var(--text-2);max-width:26em;margin-bottom:var(--s-3)}.signin-prompt-fine{font-size:var(--fs-13);color:var(--text-3)}@media (min-width: 900px){.page-title{font-size:var(--fs-40)}}.page-section[id]{scroll-margin-top:calc(var(--topbar-h) + var(--safe-top) + 12px)}.tabs{display:flex;gap:var(--s-6);border-bottom:1px solid var(--line-2)}.tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;gap:6px;height:46px;font-size:var(--fs-15);font-weight:650;color:var(--text-3);transition:color var(--t-fast) linear}.tab:hover{color:var(--text-2)}.tab[aria-selected=true]{color:var(--text-1)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ice);box-shadow:0 0 10px var(--ice-glow)}.tab-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-13);font-weight:600;color:var(--text-3)}.bets-summary{position:relative;overflow:hidden;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.bets-summary:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ring-grad);opacity:.6}.bets-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.bets-stat-label{font-size:var(--fs-13);font-weight:650;color:var(--text-3)}.bets-stat-num{margin-top:2px;font-size:var(--fs-30);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--text-1)}.bets-stat-num[data-sign=pos]{color:var(--pos);text-shadow:0 0 14px rgba(126,240,182,.28)}.bets-stat-num[data-sign=neg]{color:var(--neg)}.bets-stat-sub{margin-top:var(--s-1);font-size:var(--fs-13);line-height:1.45;color:var(--text-3)}.bets-rank{color:var(--ice);font-weight:650;text-decoration:underline;text-decoration-color:#d7e6ff59;text-underline-offset:3px}.relief{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.relief-text{flex:1 1 14em;font-size:var(--fs-13);line-height:1.5;color:var(--text-3)}.relief[data-state=eligible] .relief-text{font-size:var(--fs-15);color:var(--text-1)}.relief-btn{flex:none}.bets-main{margin-top:var(--s-8)}.bets-tabs .tab{flex:0 0 auto}.bets-panel{padding-top:var(--s-2)}.bets-note{margin:var(--s-3) 0 var(--s-1);font-size:var(--fs-13);color:var(--text-3)}.bets-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.bets-reveal-all{--btn-h: 36px;position:relative;z-index:1;padding:0 var(--s-3);font-size:var(--fs-13)}.bets-reveal-all:before{content:"";position:absolute;inset:-5px -1px}.betrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);padding-left:var(--s-3);border-bottom:1px solid var(--line)}.betrow:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:1px;background:var(--team);box-shadow:0 0 8px color-mix(in srgb,var(--team-halo) 60%,transparent)}.betrow[data-status=refunded]:before{background:var(--line-3);box-shadow:none}.betrow-link{display:flex;flex-direction:column;gap:1px;min-width:0;padding:var(--s-3) 0}.betrow-link .frow-names{font-size:var(--fs-15)}.betrow-meta{font-size:var(--fs-12);color:var(--text-3)}.betrow-pick{margin-top:2px;font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.betrow-pick b{font-weight:700;color:var(--text-1)}.betrow-pick .betrow-pick-name{color:var(--team-ui)}.betrow-end{display:flex;justify-content:flex-end;padding:var(--s-3) 0}.betrow-state{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.betrow-state .tag time{font-family:var(--font-num);font-variant-numeric:tabular-nums}.betrow-if{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.betrow-if b{margin-left:2px;font-size:var(--fs-17);font-style:italic;font-weight:800;color:var(--team-core);text-shadow:0 0 10px var(--team-halo)}.betrow-refund{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.betrow-refund span:first-child{font-size:var(--fs-12);color:var(--text-3)}.bets-more{display:flex;justify-content:center;margin-top:var(--s-5)}@media (min-width: 900px){.bets-page{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-areas:"head head" "side main";column-gap:var(--s-10);align-items:start}.bets-page>.page-header{grid-area:head}.bets-side{grid-area:side;position:sticky;top:calc(var(--topbar-h) + var(--safe-top) + var(--s-6))}.bets-main{grid-area:main;margin-top:0}.bets-stats{grid-template-columns:1fr;gap:var(--s-5)}.bets-stat-num{font-size:var(--fs-40)}.relief{flex-direction:column;align-items:stretch}.relief-text{flex:none}.betrow-link{padding:var(--s-4) 0}}.specimen{--spec-h: 300px;position:relative;height:var(--spec-h);overflow:hidden;background:#030406;isolation:isolate}.specimen-svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}.specimen-hud{position:absolute;z-index:2;top:12px;left:var(--gutter);right:96px;pointer-events:none}.specimen-id{display:flex;align-items:center;gap:8px;min-width:0}.specimen-name{font-size:var(--fs-20);font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.specimen-name.is-empty{font-weight:600;color:var(--text-3)}.specimen-chip{flex:none;padding:1px 6px 2px;border:1px solid color-mix(in srgb,var(--c-ui) 70%,transparent);border-radius:4px;font-size:var(--fs-12);font-weight:650;line-height:1.4;color:var(--c-ui);background:color-mix(in srgb,var(--c-halo) 10%,transparent);transition:color var(--t-ui) linear,border-color var(--t-ui) linear}.specimen-hp{display:flex;align-items:center;gap:8px;max-width:250px;margin-top:7px}.specimen-hp-bar{position:relative;flex:1;height:8px;transform:skew(var(--slant));background:#ffffff0d;border:1px solid rgba(255,255,255,.12);overflow:hidden}.specimen-hp-bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),#030406 calc(10% - 2px) 10%);pointer-events:none}.specimen-hp-fill{position:absolute;inset:0;transform:scaleX(var(--hp));transform-origin:left center;background:linear-gradient(90deg,var(--c-halo),var(--c) 60%,var(--c-core));box-shadow:0 0 12px color-mix(in srgb,var(--c) 70%,transparent);transition:transform .26s var(--ease-out),background var(--t-ui) linear}.specimen-hp-num{flex:none;min-width:30px;font-size:13px;font-weight:650;line-height:1;color:#c7d0dc}.specimen.is-bleed .specimen-hp{flex-direction:row-reverse}.specimen.is-bleed .specimen-hp-num{min-width:0}.specimen-corner{position:absolute;z-index:2;top:14px;right:var(--gutter)}.specimen-bubble{position:absolute;z-index:3;width:max-content;max-width:min(240px,72%);padding:7px 11px 8px 14px;transform:translate(-50%,-100%);font-size:14px;font-weight:600;line-height:1.45;color:#f1f6fb;background:#06080ced;border:1.1px solid var(--c);border-radius:7px;box-shadow:0 0 14px -2px color-mix(in srgb,var(--c-halo) 55%,transparent);animation:spec-bubble-in .2s var(--ease-out) both;pointer-events:none}.specimen-bubble:before{content:"";position:absolute;left:1px;top:5px;bottom:5px;width:2.5px;border-radius:1.2px;background:var(--c)}.specimen-bubble:after{content:"";position:absolute;left:calc(50% - 5px);bottom:-6px;width:9px;height:9px;background:#06080c;border-right:1.1px solid var(--c);border-bottom:1.1px solid var(--c);transform:skew(18deg) rotate(45deg)}.specimen-bubble[data-kind=note]{display:grid;gap:1px;font-weight:500;color:var(--text-1);border-style:dashed;border-color:color-mix(in srgb,var(--c) 70%,transparent);box-shadow:none;animation:none}.specimen-bubble[data-kind=note]:before{display:none}.specimen-bubble[data-kind=note]:after{border-right-style:dashed;border-bottom-style:dashed}.specimen-bubble-from{font-size:var(--fs-12);font-weight:600;line-height:1.3;color:var(--text-3)}@keyframes spec-bubble-in{0%{opacity:0;transform:translate(-50%,-100%) scale(.88)}}.specimen-caption{position:absolute;z-index:2;left:var(--gutter);right:var(--gutter);bottom:12px;font-size:var(--fs-13);font-weight:600;line-height:1.4;text-align:center;color:var(--text-1);text-shadow:0 0 10px #000,0 0 3px #000;animation:spec-caption 1.9s linear both;pointer-events:none}@keyframes spec-caption{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}.specimen-reticle{pointer-events:none}.specimen-reticle-ring,.specimen-reticle-ticks{fill:none;stroke:#e9f4ff;stroke-width:1.2;stroke-linecap:round}.specimen-reticle-dot{fill:#fff}.specimen-reticle>*{filter:drop-shadow(0 0 4px rgba(191,233,255,.9));animation:spec-reticle 1.9s var(--ease-out) both;transform-box:fill-box;transform-origin:center}@keyframes spec-reticle{0%{opacity:0;transform:scale(1.9)}14%{opacity:1;transform:scale(1)}75%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}.plate-line path{fill:none;stroke:#d7e6ff47;stroke-width:1;transition:stroke var(--t-ui) linear,stroke-width var(--t-ui) linear}.plate-line circle{fill:#050608;stroke:#d7e6ffbf;stroke-width:1.2}.plate-line[data-on] path{stroke:var(--c-ui);stroke-width:1.5;filter:drop-shadow(0 0 3px var(--c))}.plate-line[data-on] circle{fill:var(--c-core);stroke:var(--c);filter:drop-shadow(0 0 4px var(--c))}.plate-label{position:absolute;z-index:2;display:grid;gap:1px;padding:3px 8px 4px;transform:translate(4px,-50%);background:#030406db;border-radius:4px;box-shadow:0 0 10px 4px #030406b3;pointer-events:none}.plate-label[data-side=left]{transform:translate(calc(-100% - 4px),-50%);text-align:right}.plate-label b{font-size:var(--fs-15);font-weight:700;line-height:1.1;color:var(--text-2);transition:color var(--t-ui) linear}.plate-label b .num{margin-left:2px;font-size:1.375rem;font-weight:700;color:var(--text-1);transition:color var(--t-ui) linear,text-shadow var(--t-ui) linear}.plate-label small{font-size:var(--fs-12);line-height:1.3;color:var(--text-3);white-space:nowrap}.plate-label small:lang(en){max-width:94px;white-space:normal;text-wrap:balance}.plate-label[data-on] b,.plate-label[data-on] b .num{color:var(--c-ui)}.plate-label[data-on] b .num{text-shadow:0 0 12px color-mix(in srgb,var(--c) 80%,transparent)}@media (min-width: 900px){.specimen{border:1px solid var(--line);border-radius:var(--r-stage)}.specimen-hud{top:18px;left:24px}.specimen-name{font-size:var(--fs-24)}.specimen-hp{max-width:300px}.specimen-corner{top:20px;right:24px}.specimen-bubble{font-size:16px;padding:8px 13px 9px 16px}.specimen-caption{bottom:18px;font-size:var(--fs-15)}}@media (prefers-reduced-motion: reduce){.specimen-bubble,.specimen-reticle>*{animation:none}.specimen-caption{animation:spec-caption 1.9s linear both}.specimen-hp-fill{transition:none}}.field-label,.note-label{display:block;margin-bottom:6px;font-size:var(--fs-13);font-weight:650;color:var(--text-2)}.field-input,.note-input{width:100%;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--text-1);font-size:var(--fs-17);transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear}.field-input{height:52px;padding:0 14px;font-weight:650;letter-spacing:.02em}.note-input{display:block;min-height:104px;padding:12px 14px;line-height:1.55;resize:vertical}.field-input::placeholder,.note-input::placeholder{color:var(--text-3);font-weight:400}.field-input:focus-visible,.note-input:focus-visible{outline:none;border-color:var(--c-ui, var(--ice));box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #d7e6ff) 18%,transparent)}.field-input[aria-invalid=true],.note-input[aria-invalid=true]{border-color:var(--neg)}.note-input:disabled{color:var(--text-3);cursor:not-allowed}.field-hint,.note-hint{margin-top:6px;font-size:var(--fs-13);line-height:1.5;color:var(--text-3)}.field-error{margin-top:8px;font-size:var(--fs-13);font-weight:600;line-height:1.5;color:var(--neg)}.note-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.note-count{flex:none;margin-top:6px;font-size:var(--fs-13);font-weight:600;color:var(--text-3)}.note-count[data-over]{color:var(--neg)}.alloc-head{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--s-3);min-height:44px}.alloc-left{font-size:var(--fs-15);font-weight:600;color:var(--text-2)}.alloc-left b{margin:0 2px;font-size:1.75rem;font-weight:700;line-height:1;color:var(--c-ui, var(--ice));text-shadow:0 0 14px color-mix(in srgb,var(--c-halo, #5a6f8f) 70%,transparent)}.alloc-left.is-done b{font-size:var(--fs-20);color:var(--text-1);text-shadow:none}.alloc-hint{font-size:var(--fs-13);color:var(--text-3)}.alloc-head:lang(en) .alloc-hint{order:3;flex-basis:100%;margin-top:2px;padding-bottom:var(--s-2)}.alloc-even{margin-left:auto;min-width:44px;min-height:44px;padding:0 var(--s-1) 0 var(--s-3);font-size:var(--fs-13);font-weight:650;color:var(--text-2)}.alloc-even:hover{color:var(--text-1)}.alloc{container-type:inline-size}.alloc-rows{border-top:1px solid var(--line)}.alloc-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"top top top" "minus track plus";align-items:center;column-gap:10px;row-gap:6px;padding:10px 0 12px;border-bottom:1px solid var(--line)}.alloc-top{grid-area:top;display:flex;align-items:baseline;gap:8px;min-width:0}.alloc-minus{grid-area:minus}.alloc-track{grid-area:track}.alloc-plus{grid-area:plus}.alloc-name{font-size:var(--fs-17);font-weight:700;line-height:1.2;color:var(--text-1)}.alloc-v{min-width:.7em;font-size:var(--fs-24);font-weight:700;line-height:1;color:var(--c-ui, var(--text-1));text-shadow:0 0 14px color-mix(in srgb,var(--c-halo, #5a6f8f) 60%,transparent)}.alloc-meaning{min-width:0;font-size:var(--fs-13);line-height:1.3;color:var(--text-3);text-wrap:balance}.alloc-derived{flex:none;margin-left:auto;font-size:var(--fs-13);line-height:1.3;color:var(--text-3);white-space:nowrap}.alloc-derived .num{font-size:var(--fs-15);font-weight:700;color:var(--text-1)}@container (min-width: 560px){.alloc-row{grid-template-columns:minmax(0,300px) 44px minmax(0,1fr) 44px;grid-template-areas:"top minus track plus";row-gap:0;padding:9px 0}.alloc-top{padding-right:var(--s-4)}}.alloc-step{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:var(--r-control);color:var(--text-1);transition:border-color var(--t-fast) linear,background-color var(--t-fast) linear,transform var(--t-fast) var(--ease-out)}.alloc-step svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.alloc-step:not(:disabled):hover{border-color:var(--c-ui, var(--ice));background:color-mix(in srgb,var(--c-halo, #5a6f8f) 12%,transparent)}.alloc-step:not(:disabled):active{transform:scale(.94)}.alloc-step:disabled{color:var(--text-3);opacity:.35;cursor:not-allowed}.alloc-track{display:flex;gap:3px;height:26px;padding:0 5px;transform:skew(var(--slant));cursor:pointer;outline-offset:5px;touch-action:manipulation}.alloc-seg{flex:1;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);transition:background-color var(--t-fast) linear,border-color var(--t-fast) linear,box-shadow var(--t-fast) linear,opacity var(--t-fast) linear}.alloc-seg[data-reach]{border-color:color-mix(in srgb,var(--c-ui, #d7e6ff) 32%,transparent)}.alloc-seg[data-on]{border-color:transparent;background:linear-gradient(180deg,var(--c-core, #fff) -30%,var(--c, #c8d2df) 55%,var(--c-halo, #5a6f8f) 130%);box-shadow:0 0 9px color-mix(in srgb,var(--c, #c8d2df) 55%,transparent)}.alloc-seg[data-on][data-floor]{opacity:.5;box-shadow:none}.alloc[data-disabled] .alloc-track{cursor:not-allowed;opacity:.55}.alloc-warn{display:flex;gap:8px;margin-top:var(--s-3);padding:10px 12px;font-size:var(--fs-13);font-weight:600;line-height:1.5;color:#ffd29a;background:#ffa13312;border:1px solid rgba(255,161,51,.35);border-radius:var(--r-control)}.alloc-warn:before{content:"";flex:none;width:3px;margin:2px 0;border-radius:2px;background:var(--amber);box-shadow:0 0 8px var(--amber)}.pp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.pp-opt{position:relative;display:flex;flex-direction:column;gap:3px;min-height:44px;padding:12px 12px 12px 14px;text-align:left;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear,background-color var(--t-fast) linear}.pp-opt:not(:disabled):hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line-2))}.pp-opt[aria-checked=true]{border-color:var(--c);background:color-mix(in srgb,var(--c-halo) 9%,var(--bg-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 0 22px -8px var(--c-halo)}.pp-opt:disabled{cursor:not-allowed;opacity:.5}.pp-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.pp-name{font-size:var(--fs-17);font-weight:700;line-height:1.3;color:var(--c-ui)}.pp-swatch{flex:none;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c-halo),var(--c) 40%,var(--c-core));box-shadow:0 0 6px var(--c-halo),0 0 1px var(--c-core);transform:skew(var(--slant))}.pp-opt[aria-checked=true] .pp-swatch{width:34px}.pp-tag{text-wrap:pretty;font-size:var(--fs-13);line-height:1.45;color:var(--text-2)}.pp-sample{text-wrap:pretty;margin-top:2px;font-size:var(--fs-13);line-height:1.45;color:var(--text-3)}.pp-opt[aria-checked=true] .pp-sample{color:var(--text-1)}.cards-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px;margin-bottom:var(--s-2);font-size:var(--fs-13);color:var(--text-3)}.cards-count b{font-size:var(--fs-17);color:var(--text-1)}.cards-hint{margin-left:var(--s-3)}.cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.cards-opt{display:block;width:100%;text-align:left;border-radius:12px}.cards-opt:disabled{cursor:not-allowed}.cardface{position:relative;display:grid;gap:3px;padding:12px 14px 13px;background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear,opacity var(--t-fast) linear}.cards-opt:not(:disabled):hover .cardface[data-state=open]{border-color:color-mix(in srgb,var(--c-ui, #d7e6ff) 45%,var(--line-2))}.cardface[data-state=picked]{border-color:var(--c, var(--ice));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c, #d7e6ff) 55%,transparent),0 0 22px -10px var(--c-halo, var(--ice))}.cardface[data-state=full]{opacity:.62}.cardface[data-state=locked]{background:transparent;border-style:dashed;border-color:var(--line-2)}.cardface-top{display:flex;align-items:center;gap:8px;min-height:24px}.cardface-glyph{flex:none;width:18px;height:18px;overflow:visible}.cg-ring,.cg-charge{fill:none;stroke:var(--c-ui, var(--ice));stroke-width:1.4;stroke-linecap:round}.cg-charge{stroke:#fff;stroke-width:1.8;filter:drop-shadow(0 0 2px var(--c, #d7e6ff))}.cg-core{fill:var(--c-ui, var(--ice))}.cardface[data-state=locked] :is(.cg-ring,.cg-charge){stroke:var(--text-3);filter:none}.cardface[data-state=locked] .cg-core{fill:var(--text-3)}.cardface-name{font-size:var(--fs-17);font-weight:700;line-height:1.3;color:var(--text-1)}.cardface[data-state=locked] .cardface-name{color:var(--text-2)}.cardface[data-state=locked] .cardface-blurb{color:var(--text-3)}.cardface-check{display:grid;place-items:center;width:22px;height:22px;margin-left:auto;border-radius:50%;background:var(--c, var(--ice));box-shadow:0 0 10px var(--c-halo, var(--ice-glow))}.cardface-check svg{width:14px;height:14px;fill:none;stroke:#050608;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cardface-type{font-size:var(--fs-12);font-weight:600;color:var(--text-3)}.cardface-blurb{font-size:var(--fs-13);line-height:1.55;color:var(--text-2)}.cardface-lock{display:grid;gap:6px;margin-top:6px}.cardface-lock-text{font-size:var(--fs-12);font-weight:600;color:var(--text-3)}.cardface-lock-text .num{color:var(--text-1)}.cardface-meter{display:block;height:3px;background:#ffffff12;transform:skew(var(--slant));overflow:hidden}.cardface-meter span{display:block;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7f93b0,var(--ice));box-shadow:0 0 8px var(--ice-glow)}.cards-locked-head{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-15);font-weight:650;color:var(--text-2)}.cards-locked-head span{display:block;font-size:var(--fs-13);font-weight:400;color:var(--text-3)}.cards-locked-head b{font-weight:650;color:var(--text-1)}.adopt{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "rail" "stage" "form"}.adopt-head{grid-area:head}.adopt-title{font-size:var(--fs-24);line-height:1.2}.adopt-lede{display:none}.rail{grid-area:rail;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:var(--s-3) calc(var(--s-2) * -1) var(--s-2)}.rail-step{position:relative}.rail-step+.rail-step:before{content:"";position:absolute;top:14px;left:calc(-50% + 9px);right:calc(50% + 9px);height:1px;background:var(--line-2)}.rail-step:is([data-state=done],[data-state=current])+.rail-step:is([data-state=done],[data-state=current]):before{background:linear-gradient(90deg,color-mix(in srgb,var(--c, #d7e6ff) 55%,transparent),var(--c, #d7e6ff));box-shadow:0 0 6px color-mix(in srgb,var(--c, #d7e6ff) 45%,transparent)}.rail-hit{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-height:44px;padding-top:10px}.rail-node{width:9px;height:9px;border-radius:50%;background:var(--bg-0);border:1px solid var(--line-3)}.rail-step[data-state=done] .rail-node{background:var(--c, var(--ice));border-color:transparent}.rail-step[data-state=current] .rail-node{background:var(--c-core, #fff);border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #d7e6ff) 30%,transparent),0 0 12px var(--c, var(--ice))}.rail-label{font-size:var(--fs-12);font-weight:600;line-height:1.2;color:var(--text-3)}.rail-step[data-state=done] .rail-label{color:var(--text-2)}.rail-step[data-state=current] .rail-label,button.rail-hit:hover .rail-label{color:var(--text-1)}.adopt-stage{grid-area:stage;margin:0 calc(var(--gutter) * -1)}.adopt-stage .specimen{--spec-h: clamp(236px, 36vh, 310px);border-block:1px solid var(--line)}@media (max-width: 899px){.adopt:is([data-step="1"],[data-step="2"]) .adopt-stage{position:sticky;top:calc(var(--topbar-h) + var(--safe-top));z-index:6;box-shadow:0 16px 24px -18px #000000f2}}.stage-left{font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.stage-left b{font-size:var(--fs-20);color:var(--c-ui)}.adopt-form{grid-area:form;min-width:0;padding-top:var(--s-4)}.adopt-step-title{margin-bottom:var(--s-3);font-size:var(--fs-20);font-weight:700;line-height:1.3;outline:none}.adopt[data-step="2"] .adopt-step-title{margin-bottom:0}.adopt-more{margin-top:var(--s-3);font-size:var(--fs-13);color:var(--text-3)}.adopt-nav{position:sticky;bottom:calc(var(--bottomnav-h) + var(--safe-bottom));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) 0;background:var(--bg-0)}.adopt-nav:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(180deg,rgba(5,6,8,0),var(--bg-0));pointer-events:none}html:has(.adopt){scroll-padding-bottom:calc(var(--bottomnav-h) + var(--safe-bottom) + 88px)}@media (max-width: 899px) and (max-height: 700px){.adopt-nav{position:static}.adopt-nav:before{display:none}}.adopt-next{min-width:132px}.mine-stage{margin:calc(var(--s-4) * -1) calc(var(--gutter) * -1) 0}.mine-stage .specimen{--spec-h: clamp(236px, 36vh, 310px);border-bottom:1px solid var(--line)}@media (max-width: 899px){.mine-side{display:contents}.mine-stage{position:sticky;top:calc(var(--topbar-h) + var(--safe-top));z-index:6;box-shadow:0 16px 24px -18px #000000f2}}.mine-stage h1.specimen-name{font-size:var(--fs-24)}.mine-color-note{display:flex;align-items:center;text-wrap:balance;gap:8px;margin-top:var(--s-2);font-size:var(--fs-12);line-height:1.5;color:var(--text-3)}.mine-color-note i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-core, var(--ice));box-shadow:0 0 6px var(--c-halo, var(--ice-glow))}.mine-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin:0;padding:var(--s-4) 0}.mine-stats>div{min-width:0}.mine-stats dt{font-size:var(--fs-12);font-weight:600;color:var(--text-3)}.mine-stats dd{margin:2px 0 0}.mine-stats b{display:block;font-size:var(--fs-17);font-weight:700;line-height:1.25;color:var(--text-1);white-space:nowrap}.mine-stats b.num{font-size:var(--fs-20);line-height:1.1}.mine-stats small{display:block;font-size:var(--fs-12);line-height:1.4;color:var(--text-3);text-wrap:balance}.signup-panel{position:relative;overflow:hidden;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.signup-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--c, var(--ice)) 30%,var(--c-core, #fff) 50%,var(--c, var(--ice)) 70%,transparent);opacity:.7}.signup-live{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-15);font-weight:600}.signup-live-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-live-go{margin-left:auto;flex:none;color:var(--ice)}.signup-live:hover .signup-live-go{text-decoration:underline;text-underline-offset:3px}.signup-main{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4)}.signup-text{flex:1;display:grid;gap:2px;min-width:0}.signup-text b{font-size:var(--fs-17);font-weight:700;line-height:1.35;color:var(--text-1)}.signup-panel[data-state=signed] .signup-text b .num{color:var(--ice)}.signup-text span{text-wrap:pretty;font-size:var(--fs-13);line-height:1.45;color:var(--text-3)}.signup-btn{flex:none;min-width:96px}.signup-meters{display:flex;flex-wrap:wrap;column-gap:var(--s-6);row-gap:4px;padding:10px var(--s-4) 12px;border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--text-3)}.signup-meter{display:flex;align-items:center;gap:7px}.signup-meter .num{font-weight:650;color:var(--text-2)}.signup-meter-unit{margin-left:-4px}.signup-pips{display:flex;gap:3px}.signup-pips i{width:14px;height:7px;transform:skew(var(--slant));background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.signup-pips i[data-on]{border-color:transparent;background:var(--c, var(--ice));box-shadow:0 0 7px var(--c-halo, var(--ice-glow))}.editor-lock{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);padding:10px 14px;font-size:var(--fs-15);font-weight:600;color:var(--text-1);background:color-mix(in srgb,var(--neg) 7%,var(--bg-1));border:1px solid color-mix(in srgb,var(--neg) 40%,transparent);border-radius:var(--r-control)}.editor-lock svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--neg);stroke-width:1.5}.editor-lock-go{margin-left:auto;min-height:32px;display:inline-flex;align-items:center;color:var(--ice)}.editor-tabs{gap:0}.editor-tabs .tab{flex:1;justify-content:center}.editor-dirty{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-ui, var(--ice));box-shadow:0 0 6px var(--c, var(--ice))}.editor-body{min-width:0;margin:0;padding:var(--s-4) 0 0;border:0}.editor[data-locked] .editor-body{opacity:.6}.savebar{position:sticky;bottom:calc(var(--bottomnav-h) + var(--safe-bottom) + var(--s-2));z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--s-3);margin-top:var(--s-4);padding:8px 8px 8px var(--s-4);background:#07090d;border:1px solid var(--line-2);border-radius:var(--r-panel);box-shadow:0 12px 34px -8px #000000f2;animation:savebar-in var(--t-ui) var(--ease-out) both}.savebar:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--c, var(--ice)),transparent)}@keyframes savebar-in{0%{opacity:0;transform:translateY(6px)}}.savebar-text{flex:1;min-width:0;font-size:var(--fs-15);color:var(--text-2)}.savebar-text b{color:var(--text-1)}.savebar-actions{display:flex;gap:4px}.savebar-why{flex-basis:100%;padding-bottom:4px;font-size:var(--fs-13);color:var(--text-3)}.history-row{display:flex;align-items:center;gap:var(--s-3);min-height:66px;border-bottom:1px solid var(--line)}.history-thumb{flex:none;width:56px;display:grid;place-items:center}.history-thumb .cricket-art{width:56px}.history-thumb-label{margin-top:-4px;font-size:11px;line-height:1;color:var(--text-3)}.history-link{flex:1;display:grid;gap:2px;min-width:0;padding:10px 0}.history-link:hover .frow-names{text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px}.history-when{font-size:var(--fs-13);color:var(--text-3)}.history-end{flex:none}.history-more{margin-top:var(--s-4)}.rival{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.rival-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rival-name{position:relative;font-size:var(--fs-17);font-weight:700;color:var(--text-1)}.rival-name:before{content:"";position:absolute;inset:-9px -6px}.rival-name:hover{text-decoration:underline;text-underline-offset:4px}.rival-record{flex:none;font-size:var(--fs-13);color:var(--text-3)}.rival-record .num{color:var(--text-2);font-weight:650}.rival-memo{margin-top:6px;padding-left:var(--s-3);border-left:2px solid var(--line-3);font-size:var(--fs-15);line-height:1.6;color:var(--text-2)}.me-empty{font-size:var(--fs-15);line-height:1.6;color:var(--text-3)}@media (min-width: 900px){.adopt{grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto auto 1fr;grid-template-areas:"head head" "stage rail" "stage form";column-gap:var(--s-10)}.adopt-head{margin-bottom:var(--s-6)}.adopt-title{font-size:var(--fs-40);line-height:1.15}.adopt-lede{display:block;margin-top:var(--s-2);max-width:36em;color:var(--text-2)}.rail{margin:0 calc(var(--s-2) * -1) var(--s-2)}.adopt-stage{margin:0;align-self:start;position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.adopt-stage .specimen{--spec-h: min(620px, calc(100vh - var(--topbar-h) - 80px))}.adopt-form{padding-top:var(--s-5)}.adopt-nav{position:static;margin-top:var(--s-6);padding:0;background:none}.adopt-nav:before{display:none}.adopt-nav .btn{--btn-h: 50px}.mine{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:var(--s-12);align-items:start}.mine-build{display:contents}.mine-side{grid-column:1;grid-row:1 / span 2;position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.mine-edit{grid-column:2;grid-row:1;min-width:0}.mine-rest{grid-column:2;grid-row:2;min-width:0}.mine-stage{margin:0}.mine-stage .specimen{--spec-h: clamp(380px, calc(100vh - 360px) , 540px)}.mine-stage h1.specimen-name{font-size:var(--fs-30)}.mine-edit>.page-section:first-child{margin-top:0}.mine-edit .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.savebar{bottom:var(--s-4)}}@media (prefers-reduced-motion: reduce){.savebar{animation:none}.alloc-step:not(:disabled):active{transform:none}}.profile-stage{margin:calc(var(--s-4) * -1) calc(var(--gutter) * -1) 0}.profile-stage .specimen{--spec-h: clamp(250px, 40vh, 330px);border-bottom:1px solid var(--line)}.profile-stage h1.specimen-name{font-size:var(--fs-24)}.profile-bio{margin-top:var(--s-1);padding-left:var(--s-3);border-left:2px solid color-mix(in srgb,var(--c-ui) 60%,transparent);font-size:var(--fs-15);line-height:1.6;color:var(--text-2)}.profile-fight{display:flex;align-items:center;gap:10px;min-height:52px;margin-top:var(--s-4);padding:0 var(--s-4);background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-panel);font-size:var(--fs-15);font-weight:600;color:var(--text-1)}.profile-fight-text{min-width:0;padding-block:6px;line-height:1.35}.profile-fight-go{margin-left:auto;flex:none;color:var(--ice)}.profile-fight:hover{border-color:var(--line-3)}.profile-fight:hover .profile-fight-go{text-decoration:underline;text-underline-offset:3px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-3)}.profile-owner{grid-column:1 / -1;display:flex;align-items:baseline;gap:var(--s-3)}.profile-owner dd{display:flex;align-items:baseline;gap:var(--s-2);margin:0;min-width:0}.profile-owner b.num{font-size:var(--fs-15)}.pstats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}.pstat-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.pstat-head b{font-size:var(--fs-17);font-weight:700;color:var(--text-1);white-space:nowrap}.pstat-head b .num{font-size:var(--fs-20);font-style:italic;font-weight:800;color:var(--c-ui)}.pstat-derived{font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.pstat-meter{display:flex;gap:3px;height:6px;margin:var(--s-2) 3px 6px;transform:skew(var(--slant))}.pstat-meter i{flex:1;border-radius:1px;background:var(--line)}.pstat-meter i[data-on]{background:var(--c);box-shadow:0 0 6px color-mix(in srgb,var(--c-halo) 60%,transparent)}.pstat-parts{font-size:var(--fs-12);color:var(--text-3)}.profile-main>.page-section:first-child{margin-top:var(--s-8)}@media (min-width: 900px){.profile{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);column-gap:var(--s-12);align-items:start}.profile-side{position:sticky;top:calc(var(--topbar-h) + var(--s-6))}.profile-stage{margin:0}.profile-stage .specimen{--spec-h: clamp(380px, calc(100vh - 330px) , 540px);border:1px solid var(--line);border-radius:var(--r-stage)}.profile-stage h1.specimen-name{font-size:var(--fs-30)}.profile-main{min-width:0}.profile-main>.page-section:first-child{margin-top:0}.pstats,.profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-owner{grid-column:auto;display:block}.profile-owner dd{display:block;margin-top:2px}.profile-owner b.num{font-size:var(--fs-20)}}.mp{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:baseline;column-gap:6px;row-gap:5px}.mp-row{display:contents}.mp-label{grid-row:1;grid-column:1 / 3;font-size:var(--fs-13);font-weight:650;color:var(--text-2)}.mp-note{grid-row:1;grid-column:3 / 6;justify-self:end;min-width:0;font-size:var(--fs-12);color:var(--text-3);text-align:right}.mp-name{grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:650}.mp-name-1{grid-column:1;color:var(--amber-ui)}.mp-name-2{grid-column:5;color:var(--cyan-ui)}.mp-pct{grid-row:2;font-size:21px;font-style:italic;font-weight:800;line-height:1;letter-spacing:-.01em}.mp-pct-1{grid-column:2;color:#ffd9a6;text-shadow:0 0 10px rgba(255,110,0,.55)}.mp-pct-2{grid-column:4;color:#c9f7ff;text-shadow:0 0 10px rgba(0,150,255,.55)}.mp-bar{grid-row:3;grid-column:1 / -1;display:flex;gap:3px;height:6px;margin:2px 3px 0;transform:skew(var(--slant))}.mp-fill{display:block;min-width:0}.mp-fill-1{flex:var(--p1) 1 0%;background:linear-gradient(90deg,#b8520a,#ff9a2e 65%,#ffd08a);box-shadow:0 0 10px #ff8c1e80}.mp-fill-2{flex:calc(1 - var(--p1)) 1 0%;background:linear-gradient(270deg,#0a5fb8,#2fd8ff 65%,#b9f6ff);box-shadow:0 0 10px #28c8ff80}.bet-form{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-4)}.bet-legend{font-size:var(--fs-13);font-weight:650;color:var(--text-2)}.bet-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;border:0}.bet-sides>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bet-side{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 8px 12px;text-align:center;background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--r-control);cursor:pointer;transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear,background-color var(--t-fast) linear}.bet-side input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bet-side:before{content:"";position:absolute;top:9px;left:9px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--line-3);transition:background-color var(--t-fast) linear,border-color var(--t-fast) linear}.bet-side[data-side="2"]:before{left:auto;right:9px}.bet-side:hover:not([data-locked]){border-color:color-mix(in srgb,var(--team) 55%,var(--line-2))}.bet-side[data-checked]{background:radial-gradient(90% 70% at 50% 35%,color-mix(in srgb,var(--team) 13%,transparent),transparent 70%),var(--bg-1);border-color:var(--team);box-shadow:inset 0 0 0 1px var(--team),0 0 22px -6px var(--team-halo)}.bet-side[data-checked]:before{border-color:var(--team-core);background:var(--team);box-shadow:0 0 8px var(--team)}.bet-side:focus-within:has(input:focus-visible){outline:2px solid var(--ice);outline-offset:2px}.bet-side[data-locked]{cursor:not-allowed;border-style:dashed}.bet-side[data-locked] .bet-side-art{opacity:.3}.bet-side[data-locked] .bet-side-name{opacity:.7}.bet-side-art{display:block;width:100%;max-width:132px;aspect-ratio:4 / 3;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.bet-side-art .cricket-art{width:100%;height:100%;overflow:visible}.bet-side-name{max-width:100%;text-wrap:balance;overflow-wrap:anywhere;font-size:var(--fs-17);font-weight:750;line-height:1.3;color:var(--team-ui)}.bet-side-pool{font-size:var(--fs-12);color:var(--text-3)}.bet-side-mine{position:absolute;top:7px;right:8px;padding:1px 5px;font-size:10.5px;font-weight:650;line-height:1.3;color:var(--bg-0);background:var(--team-ui);border-radius:var(--r-chip)}.bet-side[data-side="2"] .bet-side-mine{right:auto;left:8px}.bet-owner{margin-top:-6px;font-size:var(--fs-13);color:var(--text-2)}.bet-amount{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label" "chips stepper";align-items:center;gap:8px 12px}.bet-amount>.bet-legend{grid-area:label}.bet-chips{grid-area:chips;display:flex;gap:8px}.bet-chip{min-width:52px;height:44px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-control);font-size:var(--fs-17);font-weight:700;color:var(--text-2);transition:border-color var(--t-fast) linear,color var(--t-fast) linear,box-shadow var(--t-fast) linear}.bet-chip:hover:not(:disabled){color:var(--text-1);border-color:var(--line-3)}.bet-chip[aria-pressed=true]{color:var(--text-1);border-color:var(--ice);box-shadow:inset 0 0 0 1px #d7e6ff80,0 0 14px #9fd8ff38}.bet-chip:disabled{opacity:.35;cursor:not-allowed}.bet-stepper{grid-area:stepper;display:flex;align-items:center;height:44px;border:1px solid var(--line-2);border-radius:var(--r-control)}.bet-step{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;color:var(--text-2)}.bet-step:hover:not(:disabled){color:var(--text-1)}.bet-step:disabled{opacity:.3;cursor:not-allowed}.bet-step svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.bet-step-value{min-width:46px;text-align:center;font-size:21px;font-style:italic;font-weight:800;line-height:1;color:var(--text-1)}.bet-preview{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;min-height:72px;padding:12px 16px;border-radius:var(--r-control);border:1px solid color-mix(in srgb,var(--team, var(--line-3)) 35%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--team, transparent) 10%,transparent),transparent 70%)}.bet-preview[data-side="2"]{background:linear-gradient(260deg,color-mix(in srgb,var(--team) 10%,transparent),transparent 70%)}.bet-preview-lead{font-size:var(--fs-15);font-weight:600;color:var(--text-1)}.bet-preview-profit{font-size:40px;font-style:italic;font-weight:800;line-height:.95;letter-spacing:-.01em;color:var(--team-core);text-shadow:0 0 2px var(--team),0 0 16px var(--team-halo)}.bet-preview-total{font-size:var(--fs-13);color:var(--text-2)}.bet-preview-empty{align-items:center;font-size:var(--fs-13);color:var(--text-3);border-style:dashed;border-color:var(--line-2)}.bet-note{margin-top:-6px;font-size:var(--fs-12);line-height:1.6;color:var(--text-3)}.bet-note-link{position:relative;display:inline-block;margin-left:.4em;color:var(--ice);text-decoration:underline;text-underline-offset:3px}.bet-note-link:before{content:"";position:absolute;inset:-13px -5px}.bet-balance{font-size:var(--fs-13);color:var(--text-2)}.bet-balance[data-short]{color:var(--neg)}.bet-error{font-size:var(--fs-13);color:var(--neg)}.betbar{position:fixed;left:0;right:0;bottom:calc(var(--bottomnav-h) + var(--safe-bottom));z-index:35;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:60px;padding:0 var(--gutter);background:#07090d;box-shadow:0 -14px 24px -16px #000000e6}.betbar:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ring-grad);opacity:.75}.betbar[data-state=placed]:before{background:linear-gradient(90deg,transparent,var(--team) 50%,transparent)}.betbar-text{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-15);font-weight:650;color:var(--text-1);white-space:nowrap}.betbar-dot{flex:none;width:7px;height:7px;margin-right:2px;border-radius:50%;background:var(--ice);box-shadow:0 0 8px var(--ice-glow);animation:betbar-pulse 1.6s ease-in-out infinite}.betbar[data-state=placed] .betbar-dot{background:var(--team);box-shadow:0 0 8px var(--team);animation:none}.betbar-time,.betbar-clock time{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-17);font-weight:700;color:var(--ice)}.betbar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--team-ui)}.betbar-clock{flex:none;font-size:var(--fs-13);color:var(--text-2)}.betbar-clock time{font-size:var(--fs-15);margin-left:2px}.betbar-cta{flex:none;min-height:42px;padding:0 var(--s-6)}@keyframes betbar-pulse{50%{opacity:.35}}.bets{display:flex;flex-direction:column;gap:var(--s-4)}.bets-status{font-size:var(--fs-15);color:var(--text-1)}.bets-status-open{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.bets-clock{font-size:var(--fs-17);font-weight:700;color:var(--ice)}.bets-mine{font-weight:600}.bets-mine-name{color:var(--team-ui)}.bets-mine-now{display:block;margin-top:2px;font-size:var(--fs-13);font-weight:400;color:var(--text-2)}.odds{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.odds-side{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-3) 0}.odds-side[data-side="1"]{padding-right:var(--s-3);border-right:1px solid var(--line)}.odds-side[data-side="2"]{padding-left:var(--s-3);align-items:flex-end;text-align:right}.odds-name{max-width:100%;text-wrap:balance;overflow-wrap:anywhere;font-size:var(--fs-15);font-weight:700;color:var(--team-ui)}.odds-pool{font-size:var(--fs-13);color:var(--text-2)}.odds-profit{margin-top:2px;font-size:var(--fs-13);color:var(--text-2)}.odds-profit b{margin-left:2px;font-size:22px;font-style:italic;font-weight:800;line-height:1;color:var(--team-core);text-shadow:0 0 12px var(--team-halo)}@media (prefers-reduced-motion: reduce){.betbar-dot{animation:none}}.result-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;background:radial-gradient(120% 110% at 0% 0%,color-mix(in srgb,var(--team) 15%,transparent),transparent 62%),var(--bg-1);border:1px solid color-mix(in srgb,var(--team) 55%,transparent);border-radius:var(--r-panel);box-shadow:0 0 30px -12px var(--team-halo);animation:result-in .36s var(--ease-out) both}.result-card[data-winner="2"]{background:radial-gradient(120% 110% at 100% 0%,color-mix(in srgb,var(--team) 15%,transparent),transparent 62%),var(--bg-1)}.result-card:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--team-core) 50%,transparent);box-shadow:0 0 12px var(--team)}.result-verdict{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.result-name{font-size:var(--fs-24);font-weight:800;letter-spacing:-.01em;color:var(--team-ui);text-shadow:0 0 18px color-mix(in srgb,var(--team-halo) 70%,transparent)}.result-method{font-size:var(--fs-13);font-weight:500;color:var(--text-2)}.result-bet{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding-top:10px;border-top:1px solid var(--line-2)}.result-bet-lead{font-size:var(--fs-15);font-weight:650;color:var(--text-1)}.result-bet-num{font-size:var(--fs-13);color:var(--text-2)}.result-bet-num b{margin:0 3px;font-size:32px;font-style:italic;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--text-1)}.result-bet[data-outcome=won] b{color:#c9ffe2;text-shadow:0 0 2px var(--pos),0 0 16px rgba(60,230,150,.55)}.result-bet[data-outcome=lost] b{color:var(--neg)}.result-bet[data-outcome=open] .result-bet-lead{font-weight:500;color:var(--text-2)}.result-owner{font-size:var(--fs-13);color:var(--text-2)}.result-owner b{color:var(--pos)}.result-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-13);color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.result-link:hover{color:var(--text-1)}.result-void{--team: #5a6474;--team-ui: var(--text-1);--team-halo: transparent;--team-core: #aeb8c5;box-shadow:none}.result-void .result-name{font-size:var(--fs-20);text-shadow:none}@keyframes result-in{0%{opacity:0;transform:translateY(6px)}}.lineup-title,.fair-title{font-size:var(--fs-17);color:var(--text-1);margin-bottom:var(--s-3)}.lineup-cards{display:grid;gap:var(--s-3)}.lu-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.lu-card:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:2px;border-radius:2px;background:var(--team);box-shadow:0 0 10px var(--team)}.lu-head{display:flex;align-items:center;gap:8px;min-width:0}.lu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-20);font-weight:750;line-height:1.25;color:var(--team-ui)}.lu-name{margin:-10px 0}.lu-name a{position:relative;z-index:1;display:block;padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lu-name a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lu-chip,.lu-mine{flex:none;padding:1px 5px;font-size:11px;font-weight:650;line-height:1.35;border-radius:var(--r-chip);border:1px solid currentColor}.lu-chip{color:var(--team-ui)}.lu-mine{color:var(--bg-0);background:var(--team-ui);border-color:var(--team-ui)}.lu-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:-4px;font-size:var(--fs-13);color:var(--text-2)}.lu-bio{font-size:var(--fs-13);line-height:1.6;color:var(--text-2)}.lu-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.lu-stat{display:grid;grid-template-columns:1.2em minmax(0,1fr) 1.1em;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--text-2)}.lu-stat:lang(en){grid-template-columns:2.4em minmax(0,1fr) 1.1em}.lu-bar{display:grid;grid-template-columns:repeat(var(--segs),minmax(0,1fr));gap:2px;height:7px;transform:skew(var(--slant))}.lu-bar i{background:#ffffff12}.lu-bar i[data-on]{background:var(--team);box-shadow:0 0 6px color-mix(in srgb,var(--team) 55%,transparent)}.lu-stat-v{text-align:right;font-size:var(--fs-15);font-weight:700;color:var(--text-1)}.lu-derived{font-size:var(--fs-12);color:var(--text-3)}.lu-derived .num{font-size:var(--fs-13);font-weight:650;color:var(--text-2)}.lu-cards{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.lu-cardref{font-size:var(--fs-13);line-height:1.55;color:var(--text-2)}.lu-card-name{margin-left:-.4em;font-weight:650;color:var(--text-1)}.lu-card-name:lang(en){margin-left:0}.lu-card-type{display:inline-block;margin-left:2px;padding:0 4px;font-size:11px;line-height:1.45;color:var(--text-3);border:1px solid var(--line-2);border-radius:var(--r-chip);vertical-align:1px}.lu-card-blurb{display:block;color:var(--text-3)}.lu-note{margin:0;padding:10px 12px;font-size:var(--fs-15);line-height:1.55;color:var(--text-1);background:var(--bg-2);border-radius:var(--r-control)}.lu-note-label{display:block;margin-bottom:2px;font-size:var(--fs-12);color:var(--text-3)}@media (min-width: 720px){.lineup-cards{grid-template-columns:1fr 1fr}.lu-card[data-side="2"]:before{left:auto;right:-1px}}.fair{margin-top:var(--s-10)}.fair-list{margin:0;border-top:1px solid var(--line)}.fair-row{display:grid;grid-template-columns:6.2em minmax(0,1fr);gap:var(--s-3);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--fs-13)}.fair-row dt{color:var(--text-3)}.fair-row dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;margin:0;color:var(--text-2)}.fair-hash{font-family:var(--font-num);font-size:var(--fs-13);font-weight:600;letter-spacing:.03em;color:var(--text-1);background:none;word-break:break-all}.fair-fp{display:inline-flex;align-items:center;gap:6px}.fair-dot{width:6px;height:6px;border-radius:50%;background:var(--team);box-shadow:0 0 6px var(--team)}.fair-who{color:var(--team-ui)}.fair-check{font-weight:650;color:var(--text-3)}.fair-check[data-check=ok]{color:var(--pos);text-shadow:0 0 10px rgba(60,230,150,.35)}.fair-check[data-check=mismatch]{color:var(--neg)}.fair-size{color:var(--text-3)}.fair-dl{min-height:36px;padding:0 14px;font-size:var(--fs-13);font-weight:650;color:var(--text-1);border:1px solid var(--line-3);border-radius:var(--r-control);transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear}.fair-dl{position:relative}.fair-dl:after{content:"";position:absolute;inset:-5px -1px}.fair-dl:hover:not(:disabled){border-color:var(--ice);box-shadow:0 0 12px #9fd8ff2e}.fair-dl:disabled{opacity:.5}.fair-simple{color:var(--text-3)}.fair-note{margin-top:var(--s-3);font-size:var(--fs-13);line-height:1.6;color:var(--text-3);max-width:36em}@media (prefers-reduced-motion: reduce){.result-card{animation-name:result-fade}}@keyframes result-fade{0%{opacity:0}}.stage{position:relative;isolation:isolate;overflow:hidden;background:#030406;user-select:none;-webkit-user-select:none}.stage-pit{position:absolute;inset:0;z-index:1}.arena{position:absolute;inset:0;width:100%;height:100%;max-width:none;overflow:hidden}.arena-slot{transition:transform .7s cubic-bezier(.3,0,.2,1)}.arena[data-gate=closed] .arena-slot{transform:translate(var(--apart))}.arena-standoff-glow{animation:standoff-breathe 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes standoff-breathe{50%{opacity:.55;transform:scale(.85)}}.arena-burst{transform-box:view-box;animation:burst .52s cubic-bezier(.1,.7,.3,1) both}@keyframes burst{0%{transform:scale(.35);opacity:1}45%{opacity:1}to{transform:scale(1.15);opacity:0}}.stage-pit[data-fx=stop] :is(.arena *,.dmg){animation-play-state:paused!important}.arena-cam{transform-box:view-box;transform-origin:50% 50%}.stage-pit[data-fx=shake] .arena-cam{animation:cam-shake .32s linear}@keyframes cam-shake{0%{transform:translate(4px,-2px) rotate(-1.2deg) skew(-1.6deg)}22%{transform:translate(-3px,1.5px) rotate(.7deg) skew(.8deg)}44%{transform:translate(2px,-1px) rotate(-.4deg)}68%{transform:translate(-1px,.5px) rotate(.15deg)}to{transform:none}}.stage-overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.hud{position:absolute;z-index:4;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:8px;padding:10px 12px 0;pointer-events:none}.hud-side[data-side="1"]{grid-column:1;grid-row:1}.hud-side[data-side="2"]{grid-column:3;grid-row:1}.plate{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;height:19px;overflow:hidden;margin-bottom:7px}.hud-side[data-side="2"] .plate{flex-direction:row-reverse}.plate-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.25;color:var(--text-1)}.plate-chip,.plate-mine{flex:none;padding:1px 4px;font-size:10.5px;font-weight:650;letter-spacing:.04em;line-height:1.3;border-radius:var(--r-chip);border:1px solid currentColor}.plate-chip{color:var(--team-ui);opacity:.9}.plate-mine{color:var(--bg-0);background:var(--team-ui);border-color:var(--team-ui)}.hp-row{display:flex;align-items:center;gap:8px}.hud-side[data-side="2"] .hp-row{flex-direction:row-reverse}.hp{position:relative;flex:1;height:9px;transform:skew(var(--slant));background:#ffffff0d;border:1px solid rgba(255,255,255,.12);overflow:hidden}.hp:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgba(3,4,6,.9) calc(10% - 2px) 10%);pointer-events:none}.hp-fill,.hp-trail{position:absolute;inset:0;transform:scaleX(var(--hp))}.hp[data-side="1"] :is(.hp-fill,.hp-trail){transform-origin:left center}.hp[data-side="2"] :is(.hp-fill,.hp-trail){transform-origin:right center}.hp[data-side="1"] .hp-fill{background:linear-gradient(90deg,#b8520a,#ff9a2e 60%,#ffd08a);box-shadow:0 0 12px #ff8c1ea6}.hp[data-side="2"] .hp-fill{background:linear-gradient(270deg,#0a5fb8,#2fd8ff 60%,#b9f6ff);box-shadow:0 0 12px #28c8ffa6}.hp-fill{transition:transform .14s var(--ease-out)}.hp-trail{background:#fff;box-shadow:0 0 10px #fff;transition:transform .62s cubic-bezier(.5,0,.8,.6) .42s}.hp[data-low] .hp-fill{animation:hp-low 1.2s ease-in-out infinite}@keyframes hp-low{50%{opacity:.55}}.hp-num{flex:none;min-width:26px;text-align:center;font-size:13px;font-weight:650;line-height:1;color:#c7d0dc}@media (max-width: 639.98px){.hud-side[data-side="1"] .hp-row{flex-direction:row-reverse}.hud-side[data-side="2"] .hp-row{flex-direction:row}}.round-badge{grid-column:2;grid-row:1;position:relative;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-2px}.round-badge svg{position:absolute;inset:0;width:100%;height:100%}.round-badge-disc{fill:#080a0ed9;stroke:#ffffff29;stroke-width:1}.round-badge-arc{fill:none;stroke:#e9f2ff;stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px #9fd8ff);transition:stroke-dasharray .4s var(--ease-out)}.round-badge-label{position:relative;margin:0 0 1px .22em;font-family:var(--font-num);font-size:6px;font-weight:700;letter-spacing:.22em;line-height:1;color:#9aa6b6}.round-badge-n{position:relative;font-size:18px;font-weight:800;line-height:1;color:var(--text-1);animation:badge-in .28s cubic-bezier(.3,1.4,.5,1) both}.round-badge-vs{position:relative;font-family:var(--font-num);font-style:italic;font-size:15px;font-weight:800;letter-spacing:.02em;color:var(--text-2)}@keyframes badge-in{0%{transform:scale(1.6);opacity:0}}.stage-banners{position:absolute;z-index:5;top:84px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.card-banner{align-self:flex-start;display:flex;align-items:baseline;gap:2px;padding:4px 16px 5px 12px;font-size:var(--fs-15);font-weight:700;line-height:1.3;color:var(--team-ui);background:linear-gradient(90deg,#06080cf0 60%,#06080c00);border-left:2px solid var(--team);box-shadow:-6px 0 16px -8px var(--team);animation:banner-in-left .24s var(--ease-out) both}.card-banner[data-side="2"]{align-self:flex-end;padding:4px 12px 5px 16px;background:linear-gradient(270deg,#06080cf0 60%,#06080c00);border-left:0;border-right:2px solid var(--team);box-shadow:6px 0 16px -8px var(--team);animation-name:banner-in-right}.card-banner-who{margin-right:4px;font-size:var(--fs-13);font-weight:600;color:var(--text-2)}@keyframes banner-in-left{0%{transform:translate(-40%);opacity:0}}@keyframes banner-in-right{0%{transform:translate(40%);opacity:0}}.first-strike{position:relative;max-width:calc(100% - 32px);padding:6px 16px 7px;font-size:clamp(15px,4.2vw,20px);font-weight:800;line-height:1.35;text-align:center;color:var(--text-1);background:#06080ce6;transform:skew(-8deg);animation:first-strike-in .24s cubic-bezier(.3,1.3,.5,1) both}.first-strike:before,.first-strike:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--ring-grad);box-shadow:0 0 8px var(--ice-glow)}.first-strike:before{top:0}.first-strike:after{bottom:0}@keyframes first-strike-in{0%{transform:skew(-8deg) scale(1.25);opacity:0}}.bubble{position:absolute;z-index:3;transform:translateY(-100%);margin-top:calc(var(--tail-len, 12px) * -1);padding:7px 11px 8px 14px;font-size:14px;font-weight:600;line-height:1.45;color:#f1f6fb;background:#06080ced;border:1.1px solid var(--team);border-radius:7px;box-shadow:0 0 14px -2px color-mix(in srgb,var(--team-halo) 55%,transparent),inset 0 0 0 .5px #ffffff0a;box-sizing:border-box;text-wrap:balance;line-break:strict;overflow-wrap:anywhere;animation:bubble-in .18s var(--ease-out) both}.bubble:before{content:"";position:absolute;left:1px;top:5px;bottom:5px;width:2.5px;border-radius:1.2px;background:var(--team)}.bubble-tail{position:absolute;top:calc(100% - .5px);left:calc(var(--tail) - 7px);overflow:visible}.bubble-tail-fill{fill:#06080c}.bubble-tail-line{fill:none;stroke:var(--team);stroke-width:1.1;stroke-linejoin:round}@keyframes bubble-in{0%{transform:translateY(-100%) scale(.85);opacity:0}}.dmg{position:absolute;z-index:4;font-family:var(--font-num);font-size:clamp(36px,10vw,56px);font-style:italic;font-weight:900;line-height:1;letter-spacing:-.02em;color:#fff;-webkit-text-stroke:1.5px var(--hit);paint-order:stroke fill;text-shadow:0 0 14px rgba(255,58,26,.75),0 0 2px var(--hit);pointer-events:none;transform:translate(-50%,-50%) rotate(-8deg);animation:dmg-pop 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes dmg-pop{0%{transform:translate(-50%,-50%) rotate(-8deg) scale(1.7);opacity:1}7%{transform:translate(-50%,-50%) rotate(-8deg) scale(.9);opacity:1}13%{transform:translate(-50%,-52%) rotate(-8deg) scale(1.06)}20%{transform:translate(-50%,-55%) rotate(-8deg) scale(1)}72%{transform:translate(-50%,-80%) rotate(-8deg) scale(1);opacity:1}to{transform:translate(-50%,-92%) rotate(-8deg) scale(.96);opacity:0}}.moves{position:absolute;z-index:3;left:0;right:0;bottom:10px;display:flex;justify-content:space-between;padding:0 12px;pointer-events:none}.move{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font-size:var(--fs-13);font-weight:650;line-height:1.2;color:var(--text-1);background:#080a0ed9;border:1px solid color-mix(in srgb,var(--team) 55%,transparent);border-radius:3px;animation:move-in .2s var(--ease-out) both}.move-part{display:inline-flex;align-items:center;gap:3px}.move-icon{width:14px;height:14px;fill:none;stroke:var(--team-ui);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.move[data-side="2"] .move-icon{transform:scaleX(-1)}.move-read{padding:1px 5px;font-size:var(--fs-12);font-weight:800;color:var(--bg-0);background:var(--team-ui);border-radius:2px;box-shadow:0 0 10px var(--team);animation:badge-in .24s cubic-bezier(.3,1.4,.5,1) both}.stage[data-replaying] .moves{bottom:54px}@keyframes move-in{0%{transform:translateY(6px);opacity:0}}.stage-caption{position:absolute;z-index:5;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:baseline;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:6px 14px;text-align:center;background:#06080ce0;border:1px solid var(--line-2);border-radius:999px}.stage-caption-main{font-size:var(--fs-15);font-weight:700;color:var(--text-1)}.stage-caption-sub{font-size:var(--fs-13);color:var(--text-2)}.stage-clock{display:inline;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-15);font-weight:700;color:var(--ice)}.gate-count{position:absolute;z-index:6;left:50%;top:54%;font-family:var(--font-num);font-size:clamp(64px,20vw,120px);font-style:italic;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 18px var(--ice-glow),0 0 42px var(--ice-glow);pointer-events:none;transform:translate(-50%,-50%);animation:gate-pulse 1s cubic-bezier(.2,.8,.2,1) both}.gate-count[data-go]{font-size:clamp(34px,9vw,60px);letter-spacing:.04em;animation:gate-go 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes gate-pulse{0%{transform:translate(-50%,-50%) scale(1.8);opacity:0}18%{transform:translate(-50%,-50%) scale(1);opacity:1}80%{opacity:.9}to{transform:translate(-50%,-50%) scale(.9);opacity:0}}@keyframes gate-go{0%{transform:translate(-50%,-50%) skew(-10deg) scale(2.2);opacity:0}15%{transform:translate(-50%,-50%) skew(-10deg) scale(1);opacity:1}75%{opacity:1}to{transform:translate(-50%,-50%) skew(-10deg) scale(1.06);opacity:0}}.stage[data-status=void] .stage-pit{opacity:.5;filter:saturate(.3)}.splash{position:absolute;z-index:6;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;text-align:center;pointer-events:none;background:radial-gradient(34% 16% at 50% 56%,#03040699,#03040600);animation:fade-only .3s linear both}.splash-rings{position:absolute;left:50%;top:50%;width:0;height:0}.splash-rings i{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;border:1.5px solid var(--team);box-shadow:0 0 18px var(--team-halo),inset 0 0 12px color-mix(in srgb,var(--team-halo) 50%,transparent);opacity:0;animation:splash-ring 1.1s cubic-bezier(.15,.7,.3,1) both}.splash-rings i:nth-child(2){animation-delay:.14s;border-width:1px}.splash-rings i:nth-child(3){animation-delay:.28s;border-width:.8px}@keyframes splash-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(4.2);opacity:0}}.splash-word{position:relative;font-size:clamp(56px,18vw,112px);font-weight:900;line-height:.95;color:#fff;transform:skew(-10deg);text-shadow:0 0 18px var(--team),0 0 42px var(--team-halo);animation:word-slam .42s cubic-bezier(.5,0,.6,1.3) 80ms both}.splash-word[data-latin]{font-family:var(--font-num);font-style:italic;letter-spacing:-.03em;transform:none}@keyframes word-slam{0%{transform:skew(-10deg) scale(2.4);opacity:0}70%{transform:skew(-10deg) scale(.94);opacity:1}to{transform:skew(-10deg) scale(1);opacity:1}}.splash-word[data-latin]{animation-name:word-slam-latin}@keyframes word-slam-latin{0%{transform:scale(2.4);opacity:0}70%{transform:scale(.94);opacity:1}to{transform:scale(1);opacity:1}}.splash-name{position:relative;margin-top:8px;font-size:clamp(22px,6vw,32px);font-weight:800;line-height:1.2;color:var(--team-ui);text-shadow:0 0 16px color-mix(in srgb,var(--team-halo) 70%,transparent);animation:splash-rise .3s var(--ease-out) .42s both}.splash-method{position:relative;margin-top:8px;padding:3px 10px;font-size:var(--fs-13);font-weight:650;color:var(--text-1);background:#06080ce6;border:1px solid var(--line-2);border-radius:var(--r-chip);animation:splash-rise .3s var(--ease-out) .54s both}@keyframes splash-rise{0%{transform:translateY(8px);opacity:0}}.stage-tools{position:absolute;z-index:7;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:8px}.stage-tag{padding:3px 8px;font-size:var(--fs-12);font-weight:700;color:var(--text-2);background:#06080ce0;border:1px solid var(--line-2);border-radius:var(--r-chip)}.stage-tool{position:relative;--btn-h: 36px;padding:0 16px;font-size:var(--fs-15);background:#06080ce6}.stage-tool:before{content:"";position:absolute;inset:-4px 0}@media (min-width: 640px){.hud{padding:14px 18px 0;column-gap:14px}.plate{height:24px}.plate-name{font-size:19px}.plate-chip,.plate-mine{font-size:11px;padding:2px 6px}.hp{height:11px}.hp-num{font-size:14px;min-width:30px}.round-badge{width:54px;height:54px}.round-badge-n{font-size:21px}.round-badge-label{font-size:7px}.stage-banners{top:104px}.bubble{font-size:16px;padding:8px 13px 9px 16px}.card-banner{font-size:var(--fs-17)}.move{font-size:var(--fs-15)}.moves{bottom:14px;padding:0 18px}}@media (prefers-reduced-motion: reduce){.stage-pit[data-fx] .arena-cam,.arena-standoff-glow{animation:none}.arena-slot{transition:none}.round-badge-n,.card-banner,.first-strike,.bubble,.move,.move-read,.splash-word,.splash-name,.splash-method{animation-name:fade-only;animation-timing-function:linear}.bubble{animation-name:fade-only}.dmg{animation:dmg-fade 1.6s linear both}.splash-rings,.arena-burst{display:none}.hp-trail,.hp-fill{transition:none}.hp[data-low] .hp-fill{animation:none}}@keyframes fade-only{0%{opacity:0}}@keyframes dmg-fade{0%{opacity:0}10%,75%{opacity:1}to{opacity:0}}.fight-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px var(--s-4);margin-bottom:var(--s-3)}.fight-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .45em;font-size:var(--fs-24);line-height:1.25}.fight-name{color:var(--team-ui)}.fight-vs{font-family:var(--font-num);font-style:italic;font-weight:800;font-size:.62em;color:var(--text-3)}.fight-meta{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-2)}.fight-grid{display:flex;flex-direction:column}.fight-stage{position:sticky;top:calc(var(--topbar-h) + var(--safe-top));z-index:20;height:clamp(300px,calc(100vw + 38px),52vh);height:clamp(300px,calc(100vw + 38px),52svh);margin-inline:calc(var(--gutter) * -1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 16px 24px -18px #000000f2}@media (max-width: 899px) and (max-height: 760px){.fight-stage{position:relative;top:auto;height:clamp(300px,calc(100vw + 38px),58vh);height:clamp(300px,calc(100vw + 38px),58svh)}}.fight-stage-end{height:0}.fight-strip{position:fixed;z-index:30;left:0;right:0;top:calc(var(--topbar-h) + var(--safe-top));height:64px;background:#030406f5;border-bottom:1px solid var(--line);box-shadow:0 12px 20px -16px #000000f2;transform:translateY(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s var(--ease-out),opacity .2s linear,visibility 0s linear .2s}.fight-strip[data-on]{transform:none;opacity:1;visibility:visible;transition:transform .2s var(--ease-out),opacity .2s linear}.fight-strip .hud{padding-top:8px}.fight-strip .round-badge{transform:scale(.85);transform-origin:top center}.fight-bet-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.fight-bet-clock{font-size:var(--fs-15);font-weight:650;color:var(--text-1)}.fight-side{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-4)}.fight-mybet{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:var(--fs-12);font-weight:650;color:var(--team-ui);border:1px solid color-mix(in srgb,var(--team) 45%,transparent);border-radius:var(--r-chip);white-space:nowrap}.fight-page[data-betbar]{padding-bottom:64px}.fight-main{display:flex;flex-direction:column;padding-top:var(--s-4)}.fight-main>.result-card{margin-bottom:var(--s-4)}.fight-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 calc(var(--gutter) * -1) var(--s-4);padding:0 var(--gutter);border-bottom:1px solid var(--line-2)}.fight-tab{position:relative;height:46px;font-size:var(--fs-15);font-weight:650;color:var(--text-3);transition:color var(--t-fast) linear}.fight-tab:hover{color:var(--text-2)}.fight-tab[aria-selected=true]{color:var(--text-1)}.fight-tab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-1px;width:32px;height:2px;margin-left:-16px;border-radius:2px 2px 0 0;background:var(--ice);box-shadow:0 0 10px var(--ice-glow)}.fight-tabpanel{min-height:180px}.fight-tabpanel .lineup{margin-top:var(--s-8)}.fight-tabpanel :is(.log-title,.mind-title>.display){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fight-tabpanel .log-head{justify-content:flex-end;padding-bottom:0;border-bottom:0}.fight-void-note{color:var(--text-2)}.fight-panel{padding:var(--s-4) var(--s-4) var(--s-5);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.fight-panel-title{font-size:var(--fs-17);line-height:1.3}.fight-panel .bets{margin-top:var(--s-3)}.fight-lineup{margin-top:var(--s-10)}@media (min-width: 900px){.fight-head{margin-bottom:var(--s-4)}.fight-title{font-size:var(--fs-30)}.fight-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:var(--s-5);align-items:start}.fight-stage{top:calc(var(--topbar-h) + var(--safe-top) + var(--s-4));height:clamp(480px,calc(100vh - 170px),700px);margin-inline:0;border:1px solid var(--line);border-radius:var(--r-stage);box-shadow:none}.fight-side{padding-top:0;gap:var(--s-5)}}.mind{padding:var(--s-4) var(--s-4) var(--s-4)}.mind-title{display:flex;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--fs-17)}.mind-round{font-size:var(--fs-13);font-weight:600;color:var(--text-3)}.mind-rows{display:flex;flex-direction:column;gap:var(--s-3);animation:mind-in .24s var(--ease-out) both}.mind-row+.mind-row{padding-top:var(--s-3);border-top:1px solid var(--line)}.mind-who{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:700;color:var(--team-ui)}.mind-dot{width:7px;height:7px;border-radius:50%;background:var(--team);box-shadow:0 0 8px var(--team)}.mind-text{margin-top:2px;font-size:var(--fs-15);line-height:1.65;color:var(--text-1)}.mind-empty{font-size:var(--fs-15);color:var(--text-2)}@keyframes mind-in{0%{opacity:0}}.log-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--s-2);border-bottom:1px solid var(--line-2)}.log-title{font-size:var(--fs-20)}.log-replay{position:relative;z-index:1;margin-right:calc(var(--s-2) * -1)}.log-empty{padding-top:var(--s-3);color:var(--text-2)}.log-item{display:grid;grid-template-columns:4.8em minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);animation:mind-in .3s var(--ease-out) both}.log-round{padding-top:2px;font-size:var(--fs-13);font-weight:650;color:var(--text-3);white-space:nowrap}.log-text{line-height:1.7}.log-pending{color:var(--text-3);animation:log-pending 1.6s ease-in-out infinite}@keyframes log-pending{50%{opacity:.55}}.log-mind{margin-top:var(--s-1);font-size:var(--fs-13);color:var(--text-2)}.log-mind summary{display:inline-flex;align-items:center;min-height:44px;margin:-6px 0;padding-right:var(--s-3);cursor:pointer;color:var(--text-3);list-style:none}.log-mind summary:hover{color:var(--text-1)}.log-mind summary::-webkit-details-marker{display:none}.log-mind summary:after{content:"";width:6px;height:6px;margin-left:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.log-mind[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.log-mind p{margin-top:var(--s-1);line-height:1.6}.log-mind b{margin-right:.5em;color:var(--text-1);font-weight:650}@media (prefers-reduced-motion: reduce){.log-item,.log-pending,.mind-rows{animation:none}}.home-tagline{font-size:var(--fs-24);font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--text-1);margin:var(--s-2) 0 var(--s-5)}.home-tagline span{display:inline-block}.home-tagline span+span{color:var(--text-2)}.home-tagline:lang(en) span{display:inline}@media (min-width: 900px){.home-tagline:lang(en) span{display:inline-block}}.home-tagline:has(+.home-hint){margin-bottom:var(--s-2)}.home-hint{margin-bottom:var(--s-4);font-size:var(--fs-13);color:var(--text-2)}.home-hint b{font-weight:700;color:var(--ice)}.hero{position:relative}.hero-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.hero-where{font-size:var(--fs-13);color:var(--text-2)}.hero-stage,.hero-stage-wrap{margin-inline:calc(var(--gutter) * -1)}.hero-stage{height:max(300px,min(calc(100vw + 38px),calc(100vh - 338px)));height:max(300px,min(calc(100vw + 38px),calc(100svh - 338px)));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stage-wrap{position:relative}.hero-stage-wrap .hero-stage{margin-inline:0}.hero[data-mode=preparing] .arena-ring{animation:ring-warm 1.8s ease-in-out infinite}@keyframes ring-warm{50%{opacity:.4}}.hero-overlay{position:absolute;z-index:8;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);padding:var(--s-10) var(--gutter) var(--s-3);background:linear-gradient(180deg,#03040600,#030406e0 42%,#030406f7);pointer-events:none}.hero-overlay>*{pointer-events:auto}.hero-stage-wrap[data-overlay] .hero-stage{height:max(340px,min(calc(100vw + 90px),calc(100svh - 260px)))}.hero-stage-wrap[data-overlay] .moves{bottom:84px}.hero-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:var(--s-3)}.hero-card{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--fs-13);color:var(--text-2);padding-left:10px;border-left:2px solid var(--team)}.hero-card[data-side="2"]{justify-content:flex-end;text-align:right;padding-left:0;padding-right:10px;border-left:0;border-right:2px solid var(--team)}.hero-card-odds b{margin-left:2px;font-size:var(--fs-17);font-style:italic;font-weight:800;color:var(--team-core);text-shadow:0 0 10px var(--team-halo)}.hero-card-name{display:none}.hero-mp{margin-top:var(--s-4)}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3)}.hero-cta{gap:.3em}.hero-line{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-1);font-size:var(--fs-15)}.hero-sub{font-size:var(--fs-13);color:var(--text-2)}.hero-clock{display:inline;font-weight:700;font-size:var(--fs-17);color:var(--ice);margin-left:4px}.hero-sub .hero-clock{margin:0 2px 0 0;font-size:var(--fs-15)}.hero-mine{font-size:var(--fs-13);color:var(--text-2)}.hero-mine b{font-weight:700;color:var(--team-ui)}.hero-live{display:inline-flex;align-items:center;gap:6px;color:var(--neg);font-weight:650}.hero-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:tag-pulse 1.4s ease-in-out infinite}.hero-more{gap:6px}.hero-empty{position:relative;overflow:hidden;margin-inline:calc(var(--gutter) * -1);text-align:center;color:var(--text-2);background:#030406;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-idle-ring{position:relative;height:max(260px,min(calc(100vw - 20px),calc(100svh - 380px)));opacity:.8}.hero-empty-copy{position:absolute;left:0;right:0;bottom:0;padding:var(--s-10) var(--gutter) var(--s-4);background:linear-gradient(180deg,#03040600,#030406e6 45%)}.hero-empty-main{font-size:var(--fs-17);font-weight:700;line-height:1.45;color:var(--text-1);text-wrap:balance}.hero-empty-main>span{display:inline-block}.hero-empty-sub{margin-top:2px;font-size:var(--fs-13);color:var(--text-2)}.next-info{display:flex;flex-direction:column;gap:2px;min-width:0}.next-info-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;font-size:var(--fs-17);font-weight:700;color:var(--text-1)}.next-info-left{font-size:var(--fs-13);font-weight:500;color:var(--text-2)}.next-info-clock{display:inline;font-size:var(--fs-15);font-weight:700;color:var(--ice)}.next-info-sub{font-size:var(--fs-13);color:var(--text-2)}.next-info[data-compact] .next-info-main{font-size:var(--fs-15)}.signup-done{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--s-3);font-size:var(--fs-13);font-weight:650;white-space:nowrap;color:var(--pos);border:1px solid color-mix(in srgb,var(--pos) 35%,transparent);border-radius:var(--r-control)}span.signup-done{color:var(--text-2);border-color:var(--line-2)}a.signup-done:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.next-slot{margin-top:var(--s-6);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);position:relative;overflow:hidden}.next-slot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ring-grad);opacity:.6}@media (min-width: 900px){.home-tagline{font-size:var(--fs-40);margin-bottom:var(--s-6)}.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-areas:"stage head" "stage cards" "stage mp" "stage foot" "stage .";grid-template-rows:auto auto auto auto 1fr;column-gap:var(--s-6)}.hero-stage,.hero-stage-wrap,.hero-empty{grid-area:stage;margin-inline:0}.hero-empty{border:1px solid var(--line);border-radius:var(--r-stage)}.hero-idle-ring{height:clamp(420px,56vh,540px)}.hero-stage{height:clamp(480px,64vh,600px);border:1px solid var(--line);border-radius:var(--r-stage)}.hero-head{grid-area:head;margin:var(--s-2) 0 var(--s-5)}.hero-cards{grid-area:cards;grid-template-columns:1fr;gap:var(--s-4);margin-top:0}.hero-card,.hero-card[data-side="2"]{flex-direction:column;justify-content:flex-start;text-align:left;padding:2px 0 2px 14px;border-right:0;border-left:2px solid var(--team);font-size:var(--fs-15)}.hero-card-name{display:block;font-size:var(--fs-24);font-weight:800;line-height:1.2;color:var(--team-ui)}.hero-mp{grid-area:mp;margin-top:var(--s-6)}.hero-foot{grid-area:foot;flex-direction:column;align-items:stretch;gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.hero-foot>.btn{--btn-h: 52px;font-size:var(--fs-17)}.hero-foot>.hero-more{--btn-h: 44px;align-self:flex-start;font-size:var(--fs-15)}.hero-foot>.signup-done{min-height:52px;justify-content:center;font-size:var(--fs-15)}.hero[data-mode=empty]{grid-template-areas:"stage foot";grid-template-rows:auto}.hero[data-mode=empty] .hero-foot{align-self:center;margin-top:0}.next-slot{padding-left:var(--s-5)}.home-below{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);column-gap:var(--s-6);align-items:start}}@media (prefers-reduced-motion: reduce){.hero[data-mode=preparing] .arena-ring,.hero-live:before{animation:none}}.rank-tabs .tab{flex:0 0 auto}.rank-panel{padding-top:var(--s-5)}.lb-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;column-gap:var(--s-3);align-items:center;min-height:64px;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.lb-rank{width:40px;text-align:center;font-size:var(--fs-17);font-style:italic;font-weight:700;line-height:1;color:var(--text-3)}.lb-rank-top{position:relative;height:40px;display:grid;place-items:center}.lb-rank-top svg{position:absolute;inset:0;width:100%;height:100%}.lb-rank-disc{fill:#080a0ed9;stroke:#ffffff24;stroke-width:1}.lb-rank-arc{fill:none;stroke:var(--ice);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 3px #9fd8ff)}.lb-rank-top b{position:relative;font-size:19px;font-weight:800;color:var(--text-1)}.lb-rank-top[data-rank="1"] b{text-shadow:0 0 12px var(--ice-glow)}.lb-who{display:flex;flex-direction:column;gap:2px;min-width:0}.lb-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2);min-width:0;font-size:var(--fs-15);font-weight:650;line-height:1.3;color:var(--text-1)}.lb-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-row[data-top] .lb-name{font-size:var(--fs-17);font-weight:700}.lb-sub{font-size:var(--fs-12);line-height:1.4;color:var(--text-3);white-space:nowrap}.lb-score{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.lb-value{font-size:var(--fs-17);font-weight:700;line-height:1.1;color:var(--text-1);white-space:nowrap}.lb-value[data-sign=neg]{color:var(--neg)}.lb-row[data-top] .lb-value{font-size:var(--fs-24);font-style:italic;font-weight:800;letter-spacing:-.01em}.lb-unit{margin-left:3px;font-size:var(--fs-13);font-style:normal;font-weight:600;letter-spacing:0;color:var(--text-2)}.lb-compact .lb-row[data-top] .lb-value{font-size:var(--fs-20)}.lb-meter{grid-column:2 / -1;display:flex;gap:3px;height:5px;margin:var(--s-2) 3px 0;transform:skew(var(--slant))}.lb-meter i{flex:1;border-radius:1px;background:var(--line)}.lb-meter i[data-on]{background:var(--line-3)}.lb-row[data-top] .lb-meter i[data-on],.lb-row[data-me] .lb-meter i[data-on]{background:var(--ice);box-shadow:0 0 6px #9fd8ff73}.lb-row[data-me]{background:linear-gradient(90deg,#d7e6ff12,#d7e6ff00 70%)}.lb-row[data-me]:before{content:"";position:absolute;left:-10px;top:12px;bottom:12px;width:2px;border-radius:1px;background:var(--ice);box-shadow:0 0 8px var(--ice-glow)}.lb-me{flex:none;padding:1px 6px;font-size:var(--fs-12);font-weight:700;line-height:1.4;color:var(--bg-0);background:var(--ice);border-radius:var(--r-chip)}.lb-link{display:flex;align-items:center;gap:var(--s-3);min-width:0}.lb-link:after{content:"";position:absolute;inset:0}.lb-link:focus-visible{outline:none}.lb-link:focus-visible:after{outline:2px solid var(--ice);outline-offset:-2px;border-radius:var(--r-control)}.lb-row-cricket:hover .lb-name-text{text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px}.lb-thumb{flex:none;width:64px;height:44px;display:grid;place-items:center;overflow:hidden}.lb-thumb .cricket-art{width:104px;max-width:none}.lb-chip{flex:none;padding:1px 6px;font-size:var(--fs-12);font-weight:650;line-height:1.4;color:var(--c-ui);border:1px solid color-mix(in srgb,var(--c-ui) 45%,transparent);border-radius:var(--r-chip)}.weekly{display:flex;flex-direction:column;gap:var(--s-5)}.weekly-side{display:flex;flex-direction:column;gap:var(--s-4)}.prize{position:relative;overflow:hidden;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.prize:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ring-grad);opacity:.7}.prize-text{font-size:var(--fs-17);font-weight:650;line-height:1.5;color:var(--text-1)}.prize-disclaimer{margin-top:var(--s-2);font-size:var(--fs-15);line-height:1.5;color:var(--text-2)}.prize-rule{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-13);line-height:1.6;color:var(--text-3)}.prize-rule b{font-weight:700;color:var(--text-2)}.prize-rule{text-wrap:pretty}.prize-more{position:relative;display:inline-block;margin-left:var(--s-2);color:var(--ice);text-decoration:underline;text-decoration-color:#d7e6ff59;text-underline-offset:3px}.prize-more:before{content:"";position:absolute;inset:-12px -6px}.weekpick{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:60px;padding:0 var(--s-1);border:1px solid var(--line-2);border-radius:var(--r-control)}.weekpick-btn{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:var(--text-2)}.weekpick-btn:not(:disabled):hover{color:var(--text-1);background:var(--bg-2)}.weekpick-btn:disabled{cursor:default;color:var(--line-3)}.weekpick-next svg{transform:scaleX(-1)}.weekpick-mid{text-align:center;min-width:0}.weekpick-title{display:flex;align-items:baseline;justify-content:center;gap:var(--s-2);font-size:var(--fs-15);line-height:1.35}.weekpick-title b{font-weight:700;color:var(--text-1)}.weekpick-range{font-size:var(--fs-13);color:var(--text-2)}.weekpick-range-only{font-size:var(--fs-15);font-weight:650;color:var(--text-1)}.weekpick-sub{font-size:var(--fs-12);line-height:1.4;color:var(--text-3)}.weekly-main[data-stale] .lb{opacity:.4;transition:opacity var(--t-fast) linear}.lb-mine{position:sticky;bottom:calc(var(--bottomnav-h) + var(--safe-bottom));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:64px;margin:var(--s-4) calc(var(--gutter) * -1) 0;padding:var(--s-2) var(--gutter);background:#07090d;box-shadow:0 -14px 24px -16px #000000e6}.lb-mine:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--line-3)}.lb-mine[data-state=ranked]:before{background:linear-gradient(90deg,transparent,var(--ice) 50%,transparent);box-shadow:0 0 8px var(--ice-glow)}.lb-mine-main{min-width:0}.lb-mine-place{font-size:var(--fs-15);font-weight:700;line-height:1.3;color:var(--text-1)}.lb-mine-place b{margin:0 2px;font-size:var(--fs-20);font-style:italic;font-weight:800}.lb-mine-text{font-size:var(--fs-13);line-height:1.45;color:var(--text-2)}.lb-mine[data-state=out] .lb-mine-text{font-size:var(--fs-15)}.lb-mine-net{flex:none;display:flex;flex-direction:column;align-items:flex-end}.lb-mine-net small{font-size:var(--fs-12);color:var(--text-3)}.lb-mine-net b{font-size:var(--fs-20);font-weight:800;line-height:1.1;color:var(--text-1)}.lb-mine-net b[data-sign=pos]{color:var(--pos)}.lb-mine-net b[data-sign=neg]{color:var(--neg)}.lb-mine-btn{flex:none}.cboard-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-3)}.cboard-note{flex:1 1 100%;font-size:var(--fs-13);line-height:1.6;color:var(--text-3)}.cboard-note-house{margin-top:var(--s-1)}.switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-15);font-weight:600;color:var(--text-2)}.switch-track{position:relative;width:40px;height:24px;flex:none;border-radius:12px;border:1px solid var(--line-3);background:var(--bg-1);transition:border-color var(--t-fast) linear,box-shadow var(--t-fast) linear}.switch-thumb{position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:var(--text-3);transition:transform var(--t-ui) var(--ease-out),background-color var(--t-fast) linear}.switch[aria-checked=true]{color:var(--text-1)}.switch[aria-checked=true] .switch-track{border-color:var(--ice);box-shadow:0 0 10px #9fd8ff40}.switch[aria-checked=true] .switch-thumb{transform:translate(16px);background:var(--ice);box-shadow:0 0 8px var(--ice-glow)}.fame{display:flex;flex-direction:column;gap:var(--s-10)}.fame-h{margin-bottom:var(--s-2);padding-bottom:var(--s-2);font-size:var(--fs-20);border-bottom:1px solid var(--line)}.fame-week+.fame-week,.legend+.legend{margin-top:var(--s-6)}.fame-week-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0 var(--s-1);font-size:var(--fs-15);font-weight:700;color:var(--text-1)}.fame-week-key{font-size:var(--fs-12);font-weight:500;color:var(--text-3)}.fame-empty{padding:var(--s-4) 0;color:var(--text-3)}.lb-compact .lb-row{min-height:60px}@media (min-width: 900px){.rank-panel{padding-top:var(--s-8)}.weekly,.cboard,.fame{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);column-gap:var(--s-10);align-items:start}.weekly-side,.cboard-bar{position:sticky;top:calc(var(--topbar-h) + var(--safe-top) + var(--s-6))}.cboard-bar{flex-direction:column;align-items:flex-start;padding:0}.cboard-note{flex:none;font-size:var(--fs-15);color:var(--text-2)}.cboard-note-house{margin-top:var(--s-3);font-size:var(--fs-13);color:var(--text-3)}.cboard .state,.cboard .lb{grid-column:2;grid-row:1 / span 3}.lb-row{min-height:68px;column-gap:var(--s-4)}.lb-mine{position:static;margin:0;padding:var(--s-4) var(--s-5);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:none;overflow:hidden}.fame-weeks .lb-row[data-top] .lb-value{font-size:var(--fs-20)}}@media (min-width: 1100px){.legend-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}.legend+.legend{margin-top:0}}@media (prefers-reduced-motion: reduce){.switch-thumb,.switch-track{transition:none}}.rules-body{max-width:40em;font-size:var(--fs-15);line-height:1.75;color:var(--text-2)}.rules-sec{scroll-margin-top:calc(var(--topbar-h) + var(--safe-top) + var(--s-4))}.rules-sec+.rules-sec{margin-top:var(--s-8)}.rules-h{margin-bottom:var(--s-3);font-size:var(--fs-20);line-height:1.35;color:var(--text-1)}.rules-sec-sub .rules-h{font-size:var(--fs-17)}.rules-sec-key{position:relative;overflow:hidden;padding:var(--s-5) var(--s-5) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-panel)}.rules-sec-key:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ring-grad);opacity:.7}.rules-sec-key .rules-list{color:var(--text-1)}.rules-body strong{font-weight:700;color:var(--text-1)}.rules-n{font-weight:650;color:var(--text-1)}.rules-list li{position:relative;padding-left:18px}.rules-list li+li{margin-top:var(--s-2)}.rules-list li:before{content:"";position:absolute;left:0;top:calc(.875em - .5px);width:9px;height:1px;background:var(--text-3)}.rules-steps{counter-reset:step}.rules-steps li{position:relative;padding-left:30px;counter-increment:step}.rules-steps li+li{margin-top:var(--s-3)}.rules-steps li:before{content:counter(step);position:absolute;left:0;top:.3em;width:20px;height:20px;display:grid;place-items:center;font-family:var(--font-num);font-size:12px;font-style:italic;font-weight:800;line-height:1;color:var(--text-1);border:1px solid var(--line-3);border-radius:50%}.formula{margin:var(--s-3) 0 var(--s-4);padding:var(--s-3) var(--s-4);background:var(--bg-1);border:1px solid var(--line);border-left:2px solid var(--ice);border-radius:0 var(--r-control) var(--r-control) 0;color:var(--text-1)}.formula p+p{margin-top:var(--s-1)}.formula-note{color:var(--text-3)}.formula .formula-ex{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-13);line-height:1.7;color:var(--text-2)}.rules-fight{display:grid;gap:var(--s-4)}.rps{justify-self:center;width:min(240px,72vw)}.rps svg{width:100%;height:auto;overflow:visible}.rps-ring{fill:none;stroke:#d7e6ff29;stroke-width:1}.rps-ticks{stroke:var(--ice);stroke-width:1.4;stroke-linecap:round;opacity:.6}.rps-edge path{fill:none;stroke:var(--ice);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(159,216,255,.6))}.rps-verb{fill:var(--ice);font-size:15px;font-weight:700}.rps-node circle{fill:var(--bg-1);stroke:#d7e6ff8c;stroke-width:1.2}.rps-node text{fill:var(--text-1);font-size:13px;font-weight:700}.rules-toc{display:none}@media (min-width: 900px){.rules-layout{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--s-12);align-items:start}.rules-toc{display:block;position:sticky;top:calc(var(--topbar-h) + var(--safe-top) + var(--s-6));padding-left:var(--s-4);border-left:1px solid var(--line-2)}.rules-toc li[data-sub]{padding-left:var(--s-4)}.rules-toc a{display:flex;align-items:center;min-height:36px;font-size:var(--fs-15);color:var(--text-3);transition:color var(--t-fast) linear}.rules-toc a:hover{color:var(--text-1)}.rules-body{font-size:var(--fs-17)}.rules-h{font-size:var(--fs-24)}.rules-sec-sub .rules-h{font-size:var(--fs-20)}.rules-sec-key{padding:var(--s-6) var(--s-6) var(--s-5)}.rules-fight{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:var(--s-8)}.formula .formula-ex{font-size:var(--fs-15)}}.rps[data-latin] .rps-node text{font-size:10.5px;letter-spacing:0}.rps[data-latin] .rps-verb{font-size:12px}@font-face{font-family:Saira Num;src:url(/fonts/saira-num.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:Saira Num;src:url(/fonts/saira-num-italic.woff2) format("woff2");font-weight:700 900;font-style:italic;font-display:swap}:root{color-scheme:dark;--bg-0: #050608;--bg-1: #0a0c10;--bg-2: #10141b;--bg-3: #171c26;--line: #1a1f28;--line-2: #263041;--line-3: #3a4659;--text-1: #eef3f8;--text-2: #aeb8c5;--text-3: #7c8797;--amber: #ffa133;--amber-ui: #ffb04d;--amber-deep: #ff5e00;--cyan: #2fe2ff;--cyan-ui: #5fe8ff;--cyan-deep: #0088ff;--ice: #d7e6ff;--ice-glow: rgba(159, 216, 255, .5);--ring-grad: linear-gradient(90deg, #ff9a3c, #d7e6ff 50%, #39dcff);--hit: #ff4a1c;--neg: #ff6b5a;--pos: #7ef0b6;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-num: "Saira Num", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", system-ui, sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-15: .9375rem;--fs-17: 1.0625rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-40: 2.5rem;--lh-body: 1.6;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--gutter: 16px;--content-max: 1200px;--r-chip: 4px;--r-control: 10px;--r-panel: 14px;--r-stage: 16px;--r-sheet: 18px 18px 0 0;--slant: -22deg;--topbar-h: 56px;--bottomnav-h: 60px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-out: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-ui: .22s}@media (min-width: 900px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:var(--bg-0)}body{margin:0;min-height:100dvh;background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-15);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:lang(en){word-break:keep-all;overflow-wrap:break-word}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}p,li,h1,h2,h3{text-wrap:pretty}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.display{font-weight:700;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{--btn-h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--s-5);border-radius:var(--r-control);font-size:var(--fs-15);font-weight:650;line-height:1;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),background-color var(--t-fast) linear,border-color var(--t-fast) linear,box-shadow var(--t-fast) linear,color var(--t-fast) linear;user-select:none}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--text-1);color:var(--bg-0);box-shadow:0 0 0 1px #fff3}.btn-primary:not(:disabled):hover{background:#fff;box-shadow:0 0 0 1px #ffffff59,0 0 22px var(--ice-glow)}.btn-primary:not(:disabled):active{transform:translateY(1px) scale(.99)}.btn-line{border:1px solid var(--line-3);color:var(--text-1);background:transparent}.btn-line:not(:disabled):hover{border-color:var(--ice);box-shadow:0 0 14px #9fd8ff2e}.btn-line:not(:disabled):active{transform:translateY(1px)}.btn-quiet{min-height:44px;padding:0 var(--s-2);color:var(--text-2);font-weight:500}.btn-quiet:hover{color:var(--text-1)}.btn-block{width:100%}.btn-lg{--btn-h: 52px;font-size:var(--fs-17)}.panel{position:relative;background:var(--bg-1);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-panel)}.tag{--tone: var(--text-2);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-chip);border:1px solid var(--line-2);border-color:color-mix(in srgb,var(--tone) 45%,transparent);color:var(--tone);font-size:var(--fs-12);font-weight:650;line-height:1;white-space:nowrap}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tag[data-tone=betting]{--tone: var(--ice)}.tag[data-tone=preparing]{--tone: var(--text-2)}.tag[data-tone=live]{--tone: var(--neg)}.tag[data-tone=live]:before{box-shadow:0 0 6px currentColor;animation:tag-pulse 1.4s ease-in-out infinite}.tag[data-tone=finished],.tag[data-tone=void]{--tone: var(--text-3)}.tag[data-tone=void]:before{display:none}@keyframes tag-pulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.btn{transition:background-color var(--t-fast) linear}.btn:active{transform:none!important}.tag[data-tone=live]:before{animation:none}}
