.zabiyaka-game{--cream:#faf7ef;--paper:#fffdf7;--ink:#51594f;--muted:#7c8278;--purple:#5b786d;--purple-dark:#526e65;--pink:#e3a7ae;--green:#b2c992;--blue:#a3c6de;--line:#d8dacb;--radius:24px;--space:8px;--font-14:.875rem;--font-16:1rem;--font-24:1.5rem;--font-32:2rem;--type-label:var(--font-14);--type-body:var(--font-16);--type-title:var(--font-24);--type-heading:var(--font-32);--text-secondary:#626d65;--text-muted:#687568;--text-accent:#596f64;--text-warning:#a35c67;--danger:#9a4249;--danger-hover:#82363d;--danger-soft:#f8eded;--danger-border:#dbb3b6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Nunito Variable,ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}:where(.zabiyaka-game) .icon-button{border:1px solid var(--line);background:#fffdf7c9 var(--game-paper-texture,none);color:#66766d;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}:where(.zabiyaka-game) .icon-button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}:where(.zabiyaka-game) .button{max-width:100%;min-height:58px;font-size:var(--type-body);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-weight:850;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}:where(.zabiyaka-game) .button>span{min-width:0}:where(.zabiyaka-game) .button--primary{--button-shadow-depth:5px;color:#fff;background:var(--purple);box-shadow:0 var(--button-shadow-depth) 0 var(--purple-dark), 0 9px 18px #6e8d8222;position:relative}:where(.zabiyaka-game) .button--primary:hover:not(:disabled){--button-shadow-depth:7px;background:#526e65 var(--game-paper-texture,none);box-shadow:0 var(--button-shadow-depth) 0 var(--purple-dark), 0 12px 20px #6e8d822b;transform:translateY(-2px)}:where(.zabiyaka-game) .button--primary:active:not(:disabled){--button-shadow-depth:2px;box-shadow:0 var(--button-shadow-depth) 0 var(--purple-dark);transform:translateY(3px)}:where(.zabiyaka-game) .button--primary:after{content:"";box-sizing:border-box;inset:-8px -8px calc(-8px - var(--button-shadow-depth));pointer-events:none;border:3px solid #0000;border-radius:26px;transition:bottom .2s;position:absolute}:where(.zabiyaka-game) .button--primary:focus-visible{outline:none}:where(.zabiyaka-game) .button--primary:focus-visible:after{border-color:var(--purple)}:where(.zabiyaka-game) .button--secondary{color:var(--purple-dark);background:var(--paper);border:1px solid var(--line)}:where(.zabiyaka-game) .button--secondary:hover:not(:disabled){background:#e4e9df}:where(.zabiyaka-game) .button--danger{color:var(--paper);background:var(--danger)}:where(.zabiyaka-game) .button--danger:hover:not(:disabled){background:var(--danger-hover)}:where(.zabiyaka-game) .button--danger:focus-visible{outline-color:var(--danger)}:where(.zabiyaka-game) .button--small{font-size:var(--type-body);background:#fff;padding:12px 20px}:where(.zabiyaka-game) .modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#48564c55;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}:where(.zabiyaka-game) .modal{background:var(--cream) var(--game-paper-texture,none);text-align:center;border:1px solid #aab6a0;border-radius:34px;outline:6px solid #fffdf7a8;width:min(480px,100%);margin:auto 0;padding:24px;position:relative;box-shadow:0 20px 60px #394c3930;container:dialog/inline-size}:where(.zabiyaka-game) .modal>.mascot{width:114px;height:auto;margin:0 auto 12px}:where(.zabiyaka-game) .modal__eyebrow{color:var(--text-accent);letter-spacing:.05em;font-size:var(--type-label);font-weight:900;line-height:1.5}:where(.zabiyaka-game) .pause-modal .modal__eyebrow{margin-bottom:24px;display:block}:where(.zabiyaka-game) .modal h2{font-weight:950;font-size:var(--type-title);letter-spacing:-.7px;margin:0 0 8px}:where(.zabiyaka-game) .modal p{color:var(--text-secondary);font-size:var(--type-body);margin:0 0 16px;line-height:1.5}:where(.zabiyaka-game) .modal .button{width:100%;font-size:var(--type-body);margin-top:0;padding:16px}:where(.zabiyaka-game) .text-button{font-size:var(--type-body);color:var(--text-accent);background:0 0;border-radius:12px;min-height:48px;margin:12px auto 0;padding:12px 16px;font-weight:750;display:block}:where(.zabiyaka-game) .text-button:hover{background:#e4e9df}:where(.zabiyaka-game) .sound-continue{width:100%;min-height:100%;color:var(--ink);background:0 0;place-items:center;padding:28px;display:grid;position:absolute;inset:0}:where(.zabiyaka-game) .sound-continue__label{font-size:var(--type-title);font-weight:850;display:block}:where(.zabiyaka-game) .sound-continue:focus-visible{outline:none}:where(.zabiyaka-game) .sound-continue:focus-visible .sound-continue__label{outline:3px solid var(--purple);outline-offset:5px}:where(.zabiyaka-game) .pause-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}:where(.zabiyaka-game) .pause-toolbar .pause-menu{min-width:0;min-height:44px;font-size:var(--type-label);text-align:left;align-items:center;gap:8px;margin:0;padding:8px;display:inline-flex}:where(.zabiyaka-game) .pause-toolbar button>span{min-width:0}:where(.zabiyaka-game) .pause-menu>svg{transform:rotate(180deg)}:where(.zabiyaka-game) .pause-restart{border:1px solid var(--danger-border);min-width:0;min-height:44px;color:var(--danger);background:var(--danger-soft);font-size:var(--type-label);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:750;display:inline-flex}:where(.zabiyaka-game) .pause-restart:hover:not(:disabled){color:var(--paper);background:var(--danger);transform:none}:where(.zabiyaka-game) .pause-restart:focus-visible{outline-color:var(--danger)}:where(.zabiyaka-game) .pause-actions{gap:12px;display:grid}:where(.zabiyaka-game) .pause-actions>button{margin:0}:where(.zabiyaka-game) .pause-actions--confirm{grid-template-columns:repeat(2,minmax(0,1fr))}@container dialog (max-width:18rem){:where(.zabiyaka-game) .pause-actions--confirm{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:where(.zabiyaka-game) .pause-toggle{flex-shrink:0;width:40px;height:40px}:where(.zabiyaka-game) .modal-backdrop{padding:20px}:where(.zabiyaka-game) .modal{border-radius:28px;padding:24px}}@media (max-width:360px){:where(.zabiyaka-game) .modal-backdrop{padding:12px}:where(.zabiyaka-game) .modal{padding-inline:16px}}@media (max-height:560px) and (min-width:641px){:where(.zabiyaka-game) .modal-backdrop{align-items:flex-start}:where(.zabiyaka-game) .modal>.mascot{width:70px;height:auto;margin-bottom:0}:where(.zabiyaka-game) .modal{padding-top:16px}}:where(.zabiyaka-game) .pause-modal .modal__eyebrow{font-size:var(--type-label);letter-spacing:0;margin:0 0 16px}:where(.zabiyaka-game) .modal-backdrop--result{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));align-items:center;overflow:hidden}:where(.zabiyaka-game) .replay-share{min-width:0;font-size:var(--type-label);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}:where(.zabiyaka-game) .replay-share .text-button{min-height:44px;margin:0;padding:8px 12px}:where(.zabiyaka-game) .replay-share__manual{text-align:left;flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}:where(.zabiyaka-game) .replay-share__manual input{border:1px solid var(--text-secondary);width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--cream);border-radius:8px;padding:8px}@media (max-height:300px){:where(.zabiyaka-game) .modal-backdrop--result{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}@container dialog (max-width:12rem){:where(.zabiyaka-game) .modal .button{padding-inline:8px}:where(.zabiyaka-game) .modal .button>svg{display:none}}@media (max-height:500px){:where(.zabiyaka-game) .pause-modal .modal__eyebrow,:where(.zabiyaka-game) .pause-toolbar{margin-bottom:8px}:where(.zabiyaka-game) .pause-toolbar .pause-menu{margin:0}}:where(.zabiyaka-game) .game-consent{text-align:start;border-radius:28px 34px 26px 32px;gap:24px;width:min(480px,100%);max-height:calc(100svh - 56px);padding:24px;display:grid;overflow-y:auto}:where(.zabiyaka-game) .game-consent__welcome{text-align:center}:where(.zabiyaka-game) .game-consent__welcome .mascot{width:80px;max-width:100%;margin:0 auto 8px}:where(.zabiyaka-game) .game-consent h2{margin:0}:where(.zabiyaka-game) .game-consent fieldset{border:0;min-width:0;margin:0;padding:0}:where(.zabiyaka-game) .game-consent legend{text-align:center;width:100%;margin-bottom:12px;font-weight:800}:where(.zabiyaka-game) .game-consent__ages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.zabiyaka-game) .game-consent__ages label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:16px;min-width:0;padding:16px 12px;font-weight:800;transition:background-color .18s,border-color .18s}:where(.zabiyaka-game) .game-consent__ages label:has(:checked){border-color:var(--purple-dark);background:#e7ede1}:where(.zabiyaka-game) .game-consent__ages label:has(:focus-visible){outline:3px solid var(--purple);outline-offset:3px}:where(.zabiyaka-game) .game-consent label{align-items:center;gap:10px;min-height:44px;display:flex}:where(.zabiyaka-game) .game-consent input{width:20px;height:20px;accent-color:var(--purple-dark);flex:none}:where(.zabiyaka-game) .game-consent p{font-size:var(--type-label);margin:0;line-height:1.5}:where(.zabiyaka-game) .game-consent__actions,:where(.zabiyaka-game) .game-consent nav{flex-wrap:wrap;gap:12px;display:flex}:where(.zabiyaka-game) .game-consent__actions .button{min-width:0;min-height:48px;font-size:var(--type-label);border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1 1 0;padding-inline:8px}:where(.zabiyaka-game) .game-consent nav a{color:var(--purple-dark);overflow-wrap:anywhere;min-width:0;max-width:100%;text-decoration:underline}:where(.zabiyaka-game) .game-consent__footer{font-size:var(--type-label);color:var(--text-secondary);gap:8px;display:grid}:where(.zabiyaka-game) .game-consent__footer summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:12px;font-weight:750}:where(.zabiyaka-game) .game-consent__footer summary:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:4px}:where(.zabiyaka-game) .game-consent__footer details p{margin:0 0 12px}:where(.zabiyaka-game) .game-consent nav a{align-items:center;min-height:44px;display:inline-flex}@container dialog (max-width:20rem){:where(.zabiyaka-game) .game-consent__ages{grid-template-columns:minmax(0,1fr)}}@container dialog (max-width:26rem){:where(.zabiyaka-game) .game-consent__actions{flex-direction:column}}@media (max-height:600px){:where(.zabiyaka-game) .game-consent{gap:16px;padding:16px}:where(.zabiyaka-game) .game-consent__welcome .mascot{width:48px}}:where(.zabiyaka-game) .game-consent .text-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}:where(.zabiyaka-game) .game-consent__details{gap:12px;display:grid}:where(.zabiyaka-game) .game-consent__customize{min-height:44px;color:var(--purple-dark);font:inherit;text-underline-offset:3px;background:0 0;justify-self:center;padding:8px 16px;text-decoration:underline}:where(.zabiyaka-game) .game-consent__customize:focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:8px}:where(.zabiyaka-game) .game-settings__explanation{font-size:var(--type-label);color:var(--text-secondary);margin:0;line-height:1.5}:where(.zabiyaka-game) .game-settings{text-align:start;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:24px;width:min(520px,100%);max-height:calc(100svh - 56px);display:grid;overflow-y:auto}:where(.zabiyaka-game) .game-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.zabiyaka-game) .game-settings__header h2{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}:where(.zabiyaka-game) .game-settings__close{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font-size:var(--type-label);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}:where(.zabiyaka-game) .game-settings__close:hover:not(:disabled){background:#e7ede1}:where(.zabiyaka-game) .game-settings fieldset{border:0;min-width:0;margin:0;padding:0}:where(.zabiyaka-game) .game-settings legend{margin-bottom:12px;font-weight:800}:where(.zabiyaka-game) .game-settings__ages{flex-wrap:wrap;gap:8px 24px;display:flex}:where(.zabiyaka-game) .game-settings__ages label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}:where(.zabiyaka-game) .game-settings__ages input{width:20px;height:20px;accent-color:var(--purple-dark)}:where(.zabiyaka-game) .game-settings__preferences{border-block:1px solid var(--line)}:where(.zabiyaka-game) .game-settings__row{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding-block:20px;display:flex}:where(.zabiyaka-game) .game-settings__row+.game-settings__row{border-top:1px solid var(--line)}:where(.zabiyaka-game) .game-settings__row>span{gap:8px;min-width:0;display:grid}:where(.zabiyaka-game) .game-settings__row strong{font-size:var(--type-body);font-weight:850}:where(.zabiyaka-game) .game-settings__row span span{font-size:var(--type-label);color:var(--text-secondary);line-height:1.5}:where(.zabiyaka-game) .game-settings__row input{appearance:none;border:1px solid var(--text-muted);background:var(--line);cursor:pointer;border-radius:24px;flex:0 0 48px;width:48px;height:28px;margin:0;transition:background-color .18s;position:relative}:where(.zabiyaka-game) .game-settings__row input:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;inset:3px auto auto 3px;box-shadow:0 1px 3px #394c3930}:where(.zabiyaka-game) .game-settings__row input:checked{background:var(--purple-dark);border-color:var(--purple-dark)}:where(.zabiyaka-game) .game-settings__row input:checked:after{transform:translate(20px)}:where(.zabiyaka-game) .game-settings input:focus-visible{outline:3px solid var(--purple);outline-offset:4px}:where(.zabiyaka-game) .game-settings__row input:disabled{opacity:.5;cursor:default}:where(.zabiyaka-game) .game-settings .game-settings__notice{font-size:var(--type-label);background:#e7ede1;border-radius:12px;margin:0;padding:16px}:where(.zabiyaka-game) .game-settings__actions{flex-wrap:wrap;gap:12px;display:flex}:where(.zabiyaka-game) .game-settings__actions .button{flex:160px;min-height:48px;padding:12px 16px}:where(.zabiyaka-game) .game-settings__cancel{background:var(--paper);border:1px solid var(--line);color:var(--ink)}:where(.zabiyaka-game) .game-settings__footer{font-size:var(--type-label);gap:8px;display:grid}:where(.zabiyaka-game) .game-settings__delete{color:var(--text-warning);text-align:start;text-underline-offset:3px;background:0 0;min-height:44px;padding:12px 0;text-decoration:underline}:where(.zabiyaka-game) .game-settings__footer nav{flex-wrap:wrap;gap:0 16px;display:flex}:where(.zabiyaka-game) .game-settings__footer a{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:480px),(max-height:600px){:where(.zabiyaka-game) .game-settings{gap:16px;padding:16px}:where(.zabiyaka-game) .game-settings__row{gap:16px;padding-block:16px}}@media (prefers-reduced-motion:reduce){:where(.zabiyaka-game) .game-settings__row input,:where(.zabiyaka-game) .game-settings__row input:after{transition:none}}@media (forced-colors:active){:where(.zabiyaka-game) .game-settings__row input{appearance:auto}:where(.zabiyaka-game) .game-settings__row input:after{display:none}}@media (prefers-reduced-motion:no-preference){:where(.zabiyaka-game) .game-consent__details{animation:.24s ease-out consent-reveal}}@media (prefers-reduced-motion:reduce){:where(.zabiyaka-game) .game-consent__ages label{transition:none}}:where(.zabiyaka-game) .replay-controls{z-index:8;margin:0 auto max(12px, env(safe-area-inset-bottom));background:var(--cream);border:1px solid #aab6a0;border-radius:22px;flex-wrap:wrap;flex:none;justify-content:space-between;align-self:center;align-items:center;gap:8px;width:min(520px,100% - 24px);padding:8px 12px;display:flex;position:relative;box-shadow:0 6px 24px #394c3930}:where(.zabiyaka-game) .replay-controls__time{min-width:0;font-size:var(--type-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;line-height:1.2;display:flex}:where(.zabiyaka-game) .replay-controls__time strong{color:var(--ink);font-size:var(--type-title);font-weight:900}:where(.zabiyaka-game) .replay-controls__error{color:var(--text-warning);font-size:var(--type-label);text-align:center;flex-basis:100%;margin:0;line-height:1.4}:where(.zabiyaka-game) .replay-controls__buttons{flex-shrink:0;gap:2px;display:flex}:where(.zabiyaka-game) .replay-controls>.replay-share:has(input){flex-basis:100%}:where(.zabiyaka-game) .replay-controls .icon-button{min-width:40px;min-height:44px;padding:8px;font-weight:850}:where(.zabiyaka-game) .replay-timeline{width:100%;min-width:0;height:24px;accent-color:var(--purple);cursor:ew-resize;touch-action:none;flex:0 0 100%;margin:0;padding:0}:where(.zabiyaka-game) .replay-timeline:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:8px}:where(.zabiyaka-game) .legal-page{max-width:780px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto;padding:32px 24px 64px}:where(.zabiyaka-game) .legal-page article{margin:32px 0}:where(.zabiyaka-game) .legal-page h1{font-size:var(--type-heading);line-height:1.2}:where(.zabiyaka-game) .legal-page h2{font-size:var(--type-title);margin-top:32px}:where(.zabiyaka-game) .legal-page p{font-size:var(--type-body);line-height:1.7}:where(.zabiyaka-game) .legal-page a{color:var(--purple-dark);text-decoration:underline}:where(.zabiyaka-game) .game-settings--general .game-settings__row{flex-wrap:wrap;align-items:center}:where(.zabiyaka-game) .game-settings__language{appearance:none;width:11.5rem;min-width:0;max-width:100%;min-height:48px;color:var(--ink);background:var(--cream);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23596e60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #aab6a0;border-radius:12px;padding:10px 40px 10px 16px;font-weight:750;box-shadow:0 2px #d9dece}:where(.zabiyaka-game) .game-settings__language:hover{border-color:var(--text-accent);background-color:#f0f3e8}:where(.zabiyaka-game) .game-settings__language:focus-visible{outline:3px solid var(--purple);outline-offset:4px}
@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-ext-wght-normal.0-betx8k8_u3r.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-cyrillic-wght-normal.3fope3hsfcjah.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-vietnamese-wght-normal.2n-t_bbv7ec7m.woff2)format("woff2-variations");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}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-ext-wght-normal.0hsc8w3pfbl3r.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(../media/nunito-latin-wght-normal.1wzrasd95pxo_.woff2)format("woff2-variations");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{--font-japanese:"Hiragino Sans", "Yu Gothic", Meiryo, "Noto Sans CJK JP", sans-serif;--game-paper-texture:url(../media/paper.3u8nnfrv2g7z7.svg)}html:lang(ja),body:lang(ja){font-family:"Nunito Variable", var(--font-japanese);font-synthesis:none;line-break:strict;word-break:normal}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-size:var(--type-body);background:var(--cream) url(../media/paper.3u8nnfrv2g7z7.svg);color:var(--ink);overflow-wrap:break-word}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.6}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}svg{display:block}button svg{flex-shrink:0}.app{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.app-content,.game-stage{display:contents}.app--intro .game-stage{max-width:1320px;margin-inline:auto;display:block;container:intro/inline-size}.app:before{content:"";z-index:-2;opacity:.68;pointer-events:none;background:url(../media/forest.1vek7z0aej6p9.webp) bottom/cover no-repeat;position:absolute;inset:0}.app:after{content:"";z-index:-1;opacity:.35;pointer-events:none;background:url(../media/paper.3u8nnfrv2g7z7.svg);position:absolute;inset:0}.topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:24px 48px;display:flex}.topbar__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.app--intro .topbar__actions{flex-shrink:1;min-width:0;margin-left:auto}.sound-toggle{flex-shrink:0}.brand{font-weight:950;font-size:var(--type-body);letter-spacing:-.8px;align-items:center;gap:10px;min-width:0;display:flex}.brand--button{text-align:left;background:0 0;padding:0}.brand__studio-logo{width:168px;max-width:100%;height:auto;display:block}.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand__mark{flex-shrink:0}.brand__period{color:var(--pink)}.brand__mark{width:34px;height:32px;display:block;position:relative}.brand__mark i{border:2px solid var(--cream);border-radius:50%;width:23px;height:23px;position:absolute}.brand__mark i:first-child{background:var(--blue);top:6px;left:0}.brand__mark i:nth-child(2){background:var(--pink);top:0;right:0}.brand__mark i:nth-child(3){background:var(--green);width:18px;height:18px;bottom:0;right:1px}.settings-toggle{flex-shrink:0;font-size:28px;line-height:1}.rules-link{min-height:44px;color:var(--purple-dark);font-size:var(--type-label);text-underline-offset:4px;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin-top:0;padding:8px 0;font-weight:800;text-decoration:underline;display:inline-flex}.rules-link:hover{color:var(--ink)}.scene{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:88px;max-width:1200px;margin:24px auto 40px;padding:20px 48px;display:grid;position:relative}.hero{isolation:isolate;padding:4px 0 0;position:relative;container:hero/inline-size}.hero__actions{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:16px 20px;display:flex}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#faf7efed 40%,#faf7ef00 73%);position:absolute;inset:-32px}.eyebrow{font-size:var(--type-label);letter-spacing:.3px;color:var(--text-accent);background:#e7ede1;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-weight:800;display:inline-flex}.eyebrow__dot{background:#8ca181;border-radius:50%;width:6px;height:6px}h1{margin:24px 0 16px;font-weight:1000;line-height:1.1}.logo{vertical-align:middle;width:min(5em,100%);max-width:100%;font-size:clamp(70px,7.2vw,99px);line-height:0;display:inline-block}.logo__art{width:100%;height:auto;display:block}.logo--compact{font-size:30px}.hero__copy{font-size:var(--type-body);color:var(--text-secondary);margin:0 0 24px;font-weight:600;line-height:1.65}.play-button{min-width:245px}.rules{font-size:var(--type-body);color:var(--text-secondary);gap:12px;margin-top:24px;line-height:1.5;display:grid}.rule{align-items:center;gap:12px;display:flex}.rule>span:last-child{min-width:0}.rule strong{color:var(--ink);font-weight:850}.rule__picture{flex-shrink:0;align-items:center;width:42px;padding-left:3px;display:flex}.dot{border:2px solid var(--cream);border-radius:50%;width:21px;height:21px;position:relative;box-shadow:inset 1px 2px 3px #fffdf780}.dot+.dot{margin-left:-6px}.dot--pink{background:var(--pink)}.dot--green{background:var(--green)}.dot--blue{background:var(--blue)}.rule__picture--five{color:#7b7456;font-size:var(--type-title);justify-content:center;padding-left:0;font-weight:950;line-height:1}.rule__picture--five small{font-size:var(--type-label);padding-left:2px}.hero__instructions{flex-basis:100%;grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;margin-top:0;display:grid}.hero__instructions .rules{margin-top:0}.crazygames-data-notice{color:var(--text-secondary);font-size:var(--type-label);flex-basis:100%;line-height:1.4}.crazygames-data-notice p{margin:0}.crazygames-data-notice__links{flex-wrap:wrap;gap:4px 8px;padding-top:4px;display:flex}.crazygames-data-notice a{text-underline-offset:3px;text-decoration:underline}.hero__mascot{width:122px;position:relative;transform:rotate(9deg)}.hero__mascot .mascot{width:122px}.speech{width:max-content;font-size:var(--type-label);color:var(--text-muted);text-align:center;font-weight:750;line-height:1.4;position:absolute;top:-35px;left:12px;transform:rotate(-13deg)}.sketch-arrow{color:#9a9f8e;font-size:45px;position:absolute;top:-14px;right:-21px;transform:rotate(48deg)}.mascot{width:150px;overflow:visible}.mascot__pupils{animation:6s ease-in-out infinite looking}.hero__mascot .mascot{animation:5s ease-in-out infinite bob}.arena-column{justify-self:center;width:100%;max-width:440px;position:relative}.arena-column:before{content:"";z-index:-1;background:#dceee8;border-radius:45px;position:absolute;inset:-20px 11px 54px -10px;transform:rotate(5deg)}.arena-frame{background:#fffdf7 url(../media/paper.3u8nnfrv2g7z7.svg);border-radius:29px 33px 27px 31px;outline:1px solid #8c998b70;padding:9px;position:relative;box-shadow:0 12px 35px #67796b18,0 2px #b9c8b8}.arena{aspect-ratio:3/4;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:#e5edf0 url(../media/pond.1shkmxu20t6tn.webp) 50%/100% 100% no-repeat;border-radius:23px;width:100%;position:relative;overflow:hidden}.arena:focus{outline:none}.arena[data-phase=playing]{cursor:grab}.arena[data-phase=intro]{touch-action:pan-y}.arena[data-dragging=true]{cursor:grabbing}.arena:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 25% 33%,#9ac8ff12,#0000 52%),radial-gradient(at 78% 65%,#619fee12,#0000 50%);animation:14s ease-in-out infinite alternate water-light;position:absolute;inset:-8%}.arena:after{content:"";border-radius:inherit;pointer-events:none;z-index:4;border:1px solid #758a7d55;position:absolute;inset:0;box-shadow:inset 0 2px 8px #829b8015}@keyframes water-light{0%{opacity:.35;transform:translate(-2%,-1%)scale(1)}to{opacity:.7;transform:translate(2%,2%)scale(1.06)}}.arena[data-phase=paused]:before,.arena[data-phase=gameover]:before{animation-play-state:paused}.game-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-canvas--bodies{z-index:1}.game-canvas--details{z-index:2}.arena-caption{isolation:isolate;color:var(--ink);font-size:var(--type-label);white-space:normal;text-align:center;text-shadow:0 1px 0 var(--paper);justify-content:center;align-items:flex-start;margin:0;padding:4px 8px;font-weight:750;line-height:1.5;display:flex;position:relative}.arena-caption:before{content:"";z-index:-1;background:var(--paper);filter:blur(10px);opacity:.9;pointer-events:none;position:absolute;inset:6px 0}.app--intro .arena-caption{min-height:3em}.arena-caption>span:not(.caption-dots):not(.danger-message){color:var(--text-muted);margin-inline:.25em}.arena-sticker{text-align:left;z-index:3;color:#7b7456;max-width:calc(100% - 24px);font-size:var(--type-label);letter-spacing:.05em;background:#f1e8c9 url(../media/paper.3u8nnfrv2g7z7.svg);border:1px solid #a6a087;border-radius:9px 13px 11px 15px;padding:12px 18px;font-weight:900;line-height:1.5;position:absolute;top:-18px;right:-29px;transform:rotate(10deg);box-shadow:0 5px 15px #5b484411}.arena-sticker span{display:block}.arena-sticker strong{font-size:var(--type-title);font-variant-numeric:tabular-nums;letter-spacing:normal;overflow-wrap:anywhere;margin-top:2px;line-height:1.2;display:block}.arena-sticker svg{fill:#a5b79c;width:27px;height:27px;position:absolute;top:-12px;right:-9px;transform:rotate(-15deg)}.footer{max-width:1440px;font-size:var(--type-label);color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:17px 48px 25px;font-weight:650;line-height:1.5;display:flex}.footer>span:last-child{align-items:center;gap:12px;display:flex}.footer__spark{color:#a5b79c;font-size:20px}.decorations{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.decoration{left:calc(mod(var(--index) * 31, 97) * 1%);top:calc(mod(var(--index) * 23, 89) * 1% + 3%);width:calc(7px + mod(var(--index), 3) * 3px);height:calc(7px + mod(var(--index), 3) * 3px);opacity:.45;background:#c7d9b6;border-radius:50%;position:absolute}.decoration:nth-child(3n){background:#f0bfd0;border-radius:30%;transform:rotate(24deg)}.decoration:nth-child(3n+1){background:#c7dfea}.decoration:nth-child(4n){width:5px;height:5px}.field-error{z-index:8;color:#fff;text-align:center;background:#30213fe8;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex;position:absolute;inset:9px}.app--game{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100svh;min-height:0;display:grid}:is(html:has(.app--playing),body:has(.app--playing)){overscroll-behavior-x:none}.app--playing{touch-action:none;overscroll-behavior:none}.app--game .topbar{flex-shrink:0;width:100%;margin:0 auto;padding-top:14px;padding-bottom:8px}.hud{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:4px 16px;width:min(510px,100% - 32px);height:auto;min-height:80px;margin:0 auto;padding:8px;display:grid;container:game-hud/inline-size}.hud__score{min-width:0}.hud__score>span{font-size:var(--type-label);letter-spacing:normal;color:var(--text-secondary);font-weight:750;line-height:1.4;display:block}.hud__score>strong{font-size:var(--type-title);letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:950;line-height:1.1;display:block}.hud__combo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-combo{color:var(--text-accent)}.hud__count{min-width:0}.hud__count-heading{font-size:var(--type-label);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:8px;margin-bottom:8px;font-weight:750;line-height:1.4;display:flex}.hud__count strong{color:var(--ink);font-size:var(--type-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900;line-height:1.1}.hud__count small{color:var(--text-muted);font-size:var(--type-label);font-weight:600}.spawn-button{width:5.5rem;max-width:100%;height:auto;color:var(--purple-dark);background:#e4ece2;border:1px solid #bccbbe;border-radius:18px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;min-height:64px;padding:8px;transition:background .2s,transform .2s;display:flex}.spawn-button strong{font-size:var(--type-title);font-weight:950;line-height:1}.spawn-button span{font-size:var(--type-label);font-weight:800;line-height:1.4}.spawn-button__shortcut{font:inherit;font-size:var(--type-label);font-weight:800;line-height:1.4;display:none}.spawn-button:hover:not(:disabled){background:#d4e0d1;transform:translateY(-2px)}.spawn-button:active:not(:disabled){transform:scale(.94)}.meter{background:#e3e5d8;border-radius:4px;width:100%;height:5px;overflow:hidden}.meter i{border-radius:inherit;background:#8eac92;height:100%;transition:width .2s,background .2s;display:block}@container game-hud (max-width:16rem){.hud__count{grid-area:1/1/auto/-1}.hud__score{grid-area:2/1}.spawn-button{grid-area:2/2/auto/-1}}.app--game .hud{width:100%;margin-top:0}.app--game .scene{--board-max-width:min(640px, calc(100cqw - 408px));--companion-width:min(190px, calc(100cqw - var(--board-max-width) - 268px));--board-border:9px;flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(140px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;width:100%;max-width:1440px;height:100%;min-height:0;margin:0 auto;padding:16px 40px 20px;container-type:size}.app--game .arena-column{width:var(--board-max-width);flex-direction:column;grid-column:2;justify-content:center;align-items:center;max-width:100%;height:100%;min-height:0;display:flex}.app--game .arena-column:before{display:none}.app--game .arena-frame{box-sizing:content-box;border:var(--board-border) solid white;width:auto;height:calc((min(var(--board-max-width), 100cqw) - var(--board-border) * 2) / .75);aspect-ratio:3/4;flex:0 auto;min-height:0;padding:0}.app--game .arena-frame:before{content:"";opacity:.6;z-index:-1;background:#dceee8;border-radius:45px;position:absolute;inset:-10px 10px 24px -4px;transform:rotate(3deg)}.app--game .arena{height:100%}.game-aside{flex-direction:column;align-self:stretch;max-width:230px;min-height:0;display:flex}.game-aside>.forest-companion{object-position:center bottom;min-height:0}.game-aside--left{justify-self:end;width:100%;max-width:220px}.game-aside--right{justify-self:start}.summary-score,.summary-count{display:none}.game-summary{width:220px;margin-top:max(80px, calc((100cqh - ((var(--board-max-width) - var(--board-border) * 2) / .75 + var(--board-border) * 2) - 80px - 12px) / 2 + 80px));background:#fffdf7d9 url(../media/paper.3u8nnfrv2g7z7.svg);border:1px solid #d5d9c9;border-radius:24px 28px 23px 26px;flex-shrink:0;padding:14px;box-shadow:0 8px 24px #67796b12}.game-summary .record-card{color:#7d6440;background:#f2e8cd url(../media/paper.3u8nnfrv2g7z7.svg);border-color:#d2c49d;width:100%;padding:18px 10px}.game-summary .record-card>svg{color:#998052;fill:#e5cd94;margin-bottom:8px}.game-summary .record-card>strong{color:inherit}.game-summary .session-info{width:100%;font-size:var(--type-label);padding:16px 2px 2px}.game-aside--left>.mascot{width:125px;margin:32px auto 0;transform:rotate(-7deg)}.record-card{text-align:center;width:220px;color:var(--text-accent);background:#eaf0e5;border:1px solid #d6dfcf;border-radius:20px;padding:24px}.record-card>svg{color:#91a58b;fill:#cfdab9;margin:0 auto 12px}.record-card>span{font-size:var(--type-label);letter-spacing:.05em;font-weight:850;display:block}.record-card>strong{font-size:var(--type-title);color:var(--text-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:950;line-height:1.4;display:block}.session-info{width:220px;font-size:var(--type-body);color:var(--text-secondary);grid-template-columns:1fr auto;gap:10px;padding:24px 15px;display:grid}.session-info strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:850}.game-aside .watcher{width:var(--companion-width,190px);max-width:100%;margin:auto auto 0}.app--danger .meter i{background:#ef8a97}.app--danger .arena-frame{box-shadow:0 0 0 3px #f18f9a66,0 15px 40px #df758a26}.sound-modal h2{margin-bottom:16px}.sound-modal .text-button{min-height:44px}.result-modal>.mascot{width:90px;margin-bottom:8px}.result-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.final-score,.final-record{color:#496777;background:#e5eef0 url(../media/paper.3u8nnfrv2g7z7.svg);border:1px solid #b9cbd3;border-radius:21px 25px 19px 23px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:22px 12px;display:flex}.final-record{text-align:center;color:#7d6440;background-color:#f2e8cd;border-color:#d2c49d;border-radius:25px 20px 24px 18px;position:relative}.final-record>svg{fill:#e5cd94;stroke:#998052;position:absolute;top:-11px;right:15px;transform:rotate(12deg)}.result-scores:has(>:only-child){grid-template-columns:minmax(0,1fr)}.result-scores span{font-size:var(--type-label);font-weight:800;line-height:1.5}.result-scores strong{font-size:var(--type-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:950;line-height:1.15}.result-details{color:var(--text-secondary);font-size:var(--type-label);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;line-height:1.5;display:grid}.result-details>div{min-width:0}.result-details dt{margin:0 0 4px}.result-details dd{font-size:var(--type-body);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:850}@container dialog (max-width:18rem){.result-scores{grid-template-columns:minmax(0,1fr)}.final-score,.final-record{padding:16px 12px}.result-details{grid-template-columns:minmax(0,1fr);gap:8px}.result-details>div{text-align:left;justify-content:space-between;gap:12px;display:flex}.result-details dt{margin:0}}@keyframes bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.02,.98)}}@keyframes looking{0%,20%,to{transform:translate(0)}40%,65%{transform:translate(-3px)}}.forest-companion{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block}.intro-companion{z-index:5;width:190px;position:absolute;bottom:30px}.intro-companion--keeper{--keeper-bottom:16px;width:155px;left:-6.69034%;bottom:calc(var(--keeper-bottom) + 1.78069%);transform:rotate(-4deg)scaleX(-1)}.intro-companion--sprite{width:155px;bottom:28px;right:-65px;transform:rotate(4deg)}.game-aside .game-companion{width:var(--companion-width,190px);max-width:100%;margin:auto auto 0;transform:scaleX(-1)}@media (max-width:1300px){.intro-companion--sprite{width:130px;right:-34px}.intro-companion--keeper{width:130px}}@media (max-width:850px){.intro-companion--keeper{--keeper-bottom:-23px;width:100px}.intro-companion--sprite{width:100px;bottom:-15px;right:-40px}}@media (max-width:480px){.intro-companion--keeper{--keeper-bottom:4px;width:85px}.intro-companion--sprite{width:85px;bottom:12px;right:-15px}.app:before{opacity:.4;background-size:auto 100%}}@media (any-hover:hover) and (any-pointer:fine){.spawn-button .spawn-button__touch{display:none}.spawn-button__shortcut{display:block}}@media (any-hover:none) and (any-pointer:coarse){.spawn-button{width:4rem}}@media (min-width:1500px){.scene{margin-top:42px;margin-bottom:54px}.intro-companion--keeper{--keeper-bottom:28px}}@media (max-width:1100px){.scene{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:45px;padding-left:42px;padding-right:42px}.logo{font-size:76px}.hero__mascot,.hero__mascot .mascot{width:95px}.game-aside{display:none}.app--game .scene{--board-max-width:min(510px, 100cqw);justify-content:center;gap:0;padding:12px 20px 20px;display:flex}.app--game .arena-column{max-width:100%}}@media (max-width:850px){.topbar{padding:20px 28px}.scene{grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:32px;margin-top:20px;padding:16px 28px}.logo{font-size:63px}.hero__mascot{display:none}.arena-sticker{padding:9px 13px;right:-13px}.footer{padding-left:28px;padding-right:28px}.game-aside{display:none}.app--game .arena-column{max-width:100%}.app--game .topbar{padding:12px 26px 3px}.app--game .game-stage{--board-max-width:510px;--board-border:9px;height:100%;min-height:0;padding:12px 20px env(safe-area-inset-bottom);flex-direction:column;justify-content:center;align-items:center;display:flex;container-type:size}.app--game .hud{width:min(var(--board-max-width), 100%);flex-shrink:0}.app--game .scene{--board-max-width:inherit;--board-border:inherit}.app--game .scene,.app--game .arena-column{display:contents}.app--game .arena-frame:before{display:none}}@media (min-width:701px) and (max-width:999px){.app--game .game-stage{height:100%;min-height:0;padding:0;display:block;container-type:normal}.app--game .scene{--board-max-width:min(510px, calc(100cqw - 220px), calc((100cqh - 110px) * .75 + 18px));--board-border:9px;grid-template-rows:minmax(0,1fr);grid-template-columns:auto 200px;justify-content:center;gap:20px;height:100%;padding:12px 20px 20px;display:grid;container-type:size}.app--game .arena-column{width:var(--board-max-width);grid-column:1;max-width:100%;height:100%;min-height:0;display:flex}.app--game .game-aside--left,.app--game .game-aside--right>.forest-companion{display:none}.app--game .game-aside--right{grid-column:2;width:100%;max-width:200px;display:flex}.app--game .game-summary{width:100%}}@media (min-width:1000px) and (max-width:1100px){.app--game .game-stage{height:100%;min-height:0;padding:0;display:block;container-type:normal}.app--game .scene{--board-max-width:min(640px, calc(100cqw - 408px));--board-border:9px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(140px,1fr) auto minmax(220px,1fr);gap:24px;height:100%;padding:16px 40px 20px;display:grid;container-type:size}.app--game .arena-column{width:var(--board-max-width);grid-column:2;max-width:100%;height:100%;min-height:0;display:flex}.app--game .game-aside--left,.app--game .game-aside--right{display:flex}}@media (max-height:650px){.game-aside>.forest-companion{display:none}}@media (min-height:700px){@container intro (min-width:50.001rem){.app--intro .scene{--intro-board-width:min(540px, max(440px, calc((100svh - 260px) * .75 + 18px)), calc((100cqw - 144px) * .46));grid-template-columns:minmax(0, 1fr) minmax(0, var(--intro-board-width));gap:48px;max-width:1320px;margin:16px auto 24px;padding:12px 48px}.app--intro .logo{font-size:120px}.app--intro .hero__copy{font-size:var(--type-title)}.app--intro .play-button{min-width:280px;min-height:68px;font-size:var(--type-title);padding:16px 28px}.app--intro .hero__actions .play-button{flex:1 1 0;min-width:max-content;max-width:280px;padding-inline:20px}.app--intro .rules-link{border:1px solid var(--line);background:var(--paper);min-height:48px;font-size:var(--type-body);border-radius:14px;align-self:center;margin-top:0;padding:10px 16px;text-decoration:none}.app--intro .rules-link:hover{border-color:var(--purple);background:var(--cream)}.app--intro .hero__instructions .rules{font-size:var(--type-title);gap:12px;line-height:1.45}.app--intro .rule__picture{width:48px}.app--intro .rule__picture .dot{width:24px;height:24px}.app--intro .arena-column{max-width:var(--intro-board-width)}.app--intro .arena-caption{font-size:var(--type-body)}.app--intro .arena-sticker{font-size:var(--type-body);padding:14px 20px}.app--intro .arena-sticker strong{font-size:var(--type-heading)}.app--intro .intro-companion--keeper,.app--intro .intro-companion--sprite{width:calc(var(--intro-board-width) * .352)}.app--intro .intro-companion--sprite{right:calc(var(--intro-board-width) * -.148)}}}@container intro (max-width:50rem){.scene{flex-direction:column;gap:45px;margin:10px auto 28px;padding:10px 25px 0;display:flex}.hero{text-align:center;justify-content:center;width:100%;max-width:34rem}.hero__instructions{display:block}.hero__instructions .rules{text-align:left;max-width:30rem;margin-inline:auto}.hero__mascot{display:none}}@media (max-width:640px){.topbar{padding:16px 22px}.app--intro .topbar{gap:12px}.app--intro .topbar__actions{gap:8px}.brand__studio-logo{width:132px}.brand__mark{transform:scale(.9)}.sound-toggle{width:40px;height:40px}.scene{flex-direction:column;gap:45px;margin:10px auto 28px;padding:10px 25px 0;display:flex}.hero{text-align:center;justify-content:center;width:100%}.eyebrow{padding:6px 10px}h1{margin:20px 0 18px}.logo{font-size:clamp(64px,15vw,84px)}.hero__copy{margin-bottom:22px}.play-button{min-width:238px}.hero__instructions{display:none}.arena-column{max-width:342px}.arena-sticker{top:-20px;right:-8px}.arena-column:before{inset:-12px 8px 47px -5px}.arena-frame{border-radius:27px;padding:7px}.arena{border-radius:20px}.arena-caption{margin-top:24px}.footer{text-align:center;flex-direction:column;gap:12px;padding:0 22px 24px}.app--game .topbar{padding:max(8px, env(safe-area-inset-top)) 17px 0;gap:12px}.app--game .sound-toggle{width:40px;height:40px}.hud{gap:8px 12px;width:calc(100% - 32px);padding:8px 0}.app--game .scene{padding:8px 16px env(safe-area-inset-bottom);gap:0;margin:0}.app--game .game-stage{--board-max-width:100cqw;--board-border:0px;padding:8px 0 env(safe-area-inset-bottom)}.app--game .hud{width:calc(100% - 32px)}.app--game .arena-frame,.app--game .arena{border-radius:0}}@media (max-width:360px){.logo{font-size:min(61px,17vw)}.hud{gap:8px}}@media (max-width:700px) and (orientation:portrait){.app--game{--phone-summary-height:calc(6.375rem + 38px);--phone-hud-height:max(80px, calc(4rem + 16px))}.app--game .game-stage{--phone-board-width:min(var(--board-max-width), calc((100cqh - var(--phone-hud-height) - var(--phone-summary-height) - 8px - var(--board-border) * 2) * .75 + var(--board-border) * 2));padding-bottom:max(8px, env(safe-area-inset-bottom));justify-content:center}.app--game .arena-frame{height:calc((var(--phone-board-width) - var(--board-border) * 2) / .75);flex:none}.app--game .hud{width:calc(var(--phone-board-width) - 32px);min-height:var(--phone-hud-height);grid-template-columns:minmax(0,1fr) 4.5rem;gap:16px;padding:8px 0}.app--game .hud__score{display:none}.app--game .hud__count{flex-direction:column;grid-area:1/1;justify-content:center;min-height:64px;display:flex}.app--game .hud__count-heading{justify-content:flex-start;margin-bottom:10px}.app--game .spawn-button{grid-area:1/2;width:100%}.app--game .game-aside--right{width:var(--phone-board-width);flex-shrink:0;align-self:center;max-width:none;margin-top:8px;display:block}.app--game .game-aside--right>.forest-companion{display:none}.app--game .game-summary{border-radius:0 0 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:8px;display:grid;container:game-summary/inline-size}.app--game .game-summary .summary-score,.app--game .game-summary .record-card{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 8px;display:flex}.app--game .summary-score{color:#496777;background:#e5eef0 url(../media/paper.3u8nnfrv2g7z7.svg);border:1px solid #b9cbd3}.summary-score>span{font-size:var(--type-label);font-weight:850;line-height:1.5}.summary-score>strong{font-size:var(--type-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:950;line-height:1.4}.app--game .game-summary .record-card>svg{display:none}.app--game .game-summary .record-card>span{letter-spacing:normal}.app--game .game-summary .session-info{text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding:0}.app--game .game-summary .session-info>span{grid-row:1}.app--game .game-summary .session-info>strong{font-size:var(--type-body);grid-row:2}.app--game .game-summary .session-info>:first-child,.app--game .game-summary .session-info>:nth-child(2){grid-column:1}.app--game .game-summary .session-info>:nth-child(3),.app--game .game-summary .session-info>:nth-child(4){grid-column:2}.app--game .game-summary .session-info>:nth-child(5),.app--game .game-summary .session-info>:nth-child(6){grid-column:3}}@container game-summary (max-width:18rem){.summary-score,.record-card{grid-column:1/-1}.app--game .game-summary .session-info{text-align:left;grid-template-columns:1fr auto;gap:4px 8px}.app--game .game-summary .session-info>:nth-child(n){grid-area:auto}}@media (max-width:700px) and (max-height:820px) and (orientation:portrait){.app--game{--phone-summary-height:calc(3rem + 4px);--phone-hud-height:max(64px, calc(3rem + 16px))}.app--game .game-stage{justify-content:flex-start;padding-top:4px}.app--game .hud{gap:12px;padding:0 0 8px}.app--game .hud__count{min-height:0}.app--game .spawn-button{border-radius:14px;min-height:56px;padding:4px}.app--game .game-aside--right{margin-top:4px}.app--game .game-summary{border-radius:0 0 12px 12px;gap:4px;padding:4px}.app--game .game-summary .summary-score,.app--game .game-summary .record-card{border-radius:8px;flex-flow:wrap;grid-column:auto;align-items:baseline;gap:2px 8px;padding:4px 6px}.app--game .game-summary .summary-score>strong,.app--game .game-summary .record-card>strong{font-size:var(--type-body);line-height:1.5}.app--game .game-summary .session-info{display:none}}@media (max-height:500px) and (max-width:700px) and (orientation:portrait){.app--game .game-stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center;row-gap:4px;padding-inline:16px;display:grid}.app--game .hud{grid-row:1;grid-template-columns:minmax(0,1fr) 6rem;width:100%;min-height:0;padding-bottom:4px}.app--game .hud__count-heading{margin-bottom:0}.app--game .hud__count .meter{display:none}.app--game .spawn-button{flex-direction:row;gap:6px;min-height:44px}.app--game .arena-frame{grid-row:2;justify-self:center;height:100%;max-height:133.333cqw}.app--game .game-aside--right{grid-row:3;width:100%;margin-top:0}}@media (max-width:640px) and (orientation:portrait){.app--game{height:100dvh;position:fixed;inset:0}}@media (min-width:360px) and (max-width:640px) and (min-height:501px) and (max-height:820px) and (max-height:calc(133.333vw + 184px)) and (max-aspect-ratio:3/5){.app--game .topbar{min-height:calc(52px + max(8px, env(safe-area-inset-top)));padding-bottom:8px}.app--game .topbar__actions{margin-right:80px}.app--game .game-stage{--phone-board-width:100cqw;justify-content:center}.app--game .hud{top:max(8px, env(safe-area-inset-top));width:44px;min-height:0;padding:0;display:block;position:absolute;right:17px}.app--game .hud__count{display:none}.app--game .spawn-button{width:44px;height:44px;min-height:44px;padding:0}.app--game .spawn-button>span,.app--game .spawn-button>kbd{display:none}.app--game .game-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app--game .game-summary .summary-score,.app--game .game-summary .record-card,.app--game .game-summary .summary-count{min-width:0;font-size:var(--type-label);border-radius:8px;flex-flow:wrap;justify-content:center;align-items:baseline;gap:2px 4px;padding:4px;font-weight:850;display:flex}.app--game .summary-count{color:var(--purple-dark);background:#e4ece2 url(../media/paper.3u8nnfrv2g7z7.svg);border:1px solid #bccbbe}.app--game .summary-count>strong{font-size:var(--type-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:950;line-height:1.5}}@media (max-height:640px) and (min-width:480px) and (orientation:landscape){.app--game{--compact-top:max(12px, env(safe-area-inset-top));--compact-bottom:max(12px, env(safe-area-inset-bottom));--compact-board-width:calc((100svh - var(--compact-top) - var(--compact-bottom) - 12px) * .75 + 12px);grid-template-columns:clamp(7rem, 16vw, 10rem) minmax(0, var(--compact-board-width)) clamp(7rem, 16vw, 10rem);padding:var(--compact-top) max(16px, env(safe-area-inset-right)) var(--compact-bottom) max(16px, env(safe-area-inset-left));grid-template-rows:auto auto;place-content:center;gap:16px clamp(12px,3vw,32px)}.app--game .game-stage,.app--game .scene,.app--game .arena-column{display:contents;container-type:normal}.app--game .topbar{flex-direction:column;grid-area:1/3;place-self:end center;gap:12px;width:100%;margin:0;padding:0}.app--game .brand{font-size:var(--type-body);letter-spacing:-.6px;gap:4px}.app--game .brand__mark{display:none}.app--game .topbar__actions{gap:12px}.app--game .icon-button{width:44px;height:44px}.app--game .hud{flex-direction:column;grid-area:1/1/-1;align-self:center;align-items:stretch;gap:24px;width:100%;margin:0;padding:8px;display:flex}.app--game .hud__score,.app--game .hud__count{flex:none}.app--game .hud__count-heading{flex-direction:column;gap:4px}.app--game .spawn-button{width:100%;min-height:64px}.app--game .arena-frame{box-sizing:border-box;aspect-ratio:auto;border:6px solid #fff;border-radius:27px;grid-area:1/2/-1;align-self:center;width:100%;height:auto}.app--game .arena{aspect-ratio:3/4;border-radius:20px;height:auto}.app--game .arena-frame:before,.app--game .game-aside--left{display:none}.app--game .game-aside--right{grid-area:2/3;align-self:start;width:100%;max-width:none;display:block}.app--game .game-summary{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app--game .record-card{border-radius:16px;width:100%;padding:12px 8px}.app--game .record-card>span{letter-spacing:normal}.app--game .record-card>svg,.app--game .game-aside--right>.mascot,.app--game .game-aside--right>.forest-companion{display:none}.app--game .session-info{width:100%;font-size:var(--type-label);gap:4px 8px;padding:12px 4px 0}}@media (max-height:300px) and (min-width:480px) and (orientation:landscape){.app--game .hud{gap:12px;padding:0}.app--game .session-info{display:none}}@media (min-width:701px) and (max-width:1100px) and (orientation:portrait){.app--game .topbar{padding:max(8px, env(safe-area-inset-top)) 24px 8px}.app--game .game-stage{--tablet-controls-height:max(52px, calc(2.5rem + 12px));--tablet-board-width:min(100cqw, calc((100cqh - var(--tablet-controls-height) - 20px) * .75 + 12px));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--tablet-controls-height);height:100%;min-height:0;padding:0 12px max(12px, env(safe-area-inset-bottom));place-items:center;gap:8px;display:grid;container-type:size}.app--game .scene,.app--game .arena-column{display:contents}.app--game .hud{width:var(--tablet-board-width);grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;padding:0 6px}.app--game .hud__score{display:none}.app--game .hud__count{grid-area:1/1}.app--game .hud__count-heading{justify-content:flex-start;margin-bottom:6px}.app--game .spawn-button{flex-direction:row;grid-area:1/2;gap:8px;width:auto;min-height:44px;padding:6px 16px}.app--game .spawn-button strong{font-size:var(--type-title)}.app--game .arena-frame{--board-border:6px;border-width:6px;grid-row:1;height:calc(100% - 12px);max-height:calc(133.333cqw - 16px)}.app--game .arena-frame:before,.app--game .game-aside--left,.app--game .game-aside--right>.forest-companion{display:none}.app--game .game-aside--right{width:var(--tablet-board-width);grid-area:2/1;justify-self:center;max-width:none;height:100%;display:block}.app--game .game-summary{width:100%;height:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.app--game .game-summary .summary-score,.app--game .game-summary .record-card{width:100%;min-width:0;font-size:var(--type-label);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-weight:850;display:flex}.app--game .summary-score{color:#496777;background:#e5eef0 url(../media/paper.3u8nnfrv2g7z7.svg);border:1px solid #b9cbd3}.app--game .summary-score strong{font-size:var(--type-title);font-variant-numeric:tabular-nums;font-weight:950}.app--game .record-card>svg,.app--game .session-info{display:none}}@media (min-width:960px) and (max-width:1400px) and (min-height:700px) and (min-aspect-ratio:4/3) and (orientation:landscape){.app--game .topbar{padding:max(8px, env(safe-area-inset-top)) 24px 8px}.app--game .game-stage{height:100%;min-height:0;padding:0;display:block;container-type:size}.app--game .scene{--board-max-width:min(calc((100cqh - max(12px, env(safe-area-inset-bottom)) - 12px) * .75 + 12px), calc(100cqw - 352px));--companion-width:144px;--board-border:6px;grid-template-columns:minmax(144px, 1fr) minmax(0, var(--board-max-width)) minmax(144px, 1fr);height:100%;padding:0 16px max(12px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);gap:16px;display:grid;container-type:normal}.app--game .arena-column{display:contents}.app--game .arena-frame{height:calc((var(--board-max-width) - 12px) / .75);border-width:6px;grid-area:1/2;justify-self:center}.app--game .hud{z-index:2;flex-direction:column;grid-area:1/1;place-self:start end;align-items:stretch;gap:20px;width:144px;min-height:0;margin:0;padding:12px 0;display:flex;position:relative}.app--game .hud__count-heading{justify-content:flex-start}.app--game .spawn-button{width:100%;min-height:64px}.app--game .game-aside--left{grid-area:1/1;width:144px;max-width:none;padding-top:260px;display:flex}.app--game .game-aside--right{grid-area:1/3;width:144px;max-width:none;display:flex}.app--game .game-summary{border-radius:16px;width:100%;margin:0;padding:8px}.app--game .game-summary .record-card{padding:12px 4px}.app--game .game-summary .session-info{padding-top:12px}.app--game .game-aside>.forest-companion{display:block}}@media (min-width:701px) and (max-width:1100px) and (orientation:portrait),(min-width:960px) and (max-width:1400px) and (min-height:700px) and (min-aspect-ratio:4/3) and (orientation:landscape){.app--game .topbar{min-height:calc(max(44px, 2.5rem) + max(8px, env(safe-area-inset-top)) + 8px)}.app--game .brand__studio-logo{width:132px}.app--game .topbar__actions{margin-right:100px}.app--game .hud{z-index:2;top:max(8px, env(safe-area-inset-top));pointer-events:none;flex-direction:row;justify-self:stretch;align-items:center;gap:24px;width:calc(100vw - 216px);height:max(44px,2.5rem);min-height:0;margin:0;padding:0;display:flex;position:fixed;left:192px;right:24px}.app--game .hud__count{flex:0 0 clamp(120px,20vw,200px)}.app--game .hud__count-heading{justify-content:flex-start;margin-bottom:4px}.app--game .spawn-button{pointer-events:auto;border-radius:14px;flex:0 0 64px;width:64px;height:100%;min-height:44px;margin-left:auto;padding:0}.app--game .spawn-button>span,.app--game .spawn-button>kbd{display:none}}@media (min-width:960px) and (max-width:1400px) and (min-height:700px) and (min-aspect-ratio:4/3) and (orientation:landscape){.app--game .hud__score{flex:0 0 120px}.app--game .game-aside--left{padding-top:24px}}@media (min-width:1401px) and (min-height:700px),(min-width:1101px) and (min-height:700px) and (max-aspect-ratio:1333/1000){.app--game{--desktop-hud-height:max(80px, calc(var(--type-title) * 2.5 + 16px));grid-template-rows:minmax(0,1fr)}.app--game .topbar{z-index:2;pointer-events:none;position:absolute;top:0;left:0;right:0}.app--game .topbar>.brand,.app--game .topbar__actions{pointer-events:auto}.app--game .scene{--board-max-width:min(640px, calc(100cqw - 408px), calc((100svh - var(--desktop-hud-height) * 2 - 50px) * .75 + 18px));--desktop-board-height:calc((var(--board-max-width) - 18px) / .75 + 18px)}.app--game .arena-column{transform:translateY(calc(var(--desktop-hud-height) / -2))}.app--game .hud{min-height:var(--desktop-hud-height)}.app--game .game-summary{margin-top:max(0px, calc((100cqh - var(--desktop-board-height)) / 2))}}.app--intro{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid}.app--intro .topbar{width:100%;padding:max(8px, env(safe-area-inset-top)) 24px 8px;gap:8px;margin:0 auto}.app--intro .game-stage{width:100%;height:100%;min-height:0;container:intro/size}.app--intro .scene{width:100%;max-width:none;height:100%;min-height:0;padding:24px 48px max(24px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:0;display:grid}.app--intro .hero{width:100%;max-width:none;min-height:0;padding:0}.app--intro .hero h1{margin:0 0 12px}.app--intro .logo{width:min(600px,100%)}.app--intro .hero__copy{margin:0 0 16px}.app--intro .play-button{min-width:min(280px,100%)}.app--intro .hero__instructions{margin-top:0}.app--intro .arena-column{--intro-caption-font:var(--type-label);--intro-caption-height:calc(var(--intro-caption-font) * 3 + 8px);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:540px;height:100%;min-height:0;display:flex;container-type:size}.app--intro .arena-column:before{display:none}.app--intro .arena-frame{width:auto;height:min(calc(100cqh - var(--intro-caption-height) - 30px), calc((100cqw - 18px) / .75));aspect-ratio:3/4;box-sizing:content-box;border:9px solid var(--paper);flex:0 auto;min-height:0;padding:0}.app--intro .arena{height:100%}.app--intro .arena-caption{width:100%;height:var(--intro-caption-height);font-size:var(--intro-caption-font);min-height:var(--intro-caption-height);flex:none;margin:0}.app--intro .arena-sticker{max-width:calc(100% - 12px);font-size:var(--type-label);padding:8px 12px;top:-18px;right:6px}.app--intro .arena-sticker strong{font-size:var(--type-title)}.app--intro .intro-companion--keeper,.app--intro .intro-companion--sprite{width:min(190px,35%);bottom:3%}.app--intro .intro-companion--sprite{right:-10%}@container intro (min-width:50.001rem){.app--intro .arena-column{--intro-caption-font:var(--type-body)}}@container intro (max-height:45rem){.app--intro .hero__instructions{display:none}.app--intro .scene{padding:12px 24px max(12px, env(safe-area-inset-bottom));gap:16px}.app--intro .hero__copy{font-size:var(--type-body)}.app--intro .play-button{min-height:48px;font-size:var(--type-body);padding:12px 20px}}@container intro (max-width:50rem) and (max-aspect-ratio:1){.app--intro .scene{padding:12px 24px max(12px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:32px}.app--intro .hero{text-align:center;justify-content:center;justify-self:center;max-width:600px}.app--intro .logo{width:min(400px,100%)}.app--intro .hero__instructions{display:none}.app--intro .hero h1{margin-bottom:8px}.app--intro .hero__copy{margin-bottom:12px}.app--intro .arena-column{max-width:600px}}@container intro (max-height:28rem){.app--intro .hero__copy,.app--intro .arena-caption{display:none}.app--intro .arena-column{--intro-caption-height:0px;gap:0}.app--intro .scene{padding:8px 16px max(12px, env(safe-area-inset-bottom))}.app--intro .arena-frame{border-width:6px;height:min(100cqh - 12px,133.333cqw - 16px)}.app--intro .arena-sticker{padding:4px 8px;transform:none}}@media (max-width:640px){.app--intro .topbar{padding-inline:12px}.app--intro .scene{gap:32px 12px;padding-inline:16px}.app--intro .arena-sticker{right:-4px}.app--intro .play-button{min-width:min(238px,100%)}.app--intro .intro-companion--keeper,.app--intro .intro-companion--sprite{width:min(85px,35%)}}@media (max-width:360px){.app--intro .arena-sticker{letter-spacing:normal;align-items:baseline;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:4px 8px;display:flex;top:auto;bottom:calc(100% + 4px);right:50%;transform:translate(50%)}.app--intro .arena-sticker span{white-space:nowrap}.app--intro .arena-sticker strong{font-size:var(--type-body);white-space:nowrap;margin-top:0}.app--intro .arena-sticker svg{display:none}}@media (max-width:640px) and (max-height:500px){.app--intro .arena-sticker,.app--intro .intro-companion--keeper,.app--intro .intro-companion--sprite{display:none}}@media (max-height:360px){.app--intro .hero:before{inset:0}.app--intro .arena-sticker,.app--intro .intro-companion--keeper,.app--intro .intro-companion--sprite{display:none}}.app--intro.app--online-intro{grid-template-rows:auto 1fr;height:auto;min-height:100dvh;overflow:clip}.app--online-intro .game-stage{max-width:1440px;height:auto;container:intro/inline-size}.app--online-intro .scene{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(18rem,20rem);align-items:start;gap:32px;height:auto;padding:24px 32px 32px}.app--online-intro .hero{align-self:center}.app--online-intro .hero__copy,.app--online-intro .hero__instructions .rules{font-size:var(--type-body)}.app--online-intro .hero__instructions{display:block}.app--online-intro .arena-column{height:clamp(28rem,100svh - 10rem,44rem)}.intro-scoreboards{align-self:start;width:100%;min-width:0}@container intro (max-width:71.999rem){.app--online-intro .scene{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:start;gap:16px 40px;padding:24px 32px 32px}.app--online-intro .hero{grid-area:1/1}.app--online-intro .arena-column{grid-area:1/2;justify-content:flex-start;height:auto;container-type:normal}.app--online-intro .arena-frame{flex:none;width:calc(100% - 18px);height:auto}.app--online-intro .arena{aspect-ratio:3/4;height:auto}.intro-scoreboards{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,48rem)}}@container intro (max-width:50rem){.app--online-intro .scene{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:32px;padding:16px 24px 32px}.app--online-intro .hero{text-align:center;grid-area:1/1;justify-content:center;justify-self:center;max-width:36rem}.app--online-intro .hero__instructions{display:none}.app--online-intro .arena-column{grid-area:2/1;max-width:26rem;height:auto;container-type:normal}.app--online-intro .arena-frame{flex:none;width:calc(100% - 18px);height:auto}.app--online-intro .arena{aspect-ratio:3/4;height:auto}.app--online-intro .arena-caption{height:auto;min-height:3em}.app--online-intro .intro-scoreboards{grid-area:3/1;max-width:36rem}}@media (max-width:480px){.app--online-intro .scene{padding-inline:20px}}.app--intro.app--best-scores{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0}.app--best-scores .game-stage{height:100%;min-height:0;container-type:size}.app--best-scores .scene{grid-template-rows:minmax(0,1fr);align-items:center;height:100%;min-height:0}.app--best-scores .hero{grid-area:auto}.app--best-scores .arena-column{--intro-scores-height:76px;grid-area:auto;justify-content:center;height:100%;min-height:0;container:tutorial/size}.app--best-scores .arena-frame{width:auto;height:min(calc(100cqh - var(--intro-scores-height) - var(--intro-caption-height) - 42px), calc((100cqw - 18px) / .75));flex:0 auto}.app--best-scores .arena{height:100%}.app--best-scores .arena-caption{width:fit-content;max-width:100%;height:var(--intro-caption-height);min-height:var(--intro-caption-height)}@container intro (max-width:71.999rem) or (max-height:50rem){.app--online-intro.app--best-scores .scene{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:16px}.app--best-scores .intro-scoreboards{grid-area:2/1/auto/-1;place-self:end center;width:min(100%,36rem);max-height:44px}}@container intro (max-height:45rem){.app--best-scores .arena-column{--intro-scores-height:72px;--intro-score-font:var(--type-body)}.app--best-scores .hero__instructions,.app--best-scores .hero__copy{display:none}.app--best-scores .hero .logo{width:min(220px,100%)}.app--best-scores .hero h1{margin-bottom:8px}.app--best-scores .hero__actions{column-gap:12px}.app--best-scores .hero__actions .play-button{min-width:0;max-width:180px;min-height:44px;font-size:var(--type-body);flex:1 1 0;gap:8px;padding:10px 8px}.app--best-scores .hero__actions .rules-link{min-height:44px;font-size:var(--type-label);background:0 0;border:0;align-self:center;margin-top:0;padding:8px 4px;text-decoration:underline}.app--best-scores .scene{gap:12px;padding:8px 16px}}@container intro (max-width:50rem) and (max-aspect-ratio:1){.app--best-scores .scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:16px}.app--online-intro.app--best-scores .scene{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:16px}.app--best-scores .hero{text-align:center;justify-content:center;justify-self:center;max-width:36rem}.app--best-scores .arena-column{justify-self:center}.app--best-scores .intro-scoreboards{grid-area:3/1}}@container intro (max-height:22rem){.app--best-scores .arena-column{--intro-scores-height:80px;--intro-score-font:var(--type-label)}.app--best-scores .hero .logo{width:min(140px,100%)}.app--best-scores .hero h1{margin-bottom:8px}.app--best-scores .hero__actions .play-button svg{display:none}}@container intro (max-height:22rem) and (min-aspect-ratio:1){.app--online-intro.app--best-scores .scene{grid-template-rows:minmax(0,1fr)}.app--online-intro.app--best-scores .hero{grid-area:1/1;align-self:start}.app--online-intro.app--best-scores .arena-column{grid-area:1/2}.app--online-intro.app--best-scores .intro-scoreboards{grid-area:1/1;align-self:end}}@container intro (max-width:22.5rem) and (max-aspect-ratio:1){.app--best-scores .arena-column{--intro-scores-height:70px;--intro-score-font:var(--type-label)}}@container intro (max-height:28rem){.app--best-scores .arena-column{--intro-scores-height:56px;gap:8px}.app--best-scores .arena-frame{height:min(calc(100cqh - var(--intro-scores-height) - 28px), calc((100cqw - 12px) / .75))}.app--best-scores .hero h1{margin-bottom:8px}.app--best-scores .hero .logo{width:min(120px,100%)}.app--best-scores .hero__actions{column-gap:8px}.app--best-scores .scene{row-gap:12px}}@container intro (max-height:28rem) and (min-aspect-ratio:1){.app--best-scores .scene{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr)}.app--best-scores .hero{align-self:center}.app--best-scores .arena-column{justify-self:center;max-width:24rem}.app--best-scores .hero .logo{width:min(240px,100%)}}.app--intro .hero__instructions{background:#faf7efe8;border-radius:24px;padding:12px}.app--intro .hero__instructions .rules{font-size:var(--type-body);margin:0}.hud__capacity-label{max-width:100%}.app--danger .hud__capacity-label{color:var(--purple-dark);font-weight:900}.result-modal{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;display:grid}.result-heading>.mascot{width:64px;margin:0 auto 8px}.result-heading p{margin-bottom:0}.result-title-short{display:none}.result-modal .result-scores{margin-bottom:16px}.result-modal .result-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}.result-modal .result-details>div{text-align:center;display:block}.result-modal .result-details dt{margin:0}.result-modal .result-combo{font-size:var(--type-label);margin:12px 0 0}.result-actions{flex-direction:column;gap:12px;display:flex}.result-actions .button,.result-actions .text-button{margin:0}.replay-message{color:var(--text-warning);font-size:var(--type-label);line-height:1.4}.replay-route-status{flex-direction:column;align-items:center;gap:12px;display:flex}.replay-back{border:1px solid var(--purple-dark);background:var(--purple);color:#fff;min-width:0;min-height:44px;font-size:var(--type-label);border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:850;display:inline-flex}.replay-back svg{flex-shrink:0;transform:rotate(180deg)}.replay-back span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.replay-back:hover{background:var(--purple-dark)}@media (max-width:480px){.replay-controls__time{justify-content:center;width:100%}.replay-controls>.replay-share{flex-basis:100%}}.app--replay .arena{cursor:default}@media (max-width:360px){.app--intro .topbar__actions{gap:4px}.replay-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:280px){.app--intro .topbar>.brand{display:none}.app--intro .topbar{justify-content:center}}@media (max-height:740px){.result-modal{border-radius:24px;gap:12px;padding:16px}.result-heading>.mascot,.result-heading>p,.result-modal .result-title-full,.result-modal .final-record>svg{display:none}.result-modal .result-title-short{display:inline}.result-heading h2{margin:0;line-height:1.2}.result-modal .result-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.result-modal .final-score,.result-modal .final-record{border-radius:12px;gap:4px;padding:8px 6px}.result-modal .result-scores strong{font-size:var(--type-title);line-height:1.2}.result-modal .result-details dd{line-height:1.4}.result-modal .result-combo{margin-top:8px;line-height:1.5}.result-actions .button,.result-actions .text-button{width:100%;min-height:44px;padding:8px;line-height:1.2}}@media (max-height:740px) and (max-width:360px){.result-modal .result-scores strong{font-size:var(--type-body)}}@media (max-height:500px) and (min-width:400px) and (orientation:landscape){.result-modal{grid-template-columns:minmax(0,1.5fr) minmax(144px,1fr);column-gap:24px;width:min(800px,100%)}.result-heading{grid-column:1/-1}.result-body{grid-column:1;min-width:0}.result-actions{grid-column:2;align-self:center;min-width:0}}@media (max-height:500px) and (min-width:400px) and (max-width:600px) and (orientation:landscape){.result-modal .result-scores strong{font-size:var(--type-body)}}@media (max-height:300px){.result-modal{row-gap:8px;padding:12px}.result-heading h2{font-size:var(--type-body)}.result-actions{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app--replay{flex-direction:column;height:100svh;padding:0;display:flex}.app--replay .topbar{width:100%;min-height:60px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;pointer-events:auto;flex-direction:row;flex:none;gap:8px;margin:0;display:flex;position:relative}.app--replay .topbar__actions{margin:0}.topbar__replay-score{min-width:0;font-size:var(--type-label);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.topbar__replay-score strong{font-size:clamp(var(--type-title), 4vw, var(--type-heading));color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:950;line-height:1.1}.app--replay .game-stage{flex:1 1 0;width:100%;min-height:0;padding:8px 16px;display:block;container-type:size}.app--replay .scene{justify-content:center;align-items:center;gap:0;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex}.app--replay .game-aside,.app--replay .hud,.app--replay .arena-column:before,.app--replay .arena-frame:before{display:none}.app--replay .arena-column{justify-content:center;align-items:center;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;transform:none;container-type:size}.app--replay .arena-frame{aspect-ratio:3/4;box-sizing:content-box;border:6px solid var(--paper);flex:none;width:min(100cqw - 12px,75cqh - 9px,768px);max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;transform:none}.app--replay .arena{width:100%;height:100%}.result-modal .result-scores{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.result-modal .final-score{border-width:2px}.result-modal .final-record{border-color:var(--line);background:0 0;padding:12px 8px}.result-modal .final-record strong{font-size:var(--type-title)}@media (max-height:740px){.result-modal .final-record strong{font-size:var(--type-body)}}@media (max-height:740px) and (max-width:360px){.result-modal .final-score strong{font-size:var(--type-title)}}.result-modal .result-scores:has(>:only-child){grid-template-columns:minmax(0,1fr)}@media (max-width:280px){.result-modal{padding:12px}.result-modal .result-scores{grid-template-columns:minmax(0,1fr);gap:6px}.result-modal .final-score,.result-modal .final-record{flex-direction:row;align-items:baseline;gap:8px;padding:6px}.result-modal .final-record{border:0}}@media (max-height:500px){.modal-backdrop:has(.pause-modal,.sound-modal){padding:12px}.pause-modal,.sound-modal{padding:16px}.pause-modal>.mascot,.sound-modal>.mascot{width:48px;margin:0 auto 4px}.pause-modal h2,.sound-modal h2{margin:4px 0 8px}.pause-modal .button,.sound-modal .button{min-height:44px;padding:8px}.pause-modal .text-button,.sound-modal .text-button{min-height:44px;margin-top:8px;padding:8px}}@media (max-height:300px){.pause-modal,.sound-modal{padding:12px}.pause-modal>.mascot,.sound-modal>.mascot,.pause-modal .modal__eyebrow{display:none}.pause-modal h2,.sound-modal h2{font-size:var(--type-body)}}@container intro (max-height:28rem){.app--intro .hero h1{margin-bottom:8px}.app--intro .hero .logo{width:min(120px,100%)}.app--intro .hero__actions{column-gap:8px}.app--intro .hero__actions .play-button{flex:8rem;min-width:0;max-width:180px;min-height:44px;padding:8px}.app--intro .hero__actions .rules-link{align-self:center;min-height:44px;margin-top:0;padding:8px 4px}}@container intro (max-height:28rem) and (min-aspect-ratio:1){.app--intro .hero .logo{width:min(240px,100%)}}@media (max-width:359px) and (min-height:501px) and (orientation:portrait){.app--game{--phone-summary-height:calc(3rem + 16px)}.app--game .hud{width:var(--phone-board-width);grid-template-columns:minmax(0,1fr) min(4.5rem,64px)}.app--game .spawn-button{grid-area:1/2}}@container game-hud (max-width:10rem){.app--game .spawn-button>span,.app--game .spawn-button>kbd{display:none}}@container intro (max-width:30rem) or (max-height:28rem){.app--best-scores .arena-column{--intro-scores-height:60px;--intro-score-font:var(--type-label)}}@container intro (max-width:17rem){.app--best-scores .arena-column{--intro-scores-height:max(72px, calc(var(--type-label) * 3.6 + 12px))}}@container intro (max-width:29rem) and (min-aspect-ratio:1){.app--best-scores .arena-column{--intro-scores-height:max(76px, calc(var(--type-label) * 3.6 + 24px))}}@container intro (min-width:25rem) and (max-width:29rem) and (min-aspect-ratio:1){.app--best-scores .scene,.app--online-intro.app--best-scores .scene{grid-template-rows:auto minmax(0,1fr);grid-template-columns:180px minmax(0,1fr)}.app--best-scores .arena-column{display:contents}.app--best-scores .best-scores{--intro-scores-height:44px;grid-area:1/1/auto/-1;width:100%}.app--best-scores .hero,.app--online-intro.app--best-scores .hero{grid-area:2/1;align-self:center}.app--best-scores .hero .logo{width:min(160px,100%)}.app--best-scores .hero__actions{row-gap:8px}.app--best-scores .arena-frame,.app--online-intro.app--best-scores .arena-frame{grid-area:2/2;place-self:center;height:min(100% - 12px,133.333cqw - 298.667px)}.app--online-intro.app--best-scores .arena-frame{align-self:start;height:min(100% - 64px,133.333cqw - 298.667px)}.app--online-intro.app--best-scores .intro-scoreboards{grid-area:2/2;align-self:end}}@container intro (min-width:60rem) and (min-height:38rem) and (max-height:45rem) and (min-aspect-ratio:4/3){.app--best-scores .hero .logo{width:min(400px,100%)}.app--best-scores .hero__copy{display:block}.app--best-scores .hero__instructions{display:grid}.app--best-scores .hero__actions .play-button{max-width:240px;min-height:58px;padding:12px 16px}.app--best-scores .hero__actions .rules-link{font-size:var(--type-body)}}@container intro (min-height:15rem) and (max-height:28rem) and (min-aspect-ratio:1){.app--online-intro.app--best-scores .scene{grid-template-columns:minmax(180px,.75fr) minmax(0,1fr)}}@container intro (min-width:50.001rem) and (min-height:28.001rem) and (max-height:50rem) and (min-aspect-ratio:1){.app--best-scores .scene,.app--online-intro.app--best-scores .scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;width:min(100%,912px);margin-inline:auto;padding-inline:24px}}@container intro (min-width:34rem) and (max-height:28rem) and (min-aspect-ratio:1){.app--best-scores .scene,.app--online-intro.app--best-scores .scene{grid-template-columns:minmax(180px,1fr) minmax(0,288px);column-gap:24px;width:min(100%,624px);margin-inline:auto}}@keyframes consent-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-height:300px) and (min-width:400px){.result-modal:has(.replay-share){grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}.result-actions:has(.replay-share){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4px 8px;display:grid}.result-actions:has(.replay-share)>:not(.replay-share):not(.text-button){grid-column:1/-1}.result-actions:has(.replay-share)>.button{order:1}:is(.result-actions>.replay-share,.result-actions:has(.replay-share)>.text-button){order:2}}.basic-rules-button{background:0 0;border:0}.basic-rules{text-align:left;width:min(1120px,100vw - 24px);max-width:1120px;padding:0;overflow:auto}.basic-rules>main{min-height:0}.zabiyaka-game .privacy-notice{text-align:left;width:min(640px,100vw - 32px);padding:clamp(20px,4vw,32px)}.zabiyaka-game .privacy-notice h2{font-size:var(--type-heading);text-align:center;margin:0 0 20px}.zabiyaka-game .privacy-notice p{color:var(--text-secondary);margin:0 0 16px;line-height:1.6}.zabiyaka-game .privacy-notice a{color:var(--purple-dark);text-underline-offset:3px;text-decoration:underline}.zabiyaka-game .privacy-notice__actions{justify-items:center;gap:8px;margin-top:24px;display:grid}.zabiyaka-game .privacy-notice__actions .button{min-width:min(220px,100%)}.zabiyaka-game .privacy-notice__actions .text-button{white-space:normal;max-width:100%;min-height:44px}:is(.modal.result-modal,.modal.result-modal:has(.replay-share)){z-index:3;grid-template:"heading board""body board""actions board"/minmax(0,.85fr) minmax(0,1.15fr);gap:20px 24px;width:min(900px,100%);max-height:none}.result-heading{grid-area:heading/auto;min-width:0}.result-modal .result-heading h2{margin:0 0 8px;line-height:1.2}.result-modal .result-heading p{font-size:var(--type-label);margin:0}.result-modal--new-best .result-heading h2{color:var(--purple-dark)}.result-modal--new-best .final-score{color:var(--purple-dark);background-color:#eee4f2;border-color:#b29acb}.result-body{grid-area:body/auto;min-width:0;min-height:0}:is(.result-modal .result-actions,.result-modal .result-actions:has(.replay-share)){flex-direction:column;grid-area:actions/auto;align-self:end;gap:8px;min-width:0;display:flex}.result-modal .result-actions>*{order:0}.result-modal .result-scores{gap:8px;margin-bottom:12px}.result-modal .final-score,.result-modal .final-record{border-width:2px;justify-content:flex-start;padding:12px 8px}.result-modal .result-scores strong{font-size:var(--type-title)}.result-modal .result-details dd{font-size:var(--type-label)}.result-modal .result-combo{margin:8px 0 0}.result-modal .result-actions>.button,.result-modal .result-actions>.text-button{min-height:44px;padding:10px 8px}.result-modal .button--primary:after{inset:-2px -2px calc(-2px - var(--button-shadow-depth))}.result-modal .replay-share{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.result-modal .replay-share>.text-button{width:auto;min-width:0}.result-modal .replay-share__manual{grid-column:1/-1}.result-modal .replay-share__manual input{min-height:44px}.result-leaderboard{text-align:left;background:#fffdf7b3;border:1px solid #d4cbdc;border-radius:22px 25px 21px 24px;flex-direction:column;grid-area:board;min-width:0;min-height:min-content;padding:16px;display:flex;container:result-board/inline-size}.result-leaderboard__heading{flex:none;margin-bottom:8px}.result-leaderboard__heading h3{font-size:var(--type-body);color:var(--ink);margin:0 0 8px;font-weight:900}.result-leaderboard__periods{background:#ece8e4;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.result-leaderboard__periods button{min-width:0;min-height:38px;color:var(--text-secondary);font:inherit;font-size:var(--type-label);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:6px;font-weight:800;line-height:1.2}.result-leaderboard__periods button[aria-pressed=true]{color:var(--purple-dark);background:#fffdf7;box-shadow:0 2px 5px #55416212}.result-leaderboard__viewport{flex:none;min-height:0;max-height:none;overflow:visible}.result-leaderboard table{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;font-size:var(--type-label);font-variant-numeric:tabular-nums;line-height:1.4}.result-leaderboard thead th{color:var(--text-secondary);font-weight:700;font-size:var(--type-label);padding:4px 6px;position:static}.result-leaderboard thead th:first-child{width:56px}.result-leaderboard thead th:nth-child(3){text-align:right;width:84px}.result-leaderboard thead th:last-child{text-align:right;width:56px}.result-leaderboard tbody td,.result-leaderboard tbody th{height:36px;padding:6px;font-weight:750}.result-leaderboard tbody th{overflow:hidden}.result-leaderboard tbody th>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-leaderboard tbody tr[data-own=true]>*{color:#554162;background:#e6ddee;font-weight:950}.result-leaderboard tbody tr[data-own=true]>:first-child{border-radius:10px 0 0 10px;box-shadow:-3px 0 #a38acb}.result-leaderboard tbody tr[data-own=true]>:last-child{border-radius:0 10px 10px 0}.result-leaderboard__rank,.result-leaderboard__time{color:var(--text-secondary)}.result-leaderboard__rank{white-space:nowrap}.result-leaderboard__score,.result-leaderboard__time{text-align:right;white-space:nowrap}.result-leaderboard__score{color:var(--ink)}.result-leaderboard .result-leaderboard__full,.result-leaderboard .result-leaderboard__retry{width:100%;min-height:44px;font-size:var(--type-label);flex:none;margin:auto 0 0;padding:8px;line-height:1.2}.result-leaderboard .result-leaderboard__full{border-top:1px solid var(--line)}.result-leaderboard__message td{white-space:normal;text-align:center}@container result-board (max-width:320px){.result-leaderboard thead th:first-child{width:50px}.result-leaderboard thead th:nth-child(3){width:76px}.result-leaderboard thead th,.result-leaderboard tbody td,.result-leaderboard tbody th{padding-inline:3px}.result-leaderboard__time,.result-leaderboard thead th:last-child{display:none}}@media (max-width:599px) and (min-height:501px),(max-width:699px) and (min-height:641px),(max-width:399px){:is(.modal.result-modal,.modal.result-modal:has(.replay-share)){grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""body""board""actions";gap:10px;width:min(480px,100%);padding:14px}.result-modal .result-heading{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.result-modal .result-heading>.mascot{grid-row:1/3;width:48px;margin:0;display:block}.result-modal .result-heading h2{margin:0}.result-modal .result-heading p{grid-column:2}.result-modal .result-scores{margin-bottom:8px}.result-modal .result-leaderboard{padding:10px}.result-leaderboard__heading{margin-bottom:4px}:is(.result-modal .result-actions,.result-modal .result-actions:has(.replay-share)){grid-template-columns:1fr 1fr;align-items:center;gap:4px 8px;display:grid}.result-modal .result-actions>.replay-share,.result-modal .result-actions>.replay-message{grid-column:1/-1}:is(.result-modal .result-actions>.button,.result-modal .result-actions:has(.replay-share)>.button){order:1;grid-area:auto/1}.result-modal .result-actions>.text-button{order:1;grid-column:2}.result-modal .result-actions>.button,.result-modal .result-actions>.text-button{font-size:var(--type-label)}.result-modal .result-actions>.button svg{display:none}.modal.result-modal:has(.replay-share){gap:6px}.result-modal:has(.replay-share) .result-leaderboard__heading h3{display:none}.result-modal:has(.replay-share) .result-scores{margin-bottom:4px}}@media (max-height:740px){:is(.modal.result-modal,.modal.result-modal:has(.replay-share)){gap:10px 16px;padding:12px}.result-modal .result-heading>p{display:none}.result-modal .result-heading>.mascot{width:40px}.result-modal .result-heading h2{margin:0}.result-modal .final-score,.result-modal .final-record{gap:2px;padding:8px 6px}.result-modal .result-leaderboard{padding:8px}.result-leaderboard__heading,.result-leaderboard__heading h3{margin-bottom:4px}.result-leaderboard tbody td,.result-leaderboard tbody th{height:28px;padding-block:4px}}@media (max-width:699px) and (max-height:740px),(max-height:440px){.result-leaderboard tbody tr[data-nearby=false]{display:none}}@media (max-width:699px) and (max-height:740px){.result-leaderboard__heading h3{display:none}:is(.result-modal .result-actions,.result-modal .result-actions:has(.replay-share)){grid-template-columns:1fr 1fr;align-items:center;gap:4px 8px;display:grid}.result-modal .result-actions>.replay-share,.result-modal .result-actions>.replay-message{grid-column:1/-1}:is(.result-modal .result-actions>.button,.result-modal .result-actions:has(.replay-share)>.button){order:1;grid-area:auto/1}.result-modal .result-actions>.text-button{order:1;grid-column:2}.result-modal .result-actions>.button,.result-modal .result-actions>.text-button{font-size:var(--type-label)}.result-modal .result-actions>.button svg{display:none}}@media (max-width:599px) and (max-height:640px){:is(.modal.result-modal,.modal.result-modal:has(.replay-share)){gap:8px;padding:10px}.result-modal .result-heading{text-align:center;display:block}.result-modal .result-heading>.mascot{display:none}.result-modal .result-heading h2{font-size:18px}.result-modal .result-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:4px}.result-modal .final-score,.result-modal .final-record{flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 4px}.result-modal .result-scores strong{font-size:20px}.result-modal .final-record strong{font-size:var(--type-body);white-space:nowrap}.result-modal .result-details dt,.result-modal .result-details dd{line-height:1.2}.result-modal .result-combo{margin-top:4px;line-height:1.2}}@media (max-height:500px) and (min-width:400px){.result-modal .result-heading>.mascot{display:none}.result-modal .result-heading{text-align:center;display:block}.result-modal .result-heading h2{font-size:var(--type-body)}.result-modal .result-details{gap:4px}.result-modal .result-scores{margin-bottom:4px}.result-modal .result-combo{margin-top:4px}:is(.result-modal .result-actions,.result-modal .result-actions:has(.replay-share)){gap:4px}.result-leaderboard__heading h3{display:none}}@media (max-height:500px){.result-modal:has(.replay-share) .result-combo{display:none}}@media (max-height:900px){.result-modal .replay-share:has(.replay-share__manual){grid-template-columns:minmax(0,1fr)}.result-modal .replay-share__manual>span{display:none}.result-modal .replay-share:has(.replay-share__manual)>.text-button{display:none}.result-modal .replay-share:has(>[role=status]){grid-template-columns:minmax(0,1fr)}.result-modal .replay-share:has(>[role=status])>.text-button{display:none}.result-modal .replay-share>[role=status]{align-items:center;min-height:44px;display:grid}}@media (max-height:500px) and (max-width:399px){:is(.modal.result-modal,.modal.result-modal:has(.replay-share)){gap:4px;padding:7px}.result-modal .result-heading h2{font-size:var(--type-body)}.result-modal .result-leaderboard{padding:4px}.result-leaderboard__heading{display:none}.result-leaderboard table{border-spacing:0 2px}.result-leaderboard thead th{padding-block:2px}.result-leaderboard tbody td,.result-leaderboard tbody th{height:26px;padding-block:2px}.result-leaderboard .result-leaderboard__full{min-height:32px;padding:4px}.result-modal .result-actions>.button,.result-modal .result-actions>.text-button{padding-block:6px}}@media (max-width:280px){.result-modal .final-score,.result-modal .final-record{flex-direction:column;gap:0;padding:2px}.result-modal .result-scores strong{font-size:var(--type-body)}}@media (max-height:300px) and (min-width:400px){:is(.modal.result-modal,.modal.result-modal:has(.replay-share)){gap:4px 12px;padding:8px}.result-modal .result-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.result-modal .final-score,.result-modal .final-record{border:0;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:4px}.result-modal .result-scores strong{font-size:var(--type-body)}.result-modal .result-details dt,.result-modal .result-details dd,.result-modal .result-combo{line-height:1.2}:is(.result-modal .result-actions,.result-modal .result-actions:has(.replay-share)){grid-template-columns:1fr 1fr;align-items:center;gap:4px;display:grid}:is(.result-modal .result-actions>.button,.result-modal .result-actions:has(.replay-share)>.button){order:1;grid-column:1}.result-modal .result-actions>.text-button{order:1;grid-column:2}.result-modal .result-actions>.replay-share{order:0;grid-column:1/-1}.result-modal .result-actions>.button,.result-modal .result-actions>.text-button{font-size:var(--type-label);padding:8px;line-height:1.2}.result-modal .result-actions>.button svg{display:none}.result-leaderboard__periods button{min-height:32px}.result-leaderboard .result-leaderboard__full{min-height:36px;padding:4px}.result-leaderboard table{border-spacing:0 2px}.result-modal .result-leaderboard{padding:4px}.result-leaderboard tbody td,.result-leaderboard tbody th{height:26px;padding-block:2px}.result-leaderboard thead th{padding-block:2px}}@media (max-height:500px) and (min-width:400px) and (max-width:600px){.result-modal .result-scores{grid-template-columns:minmax(0,1fr);gap:4px}.result-modal .final-score,.result-modal .final-record{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px}.result-modal .result-scores strong{font-size:var(--type-body)}.result-modal .result-details{gap:2px}.result-modal .result-details dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}html:lang(ja) body.zabiyaka-game :is(p,span,a,button,input,select,textarea,label,dt,dd,th,td,li,summary,kbd){letter-spacing:normal;font-weight:500}html:lang(ja) body.zabiyaka-game :is(h1,h2,h3,h4,h5,h6,strong,b){letter-spacing:normal;font-weight:600}html:lang(ja) body.zabiyaka-game :is(h1,h2,h3,h4,h5,h6){line-height:1.4}html:lang(ja) body.zabiyaka-game :is(.hero__copy,.rules p,.legal-content p){line-height:1.7}html:lang(ja) body.zabiyaka-game :is(.best-scores,.result-scores,.summary-score,.record-card,.hud__score,.hud__count,.spawn-button) strong{font-weight:800}html:lang(ja) body.zabiyaka-game .result-leaderboard tbody tr[data-own=true]>*{font-weight:600}
