@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2"),url(/assets/unbounded-latin-900-normal-4cp7xOrc.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}.age-gate{padding:max(16px, var(--safe-t,0px)) max(16px, var(--safe-r,0px)) max(16px, var(--safe-b,0px)) max(16px, var(--safe-l,0px));background:radial-gradient(ellipse 60% 50% at 50% 60%, #ffbe1a1f, transparent 70%), var(--night);place-items:center;display:grid;position:absolute;inset:0}.age-card{border-radius:16px;gap:12px;width:min(320px,100%);padding:20px;display:grid}.age-brand{color:var(--brass);font:900 11px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0}.age-card h1{font:800 20px/1.15 var(--display);margin:0}.age-pick{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.age-value{color:var(--brass);font:900 40px/1 var(--display);text-align:center;font-variant-numeric:tabular-nums}.age-value.unset{color:var(--faint)}.age-slider{cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:32px;margin:0}.age-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brass) var(--fill), var(--panel-3) var(--fill));border-radius:5px;height:10px}.age-slider::-moz-range-track{background:linear-gradient(90deg, var(--brass) var(--fill), var(--panel-3) var(--fill));border-radius:5px;height:10px}.age-slider.unset::-webkit-slider-runnable-track{background:var(--panel-3)}.age-slider.unset::-moz-range-track{background:var(--panel-3)}.age-slider::-webkit-slider-thumb{background:var(--brass-fill);width:26px;height:26px;box-shadow:var(--raised-brass);appearance:none;border:0;border-radius:8px;margin-top:-8px}.age-slider::-moz-range-thumb{background:var(--brass-fill);width:26px;height:26px;box-shadow:var(--raised-brass);border:0;border-radius:8px}.age-slider:focus-visible{outline:2px solid var(--brass);outline-offset:4px;border-radius:6px}.age-card p:not(.age-brand){color:var(--muted);font:600 11.5px/1.3 var(--body);margin:0}.age-card .k-btn{justify-content:center}.rw-scrim{z-index:10;padding:max(10px, var(--safe-t,0px)) max(12px, var(--safe-r,0px)) max(10px, var(--safe-b,0px)) max(12px, var(--safe-l,0px));background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.rw-dialog{gap:var(--item-gap,10px);overscroll-behavior:contain;background:var(--panel);width:min(700px,100%);max-height:100%;color:var(--cowrie);border-radius:16px;padding:12px 14px 14px;display:grid;position:relative;overflow-y:auto}.rw-head{align-items:center;gap:10px;display:flex}.rw-dialog .rw-head h2{font:800 14px/1 var(--display);letter-spacing:0;text-transform:none;margin:0}.rw-badge{background:var(--brass-fill);width:30px;height:30px;color:var(--night);border-radius:9px;place-items:center;font-size:15px;display:grid}.rw-close{width:44px;height:40px;margin-left:auto}.rw-body{gap:var(--sec-gap,16px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.rw-part{flex-direction:column;gap:8px;min-width:0;display:flex}.rw-dialog .rw-part h3{text-transform:none;font:800 11px/1.2 var(--display);letter-spacing:.02em;align-items:center;gap:6px;margin:0;display:flex}.rw-part h3 .icon{color:var(--brass)}.rw-part h3 small{color:var(--muted);font:700 9.5px/1.2 var(--body);letter-spacing:0;white-space:nowrap;margin-left:auto}.rw-note{color:var(--faint);font:600 9.5px/1.3 var(--body);margin:0}.rw-reward{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:inline-flex}.rw-money{font:800 11px/1 var(--display);align-items:center;gap:3px;display:inline-flex}.rw-money .icon{width:1.1em;height:1.1em}.rw-money.naira .icon{color:var(--leaf)}.rw-money.coins .icon{color:var(--brass)}.rw-xp{color:var(--sky);font:800 9.5px/1 var(--body);white-space:nowrap}.rw-reward[data-main]{flex-direction:column;align-items:flex-start;gap:3px}.rw-reward[data-main] .rw-money{font-size:12.5px}.rw-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rw-day{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;flex-direction:column;justify-content:space-between;gap:4px;min-height:56px;padding:6px 7px;display:flex;position:relative}.rw-day[data-big]{background:radial-gradient(ellipse 70% 90% at 85% 50%, #ffbe1a38, transparent 70%), var(--panel-2);grid-column:span 2}.rw-day[data-big] .rw-money{font-size:15px}.rw-day-n{color:var(--muted);font:800 8.5px/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.rw-day[data-state=ready]{border-color:var(--brass);box-shadow:0 0 0 1px var(--brass), 0 0 16px #ffbe1a73;animation:1.8s ease-in-out infinite alternate rw-glow}.rw-day[data-state=ready] .rw-day-n{color:var(--brass)}.rw-day[data-state=done]{opacity:.55}.rw-tick{background:var(--leaf);width:16px;height:16px;color:var(--night);border-radius:5px;place-items:center;font-size:10px;display:grid;position:absolute;top:5px;right:5px}@keyframes rw-glow{to{box-shadow:0 0 0 1px var(--brass), 0 0 6px #ffbe1a33}}.rw-claim{justify-content:center;width:100%;min-height:44px}.rw-track{height:14px;margin:0 6px;position:relative}.rw-track .k-bar{height:auto;position:absolute;inset:4px 0}.rw-track .k-bar>i{background:var(--lagoon)}.rw-mark{border:2px solid var(--panel);background:var(--panel-3);border-radius:4px;width:12px;height:12px;margin-left:-6px;position:absolute;top:1px}.rw-mark[data-state=claimable]{background:var(--brass);box-shadow:0 0 10px #ffbe1ab3}.rw-mark[data-state=claimed]{background:var(--leaf)}.rw-goals{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rw-goals li{background:var(--panel-2);border-radius:10px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:2px 3px 2px 10px;display:grid}.rw-goals li[data-state=claimable]{box-shadow:inset 0 0 0 1px var(--brass)}.rw-goals li[data-state=claimed]{opacity:.55}.rw-goals b{font:800 10.5px/1 var(--display)}.rw-goal-btn{height:36px;padding:0 14px;font-size:10.5px;position:relative}.rw-goal-btn:before{content:"";position:absolute;inset:-4px -3px}.rw-goal-state{min-width:44px;color:var(--faint);font:800 10px/1 var(--body);justify-content:center;align-items:center;gap:3px;display:inline-flex}.rw-goal-state.done{color:var(--leaf);font-size:14px}.rw-pass{border:1px solid var(--line);background:var(--panel-2);min-height:46px;color:var(--cowrie);text-align:left;box-shadow:var(--raised);border-radius:12px;align-items:center;gap:10px;padding:5px 12px 5px 6px;display:flex;position:relative}.rw-pass:hover{border-color:#ffbe1a8c}.rw-pass>.icon{color:var(--muted);margin-left:auto}.rw-pass-icon{background:var(--brass-fill);width:32px;height:32px;color:var(--night);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.rw-pass-text{gap:3px;min-width:0;display:grid}.rw-pass-text b{font:800 11px/1 var(--display)}.rw-pass-text small{color:var(--muted);font:700 9.5px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-pass-dot{background:var(--laterite);border-radius:3px;flex:none;width:9px;height:9px;margin-left:auto}.rw-pass-dot+.icon{margin-left:0}.rw-toast{z-index:1;background:var(--night);color:var(--brass);font:800 11px/1 var(--display);white-space:nowrap;box-shadow:0 0 0 1px var(--brass), 0 6px 18px #00000080;border-radius:10px;margin:0;padding:9px 14px;animation:2.2s ease-out both rw-toast;position:absolute;bottom:12px;left:50%;translate:-50%}@keyframes rw-toast{0%{opacity:0;translate:-50% 8px}10%,85%{opacity:1;translate:-50%}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rw-day[data-state=ready],.rw-toast{animation:none}}@container app (height<=420px){.rw-note{display:none}.rw-dialog{padding:10px 12px 12px}.rw-day{min-height:50px;padding:5px 6px}}@container app (orientation:portrait){.rw-body{grid-template-columns:minmax(0,1fr)}}.after-round{--won:var(--brass);z-index:20;padding:max(12px, var(--safe-t)) max(16px, var(--safe-r)) max(12px, var(--safe-b)) max(16px, var(--safe-l));background:var(--night);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.6cqh,18px);animation:.2s ease-out ar-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.after-round[data-mood=lost]{--won:var(--laterite)}.after-round[data-mood=even]{--won:var(--cowrie)}.after-round>:not(.ar-glow){position:relative}.ar-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--won) 30%, transparent), transparent);pointer-events:none;width:min(900px,120%);height:110%;position:absolute;top:-60%;left:50%;translate:-50%}.ar-verdict{text-align:center;justify-items:center;gap:4px;display:grid}.ar-verdict small{color:var(--muted);font:800 11px/1 var(--body);letter-spacing:.18em;text-transform:uppercase}.ar-verdict h2{color:var(--won);font:900 clamp(30px, 11cqh, 52px) / 1 var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:0;animation:.36s cubic-bezier(.2,.9,.3,1.35) 80ms both ar-pop}.ar-verdict span{color:var(--muted);font:600 12.5px/1.2 var(--body)}.ar-tally{grid-template-columns:repeat(4,minmax(0,104px));gap:8px;width:min(440px,100%);display:grid}.ar-tally div{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-items:start;gap:2px;padding:10px;animation:.26s ease-out both ar-rise;display:grid}.ar-tally div:nth-child(2){animation-delay:50ms}.ar-tally div:nth-child(3){animation-delay:.1s}.ar-tally div:nth-child(4){animation-delay:.15s}.ar-tally small{color:var(--muted);font:800 9.5px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ar-tally b{font:800 22px/1 var(--display);font-variant-numeric:tabular-nums}.ar-tally .lit{background:var(--brass-fill);color:var(--night);border-color:#0000}.ar-tally .lit small{color:color-mix(in srgb, var(--night) 70%, transparent)}.ar-climb{border:1px solid var(--line);background:var(--panel);width:min(440px,100%);color:var(--cowrie);text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}button.ar-climb:hover{background:var(--panel-2)}.ar-badge{grid-row:span 2;width:32px;height:36px}.ar-climb b{min-width:0;font:800 13px/1.1 var(--display);align-items:center;gap:8px;display:flex}.ar-climb b em{background:var(--brass);color:var(--night);font:800 9px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-style:normal}.ar-climb small{color:var(--muted);font:700 10.5px/1 var(--body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ar-bar{border-radius:4px;grid-column:2/span 2;height:8px;position:relative}.ar-bar>i{border-radius:0}.ar-bar>em{background:var(--leaf);transform-origin:0;height:100%;animation:.7s ease-out .3s both ar-gain;position:absolute;top:0}.ar-loot{flex-wrap:wrap;justify-content:center;gap:6px 8px;width:min(520px,100%);display:flex}.ar-loot span{background:var(--panel-2);height:30px;font:800 12.5px/1 var(--display);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ar-loot .naira .icon{color:var(--leaf)}.ar-loot .coins .icon{color:var(--brass)}.ar-loot .xp{height:24px;color:var(--muted);font:700 10.5px/1 var(--body);background:0 0}.ar-loot .xp em{color:var(--cowrie);font-style:normal}.ar-after{gap:8px;display:flex}.ar-after .k-btn{height:46px}.ar-after .k-btn.primary{padding-right:26px;font-size:13px}.ar-note{bottom:max(70px, calc(var(--safe-b) + 66px));background:var(--panel-3);font:700 12px/1 var(--body);border-radius:10px;margin:0;padding:8px 14px;position:absolute}@keyframes ar-in{0%{opacity:0}}@keyframes ar-pop{0%{opacity:0;scale:.6}}@keyframes ar-rise{0%{opacity:0;translate:0 10px}}@keyframes ar-gain{0%{transform:scaleX(0)}}@container app (height<=420px){.after-round{gap:8px}.ar-verdict small{font-size:9.5px}.ar-verdict span{font-size:11px}.ar-tally div{padding:7px 9px}.ar-tally b{font-size:18px}.ar-climb{padding:8px 12px}.ar-loot span{height:26px;font-size:11.5px}.ar-loot .xp{height:18px;font-size:9.5px}.ar-after .k-btn{height:44px}}@container app (width>=1000px) and (height>=600px){.after-round{gap:22px}.ar-verdict small{font-size:13px}.ar-verdict h2{font-size:68px}.ar-verdict span{font-size:15px}.ar-tally{grid-template-columns:repeat(4,140px);gap:10px;width:auto}.ar-tally div{padding:14px}.ar-tally small{font-size:11px}.ar-tally b{font-size:32px}.ar-climb{width:590px;padding:16px 18px}.ar-climb b{font-size:16px}.ar-climb small{font-size:12px}.ar-loot span{height:36px;font-size:14px}.ar-loot .xp{font-size:12px}.ar-after .k-btn{height:52px;font-size:13px}}@media (prefers-reduced-motion:reduce){.after-round,.ar-verdict h2,.ar-tally div,.ar-bar>em{animation:none}}.name-scrim{z-index:10;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.name-dialog{border-radius:14px;gap:10px;width:min(320px,100%);padding:16px;display:grid}.name-dialog h2{font:800 14px/1 var(--display);margin:0}.name-dialog input{border:1px solid var(--line);background:var(--panel);min-width:0;height:42px;color:var(--cowrie);font:700 16px/1 var(--body);border-radius:10px;padding:0 12px}.name-dialog input:focus-visible{outline:2px solid var(--brass);outline-offset:1px}.name-dialog p{color:var(--muted);font:600 11px/1.3 var(--body);margin:0}.name-dialog p.bad{color:var(--laterite)}.name-actions{justify-content:flex-end;gap:8px;display:flex}.home{--gap:14px;--side:84px;--corner:240px;--season-h:64px;grid-template-columns:var(--side) minmax(0, 1fr) calc(var(--corner) - var(--side) - var(--gap)) var(--side);gap:var(--gap);padding:max(14px, var(--safe-t)) max(20px, var(--safe-r)) max(14px, var(--safe-b)) max(20px, var(--safe-l));background:var(--night);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top top top""left stage stage right""left season corner corner";display:grid;position:fixed;inset:0;overflow:hidden}.lobby-backdrop{position:absolute;inset:0}.home{--on-scene:0 1px 2px #000000f2, 0 0 6px #000000d9, 0 0 12px #00000080}.lobby-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#0e0c0b8c 0%,#0e0c0b00 22% 70%,#0e0c0b99 100%),radial-gradient(70% 85% at 50% 52%,#0e0c0b00 50%,#0e0c0b9e 100%);position:absolute;inset:0}.lobby-scene{opacity:0;filter:blur(2.5px);width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0;scale:1.03}.lobby-scene[data-on]{opacity:1}@media (prefers-reduced-motion:reduce){.lobby-scene,.profile-face{transition:none}}.home-top{grid-area:top;align-items:center;gap:8px;display:flex;position:relative}.purse{margin-left:auto}.me,.purse,.corner{flex-direction:row;align-items:center;gap:8px;display:flex}.profile{text-align:left;box-shadow:var(--raised);border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex;position:relative}.profile button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.profile-face{border-radius:9px;transition:scale .12s ease-out;display:block;position:relative}.profile-face:hover{scale:1.06}.profile-face:active{scale:.96}.who:hover b{color:var(--brass)}.profile .profile-acct{border-left:1px solid var(--line);width:30px;color:var(--leaf);border-radius:0 9px 9px 0;align-self:stretch;place-items:center;margin:-1px -6px -1px 2px;font-size:15px;display:grid;position:relative}.profile .profile-acct[data-guest]{color:var(--muted)}.profile .profile-acct[data-guest]:after{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.profile .profile-acct:hover{background:var(--panel-2);color:var(--cowrie)}.avatar{border:2px solid var(--brass);background:linear-gradient(160deg, var(--panel-3), var(--panel-2));width:34px;height:34px;color:var(--night);border-radius:9px;place-items:end center;font-size:26px;display:grid;overflow:hidden}.avatar .icon{margin-bottom:-5px}.avatar canvas{width:100%;height:100%}.profile-face>.k-rank{width:20px;height:20px;font-size:9px;position:absolute;top:21px;left:21px}.who{gap:3px;padding:2px 0;display:grid}.who b{font:800 11.5px/1 var(--display)}.who b .icon{color:var(--muted);vertical-align:0;margin-left:2px;font-size:9px}.rank-name{font:800 9px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.who .k-bar{width:96px;height:4px}.home .k-icon-btn{width:36px;height:36px;font-size:15px}.home .k-wallet{height:34px;color:var(--cowrie);box-shadow:var(--raised);font-size:12px}.home .k-wallet .add{width:22px;height:22px;font-size:11px}.home .k-wallet:hover{border-color:var(--brass)}.naira>.icon{color:var(--leaf)}.coins>.icon{color:var(--brass)}.side{align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.side.left{grid-area:left}.side.right{grid-area:right}.tile{text-align:center;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid;position:relative}.tile-icon{border:1px solid var(--line);background:var(--panel);width:52px;height:52px;color:var(--brass);box-shadow:var(--raised);border-radius:14px;place-items:center;font-size:22px;transition:translate 80ms,box-shadow 80ms;display:grid}.tile:hover .tile-icon{border-color:#ffbe1a8c}.tile:active .tile-icon{box-shadow:0 1px 0 var(--ledge);translate:0 3px}.tile b{font:800 10px/1 var(--display);text-shadow:var(--on-scene)}.tile small{font:700 8.5px/1.1 var(--body);color:var(--muted);text-shadow:var(--on-scene)}.tile-icon:has(.tile-tag){position:relative}.tile-tag{background:var(--brass);color:var(--night);font:900 8px/1 var(--display);letter-spacing:.04em;box-shadow:0 2px 0 var(--brass-deep);border-radius:5px;padding:3px 4px;position:absolute;top:-7px;right:-8px}.pass-pill{border:1px solid var(--line);background:var(--panel);text-align:left;min-width:0;height:42px;box-shadow:var(--raised);border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:4px 12px 4px 5px;display:flex}.pass-pill:hover{border-color:#ffbe1a8c}.pass-icon{background:var(--brass-fill);width:30px;height:30px;color:var(--night);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.pass-text{gap:3px;min-width:0;display:grid}.pass-text b{font:800 11px/1 var(--display)}.pass-text small{color:var(--muted);font:700 8.5px/1 var(--body);white-space:nowrap}.pass-text .k-bar{width:100%;height:3px}.pass-group{align-items:center;gap:8px;min-width:0;margin:0 auto;display:flex}.pass-group .pass-pill{margin:0}.pass-pill .k-dot{top:-8px;right:-9px}@container app (width<=760px){.pass-season{display:none}.pass-group{gap:6px}.pass-group .pass-pill{gap:6px;padding-right:9px}.pass-group .pass-icon{width:26px;height:26px}.pass-text b{white-space:nowrap}}.rewards-btn{color:var(--brass);flex:none}.rewards-ring{fill:none;stroke-width:3px;pointer-events:none;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px;rotate:-90deg}.rewards-ring circle:first-child{stroke:#ffffff1f}.rewards-ring circle:last-child{stroke:var(--lagoon);stroke-linecap:round;transition:stroke-dasharray .4s}.rewards-btn:has(.k-dot) .rewards-ring circle:last-child{stroke:var(--brass)}.rewards-time{background:var(--night);color:var(--lagoon);font:800 8px/1 var(--body);white-space:nowrap;border-radius:5px;padding:2px 4px;position:absolute;bottom:-6px;left:50%;translate:-50%}.stage{background:0 0;border:0;grid-area:2/2/4/4;min-height:0;padding:0;position:relative}.stage:before{content:"";background:radial-gradient(50% 50% at 50% 70%,#ffbe1a29,#0000 70%);width:70%;height:90%;position:absolute;bottom:0;left:50%;translate:-50%}.stage .disc{left:50%;bottom:calc(var(--season-h) + 2px);width:min(240px,60%);position:absolute;translate:-50%}.stage .fighter{left:50%;bottom:calc(var(--season-h) + 14px);height:calc(84% - var(--season-h));transform-origin:50% 100%;width:auto;max-height:340px;transition:scale .16s ease-out;position:absolute;translate:-50%}.stage div.fighter{aspect-ratio:3/4}.stage:hover .fighter{scale:1.03}.stage:active .fighter{scale:.98}.notice{z-index:5;border:1px solid var(--line);background:var(--panel-2);font:700 11px/1.2 var(--body);white-space:nowrap;border-radius:10px;margin:0;padding:7px 12px;animation:.16s ease-out notice-in;position:fixed;top:64px;left:50%;translate:-50%}@keyframes notice-in{0%{opacity:0;translate:-50% -6px}}.place-card{z-index:1;width:min(100%,340px);height:var(--season-h);border:1px solid var(--line);isolation:isolate;touch-action:pan-y;box-shadow:var(--raised);border-radius:14px;grid-area:season;grid-template-columns:auto minmax(0,1fr) auto;place-self:end start;align-items:center;display:grid;position:relative;overflow:hidden}.place-card .place-scene{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.place-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#0b0b0cd9,#0b0b0c59 50%,#0b0b0cd9);position:absolute;inset:0}.place-card[data-status=locked] .place-scene{filter:grayscale(.85)brightness(.6)}.place-step{width:44px;height:100%;color:var(--cowrie);background:0 0;border:0;place-items:center;padding:0;font-size:15px;display:grid}.place-step:hover{color:var(--brass)}.place-main{text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;padding:0 4px;display:flex}.place-text{gap:3px;min-width:0;display:grid}.place-text b{font:800 12px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-shadow:var(--on-scene)}.place-text small{color:var(--cowrie);font:700 9.5px/1.1 var(--body);white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.place-tag{width:24px;height:24px;color:var(--cowrie);background:#0b0b0cbf;border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.place-dots{gap:4px;display:flex;position:absolute;bottom:5px;left:50%;translate:-50%}.place-dots i{background:#f6ead259;border-radius:3px;width:5px;height:5px}.place-dots i[data-on]{background:var(--brass);width:12px}.play-corner{z-index:1;grid-area:corner;align-self:end;gap:14px;display:grid;position:relative}.modes{gap:8px;display:flex}.modes .k-chip{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;min-height:34px;padding:0 6px;font-size:11.5px;overflow:hidden}.modes .k-chip:not([aria-checked=true]){background:color-mix(in srgb, var(--panel-2) 92%, transparent)}.modes .k-chip .icon{display:none}.modes .k-chip.locked{color:var(--muted)}.home .k-play{min-height:56px;padding-left:20px}.home .k-play b{font-size:22px}.home .k-play small{font-size:10px}.home .k-play .go{width:40px;height:40px;font-size:17px}html.phone .tile:not(.place) small{display:none}.home :is(.profile-face,.who,.profile-acct,.pass-pill,.k-wallet,.k-icon-btn,.tile,.modes .k-chip){position:relative}.home :is(.profile-face,.who,.profile-acct,.pass-pill,.k-wallet,.k-icon-btn,.tile,.modes .k-chip):before{content:"";inset:var(--reach,-6px);position:absolute}.home .profile-face{--reach:-8px}.home .who{--reach:-6px 0}.home .k-wallet{--reach:-8px 0}.home .profile-acct{--reach:-5px -8px}.home .tile{--reach:0 -4px}.home .modes .k-chip{--reach:-16px -3px -6px}@container app (height<=440px){.tile small{display:none}}@container app (height<=380px){.home{--gap:8px;--side:60px;--corner:230px;--season-h:0px;padding:max(8px, var(--safe-t)) max(12px, var(--safe-r)) max(8px, var(--safe-b)) max(12px, var(--safe-l))}.side{gap:4px}.tile-icon{border-radius:11px;width:38px;height:38px;font-size:17px}.tile b{font-size:8.5px}.tile small{display:none}.profile{padding:3px 10px 3px 3px}.avatar{width:28px;height:28px;font-size:21px}.profile-face>.k-rank{width:16px;height:16px;font-size:8px;top:17px;left:17px}.home .k-icon-btn{width:32px;height:32px;font-size:14px}.home .k-wallet{height:32px}.place-card{width:min(100%,250px);height:46px}.place-step{width:44px}.home .corner{gap:12px}.play-corner{gap:10px}.modes .k-chip{min-height:30px;font-size:10px}.home .k-play{min-height:44px;padding-left:14px}.home .k-play b{font-size:17px}.home .k-play small{font-size:8.5px}.home .k-play .go{width:32px;height:32px;font-size:14px}.stage .fighter{height:calc(100% - 92px);bottom:86px}.stage .disc{width:min(180px,50%);bottom:76px}}@container app (width>=1100px) and (height>=640px){.home{--gap:22px;--side:104px;--corner:320px;--season-h:76px;padding:24px 32px}.side{gap:12px}.tile-icon{width:62px;height:62px;font-size:26px}.tile b{font-size:11.5px}.place-card{width:min(100%,400px)}.home .k-play{min-height:68px}.home .k-play b{font-size:28px}}@container app (orientation:portrait){.home{--side:64px;--season-h:0px;grid-template-columns:var(--side) minmax(0, 1fr) var(--side);padding-inline:max(16px, var(--safe-l));grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top top top""left stage right""season season season""corner corner corner"}.stage{grid-column:2/3}.home-top{flex-wrap:wrap;row-gap:10px}.corner{margin-left:auto}.purse{order:3;width:100%;margin-left:0}.purse .k-wallet{flex:1;justify-content:space-between}.stage{grid-row:2/3}.stage .fighter{width:min(100% + 30px,200px);height:auto;bottom:14px}.stage .disc{width:min(100% + 50px,240px);bottom:0}.tile-icon{width:46px;height:46px;font-size:20px}.tile small{display:none}.place-card{width:100%;height:52px}}.home .is-locked{cursor:default;filter:grayscale();opacity:.55}.home .is-locked:hover .tile-icon,.home .is-locked:active .tile-icon{border-color:var(--line);box-shadow:var(--raised);translate:none}.home .is-locked,.home .is-locked .tile-icon{position:relative}.lock-badge{border:1px solid var(--line);color:#f6ead2;pointer-events:none;background:#1a1a1c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.home .k-chip.is-locked{justify-content:center;align-items:center;gap:4px;display:inline-flex}.home .k-chip.is-locked svg{font-size:.9em}.route-loading{background:#0b0b0c;position:fixed;inset:0}.route-error{background:var(--night);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.route-error .k-panel{justify-items:start;gap:12px;max-width:420px;padding:20px;display:grid}.route-error h1{font:800 20px/1.1 var(--display);margin:0}.route-error p{color:var(--muted);margin:0}.route-error .k-btn{text-decoration:none}.app-frame{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);position:fixed;inset:0;overflow:hidden;container:app/size}@media (orientation:portrait){html.phone .app-frame{width:100vh;transform-origin:0 0;--safe-t:env(safe-area-inset-right,0px);--safe-r:env(safe-area-inset-bottom,0px);--safe-b:env(safe-area-inset-left,0px);--safe-l:env(safe-area-inset-top,0px);width:100dvh;height:100vw;inset:0 auto auto 100%;transform:rotate(90deg)}}html.phone,html.phone body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.phone :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,[contenteditable]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}html.phone img,html.phone canvas{-webkit-user-drag:none}.rotate-hint{z-index:100;text-align:center;background:#0b0b0ceb;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:fixed;inset:0}.rotate-hint-icon{background:var(--panel-2);width:84px;height:84px;color:var(--brass);border-radius:20px;place-items:center;font-size:46px;animation:2.4s ease-in-out infinite rotate-hint;display:grid}.rotate-hint b{font:800 17px/1.2 var(--display)}.rotate-hint small{max-width:240px;font:600 12px/1.4 var(--body);color:var(--muted)}@keyframes rotate-hint{0%,20%{rotate:0deg}45%,75%{rotate:-90deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.rotate-hint-icon{animation:none}}.pwa-toast{z-index:50;left:50%;top:max(56px, calc(var(--safe-t) + 48px));border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:10px;width:min(460px,100cqw - 24px);padding:8px 8px 8px 10px;animation:.2s ease-out pwa-in;display:flex;position:absolute;translate:-50%}.pwa-toast-icon{border-radius:9px;flex:none;width:36px;height:36px}.pwa-toast-text{flex:1;gap:3px;min-width:0;display:grid}.pwa-toast-text b{font:800 11.5px/1.2 var(--display)}.pwa-toast-text small{font:600 10.5px/1.35 var(--body);color:var(--muted)}.pwa-toast-text small .icon{vertical-align:-.2em;color:var(--cowrie)}.pwa-toast-text em{color:var(--cowrie);font-style:normal}.pwa-toast .k-btn{flex:none;height:34px;padding:0 14px;font-size:10px}.pwa-toast .k-icon-btn{width:30px;height:30px;box-shadow:none;flex:none;font-size:12px}@keyframes pwa-in{0%{opacity:0;translate:-50% -8px}}@media (prefers-reduced-motion:reduce){.pwa-toast{animation:none}}@container app (height<=460px){.kit:not(.m-hud,.cc,.kit .kit){zoom:.92}}@container app (height<=380px){.kit:not(.m-hud,.cc,.kit .kit){zoom:.86}}@container app (height<=320px){.kit:not(.m-hud,.cc,.kit .kit){zoom:.8}}
