@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-italic-CnbPQltY.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-italic-BaPiV4A5.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-italic--kVCEDSl.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-italic-CnHihezr.woff)format("woff")}.ui-root{--c-bg:#050906;--c-bg-2:#0f2a1d;--c-panel:#0b1a12;--c-panel-2:#123424;--c-brand:#0b7a43;--c-brand-hi:#2fa568;--c-brand-lo:#054a29;--c-on-brand:#fff;--c-brand-text:#45c98a;--c-alt:#d9b24c;--c-alt-on:#050906;--c-hot:#fff0b3;--c-glow:#ffc93c;--c-text:#f4f3ea;--c-text-dim:#a9b8ae;--c-line:#5fbf8c;--c-bg-rgb:5, 9, 6;--c-panel-rgb:11, 26, 18;--c-brand-rgb:11, 122, 67;--c-alt-rgb:217, 178, 76;--c-hot-rgb:255, 240, 179;--c-glow-rgb:255, 201, 60;--c-text-rgb:244, 243, 234;--c-good:#37e089;--c-bad:#ff4d5e;--c-warn:#ffc93c;--c-good-rgb:55, 224, 137;--c-bad-rgb:255, 77, 94;--c-warn-rgb:255, 201, 60;--f-display:"Anton", "Impact", "Arial Narrow Bold", sans-serif;--f-ui:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--u:clamp(3.4px, calc(.55vmin + 1.9px), 9px);--t-xs:calc(var(--u) * 3.3);--t-sm:calc(var(--u) * 3.9);--t-md:calc(var(--u) * 4.6);--t-lg:calc(var(--u) * 5.8);--t-xl:calc(var(--u) * 7.6);--t-2xl:calc(var(--u) * 10.5);--t-3xl:calc(var(--u) * 15);--t-4xl:calc(var(--u) * 24);--tap:clamp(56px, calc(var(--u) * 12), 68px);--gutter:calc(var(--u) * 4);--cut:calc(var(--u) * 2.4);--slant:-10deg;--st:var(--safe-t-o,env(safe-area-inset-top,0px));--sr:var(--safe-r-o,env(safe-area-inset-right,0px));--sb:var(--safe-b-o,env(safe-area-inset-bottom,0px));--sl:var(--safe-l-o,env(safe-area-inset-left,0px));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-io:cubic-bezier(.65, 0, .35, 1);--icon-cut:#00000080;color:var(--c-text);font:700 var(--t-md) / 1.12 var(--f-ui);letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;pointer-events:none;touch-action:none;overscroll-behavior:none;contain:layout style;position:absolute;inset:0;overflow:hidden}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-root :where(button){font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;appearance:none;touch-action:manipulation;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.ui-root :where(button):focus{outline:none}.ui-root :where(button)[disabled],.ui-root [aria-disabled=true]{cursor:not-allowed}.ui-root :focus-visible{outline:3px solid var(--c-hot);outline-offset:2px}.ui-root .btn:focus-visible,.ui-root .tile:focus-visible{outline:none}.ui-root svg.ic{flex:none;width:1em;height:1em;display:block;overflow:visible}.ui-root [hidden]{display:none!important}.ui-root :where(h1,h2,h3,p){font:inherit;margin:0}.ui-root ::-webkit-scrollbar{display:none}.ui-root{scrollbar-width:none}.ui-layer{pointer-events:none;position:absolute;inset:0}.ui-bg{z-index:0}.ui-screens{z-index:2}.ui-hud{z-index:3}.ui-overlays{z-index:4}.ui-callouts{z-index:5}.ui-toasts{z-index:6}.ui-wipe{z-index:8;display:none;overflow:hidden}.ui-wipe.on{pointer-events:auto;display:block}.screen{pointer-events:auto;padding:max(var(--st), calc(var(--u) * 3)) max(var(--sr), calc(var(--u) * 4)) max(var(--sb), calc(var(--u) * 3)) max(var(--sl), calc(var(--u) * 4));flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.screen[data-state=exit]{pointer-events:none}.screen.s-scrim:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%, rgba(var(--c-bg-rgb), .55), rgba(var(--c-bg-rgb), .9));position:absolute;inset:0}.screen.s-scrim:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(circle, rgba(var(--c-brand-rgb), .55) 1.2px, transparent 1.8px);background-size:calc(var(--u) * 2.4) calc(var(--u) * 2.4);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 90%,#0000 30%,#000 100%);mask-image:radial-gradient(90% 90%,#0000 30%,#000 100%)}.ui-root[data-size=xs] .screen{padding-left:max(var(--sl), calc(var(--u) * 3));padding-right:max(var(--sr), calc(var(--u) * 3))}.t-display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:.94}.t-title{letter-spacing:.03em;font-style:italic;font-weight:800;line-height:1}.t-label{font-size:var(--t-xs);letter-spacing:.14em;color:var(--c-text-dim);font-weight:700}.t-dim{color:var(--c-text-dim)}.t-brand{color:var(--c-brand-text)}.t-hot{color:var(--c-hot)}.t-num{font-variant-numeric:tabular-nums}.t-shadow{text-shadow:0 calc(var(--u) * .5) 0 #0000008c}.t-clip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.italic{font-style:italic}.ic-inline{vertical-align:-.12em;width:1em;height:1em;display:inline-block}.btn{--edge:var(--c-hot);--fill-a:var(--c-brand-hi);--fill-b:var(--c-brand);--fill-c:var(--c-brand-lo);--ink:var(--c-on-brand);--shadow:var(--c-brand-lo);--dx:calc(var(--u) * .7);--dy:calc(var(--u) * .9);min-height:var(--tap);min-width:var(--tap);color:var(--ink);isolation:isolate;font-size:var(--t-lg);letter-spacing:.05em;text-align:center;transition:transform .18s var(--ease-out);-webkit-tap-highlight-color:transparent;font-style:italic;font-weight:800;line-height:1;display:inline-grid;position:relative}.btn-shadow,.btn-ring,.btn-plate{clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%)}.btn-shadow{z-index:-2;background:var(--shadow);transform:translate(var(--dx), var(--dy));transition:transform .18s var(--ease-out);position:absolute;inset:0}.btn-ring{inset:calc(var(--u) * -.9);z-index:-1;background:var(--edge);opacity:0;transition:opacity .12s, transform .22s var(--ease-back);position:absolute;transform:scale(.94)}.btn-plate{justify-content:center;align-items:center;gap:calc(var(--u) * 2.2);min-height:inherit;padding:0 calc(var(--u) * 6.5);background:linear-gradient(180deg, #ffffff4d, #fff0 42%), linear-gradient(180deg, var(--fill-a), var(--fill-b) 58%, var(--fill-c));transition:transform .18s var(--ease-out), filter .18s;display:flex;position:relative;overflow:hidden}.btn-plate:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.btn-in{justify-content:center;align-items:center;gap:calc(var(--u) * 2.2);text-shadow:0 1px #ffffff1f;min-width:0;display:flex;position:relative}.btn-in>.lbl{align-items:center;gap:calc(var(--u) * .5);flex-direction:column;min-width:0;display:flex}.btn-in .sub{font-size:var(--t-xs);letter-spacing:.12em;opacity:.78;font-style:normal;font-weight:700}.btn .ic{font-size:1.28em}.btn .chev{opacity:.85;margin-left:calc(var(--u) * 1);transition:transform .2s var(--ease-out);font-size:1.1em}.btn .badge{font-size:var(--t-xs);letter-spacing:.1em;padding:calc(var(--u) * .7) calc(var(--u) * 1.8);background:var(--c-hot);color:#0b0b12;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);font-style:normal;font-weight:800}.btn.is-focus{transform:translate(calc(var(--u) * -.3), calc(var(--u) * -.4))}.btn.is-focus .btn-plate:before{animation:kf-shine .9s var(--ease-io) infinite}.btn.is-focus .chev{transform:translateX(calc(var(--u) * 1))}.btn.is-focus .btn-plate{filter:brightness(1.08)saturate(1.1)}.btn.is-focus .btn-shadow{transform:translate(calc(var(--dx) * 1.35), calc(var(--dy) * 1.35))}.ui-root:not([data-input=pointer]):not([data-input=touch]) .btn.is-focus .btn-ring{opacity:1;animation:1s ease-in-out infinite kf-ring;transform:scale(1)}.btn:active,.btn.is-press{transform:translate(0)}.btn:active .btn-plate,.btn.is-press .btn-plate{transform:translate(calc(var(--dx) * .8), calc(var(--dy) * .8));filter:brightness(.94)}.btn:active .btn-shadow,.btn.is-press .btn-shadow{transform:translate(var(--dx), var(--dy))}.btn-secondary{--fill-a:var(--c-panel-2);--fill-b:var(--c-panel-2);--fill-c:var(--c-panel);--ink:var(--c-text);--shadow:rgba(var(--c-bg-rgb), .9);font-size:var(--t-md)}.btn-secondary .btn-plate{background:linear-gradient(180deg, #ffffff29, #fff0 55%), linear-gradient(180deg, var(--fill-a), var(--fill-c));box-shadow:inset 0 0 0 calc(var(--u) * .5) rgba(var(--c-brand-rgb), .9)}.btn-secondary.is-focus .btn-plate{box-shadow:inset 0 0 0 calc(var(--u) * .5) var(--c-hot)}.btn-alt{--fill-a:var(--c-alt);--fill-b:var(--c-alt);--fill-c:var(--c-alt);--ink:var(--c-alt-on);--shadow:#0000008c}.btn-ghost{--fill-a:transparent;--fill-b:transparent;--fill-c:transparent;--shadow:transparent;--ink:var(--c-text);font-size:var(--t-md)}.btn-ghost .btn-plate{background:rgba(var(--c-bg-rgb), .5);box-shadow:inset 0 0 0 calc(var(--u) * .35) rgba(var(--c-text-rgb), .35)}.btn-danger{--fill-a:#ff6b7a;--fill-b:#e63950;--fill-c:#9d1730;--ink:#fff;--shadow:#4a0a18;--edge:#fff}.btn-block{width:100%;display:grid}.btn-lg{min-height:calc(var(--tap) * 1.16);font-size:var(--t-xl)}.btn-sm{min-height:var(--tap);font-size:var(--t-sm)}.btn[disabled],.btn.is-disabled{filter:grayscale(.9)brightness(.6);pointer-events:none}.ibtn{--fill:rgba(var(--c-bg-rgb), .72);--ink:var(--c-text);width:var(--tap);height:var(--tap);color:var(--ink);font-size:calc(var(--u) * 6.6);isolation:isolate;transition:transform .16s var(--ease-out);flex:none;place-items:center;display:grid;position:relative}.ibtn:before{content:"";z-index:-1;background:var(--fill);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);box-shadow:none;position:absolute;inset:0}.ibtn:after{content:"";inset:calc(var(--u) * -.55);z-index:-2;background:rgba(var(--c-brand-rgb), .9);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);opacity:1;transition:background .12s, inset .2s var(--ease-back);position:absolute;transform:none}.ibtn.is-focus{transform:translateY(calc(var(--u) * -.4)) scale(1.06);--fill:var(--c-brand);--ink:var(--c-on-brand)}.ibtn.is-focus:after{background:var(--c-hot);inset:calc(var(--u) * -.9)}.ibtn:active{transform:scale(.94)}.ibtn.is-on{--fill:var(--c-brand);--ink:var(--c-on-brand)}.ibtn-flat:before{background:rgba(var(--c-bg-rgb), 0)}.panel{--pc:calc(var(--u) * 3);isolation:isolate;padding:calc(var(--u) * 3.6);background:rgba(var(--c-brand-rgb), .85);position:relative}.panel,.panel:before,.panel:after{clip-path:polygon(var(--pc) 0, 100% 0, 100% calc(100% - var(--pc)), calc(100% - var(--pc)) 100%, 0 100%, 0 var(--pc))}.panel:before{content:"";inset:calc(var(--u) * .5);z-index:-1;background:linear-gradient(160deg, rgba(var(--c-panel-rgb), .96), rgba(var(--c-bg-rgb), .94));position:absolute}.panel:after{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:radial-gradient(circle, rgba(var(--c-brand-rgb), .9) 1px, transparent 1.6px);background-size:calc(var(--u) * 2) calc(var(--u) * 2);position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 55%);mask-image:linear-gradient(200deg,#000,#0000 55%)}.panel-flat:after{display:none}.panel-alt{background:rgba(var(--c-alt-rgb), .9)}.panel-hot{background:var(--c-hot)}.panel-slant,.panel-slant:before,.panel-slant:after{clip-path:polygon(var(--pc) 0, 100% 0, calc(100% - var(--pc)) 100%, 0 100%)}.panel-tight{padding:calc(var(--u) * 2.4)}.chip{align-items:center;gap:calc(var(--u) * 1.4);height:calc(var(--u) * 7.4);padding:0 calc(var(--u) * 3.2);font-size:var(--t-sm);letter-spacing:.08em;white-space:nowrap;background:rgba(var(--c-bg-rgb), .78);color:var(--c-text);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);box-shadow:inset 0 0 0 1px rgba(var(--c-text-rgb), .25);font-weight:800;display:inline-flex}.chip .ic{font-size:1.2em}.chip-brand{background:var(--c-brand);color:var(--c-on-brand)}.chip-alt{background:var(--c-alt);color:var(--c-alt-on)}.chip-hot{background:var(--c-hot);color:#0b0b12}.chip-good{background:var(--c-good);color:#04140a}.chip-bad{background:var(--c-bad);color:#1a0308}.chip-dim{color:var(--c-text-dim)}.chip-sm{height:calc(var(--u) * 6);font-size:var(--t-xs);padding:0 calc(var(--u) * 2.4)}.stat{grid-template-columns:calc(var(--u) * 21) 1fr calc(var(--u) * 7.6);align-items:center;gap:calc(var(--u) * 2);display:grid}.stat-l{font-size:var(--t-sm);letter-spacing:.1em;color:var(--c-text-dim);font-weight:800}.stat-v{font-size:var(--t-md);text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.stat-bar{height:calc(var(--u) * 3.4);transform:skewX(var(--slant));background:rgba(var(--c-text-rgb), .12);position:relative;overflow:hidden}.stat-fill{transform-origin:0;transform:scaleX(var(--v,0));background:linear-gradient(90deg, var(--c-brand), var(--c-hot));transition:transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);position:absolute;inset:0}.stat-bar:after{content:"";background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 2px), rgba(var(--c-bg-rgb), .85) calc(10% - 2px), rgba(var(--c-bg-rgb), .85) 10%);position:absolute;inset:0}.stat.is-top .stat-v{color:var(--c-hot)}.stat.is-top .stat-l:after{content:"★";color:var(--c-hot);margin-left:.4em}.meter{height:calc(var(--u) * 2.6);background:rgba(var(--c-bg-rgb), .7);transform:skewX(var(--slant));box-shadow:inset 0 0 0 1px rgba(var(--c-text-rgb), .22);position:relative;overflow:hidden}.meter>i{transform-origin:0;transform:scaleX(var(--v,0));background:linear-gradient(90deg, var(--c-brand), var(--c-hot));will-change:transform;position:absolute;inset:0}.toggle{align-items:center;gap:calc(var(--u) * 2);min-width:calc(var(--u) * 24);height:var(--tap);padding:0 calc(var(--u) * 2.4);isolation:isolate;display:inline-flex;position:relative}.toggle:before{content:"";inset:calc(var(--u) * 2.4) 0;z-index:-1;background:rgba(var(--c-text-rgb), .16);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:background .2s;position:absolute}.toggle-knob{width:calc(var(--u) * 9);height:calc(var(--u) * 6.4);background:var(--c-text-dim);clip-path:polygon(var(--u) 0, 100% 0, calc(100% - var(--u)) 100%, 0 100%);transition:transform .24s var(--ease-back), background .2s;position:relative;transform:translate(0)}.toggle-txt{text-align:center;font-size:var(--t-sm);letter-spacing:.12em;color:var(--c-text-dim);flex:1;font-weight:800}.toggle[aria-checked=true]:before{background:var(--c-brand)}.toggle[aria-checked=true] .toggle-knob{background:var(--c-hot);transform:translateX(calc(var(--u) * 9.6))}.toggle[aria-checked=true] .toggle-txt{color:var(--c-on-brand);order:-1}.toggle.is-focus:before{box-shadow:0 0 0 calc(var(--u) * .6) var(--c-hot)}.seg{gap:calc(var(--u) * .8);padding:calc(var(--u) * .8);background:rgba(var(--c-bg-rgb), .6);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);max-width:100%;display:inline-flex}.seg-o{min-height:var(--tap);padding:0 calc(var(--u) * 3.2);font-size:var(--t-sm);letter-spacing:.08em;color:var(--c-text-dim);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);background:rgba(var(--c-text-rgb), .08);white-space:nowrap;flex:auto;place-items:center;font-weight:800;transition:background .16s,color .16s;display:grid;position:relative}.seg-o[aria-checked=true]{background:var(--c-brand);color:var(--c-on-brand)}.seg-o[aria-checked=true]:after{content:"";left:20%;right:20%;bottom:calc(var(--u) * .7);height:calc(var(--u) * .6);opacity:.8;background:currentColor;position:absolute}.seg.is-focus{box-shadow:none}.seg.is-focus .seg-o[aria-checked=true]{background:var(--c-hot);color:#0b0b12}.seg-o.is-focus{color:var(--c-text);background:rgba(var(--c-text-rgb), .22)}.seg-o[aria-checked=true].is-focus{background:var(--c-hot);color:#0b0b12}.slider{align-items:center;gap:calc(var(--u) * 3);height:var(--tap);min-width:calc(var(--u) * 40);touch-action:none;cursor:pointer;display:flex;position:relative}.slider-track{height:calc(var(--u) * 3.4);transform:skewX(var(--slant));background:rgba(var(--c-text-rgb), .16);flex:1;position:relative}.slider-fill{transform-origin:0;transform:scaleX(var(--v,0));background:linear-gradient(90deg, var(--c-brand), var(--c-brand-hi));position:absolute;inset:0}.slider-thumb{top:50%;left:calc(var(--v,0) * 100%);width:calc(var(--u) * 4.4);height:calc(var(--u) * 9.4);background:var(--c-hot);box-shadow:0 calc(var(--u) * .6) 0 #00000080;transition:transform .12s var(--ease-out);position:absolute;transform:translate(-50%,-50%)}.slider-val{min-width:calc(var(--u) * 11);text-align:right;font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:800}.slider.is-focus .slider-thumb,.slider.is-drag .slider-thumb{transform:translate(-50%,-50%)scale(1.25,1.1)}.slider.is-focus .slider-track{box-shadow:0 0 0 calc(var(--u) * .5) var(--c-hot)}.row{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--tap) * 1.05);padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-bottom:1px solid rgba(var(--c-text-rgb), .1);display:flex}.row-l{align-items:center;gap:calc(var(--u) * 2.6);min-width:0;font-size:var(--t-md);letter-spacing:.06em;font-weight:800;display:flex}.row-l .ic{font-size:calc(var(--u) * 6.2);color:var(--c-brand-text)}.row-l small{font-size:var(--t-xs);letter-spacing:.06em;color:var(--c-text-dim);margin-top:calc(var(--u) * .5);font-weight:600;display:block}.ui-toasts{align-items:center;gap:calc(var(--u) * 2);padding:max(var(--st), calc(var(--u) * 3)) calc(var(--u) * 4) 0;flex-direction:column;display:flex}.toast{align-items:center;gap:calc(var(--u) * 2.4);max-width:92%;padding:calc(var(--u) * 2.6) calc(var(--u) * 5);font-size:var(--t-md);letter-spacing:.06em;background:var(--c-panel-2);color:var(--c-text);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);box-shadow:inset 0 0 0 calc(var(--u) * .4) var(--c-brand);animation:kf-toast-in .42s var(--ease-back) both;font-weight:800;display:inline-flex}.toast.out{animation:kf-toast-out .3s var(--ease-in) both}.toast .ic{color:var(--c-hot);font-size:1.35em}.toast-good .ic{color:var(--c-good)}.toast-bad .ic{color:var(--c-bad)}.modal{padding:max(var(--st), calc(var(--u) * 4)) max(var(--sr), calc(var(--u) * 4)) max(var(--sb), calc(var(--u) * 4)) max(var(--sl), calc(var(--u) * 4));background:rgba(var(--c-bg-rgb), .72);pointer-events:auto;place-items:center;animation:.2s both kf-fade;display:grid;position:absolute;inset:0}.modal-card{width:min(calc(var(--u) * 100), 100%);gap:calc(var(--u) * 4);animation:kf-pop .38s var(--ease-back) both;flex-direction:column;display:flex}.modal-card h2{font-family:var(--f-display);font-size:var(--t-xl);font-weight:400;line-height:1}.modal-card p{font-size:var(--t-md);color:var(--c-text-dim);text-transform:none;letter-spacing:.01em;font-weight:600;line-height:1.25}.modal-actions{gap:calc(var(--u) * 3);display:flex}.modal-actions .btn{flex:1}.hintbar{align-items:center;gap:calc(var(--u) * 5);font-size:var(--t-xs);color:var(--c-text-dim);letter-spacing:.1em;font-weight:700;display:none}.ui-root[data-input=keyboard] .hintbar,.ui-root[data-input=gamepad] .hintbar{display:flex}.hint-k{align-items:center;gap:calc(var(--u) * 1.6);display:inline-flex}.hint-k kbd{min-width:calc(var(--u) * 6);height:calc(var(--u) * 5.6);padding:0 calc(var(--u) * 1.6);font:800 var(--t-xs)/1 var(--f-ui);background:var(--c-text);color:#0b0b12;clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);place-items:center;display:inline-grid}.ui-root[data-input=gamepad] .hint-k kbd{clip-path:none;min-width:calc(var(--u) * 5.6);background:var(--c-hot);border-radius:999px}@keyframes kf-fade{0%{opacity:0}to{opacity:1}}@keyframes kf-in-left{0%{opacity:0;transform:translateX(calc(var(--u) * -14)) skewX(-8deg)}to{opacity:1;transform:none}}@keyframes kf-in-right{0%{opacity:0;transform:translateX(calc(var(--u) * 14)) skewX(-8deg)}to{opacity:1;transform:none}}@keyframes kf-in-up{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}to{opacity:1;transform:none}}@keyframes kf-in-down{0%{opacity:0;transform:translateY(calc(var(--u) * -10))}to{opacity:1;transform:none}}@keyframes kf-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes kf-slam{0%{opacity:0;transform:scale(2.6)rotate(-3deg)}55%{opacity:1;transform:scale(.94)rotate(.6deg)}75%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes kf-wipe-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes kf-out-left{to{opacity:0;transform:translateX(calc(var(--u) * -10)) skewX(-8deg)}}@keyframes kf-out-right{to{opacity:0;transform:translateX(calc(var(--u) * 10)) skewX(-8deg)}}@keyframes kf-out-down{to{opacity:0;transform:translateY(calc(var(--u) * 8))}}@keyframes kf-out-fade{to{opacity:0}}@keyframes kf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes kf-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes kf-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -1.8))}}@keyframes kf-shine{0%{transform:translate(-130%)}60%,to{transform:translate(130%)}}@keyframes kf-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.015)}}@keyframes kf-spin{to{transform:rotate(360deg)}}@keyframes kf-shake{0%,to{transform:translate(0)}15%{transform:translate(calc(var(--u) * -1.6), calc(var(--u) * .8))}30%{transform:translate(calc(var(--u) * 1.4), calc(var(--u) * -1))}45%{transform:translate(calc(var(--u) * -1), calc(var(--u) * -.6))}60%{transform:translate(calc(var(--u) * .8), calc(var(--u) * .8))}80%{transform:translate(calc(var(--u) * -.4), 0)}}@keyframes kf-toast-in{0%{opacity:0;transform:translateY(calc(var(--u) * -8)) scale(.85)}to{opacity:1;transform:none}}@keyframes kf-toast-out{to{opacity:0;transform:translateY(calc(var(--u) * -6)) scale(.9)}}@keyframes kf-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes kf-stripes{to{background-position:calc(var(--u) * 6) 0}}@keyframes kf-glow{0%,to{filter:drop-shadow(0 0 calc(var(--u) * 1) rgba(var(--c-glow-rgb), .5))}50%{filter:drop-shadow(0 0 calc(var(--u) * 3.6) rgba(var(--c-glow-rgb), .95))}}@keyframes kf-fall{to{transform:translate3d(var(--fx,0), 110vh, 0) rotate(var(--fr,360deg))}}[data-anim]{animation-duration:.55s;animation-fill-mode:both;animation-timing-function:var(--ease-out);animation-delay:calc(var(--i,0) * 65ms + var(--d,0s))}[data-anim=left]{animation-name:kf-in-left}[data-anim=right]{animation-name:kf-in-right}[data-anim=up]{animation-name:kf-in-up}[data-anim=down]{animation-name:kf-in-down}[data-anim=fade]{animation-name:kf-fade;animation-duration:.4s}[data-anim=pop]{animation-name:kf-pop;animation-duration:.5s;animation-timing-function:var(--ease-out)}[data-anim=slam]{animation-name:kf-slam;animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.9,.3,1)}[data-anim=wipe]{animation-name:kf-wipe-x;animation-duration:.6s}.screen[data-state=exit] [data-anim]{animation-name:kf-out-fade;animation-duration:.22s;animation-timing-function:var(--ease-in);animation-delay:calc(var(--i,0) * 12ms)}.screen[data-state=exit] [data-anim=left]{animation-name:kf-out-left}.screen[data-state=exit] [data-anim=right]{animation-name:kf-out-right}.screen[data-state=exit] [data-anim=up],.screen[data-state=exit] [data-anim=down]{animation-name:kf-out-down}.deco-float{animation:3.6s ease-in-out infinite kf-float}.deco-pulse{animation:1.2s ease-in-out infinite kf-pulse}.dots:after{content:"";text-align:left;width:1.4em;animation:1.2s step-end infinite kf-dots;display:inline-block}.fx{opacity:0;background:radial-gradient(120% 80% at 15% -10%, rgba(var(--c-brand-rgb), .55), transparent 60%), radial-gradient(90% 70% at 100% 110%, rgba(var(--c-alt-rgb), .28), transparent 60%), linear-gradient(180deg, var(--c-bg-2), var(--c-bg) 70%);transition:opacity .5s;position:absolute;inset:0;overflow:hidden}.fx.on{opacity:1}.fx-slab{background:linear-gradient(90deg, rgba(var(--c-brand-rgb), .55), rgba(var(--c-brand-rgb), 0) 90%);width:140%;height:34%;position:absolute;top:26%;left:-20%;transform:rotate(-11deg)}.fx-slab.b{background:linear-gradient(90deg, rgba(var(--c-alt-rgb), .35), transparent 80%);height:12%;top:58%}.fx-dots{opacity:.5;background-image:radial-gradient(circle, rgba(var(--c-brand-rgb), 1) 1.5px, transparent 2.2px);background-size:calc(var(--u) * 3.2) calc(var(--u) * 3.2);animation:26s linear infinite kf-dots-drift;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(70% 60% at 30% 100%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 100%,#000,#0000 75%)}.fx-dots.b{opacity:.32;background-image:radial-gradient(circle, rgba(var(--c-alt-rgb), 1) 1.2px, transparent 1.8px);background-size:calc(var(--u) * 5) calc(var(--u) * 5);animation-duration:40s;animation-direction:reverse;-webkit-mask-image:radial-gradient(60% 50% at 90% 0,#000,#0000 70%);mask-image:radial-gradient(60% 50% at 90% 0,#000,#0000 70%)}@keyframes kf-dots-drift{to{transform:translate3d(calc(var(--u) * 3.2), calc(var(--u) * -3.2), 0)}}.fx-streaks{position:absolute;inset:0}.fx-streaks i{height:140%;width:calc(var(--u) * var(--w,3));top:-20%;left:var(--x,50%);background:linear-gradient(180deg, transparent, rgba(var(--c-glow-rgb), var(--o,.25)) 40%, transparent);animation:kf-streak var(--t,9s) linear var(--dl,0s) infinite;will-change:transform;position:absolute;transform:skew(-18deg)translate(0,0)}@keyframes kf-streak{0%{transform:skew(-18deg)translate(-40vw)}to{transform:skew(-18deg)translate(120vw)}}.fx-vig{background:radial-gradient(120% 100% at 50% 40%,#0000 45%,#0009);position:absolute;inset:0}.fx canvas{width:100%;height:100%;position:absolute;inset:0}.fx.dim .fx-slab,.fx.dim .fx-streaks{opacity:.4}.wp{position:absolute;inset:0}.wp-a{background:var(--c-alt)}.wp-b{background:var(--c-brand)}.wp-c{background:var(--c-bg)}.wp-mark{color:#ffffffeb;pointer-events:none;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.wp-mark svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.ui-root[data-rm="1"] *,.ui-root[data-rm="1"] :before,.ui-root[data-rm="1"] :after{transition-duration:.1s!important;transition-delay:0s!important;animation-duration:.18s!important;animation-iteration-count:1!important;animation-delay:0s!important}.ui-root[data-rm="1"] [data-anim]{animation-name:kf-fade!important}.ui-root[data-rm="1"] .fx-streaks,.ui-root[data-rm="1"] .fx-dots,.ui-root[data-rm="1"] .fx canvas{display:none}.ui-root[data-rm="1"] .btn.is-focus,.ui-root[data-rm="1"] .ibtn.is-focus{transform:none}.ui-root[data-hc="1"]{--c-bg:#000!important;--c-bg-2:#000!important;--c-panel:#000!important;--c-panel-2:#101010!important;--c-brand:#ffe600!important;--c-brand-hi:#fff36b!important;--c-brand-lo:#b3a100!important;--c-on-brand:#000!important;--c-brand-text:#ffe600!important;--c-alt:#fff!important;--c-alt-on:#000!important;--c-hot:#fff!important;--c-text:#fff!important;--c-text-dim:#fff!important;--c-line:#fff!important;--c-bg-rgb:0, 0, 0!important;--c-panel-rgb:0, 0, 0!important;--c-brand-rgb:255, 230, 0!important;--c-alt-rgb:255, 255, 255!important;--c-text-rgb:255, 255, 255!important;--c-hot-rgb:255, 255, 255!important}.ui-root[data-hc="1"] .fx{background:#000}.ui-root[data-hc="1"] .fx>*{display:none}.ui-root[data-hc="1"] .panel:before{background:#000}.ui-root[data-hc="1"] .panel:after{display:none}.ui-root[data-hc="1"] .btn-plate{background:var(--c-brand);box-shadow:inset 0 0 0 calc(var(--u) * .6) #000}.ui-root[data-hc="1"] .btn-secondary .btn-plate,.ui-root[data-hc="1"] .btn-ghost .btn-plate{box-shadow:inset 0 0 0 calc(var(--u) * .7) #fff;background:#000}.ui-root[data-hc="1"] .btn.is-focus .btn-plate{color:#000;background:#fff}.ui-root[data-hc="1"] .btn.is-focus .btn-plate .btn-in,.ui-root[data-hc="1"] .btn.is-focus{color:#000;--ink:#000}.ui-root[data-hc="1"] .btn-plate:before{display:none}.ui-root[data-hc="1"] .t-shadow{text-shadow:none}.ui-root[data-hc="1"] .chip{box-shadow:inset 0 0 0 2px #fff}.ui-root[data-cb=deuteranopia],.ui-root[data-cb=protanopia]{--c-good:#4db3ff;--c-bad:#ff9a1f;--c-warn:#f6e94a;--c-good-rgb:77, 179, 255;--c-bad-rgb:255, 154, 31;--c-warn-rgb:246, 233, 74}.ui-root[data-cb=tritanopia]{--c-good:#22e0b8;--c-bad:#ff4f7a;--c-warn:#fff;--c-good-rgb:34, 224, 184;--c-bad-rgb:255, 79, 122;--c-warn-rgb:255, 255, 255}.cb-only{display:none!important}.ui-root:not([data-cb=off]) .cb-only{display:inline-flex!important}.ui-root[data-input=touch] [data-dev]:not([data-dev~=touch]),.ui-root[data-input=mouse] [data-dev]:not([data-dev~=mouse]),.ui-root[data-input=keyboard] [data-dev]:not([data-dev~=keyboard]),.ui-root[data-input=gamepad] [data-dev]:not([data-dev~=gamepad]){display:none!important}.logo{flex-direction:column;align-items:center;width:100%;line-height:1;display:flex;position:relative;container-type:inline-size}.logo-top{animation:kf-pop .5s var(--ease-back) both 50ms;justify-content:center;align-items:center;gap:3cqw;margin-bottom:1.6cqw;display:flex}.logo-spark{width:5.6cqw;height:5.6cqw;fill:var(--c-hot);animation:9s linear infinite kf-spin}.logo-spark:last-child{animation-direction:reverse}.logo-mgm{background:linear-gradient(180deg, var(--c-hot), var(--c-alt));clip-path:polygon(3cqw 0,100% 0,calc(100% - 3cqw) 100%,0 100%);padding:1.2cqw 6cqw 1cqw;display:block}.logo-mgm b{font-family:var(--f-display);letter-spacing:.34em;color:var(--c-alt-on);margin-right:-.34em;font-size:9.4cqw;font-weight:400;line-height:1;display:block}.logo-word{font-family:var(--f-display);text-transform:uppercase;letter-spacing:0;justify-content:center;align-items:center;line-height:.92;display:flex;transform:skew(-7deg)}.logo-strip{letter-spacing:.02em;font-size:40cqw}.logo-show{letter-spacing:.015em;margin-top:1cqw;font-size:16.4cqw}.lt{animation:.6s cubic-bezier(.2,.9,.3,1) both kf-slam;animation-delay:calc(var(--i,0) * 55ms + .1s);margin:0 .012em;font-style:normal;display:inline-block;position:relative}.lt b{z-index:3;color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(105deg, transparent 42%, #fffffff2 50%, transparent 58%), linear-gradient(180deg, #fff 0%, var(--c-hot) 20%, var(--c-brand-hi) 50%, var(--c-brand) 100%);animation:5s ease-in-out infinite kf-logo-shine;animation-delay:calc(var(--i,0) * .11s + 1.6s);background-position:220% 0,0 0;background-repeat:no-repeat;background-size:320% 100%,100% 100%;font-weight:400;display:block;position:relative}.lt:before,.lt:after{content:attr(data-c);pointer-events:none;position:absolute;top:0;left:0}.lt:before{z-index:2;color:var(--c-bg);-webkit-text-stroke:.13em var(--c-bg)}.lt:after{z-index:1;color:var(--c-brand-lo);-webkit-text-stroke:.13em var(--c-brand-lo);transform:translate(.05em,.1em)}.lt-ball{width:1.2em;height:.9em;margin:0 -.02em}.lt-ball:before,.lt-ball:after{content:none}.lt-ball-svg{width:100%;height:100%;filter:drop-shadow(.05em .09em 0 var(--c-brand-lo));transform-origin:50%;animation:3.6s ease-in-out infinite kf-ball;display:block;overflow:visible}.logo-skyline{width:88%;height:auto;animation:kf-in-up .6s var(--ease-out) both .55s;margin-top:1.4cqw;display:block;overflow:visible}.logo-skyline .towers{fill:var(--c-brand-lo)}.logo-skyline .win{fill:var(--c-hot);animation:3.4s step-end infinite kf-win;animation-delay:calc(var(--i,0) * -.63s)}@keyframes kf-logo-shine{0%,55%{background-position:220% 0,0 0}to{background-position:-120% 0,0 0}}@keyframes kf-win{0%,38%{opacity:1}39%,58%{opacity:.12}59%,to{opacity:1}}@keyframes kf-ball{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)translateY(-3%)}}.ui-root[data-rm="1"] .lt b{animation:none}.ui-root[data-hc="1"] .lt b{background-image:linear-gradient(#fff 10%,#ffe600 100%);background-position:0 0;background-size:100% 100%;animation:none}.ui-root[data-input=keyboard] .key.is-focus,.ui-root[data-input=gamepad] .key.is-focus{outline-offset:1px;outline:3px solid #fff}.screen[data-pre] [data-anim]{animation-play-state:paused}.s-center{justify-content:center;align-items:center}.grow{flex:auto;min-height:0}.scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;overflow:auto}.topbar{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);min-height:var(--tap);flex:none;display:flex}.tb-l,.tb-r{align-items:center;gap:calc(var(--u) * 3);min-width:0;display:flex}.tb-t{gap:calc(var(--u) * .8);flex-direction:column;min-width:0;display:flex}.tb-title{font-size:var(--t-xl);text-shadow:0 calc(var(--u) * .6) 0 #00000080;white-space:nowrap}.tb-sub{letter-spacing:.16em}.ibtn.tb-back{--fill:var(--c-brand);--ink:var(--c-on-brand)}.pbadge{align-items:center;gap:calc(var(--u) * 1.6);height:calc(var(--u) * 7.6);padding:0 calc(var(--u) * 2.6) 0 calc(var(--u) * 1);background:var(--pb);color:var(--pb-on);font-size:var(--t-sm);letter-spacing:.08em;clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);white-space:nowrap;font-weight:800;display:inline-flex}.pbadge b{font-weight:800}.pb-mark{width:calc(var(--u) * 5.8);height:calc(var(--u) * 5.8);place-items:center;display:grid}.pb-mark .mark{width:100%;height:100%}.pa{isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.pa-burst{z-index:-1;background:repeating-conic-gradient(from 8deg at 50% 78%, #ffffff29 0 6deg, transparent 6deg 14deg), radial-gradient(70% 70% at 50% 82%, var(--pa-b), var(--pa-a) 55%, var(--pa-d) 100%);opacity:.95;position:absolute;inset:-30%}.pa .portrait{width:92%;height:96%;filter:drop-shadow(0 calc(var(--u) * .6) 0 #00000059);position:absolute;inset:4% 4% 0}.portrait-sil{filter:brightness(0) drop-shadow(0 0 1px #96aaffe6) drop-shadow(0 0 calc(var(--u) * 1.2) #788cff59)!important}.portrait{display:block;overflow:visible}.pa-img{object-fit:contain;object-position:50% 100%;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-out);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;inset:0}.pa-img.is-in{opacity:1}.pa-img.portrait-sil{filter:brightness(0) drop-shadow(0 0 1px #96aaffe6) drop-shadow(0 0 calc(var(--u) * 1.2) #788cff59)!important}.has-img>.portrait{display:none}.title-fig .pa-img{filter:drop-shadow(0 calc(var(--u) * 1.2) 0 #00000073) drop-shadow(0 0 calc(var(--u) * 4) rgba(var(--c-glow-rgb), .35));animation:4.2s ease-in-out infinite kf-float}.scr-boot{padding-bottom:max(var(--sb), calc(var(--u) * 6))}.boot-logo{width:min(100%, calc(var(--u) * 80))}.boot-wrap{align-items:center;gap:calc(var(--u) * 9);width:min(100%, calc(var(--u) * 110));flex-direction:column;display:flex}.boot-bar{gap:calc(var(--u) * 2.4);flex-direction:column;width:100%;display:flex}.boot-track{height:calc(var(--u) * 6);transform:skewX(var(--slant));background:rgba(var(--c-bg-rgb), .8);box-shadow:inset 0 0 0 calc(var(--u) * .6) rgba(var(--c-brand-rgb), .9);padding:calc(var(--u) * .9);position:relative;overflow:hidden}.boot-fill{inset:calc(var(--u) * .9);transform-origin:0;background:linear-gradient(180deg, var(--c-brand-hi), var(--c-brand));display:block;position:absolute;transform:scaleX(0)}.boot-fill:after{content:"";background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * 2.4), #ffffff47 calc(var(--u) * 2.4) calc(var(--u) * 4.8));background-size:calc(var(--u) * 6) 100%;animation:.5s linear infinite kf-stripes;position:absolute;inset:0}.boot-meta{padding:0 calc(var(--u) * 1.5);justify-content:space-between;align-items:baseline;display:flex}.boot-pct{font-size:var(--t-xl);color:var(--c-hot);font-variant-numeric:tabular-nums}.boot-tip{gap:calc(var(--u) * 2.4);max-width:100%;min-height:calc(var(--u) * 12);font-size:var(--t-md);color:var(--c-text-dim);letter-spacing:.04em;text-align:left;align-items:baseline;font-weight:600;line-height:1.2;display:flex}.boot-tip b{letter-spacing:.14em;flex:none;font-weight:800}.boot-tip-t{transition:opacity .22s,transform .22s;display:block}.boot-tip-t.out{opacity:0;transform:translateY(calc(var(--u) * 1.4))}.ui-root[data-orient=landscape] .boot-wrap{width:min(100%, calc(var(--u) * 190));align-items:center;gap:calc(var(--u) * 10);flex-direction:row}.ui-root[data-orient=landscape] .boot-logo{width:min(46%, calc(var(--rh) * .78));flex:none}.ui-root[data-orient=landscape] .boot-bar{flex:1}.ui-root[data-orient=landscape] .boot-tip{left:max(var(--sl), calc(var(--u) * 6));right:max(var(--sr), calc(var(--u) * 6));bottom:max(var(--sb), calc(var(--u) * 3));position:absolute}.scr-title{justify-content:center;align-items:center}.title-hero,.menu-hero{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-disc{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--c-brand-rgb), .85) 0, rgba(var(--c-brand-rgb), .45) 45%, rgba(var(--c-brand-rgb), 0) 70%);border-radius:50%;width:120%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.title-disc:after{content:"";opacity:.55;background-image:radial-gradient(circle, rgba(var(--c-hot-rgb), .9) 1.4px, transparent 2px);background-size:calc(var(--u) * 2.6) calc(var(--u) * 2.6);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 35%,#000 55%,#0000 72%);mask-image:radial-gradient(circle,#0000 35%,#000 55%,#0000 72%)}.title-fig{aspect-ratio:200/244;height:54%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}.title-fig .portrait{width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * 1.2) 0 #00000073) drop-shadow(0 0 calc(var(--u) * 4) rgba(var(--c-glow-rgb), .35));animation:4.2s ease-in-out infinite kf-float}.title-top{z-index:3;top:max(var(--st), calc(var(--u) * 3));right:max(var(--sr), calc(var(--u) * 4));gap:calc(var(--u) * 3);display:flex;position:absolute}.title-main{inset:max(var(--st), calc(var(--u) * 3)) max(var(--sr), calc(var(--u) * 4)) max(var(--sb), calc(var(--u) * 3)) max(var(--sl), calc(var(--u) * 4));z-index:2;padding:calc(var(--u) * 24) 0 calc(var(--u) * 12);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute}.title-main>*{pointer-events:auto}.title-logo{width:min(calc(var(--u) * 88), 100%)}.title-cta{min-height:var(--tap);filter:drop-shadow(0 calc(var(--u) * 1) 0 #00000080);padding:0;position:relative}.cta-plate{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3.6) calc(var(--u) * 9);background:var(--c-hot);color:#0b0b12;font-size:var(--t-xl);letter-spacing:.12em;clip-path:polygon(calc(var(--u) * 3) 0, 100% 0, calc(100% - var(--u) * 3) 100%, 0 100%);font-style:italic;font-weight:800;animation:1.3s ease-in-out infinite kf-pulse;display:flex}.cta-chev{font-size:.8em;display:grid}.title-cta.is-focus .cta-plate,.title-cta:active .cta-plate{filter:brightness(1.08)}.title-foot{z-index:2;left:max(var(--sl), calc(var(--u) * 4));right:max(var(--sr), calc(var(--u) * 4));bottom:max(var(--sb), calc(var(--u) * 3));opacity:.75;justify-content:space-between;display:flex;position:absolute}.logo-wrap-sm{width:calc(var(--u) * 46)}.scr-menu{justify-content:flex-start;gap:calc(var(--u) * 2)}.menu-hero .title-fig{opacity:.97;height:50%;bottom:27%;left:auto;right:-12%;transform:none}.menu-hero .title-disc{width:130%;bottom:-40%;left:64%}.menu-top{z-index:2;flex:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.menu-logo{width:calc(var(--u) * 52)}.menu-list{z-index:2;gap:calc(var(--u) * 3.6);padding-bottom:calc(var(--u) * 2);flex-direction:column;margin-top:auto;display:flex;position:relative}.menu-item{margin-left:calc(var(--stair,0) * var(--u) * 2.2);margin-right:calc((3 - var(--stair,0)) * var(--u) * 2.2)}.menu-item .btn{text-align:left}.menu-item .btn-plate{padding:0 calc(var(--u) * 5) 0 calc(var(--u) * 6);justify-content:flex-start;gap:calc(var(--u) * 3)}.menu-item .btn-in{gap:calc(var(--u) * 3.4);width:100%}.menu-item .btn-in .lbl{flex:1;align-items:flex-start}.menu-item .btn-in .ic:first-child{font-size:1.5em}.menu-item.is-main .btn-in .lbl{font-size:1.2em}.menu-foot{z-index:2;justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 6);opacity:.85;flex:none;display:flex;position:relative}.ui-root[data-orient=landscape] .scr-title .title-main{justify-content:center;align-items:flex-start;gap:calc(var(--u) * 9);width:56%;padding:0;right:auto}.ui-root[data-orient=landscape] .title-logo{width:min(calc(var(--rw) * .5), calc(var(--rh) * .72))}.ui-root[data-orient=landscape] .scr-title{justify-content:center;align-items:flex-start}.ui-root[data-orient=landscape] .title-fig{height:94%;bottom:-3%;left:auto;right:4%;transform:none}.ui-root[data-orient=landscape] .title-disc{width:82%;bottom:-35%;left:74%}.ui-root[data-orient=landscape] .scr-menu{column-gap:calc(var(--u) * 6);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,46fr) minmax(0,52fr);display:grid}.ui-root[data-orient=landscape] .menu-top{grid-area:1/1}.ui-root[data-orient=landscape] .menu-list{grid-area:1/2/span 3;justify-content:center;align-self:center;margin:0}.ui-root[data-orient=landscape] .menu-foot{grid-area:3/1}.ui-root[data-orient=landscape] .menu-hero .title-fig{height:62%;bottom:-6%;left:3%;right:auto}.ui-root[data-orient=landscape] .menu-hero .title-disc{width:60%;bottom:-30%;left:22%}.ui-root[data-orient=landscape] .menu-logo{width:min(calc(var(--rw) * .27), calc(var(--rh) * .5))}.ui-root[data-orient=landscape] .menu-top{align-items:flex-start;gap:calc(var(--u) * 3);position:static}.ui-root[data-orient=landscape] .menu-icons{top:max(var(--st), calc(var(--u) * 3));right:max(var(--sr), calc(var(--u) * 4));z-index:3;position:absolute}.ui-root[data-orient=landscape] .menu-list{padding-top:calc(var(--tap) * .85)}.ui-root[data-orient=landscape] .menu-team,.ui-root[data-orient=landscape] .title-foot span:first-child{display:none}.tile{min-width:var(--tile,56px);isolation:isolate;transition:transform .16s var(--ease-out);padding:0;display:block;position:relative}.tile-ring{inset:calc(var(--u) * -.5);z-index:-1;background:rgba(var(--c-text-rgb), 0);clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:background .12s, inset .18s var(--ease-back);position:absolute}.tile-face{background:var(--c-bg);width:100%;height:100%;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);display:block;position:relative;overflow:hidden}.tile.is-focus{transform:translateY(calc(var(--u) * -.6)) scale(1.04);z-index:2}.tile.is-focus .tile-ring{background:rgba(var(--c-hot-rgb), .85);inset:calc(var(--u) * -.8)}.tile.is-sel .tile-ring{background:var(--c-hot);inset:calc(var(--u) * -.8)}.tile:active{transform:scale(.96)}.tile-name{padding:calc(var(--u) * .7) 0 calc(var(--u) * 1);text-align:center;font-size:calc(var(--t-xs) * var(--fs,1));letter-spacing:.06em;white-space:nowrap;text-overflow:clip;background:linear-gradient(#0000,#000000c7 45%);font-weight:800;line-height:1.1;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tile-num{top:calc(var(--u) * .6);left:calc(var(--u) * 2.4);font-family:var(--f-display);font-weight:400;font-size:var(--t-sm);color:var(--c-hot);text-shadow:0 1px #000000b3;position:absolute}.tile-lock{top:calc(var(--u) * .8);left:calc(var(--u) * 2.2);font-size:calc(var(--u) * 4.4);color:#cfd6ff;filter:drop-shadow(0 1px #000c);display:grid;position:absolute}.tile.is-locked .pa-burst{filter:grayscale()brightness(.4)}.tile.is-locked .tile-name{color:#aab3d8}.cs-body{gap:calc(var(--u) * 2.4);min-height:0;margin-top:calc(var(--u) * 1.5);flex:auto;grid-template:"hero"minmax(0,34fr)"info""roster""confirm"/minmax(0,1fr);display:grid}.cs-hero{grid-area:hero;min-height:0;position:relative}.cs-preview{clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);background:var(--c-bg);position:absolute;inset:0;overflow:hidden}.cs-fallback{position:absolute;inset:0}.cs-fallback .pa .portrait{width:88%;height:98%;inset:2% 6% 0}.cs-mount{z-index:2;pointer-events:none;position:absolute;inset:0}.cs-preview.has3d .cs-fallback{opacity:0;transition:opacity .3s}.cs-nameplate{z-index:3;justify-content:space-between;align-items:flex-end;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 8) calc(var(--u) * 5) calc(var(--u) * 2.4) calc(var(--u) * 4);pointer-events:none;background:linear-gradient(#0000,#000000b8);display:flex;position:absolute;bottom:0;left:0;right:0}.cs-num{right:calc(var(--u) * 3);bottom:calc(var(--u) * 1);font-size:calc(var(--u) * 26);color:#0000;-webkit-text-stroke:calc(var(--u) * .45) rgba(var(--c-hot-rgb), .8);opacity:.9;line-height:.8;position:absolute}.cs-name{font-size:calc(var(--u) * 13);text-shadow:0 calc(var(--u) * .8) 0 #0009;line-height:.88;position:relative}.pop-in{animation:kf-pop .4s var(--ease-out) both}.slide-in{animation:kf-in-left .35s var(--ease-out) both}.cs-info{gap:calc(var(--u) * 2);flex-direction:column;grid-area:info;min-width:0;display:flex}.cs-tags{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}.cs-blurb{font-size:var(--t-sm);letter-spacing:.03em;color:var(--c-text-dim);text-transform:none;min-height:calc(var(--t-sm) * 1.15);font-weight:600;line-height:1.15}.cs-stats{gap:calc(var(--u) * 1.2) calc(var(--u) * 4);grid-template-columns:1fr 1fr;display:grid}.cs-stats .stat{grid-template-columns:calc(var(--u) * 16.5) 1fr calc(var(--u) * 6);gap:calc(var(--u) * 1.4)}.cs-stats .stat-l{font-size:var(--t-xs)}.cs-stats .stat-v{font-size:var(--t-sm)}.cs-stats .stat-bar{height:calc(var(--u) * 2.6)}.cs-special{align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 3);background:rgba(var(--c-alt-rgb), .16);box-shadow:inset calc(var(--u) * .8) 0 0 var(--c-alt);font-size:var(--t-sm);display:flex}.sp-ic{font-size:calc(var(--u) * 5.4);color:var(--c-alt);display:grid}.sp-t{gap:calc(var(--u) * .3);flex-direction:column;min-width:0;display:flex}.sp-t b{letter-spacing:.08em;font-style:italic;font-weight:800}.sp-t small{font-size:var(--t-xs);color:var(--c-text-dim);letter-spacing:.04em;font-weight:600}.cs-roster-wrap{min-width:0;margin:0 calc(var(--u) * -4);padding:calc(var(--u) * 1.6) calc(var(--u) * 4);grid-area:roster}.cs-roster{--tile:max(56px, calc(var(--u) * 15.5));grid-auto-flow:column;grid-template-rows:repeat(2, calc(var(--tile) * 1.12));grid-auto-columns:var(--tile);gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.6) calc(var(--u) * 1.8);margin:calc(var(--u) * -1.4) calc(var(--u) * -1.6) calc(var(--u) * -1.8);scroll-snap-type:x proximity;touch-action:pan-x;overscroll-behavior:contain;display:grid;overflow:auto hidden}.cs-roster .tile{scroll-snap-align:center;width:var(--tile);height:calc(var(--tile) * 1.12)}.cs-confirm{grid-area:confirm}.cs-confirm .btn[data-locked]{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none}.cs-confirm .btn.is-disabled{pointer-events:auto}.ui-root[data-orient=landscape] .cs-body{column-gap:calc(var(--u) * 5);grid-template:"hero info""hero roster""hero."minmax(0,1fr)"hero confirm"/minmax(0,34fr) minmax(0,62fr);margin-top:0}.ui-root[data-orient=landscape] .cs-hero{grid-row:1/span 4}.ui-root[data-orient=landscape] .cs-roster{grid-template-rows:repeat(1, calc(var(--tile) * 1.12))}.ui-root[data-orient=landscape] .cs-blurb{min-height:0}.ui-root[data-orient=landscape] .scr-characterSelect{position:absolute}.ui-root[data-orient=landscape][data-size=sm] .scr-characterSelect .topbar,.ui-root[data-orient=landscape][data-size=xs] .scr-characterSelect .topbar{z-index:6;left:max(var(--sl), calc(var(--u) * 4));top:max(var(--st), calc(var(--u) * 3));position:absolute}.ui-root[data-orient=landscape][data-size=sm] .scr-characterSelect .tb-title{font-size:var(--t-lg);text-shadow:0 1px #000,0 0 8px #000}.ui-root[data-orient=landscape][data-size=sm] .cs-special small{display:none}.ui-root[data-orient=landscape][data-size=sm] .cs-confirm .btn-lg{min-height:var(--tap);font-size:var(--t-lg)}.ui-root[data-orient=landscape][data-size=sm] .cs-body{row-gap:calc(var(--u) * 1.8)}.ui-root[data-orient=landscape][data-size=sm] .cs-name{font-size:calc(var(--u) * 10)}.ui-root[data-orient=landscape][data-size=lg] .cs-roster{--tile:calc(var(--u) * 13.5);grid-template-rows:repeat(2, calc(var(--tile) * 1.12))}.ui-root[data-orient=landscape][data-size=lg] .cs-body{grid-template-rows:auto auto minmax(0,1fr) auto}.ui-root[data-orient=landscape][data-size=lg] .cs-info{justify-content:center;gap:calc(var(--u) * 3)}.ui-root[data-orient=landscape][data-size=lg] .cs-blurb{font-size:var(--t-md)}.ui-root[data-orient=landscape][data-size=lg] .cs-stats .stat-l{font-size:var(--t-sm)}.ui-root[data-orient=landscape][data-size=lg] .cs-stats .stat-v{font-size:var(--t-md)}.ui-root[data-orient=landscape][data-size=lg] .cs-stats .stat{grid-template-columns:calc(var(--u) * 21) 1fr calc(var(--u) * 7)}.ui-root[data-orient=landscape][data-size=lg] .cs-stats .stat-bar{height:calc(var(--u) * 3.2)}.ss-body{gap:calc(var(--u) * 3);min-height:0;margin-top:calc(var(--u) * 1.5);flex-direction:column;flex:auto;display:flex}.ss-grid{gap:calc(var(--u) * 3.6);scroll-snap-type:x mandatory;min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 4);margin:0 calc(var(--u) * -4);touch-action:pan-x;overscroll-behavior:contain;flex:auto;grid-template-rows:minmax(0,1fr);grid-auto-columns:66%;grid-auto-flow:column;display:grid;overflow:auto hidden}.scard{text-align:left;scroll-snap-align:center;isolation:isolate;min-height:calc(var(--u) * 60);height:min(100%, calc(var(--u) * 124));transition:transform .2s var(--ease-out), filter .2s;align-self:center;padding:0;display:block;position:relative;container:scard/inline-size}.sc-ring{inset:calc(var(--u) * -.5);z-index:-1;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:background .12s, inset .2s var(--ease-back);background:0 0;position:absolute}.sc-face{padding:calc(var(--u) * 3.4) calc(var(--u) * 5) calc(var(--u) * 3.4);clip-path:polygon(calc(var(--u) * 3.2) 0, 100% 0, calc(100% - var(--u) * 3.2) 100%, 0 100%);background:linear-gradient(165deg, var(--ca) 0%, var(--ca) 22%, var(--cd) 78%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.sc-face:before{content:"";opacity:.3;background-image:radial-gradient(circle,#ffffffe6 1.2px,#0000 1.8px);background-size:calc(var(--u) * 2.2) calc(var(--u) * 2.2);position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 50%);mask-image:linear-gradient(200deg,#000,#0000 50%)}.sc-face:after{content:"";z-index:1;background:linear-gradient(#0000,#000c 50%);height:46%;position:absolute;bottom:0;left:-10%;right:-10%}.sc-art{z-index:0;height:44%;position:absolute;top:14%;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.sc-art .sa{width:100%;height:100%;display:block}.sc-mark{aspect-ratio:1;width:30%;color:var(--cb);opacity:.9;z-index:1;filter:drop-shadow(0 calc(var(--u) * 1) 0 #0000004d);position:absolute;top:2%;right:4%;transform:rotate(-8deg)}.sc-mark .mark{width:100%;height:100%;display:block}.sc-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.sc-abbr{padding:calc(var(--u) * .8) calc(var(--u) * 2.4);font-size:var(--t-sm);letter-spacing:.14em;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);background:#0000008c;font-weight:800}.sc-order{display:none}.sc-txt{z-index:2;gap:calc(var(--u) * 1.4);flex-direction:column;display:flex;position:relative}.sc-name{font-size:calc(var(--u) * 10.5);text-shadow:0 calc(var(--u) * .7) 0 #0000008c;line-height:.9}.sc-tag{font-size:var(--t-sm);letter-spacing:.03em;color:#ffffffd1;text-transform:none;font-weight:600;line-height:1.12}.sc-team{font-size:var(--t-md);letter-spacing:.08em}.sc-team b{font-style:italic;font-weight:800}.sc-st{align-items:center;gap:calc(var(--u) * 1.6);font-size:var(--t-xs);letter-spacing:.14em;color:var(--ch);font-weight:800;display:inline-flex}.sc-st .ic{font-size:1.3em}.sc-sw{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * .6);display:flex}.sc-sw i{width:calc(var(--u) * 6);height:calc(var(--u) * 2.2);transform:skew(-18deg);box-shadow:0 0 0 1px #ffffff59}.scard.is-focus{transform:translateY(calc(var(--u) * -1))}.scard.is-focus .sc-ring{background:rgba(var(--c-hot-rgb), .9);inset:calc(var(--u) * -.9)}.scard.is-sel .sc-ring{background:var(--c-hot);inset:calc(var(--u) * -.9)}.scard:not(.is-sel):not(.is-focus){filter:saturate(.8)brightness(.82)}.scard:active{transform:scale(.985)}.sc-lock{z-index:3;justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);text-align:center;padding:0 calc(var(--u) * 6);background:#06080ebd;flex-direction:column;display:flex;position:absolute;inset:0}.sc-lock i{font-size:calc(var(--u) * 11);color:#cfd6ff;display:grid}.sc-lock b{font-size:var(--t-lg);letter-spacing:.14em;font-style:italic;font-weight:800}.sc-lock small{font-size:var(--t-xs);letter-spacing:.1em;color:#aab3d8;font-weight:700}.ss-confirm .btn.is-disabled{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none;pointer-events:auto}.ui-root[data-orient=landscape] .ss-grid{grid-auto-columns:34%}.ui-root[data-orient=landscape] .scard{height:100%;min-height:0}.ui-root[data-orient=landscape] .ss-body{flex-direction:row;align-items:stretch}.ui-root[data-orient=landscape] .ss-confirm{width:calc(var(--u) * 46);flex:none;align-self:flex-end}.ui-root[data-orient=landscape][data-size=lg] .ss-body{flex-direction:column}.ui-root[data-orient=landscape][data-size=lg] .ss-grid{scroll-snap-type:none;padding:calc(var(--u) * 1.6) calc(var(--u) * 3);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden}.ui-root[data-orient=landscape][data-size=lg] .ss-confirm{align-self:stretch;width:auto}.ui-root[data-orient=landscape][data-size=lg] .scard{min-height:0}.ui-root[data-orient=landscape][data-size=lg] .sc-face{padding:calc(var(--u) * 2.4) calc(var(--u) * 4.6);flex-direction:row;align-items:stretch}.ui-root[data-orient=landscape][data-size=lg] .sc-name{font-size:calc(var(--u) * 8)}.ui-root[data-orient=landscape][data-size=lg] .sc-sw,.ui-root[data-orient=landscape][data-size=lg] .sc-tag{display:none}.ui-root[data-orient=landscape][data-size=lg] .sc-art{height:auto;inset:0 47% 0 12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 72%,#0000)}.ui-root[data-orient=landscape][data-size=lg] .sc-mark{display:none}.ui-root[data-orient=landscape][data-size=lg] .sc-lock{gap:calc(var(--u) * .8);padding:0 47% 0 11%}.ui-root[data-orient=landscape][data-size=lg] .sc-lock i{font-size:calc(var(--u) * 7.4)}.ui-root[data-orient=landscape][data-size=lg] .sc-lock b{font-size:var(--t-md)}@container scard (width<=559px){.ui-root[data-orient=landscape][data-size=lg] .sc-face{padding:calc(var(--u) * 2) calc(var(--u) * 3.4);flex-direction:column}.ui-root[data-orient=landscape][data-size=lg] .sc-art{height:62%;inset:4% 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000);mask-image:linear-gradient(#0000,#000 22% 70%,#0000)}.ui-root[data-orient=landscape][data-size=lg] .sc-name{font-size:calc(var(--u) * 6.6)}.ui-root[data-orient=landscape][data-size=lg] .sc-team{font-size:var(--t-sm)}.ui-root[data-orient=landscape][data-size=lg] .sc-st{display:none}.ui-root[data-orient=landscape][data-size=lg] .sc-txt{gap:calc(var(--u) * .6)}.ui-root[data-orient=landscape][data-size=lg] .sc-lock{align-content:start;place-items:center start;column-gap:calc(var(--u) * 1.6);row-gap:calc(var(--u) * .3);padding:calc(var(--u) * 2.2) calc(var(--u) * 3.4) 0 30%;text-align:left;grid-template-columns:auto 1fr;display:grid}.ui-root[data-orient=landscape][data-size=lg] .sc-lock i{font-size:calc(var(--u) * 6.4);grid-area:1/1}.ui-root[data-orient=landscape][data-size=lg] .sc-lock b{grid-area:1/2}.ui-root[data-orient=landscape][data-size=lg] .sc-lock small{grid-area:2/1/auto/-1}}.ui-root[data-orient=landscape][data-size=lg] .scard{align-self:stretch;height:auto}.s-bare{padding:0}.scr-versus{--pad:calc(var(--u) * 4)}.vs-bg{position:absolute;inset:0;overflow:hidden}.vs-slab{background:linear-gradient(180deg, var(--tm), var(--tm-lo));animation:.3s both kf-fade;position:absolute;inset:0}.vs-slab:after{content:"";opacity:.28;background-image:radial-gradient(circle,#ffffffe6 1.3px,#0000 2px);background-size:calc(var(--u) * 2.6) calc(var(--u) * 2.6);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.vs-slab.s0{clip-path:polygon(0 0,100% 0,100% 46%,0 56%);animation:kf-vs-down .55s var(--ease-out) both}.vs-slab.s1{clip-path:polygon(0 56%,100% 46%,100% 100%,0 100%);animation:kf-vs-up .55s var(--ease-out) both}@keyframes kf-vs-down{0%{transform:translateY(-60%)}to{transform:none}}@keyframes kf-vs-up{0%{transform:translateY(60%)}to{transform:none}}@keyframes kf-vs-left{0%{transform:translate(-70%)}to{transform:none}}@keyframes kf-vs-right{0%{transform:translate(70%)}to{transform:none}}.vs-seam{height:calc(var(--u) * 1.2);margin-top:calc(var(--u) * -.6);background:var(--c-hot);box-shadow:0 0 calc(var(--u) * 3) rgba(var(--c-hot-rgb), .8);animation:.3s .35s both kf-fade;position:absolute;top:50.6%;left:-10%;right:-10%;transform:rotate(-12.2deg)}.vs-team{padding:max(var(--st), var(--pad)) max(var(--sr), var(--pad)) 0 max(var(--sl), var(--pad));display:flex;position:absolute;left:0;right:0}.vs-t0{justify-content:flex-start;gap:calc(var(--u) * 3);height:51%;padding-bottom:calc(var(--u) * 6);flex-direction:column;top:0}.vs-t1{justify-content:flex-start;gap:calc(var(--u) * 3);height:51%;padding:calc(var(--u) * 6) max(var(--sr), var(--pad)) max(var(--sb), calc(var(--u) * 21)) max(var(--sl), var(--pad));flex-direction:column-reverse;align-items:flex-end;bottom:0}.vs-head{gap:calc(var(--u) * 1);color:var(--tm-on);flex-direction:column;display:flex}.vs-t1 .vs-head{text-align:right;align-items:flex-end}.vs-who{align-items:center;gap:calc(var(--u) * 2);display:flex}.vs-abbr{font-size:calc(var(--u) * 21);color:#fff;text-shadow:0 calc(var(--u) * 1) 0 #00000073;-webkit-text-stroke:calc(var(--u) * .5) #00000059;paint-order:stroke fill;line-height:.86}.vs-nick{font-size:var(--t-md);color:#ffffffe6;letter-spacing:.1em;text-shadow:0 1px #00000080}.vs-line{gap:calc(var(--u) * 2.4);display:flex}.vs-t1 .vs-line{justify-content:flex-end}.vs-c{width:calc(var(--u) * 26)}.vs-card{height:calc(var(--u) * 29);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);background:var(--c-bg);transform:translateY(calc(var(--k) * var(--u) * -2.2));box-shadow:0 0 0 calc(var(--u) * .5) #fff;display:block;position:relative;overflow:hidden}.vs-t1 .vs-card{transform:translateY(calc(var(--k) * var(--u) * 2.2))}.vs-cn{padding:calc(var(--u) * 1) 0 calc(var(--u) * 1.2);text-align:center;font-size:var(--t-xs);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#0000,#000000d9 45%);font-weight:800;position:absolute;bottom:0;left:0;right:0}.vs-mid{pointer-events:none;place-items:center;display:grid;position:absolute;top:50.6%;left:0;right:0;transform:translateY(-50%)}.vs-vs{font-size:calc(var(--u) * 27);color:var(--c-hot);-webkit-text-stroke:calc(var(--u) * 1.1) #000;paint-order:stroke fill;text-shadow:calc(var(--u) * 1.2) calc(var(--u) * 1.6) 0 #000;line-height:1;animation:.55s cubic-bezier(.2,.9,.3,1) .6s both kf-slam;transform:rotate(-6deg)}.vs-banner{left:0;right:0;bottom:max(var(--sb), calc(var(--u) * 8));align-items:center;gap:calc(var(--u) * .6);pointer-events:none;flex-direction:column;display:flex;position:absolute}.vs-banner b{align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.4) calc(var(--u) * 8);font-size:calc(var(--u) * 6.6);color:var(--c-hot);clip-path:polygon(calc(var(--u) * 2.4) 0, 100% 0, calc(100% - var(--u) * 2.4) 100%, 0 100%);letter-spacing:.04em;background:#05060a;display:flex}.vs-at{display:none}.vs-tag{color:#fff;opacity:.9;text-shadow:0 1px #000}.vs-skip{right:max(var(--sr), calc(var(--u) * 4));top:max(var(--st), calc(var(--u) * 3));z-index:5;padding:calc(var(--u) * 2) calc(var(--u) * 3);color:#fff;opacity:.8;position:absolute}.vs-skip.is-focus{opacity:1}.ui-root[data-orient=landscape] .vs-slab.s0{clip-path:polygon(0 0,56% 0,46% 100%,0 100%);animation-name:kf-vs-left}.ui-root[data-orient=landscape] .vs-slab.s1{clip-path:polygon(56% 0,100% 0,100% 100%,46% 100%);animation-name:kf-vs-right}.ui-root[data-orient=landscape] .vs-seam{width:calc(var(--u) * 1.2);height:auto;margin:0 0 0 calc(var(--u) * -.6);inset:-10% auto -10% 50.6%;transform:rotate(12deg)}.ui-root[data-orient=landscape] .vs-team{width:52%;height:auto;inset:0 auto 0 0}.ui-root[data-orient=landscape] .vs-t0{padding:max(var(--st), var(--pad)) 0 calc(var(--u) * 14) max(var(--sl), var(--pad));justify-content:center}.ui-root[data-orient=landscape] .vs-t1{padding:max(var(--st), var(--pad)) max(var(--sr), var(--pad)) calc(var(--u) * 14) 0;flex-direction:column;justify-content:center;left:auto;right:0}.ui-root[data-orient=landscape] .vs-abbr{font-size:calc(var(--u) * 17)}.ui-root[data-orient=landscape] .vs-c{width:calc(var(--u) * 21)}.ui-root[data-orient=landscape] .vs-card{height:calc(var(--u) * 27)}.ui-root[data-orient=landscape] .vs-mid{width:0;top:50%;left:50.6%;right:auto}.ui-root[data-orient=landscape] .vs-vs{font-size:calc(var(--u) * 22);margin:0 auto}.ui-root[data-orient=landscape] .vs-banner{bottom:max(var(--sb), calc(var(--u) * 3))}.ui-root[data-orient=landscape] .vs-banner b{font-size:calc(var(--u) * 6)}.ui-root[data-orient=landscape] .vs-skip{display:none}.scr-playSelect{pointer-events:none;padding-bottom:max(var(--sb), calc(var(--u) * 3));background:0 0;justify-content:flex-end}.ps-wrap{align-items:center;gap:calc(var(--u) * .6);flex-direction:column;width:100%;display:flex;position:relative}.ps-wrap:before{content:"";z-index:-1;left:-100vw;right:-100vw;top:calc(var(--u) * -5);bottom:calc(max(var(--sb), calc(var(--u) * 3)) * -1);pointer-events:none;background:linear-gradient(0deg, rgba(var(--c-bg-rgb), .8), rgba(var(--c-bg-rgb), .55) 55%, rgba(var(--c-bg-rgb), 0));position:absolute}.ps-head{align-items:center;gap:calc(var(--u) * 2.4);height:calc(var(--u) * 7.6);padding:0 calc(var(--u) * 4.4) 0 calc(var(--u) * 5);background:rgba(var(--c-bg-rgb), .86);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);display:flex}.ps-title{font-size:var(--t-md);letter-spacing:.05em;white-space:nowrap}.ps-clock{width:calc(var(--u) * 6);height:calc(var(--u) * 6);flex:none;place-items:center;display:grid;position:relative}.ps-clock svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ps-ring-bg{fill:none;stroke:rgba(var(--c-text-rgb), .22);stroke-width:4.5px}.ps-ring{fill:none;stroke:var(--c-hot);stroke-width:4.5px;stroke-linecap:butt;transition:stroke-dashoffset .12s linear}.ps-num{font-size:var(--t-md);color:var(--c-hot);line-height:1}.scr-playSelect.is-low .ps-ring{stroke:var(--c-bad)}.scr-playSelect.is-low .ps-num{color:var(--c-bad);animation:.5s ease-in-out infinite kf-pulse}.ps-cards{gap:calc(var(--u) * 2.2);pointer-events:none;width:100%;padding:calc(var(--u) * 2.6) 0 0;justify-content:center;display:flex}.pcard{--kc:var(--c-brand);min-width:0;max-width:calc(var(--u) * 52);height:calc(var(--u) * 34);text-align:left;isolation:isolate;pointer-events:auto;transition:transform .2s var(--ease-out);flex:1 1 0;padding:0;display:block;position:relative}.pcard.k-quick{--kc:var(--c-alt)}.pcard.k-bomb{--kc:var(--c-glow)}.pcard.k-trick{--kc:var(--c-hot)}.pc-ring{inset:calc(var(--u) * -.5);z-index:-1;background:rgba(var(--c-text-rgb), 0);clip-path:polygon(calc(var(--u) * 2.2) 0, 100% 0, calc(100% - var(--u) * 2.2) 100%, 0 100%);transition:background .12s, inset .2s var(--ease-back);position:absolute}.pc-face{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * 2) calc(var(--u) * 2.6) calc(var(--u) * 1.8);text-align:center;clip-path:polygon(calc(var(--u) * 2.2) 0, 100% 0, calc(100% - var(--u) * 2.2) 100%, 0 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--kc) 42%, transparent), rgba(var(--c-panel-rgb), .96) 62%), rgba(var(--c-bg-rgb), .96);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pc-face:before{content:"";height:calc(var(--u) * 1.2);background:var(--kc);position:absolute;top:0;left:0;right:0}.pc-key{top:calc(var(--u) * 2.4);right:calc(var(--u) * 3.6);font-family:var(--f-display);font-size:var(--t-md);color:var(--c-text-dim);display:none;position:absolute}.ui-root[data-input=keyboard] .pc-key{display:block}.pc-kind{margin-top:calc(var(--u) * .6);padding:calc(var(--u) * .5) calc(var(--u) * 1.8);font-size:var(--t-xs);letter-spacing:.14em;background:var(--kc);color:#0b0b12;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);align-self:flex-start;font-weight:800;line-height:1.1}.pc-icon{width:100%;min-height:0;color:var(--c-text);--icon-accent:var(--kc);flex:1 1 0;place-items:center;display:grid;position:relative}.ui-root .pc-icon svg.ic{width:100%;height:100%;max-width:calc(var(--u) * 15);max-height:calc(var(--u) * 15);filter:drop-shadow(0 calc(var(--u) * .5) 0 #0000008c);margin:auto;position:absolute;inset:0}.pc-name{font-size:var(--t-md);letter-spacing:.02em;line-height:1}.pc-blurb{font-size:var(--t-xs);color:var(--c-text-dim);text-transform:none;letter-spacing:.02em;max-height:calc(var(--t-xs) * 2.4);font-weight:600;line-height:1.1;display:none;overflow:hidden}.pc-prop{display:none}.pc-snap{padding:calc(var(--u) * .9) 0;background:var(--c-hot);color:#0b0b12;font-size:var(--t-xs);letter-spacing:.1em;text-align:center;font-weight:800;display:none;position:absolute;bottom:0;left:0;right:0}.pcard.is-sel{transform:translateY(calc(var(--u) * -1.6)) scale(1.04);z-index:2}.pcard.is-sel .pc-face{padding-bottom:calc(var(--u) * 5)}.pcard.is-sel .pc-ring{background:var(--c-hot);inset:calc(var(--u) * -.8)}.pcard.is-sel .pc-snap{animation:1s ease-in-out infinite kf-pulse;display:block}.pcard.is-sel .pc-icon .ic{animation:2.4s ease-in-out infinite kf-float}.pcard:not(.is-sel){filter:brightness(.9)saturate(.92)}.pcard:active{transform:scale(.97)}.ui-root[data-orient=portrait] .pcard{height:calc(var(--u) * 38)}.ui-root[data-orient=portrait] .pc-blurb{display:block}.ui-root[data-orient=portrait] .pcard.is-sel .pc-blurb,.ui-root[data-orient=portrait][data-size=xs] .pc-blurb,.ui-root[data-orient=portrait] .pc-prop{display:none}.ui-root[data-orient=portrait][data-size=lg] .pc-prop{display:block}.ui-root[data-orient=portrait][data-size=lg] .pcard{height:calc(var(--u) * 40)}.ui-root[data-orient=landscape] .ps-wrap{justify-content:center;align-items:flex-end;gap:calc(var(--u) * 2.4);flex-direction:row}.ui-root[data-orient=landscape] .ps-head{justify-content:center;gap:calc(var(--u) * .8);width:calc(var(--u) * 15);height:calc(var(--u) * 21);padding:calc(var(--u) * 1.4) calc(var(--u) * 1);margin-bottom:calc(var(--u) * .4);clip-path:polygon(0 0, calc(100% - var(--u) * 2) 0, 100% 100%, 0 100%);flex-direction:column;flex:none}.ui-root[data-orient=landscape] .ps-title{font-size:var(--t-sm);text-align:center;white-space:normal;order:2;width:min-content;margin:0 auto;line-height:1}.ui-root[data-orient=landscape] .ps-clock{width:calc(var(--u) * 9);height:calc(var(--u) * 9);order:1}.ui-root[data-orient=landscape] .ps-num{font-size:var(--t-lg)}.ui-root[data-orient=landscape] .ps-cards{width:auto;max-width:calc(var(--u) * 132);flex:1 1 0}.ui-root[data-orient=landscape] .pcard{height:calc(var(--u) * 27)}.ui-root[data-orient=landscape] .pc-icon svg.ic{max-width:calc(var(--u) * 13);max-height:calc(var(--u) * 13)}.ui-root[data-orient=landscape][data-size=lg] .pcard{height:calc(var(--u) * 27)}.ui-root[data-orient=landscape][data-size=lg] .pc-prop{display:block}.ui-root[data-orient=landscape][data-short="1"] .ps-wrap{padding-right:var(--input-inset-right,0px);gap:calc(var(--u) * 1.8)}.ui-root[data-orient=landscape][data-short="1"] .ps-head{width:calc(var(--u) * 11);height:calc(var(--u) * 15.6);padding:0}.ui-root[data-orient=landscape][data-short="1"] .ps-title{display:none}.ui-root[data-orient=landscape][data-short="1"] .ps-clock{width:calc(var(--u) * 8.4);height:calc(var(--u) * 8.4)}.ui-root[data-orient=landscape][data-short="1"] .ps-cards{gap:calc(var(--u) * 1.8);padding-top:calc(var(--u) * 2)}.ui-root[data-orient=landscape][data-short="1"] .pcard{height:calc(var(--u) * 15.6);max-width:calc(var(--u) * 50)}.ui-root[data-orient=landscape][data-short="1"] .pc-face{grid-template-columns:calc(var(--u) * 11) 1fr;place-items:center start;gap:calc(var(--u) * .4) calc(var(--u) * 1.2);padding:calc(var(--u) * 1.8) calc(var(--u) * 2) calc(var(--u) * 1.2) calc(var(--u) * 2.6);grid-template-rows:1fr auto;display:grid}.ui-root[data-orient=landscape][data-short="1"] .pc-icon{width:calc(var(--u) * 10);height:calc(var(--u) * 10);grid-area:1/1/span 2}.ui-root[data-orient=landscape][data-short="1"] .pc-kind{grid-area:1/2;align-self:end;margin:0}.ui-root[data-orient=landscape][data-short="1"] .pc-name{font-size:var(--t-sm);text-align:left;white-space:nowrap;grid-area:2/2;align-self:start}.ui-root[data-orient=landscape][data-short="1"] .pc-key,.ui-root[data-orient=landscape][data-short="1"] .pc-snap,.ui-root[data-orient=landscape][data-short="1"] .pc-blurb,.ui-root[data-orient=landscape][data-short="1"] .pc-prop{display:none!important}.ui-root[data-orient=landscape][data-short="1"] .pcard.is-sel .pc-face{padding-bottom:calc(var(--u) * 1.2)}.ui-root[data-orient=landscape][data-short="1"] .pcard.is-sel .pc-face:after{content:"";height:calc(var(--u) * 1.1);background:var(--c-hot);position:absolute;bottom:0;left:0;right:0}.ui-root:not([data-input=touch]):has(.scr-playSelect) .hud-dock{visibility:hidden}.pause-card{width:min(100%, calc(var(--u) * 92));gap:calc(var(--u) * 4.4);flex-direction:column;align-items:stretch;display:flex}.pause-title{font-size:calc(var(--u) * 20);text-align:center;-webkit-text-stroke:calc(var(--u) * .6) #0009;paint-order:stroke fill;text-shadow:0 calc(var(--u) * 1) 0 #00000080}.pause-note{text-align:center}.pause-list{gap:calc(var(--u) * 3.4);flex-direction:column;display:flex}.pause-card .hintbar{justify-content:center}.ui-root[data-orient=landscape][data-size=sm] .pause-card{width:min(100%, calc(var(--u) * 160));align-items:center;gap:calc(var(--u) * 8);flex-direction:row}.ui-root[data-orient=landscape][data-size=sm] .pause-card>*{flex:1}.ui-root[data-orient=landscape][data-size=sm] .pause-title{font-size:calc(var(--u) * 15)}.ui-root[data-orient=landscape][data-size=sm] .pause-card .hintbar{display:none!important}.ui-root[data-orient=landscape][data-size=sm] .pause-list{gap:calc(var(--u) * 2.4)}.ht-card{width:min(100%, calc(var(--u) * 110));gap:calc(var(--u) * 4);flex-direction:column;align-items:stretch;display:flex}.ht-title{font-size:calc(var(--u) * 19);text-align:center;-webkit-text-stroke:calc(var(--u) * .6) #0009;paint-order:stroke fill}.ht-scores{justify-content:center;align-items:center;gap:calc(var(--u) * 3);display:flex}.ht-team{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2.6) calc(var(--u) * 2) calc(var(--u) * 1.6);background:var(--tm);color:var(--tm-on);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);flex-direction:column;flex:1;display:flex}.ht-who{align-items:center;gap:calc(var(--u) * 1.6);font-size:var(--t-md);display:flex}.ht-who em{color:inherit;opacity:.8;font-style:normal}.ht-score{font-size:calc(var(--u) * 16);font-variant-numeric:tabular-nums;line-height:1}.ht-dash{font-family:var(--f-display);font-size:var(--t-xl);color:var(--c-text-dim)}.ht-rows{gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.4) calc(var(--u) * 4);background:rgba(var(--c-bg-rgb), .7);flex-direction:column;display:flex}.ht-row{align-items:center;gap:calc(var(--u) * 3);font-size:var(--t-lg);grid-template-columns:1fr auto 1fr;display:grid}.ht-row b{font-variant-numeric:tabular-nums;align-items:center;gap:calc(var(--u) * 1.2);font-weight:800;display:flex}.ht-row b:first-child{justify-content:flex-start}.ht-row b:last-child{justify-content:flex-end}.ht-row .t-label{text-align:center}.lead{color:var(--c-hot)}.lead-mk{font-size:.6em;font-style:normal}.ui-root[data-orient=landscape][data-size=sm] .ht-card{width:min(100%, calc(var(--u) * 190));gap:calc(var(--u) * 3);flex-flow:wrap}.ui-root[data-orient=landscape][data-size=sm] .ht-title{font-size:calc(var(--u) * 11);flex:1 0 100%}.ui-root[data-orient=landscape][data-size=sm] .ht-scores,.ui-root[data-orient=landscape][data-size=sm] .ht-rows{flex:40%}.ui-root[data-orient=landscape][data-size=sm] .ht-go{flex:1 0 100%}.ui-root[data-orient=landscape][data-size=sm] .ht-score{font-size:calc(var(--u) * 11)}.scr-results{padding-top:max(var(--st), calc(var(--u) * 4))}.rs-body{gap:calc(var(--u) * 3);flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rs-hero{gap:calc(var(--u) * 3);flex-direction:column;min-height:0;display:flex}.rs-banner{text-align:center;align-items:center;gap:calc(var(--u) * .6);flex-direction:column;display:flex}.rs-headline{font-size:calc(var(--u) * 19);color:var(--c-hot);-webkit-text-stroke:calc(var(--u) * .7) #000000b3;paint-order:stroke fill;text-shadow:0 calc(var(--u) * 1.2) 0 #0000008c;line-height:.9}.rs-banner.is-lose .rs-headline{color:#c9d1e8}.rs-sub{font-size:var(--t-md);letter-spacing:.2em;color:var(--c-text);opacity:.9}.rs-scores{justify-content:center;align-items:stretch;gap:calc(var(--u) * 2);display:flex}.rs-team{align-items:center;gap:calc(var(--u) * .4);padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 1);background:var(--tm);color:var(--tm-on);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);opacity:.82;flex-direction:column;flex:1;display:flex}.rs-team.is-win{opacity:1}.rs-who{align-items:center;gap:calc(var(--u) * 1.6);font-size:var(--t-md);display:flex}.rs-who em{opacity:.8;font-style:normal}.rs-crown{color:var(--c-hot);filter:drop-shadow(0 1px #0009);font-size:1.2em;display:grid}.rs-score{font-size:calc(var(--u) * 17);font-variant-numeric:tabular-nums;line-height:.95}.rs-vs{letter-spacing:.12em;font-style:italic;font-weight:800;font-size:var(--t-sm);color:var(--c-text-dim);writing-mode:horizontal-tb;align-self:center}.rs-mvp{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 2);background:rgba(var(--c-bg-rgb), .78);box-shadow:inset calc(var(--u) * .8) 0 0 var(--c-hot);display:flex}.rs-mvp-art{width:calc(var(--u) * 20);height:calc(var(--u) * 20);clip-path:polygon(calc(var(--u) * 1.6) 0, 100% 0, calc(100% - var(--u) * 1.6) 100%, 0 100%);flex:none}.rs-mvp-txt{gap:calc(var(--u) * 1.2);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rs-mvp-name{font-size:var(--t-xl);line-height:1}.rs-mvp-line{font-size:var(--t-sm);letter-spacing:.06em;color:var(--c-text-dim);font-weight:700}.rs-side{gap:calc(var(--u) * 3);flex-direction:column;min-height:0;display:flex}.rs-stats{gap:calc(var(--u) * 1.6);min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 3);background:rgba(var(--c-bg-rgb), .7);touch-action:pan-y;overscroll-behavior:contain;padding-bottom:calc(var(--u) * 5);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 5), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 5), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 5), transparent);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rr{align-items:center;column-gap:calc(var(--u) * 3);row-gap:calc(var(--u) * .5);animation:kf-in-up .4s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .5s);grid-template-columns:1fr auto 1fr;grid-template-areas:"vl l vr""bl bl br";display:grid}.rv{font-size:var(--t-lg);font-variant-numeric:tabular-nums;align-items:center;gap:calc(var(--u) * 1);font-weight:800;display:flex}.rv.l{grid-area:vl;justify-content:flex-start}.rv.r{grid-area:vr;justify-content:flex-end}.rl{font-size:var(--t-xs);letter-spacing:.14em;color:var(--c-text-dim);text-align:center;white-space:nowrap;grid-area:l;font-weight:700}.rbar{height:calc(var(--u) * 1.3);background:rgba(var(--c-text-rgb), .1);transform:skewX(var(--slant));display:block}.rbar.l{grid-area:bl;justify-content:flex-end;display:flex}.rbar.r{grid-area:br}.rbar em{height:100%;width:calc(var(--p) * 100%);background:rgba(var(--c-text-rgb), .45);transform-origin:0;animation:kf-grow .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + .7s);display:block}.rbar.l em{transform-origin:100%}.rbar.lead em{background:var(--c-hot)}@keyframes kf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rs-actions{gap:calc(var(--u) * 3);flex-direction:column;display:flex}.rs-rematch{width:100%;display:grid}.rs-sec{gap:calc(var(--u) * 3);display:flex}.rs-sec .btn{flex:1}.ui-root[data-orient=landscape] .rs-body{column-gap:calc(var(--u) * 5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,46fr) minmax(0,52fr)}.ui-root[data-orient=landscape] .rs-headline{font-size:calc(var(--u) * 14)}.ui-root[data-orient=landscape] .rs-score{font-size:calc(var(--u) * 13)}.ui-root[data-orient=landscape] .rs-mvp-art{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.ui-root[data-orient=landscape][data-size=sm] .rs-sub{display:none}.ui-root[data-orient=landscape][data-size=sm] .rs-hero{gap:calc(var(--u) * 2);justify-content:center}.ui-root[data-orient=landscape][data-size=sm] .rs-mvp-name{font-size:var(--t-lg)}.ui-root[data-orient=landscape][data-size=sm] .rs-actions{flex-direction:row}.ui-root[data-orient=landscape][data-size=sm] .rs-rematch{flex:1.45}.ui-root[data-orient=landscape][data-size=sm] .rs-rematch .btn-in{gap:calc(var(--u) * 1.8)}.ui-root[data-orient=landscape][data-size=sm] .rs-sec{flex:1.5}.ui-root[data-orient=landscape][data-size=sm] .rs-sec .btn-in{gap:calc(var(--u) * 2.6)}.ui-root[data-orient=landscape][data-size=sm] .rs-sec .btn-plate{padding:0 calc(var(--u) * 2.2)}.st-card{width:min(100%, calc(var(--u) * 128));gap:calc(var(--u) * 3);max-height:100%;padding:calc(var(--u) * 3.6) calc(var(--u) * 4.4);flex-direction:column;display:flex}.st-head{flex:none;justify-content:space-between;align-items:center;display:flex}.st-title{font-size:var(--t-2xl);line-height:1}.st-tabs{gap:calc(var(--u) * 1.2);flex:none;display:flex}.st-tab{justify-content:center;align-items:center;gap:calc(var(--u) * .5);min-width:0;min-height:var(--tap);padding:calc(var(--u) * 1) calc(var(--u) * 1);font-size:var(--t-sm);letter-spacing:.1em;color:var(--c-text-dim);background:rgba(var(--c-text-rgb), .08);clip-path:polygon(calc(var(--u) * 1.6) 0, 100% 0, calc(100% - var(--u) * 1.6) 100%, 0 100%);flex-direction:column;flex:1 1 0;font-weight:800;transition:background .15s,color .15s;display:flex;position:relative}.st-tab .ic{font-size:1.5em}.st-tab span{font-size:var(--t-xs);letter-spacing:.08em;white-space:nowrap}.ui-root[data-orient=landscape] .st-tab{gap:calc(var(--u) * 1.6);flex-direction:row}.ui-root[data-orient=landscape] .st-tab span{font-size:var(--t-sm)}.st-tab[aria-selected=true]{background:var(--c-brand);color:var(--c-on-brand)}.st-tab.is-focus{background:rgba(var(--c-text-rgb), .22);color:var(--c-text)}.st-tab[aria-selected=true].is-focus{background:var(--c-hot);color:#0b0b12}.st-body{touch-action:pan-y;overscroll-behavior:contain;min-height:0;margin:0 calc(var(--u) * -1.6);padding:0 calc(var(--u) * 1.6);flex:auto;overflow:hidden auto}.st-pane[hidden]{display:none}.pane-in{animation:kf-in-right .3s var(--ease-out) both}.st-pane .row{animation:kf-in-up .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.st-pane .row-r{flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.row-r .slider{min-width:calc(var(--u) * 52)}.row-wide{flex-wrap:wrap}.row-wide .row-r{flex:1 1 calc(var(--u) * 60)}.row-wide .seg{width:100%}.row-reset{margin-top:calc(var(--u) * 2);border-bottom:0}.st-foot{padding-top:calc(var(--u) * 1);flex:none}.ui-root[data-orient=portrait] .scr-settings{justify-content:flex-end;align-items:stretch}.ui-root[data-orient=portrait] .st-card{max-height:92%}.ui-root[data-orient=landscape][data-size=sm] .st-card{padding:calc(var(--u) * 2.4) calc(var(--u) * 4);gap:calc(var(--u) * 2)}.ui-root[data-orient=landscape][data-size=sm] .st-head{top:calc(var(--u) * 2.4);left:calc(var(--u) * 4);z-index:2;position:absolute}.ui-root[data-orient=landscape][data-size=sm] .st-head .st-x{display:none}.ui-root[data-orient=landscape][data-size=sm] .st-title{font-size:var(--t-xl)}.ui-root[data-orient=landscape][data-size=sm] .st-tabs{margin-left:calc(var(--u) * 38)}.ui-root[data-orient=landscape][data-size=sm] .st-foot{display:none}.lb-pip{align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.4) calc(var(--u) * 3.2);background:rgba(var(--c-bg-rgb), .78);color:var(--c-good);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);display:inline-flex}.lb-pip i{font-size:calc(var(--u) * 5);display:grid}.lb-pip[data-conn=connecting]{color:var(--c-warn)}.lb-pip[data-conn=lost]{color:var(--c-bad);animation:1s ease-in-out infinite kf-blink}.lb-pip .t-label{color:inherit}.lb-body{min-height:0;margin-top:calc(var(--u) * 1.5);flex-direction:column;flex:auto;display:flex;position:relative}.lb-stage{gap:calc(var(--u) * 3);flex-direction:column;flex:auto;min-height:0;display:flex}.lb-stage[hidden]{display:none}.stage-in{animation:kf-in-up .38s var(--ease-out) both}.lb-choose{justify-content:center;gap:calc(var(--u) * 5)}.lb-choose-grid{gap:calc(var(--u) * 6);flex-direction:column;display:flex}.lb-big .btn-plate{min-height:calc(var(--tap) * 1.9);padding-left:calc(var(--u) * 7);justify-content:flex-start}.lb-big .btn-in{gap:calc(var(--u) * 4);width:100%}.lb-big .btn-in .ic:first-child{font-size:2em}.lb-big .btn-in .lbl{flex:1;align-items:flex-start;font-size:1.15em}.lb-hint{text-align:center}.lb-join{gap:calc(var(--u) * 3)}.lb-entry{justify-content:center;align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 4) 0 calc(var(--u) * 2);flex-direction:column;flex:none;display:flex}.lb-slots{gap:calc(var(--u) * 2.6);justify-content:center;display:flex}.lb-slot-c{width:calc(var(--u) * 17);height:calc(var(--u) * 22);background:rgba(var(--c-bg-rgb), .7);box-shadow:inset 0 0 0 calc(var(--u) * .6) rgba(var(--c-text-rgb), .42);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);place-items:center;display:grid;position:relative}.lb-slot-c b{font-family:var(--f-display);font-weight:400;font-size:calc(var(--u) * 15);color:var(--c-hot);line-height:1}.lb-slot-c.is-filled{box-shadow:inset 0 0 0 calc(var(--u) * .7) var(--c-brand);animation:kf-pop .25s var(--ease-back)}.lb-slot-c.is-next:after{content:"";bottom:calc(var(--u) * 3);width:calc(var(--u) * 7);height:calc(var(--u) * 1);background:var(--c-hot);animation:1s step-end infinite kf-blink;position:absolute}.lb-entry.has-error .lb-slot-c{box-shadow:inset 0 0 0 calc(var(--u) * .7) var(--c-bad)}.lb-error{align-items:center;gap:calc(var(--u) * 1.6);color:var(--c-bad);font-size:var(--t-md);letter-spacing:.1em;min-height:calc(var(--t-md) * 1.2);font-weight:800;display:flex}.lb-error .ic{font-size:1.3em}.shake-in{animation:.4s ease-out kf-shake}.lb-keys{grid-template-columns:repeat(var(--kc,5), minmax(0, 1fr));align-content:center;gap:calc(var(--u) * 1.2);touch-action:pan-y;overscroll-behavior:contain;min-height:190.4px;padding:calc(var(--u) * 1);margin:calc(var(--u) * -1);padding-bottom:calc(var(--u) * 4);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 4), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 4), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 4), transparent);flex:auto;grid-auto-rows:56px;align-content:start;display:grid;overflow-y:auto}.key{min-height:56px;font-size:var(--t-xl);color:var(--c-text);background:linear-gradient(180deg, #fff3, #ffffff08 50%), var(--c-panel-2);clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, 100% calc(100% - var(--u) * 1), calc(100% - var(--u) * 1) 100%, 0 100%, 0 var(--u));box-shadow:inset 0 0 0 calc(var(--u) * .45) rgba(var(--c-brand-rgb), .95), inset 0 calc(var(--u) * -.9) 0 #00000059;place-items:center;font-style:italic;font-weight:800;transition:background .1s,transform .1s;display:grid;position:relative}.key .ic{font-size:1.1em}.key.is-focus{background:var(--c-hot);color:#0b0b12;z-index:1;transform:scale(1.06)}.key:active{background:var(--c-brand);color:var(--c-on-brand);transform:scale(.94)}.key-del{background:rgba(var(--c-bad-rgb), .25)}.lb-go{flex:none}.lb-go .btn.is-disabled{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none}.lb-room{gap:calc(var(--u) * 3);overflow:hidden}.lb-scroll{gap:calc(var(--u) * 3);touch-action:pan-y;overscroll-behavior:contain;min-height:0;padding:calc(var(--u) * 1);margin:calc(var(--u) * -1);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.lb-invite{align-items:center;gap:calc(var(--u) * 3);flex-direction:column;flex:none;display:flex}.lb-codebox{align-items:center;gap:calc(var(--u) * 1.6);flex-direction:column;display:flex}.lb-code{gap:calc(var(--u) * 2.2);display:flex}.lb-c{width:calc(var(--u) * 18);height:calc(var(--u) * 22);background:linear-gradient(180deg, var(--c-brand-hi), var(--c-brand) 55%, var(--c-brand-lo));color:var(--c-on-brand);clip-path:polygon(calc(var(--u) * 2.4) 0, 100% 0, calc(100% - var(--u) * 2.4) 100%, 0 100%);animation:kf-pop .45s var(--ease-back) both;animation-delay:calc(var(--i,0) * 70ms);place-items:center;display:grid}.lb-c b{font-family:var(--f-display);font-weight:400;font-size:calc(var(--u) * 16);text-shadow:0 calc(var(--u) * .6) 0 #00000059;line-height:1}.lb-code-actions{gap:calc(var(--u) * 3);display:flex}.lb-code-actions .is-off{display:none}.lb-qrbox{align-items:center;gap:calc(var(--u) * 1.6);flex-direction:column;display:none}.lb-room.is-waiting .lb-qrbox{display:flex}.lb-qr-wrap{width:calc(var(--u) * 42);height:calc(var(--u) * 42);padding:calc(var(--u) * 1.2);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, 100% calc(100% - var(--u) * 2), calc(100% - var(--u) * 2) 100%, 0 100%, 0 calc(var(--u) * 2));box-shadow:0 0 0 calc(var(--u) * .8) var(--c-hot);background:#fff;display:block}.lb-qr-wrap .qr{width:100%;height:100%;display:block}.lb-room:not(.is-waiting) .lb-c{width:calc(var(--u) * 11);height:calc(var(--u) * 13)}.lb-room:not(.is-waiting) .lb-c b{font-size:calc(var(--u) * 9.4)}.lb-room:not(.is-waiting) .lb-invite{flex-direction:row;justify-content:center}.lb-room:not(.is-waiting) .lb-codebox{gap:calc(var(--u) * 3);flex-flow:wrap;justify-content:center}.lb-duel{align-items:center;gap:calc(var(--u) * 2);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.lb-vs{font-size:var(--t-xl);color:var(--c-hot);-webkit-text-stroke:calc(var(--u) * .4) #000;paint-order:stroke fill}.lb-slot{align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2) calc(var(--u) * 1.6) calc(var(--u) * 2);background:rgba(var(--c-bg-rgb), .72);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);text-align:center;flex-direction:column;min-width:0;display:flex}.lb-slot.is-you{box-shadow:inset 0 calc(var(--u) * -.8) 0 var(--c-hot)}.lb-slot.is-ready{background:rgba(var(--c-good-rgb), .22)}.lb-art{width:calc(var(--u) * 21);height:calc(var(--u) * 21);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);background:var(--c-bg);display:block}.lb-q{height:100%;font-family:var(--f-display);font-size:calc(var(--u) * 12);color:var(--c-text-dim);background:repeating-linear-gradient(135deg, rgba(var(--c-text-rgb), .08) 0 calc(var(--u) * 1.4), transparent calc(var(--u) * 1.4) calc(var(--u) * 2.8));place-items:center;display:grid}.lb-who{gap:calc(var(--u) * .4);flex-direction:column;min-width:0;max-width:100%;display:flex}.lb-char{font-size:var(--t-lg);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.lb-status{align-items:center;gap:calc(var(--u) * 1.4);font-size:var(--t-xs);letter-spacing:.1em;color:var(--c-text-dim);min-height:calc(var(--u) * 5);font-weight:800;display:inline-flex}.lb-status .ic{font-size:1.3em}.lb-status[data-status=ready]{color:var(--c-good)}.lb-status[data-status=connected]{color:var(--c-hot)}.lb-pick-wrap{gap:calc(var(--u) * 1.4);flex-direction:column;flex:none;display:flex}.lb-pick{--tile:max(56px, calc(var(--u) * 14));gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.4) calc(var(--u) * 1.8);margin:calc(var(--u) * -1.4);touch-action:pan-x;overscroll-behavior:contain;display:flex;overflow:auto hidden}.lb-pick .tile{width:var(--tile);height:calc(var(--tile) * 1.1);flex:none}.lb-ready{flex:none}.lb-ready .btn.is-disabled{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none}.lb-count{z-index:12;background:rgba(var(--c-bg-rgb), .8);place-items:center;display:grid;position:absolute;inset:0}.lb-count[hidden]{display:none}.lb-count b{font-size:calc(var(--u) * 64);color:var(--c-hot);-webkit-text-stroke:calc(var(--u) * 1.4) #000;paint-order:stroke fill;text-shadow:calc(var(--u) * 1.6) calc(var(--u) * 2) 0 #000}.count-pop{animation:.55s cubic-bezier(.2,.9,.3,1) both kf-slam}.ui-root[data-orient=landscape] .lb-keys{--kc:11;grid-auto-rows:56px}.ui-root[data-orient=landscape] .lb-choose-grid{flex-direction:row}.ui-root[data-orient=landscape] .lb-choose-grid>*{flex:1}.ui-root[data-orient=landscape] .lb-slot-c{width:calc(var(--u) * 12);height:calc(var(--u) * 15)}.ui-root[data-orient=landscape] .lb-slot-c b{font-size:calc(var(--u) * 10)}.ui-root[data-orient=landscape] .lb-join{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 44);grid-template-rows:auto auto;grid-template-areas:"entry go""keys keys";align-content:start;display:grid}.ui-root[data-orient=landscape] .lb-entry{justify-content:flex-start;gap:calc(var(--u) * 6);flex-direction:row;grid-area:entry}.ui-root[data-orient=landscape] .lb-keys{grid-area:keys}.ui-root[data-orient=landscape] .lb-go{grid-area:go;align-self:center}.ui-root[data-orient=landscape] .lb-scroll{display:contents}.ui-root[data-orient=landscape] .lb-room{column-gap:calc(var(--u) * 5);grid-template:"invite duel""invite pick""invite stad""invite ready"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);display:grid;overflow:visible}.ui-root[data-orient=landscape] .lb-invite{flex-direction:row;grid-area:invite;justify-content:flex-start;align-items:center}.ui-root[data-orient=landscape] .lb-codebox{align-items:flex-start}.ui-root[data-orient=landscape] .lb-c{width:calc(var(--u) * 12);height:calc(var(--u) * 15)}.ui-root[data-orient=landscape] .lb-c b{font-size:calc(var(--u) * 11)}.ui-root[data-orient=landscape] .lb-code{gap:calc(var(--u) * 1.4)}.ui-root[data-orient=landscape] .lb-qr-wrap{width:calc(var(--u) * 32);height:calc(var(--u) * 32)}.ui-root[data-orient=landscape] .lb-room:not(.is-waiting) .lb-c{width:calc(var(--u) * 12);height:calc(var(--u) * 15)}.ui-root[data-orient=landscape] .lb-room:not(.is-waiting) .lb-c b{font-size:calc(var(--u) * 11)}.ui-root[data-orient=landscape] .lb-duel{grid-area:duel}.ui-root[data-orient=landscape] .lb-pick-wrap{grid-area:pick}.ui-root[data-orient=landscape] .lb-ready{grid-area:ready;align-self:end}.ui-root[data-orient=landscape] .lb-art{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.ui-root[data-orient=landscape][data-size=sm] .lb-pick-l{display:none}.ui-root[data-orient=landscape][data-size=sm] .lb-slot{text-align:left;padding:calc(var(--u) * 1.4);gap:calc(var(--u) * 2);flex-flow:wrap}.ui-root[data-orient=landscape][data-size=sm] .lb-status{flex:1 0 100%}.ui-root[data-orient=landscape][data-size=sm] .lb-art{width:calc(var(--u) * 12);height:calc(var(--u) * 12)}.cn-card{width:min(100%, calc(var(--u) * 96));align-items:center;gap:calc(var(--u) * 3.4);text-align:center;padding:calc(var(--u) * 6) calc(var(--u) * 5);flex-direction:column;display:flex}.cn-ic{width:calc(var(--u) * 20);height:calc(var(--u) * 20);font-size:calc(var(--u) * 11);color:var(--c-on-brand);background:var(--c-brand);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);place-items:center;display:grid}.cn-ic.k-disconnected,.cn-ic.k-error{background:var(--c-bad);color:#1a0308}.cn-ic.k-roomFull{background:var(--c-warn);color:#1a1200}.cn-ic.is-spin .ic{animation:1s ease-in-out infinite kf-blink}.cn-title{font-size:var(--t-2xl);line-height:1}.cn-body{font-size:var(--t-md);letter-spacing:.02em;color:var(--c-text-dim);text-transform:none;max-width:32ch;font-weight:600;line-height:1.25}.cn-count{font-size:var(--t-sm);color:var(--c-hot)}.cn-count b{font-family:var(--f-display);margin:0 .2em;font-size:1.6em;font-weight:400}.cn-bar{width:100%;height:calc(var(--u) * 2);background:rgba(var(--c-text-rgb), .15);transform:skewX(var(--slant));overflow:hidden}.cn-bar i{background:var(--c-hot);transform-origin:0;height:100%;transform:scaleX(var(--v,1));transition:transform 1s linear;display:block}.cn-code{opacity:.7}.cn-actions{gap:calc(var(--u) * 3);width:100%;margin-top:calc(var(--u) * 1);flex-direction:column;display:flex}.ui-root[data-orient=landscape][data-size=sm] .cn-card{padding:calc(var(--u) * 3.6) calc(var(--u) * 5);gap:calc(var(--u) * 2)}.ui-root[data-orient=landscape][data-size=sm] .cn-ic{width:calc(var(--u) * 13);height:calc(var(--u) * 13);font-size:calc(var(--u) * 7)}.ui-root[data-orient=landscape][data-size=sm] .cn-actions{flex-direction:row}.ul-rays{pointer-events:none;z-index:-1;background:repeating-conic-gradient(from 0deg, rgba(var(--c-hot-rgb), .26) 0 7deg, transparent 7deg 18deg);width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;animation:40s linear infinite kf-spin;position:absolute;top:42%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 42%);mask-image:radial-gradient(circle,#000 0,#0000 42%)}.ul-card{width:min(100%, calc(var(--u) * 96));align-items:center;gap:calc(var(--u) * 3.4);text-align:center;flex-direction:column;display:flex}.ul-kind{font-size:var(--t-md);height:calc(var(--u) * 9);padding:0 calc(var(--u) * 5)}.ul-stage{place-items:center;display:grid}.ul-art{width:calc(var(--u) * 58);height:calc(var(--u) * 58);aspect-ratio:1;max-height:34vh;clip-path:polygon(calc(var(--u) * 4) 0, 100% 0, calc(100% - var(--u) * 4) 100%, 0 100%);box-shadow:0 0 0 calc(var(--u) * 1) var(--c-hot);background:var(--c-bg);display:block}.ul-stadium{background:radial-gradient(70% 70% at 50% 60%, var(--cb), var(--ca) 55%, var(--cd));color:#fff;place-items:center;display:grid}.ul-stadium i{width:60%;height:60%;filter:drop-shadow(0 calc(var(--u) * 1) 0 #0006);display:block}.ul-stadium .mark{width:100%;height:100%}.ul-cos{background:radial-gradient(70% 70% at 50% 60%, var(--c-hot), var(--c-alt) 60%, var(--c-brand-lo));color:#0b0b12;place-items:center;display:grid}.ul-cos i{font-size:calc(var(--u) * 28);display:grid}.ul-title{font-size:calc(var(--u) * 15);text-shadow:0 calc(var(--u) * 1) 0 #0000008c;-webkit-text-stroke:calc(var(--u) * .5) #00000080;paint-order:stroke fill;line-height:.92}.ul-sub{font-size:var(--t-md);letter-spacing:.1em;color:var(--c-hot);font-weight:700}.ul-in{animation:.7s cubic-bezier(.2,.9,.3,1) both kf-slam}.ul-in2{animation:kf-in-up .5s .25s var(--ease-out) both}.ul-go{width:100%}.ui-root[data-orient=landscape][data-size=sm] .ul-card{justify-content:center;align-items:center;column-gap:calc(var(--u) * 6);width:min(100%, calc(var(--u) * 170));flex-flow:wrap}.ui-root[data-orient=landscape][data-size=sm] .ul-kind{flex:1 0 100%;align-self:center}.ui-root[data-orient=landscape][data-size=sm] .ul-art{width:calc(var(--u) * 34);height:calc(var(--u) * 34)}.ui-root[data-orient=landscape][data-size=sm] .ul-title{font-size:calc(var(--u) * 10)}.ui-root[data-orient=landscape][data-size=sm] .ul-go{width:calc(var(--u) * 60);flex:1 0 100%}.dl-body{gap:calc(var(--u) * 3);min-height:0;margin-top:calc(var(--u) * 1.5);flex-direction:column;flex:auto;display:flex}.dl-card{gap:calc(var(--u) * 2.6);flex-direction:column;flex:none;display:flex}.dl-chips{gap:calc(var(--u) * 2);grid-template-columns:1fr 1fr;display:grid}.dl-chip{column-gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.4);background:rgba(var(--c-bg-rgb), .7);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);grid-template-columns:auto 1fr;grid-template-areas:"i l""i t";align-items:center;display:grid}.dl-chip i{font-size:calc(var(--u) * 6.4);color:var(--c-hot);grid-area:i;display:grid}.dl-chip .t-label{font-size:calc(var(--t-xs) * .9);grid-area:l}.dl-chip b{font-size:var(--t-lg);letter-spacing:.04em;white-space:nowrap;grid-area:t;font-weight:800}.dl-stats{gap:calc(var(--u) * 3);grid-template-columns:1fr 1fr;display:grid}.dl-stat{gap:calc(var(--u) * .6);flex-direction:column;display:flex}.dl-stat b{font-size:calc(var(--u) * 11);color:var(--c-hot);font-variant-numeric:tabular-nums;line-height:1}.dl-cd{color:var(--c-text)!important}.dl-board{gap:calc(var(--u) * 2);flex-direction:column;flex:auto;min-height:0;display:flex}.dl-bh{flex:none;justify-content:space-between;align-items:center;display:flex}.dl-bh h2{font-size:var(--t-xl)}.dl-scroll{touch-action:pan-y;overscroll-behavior:contain;min-height:0;margin:0 calc(var(--u) * -1);padding:0 calc(var(--u) * 1);padding-bottom:calc(var(--u) * 4);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 4), transparent);-webkit-mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 4), transparent);mask-image:linear-gradient(180deg, #000 calc(100% - var(--u) * 4), transparent);flex:auto;overflow-y:auto}.ui-root[data-size=xs] .dl-card{gap:calc(var(--u) * 1.8)}.ui-root[data-size=xs] .dl-chip{padding:calc(var(--u) * 1) calc(var(--u) * 2)}.ui-root[data-size=xs] .dl-stat b{font-size:calc(var(--u) * 8.6)}.ui-root[data-size=xs] .dl-empty{gap:calc(var(--u) * 1);min-height:0}.ui-root[data-size=xs] .dl-empty i{font-size:calc(var(--u) * 8)}.dl-list{gap:calc(var(--u) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lbrow{grid-template-columns:calc(var(--u) * 11) 1fr auto auto;align-items:center;gap:calc(var(--u) * 2.4);min-height:calc(var(--u) * 11.6);padding:0 calc(var(--u) * 3);background:rgba(var(--c-text-rgb), .07);animation:kf-in-up .35s var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms + .3s);display:grid}.lbr-rank{align-items:center;gap:calc(var(--u) * .8);font-family:var(--f-display);font-size:var(--t-lg);color:var(--c-text-dim);display:flex}.lbr-rank i{font-size:.9em;display:grid}.lbr-name{font-size:var(--t-md);letter-spacing:.06em;min-width:0;font-weight:800}.lbr-score{font-size:var(--t-xl);font-variant-numeric:tabular-nums;font-weight:400}.lbrow.p1 .lbr-rank{color:#ffd54a}.lbrow.p2 .lbr-rank{color:#d8dee9}.lbrow.p3 .lbr-rank{color:#e0975a}.lbrow.is-you{background:var(--c-hot);color:#0b0b12;box-shadow:inset calc(var(--u) * 1) 0 0 var(--c-brand)}.lbrow.is-you .lbr-rank{color:#0b0b12}.lbrow.is-you .lbr-you{color:var(--c-hot);background:#0b0b12}.dl-gap{text-align:center;color:var(--c-text-dim);letter-spacing:.4em;padding:calc(var(--u) * .5) 0;line-height:1}.lbrow.sk .sk-bar{height:calc(var(--u) * 3);background:rgba(var(--c-text-rgb), .16);animation:1.2s ease-in-out infinite kf-blink;animation-delay:calc(var(--i) * 90ms)}.dl-empty{justify-content:center;align-items:center;gap:calc(var(--u) * 2);text-align:center;height:100%;min-height:calc(var(--u) * 36);color:var(--c-text-dim);flex-direction:column;display:flex}.dl-empty i{font-size:calc(var(--u) * 14);color:var(--c-brand-text);display:grid}.dl-empty b{font-size:var(--t-xl);color:var(--c-text)}.dl-empty span{font-size:var(--t-sm);letter-spacing:.08em;max-width:30ch;font-weight:700}.dl-go{flex:none}.ui-root[data-orient=landscape] .dl-body{gap:calc(var(--u) * 3) calc(var(--u) * 5);grid-template:"card board""go board"minmax(0,1fr)/minmax(0,48fr) minmax(0,50fr);margin-top:0;display:grid}.ui-root[data-orient=landscape] .dl-card{grid-area:card}.ui-root[data-orient=landscape] .dl-board{grid-area:board}.ui-root[data-orient=landscape] .dl-go{grid-area:go;align-self:end}.ui-root[data-orient=landscape][data-size=sm] .dl-chips{gap:calc(var(--u) * 1.2);grid-template-columns:1fr 1fr}.ui-root[data-orient=landscape][data-size=sm] .dl-chip{padding:calc(var(--u) * .8) calc(var(--u) * 2)}.ui-root[data-orient=landscape][data-size=sm] .dl-stat b{font-size:calc(var(--u) * 8)}.ui-root[data-orient=landscape][data-size=sm] .dl-card{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 2.4)}.scr-stripRun{padding-bottom:0}.sr-stage{z-index:0;position:absolute;inset:0}.scr-stripRun .topbar{z-index:4;position:relative}.sr-stage:after{content:"";height:calc(var(--tap) + var(--st) + var(--u) * 9);z-index:2;pointer-events:none;background:linear-gradient(180deg, var(--c-bg) 25%, transparent);position:absolute;top:0;left:0;right:0}.sr-sky{background:linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg-2) 70%, rgba(var(--c-brand-rgb), .35) 100%);position:absolute;inset:0;overflow:hidden}.sr-sky:before{content:"";opacity:.6;background-image:radial-gradient(circle,#fff .8px,#0000 1.4px);background-size:calc(var(--u) * 14) calc(var(--u) * 11);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.sr-moon{display:none}.sr-city{width:100%;height:34%;fill:rgba(var(--c-bg-rgb), .9);position:absolute;bottom:0;left:0;right:0}.sr-city .win{fill:var(--c-hot);animation:4s step-end infinite kf-win;animation-delay:calc(var(--i,0) * -.7s)}.sr-scroll{touch-action:pan-y;overscroll-behavior:contain;padding-top:calc(var(--tap) + var(--st) + var(--u) * 6);padding-bottom:calc(var(--u) * 46 + var(--sb));scroll-behavior:auto;z-index:1;position:absolute;inset:0;overflow:auto}.sr-world{margin:0 auto;position:relative}.sr-road{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sr-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.rd-base{stroke:rgba(var(--c-bg-rgb), .92);stroke-width:calc(var(--u) * 7)}.rd-lane{stroke:rgba(var(--c-text-rgb), .35);stroke-width:calc(var(--u) * .7);stroke-dasharray:.006 .012}.rd-done{stroke:var(--c-hot);stroke-width:calc(var(--u) * 1.6);filter:drop-shadow(0 0 calc(var(--u) * 2) rgba(var(--c-hot-rgb), .8))}.node{width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin:calc(var(--u) * -11) 0 0 calc(var(--u) * -11);isolation:isolate;transition:transform .2s var(--ease-out);padding:0;display:block;position:absolute}.n-boss{width:calc(var(--u) * 28);height:calc(var(--u) * 28);margin:calc(var(--u) * -14) 0 0 calc(var(--u) * -14)}.nd-ring{inset:calc(var(--u) * -1);z-index:-1;background:rgba(var(--c-text-rgb), 0);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);transition:background .12s;position:absolute}.nd-face{background:radial-gradient(80% 80% at 50% 30%, var(--na), var(--nb) 60%, var(--nd));clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.nd-mark{width:54%;height:54%;filter:drop-shadow(0 calc(var(--u) * .5) 0 #00000073);display:block}.nd-mark .mark{width:100%;height:100%}.nd-state{width:calc(var(--u) * 7);height:calc(var(--u) * 7);font-size:calc(var(--u) * 4.2);color:var(--c-hot);background:#0b0b12;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8%;right:16%}.n-boss .nd-state{width:calc(var(--u) * 8.4);height:calc(var(--u) * 8.4);font-size:calc(var(--u) * 5)}.n-complete .nd-state{background:var(--c-good);color:#04140a}.n-locked .nd-face{filter:grayscale()brightness(.5)}.n-locked .nd-state{color:#aab3d8}.n-available .nd-ring{background:var(--c-hot);animation:1.2s ease-in-out infinite kf-ring}.nd-opp{z-index:2;left:calc(var(--u) * -3.4);top:calc(var(--u) * -2.6);width:calc(var(--u) * 10.4);height:calc(var(--u) * 10.4);isolation:isolate;box-shadow:0 0 0 calc(var(--u) * .7) #0b0b12, 0 0 0 calc(var(--u) * 1.3) var(--nb), 0 calc(var(--u) * .8) 0 calc(var(--u) * 1.3) #00000073;background:#0b0b12;border-radius:50%;position:absolute;overflow:hidden}.n-boss .nd-opp{width:calc(var(--u) * 13);height:calc(var(--u) * 13);left:calc(var(--u) * -5);top:calc(var(--u) * -3.6)}.nd-opp .pa .pa-img,.nd-opp .pa .portrait{height:92%;inset:8% 0 0}.n-locked .nd-opp{filter:grayscale()brightness(.75)}.nd-crown{top:calc(var(--u) * -6);font-size:calc(var(--u) * 8);color:var(--c-hot);filter:drop-shadow(0 calc(var(--u) * .6) 0 #0009);display:grid;position:absolute;left:50%;transform:translate(-50%)rotate(-6deg)}.nd-stars{left:50%;bottom:calc(var(--u) * -8.6);gap:calc(var(--u) * .4);font-size:calc(var(--u) * 5);display:flex;position:absolute;transform:translate(-50%)}.nd-stars .on{color:var(--c-hot);filter:drop-shadow(0 1px #000000b3)}.nd-stars .off{color:rgba(var(--c-text-rgb), .5)}.nd-name{left:50%;bottom:calc(var(--u) * -2.6);padding:calc(var(--u) * .4) calc(var(--u) * 3);font-size:var(--t-sm);letter-spacing:.08em;white-space:nowrap;color:var(--c-text);clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, calc(100% - var(--u) * 1) 100%, 0 100%);z-index:2;background:#0b0b12;position:absolute;transform:translate(-50%)}.n-boss .nd-name{bottom:calc(var(--u) * -2.6)}.node.is-focus{z-index:3;transform:scale(1.1)}.node.is-focus .nd-ring{background:var(--c-hot)}.node.is-sel{z-index:2}.node.is-sel .nd-ring{background:var(--c-hot);inset:calc(var(--u) * -1.4)}.sr-sheet{left:max(var(--sl), calc(var(--u) * 4));right:max(var(--sr), calc(var(--u) * 4));bottom:max(var(--sb), calc(var(--u) * 3));z-index:3;gap:calc(var(--u) * 3);padding:calc(var(--u) * 3.4) calc(var(--u) * 4);flex-direction:column;display:flex;position:absolute}.sr-sheet:before{background:linear-gradient(160deg, rgba(var(--c-panel-rgb), .97), rgba(var(--c-bg-rgb), .97))}.sh-l{gap:calc(var(--u) * 1);flex-direction:column;min-width:0;display:flex}.sh-name{font-size:var(--t-xl);line-height:.95}.sh-vs{font-size:var(--t-sm);letter-spacing:.08em;color:var(--c-text-dim);font-weight:700}.sh-reward{align-items:center;gap:calc(var(--u) * 2);font-size:var(--t-sm);margin-top:calc(var(--u) * .6);display:flex}.sh-reward b{letter-spacing:.06em;color:var(--c-hot);font-weight:800}.sh-ric{width:calc(var(--u) * 9);height:calc(var(--u) * 9);font-size:calc(var(--u) * 6);color:var(--c-hot);place-items:center;display:grid}.sh-rart{width:100%;height:100%;clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, calc(100% - var(--u) * 1) 100%, 0 100%);display:block}.sr-startbtn.is-disabled{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none;pointer-events:auto}.ui-root[data-orient=landscape] .sr-sheet{width:min(calc(var(--u) * 116), 62%);padding:calc(var(--u) * 2.4) calc(var(--u) * 4);flex-direction:row;justify-content:space-between;align-items:center;left:auto}.ui-root[data-orient=landscape] .sr-sheet .sh-r{flex:0 0 calc(var(--u) * 38)}.ui-root[data-orient=landscape] .sr-sheet .sr-startbtn .btn-plate,.row-reset .btn-plate{padding:0 calc(var(--u) * 3.4)}.ui-root[data-orient=landscape] .sr-sheet .sr-startbtn .chev{display:none}.ui-root[data-orient=landscape] .sh-name{font-size:var(--t-xl)}.ui-root[data-orient=landscape] .sr-scroll{padding-bottom:calc(var(--u) * 3);padding-top:calc(var(--tap) + var(--st) + var(--u) * 2);touch-action:pan-x;overflow:auto hidden}.ui-root[data-orient=landscape][data-size=sm] .sh-reward,.ui-root[data-orient=landscape][data-size=sm] .sh-vs,.ui-root[data-size=xs] .scr-stripRun .tb-r .chip-brand{display:none}.ui-root[data-size=xs] .lb-qr-wrap{width:calc(var(--u) * 30);height:calc(var(--u) * 30)}.ui-root[data-size=xs] .lb-c{width:calc(var(--u) * 15);height:calc(var(--u) * 19)}.ui-root[data-size=xs] .lb-c b{font-size:calc(var(--u) * 13)}.ui-root[data-size=xs] .lb-art{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.ui-root[data-orient=portrait][data-short="1"] .cs-blurb,.ui-root[data-orient=portrait][data-short="1"] .cs-special small{display:none}.ui-root[data-orient=portrait][data-short="1"] .cs-body{row-gap:calc(var(--u) * 1.6)}.ui-root[data-orient=portrait][data-short="1"] .lb-entry{padding:calc(var(--u) * 1) 0}.ui-root[data-orient=portrait][data-short="1"] .lb-slot-c{height:calc(var(--u) * 15);width:calc(var(--u) * 14)}.ui-root[data-orient=portrait][data-short="1"] .lb-slot-c b{font-size:calc(var(--u) * 11)}.ui-root[data-orient=portrait][data-short="1"] .lb-keys{align-content:start}.ui-root[data-size=xs] .lb-readybtn .lbl{font-size:var(--t-md);white-space:nowrap}.vs-skip{min-height:var(--tap);align-items:center;display:flex}.ui-root[data-size=xs] .cs-roster-wrap,.ui-root[data-size=xs] .ss-grid{margin-left:calc(var(--u) * -3);margin-right:calc(var(--u) * -3);padding-left:calc(var(--u) * 3);padding-right:calc(var(--u) * 3)}.scr-chooser{justify-content:flex-start;gap:calc(var(--u) * 2)}.ch-lead{padding-left:calc(var(--u) * 2)}.ch-body{z-index:2;justify-content:flex-end;gap:calc(var(--u) * 4);min-height:0;padding-bottom:calc(var(--u) * 2);flex-direction:column;flex:auto;display:flex;position:relative}.ch-info{gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 3.4) calc(var(--u) * 4);flex-direction:column;display:flex}.ch-kicker{color:var(--c-hot);letter-spacing:.18em}.ch-text{font-size:var(--t-lg);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.18}.ch-list{gap:calc(var(--u) * 3.4);flex-direction:column;display:flex}.ch-opt .btn{text-align:left}.ch-opt .btn-plate{padding:0 calc(var(--u) * 5) 0 calc(var(--u) * 6);justify-content:flex-start}.ch-opt .btn-in{gap:calc(var(--u) * 3.4);width:100%}.ch-opt .btn-in .lbl{flex:1;align-items:flex-start}.ch-opt .btn-in .ic:first-child{font-size:1.5em}.ch-opt .btn[disabled]{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none}.ui-root[data-orient=landscape] .ch-body{justify-content:space-between;align-items:center;gap:calc(var(--u) * 8);flex-direction:row;padding-bottom:0}.ui-root[data-orient=landscape] .ch-info{flex:46%}.ui-root[data-orient=landscape] .ch-list{flex:50%}.ui-root[data-orient=landscape][data-size=sm] .ch-text{font-size:var(--t-md)}.ui-root[data-orient=landscape][data-size=sm] .ch-info{padding:calc(var(--u) * 2.4) calc(var(--u) * 3.2);gap:calc(var(--u) * 1.4)}.ui-root[data-orient=landscape][data-size=sm] .ch-list{gap:calc(var(--u) * 2.4)}.ui-root[data-short="1"] .ch-hero{display:none}.scr-pairing{justify-content:flex-start}.pr-body{justify-content:center;gap:calc(var(--u) * 3.4);flex-direction:column;flex:auto;min-height:0;display:flex}.pr-slots{align-items:stretch;gap:calc(var(--u) * 2);flex-direction:column;display:flex}.pr-slot{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 5);min-height:calc(var(--u) * 28);background:rgba(var(--c-bg-rgb), .78);clip-path:polygon(calc(var(--u) * 2.4) 0, 100% 0, calc(100% - var(--u) * 2.4) 100%, 0 100%);box-shadow:inset 0 0 0 calc(var(--u) * .5) rgba(var(--c-text-rgb), .16);transition:background .2s,box-shadow .2s;display:flex;position:relative}.pr-slot.p1{--pc:var(--c-brand)}.pr-slot.p2{--pc:var(--c-alt)}.pr-slot.is-in{background:linear-gradient(100deg, var(--pc), rgba(var(--c-bg-rgb), .9) 92%);box-shadow:none}.pr-slot.p2.is-in{color:var(--c-alt-on);background:linear-gradient(100deg, var(--c-alt), rgba(var(--c-bg-rgb), .85) 120%)}.pr-num{font-size:calc(var(--u) * 15);color:var(--pc);text-shadow:0 calc(var(--u) * .8) 0 #00000080;min-width:calc(var(--u) * 22);flex:none;line-height:.9}.pr-slot.is-in .pr-num{color:#fff}.pr-slot.p2.is-in .pr-num{color:var(--c-alt-on)}.pr-dev{gap:calc(var(--u) * 1.2);flex-direction:column;min-width:0;display:flex}.pr-ic{font-size:calc(var(--u) * 8);display:grid}.pr-name{font-size:var(--t-xl);letter-spacing:.05em;font-weight:800;line-height:1}.pr-ok{align-items:center;gap:calc(var(--u) * 1.2);color:inherit;opacity:.9;display:inline-flex}.pr-wait{font-size:var(--t-lg);letter-spacing:.1em;animation:1.2s ease-in-out infinite kf-pulse}.pr-alt{opacity:.8;font-size:.7em;display:none}.ui-root[data-input=gamepad] .pr-alt[data-dev=gamepad],.ui-root[data-input=keyboard] .pr-alt[data-dev=keyboard]{display:block}.pr-vs{font-size:calc(var(--u) * 8);color:var(--c-hot);margin:calc(var(--u) * -1.4) 0;z-index:2;text-shadow:0 calc(var(--u) * .6) 0 #0009;align-self:center}.pr-note{text-align:center;opacity:.85;line-height:1.35}.pr-pop{animation:kf-pop .45s var(--ease-back) both}.pr-go .btn.is-disabled{--fill-a:#3a3f55;--fill-b:#2b3045;--fill-c:#1c2033;--ink:#9aa3c4;--shadow:#0a0c14;filter:none;pointer-events:auto}.ui-root[data-orient=landscape] .pr-slots{flex-direction:row;align-items:center}.ui-root[data-orient=landscape] .pr-slot{min-width:0;min-height:calc(var(--u) * 30);flex:1}.ui-root[data-orient=landscape] .pr-vs{margin:0 calc(var(--u) * -3)}.ui-root[data-orient=landscape][data-size=sm] .pr-num{font-size:calc(var(--u) * 11);min-width:calc(var(--u) * 15)}.ui-root[data-orient=landscape][data-size=sm] .pr-slot{padding:calc(var(--u) * 2) calc(var(--u) * 3.4);min-height:calc(var(--u) * 22);gap:calc(var(--u) * 2.4)}.ui-root[data-orient=landscape][data-size=sm] .pr-name{font-size:var(--t-lg)}.ui-root[data-orient=landscape][data-size=sm] .pr-body{gap:calc(var(--u) * 2)}.rs-extra{gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 2.4) calc(var(--u) * 3);margin-bottom:calc(var(--u) * 1);background:linear-gradient(100deg, rgba(var(--c-brand-rgb), .5), rgba(var(--c-bg-rgb), .9));box-shadow:inset calc(var(--u) * .8) 0 0 var(--c-hot);flex-direction:column;flex:none;display:flex}.rx-h{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex}.rx-title{font-size:var(--t-xl);line-height:1}.rx-stars{gap:calc(var(--u) * 1.2);font-size:calc(var(--u) * 8);color:rgba(var(--c-text-rgb), .35);display:flex}.rx-star.on{color:var(--c-hot);filter:drop-shadow(0 calc(var(--u) * .4) 0 #0009)}.rx-star.fresh{animation:kf-pop .55s var(--ease-back) both;animation-delay:calc(.8s + var(--k,0) * .28s)}.rx-obj{gap:calc(var(--u) * 1.2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-obj li{align-items:center;gap:calc(var(--u) * 2.2);font-size:var(--t-md);letter-spacing:.05em;padding:calc(var(--u) * .4) 0;font-weight:800;display:flex}.rx-obj li i{font-size:calc(var(--u) * 5);color:rgba(var(--c-text-rgb), .4);flex:none;display:grid}.rx-obj li.met i{color:var(--c-good)}.rx-obj li.miss span{opacity:.7}.rx-obj li span{flex:1;min-width:0}.rx-obj li em{font-style:normal;font-size:var(--t-xs);padding:calc(var(--u) * .5) calc(var(--u) * 1.6);background:var(--c-hot);color:#0b0b12;letter-spacing:.1em;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.rx-obj li em.dim{background:rgba(var(--c-text-rgb), .16);color:var(--c-text)}.rx-obj li.fresh{animation:kf-in-right .45s var(--ease-out) both;animation-delay:calc(.6s + var(--i,0) * .2s)}.rx-note{align-items:center;gap:calc(var(--u) * 2);font-size:var(--t-sm);letter-spacing:.08em;color:var(--c-hot);font-weight:700;display:flex}.rx-note i{font-size:calc(var(--u) * 4.4);display:grid}.rs-chal.is-met{background:linear-gradient(100deg, rgba(var(--c-good-rgb), .38), rgba(var(--c-bg-rgb), .9))}.rs-daily{gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 4);background:linear-gradient(100deg, rgba(var(--c-brand-rgb), .7), rgba(var(--c-bg-rgb), .92));clip-path:polygon(calc(var(--u) * 2.4) 0, 100% 0, calc(100% - var(--u) * 2.4) 100%, 0 100%);flex-direction:column;display:flex}.rd-title{color:var(--c-hot);letter-spacing:.18em}.rd-main{align-items:flex-end;gap:calc(var(--u) * 2.4);display:flex}.rd-pts{font-size:calc(var(--u) * 21);font-variant-numeric:tabular-nums;text-shadow:0 calc(var(--u) * 1.2) 0 #00000080;line-height:.9}.rd-unit{font-size:var(--t-lg);padding-bottom:calc(var(--u) * 1.4);opacity:.85}.rd-grade{align-items:center;gap:calc(var(--u) * .6);min-width:calc(var(--u) * 20);padding:calc(var(--u) * 1.6) calc(var(--u) * 3);background:var(--c-hot);color:#0b0b12;clip-path:polygon(calc(var(--u) * 1.6) 0, 100% 0, calc(100% - var(--u) * 1.6) 100%, 0 100%);animation:kf-pop .6s var(--ease-back) both;flex-direction:column;margin-left:auto;animation-delay:1.1s;display:flex}.rd-grade b{font-size:calc(var(--u) * 16);line-height:.9}.rd-grade small{font-size:calc(var(--t-xs) * .85);letter-spacing:.1em;text-align:center;font-weight:800}.rd-grade.g-D,.rd-grade.g-C{background:#c9d1e8}.rd-line{align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.rd-rank{align-items:center;gap:calc(var(--u) * 1.6);font-size:var(--t-md);letter-spacing:.06em;font-weight:800;display:inline-flex}.rd-rank i{color:var(--c-hot);font-size:1.2em;display:grid}.rd-rank b{color:var(--c-hot);font-size:1.3em}.rd-rank.is-off{font-size:var(--t-sm);opacity:.9}.ui-root[data-orient=landscape] .rd-pts{font-size:calc(var(--u) * 14)}.ui-root[data-orient=landscape] .rd-grade b{font-size:calc(var(--u) * 11)}.ui-root[data-orient=landscape][data-size=sm] .rs-daily{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 2) calc(var(--u) * 3)}.ui-root[data-orient=landscape][data-size=sm] .rd-grade small{display:none}.ui-root[data-orient=landscape][data-size=sm] .rx-obj li{font-size:var(--t-sm)}.ui-root[data-orient=landscape][data-size=sm] .rs-rematch .lbl,.ui-root[data-orient=landscape][data-size=sm] .rs-sec .lbl{white-space:nowrap}.ui-root[data-orient=landscape][data-size=sm] .rs-rematch .lbl{font-size:.74em}.lb-stadium{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6);background:rgba(var(--c-bg-rgb), .72);clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lb-stadium[hidden]{display:none}.lb-stad-name{text-align:center;flex-direction:column;align-items:center;min-width:0;line-height:1.05;display:flex}.lb-stad-name b{font-size:var(--t-lg);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:400;overflow:hidden}.lb-stad-name small{font-size:var(--t-xs);color:var(--c-text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lb-stadium.is-locked .ibtn{visibility:hidden}.ui-root[data-orient=landscape] .lb-stadium{grid-area:stad}.ui-root[data-orient=landscape][data-size=sm] .lb-stad-l,.ui-root[data-orient=landscape][data-size=sm] .lb-stad-name small{display:none}.ch-chips{grid-template-columns:1fr}.ch-chips .dl-chip b{white-space:normal;overflow-wrap:anywhere;line-height:1.05}.ui-root[data-orient=landscape] .ch-chips{grid-template-columns:1fr 1fr}.lb-big .btn-in .lbl{white-space:nowrap;font-size:1.05em}.hud{pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.hud[data-vis="0"]{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.hud-top{align-items:flex-start;gap:calc(var(--u) * 3);padding:max(var(--st), calc(var(--u) * 3)) max(var(--sr), calc(var(--u) * 3)) 0 max(var(--sl), calc(var(--u) * 3));display:flex;position:absolute;top:0;left:0;right:0}.hud-pause{pointer-events:auto;--fill:rgba(var(--c-bg-rgb), .78);flex:none}.hud-bugwrap{flex:auto;justify-content:center;min-width:0;display:flex}.hud-side{width:calc(var(--u) * 9);flex:none;justify-content:flex-end;align-items:flex-start;display:flex}.ui-root[data-size=xs] .hud-side{display:none}.ui-root[data-orient=landscape] .hud-side,.ui-root[data-size=lg] .hud-side{width:var(--tap)}.hud-bug{filter:drop-shadow(0 calc(var(--u) * .6) 0 #00000073);padding-bottom:calc(var(--u) * 6.4);align-items:flex-start;display:flex;position:relative}.hb-col{width:calc(var(--u) * 22.5);flex-direction:column;align-items:stretch;display:flex;position:relative}.hb-plate{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);height:calc(var(--u) * 14.4);padding:0 calc(var(--u) * 2.6) 0 calc(var(--u) * 2.4);color:var(--tm-on);background:linear-gradient(180deg, var(--tm-hi), var(--tm) 55%, var(--tm-lo));clip-path:polygon(calc(var(--u) * 1.6) 0, 100% 0, calc(100% - var(--u) * 1.6) 100%, 0 100%);display:flex;position:relative}.hb-col.t1 .hb-plate{padding:0 calc(var(--u) * 2.4) 0 calc(var(--u) * 2.6);flex-direction:row-reverse}.hb-id{align-items:flex-start;gap:calc(var(--u) * .2);flex-direction:column;min-width:0;display:flex}.hb-col.t1 .hb-id{align-items:flex-end}.hb-abbr{font-size:calc(var(--u) * 4);letter-spacing:.03em;line-height:1}.hb-label{font-size:calc(var(--u) * 2.5);letter-spacing:.14em;opacity:.85;min-height:calc(var(--u) * 2.5);font-weight:800;line-height:1}.hb-label:empty{display:none}.hb-score{font-size:calc(var(--u) * 8.8);font-variant-numeric:tabular-nums;text-shadow:0 calc(var(--u) * .4) 0 #0000004d;line-height:1}.hb-plate[data-local="1"]:after{content:"";height:calc(var(--u) * .9);background:var(--c-hot);position:absolute;bottom:0;left:0;right:0}.hb-poss{top:calc(var(--u) * -1.8);left:calc(var(--u) * -2.2);z-index:3;width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);font-size:calc(var(--u) * 3.6);color:var(--c-hot);z-index:2;background:#0b0b12;border-radius:50%;place-items:center;display:none;position:absolute}.hb-col.t1 .hb-poss{left:auto;right:calc(var(--u) * -2.2)}.hb-col.has-ball .hb-poss{animation:kf-pop .35s var(--ease-back) both;display:grid}.hb-plate.has-ball{filter:brightness(1.1)}.pulse{animation:kf-pulse-once .4s var(--ease-out)}@keyframes kf-pulse-once{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.hb-mid{z-index:1;width:calc(var(--u) * 19);height:calc(var(--u) * 14.4);background:rgba(var(--c-bg-rgb), .94);clip-path:polygon(calc(var(--u) * 1.4) 0, calc(100% - var(--u) * 1.4) 0, 100% 100%, 0 100%);margin:0 calc(var(--u) * -.4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hb-clock{font-size:calc(var(--u) * 8.2);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.hb-half{font-size:calc(var(--u) * 2.6);letter-spacing:.2em;margin-top:calc(var(--u) * .6);color:var(--c-text-dim);line-height:1}.hb-clock.is-urgent{color:var(--c-bad);animation:.5s ease-in-out infinite kf-pulse}.hud-bug.is-urgent .hb-mid{box-shadow:inset 0 0 0 calc(var(--u) * .5) var(--c-bad)}.hb-down{padding:calc(var(--u) * .9) calc(var(--u) * 4);font-size:calc(var(--u) * 3.6);letter-spacing:.1em;white-space:nowrap;background:rgba(var(--c-bg-rgb), .94);clip-path:polygon(calc(var(--u) * 1) 0, calc(100% - var(--u) * 1) 0, 100% 100%, 0 100%);font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hb-down.is-goal{background:var(--c-hot);color:#0b0b12}.hb-down.is-goal:before{content:"⚑ "}.hb-st{align-items:center;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 1);padding:0 calc(var(--u) * 1.2);display:flex;position:relative}.hb-col.t1 .hb-st{flex-direction:row-reverse}.hb-stbolt{font-size:calc(var(--u) * 3.4);color:var(--c-text-dim);flex:none;display:grid}.hb-stbar{height:calc(var(--u) * 3.6);background:rgba(var(--c-bg-rgb), .88);transform:skewX(var(--slant));box-shadow:inset 0 0 0 1px rgba(var(--c-text-rgb), .3);flex:1;position:relative;overflow:hidden}.hb-stbar i{transform-origin:0;background:linear-gradient(90deg, var(--tm), var(--tm-hi));will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.hb-col.t1 .hb-stbar i{transform-origin:100%}.hb-stl{font-style:normal;font-size:calc(var(--u) * 2.5);letter-spacing:.08em;color:#fff;text-shadow:0 1px #000,0 0 3px #000;white-space:nowrap;transform:skewX(calc(var(--slant) * -1));place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.hb-sttime{font-size:calc(var(--u) * 4.4);min-width:calc(var(--u) * 3.4);text-align:center;color:var(--c-hot);line-height:1}.hb-sttime:empty{display:none}.hb-col.st-ready .hb-stbolt{color:var(--c-hot);animation:.7s ease-in-out infinite kf-pulse}.hb-col.st-ready .hb-stbar{box-shadow:inset 0 0 0 calc(var(--u) * .5) var(--c-hot);animation:1s ease-in-out infinite kf-glow}.hb-col.st-ready .hb-stbar i{background:linear-gradient(90deg, var(--tm-hi), #fff, var(--tm-hi));background-size:200% 100%;animation:.8s linear infinite kf-stripes}.hb-col.st-active .hb-stbolt{color:var(--c-hot)}.hb-col.st-active .hb-stbar{box-shadow:inset 0 0 0 calc(var(--u) * .5) var(--tm-hi)}.hb-col.st-active .hb-stbar i{background:linear-gradient(90deg, var(--c-hot), var(--tm-hi))}.hb-col.st-active .hb-plate{animation:.8s ease-in-out infinite kf-glow}.hb-pip{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);font-size:calc(var(--u) * 3);letter-spacing:.1em;color:var(--c-good);background:rgba(var(--c-bg-rgb), .7);clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, calc(100% - var(--u) * 1) 100%, 0 100%);font-weight:800;display:inline-flex}.hb-pip .ic{font-size:1.6em}.hb-pip[data-q=fair]{color:var(--c-warn)}.hb-pip[data-q=poor]{color:var(--c-bad)}.hb-pip[data-q=lost]{color:var(--c-bad);animation:1s ease-in-out infinite kf-blink}.hb-pip-t:empty,.hud[data-daily="1"] .hb-col.t1{display:none}.hud[data-daily="1"] .hb-mid{margin-right:0}.hud-mid{justify-content:center;align-items:center;gap:calc(var(--u) * 2);min-width:0;margin-bottom:calc(var(--u) * .3);display:flex}.hud-mid:not(:has(>:not([hidden]))){display:none}.hud-prompt{align-items:center;gap:calc(var(--u) * 1.4);white-space:nowrap;display:flex}.hud-prompt[hidden]{display:none}.hp-text{padding:calc(var(--u) * 1) calc(var(--u) * 4.6);font-size:calc(var(--u) * 4.4);background:var(--c-brand);color:var(--c-on-brand);clip-path:polygon(calc(var(--u) * 1.6) 0, 100% 0, calc(100% - var(--u) * 1.6) 100%, 0 100%);letter-spacing:.04em}.hp-text:empty{display:none}.hp-act{padding:calc(var(--u) * .8) calc(var(--u) * 2.6);font-size:calc(var(--u) * 3.2);letter-spacing:.1em;background:rgba(var(--c-bg-rgb), .85);color:var(--c-text-dim);clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, calc(100% - var(--u) * 1) 100%, 0 100%);font-weight:800}.hp-act.is-ready{background:var(--c-hot);color:#0b0b12;animation:.6s ease-in-out infinite kf-pulse}.hp-act[hidden]{display:none}.hud-recv{gap:calc(var(--u) * 1.6);display:flex}.hud-recv[hidden]{display:none}.hr{align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .7) calc(var(--u) * 2.2);background:rgba(var(--c-bg-rgb), .82);clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, calc(100% - var(--u) * 1) 100%, 0 100%);display:inline-flex}.hr b{font-family:var(--f-display);font-weight:400;font-size:calc(var(--u) * 3.6);margin-right:calc(var(--u) * .5)}.hr i{width:calc(var(--u) * 1.8);height:calc(var(--u) * 3.1);background:rgba(var(--c-text-rgb), .25);transform:skewX(var(--slant))}.hr i.on{background:var(--c-good)}.hud-catch{width:calc(var(--u) * 24);height:calc(var(--u) * 24);place-items:center;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.hud-catch[hidden]{display:none}.hud-catch svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.hc-bg{fill:rgba(var(--c-bg-rgb), .55);stroke:rgba(var(--c-text-rgb), .25);stroke-width:3px}.hc-zone{fill:none;stroke:var(--c-good);stroke-width:3px;stroke-dasharray:0 95.5 23.9;opacity:.9}.hc-ring{fill:none;stroke:var(--c-hot);stroke-width:4px;transition:stroke-dashoffset 50ms linear}.hud-catch b{font-size:calc(var(--u) * 5);color:var(--c-text);letter-spacing:.06em}.hud-catch.is-perfect{animation:.25s ease-in-out infinite kf-pulse}.hud-catch.is-perfect b{color:var(--c-good)}.hud-dock{left:50%;bottom:max(var(--sb), calc(var(--u) * 3));justify-content:center;align-items:flex-end;gap:calc(var(--u) * 2.4);width:max-content;max-width:calc(100% - var(--u) * 8);min-height:calc(var(--u) * 10.6);display:flex;position:absolute;transform:translate(-50%)}.hc{align-items:center;column-gap:calc(var(--u) * 1.8);padding:calc(var(--u) * .8) calc(var(--u) * 3) calc(var(--u) * 1.5) calc(var(--u) * 2.4);min-width:calc(var(--u) * 30);background:rgba(var(--c-bg-rgb), .82);box-shadow:inset calc(var(--u) * 1) 0 0 var(--tm);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);grid-template-rows:auto auto;grid-template-columns:auto 1fr;display:grid;position:relative}.hc[hidden]{display:none}.hc-num{font-size:calc(var(--u) * 6.2);color:var(--c-hot);padding-left:calc(var(--u) * 1);grid-row:1;line-height:1}.hc-txt{flex-direction:column;grid-row:1;min-width:0;display:flex}.hc-name{font-size:calc(var(--u) * 3.6);letter-spacing:.06em;white-space:nowrap;font-weight:800;line-height:1.05}.hc-role{font-size:calc(var(--u) * 2.7);letter-spacing:.14em;color:var(--c-text-dim);font-weight:700;line-height:1.1}.hc-turbo{height:calc(var(--u) * 1.4);margin-top:calc(var(--u) * .6);background:rgba(var(--c-text-rgb), .18);transform:skewX(var(--slant));grid-area:2/1/auto/-1;display:block;overflow:hidden}.hc-turbo i{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#35c8ff,#d9f6ff);height:100%;display:block;transform:scaleX(1)}.hc.turbo-on .hc-turbo i{background:linear-gradient(90deg,#ffd23f,#fff6c8)}.hc.turbo-on{animation:.5s ease-in-out infinite kf-glow}.hc.turbo-low .hc-turbo i{background:var(--c-bad);animation:.4s step-end infinite kf-blink}.ui-root[data-input=touch] .hud-dock{display:contents}.ui-root[data-input=touch] .hud-mid{display:none}.ui-root[data-input=touch] .hc{top:max(var(--st), calc(var(--u) * 3));min-width:0;position:absolute}.ui-root[data-input=touch] .hc.t0{left:calc(max(var(--sl), calc(var(--u) * 3)) + var(--tap) + var(--u) * 2)}.ui-root[data-input=touch] .hc.t1{right:calc(max(var(--sr), calc(var(--u) * 3)) + var(--tap) + var(--u) * 2)}.ui-root[data-input=touch][data-orient=portrait] .hc{top:calc(max(var(--st), calc(var(--u) * 3)) + var(--u) * 26.6)}.ui-root[data-input=touch][data-orient=portrait] .hc.t0{left:max(var(--sl), calc(var(--u) * 3))}.ui-root[data-input=touch][data-orient=portrait] .hc.t1{right:max(var(--sr), calc(var(--u) * 3))}.ui-root[data-input=touch][data-orient=portrait][data-size=xs] .hc-name,.ui-root[data-input=touch][data-orient=portrait][data-size=sm] .hc-name{display:none}.hud-feed{right:max(var(--sr), calc(var(--u) * 3));top:calc(max(var(--st), calc(var(--u) * 3)) + var(--u) * 30.5);align-items:flex-end;gap:calc(var(--u) * 1);flex-direction:column;max-width:58%;display:flex;position:absolute}.fd{align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * .9) calc(var(--u) * 3) calc(var(--u) * .9) calc(var(--u) * 2);font-size:calc(var(--u) * 3.4);letter-spacing:.06em;background:rgba(var(--c-bg-rgb), .82);box-shadow:inset calc(var(--u) * -.9) 0 0 var(--tm,var(--c-brand));clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, 100% 100%, 0 100%);animation:kf-in-right .3s var(--ease-out) both;white-space:nowrap;font-weight:800;display:inline-flex}.fd .ic{color:var(--c-hot);font-size:1.3em}.fd.out{animation:kf-out-right .25s var(--ease-in) both}.ui-root[data-orient=landscape][data-size=sm] .hud-feed{top:calc(max(var(--st), calc(var(--u) * 3)) + var(--u) * 8.4);max-width:32%}.ui-root[data-orient=landscape][data-size=sm] .co{top:43%}.hud-callouts{pointer-events:none}.co{width:min(90%, calc(var(--u) * 72));aspect-ratio:2.3;transform:translate(-50%, -50%) translateY(calc(var(--k,0) * var(--u) * -21));transition:transform .28s var(--ease-out), opacity .3s;filter:drop-shadow(1.5px 0 0 #0b0b12) drop-shadow(-1.5px 0 0 #0b0b12) drop-shadow(0 1.5px 0 #0b0b12) drop-shadow(0 -1.5px 0 #0b0b12) drop-shadow(0 calc(var(--u) * 1.2) 0 #00000059);place-items:center;display:grid;position:absolute;top:38%;left:50%}.co[hidden]{display:none}.co-burst{clip-path:var(--co-poly,polygon(50% 0, 100% 50%, 50% 100%, 0 50%));background:linear-gradient(160deg, #fff2a8 0%, var(--c-glow) 42%, var(--c-alt) 100%);position:absolute;inset:0}.co[data-style=good] .co-burst{background:linear-gradient(160deg, var(--co-hi,var(--c-brand-hi)), var(--co-a,var(--c-brand)) 70%)}.co[data-style=bad] .co-burst{background:linear-gradient(160deg,#ff7a86,#e22a3f 60%,#a10f26)}.co[data-style=info]{aspect-ratio:6;width:min(80%, calc(var(--u) * 60))}.co[data-style=info] .co-burst{clip-path:polygon(calc(var(--u) * 2) 0, 100% 0, calc(100% - var(--u) * 2) 100%, 0 100%);background:var(--c-panel-2)}.co-in{align-items:center;gap:calc(var(--u) * .8);flex-direction:column;display:flex;position:relative;transform:rotate(-4deg)}.co[data-style=info] .co-in{transform:none}.co-t{font-size:min(calc(var(--u) * 11.4), calc(var(--rw) * .11));text-align:center;color:#fff;letter-spacing:.01em;-webkit-text-stroke:calc(var(--u) * 1.1) #0b0b12;paint-order:stroke fill;text-shadow:calc(var(--u) * .7) calc(var(--u) * 1) 0 #0b0b12;white-space:nowrap;line-height:.92}.co[data-style=good] .co-t{color:var(--co-on,#fff)}.co[data-style=hype] .co-t,.co[data-style=good] .co-t{color:#fff}.co[data-style=info] .co-t{font-size:calc(var(--u) * 5.6);-webkit-text-stroke:0;text-shadow:none}.co-sub{padding:calc(var(--u) * .7) calc(var(--u) * 3);font-size:calc(var(--u) * 4);letter-spacing:.12em;color:var(--c-hot);clip-path:polygon(calc(var(--u) * 1) 0, 100% 0, calc(100% - var(--u) * 1) 100%, 0 100%);background:#0b0b12;font-weight:800}.co-sub[hidden]{display:none}.co.go .co-burst{animation:.42s cubic-bezier(.2,1.5,.4,1) both kf-co-burst}.co.go .co-in{animation:.42s cubic-bezier(.2,1.6,.4,1) 50ms both kf-co-text}.co.go{animation:.4s ease-in 1.25s forwards kf-co-out}@keyframes kf-co-burst{0%{opacity:0;transform:scale(.2)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kf-co-text{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}@keyframes kf-co-out{to{opacity:0}}.ui-root[data-rm="1"] .co.go .co-burst,.ui-root[data-rm="1"] .co.go .co-in{animation:.2s both kf-fade!important}.ui-root[data-rm="1"] .co-in{transform:none}.hud-td{height:calc(var(--u) * 34);place-items:center;display:grid;position:absolute;top:24%;left:0;right:0}.hud-td[hidden]{display:none}.td-band{background:linear-gradient(180deg, var(--tm-alt,var(--c-hot)) 0 12%, var(--tm,var(--c-brand)) 12% 88%, var(--tm-alt,var(--c-hot)) 88%);box-shadow:0 calc(var(--u) * 1.6) 0 #0006;position:absolute;inset:12% -10%;transform:skewY(-3deg)}.td-band:after{content:"";opacity:.3;background-image:radial-gradient(circle,#ffffffe6 1.3px,#0000 2px);background-size:calc(var(--u) * 2.6) calc(var(--u) * 2.6);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 60%);mask-image:linear-gradient(100deg,#000,#0000 60%)}.td-text{font-size:min(calc(var(--u) * 19), calc(var(--rw) * .16));color:#fff;-webkit-text-stroke:calc(var(--u) * 1.3) #0b0b12;paint-order:stroke fill;text-shadow:calc(var(--u) * .9) calc(var(--u) * 1.3) 0 #0b0b12;white-space:nowrap;line-height:.9;position:relative;transform:rotate(-3deg)}.td-sub{margin-top:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 4);font-size:var(--t-md);letter-spacing:.12em;color:var(--c-hot);clip-path:polygon(calc(var(--u) * 1.4) 0, 100% 0, calc(100% - var(--u) * 1.4) 100%, 0 100%);background:#0b0b12;font-weight:800;position:relative}.hud-td{flex-direction:column}.hud-td.go .td-band{animation:kf-wipe-x .35s var(--ease-out) both}.hud-td.go .td-text{animation:.55s cubic-bezier(.2,.9,.3,1) .12s both kf-slam}.hud-td.go .td-sub{animation:kf-in-up .35s .5s var(--ease-out) both}.hud-td.go{animation:.4s ease-in 2.15s forwards kf-td-out}@keyframes kf-td-out{to{opacity:0;transform:translate(8%)}}.ui-root[data-rm="1"] .hud-td.go .td-band,.ui-root[data-rm="1"] .hud-td.go .td-text{animation:.2s both kf-fade!important}.hud-stbanner{height:calc(var(--u) * 26);place-items:center;display:grid;position:absolute;top:36%;left:0;right:0}.hud-stbanner[hidden]{display:none}.stb-band{box-shadow:0 0 0 calc(var(--u) * 1) var(--tm), 0 0 calc(var(--u) * 8) var(--tm);background:#05060a;position:absolute;inset:22% -5%;transform:skewY(-3deg)}.stb-in{align-items:center;gap:calc(var(--u) * 3);color:var(--tm-hi,#fff);display:flex;position:relative}.stb-in i{font-size:calc(var(--u) * 9);color:var(--c-hot);display:grid}.stb-name{font-size:calc(var(--u) * 11);letter-spacing:.02em;text-shadow:0 0 calc(var(--u) * 3) var(--tm);white-space:nowrap;color:#fff;-webkit-text-stroke:calc(var(--u) * .5) var(--tm);paint-order:stroke fill;line-height:1}.stb-tag{padding:calc(var(--u) * .6) calc(var(--u) * 3);background:var(--c-hot);color:#0b0b12;letter-spacing:.3em;font-size:var(--t-xs);clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);position:absolute;top:4%;left:50%;transform:translate(-50%)}.hud-stbanner.go .stb-band{animation:kf-st-band .45s var(--ease-out) both}.hud-stbanner.go .stb-in{animation:.5s cubic-bezier(.2,.9,.3,1) .12s both kf-slam}.hud-stbanner.go .stb-tag{animation:kf-in-down .3s .3s var(--ease-out) both}.hud-stbanner.go{animation:.4s ease-in 1.55s forwards kf-td-out}@keyframes kf-st-band{0%{opacity:0;transform:skewY(-3deg)scaleX(.1)}to{opacity:1;transform:skewY(-3deg)scaleX(1)}}.hud-aura{opacity:0;background:radial-gradient(120% 90% at 50% 50%, transparent 52%, var(--aura,var(--c-glow)) 135%);transition:opacity .4s;position:absolute;inset:0}.hud[data-showtime="0"] .hud-aura,.hud[data-showtime="1"] .hud-aura{opacity:.5;animation:1.2s ease-in-out infinite kf-aura}@keyframes kf-aura{0%,to{opacity:.35}50%{opacity:.7}}.ui-root[data-rm="1"] .hud[data-showtime="0"] .hud-aura,.ui-root[data-rm="1"] .hud[data-showtime="1"] .hud-aura{opacity:.3;animation:none}.ui-root[data-orient=landscape][data-size=sm] .hb-col{width:calc(var(--u) * 19)}.ui-root[data-orient=landscape][data-size=sm] .hb-plate,.ui-root[data-orient=landscape][data-size=sm] .hb-mid{height:calc(var(--u) * 12.4)}.ui-root[data-orient=landscape][data-size=sm] .hb-score{font-size:calc(var(--u) * 8)}.ui-root[data-orient=landscape][data-size=sm] .hb-clock{font-size:calc(var(--u) * 7)}.ui-root[data-orient=landscape][data-size=sm] .co{width:min(60%, calc(var(--u) * 52));top:46%}.ui-root[data-orient=landscape][data-size=sm] .co-t{font-size:calc(var(--u) * 8.4)}.ui-root[data-orient=landscape][data-size=sm] .hud-td{height:calc(var(--u) * 28);top:26%}.ui-root[data-orient=landscape][data-size=sm] .td-text{font-size:calc(var(--u) * 14)}.hint{z-index:7;width:max-content;max-width:min(calc(var(--u) * 64), calc(100% - var(--u) * 8));align-items:center;gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 1.1) calc(var(--u) * 3.6);background:var(--c-hot);color:#0b0b12;font-size:var(--t-sm);letter-spacing:.05em;text-align:center;clip-path:polygon(calc(var(--u) * 1.6) 0, 100% 0, calc(100% - var(--u) * 1.6) 100%, 0 100%);pointer-events:none;animation:kf-pop .4s var(--ease-back) both;font-weight:800;line-height:1.1;display:flex;position:absolute}.hint.out{animation:.3s both kf-out-fade}.hint .ic{font-size:1.4em}.hint.deco{animation:kf-pop .4s var(--ease-back) both}
