@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-028edb-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-c8b23d-DIC32ArD.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-0a7197-6fWv1k7M.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-028edb-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-c8b23d-DIC32ArD.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-0a7197-6fWv1k7M.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-028edb-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-c8b23d-DIC32ArD.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/jetbrains-mono-latin-0a7197-6fWv1k7M.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-028edb-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-c8b23d-DIC32ArD.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-0a7197-6fWv1k7M.woff2)format("woff2");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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-ext-831a94-DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-cyrillic-dea2c9-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-ext-3a614f-QAhDxQuo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-f5814c-Dun_Rd-l.woff2)format("woff2");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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-ext-831a94-DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-cyrillic-dea2c9-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-latin-ext-3a614f-QAhDxQuo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-latin-f5814c-Dun_Rd-l.woff2)format("woff2");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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-ext-831a94-DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-cyrillic-dea2c9-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-ext-3a614f-QAhDxQuo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-f5814c-Dun_Rd-l.woff2)format("woff2");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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-cyrillic-ext-831a94-DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-cyrillic-dea2c9-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-ext-3a614f-QAhDxQuo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-f5814c-Dun_Rd-l.woff2)format("woff2");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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-cyrillic-ext-831a94-DOFToQv1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-cyrillic-dea2c9-DayYxulF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-latin-ext-3a614f-QAhDxQuo.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-latin-f5814c-Dun_Rd-l.woff2)format("woff2");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}:root{--clay-50:#fbf0ea;--clay-100:#f6decf;--clay-200:#ecbba1;--clay-300:#e09873;--clay-400:#d1744e;--clay-500:#bf5b3e;--clay-600:#a64a31;--clay-700:#853a28;--clay-800:#632c20;--clay-900:#401e16;--pine-50:#e9f1ef;--pine-100:#cadfdb;--pine-200:#a3c7c1;--pine-300:#7fb2ab;--pine-400:#4f8e88;--pine-500:#2f6e6a;--pine-600:#245755;--pine-700:#1b4241;--pine-800:#133130;--pine-900:#0c1f1f;--sand-50:#fbf7f0;--sand-100:#f3ece0;--sand-200:#e7dccb;--sand-300:#d5c6af;--sand-400:#b3a288;--sand-500:#8c7d66;--sand-600:#6b5e4b;--sand-700:#4e4436;--sand-800:#342e25;--sand-900:#211d17;--moss-500:#3e7c4f;--moss-100:#dce9dd;--amber-500:#c98a2b;--amber-100:#f6e7c8;--brick-500:#b23a2e;--brick-100:#f3d7d2;--bg-app:var(--sand-50);--bg-subtle:var(--sand-100);--bg-sunken:var(--sand-200);--surface-card:#fffdf8;--surface-raised:#fff;--surface-overlay:#211d1773;--border-subtle:var(--sand-200);--border-strong:var(--sand-300);--border-focus:var(--clay-500);--text-primary:var(--sand-900);--text-secondary:var(--sand-600);--text-muted:var(--sand-500);--text-inverse:var(--sand-50);--text-accent:var(--clay-600);--text-pine:var(--pine-600);--accent:var(--clay-500);--accent-hover:var(--clay-600);--accent-pressed:var(--clay-700);--accent-soft:var(--clay-50);--accent-contrast:#fff;--secondary:var(--pine-500);--secondary-hover:var(--pine-600);--secondary-soft:var(--pine-50);--player-1:var(--clay-500);--player-1-soft:var(--clay-100);--player-2:var(--pine-500);--player-2-soft:var(--pine-100);--board-bg:#e7d9bf;--board-cell:#fbf7ef;--board-cell-alt:#f3e9d6;--board-groove:#d8c7a8;--board-target:var(--clay-50);--board-frame:var(--sand-700);--wall-hi:#4c453c;--wall-fill:#2b2723;--wall-lo:#16130f;--success:var(--moss-500);--warning:var(--amber-500);--danger:var(--brick-500);--info:var(--pine-500)}[data-theme=dark]{--bg-app:#17130e;--bg-subtle:#1e1913;--bg-sunken:#120f0b;--surface-card:#241e17;--surface-raised:#2c2519;--surface-overlay:#0009;--border-subtle:#352c21;--border-strong:#463a2b;--text-primary:var(--sand-100);--text-secondary:var(--sand-400);--text-muted:var(--sand-500);--text-inverse:var(--sand-900);--text-accent:var(--clay-300);--text-pine:var(--pine-300);--accent:var(--clay-400);--accent-hover:var(--clay-300);--accent-soft:#2e211a;--board-bg:#2a2018;--board-cell:#e7d9bf;--board-cell-alt:#ddcbac;--board-groove:#b79e78;--board-frame:#0e0b08;--wall-hi:#c57a3e;--wall-fill:#9a5a28;--wall-lo:#63381a}:root{--font-display:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-label:.12em;--title-hero-size:var(--text-4xl);--title-hero-weight:var(--weight-black);--title-size:var(--text-2xl);--title-weight:var(--weight-bold);--heading-size:var(--text-xl);--heading-weight:var(--weight-semibold);--body-size:var(--text-base);--body-weight:var(--weight-regular);--label-size:var(--text-xs);--label-weight:var(--weight-semibold);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter:var(--space-5);--stack-gap:var(--space-4);--control-gap:var(--space-3);--tap-min:44px;--control-h:52px;--control-h-sm:40px;--screen-max:440px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-full:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-xs:0 1px 2px #2d21160f;--shadow-sm:0 1px 2px #2d21160f, 0 2px 4px #2d21160f;--shadow-md:0 2px 6px #2d211614, 0 8px 20px #2d211614;--shadow-lg:0 12px 32px #2d211624;--shadow-accent:0 6px 18px #bf5b3e4d;--shadow-inset:inset 0 1px 0 #ffffff8c;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--press-scale:.97;--focus-ring:0 0 0 3px #bf5b3e59}@keyframes kor-spin{to{transform:rotate(360deg)}}@keyframes kor-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes kor-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes kor-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes kor-radar{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1)}}@keyframes kor-wall-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg-app);min-height:100%;color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{overscroll-behavior:none}button,input,select,textarea{font:inherit}.game-screen{box-sizing:border-box;height:100%;min-height:0;padding-top:var(--safe-top);color:var(--game-fg);background:var(--game-bg);--board-bg:#e7d9bf;--board-groove:#d8c7a8;--board-target:var(--clay-50);--wall-hi:#4c453c;--wall-fill:#2b2723;--wall-lo:#16130f;flex-direction:column;flex:1;display:flex;position:relative}:root:not([data-theme=dark]) .game-screen,[data-theme=light] .game-screen{--game-bg:radial-gradient(120% 80% at 50% 0%, #f8f0e4 0%, #e7dccb 72%, #d5c6af 100%);--game-fg:var(--sand-900);--game-fg-muted:color-mix(in srgb, var(--sand-600) 80%, transparent);--game-fg-dim:color-mix(in srgb, var(--sand-500) 70%, transparent);--game-icon-fg:var(--sand-700);--game-chip-bg:#211d170d;--game-chip-border:#211d171f}[data-theme=dark] .game-screen{--game-bg:radial-gradient(120% 80% at 50% 0%, #2e241a, #1a130d 70%);--game-fg:#f3ece0;--game-fg-muted:#f3ece08c;--game-fg-dim:#f3ece080;--game-icon-fg:#f3ece0;--game-chip-bg:#e7d9bfe0;--game-chip-border:#ffffff38}:root[data-board=dark] .game-screen,:root[data-board=auto][data-theme=dark] .game-screen{--board-bg:#33281d;--board-groove:#54432f;--board-target:color-mix(in srgb, var(--clay-400) 16%, transparent);--wall-hi:#f6eedf;--wall-fill:#e2cfad;--wall-lo:#a88f67;--game-chip-bg:#3a2e22;--game-chip-border:#00000047;--player-2:var(--pine-400)}.game-screen__float{z-index:15;flex-shrink:0;height:0;position:relative}.game-screen__float-stack{pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.game-screen__float-stack>*{pointer-events:auto}@media (height<=720px){.game-screen__float-stack{top:auto;bottom:0}}@media (width<=1023.98px){.game-screen__float .game-screen__notice{box-shadow:var(--shadow-md);text-align:center;margin:0 var(--gutter) 6px!important;border-radius:var(--radius-md)!important;background:var(--surface-card)!important;padding:8px 12px!important}}.game-screen__coach{margin:0 var(--gutter) 6px;border-radius:var(--radius-md);background:var(--accent);color:#fff;box-shadow:var(--shadow-md);animation:kor-rise var(--dur-base) var(--ease-out);flex-shrink:0;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.game-screen__coach span{flex:1}.game-screen__coach button{border-radius:var(--radius-sm);color:#fff;font:inherit;cursor:pointer;background:#fff3;border:none;flex-shrink:0;padding:6px 10px}.game-screen__board-area{min-height:0;padding:8px var(--gutter);flex:1;justify-content:center;align-items:center;display:flex;container-type:size}.game-screen__board-wrap{width:100%;max-width:360px}@media (width>=700px){.game-screen__board-wrap{max-width:620px}}@supports (width:1cqh){.game-screen__board-wrap{width:min(100%,100cqh)}}a{color:var(--text-accent);text-underline-offset:2px;text-decoration-thickness:1px}.cookie-notice{z-index:300;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);max-width:520px;box-shadow:var(--shadow-lg);color:var(--text-secondary);align-items:center;gap:12px;margin:0 auto;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed}.cookie-notice span{flex:1}.app-viewport{flex-direction:column;min-height:100dvh;display:flex}html.native-app{--screen-max:100%;height:100%;overflow:hidden}html.native-app body{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}html.native-app #root{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}html.native-app .app-viewport{width:100%;height:100%;position:fixed;inset:0;overflow:hidden}html.native-app .native-shell{flex:1;width:100%;max-width:none;min-height:0;margin:0;overflow:hidden}html.native-app .native-fill{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.app-frame{display:contents}.app-sidebar,.game-screen__side{display:none}.profile-layout__aside,.profile-layout__main{display:contents}@media (width>=700px) and (width<=1023.98px){html .app-shell{--screen-max:560px}html .app-frame--game .app-shell{--screen-max:680px}}@media (width>=1024px){html .app-frame{background:var(--bg-app);min-height:100dvh;display:flex}html .app-frame .app-shell{--screen-max:600px;flex:1;min-width:0}html .app-frame--game .app-shell{--screen-max:100%}html .app-bottom-nav{display:none}html .app-sidebar{gap:var(--space-2);width:248px;height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-right:1px solid var(--border-subtle);background:var(--bg-subtle);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.app-sidebar__brand{cursor:pointer;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px 18px;font-size:20px;display:flex}.app-sidebar__mark{background:var(--clay-500);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;width:30px;height:30px;padding:5px;display:grid}.app-sidebar__mark span{background:#ffffff47;border-radius:2px}.app-sidebar__mark span.is-pawn{background:#fff;border-radius:50%}.app-sidebar__nav{flex-direction:column;gap:2px;display:flex}.app-sidebar__nav--secondary{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.app-sidebar__item{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.app-sidebar__item:hover:not(:disabled){background:var(--surface-raised);color:var(--text-primary)}.app-sidebar__item[aria-current=page]{background:var(--accent-soft,var(--clay-100));color:var(--text-accent)}.app-sidebar__item:disabled{opacity:.45;cursor:not-allowed}.app-sidebar__icon{justify-content:center;width:22px;display:inline-flex}.app-sidebar__badge{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.app-sidebar__user{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-align:left;cursor:pointer;color:var(--text-primary);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.app-sidebar__user-text{flex-direction:column;min-width:0;display:flex}.app-sidebar__user-name{font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__user-meta{font-size:var(--text-xs);color:var(--text-muted)}.app-sidebar__user-meta .mono{font-family:var(--font-mono)}.app-sidebar :focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}html .game-screen{column-gap:var(--space-8);width:100%;padding-left:max(var(--space-6), calc((100% - 1240px) / 2));padding-right:max(var(--space-6), calc((100% - 1240px) / 2));grid-template:"header header""board players""board side"minmax(0,1fr)"board tray"/minmax(0,1fr) 340px;display:grid}html .game-screen__header{grid-area:header}html .game-screen__board-area{padding:var(--space-2) 0 var(--space-6);grid-area:board}html .game-screen__board-wrap{max-width:760px}html .game-screen__menu,html .game-screen__tray-resign{display:none}html .game-screen__float,html .game-screen__float-stack{display:contents}html .game-screen__coach{top:60px;left:max(var(--space-6), calc((100% - 1240px) / 2));width:min(560px, calc(100% - 340px - 3 * var(--space-6)));z-index:15;margin:0;position:absolute}html .game-screen__notice{z-index:20;box-shadow:var(--shadow-md);white-space:nowrap;position:absolute;top:60px;left:50%;transform:translate(-50%);border-radius:var(--radius-full)!important;background:var(--surface-card)!important;margin:0!important;padding:8px 16px!important}html .game-screen__board-wrap.is-review{opacity:.82;filter:saturate(.7)}html .game-screen__players{flex-direction:column-reverse;grid-area:players;justify-content:flex-start;gap:var(--space-3)!important;padding:var(--space-4) 0 0!important}html .game-screen__players>*{flex:none!important}html .game-screen__tray{grid-area:tray;padding:var(--space-4) 0 var(--space-6)!important}html .game-screen__side{gap:var(--space-3);min-height:0;padding-top:var(--space-4);color:var(--game-fg);--game-panel-bg:color-mix(in srgb, var(--game-fg) 5%, transparent);--game-panel-border:color-mix(in srgb, var(--game-fg) 14%, transparent);flex-direction:column;grid-area:side;display:flex}.game-side__head{letter-spacing:.08em;text-transform:uppercase;color:var(--game-fg-dim);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.game-side__live{cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;color:var(--text-accent);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.game-side__empty{color:var(--game-fg-muted);font-size:13px}.game-side__moves{border-radius:var(--radius-md);background:var(--game-panel-bg);border:1px solid var(--game-panel-border);min-height:0;max-height:260px;font-family:var(--font-mono);flex:0 auto;margin:0;padding:4px;font-size:13px;list-style:none;overflow-y:auto}.game-side__moves li{grid-template-columns:34px 1fr 1fr;align-items:center;display:grid}.game-side__num{color:var(--game-fg-dim);padding-left:6px}.game-side__move{text-align:left;border-radius:var(--radius-xs);font:inherit;color:var(--game-fg);cursor:pointer;background:0 0;border:none;padding:4px 8px}.game-side__move:hover{background:color-mix(in srgb, var(--game-fg) 8%, transparent)}.game-side__move[aria-current=step]{background:var(--accent);color:#fff}.game-side__review{color:var(--game-fg-muted);font-size:12px}.game-side__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.game-side__actions button{border-radius:var(--radius-md);border:1px solid var(--game-panel-border);background:var(--game-panel-bg);height:36px;color:var(--game-fg);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.game-side__actions button:hover{border-color:var(--game-fg-dim)}.game-side__actions button.is-danger{color:var(--danger);margin-left:auto}.game-side__keys{color:var(--game-fg-muted);gap:4px;margin:0;font-size:12px;display:grid}.game-side__keys div{gap:8px;display:flex}.game-side__keys dt{min-width:108px;color:var(--game-fg);font-weight:600}.game-side__keys dd{margin:0}.game-side__keys kbd{border:1px solid var(--game-panel-border);background:var(--game-panel-bg);min-width:18px;font-family:var(--font-mono);text-align:center;border-radius:4px;margin-right:2px;padding:0 4px;font-size:11px;display:inline-block}.game-screen :focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}html .menu-logo,html .menu-avatar{display:none!important}html .menu-spacer{flex:0 0 var(--space-6)!important}html{--kor-dialog-align:center;--kor-dialog-max:480px;--kor-dialog-grabber:none}@media (width>=1280px){:is(html .app-shell:has(.profile-layout),html .app-shell:has(.rank-layout)){--screen-max:1040px}html .profile-layout{align-items:start;column-gap:var(--space-8);grid-template-columns:320px minmax(0,1fr);display:grid!important}html .profile-layout__aside,html .profile-layout__main{flex-direction:column;gap:16px;min-width:0;display:flex}html .profile-layout__aside{position:sticky;top:0}html .profile-layout .award-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html .rank-layout{column-gap:var(--space-6);grid-template:"title title""aside list"minmax(0,1fr)/380px minmax(0,1fr);display:grid!important}html .rank-layout__title{grid-area:title}html .rank-layout__aside{grid-area:aside}html .rank-layout__list{grid-area:list;padding-top:8px!important}}}
