@font-face{font-family:Rubik;src:url(/_astro/rubik-latin-wght-normal.CnQIisVs.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;src:url(/_astro/rubik-latin-ext-wght-normal.OacczzuJ.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;src:url(/_astro/rubik-cyrillic-wght-normal.DveCct9I.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}:root{--paper:#f4f6fb;--surface:#fff;--ink:#14162b;--ink-2:#4a4f6a;--line:#8a90ab;--hair:#dde1ee;--edge:#14162b;--shade:#14162b;--you:#2747e6;--you-soft:#e3e9ff;--on-you:#fff;--rival:#ff7a1a;--rival-ink:#a84300;--rival-soft:#ffe9d6;--crown:#ffc533;--crown-soft:#fff3cc;--good:#0b7a5e;--good-soft:#dcf5ee;--bad:#c2253a;--bad-soft:#fde4e7;--screen:#14162b;--screen-2:#23264a;--screen-line:#3a3e6b;--screen-ink:#f4f6fb;--screen-ink-2:#b4b9d2;--screen-veil:#14162bcc;--screen-you:#7c93ff;--fight-chrome:188px;--track-wide:.08em;--track-play:.04em;--fight-play:20px;--d-splash:.8s;--d-splash-first:2.5s;--fight-tallest:780px;--fight-art-opacity:1;--flame-fill:linear-gradient(0deg, #fff0a8 0%, #ffc62e 30%, #ff8a1f 62%, #ff4a14 100%);--flame-glow:0 0 14px #ff7a18bf;--fire-fill:linear-gradient(180deg, #d9301a 0%, #bf2010 55%, #9c150a 100%);--fire-words:0 0 2px #3a0600, 0 0 2px #3a0600, 0 2px 0 #5a0a02, 0 0 20px #ffb02e, 0 0 36px #ff7a18;--fire-small-words:0 1px 2px #4a0800;--fire-edge:#fff0a8;--fire-glow:0 5px 0 #7a1408, 0 0 26px #ff5a36bf;--fire-glow-high:0 5px 0 #7a1408, 0 0 48px #ff7a18f2;--flame-room:30px;--flame-room-hot:54px;--d-flame:.26s;--d-flame-b:80ms;--d-flame-c:.17s;--fight-top:44px;--gamepick-label:none;--gamepick-pad:var(--s-2);--title-logo:none;--gamepick-width:260px;--duel-clock:800 clamp(30px, 9vw, 40px)/1 var(--font-display);--punch-height:84px;--punch-docked:60px;--punch-widest:460px;--punch-text:800 32px/1 var(--font-display);--punch-text-docked:800 clamp(17px, 4.7vw, 21px)/1.05 var(--font-display);--punch-fill:linear-gradient(180deg, #4f6bff 0%, #2747e6 62%, #1d37c4 100%);--punch-edge:#fff;--punch-lip:#0d1a6b;--punch-glow-low:0 8px 0 #0d1a6b, 0 0 22px #5c7aff8c;--punch-glow-high:0 8px 0 #0d1a6b, 0 0 54px #7c93fff2;--punch-glow-docked:0 5px 0 #0d1a6b, 0 0 26px #5c7affb3;--punch-shine:linear-gradient(100deg, transparent 30%, #ffffff8c 50%, transparent 70%);--d-punch:1.1s;--d-shine:2.4s;--fight-shortest:400px;--fight-score:clamp(52px, 18vw, 88px);--fight-call:32px;--fight-glow:0 0 28px #ffc5338c;--fight-fade:linear-gradient(180deg, transparent, #14162b);--arrow:26px;--art-sky-a:#2a2e63;--art-sky-b:#14162b;--art-rock-a:#4a4f86;--art-rock-b:#23264a;--art-water-a:#2c3f86;--art-water-b:#14162b;--art-metal-a:#f4f6fb;--art-metal-b:#9aa1c4;--art-you-a:#9db0ff;--art-you-b:#2747e6;--art-rival-a:#ffb066;--art-rival-b:#ff7a1a;--art-gold-a:#ffe08a;--art-gold-b:#ffc533;--art-hill-a:#343a78;--art-hill-b:#171a3a;--font-display:"Rubik", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--t-hero:800 40px/1.05 var(--font-display);--t-h1:800 32px/1.1 var(--font-display);--t-h2:700 24px/1.15 var(--font-display);--t-h3:700 18px/1.25 var(--font-display);--t-body:400 16px/1.5 var(--font-body);--t-small:400 14px/1.45 var(--font-body);--t-micro:600 12px/1.3 var(--font-body);--t-label:700 12px/1.2 var(--font-display);--t-score:800 40px/1 var(--font-display);--t-button:700 16px/1 var(--font-display);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-pill:999px;--r-window:16px;--r-screen:12px;--r-field:12px;--w-edge:2px;--lift:0 4px 0 var(--shade);--lift-lg:0 6px 0 var(--shade);--lift-pressed:0 1px 0 var(--shade);--tap:48px;--h-btn:48px;--h-btn-lg:56px;--h-btn-xl:72px;--h-btn-sm:36px;--w-page:720px;--w-column:640px;--cab-min:136px;--d-strip-wait:1.5s;--stage:radial-gradient(circle at 50% 20%, #2a2e63, #14162b 75%);--stage-tile:radial-gradient(circle at 50% 40%, #2a2e63, #14162b 70%);--scrim-name:#14162bc7;--notif-shadow:0 6px 18px #14162b1f;--origin-start:left;--u-1:1px;--u-2:2px;--u-3:3px;--u-5:5px;--u-6:6px;--u-7:7px;--u-9:9px;--u-10:10px;--u-11:11px;--u-12:12px;--u-13:13px;--u-14:14px;--u-15:15px;--u-17:17px;--u-18:18px;--u-20:20px;--u-21:21px;--u-22:22px;--u-26:26px;--u-28:28px;--u-34:34px;--u-36:36px;--u-40:40px;--u-44:44px;--u-50:50px;--u-52:52px;--u-56:56px;--u-58:58px;--u-60:60px;--u-68:68px;--u-78:78px;--u-96:96px;--u-140:140px;--u-190:190px;--u-220:220px;--u-360:360px;--track-tighter:-.02em;--track-tight:-.01em;--track-small:.04em;--track-mid:.06em;--track-wider:.1em;--d-loop:.7s;--d-loop-slow:.9s;--d-press:90ms;--d-move:.18s;--d-cheer:.6s;--ease:cubic-bezier(.2, .8, .2, 1);--focus:0 0 0 3px var(--surface), 0 0 0 6px var(--you);--fixed-ink:#14162b;--fixed-light:#f4f6fb;--fixed-white:#fff;--link-dark:#93a5ff;--rival-stripe:#ffa45e;--toast-good:#4fd1a9;--toast-bad:#ff8090;--trophy-bronze:#e0986a;--trophy-silver:#d5dbe8;--toast-shadow:0 6px 20px #14162b40;--aura-stars:0 0 0 3px #ffe08acc, 0 0 20px 6px #ffc5338c;--aura-gilded:0 0 0 4px #ffc533, 0 0 26px 10px #ffc533a6;--sticker:56px;--aura-fire:0 0 0 3px #ffc53380, 0 -6px 18px 4px #ff7a1ad9, 0 0 34px 10px #ff3c1473;--aura-charged:0 0 0 3px #7c93ff99, 0 0 16px 4px #a0c8ffe6, 0 0 36px 12px #7c93ff80;--aura-frost:0 0 0 3px #e6fbffb3, 0 0 18px 6px #b9d7ffb3;--aura-fire-2:0 0 0 3px #ffc53399, 0 -9px 22px 6px #ff7a1af2, 0 0 40px 12px #ff3c1480;--aura-charged-2:0 0 0 4px #c8dcffcc, 0 0 20px 6px #a0c8ff, 0 0 40px 14px #7c93ff99}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1020;--surface:#1a1d36;--ink:#f1f3fa;--ink-2:#b4b9d2;--line:#6c7299;--hair:#2a2e52;--edge:#8088b5;--shade:#000;--you:#3f5bf0;--you-soft:#232a5c;--rival-ink:#ff9a4d;--rival-soft:#4a2a12;--crown-soft:#4a3c10;--good:#4fd1a9;--good-soft:#123a30;--bad:#ff8090;--bad-soft:#4a1820;--focus:0 0 0 3px var(--surface), 0 0 0 6px #93a5ff}}:root[data-theme=dark],[data-theme=dark]{--paper:#0e1020;--surface:#1a1d36;--ink:#f1f3fa;--ink-2:#b4b9d2;--line:#6c7299;--hair:#2a2e52;--edge:#8088b5;--shade:#000;--you:#3f5bf0;--you-soft:#232a5c;--rival-ink:#ff9a4d;--rival-soft:#4a2a12;--crown-soft:#4a3c10;--good:#4fd1a9;--good-soft:#123a30;--bad:#ff8090;--bad-soft:#4a1820;--focus:0 0 0 3px var(--surface), 0 0 0 6px #93a5ff}:root:lang(vi){--font-display:var(--font-body)}[dir=rtl]{--origin-start:right}@media (prefers-reduced-motion:reduce){:root{--d-press:0s;--d-move:0s;--d-cheer:0s}}@media (width>=360px){:root{--title-logo:block}}@media (width>=480px){:root{--gamepick-label:inline;--gamepick-pad:var(--s-3)}}@media (width>=560px) and (height<=960px){:root{--fight-art-opacity:.28}}@media (height<=720px){:root{--fight-art-opacity:.28;--fight-score:clamp(44px, 14vw, 64px);--punch-height:72px}}.k-root{background:var(--paper);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased;margin:0}.k-root *,.k-root :before,.k-root :after{box-sizing:border-box}.k-root :focus-visible{box-shadow:var(--focus);outline:none}.k-root [tabindex="-1"]:focus-visible{box-shadow:none}.k-hero{font:var(--t-hero);letter-spacing:var(--track-tighter);text-wrap:balance;margin:0}.k-h1{font:var(--t-h1);letter-spacing:var(--track-tight);text-wrap:balance;margin:0}.k-h2{font:var(--t-h2);margin:0}.k-h3{font:var(--t-h3);margin:0}.k-body{font:var(--t-body);margin:0}.k-small{font:var(--t-small);color:var(--ink-2);margin:0}.k-micro{font:var(--t-micro);color:var(--ink-2);margin:0}.k-label{font:var(--t-label);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-2);margin:0}.k-score{font:var(--t-score);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tighter)}.k-link{color:var(--you);text-underline-offset:var(--u-3);text-decoration:underline}[data-theme=dark] .k-link{color:var(--link-dark)}.k-stack{gap:var(--s-4);flex-direction:column;display:flex}.k-rowflex{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.k-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--h-btn);padding:0 var(--s-5);font:var(--t-button);color:var(--ink);white-space:nowrap;background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-pill);box-shadow:var(--lift);cursor:pointer;transition:transform var(--d-press) var(--ease), box-shadow var(--d-press) var(--ease);text-decoration:none;display:inline-flex}@media (hover:hover){.k-btn:hover{transform:translateY(calc(var(--u-1) * -1))}}.k-btn:active,.k-btn.is-pressed{transform:translateY(var(--u-3));box-shadow:var(--lift-pressed)}.k-btn--primary{background:var(--you);color:var(--on-you)}.k-btn--crown{background:var(--crown);color:var(--fixed-ink)}.k-btn--danger{background:var(--surface);color:var(--bad);border-color:var(--bad);box-shadow:0 var(--s-1) 0 var(--bad)}.k-btn--quiet{box-shadow:none;color:var(--ink);text-underline-offset:var(--u-3);background:0 0;border-color:#0000;text-decoration:underline}.k-btn--quiet:active{box-shadow:none;transform:none}.k-btn--quiet{white-space:normal;text-align:center;padding:var(--s-2) var(--s-3);line-height:1.3}.k-btn--lg{min-height:var(--h-btn-lg);font-size:var(--u-18)}.k-btn--xl{min-height:var(--h-btn-xl);font-size:var(--u-22)}.k-btn--sm{min-height:var(--h-btn-sm);padding:0 var(--s-4);font-size:var(--u-14);box-shadow:0 var(--u-2) 0 var(--shade)}.k-btn--block{width:100%;display:flex}.k-btn[disabled],.k-btn.is-off{background:var(--hair);color:var(--ink-2);border-color:var(--line);box-shadow:none;cursor:not-allowed;transform:none}.k-btn.is-busy{pointer-events:none}.k-btn.is-busy:before{content:"";width:var(--s-4);height:var(--s-4);border:var(--u-2) solid currentColor;animation:k-spin var(--d-loop) linear infinite;border-right-color:#0000;border-radius:50%}.k-iconbtn{width:var(--tap);height:var(--tap);background:var(--surface);color:var(--ink);border:var(--w-edge) solid var(--edge);box-shadow:0 var(--u-2) 0 var(--shade);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.k-iconbtn:active{transform:translateY(var(--u-2));box-shadow:none}.k-iconbtn svg,.k-btn svg{width:var(--u-20);height:var(--u-20)}@keyframes k-spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.k-plate{align-items:center;gap:var(--s-2);height:var(--u-36);padding-block:0;padding-inline:var(--s-2) var(--s-4);font:700 var(--u-15)/1 var(--font-display);color:var(--ink);background:var(--surface);border:var(--w-edge) solid var(--line);border-radius:var(--r-pill);display:inline-flex}.k-plate__emote{width:var(--s-5);height:var(--s-5);background:var(--hair);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.k-plate__emote svg{width:var(--s-4);height:var(--s-4)}.k-plate__mark{color:var(--fixed-ink);margin-inline-start:calc(var(--s-1) * -1);display:inline-flex}.k-plate__mark svg{width:var(--u-18);height:var(--u-18)}.k-plate--lg{height:var(--s-7);font-size:var(--u-18);padding-inline-end:var(--s-5)}.k-plate--lg .k-plate__emote{width:var(--s-6);height:var(--s-6)}.k-plate--holder{border-color:var(--edge);box-shadow:var(--lift)}.k-badge{height:var(--u-18);padding:0 var(--u-6);border-radius:var(--r-pill);font:700 var(--u-10)/1 var(--font-display);letter-spacing:var(--track-mid);text-transform:uppercase;background:var(--you);color:var(--on-you);align-items:center;display:inline-flex}.k-chip{align-items:center;gap:var(--u-6);height:var(--u-28);padding:0 var(--s-3);font:var(--t-micro);color:var(--ink);background:var(--hair);border-radius:var(--r-pill);display:inline-flex}.k-chip svg{width:var(--u-14);height:var(--u-14)}.k-chip--you{background:var(--you-soft)}.k-chip--rival{background:var(--rival-soft);color:var(--rival-ink)}.k-chip--crown{background:var(--crown-soft)}.k-chip--good{background:var(--good-soft);color:var(--good)}.k-chip--bad{background:var(--bad-soft);color:var(--bad)}.k-tabs{gap:var(--s-1);padding:var(--s-1);background:var(--hair);border-radius:var(--r-pill);display:flex}.k-tab{min-height:var(--tap);padding:0 var(--s-1);border-radius:var(--r-pill);cursor:pointer;font:700 var(--u-13)/1 var(--font-display);color:var(--ink-2);background:0 0;border:0;flex:1}.k-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 var(--w-edge) var(--edge)}.k-count{align-items:baseline;gap:var(--u-6);font:var(--t-micro);color:var(--ink-2);display:inline-flex}.k-count b{font:800 var(--s-4)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.k-bars{gap:var(--s-2) var(--s-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.k-bars__who{font:700 var(--u-14)/1 var(--font-display)}.k-bars__n{font:800 var(--s-4)/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:end}.k-bar{height:var(--u-14);background:var(--hair);border-radius:var(--r-pill);overflow:hidden}.k-bar>i{border-radius:var(--r-pill);background:var(--you);height:100%;display:block}.k-bar--rival>i{background:repeating-linear-gradient(135deg, var(--rival) 0 var(--s-2), var(--rival-stripe) var(--s-2) var(--s-3))}.k-row{grid-template-columns:var(--s-6) minmax(0, 1fr) auto;column-gap:var(--s-3);row-gap:var(--u-2);min-height:var(--tap);padding:var(--u-6) var(--s-3);border-bottom:var(--u-1) solid var(--hair);font:var(--t-body);align-items:center;display:grid}.k-row__rank{font:700 var(--u-14)/1 var(--font-display);color:var(--ink-2);font-variant-numeric:tabular-nums}.k-row__n{font:800 var(--s-4)/1 var(--font-display);font-variant-numeric:tabular-nums}.k-row__note{font:var(--t-micro);color:var(--ink-2);align-items:center;gap:var(--s-2);grid-column:2/-1;min-width:0;display:flex}.k-row__note:empty{display:none}.k-row>.k-plate{justify-self:start}.k-row--you{background:var(--you-soft);border:var(--w-edge) solid var(--you);border-radius:var(--r-field)}.k-row--beaten{color:var(--ink-2)}.k-row--holder{background:var(--crown-soft);border:var(--w-edge) solid var(--edge);border-radius:var(--r-field);min-height:var(--s-8)}.k-card{background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-window);padding:var(--s-4)}.k-card--raised{box-shadow:var(--lift-lg)}.k-card--quiet{border-color:var(--hair)}.k-sheet{background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-window);box-shadow:var(--lift-lg);flex-direction:column;display:flex;overflow:hidden}.k-sheet__head{align-items:center;gap:var(--s-3);min-height:var(--u-60);padding:0 var(--s-4);border-bottom:var(--u-1) solid var(--hair);display:flex}.k-sheet__head .k-h3{flex:1}.k-sheet__body{padding:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.k-sheet__foot{padding:var(--s-3) var(--s-4) var(--u-14);border-top:var(--u-1) solid var(--hair);gap:var(--u-10);flex-direction:column;display:flex}.k-dialog{max-width:var(--u-360)}.k-dialog .k-sheet__foot{flex-direction:row}.k-dialog .k-sheet__foot .k-btn{flex:1}.k-toast{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-4);font:600 var(--u-14)/1.3 var(--font-body);color:var(--fixed-light);background:var(--fixed-ink);border-radius:var(--r-pill);box-shadow:var(--toast-shadow);display:inline-flex}.k-toast svg{width:var(--u-18);height:var(--u-18);flex:none}.k-toast--good svg{color:var(--toast-good)}.k-toast--bad svg{color:var(--toast-bad)}.k-notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--crown-soft);font:var(--t-small);color:var(--ink);display:flex}.k-notice svg{width:var(--u-20);height:var(--u-20);flex:none}.k-notice--bad{background:var(--bad-soft)}.k-notice--bad svg{color:var(--bad)}.k-empty{text-align:center;padding:var(--s-6) var(--s-4);border:var(--w-edge) dashed var(--line);border-radius:var(--r-window);color:var(--ink-2);font:var(--t-small)}.k-empty b{font:var(--t-h3);color:var(--ink);margin-bottom:var(--s-1);display:block}.k-field{gap:var(--u-6);flex-direction:column;display:flex}.k-field label{font:700 var(--u-14)/1.2 var(--font-display)}.k-input{min-height:var(--tap);padding:0 var(--s-4);font:var(--t-body);color:var(--ink);background:var(--surface);border:var(--w-edge) solid var(--line);border-radius:var(--r-field)}.k-input::placeholder{color:var(--ink-2)}.k-input:focus-visible{border-color:var(--you)}.k-field__help{font:var(--t-micro);color:var(--ink-2);font-weight:400}.k-field--bad .k-input{border-color:var(--bad)}.k-field--bad .k-field__help{color:var(--bad);font-weight:600}.k-switch{align-items:center;gap:var(--s-3);min-height:var(--tap);font:var(--t-body);cursor:pointer;display:inline-flex}.k-switch input{opacity:0;position:absolute}.k-switch i{width:var(--s-7);height:var(--u-28);border-radius:var(--r-pill);background:var(--hair);border:var(--w-edge) solid var(--line);flex:none;position:relative}.k-switch i:after{content:"";top:var(--u-2);width:var(--u-20);height:var(--u-20);background:var(--ink-2);transition:transform var(--d-move) var(--ease);border-radius:50%;position:absolute;inset-inline-start:var(--u-2)}.k-switch input:checked+i{background:var(--you);border-color:var(--edge)}.k-switch input:checked+i:after{transform:translateX(var(--u-20));background:var(--fixed-white)}[dir=rtl] .k-switch input:checked+i:after{transform:translateX(calc(var(--u-20) * -1))}.k-switch input:focus-visible+i{box-shadow:var(--focus)}.k-screen{background:var(--screen);color:var(--screen-ink);border:var(--w-edge) solid var(--edge);border-radius:var(--r-screen);background-image:linear-gradient(var(--screen-2) var(--u-1), transparent var(--u-1)), linear-gradient(90deg, var(--screen-2) var(--u-1), transparent var(--u-1));background-size:var(--s-6) var(--s-6);position:relative;overflow:hidden}.k-screen__hud{inset:var(--s-3) var(--s-3) auto;font:var(--t-micro);color:var(--screen-ink-2);justify-content:space-between;align-items:center;display:flex;position:absolute}.k-screen__time{font:800 var(--s-5)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--screen-ink)}.k-marker{width:var(--u-44);height:var(--u-44);font:700 var(--u-11)/1 var(--font-display);letter-spacing:var(--track-small);text-transform:uppercase;background:var(--screen-you);color:var(--fixed-ink);border:var(--u-2) solid var(--fixed-light);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.k-marker--ghost{color:var(--rival);border:var(--u-2) dashed var(--rival);border-radius:var(--s-3);background:0 0}.k-aura--fire{box-shadow:var(--aura-fire);animation:k-flicker var(--d-loop-slow) ease-in-out infinite alternate}.k-aura--charged{box-shadow:var(--aura-charged);animation:k-pulse var(--d-loop) steps(2) infinite alternate}.k-aura--stars{box-shadow:var(--aura-stars)}.k-aura--gilded{box-shadow:var(--aura-gilded)}.k-aura--frost{box-shadow:var(--aura-frost)}@keyframes k-flicker{to{box-shadow:var(--aura-fire-2)}}@keyframes k-pulse{to{box-shadow:var(--aura-charged-2)}}@media (prefers-reduced-motion:reduce){.k-aura--fire,.k-aura--charged,.k-btn.is-busy:before{animation:none}}.k-trophy{align-items:center;gap:var(--u-6);min-width:0;max-width:var(--u-96);overflow-wrap:anywhere;text-align:center;font:var(--t-micro);color:var(--ink);flex-direction:column;display:flex}.k-trophy__cup{width:var(--s-8);height:var(--s-8);border:var(--w-edge) solid var(--edge);box-shadow:var(--lift);color:var(--fixed-ink);background:var(--crown);border-radius:50%;justify-content:center;align-items:center;display:flex}.k-trophy__cup svg{width:var(--s-6);height:var(--s-6)}.k-trophy--bronze .k-trophy__cup{background:var(--trophy-bronze)}.k-trophy--silver .k-trophy__cup{background:var(--trophy-silver)}.k-trophy--gold .k-trophy__cup{background:var(--crown)}.k-trophy--locked{color:var(--ink-2)}.k-trophy--locked .k-trophy__cup{background:var(--hair);color:var(--ink-2);border-style:dashed;border-color:var(--line);box-shadow:none}.k-trophy__prog{color:var(--ink-2);font-weight:400}.k-result{text-align:center;gap:var(--s-2);flex-direction:column;align-items:center;display:flex}.k-result__vs{align-items:baseline;gap:var(--s-3);display:inline-flex}.k-result__vs .k-score:last-child{color:var(--ink-2);font-size:var(--u-28)}.k-result--win .k-h1{padding:var(--s-2) var(--s-4);color:var(--fixed-ink);background:var(--crown);border-radius:var(--r-field)}.k-bar-top{min-height:var(--u-56);padding:0 var(--s-4);background:var(--surface);border-bottom:var(--w-edge) solid var(--edge);justify-content:space-between;align-items:center;display:flex}.k-foot-fixed{padding:var(--s-4);background:var(--surface);border-top:var(--w-edge) solid var(--edge);gap:var(--s-3);flex-direction:column;display:flex}.k-logo{align-items:center;gap:var(--s-2);font:800 var(--s-4)/1 var(--font-display);color:var(--ink);letter-spacing:var(--track-tight);text-decoration:none;display:inline-flex}.k-logo svg{width:var(--u-36);height:var(--u-22);flex:none}.k-sprite{position:absolute}.k-frame{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex;position:relative}.k-frame--dark{background:var(--screen)}.k-frame__head{height:var(--u-56);padding:0 var(--s-4);background:var(--surface);border-bottom:var(--u-1) solid var(--hair);flex:none;justify-content:space-between;align-items:center;padding-inline-start:max(var(--s-4), env(safe-area-inset-left));padding-inline-end:max(var(--s-4), env(safe-area-inset-right));display:flex}.k-frame__title{align-items:center;gap:var(--u-10);font:800 var(--u-17)/1 var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);min-width:0;margin:0;text-decoration:none;display:inline-flex}.k-frame__title svg{display:var(--title-logo);width:var(--s-6);height:var(--u-20);flex:none}.k-frame__title:focus{outline:none}.k-frame__body{width:100%;max-width:var(--w-column);padding:var(--s-4);gap:var(--u-14);flex-direction:column;flex:1;margin-inline:auto;display:flex}.k-frame__body--tight{gap:var(--s-3);padding-top:var(--s-3)}.k-frame__body .k-h1{font-size:var(--u-28)}.k-frame__body .k-h2{font-size:var(--u-20);margin-top:var(--s-1)}.k-tabbar{height:var(--u-68);background:var(--surface);border-top:var(--u-1) solid var(--hair);padding:0 var(--s-3);padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid;position:sticky;bottom:0}.k-tabbar__item{justify-content:center;align-items:center;gap:var(--s-1);min-height:var(--s-7);color:var(--ink-2);font:700 var(--u-11)/1 var(--font-display);flex-direction:column;text-decoration:none;display:flex}.k-tabbar__item svg{width:var(--s-5);height:var(--s-5)}.k-tabbar__item[aria-current=page]{color:var(--you)}.k-tabbar__play{width:var(--u-60);height:var(--u-60);background:var(--you);color:var(--on-you);border:var(--w-edge) solid var(--edge);box-shadow:var(--lift);margin-top:calc(var(--u-22) * -1);border-radius:50%;justify-content:center;justify-self:center;gap:0;min-height:0}.k-tabbar__play svg{width:var(--u-28);height:var(--u-28)}.k-tabbar__play span{width:var(--u-1);height:var(--u-1);clip-path:inset(50%);position:absolute;overflow:hidden}.k-actbar{background:var(--surface);border-top:var(--u-1) solid var(--hair);padding:var(--s-3) var(--s-4) var(--u-14);padding-bottom:max(var(--u-14), env(safe-area-inset-bottom));gap:var(--u-10);flex-direction:column;flex:none;display:flex;position:sticky;bottom:0}.k-actbar__row{gap:var(--u-10);width:100%;max-width:var(--w-column);align-items:center;margin-inline:auto;display:flex}.k-actbar__row--two>*{min-height:var(--u-44);font-size:var(--u-14);padding:0 var(--u-10);box-shadow:0 var(--u-3) 0 var(--shade);flex:1}.k-actbar__back{width:var(--u-52);height:var(--u-52);box-shadow:0 var(--u-3) 0 var(--shade);flex:none}.k-actbar__back svg{width:var(--u-22);height:var(--u-22)}[dir=rtl] .k-actbar__back svg{transform:scaleX(-1)}.k-actbar__main{min-height:var(--u-52);font-size:var(--u-17);white-space:normal;text-align:center;padding:var(--s-1) var(--s-4);flex:1;line-height:1.15}.k-actbar--dark{background:var(--screen);border-top:0;padding-top:0}.k-actbar--dark .k-actbar__main{min-height:var(--s-8);font-size:var(--u-21);box-shadow:0 var(--s-1) 0 var(--fixed-ink)}.k-actbar--dark .k-actbar__back{width:var(--s-8);height:var(--s-8);border-radius:50%}.k-cabgrid{grid-template-columns:repeat(auto-fill, minmax(var(--cab-min), 1fr));gap:var(--u-14) var(--s-3);display:grid}.k-cabv{background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-window);box-shadow:var(--lift);color:var(--ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.k-cabv--mine{border-color:var(--you);box-shadow:0 var(--s-1) 0 var(--you)}.k-cabv__art{aspect-ratio:16/10;border-radius:var(--u-14) var(--u-14) 0 0;background:var(--screen);display:block;position:relative;overflow:hidden}.k-art{width:100%;height:100%;display:block;position:absolute;inset:0}.k-cabv__name{inset-inline-start:var(--s-2);bottom:var(--s-2);font:800 var(--u-13)/1 var(--font-display);color:var(--fixed-light);background:var(--scrim-name);padding:var(--u-5) var(--u-9);border-radius:var(--r-pill);position:absolute}.k-cabv__you{inset-inline-end:var(--s-2);top:var(--s-2);font:800 var(--u-11)/1 var(--font-display);color:var(--fixed-ink);background:var(--fixed-light);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);position:absolute}.k-cabv--mine .k-cabv__you{background:var(--crown)}.k-cabv__hold{height:var(--u-50);border-top:var(--w-edge) solid var(--edge);border-radius:0 0 var(--u-14) var(--u-14);padding:0 var(--s-1);justify-content:center;align-items:center;display:flex;position:relative}.k-cabv--mine .k-cabv__hold{border-top-color:var(--you)}.k-cabv__hold>*{flex:none;transform:scale(.82)}.k-cabsolo{grid-template-columns:minmax(0, var(--u-220));justify-content:center;display:grid}.k-cabsolo--big{grid-template-columns:minmax(0,1fr)}.k-cabsolo--big .k-cabv__art{aspect-ratio:16/11}.k-cabsolo--big .k-cabv__name{font-size:var(--s-4);padding:var(--u-7) var(--s-3)}.k-cabsolo--big .k-cabv__hold>*{transform:none}.k-slot{min-height:var(--u-40);align-items:center;display:inline-flex}.k-slot--center{padding-top:var(--u-14);justify-content:center;display:flex}.k-slot--lg{padding-top:var(--u-22);min-height:var(--u-78)}.k-lad{background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-window);flex-direction:column;display:flex;overflow:clip}.k-lrow{grid-template-columns:var(--u-34) minmax(0, 1fr) auto;gap:var(--u-10);height:var(--u-56);padding:0 var(--s-3);border-bottom:var(--u-1) solid var(--hair);align-items:center;display:grid}.k-lrow:last-child{border-bottom:0}.k-lrow__rank{width:var(--u-28);height:var(--u-28);background:var(--hair);font:800 var(--s-3)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.k-lrow__plate{align-items:center;min-width:0;display:flex}.k-lrow__plate>*{transform-origin:var(--origin-start) center;transform:scale(.88)}.k-lrow__score{align-items:flex-end;gap:var(--u-3);flex-direction:column;display:flex}.k-lrow__score b{font:800 var(--s-4)/1 var(--font-display);font-variant-numeric:tabular-nums}.k-lrow__score i{font:600 var(--u-11)/1 var(--font-body);color:var(--ink-2);font-style:normal}.k-lrow--top{background:var(--crown-soft);height:var(--s-8)}.k-lrow--top .k-lrow__rank{background:var(--crown);color:var(--fixed-ink)}.k-lrow--you{background:var(--you-soft);inset-block:0 var(--u-96);z-index:1;position:sticky}.k-lrow--you .k-lrow__rank{background:var(--you);color:var(--on-you)}.k-lrow--dim .k-lrow__score b{color:var(--ink-2)}.k-lrow--gap{height:var(--s-6);justify-items:center}.k-vs{gap:var(--s-2);flex-wrap:wrap;align-items:stretch;display:flex}.k-vs__side{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--u-6);border-radius:var(--u-14);background:var(--surface);border:var(--w-edge) solid var(--hair);flex-direction:column;flex:auto;display:flex;position:relative}.k-vs__side--win{border-color:var(--edge);box-shadow:inset 0 calc(var(--u-6) * -1) 0 var(--crown)}.k-vs__side .k-score{font-size:var(--u-26)}.k-vs__side:not(.k-vs__side--win) .k-score{color:var(--ink-2)}.k-card--tight{padding:var(--u-14);gap:var(--u-10);border-color:var(--hair);box-shadow:none;flex-direction:column;display:flex}.k-card__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.k-tip{gap:var(--u-10);font:var(--t-small);color:var(--ink-2);background:var(--you-soft);padding:var(--u-10) var(--s-3);border-radius:var(--r-field);align-items:flex-start;margin:0;display:flex}.k-tip b{color:var(--ink)}.k-tip svg{width:var(--u-20);height:var(--u-20);color:var(--you);flex:none}.k-meter{height:var(--u-10);background:var(--hair);border-radius:var(--r-pill);overflow:hidden}.k-meter>i{background:var(--you);border-radius:var(--r-pill);height:100%;display:block}.k-tag{font:800 var(--u-9)/1 var(--font-display);letter-spacing:var(--track-wide);text-transform:uppercase;background:var(--hair);color:var(--ink-2);padding:var(--u-3) var(--u-6);border-radius:var(--r-pill);margin-inline-start:var(--u-2)}.k-duel{gap:var(--s-3);padding:var(--u-14) var(--s-3) 0;direction:ltr;flex-direction:column;flex:1;min-height:0;display:flex}.k-duel__top{gap:var(--u-10);align-items:center;display:flex}.k-duel__rival{color:var(--rival)}.k-duel__icons{gap:var(--u-6);display:flex}.k-duel__screen{border-radius:var(--r-window);border:var(--w-edge) solid var(--screen-line);background-color:var(--screen);background-size:var(--u-22) var(--u-22);background-image:linear-gradient(var(--screen-2) var(--u-1), transparent var(--u-1)), linear-gradient(90deg, var(--screen-2) var(--u-1), transparent var(--u-1));flex:1;min-height:0;position:relative;overflow:hidden}.k-duel__hud{z-index:2;inset-inline:var(--s-3);top:var(--u-10);font:700 var(--s-3)/1 var(--font-display);color:var(--screen-ink-2);text-transform:uppercase;letter-spacing:var(--track-mid);justify-content:space-between;align-items:center;display:flex;position:absolute}.k-duel__hud b{font:var(--duel-clock);color:var(--screen-ink);letter-spacing:0}.k-key{align-items:center;gap:var(--u-5);color:var(--screen-ink);text-transform:none;letter-spacing:0;display:inline-flex}.k-key__you{width:var(--s-4);border-top:var(--s-1) solid var(--screen-you);border-radius:var(--u-2);display:inline-block}.k-key__rival{width:var(--s-4);border-top:var(--u-3) dashed var(--rival);margin-inline-start:var(--u-6);display:inline-block}.k-key em{color:var(--rival);font-style:normal}.k-gap{z-index:2;inset-inline-start:50%;bottom:var(--s-3);background:var(--screen-you);color:var(--fixed-ink);font:800 var(--u-13)/1 var(--font-display);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);white-space:nowrap;position:absolute;transform:translate(-50%)}.k-gap--behind{background:var(--rival)}.k-gbtn{width:var(--u-40);height:var(--u-40);background:var(--screen-2);color:var(--screen-ink);border:var(--w-edge) solid var(--screen-line);box-shadow:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.k-tryon{padding:var(--u-6) var(--s-4) var(--s-3);align-items:center;gap:var(--u-10);background:var(--stage);flex-direction:column;flex:none;display:flex}.k-tryon__row .k-tab{padding-inline:var(--s-2);flex:1 0 auto}.k-tryon .k-micro{color:var(--screen-ink-2)}.k-tryon__row{border-radius:var(--r-field);background:var(--surface);border:0;align-self:stretch;overflow-x:auto}.k-items{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-item{border:var(--w-edge) solid var(--hair);border-radius:var(--r-window);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:start;flex-direction:column;padding:0;display:flex;overflow:hidden}.k-item--on{border-color:var(--you);box-shadow:0 var(--s-1) 0 var(--you)}.k-item__stage{height:var(--u-78);background:var(--stage-tile);justify-content:center;align-items:center;display:flex}.k-item__stage>span{padding-top:var(--s-2);display:flex;transform:scale(.8)}.k-item__meta{padding:var(--u-10);gap:var(--u-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.k-item__meta b{font:800 var(--u-15)/1 var(--font-display)}.k-item__meta .k-rarity{grid-row:2;justify-self:start}.k-item__price{font:800 var(--u-11)/1 var(--font-display);white-space:nowrap;grid-area:1/2/3}.k-item__own{align-items:center;gap:var(--s-1);font:800 var(--s-3)/1 var(--font-display);color:var(--good);grid-area:1/2/3;display:inline-flex}.k-item__own svg{width:var(--u-14);height:var(--u-14)}.k-stats{gap:var(--s-2);text-align:center;grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}.k-stats b{font:800 var(--u-22)/1 var(--font-display);display:block}.k-stats span{font:var(--t-micro);color:var(--ink-2);font-weight:400}.k-trow{justify-items:center;gap:var(--u-6);grid-template-columns:repeat(3,1fr);display:grid}.k-trow .k-trophy{width:auto}.k-trow .k-trophy__cup{width:var(--u-56);height:var(--u-56)}.k-stampcard{gap:var(--u-10);padding:var(--s-3) var(--u-14);flex-direction:column;display:flex}.k-stamps{gap:var(--u-6);display:flex}.k-stamps>i{aspect-ratio:1;max-width:var(--u-36);border:var(--w-edge) dashed var(--line);color:var(--fixed-ink);border-radius:50%;flex:1;justify-content:center;align-items:center;display:flex}.k-stamps>i.is-on{background:var(--crown);border:var(--w-edge) solid var(--edge)}.k-stamps svg{width:60%;height:60%}.k-notif{background:var(--surface);border:var(--u-1) solid var(--hair);border-radius:var(--u-18);padding:var(--s-3) var(--u-14);gap:var(--u-2);box-shadow:var(--notif-shadow);font:var(--t-small);color:var(--ink);flex-direction:column;display:flex}.k-skipnote{gap:var(--u-2);font:var(--t-micro);flex-direction:column;display:flex}.k-skipnote b{font:700 var(--u-14)/1.2 var(--font-display);color:var(--ink)}.k-skipnote span{color:var(--ink-2);font-weight:400}.k-adm{grid-template-columns:var(--u-190) 1fr;background:var(--paper);display:grid}.k-anav{background:var(--surface);border-inline-end:var(--w-edge) solid var(--edge);padding:var(--u-14) var(--s-2);gap:var(--u-2);flex-direction:column;display:flex}.k-anav a:not(.k-logo){padding:var(--s-2) var(--u-10);border-radius:var(--s-2);color:var(--ink);font:600 var(--u-14)/1.2 var(--font-body);text-decoration:none}.k-anav a[aria-current=page]{background:var(--you);color:var(--on-you)}.k-amain{padding:var(--s-4) var(--u-20) var(--s-5);gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.k-astrip{gap:var(--s-2) var(--u-18);padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-field);font:var(--t-small);flex-wrap:wrap;align-items:center;display:flex}.k-astrip__hot{background:var(--crown-soft);padding:var(--u-2) var(--s-2);border-radius:var(--r-pill)}.k-atiles{grid-template-columns:repeat(auto-fit, minmax(var(--u-140), 1fr));gap:var(--s-3);display:grid}.k-atile{background:var(--surface);border:var(--w-edge) solid var(--hair);border-radius:var(--r-field);padding:var(--s-3) var(--u-14);gap:var(--u-2);color:var(--ink-2);flex-direction:column;display:flex}.k-atile b{font:800 var(--u-26)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.k-atile--hot{border-color:var(--edge);background:var(--crown-soft);color:var(--ink)}.k-table{border-collapse:collapse;background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-field);width:100%;font:var(--t-small);border-spacing:0;overflow:hidden}.k-table th{text-align:start;font:700 var(--s-3)/1.2 var(--font-display);letter-spacing:var(--track-small);text-transform:uppercase;color:var(--ink-2);padding:var(--u-10) var(--s-3);border-bottom:var(--w-edge) solid var(--edge);white-space:nowrap}.k-table td{padding:var(--u-9) var(--s-3);border-bottom:var(--u-1) solid var(--hair);font-variant-numeric:tabular-nums;white-space:nowrap}.k-table tr.is-warn td{background:var(--crown-soft)}.k-table tr.is-chosen td{background:var(--you-soft)}.k-afilt{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.k-frow{grid-template-columns:var(--u-190) 1fr var(--u-60) var(--s-7) var(--u-52);gap:var(--u-10);min-height:var(--u-34);font:var(--t-small);font-variant-numeric:tabular-nums;align-items:center;display:grid}.k-frow__bar{height:var(--u-18);background:var(--hair);border-radius:var(--s-1);overflow:hidden}.k-frow__bar>i{background:var(--you);border-radius:var(--s-1);height:100%;display:block}.k-frow__n{text-align:end;font-weight:700}.k-frow__drop{text-align:end;color:var(--ink-2)}.k-frow--drop{background:var(--bad-soft);border-radius:var(--s-2);padding:0 var(--s-2);margin:0 calc(var(--s-2) * -1)}.k-frow--drop .k-frow__drop{color:var(--bad);font-weight:700}.k-timeline{margin:var(--s-2) 0 0;gap:var(--s-2);font:var(--t-small);flex-direction:column;padding:0;list-style:none;display:flex}.k-timeline li{border-inline-start:var(--u-3) solid var(--you);padding-inline-start:var(--u-14)}.k-timeline b{font-variant-numeric:tabular-nums}.k-switchrow{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--u-60);border-bottom:var(--u-1) solid var(--hair);display:flex}.k-switchrow:last-child{border:0}.k-switchrow>div{flex-direction:column;display:flex}.k-playing{overscroll-behavior:none;overflow:hidden}.k-focus{z-index:10;background:var(--paper);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;position:fixed;inset:0;overflow:auto}.k-focus>.k-frame{height:100%;min-height:100%}.k-focus .k-frame__body{touch-action:pan-y;min-height:0;overflow-y:auto}.k-focus .k-frame__body>*{flex:none}.k-focus .k-frame--dark .k-duel{width:100%;max-width:var(--w-column);margin-inline:auto}.k-duel .k-bar>i{transform-origin:0;width:100%;transform:scaleX(0)}.k-duel__screen{touch-action:none}.k-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.k-say{z-index:2;inset-inline:var(--s-3);bottom:var(--s-7);text-align:center;font:var(--t-small);color:var(--screen-ink);margin:0;position:absolute}@media (orientation:landscape) and (aspect-ratio>=2){.k-focus .k-frame--dark{flex-direction:row}.k-focus .k-frame--dark .k-actbar{justify-content:center}}.k-art__s-sky-a{stop-color:var(--art-sky-a)}.k-art__s-sky-b{stop-color:var(--art-sky-b)}.k-art__s-rock-a{stop-color:var(--art-rock-a)}.k-art__s-rock-b{stop-color:var(--art-rock-b)}.k-art__s-water-a{stop-color:var(--art-water-a)}.k-art__s-water-b{stop-color:var(--art-water-b)}.k-art__s-metal-a{stop-color:var(--art-metal-a)}.k-art__s-metal-b{stop-color:var(--art-metal-b)}.k-art__s-you-a{stop-color:var(--art-you-a)}.k-art__s-you-b{stop-color:var(--art-you-b)}.k-art__s-rival-a{stop-color:var(--art-rival-a)}.k-art__s-rival-b{stop-color:var(--art-rival-b)}.k-art__s-gold-a{stop-color:var(--art-gold-a)}.k-art__s-gold-b{stop-color:var(--art-gold-b)}.k-art__s-hill-a{stop-color:var(--art-hill-a)}.k-art__s-hill-b{stop-color:var(--art-hill-b)}.k-art__edge{stroke:var(--screen);stroke-width:var(--u-2)}.k-art__shine{fill:var(--art-metal-a);opacity:.55}.k-art__rim{fill:var(--screen-line)}.k-art__halo{fill:none;stroke:var(--crown);stroke-width:var(--s-3);opacity:.55}.k-art__halo--you{fill:var(--screen-you);stroke:none}.k-art__track{fill:none;stroke:var(--screen);stroke-width:var(--u-10);opacity:.75}.k-art__tick{stroke:var(--art-metal-b);stroke-width:var(--u-1);opacity:.6}.k-art__tick--major{stroke:var(--art-metal-a);stroke-width:var(--u-2)}.k-art__arc,.k-art__ring,.k-art__coin{fill:none;stroke:var(--crown)}.k-art__arc{stroke-width:var(--u-10)}.k-art__ring{stroke-width:var(--u-3)}.k-art__coin{stroke-width:var(--s-1)}.k-art__coin--in{stroke-width:var(--u-2)}.k-art__ghost{stroke:var(--rival);stroke-width:var(--u-2);stroke-dasharray:var(--s-1) var(--u-3)}.k-art__pin{fill:var(--screen)}.k-art__mark{fill:none;stroke:var(--crown);stroke-width:var(--u-2);stroke-dasharray:var(--u-6) var(--s-1)}.k-art__guide,.k-art__line{fill:none;stroke:var(--screen-ink-2);stroke-width:var(--u-2);stroke-dasharray:var(--u-2) var(--u-6);stroke-linecap:round}.k-art__line{stroke:var(--art-metal-a)}.k-art__arrow{fill:none;stroke:var(--crown);stroke-width:var(--u-3);stroke-linecap:round}.k-art__gleam{fill:none;stroke:var(--art-metal-a);stroke-width:var(--u-3);stroke-linecap:round;opacity:.7}.k-art__socket{fill:var(--screen);stroke:var(--screen-you);stroke-width:var(--u-3)}.k-art__wave{fill:none;stroke:var(--art-metal-a);stroke-width:var(--u-2);stroke-linecap:round;opacity:.2}.k-art__rod,.k-art__post{fill:none;stroke:var(--art-metal-a);stroke-width:var(--s-1);stroke-linecap:round}.k-art__cave{stroke:var(--screen-line);stroke-width:var(--u-2)}.k-art__trail{fill:var(--screen-you);opacity:.5}.k-art__trail--far{opacity:.25}.k-cabgrid .k-plate__emote{display:none}.k-cabgrid .k-plate{padding-inline:var(--s-2);font-size:var(--u-11)}.k-lrow .k-plate__emote{display:none}.k-slot--stack{flex-direction:column;justify-content:center;line-height:1}.k-cabsolo--big .k-cabv__hold{height:var(--s-8)}.k-fight{justify-content:flex-end;align-items:center;gap:var(--s-3);min-height:clamp(var(--fight-shortest), calc(100dvh - var(--fight-chrome)), var(--fight-tallest));padding:var(--fight-top) var(--s-4) var(--s-4);color:var(--screen-ink);background:var(--screen);border:var(--w-edge) solid var(--edge);border-radius:var(--r-window);box-shadow:var(--lift);text-align:center;cursor:pointer;touch-action:manipulation;flex-direction:column;display:flex;position:relative;overflow:hidden}.k-fight__art{aspect-ratio:4/3;opacity:var(--fight-art-opacity);position:absolute;inset:0 0 auto}.k-fight__art:after{content:"";background:var(--fight-fade);position:absolute;inset:40% 0 0}.k-fight__top{inset-inline:var(--s-3);top:var(--s-3);justify-content:space-between;gap:var(--s-2);display:flex;position:absolute}.k-fight__chip{padding:var(--u-5) var(--u-10);font:800 var(--u-13)/1 var(--font-display);color:var(--fixed-light);background:var(--scrim-name);border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.k-fight__chip:empty{visibility:hidden}.k-fight__chip--live{color:var(--crown)}.k-fight__body{align-items:center;gap:var(--s-1);flex-direction:column;display:flex;position:relative}.k-fight__label{font:800 var(--u-12)/1 var(--font-display);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--screen-ink-2)}.k-fight__score{font:900 var(--fight-score)/1 var(--font-display);color:var(--crown);text-shadow:var(--fight-glow);font-variant-numeric:tabular-nums}.k-fight__call{font:800 var(--fight-call)/1.1 var(--font-display);overflow-wrap:anywhere;margin:0}.k-fight__call em{color:var(--rival);font-style:normal}.k-fight .k-micro{color:var(--screen-ink-2)}.k-arrows{justify-content:center;gap:var(--s-8);height:var(--s-8);display:flex;position:relative}.k-arrows i{width:var(--arrow);height:var(--arrow);border-inline-end:var(--u-7) solid var(--rival);border-bottom:var(--u-7) solid var(--rival);animation:k-arrow var(--d-loop) ease-in-out infinite alternate;display:block;transform:rotate(45deg)}.k-arrows i:nth-child(2){animation-delay:var(--d-press)}.k-arrows i:nth-child(3){animation-delay:var(--d-move)}@keyframes k-arrow{0%{translate:0 calc(var(--s-2) * -1);opacity:.55}to{translate:0 var(--s-2);opacity:1}}.k-btn--punch:has(small){gap:var(--u-2);min-height:var(--u-60);font-size:var(--fight-play);text-transform:uppercase;letter-spacing:var(--track-play);flex-direction:column}.k-btn--punch small{font:700 var(--u-12)/1 var(--font-display);text-transform:none;letter-spacing:0;opacity:.9}.k-splash{z-index:2;justify-content:center;align-items:center;gap:var(--s-1);color:var(--screen-ink);pointer-events:none;background:var(--screen-veil);animation:k-splash var(--d-splash) ease-in both;flex-direction:column;display:flex;position:absolute;inset:0}.k-splash span{font:800 var(--u-13)/1 var(--font-display);letter-spacing:var(--track-wide);text-transform:uppercase}.k-splash b{font:900 var(--fight-score)/1 var(--font-display);color:var(--crown);text-shadow:var(--fight-glow)}.k-splash em{font:800 var(--fight-call)/1.1 var(--font-display);color:var(--rival);font-style:normal}@keyframes k-splash{70%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.k-arrows i{animation:none}}.k-sticker{width:var(--sticker);height:var(--sticker)}.k-tray{min-width:var(--s-7);min-height:var(--s-7);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-down{z-index:4;justify-content:center;align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-4);text-align:center;color:var(--screen-ink);background:var(--screen-veil);animation:k-down-in var(--d-move) ease-out;flex-direction:column;display:flex;position:absolute;inset-block-start:14%;inset-inline:0}.k-down b{font:var(--t-h2)}.k-down__cost{font:var(--t-h3);color:var(--crown)}.k-down small{max-inline-size:32ch;font:var(--t-small)}@keyframes k-down-in{0%{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.k-down{animation:none}}.k-bot{z-index:100;position:fixed;inset-block-end:var(--s-3);inset-inline-start:50%;transform:translate(-50%)}.k-duel__low{color:var(--crown);animation:k-low var(--d-cheer) ease-in-out infinite alternate}@keyframes k-low{to{transform:scale(1.14)}}.k-gap--passed{background:var(--crown);color:var(--screen)}.k-shake{animation:k-shake var(--d-move) linear 2}@keyframes k-shake{25%{transform:translateX(calc(var(--s-1) * -1))}75%{transform:translateX(var(--s-1))}}@media (prefers-reduced-motion:reduce){.k-shake,.k-duel__low{animation:none}}.k-result__streak{font:var(--t-h3);color:var(--ink);margin-block-start:var(--s-1)}.k-fight__body[data-waiting]{visibility:hidden}.k-pop{z-index:3;text-align:center;font:var(--t-h2);color:var(--crown);text-shadow:var(--fight-glow);opacity:0;pointer-events:none;position:absolute;inset-block-start:22%;inset-inline:0}.k-pop--on{animation:k-pop var(--d-cheer) ease-out}@keyframes k-pop{0%{opacity:1;transform:translateY(var(--s-4)) scale(1.2)}to{opacity:0;transform:translateY(calc(var(--s-4) * -1))}}@media (prefers-reduced-motion:reduce){.k-pop--on{opacity:1;animation:none}}.k-fight__slot{width:100%;min-height:var(--punch-height);justify-content:center;display:flex;position:relative}.k-btn--punch{width:100%;max-width:var(--punch-widest);min-height:var(--punch-height);font:var(--punch-text);letter-spacing:var(--track-play);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:var(--punch-fill);border-color:var(--punch-edge);box-shadow:var(--punch-glow-low);animation:k-punch var(--d-punch) ease-in-out infinite alternate;position:relative}.k-btn--punch:after{content:"";background:var(--punch-shine) no-repeat;border-radius:inherit;animation:k-shine var(--d-shine) ease-in-out infinite;pointer-events:none;background-position:150% 0;background-size:300% 100%;position:absolute;inset:0}.k-btn--punch small{font:var(--t-label)}@keyframes k-punch{to{box-shadow:var(--punch-glow-high)}}@keyframes k-shine{60%,to{background-position:-50% 0}}.k-actbar__dock{min-height:var(--punch-docked);padding:0;display:flex}.k-actbar .k-btn--punch{max-width:none;min-height:var(--punch-docked);padding-inline:var(--s-4);font:var(--punch-text-docked);box-shadow:var(--punch-glow-docked);animation-name:k-punch-docked}.k-actbar__dock .k-btn--punch{animation:k-dock-in var(--d-move) ease-out}@keyframes k-punch-docked{to{box-shadow:var(--punch-glow-high)}}.k-actbar:not(:has(.k-actbar__back,.k-btn)){visibility:hidden}@keyframes k-dock-in{0%{translate:0 var(--s-5)}}@media (prefers-reduced-motion:reduce){.k-btn--punch,.k-btn--punch:after,.k-actbar .k-btn--punch{animation:none}}.k-btn--next{gap:var(--s-2);min-height:var(--punch-docked);font:var(--punch-text-docked);border-color:var(--you);box-shadow:0 var(--s-1) 0 var(--you)}.k-btn--next svg{width:var(--u-22);height:var(--u-22);transform:scaleX(-1)}[dir=rtl] .k-btn--next svg{transform:none}.k-actbar:has(.k-flames){gap:var(--flame-room)}.k-actbar:has(.k-flames--hot){gap:var(--flame-room-hot)}.k-btn--punch:has(.k-flames){--punch-glow-docked:var(--fire-glow);--punch-glow-high:var(--fire-glow-high);color:var(--on-you);background:var(--fire-fill);border-color:var(--fire-edge)}.k-btn--punch:has(.k-flames)>span:not(.k-flames){text-shadow:var(--fire-words)}.k-btn--punch:has(.k-flames)>small{text-shadow:var(--fire-small-words)}.k-btn--punch>span:not(.k-flames),.k-btn--punch>small{z-index:1;position:relative}.k-flames{inset-inline:var(--s-4);height:var(--flame-room);filter:drop-shadow(var(--flame-glow));pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset-block-end:calc(100% - var(--s-1))}.k-flames--hot{height:var(--flame-room-hot)}.k-flames i{height:100%;margin-inline:calc(var(--s-2) * -1);background:var(--flame-fill);clip-path:polygon(50% 0,62% 22%,80% 44%,96% 68%,100% 88%,88% 100%,12% 100%,0 88%,4% 68%,20% 44%,38% 22%);transform-origin:bottom;animation:k-flame var(--d-flame) ease-in-out infinite alternate;flex:1 1 0}.k-flames i:nth-child(2n){height:64%;animation-delay:var(--d-flame-b)}.k-flames i:nth-child(3n){height:82%;animation-delay:var(--d-flame-c)}@keyframes k-flame{0%{transform:scale(.82,.68)skew(-5deg)}to{transform:scale(1.08,1.06)skew(6deg)}}@media (prefers-reduced-motion:reduce){.k-flames i{animation:none}}.k-fight__other{min-height:var(--u-44);padding-inline:var(--s-3);font:var(--t-small);color:var(--screen-ink-2);align-items:center;text-decoration:underline;display:inline-flex;position:relative}.k-splash--first{animation-duration:var(--d-splash-first)}.k-splash__teach{max-inline-size:22ch;font:var(--t-h2);color:var(--screen-ink);text-align:center;margin-block-start:var(--s-3)}.k-actbar[data-arming]{pointer-events:none;opacity:.5}.k-actbar__main:has(.k-actbar__hint){gap:var(--s-1);flex-direction:column;line-height:1}.k-actbar__hint{font:var(--t-label);opacity:.8;text-transform:none}.k-gamepick{flex:none;position:relative}.k-gamepick__open{align-items:center;gap:var(--s-2);min-height:var(--u-44);padding-inline:var(--gamepick-pad);font:700 var(--u-14)/1 var(--font-display);color:var(--ink);border:var(--w-edge) solid var(--edge);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--lift);cursor:pointer;list-style:none;display:inline-flex}.k-gamepick__open::-webkit-details-marker{display:none}.k-gamepick__open svg{width:var(--u-20);height:var(--u-20)}.k-gamepick__label{display:var(--gamepick-label)}.k-gamepick__list{z-index:20;gap:var(--s-1);inline-size:var(--gamepick-width);padding:var(--s-2);background:var(--surface);border:var(--w-edge) solid var(--edge);border-radius:var(--r-window);box-shadow:var(--lift-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-block-start:calc(100% + var(--s-2));inset-inline-end:0}.k-gamepick__game{padding:var(--s-2) var(--s-3);font:700 var(--u-14)/1.2 var(--font-display);color:var(--ink);border-radius:var(--r-field);text-decoration:none}.k-gamepick__game:hover,.k-gamepick__game:focus-visible{background:var(--hair)}.k-actbar--dark{padding-top:var(--s-2)}.k-frame__tools{gap:var(--s-2);flex:none;display:flex}.k-mvp{min-width:0;height:var(--u-44);margin-inline:var(--s-1);flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.k-mvp:before{content:"";height:100%}.k-mvp__pill{align-items:center;gap:var(--s-1);min-height:var(--u-44);padding-inline:var(--s-3);font:700 var(--u-14)/1 var(--font-display);color:var(--ink);white-space:nowrap;border:var(--w-edge) solid var(--edge);border-radius:var(--r-pill);background:var(--surface);flex:none;text-decoration:none;display:inline-flex}.k-mvp__pill[hidden]{display:none}.k-mvp__pill svg{width:var(--u-18);height:var(--u-18);color:var(--crown)}.k-mvp__label{font:var(--t-label);color:var(--ink-2)}.k-race{gap:var(--u-6);min-width:0;color:var(--screen-ink);flex-direction:column;flex:1;display:flex}.k-race__names{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);font:700 var(--u-14)/1 var(--font-display);flex-wrap:wrap;display:flex}.k-race__who{align-items:center;gap:var(--u-6);white-space:nowrap;display:inline-flex}.k-race__who b{font:800 var(--s-4)/1 var(--font-display);font-variant-numeric:tabular-nums}.k-race .k-bar{background:var(--screen-2)}.k-race--passed .k-bar:not(.k-bar--rival){animation:k-snap var(--d-cheer) ease-out}@keyframes k-snap{50%{transform:scaleY(1.8)}}.k-duel__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.k-duel__hud{gap:var(--s-2)}.k-duel__hud b{flex:none}.k-down__drain{inline-size:60%;block-size:var(--u-6);border-radius:var(--r-pill);background:var(--screen-2);margin-block-start:var(--s-1);display:block;overflow:hidden}.k-down__drain>i{background:var(--crown);transform-origin:0;block-size:100%;display:block}.k-fireworks{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.k-frame[data-cheer]:after{content:"";z-index:4;background:var(--fixed-light);opacity:0;pointer-events:none;animation:k-flash var(--d-move) ease-out;position:absolute;inset:0}@keyframes k-flash{0%{opacity:.7}}.k-frame[data-boom] .k-frame__body{animation:k-shake var(--d-move) linear 1}.k-frame[data-cheer=top][data-boom] .k-frame__body{animation-iteration-count:2}.k-stamp{padding:var(--s-1) var(--s-3);border:var(--u-3) solid var(--edge);border-radius:var(--s-2);font:800 var(--u-14)/1 var(--font-display);letter-spacing:var(--track-wide);text-transform:uppercase;white-space:nowrap;color:var(--on-you);background:var(--you);box-shadow:var(--lift);animation:k-stamp var(--d-move) ease-in;position:absolute;inset-block-start:0;inset-inline-end:calc(var(--s-2) * -1);translate:0 -40%;rotate:8deg}.k-stamp[data-size=big]{border-color:var(--crown)}.k-stamp[data-size=top]{color:var(--fixed-ink);background:var(--crown)}@keyframes k-stamp{0%{opacity:0;scale:2.6}}.k-sliver{align-items:center;gap:var(--s-2);font:var(--t-small);color:var(--ink);margin:0;display:flex}.k-sliver i{height:var(--u-6);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--you) 0 92%, var(--hair) 92%);flex:1}[dir=rtl] .k-sliver i{transform:scaleX(-1)}.k-place{justify-content:center;align-items:baseline;gap:var(--s-3);display:flex}.k-place__label{font:var(--t-label);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--ink-2)}.k-place__n{font:var(--t-hero);font-variant-numeric:tabular-nums;color:var(--ink)}.k-strip{border:var(--w-edge) solid var(--hair);border-radius:var(--r-field);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.k-strip__row{grid-template-columns:var(--u-28) minmax(0, 1fr) auto;column-gap:var(--s-2);min-height:var(--u-40);padding:var(--s-1) var(--s-3);font:var(--t-small);color:var(--ink);background:var(--surface);border-bottom:var(--u-1) solid var(--hair);align-items:center;display:grid}.k-strip__row:last-child{border-bottom:0}.k-strip__n{font:800 var(--u-13)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-2)}.k-strip__who{align-items:center;gap:var(--s-2);min-width:0;font-weight:700;display:flex}.k-strip__row b{font:800 var(--u-14)/1 var(--font-display);font-variant-numeric:tabular-nums}.k-strip__row em{font:var(--t-micro);color:var(--ink-2);grid-column:2/-1;font-style:normal}.k-strip__row--you{background:var(--you-soft)}.k-strip__row--up{animation:k-strip-up var(--d-cheer) ease-out var(--d-strip-wait) backwards}.k-strip__row--down{animation:k-strip-down var(--d-cheer) ease-out var(--d-strip-wait) backwards}@keyframes k-strip-up{0%{translate:0 100%}}@keyframes k-strip-down{0%{translate:0 -100%}}.k-hold{font:600 var(--u-14)/1.3 var(--font-body);color:var(--ink);margin:0}.k-hold[data-gold],.k-fightline__clock[data-gold]{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);color:var(--fixed-ink);background:var(--crown);align-self:flex-start}.k-toast:has(.k-btn){border-radius:var(--r-window);justify-content:space-between;display:flex}.k-toast p{margin:0}.k-toast .k-btn{min-height:var(--h-btn-sm);flex:none}.k-fightline{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.k-fightline__held{font:var(--t-h3);color:var(--ink)}.k-fightline__clock{font:var(--t-label);color:var(--ink-2)}.k-cabv__score{text-align:center;font:800 var(--u-14)/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink-2);padding-block-end:var(--s-2)}.k-cabv--mine .k-cabv__score{color:var(--ink)}@media (prefers-reduced-motion:reduce){.k-race--passed .k-bar,.k-frame[data-cheer]:after,.k-frame[data-boom] .k-frame__body,.k-stamp,.k-strip__row--up,.k-strip__row--down{animation:none}}.k-atop{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--surface);border-bottom:var(--w-edge) solid var(--edge);flex-wrap:wrap;display:flex}.k-atop__brand{font:800 var(--s-4)/1 var(--font-display);white-space:nowrap}.k-atop__env{padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font:var(--t-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--fixed-light);background:var(--bad)}.k-atop__search{flex:1 1 var(--u-190);max-width:var(--u-360)}.k-atop .k-tabs{flex:none}.k-atop .k-tab{padding-inline:var(--s-3)}.k-atop__who{align-items:center;gap:var(--s-2);font:var(--t-small);color:var(--ink-2);white-space:nowrap;margin-inline-start:auto;display:inline-flex}.k-agrid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--u-360)), 1fr));gap:var(--u-14);align-items:start;display:grid}.k-ascroll{overflow-x:auto}.k-aspark{width:100%;height:var(--u-34);min-width:var(--u-78);fill:none;stroke:var(--you);stroke-width:var(--u-2);display:block}.k-aspark--down{stroke:var(--bad)}.k-adelta{font:var(--t-micro)}.k-adelta--up{color:var(--good)}.k-adelta--down{color:var(--bad)}.k-abar{height:var(--s-2);max-width:var(--u-140);border-radius:var(--s-1);background:var(--you);vertical-align:middle;display:inline-block}.k-aheat{grid-template-columns:var(--u-44) repeat(24, 1fr);gap:var(--u-2);font:var(--t-micro);color:var(--ink-2);align-items:center;display:grid}.k-aheat i{aspect-ratio:1;border-radius:var(--u-3);background:var(--you)}.k-azone{border-color:var(--bad)}.k-azone .k-h3{color:var(--bad)}.k-asign{min-height:100dvh;padding:var(--u-20);background:var(--stage);place-items:center;display:grid}.k-asign .k-card{width:min(var(--u-360), 100%);text-align:center}.k-asign .k-rowflex{justify-content:center}.k-timeline li.is-warn{border-color:var(--crown)}.k-timeline li.is-bad{border-color:var(--bad)}.k-timeline li.is-good{border-color:var(--good)}@media (orientation:portrait){.k-adm{grid-template-columns:minmax(0,1fr);padding-block-end:var(--u-68)}.k-anav{z-index:5;border-inline-end:0;border-top:var(--w-edge) solid var(--edge);padding:var(--s-2);flex-direction:row;justify-content:space-around;position:fixed;inset-block-end:0;inset-inline:0;overflow-x:auto}.k-amain{padding-inline:var(--s-3)}}
