.soc-panel{text-align:left;background:#ffffffb3;border-radius:16px;margin-top:18px;padding:14px}.soc-title{margin:0 0 10px;font-size:1.15em}.soc-sub{opacity:.8;margin:12px 0 6px;font-size:.95em}.soc-search{gap:8px;display:flex}.soc-search input{min-width:0;font:inherit;border:2px solid #2a2140;border-radius:12px;flex:1;padding:8px 10px;font-weight:600}.soc-button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#f28c28;border:2px solid #2a2140;border-radius:999px;padding:6px 12px;font-weight:800}.soc-button.is-secondary{color:#2a2140;background:#fff}.soc-button.is-invite{background:#2f9e4c}.soc-button:disabled{cursor:not-allowed;background:#c9c2b6;border-color:#a39b8e}.soc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.soc-row{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.soc-name{font-weight:800}.soc-status{opacity:.7;font-size:.85em;font-weight:700}.soc-status.is-online{color:#2f8f3c;opacity:1}.soc-actions{gap:6px;margin-left:auto;display:flex}.soc-note,.soc-empty,.soc-message{opacity:.8;font-size:.9em;font-weight:700}.soc-invites{z-index:1000;flex-direction:column;gap:8px;max-width:min(420px,100vw - 24px);display:flex;position:fixed;top:12px;right:12px}.soc-invite{color:#2a2140;background:#fff;border:3px solid #2f9e4c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;animation:.3s ease-out soc-in;display:flex;box-shadow:0 10px 30px #0000004d}.soc-invite-text{flex-direction:column;flex:200px;gap:2px;display:flex}.soc-invite-buttons{gap:8px;display:flex}.soc-toast{color:#fff;background:#24304aeb;border-radius:12px;margin:0;padding:8px 14px;font-weight:800}@keyframes soc-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.soc-hint{opacity:.75;margin:4px 0 0;font-size:.82em}.soc-found,.soc-more{margin-top:8px}.acc-panel{max-width:460px}.acc-form{text-align:left;flex-direction:column;gap:14px;margin-top:10px;display:flex}.acc-form label{flex-direction:column;gap:5px;font-weight:700;display:flex}.acc-form input{color:#2a2140;font:inherit;background:#fff;border:2px solid #2a2140;border-radius:12px;padding:10px 12px;font-weight:600}.acc-field{flex-direction:column;gap:4px;display:flex}.acc-form small{opacity:.75;font-weight:500}.acc-error{color:#b3264f;background:#ffe1e8;border-radius:10px;margin:0;padding:8px 12px;font-weight:700}.acc-switch{margin:14px 0 0}.acc-link{color:inherit;font-weight:700}.acc-details{text-align:left;grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0;display:grid}.acc-details dt{opacity:.75;font-weight:700}.acc-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.acc-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hub-primary-button.acc-secondary{color:#2a2140;background:#fff6e6}.acc-game-notice{color:#ffd98a;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:.82rem;font-weight:600;overflow:hidden}.acc-game-notice a{color:#fff;font-weight:700}.acc-game-notice-ok{color:#9ff0b8}.acc-short{display:none}@media (width<=560px){.acc-game-notice{font-size:.72rem}.acc-long{display:none}.acc-short{display:inline}}.acc-badge{color:#4a3f5c;background:#e6e0f0;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:700}.acc-badge-free{color:#1f6b3a;background:#c8f3d4}.acc-badge-paid{color:#9b2350;background:#ffe1e8}.acc-badge-mine{color:#1c4f86;background:#d9ecff}.site-account{align-items:center;gap:6px;display:flex}.site-account a,.site-account button{color:#2a2140;font:inherit;white-space:nowrap;cursor:pointer;background:#fff6e6;border:2px solid #2a2140;border-radius:999px;padding:7px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.site-account .site-account-primary{color:#fff;background:#ff9f43}.site-account a:focus-visible,.site-account button:focus-visible,.acc-link:focus-visible{outline-offset:3px;outline:3px solid #ffd166}@media (width<=560px){.site-account a,.site-account button{padding:5px 8px;font-size:.78rem}}.acc-avatar{border:2px solid #2a2140;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;box-shadow:0 2px 6px #2a21402e}.acc-label{font-weight:700}.acc-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;display:grid}.acc-avatar-option{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:16px;justify-content:center;align-items:center;padding:4px;display:flex}.acc-avatar-option.is-selected{background:#fff1df;border-color:#f28c28}.acc-avatar-option:focus-visible{outline:3px solid #4f8fe0}.acc-hero{justify-content:center;align-items:center;gap:16px;margin:6px 0 4px;display:flex}.acc-hero p{text-align:left;margin:0}.acc-hero-name{font-size:1.6em;font-weight:800}.acc-status{opacity:.75;font-size:.9em;font-weight:700}.acc-status.is-online{color:#2f8f3c;opacity:1}.acc-profile{align-items:center;gap:8px;display:inline-flex}.acc-profile-name{font-weight:800}.acc-change{flex-direction:column;gap:10px;margin:10px 0;display:flex}.acc-confirm{background:#fff1df;border-radius:12px;padding:10px 12px;font-weight:700}.acc-confirm p{margin:0 0 8px}.acc-success{color:#2f6b3a;background:#ddf6e1;border-radius:10px;margin:0;padding:8px 12px;font-weight:700}.site-account-user{align-items:center;gap:6px;display:inline-flex}.acc-taken p{margin:0}.acc-suggestions{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.acc-suggestion{color:#2f6b3a;font:inherit;cursor:pointer;background:#fff;border:2px solid #2f6b3a;border-radius:999px;padding:6px 14px;font-weight:800}.acc-suggestion:hover,.acc-suggestion:focus-visible{background:#ddf6e1}.acc-check{align-items:center;gap:8px;font-weight:700;display:flex}.acc-check input{width:20px;height:20px}.acc-package{background:#f6f2ff;border-radius:16px;margin:16px 0;padding:12px 16px}.acc-package-title{margin:0 0 4px;font-weight:800}.acc-package p:last-child{margin-bottom:0}.acc-linked{font-weight:700}.acc-family{background:#fffaf0;border:1px solid #f1e3c4;border-radius:18px;margin:20px 0;padding:16px}.acc-section-title{margin:0 0 6px;font-size:1.2rem}.acc-family-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.acc-family-child{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.acc-family-name{flex:1;font-weight:800}.acc-family-confirm{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.acc-family-limit{color:#8a5a00;font-weight:700}.acc-family-form-title{margin:0;font-weight:800}.play-title{color:#241d45;margin:0 0 12px;font-size:1.2em}.play-sub{color:#241d45;margin:14px 0 8px;font-size:1em}.play-hint,.play-empty{color:#6b6488;margin:6px 0;font-size:.92em}.play-note{color:#6b6488;font-size:.85em;font-weight:700}.play-note.is-error,.play-message.is-error{color:#c4314b}.play-message{color:#241d45;margin:10px 0;font-weight:700}.play-message.is-strong{text-align:center;font-size:1.25em}.play-btn{color:#241d45;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #ebe6fb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:800;display:inline-flex}.play-btn:hover:not(:disabled){border-color:#6c4cf5}.play-btn:focus-visible{outline-offset:2px;outline:3px solid #ffc83d}.play-btn.is-primary{color:#fff;background:#6c4cf5;border-color:#6c4cf5}.play-btn.is-primary:hover:not(:disabled){background:#5236d8}.play-btn.is-small{min-height:32px;padding:4px 10px;font-size:.85em}.play-btn.is-big{min-height:52px;padding:10px 26px;font-size:1.1em}.play-btn:disabled{opacity:.5;cursor:not-allowed}.play-bell{display:inline-flex;position:relative}.play-bell-button{cursor:pointer;background:#fff;border:2px solid #ebe6fb;border-radius:50%;width:40px;height:40px;font-size:1.2em;position:relative}.play-bell-button.has-unread{border-color:#ff4f9a}.play-bell-count{color:#fff;text-align:center;background:#ff4f9a;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-weight:800;line-height:20px;position:absolute;top:-6px;right:-6px}.play-bell-panel{z-index:50;color:#241d45;text-align:left;background:#fff;border-radius:16px;width:min(340px,100vw - 24px);max-height:min(70vh,460px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 60px #4630a02e}.play-bell-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.play-bell-item{background:#f7f5ff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}.play-bell-item.is-new{background:#fff0f7}.play-bell-body{flex:1;min-width:0}.play-bell-body p{margin:0 0 6px}.play-bell-actions{flex-wrap:wrap;gap:6px;display:flex}.play-bell-remove{color:#6b6488;cursor:pointer;background:0 0;border:0;font-size:1em}.play-bell-empty,.play-bell-message{color:#6b6488;margin:4px 0 8px}.play-bell-message{color:#c4314b;font-weight:700}.play-friends,.play-prefs,.play-rooms{text-align:left;margin-top:18px}.play-search{gap:8px;display:flex}.play-search input,.play-join input{min-width:0;min-height:40px;font:inherit;border:2px solid #ebe6fb;border-radius:12px;flex:1;padding:8px 12px;font-weight:700}.play-search input:focus,.play-join input:focus{border-color:#6c4cf5;outline:none}.play-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.play-card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;display:flex;position:relative;box-shadow:0 10px 30px #4630a01a}.play-card-open{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex}.play-card-avatar{display:inline-flex;position:relative}.play-dot{background:#c9c2d9;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.play-dot.is-online{background:#2fb35c}.play-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden}.play-card-actions{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.play-card-remove{color:#6b6488;cursor:pointer;background:0 0;border:0;position:absolute;top:4px;right:6px}.play-profile-head{align-items:center;gap:16px;margin:12px 0;display:flex}.play-profile-head .hub-title{margin:0}.play-status{color:#6b6488;margin:4px 0 0;font-size:.9em;font-weight:700}.play-status.is-online{color:#2f8a4f}.play-profile-relation{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.play-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.play-tags a{color:#5236d8;background:#f1edff;border-radius:999px;padding:6px 12px;font-weight:800;text-decoration:none;display:inline-block}.play-check{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-weight:700;display:flex}.play-check input{accent-color:#6c4cf5;width:20px;height:20px}.play-fav-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0 12px;margin:0;padding:0;list-style:none;display:grid}.play-room-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.play-room{background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 30px #4630a01a}.play-room-info{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.play-room-code{letter-spacing:.08em;font-family:ui-monospace,monospace;font-weight:800}.play-room-actions{flex-wrap:wrap;gap:6px;display:flex}.play-room .play-cards{margin-top:10px}.play-panel{text-align:left;color:#f4f1ff;max-width:640px;margin:0 auto}.play-panel .play-title,.play-panel .play-sub,.play-panel .play-message,.play-panel .play-code{color:#fff}.play-panel .play-hint,.play-panel .play-empty{color:#d4cdee}.play-panel .play-message.is-error{color:#ffb3c0}.play-seat,.play-card,.play-has-room,.play-room{color:#241d45}.play-panel .play-seat.is-empty{color:#fff}.play-lobby{flex-direction:column;gap:4px;display:flex}.play-lobby-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.play-join{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.play-join label{flex-direction:column;flex:1;gap:4px;min-width:160px;font-weight:700;display:flex}.play-join input{letter-spacing:.2em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:1.2em}.play-code{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;font-size:1.2em;font-weight:800;display:flex}.play-has-room{background:#fff7e0;border-radius:14px;padding:12px}.play-has-room p{margin:0;font-weight:700}.play-seats{flex-direction:column;gap:8px;margin:6px 0;padding:0;list-style:none;display:flex}.play-seat{background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex;box-shadow:0 10px 30px #4630a014}.play-seat.is-away{opacity:.6}.play-seat.is-empty{box-shadow:none;background:0 0;border:2px dashed #ebe6fb}.play-seat-name{flex:1;min-width:100px;font-weight:800}.play-badge{color:#241d45;background:#ffc83d;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.75em}.play-exit{align-self:flex-start;margin-top:12px}.play-look{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.play-look-chars{gap:10px;display:flex}.play-look-char{font:inherit;cursor:pointer;background:#fff;border:3px solid #ebe6fb;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;font-weight:800;display:flex}.play-look-char.is-on{background:#f1edff;border-color:#6c4cf5}.play-look-colors{gap:8px;display:flex}.play-swatch{cursor:pointer;border:3px solid #fff;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 2px #ebe6fb}.play-swatch.is-on{box-shadow:0 0 0 3px #241d45}.play-look-char:focus-visible,.play-swatch:focus-visible{outline-offset:2px;outline:3px solid #ffc83d}.play-heroes-list{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.play-hero{color:#241d45;background:#fff;border:3px solid;border-radius:14px;flex-direction:column;gap:2px;min-width:120px;padding:8px 14px;font-weight:700;display:flex}.play-hero strong{font-size:1.15em}.play-wait{z-index:60;background:#1410288c;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.play-wait-card{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.play-wait-card .play-friends{width:100%;margin-top:4px}.play-toast{z-index:40;color:#fff;pointer-events:none;background:#241d45;border-radius:999px;margin:0;padding:10px 18px;font-weight:800;position:fixed;top:16px;left:50%;transform:translate(-50%)}.play-banner{color:#241d45;text-align:center;background:#fff7e0;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px auto;padding:8px 14px;font-weight:700;display:flex}.play-banner.is-error{background:#ffe3e8}@media (width<=640px){.play-bell-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}}@media (width<=520px){.play-cards{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.play-btn.is-big{width:100%}.play-search{flex-wrap:wrap}}.play-away-banner{z-index:60;color:#fff;background:#241d45eb;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:6px 12px;font-size:.9rem;font-weight:700;display:flex;position:fixed;top:128px;left:50%;transform:translate(-50%)}.play-hold{color:#7a5200;background:#fff4cc;border-radius:999px;padding:2px 10px;font-size:.85em;font-weight:800}.play-look-parts{flex-direction:column;gap:6px;display:flex}.play-look-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.play-look-label{min-width:64px;font-weight:800}.lang-switch{flex:none;position:relative}.lang-switch-button{color:#1d2a33;height:44px;font:inherit;cursor:pointer;background:#fff;border:3px solid #1d2a33;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:.98rem;font-weight:700;display:inline-flex;box-shadow:0 3px #0f171d}.lang-switch-button:hover{background:#fff1dc}.lang-flag{font-size:1.25rem;line-height:1}.lang-flag-svg{border-radius:3px;flex:none;width:26px;height:13px;display:block;box-shadow:0 0 0 1.5px #1d2a33}.lang-switch-compact .lang-flag-svg{width:22px;height:11px;box-shadow:0 0 0 1px #ffffff80}.lang-caret{opacity:.7;font-size:.8rem}.lang-switch-list{z-index:40;background:#fff6e6;border:3px solid #1d2a33;border-radius:16px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px #0f171d}.lang-switch-option{color:#1d2a33;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.lang-switch-option:hover,.lang-switch-option[aria-pressed=true]{background:#ffe2bf}.lang-check{color:#2a9d8f;margin-left:auto}.lang-switch-button:focus-visible,.lang-switch-option:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.lang-switch-compact .lang-switch-button{height:32px;box-shadow:none;color:#d9e4e0;background:#ffffff1a;border-width:2px;border-color:#fff3;padding:0 10px;font-size:.85rem}.lang-switch-compact .lang-switch-button:hover{background:#ffffff2e}@media (width<=600px){.lang-switch:not(.lang-switch-compact) .lang-name{display:none}}@media (hover:none) and (pointer:coarse){.lang-switch-compact .lang-switch-button{height:24px;padding:0 8px;font-size:.75rem}}.mc-layer{display:none}.mc-row{align-items:center;gap:var(--mc-gap);display:flex}.mc-col{align-items:center;gap:var(--mc-gap);flex-direction:column;display:flex}.mc-dpad{grid-template-columns:repeat(3, var(--mc-size));grid-template-rows:repeat(3, var(--mc-size));gap:calc(var(--mc-gap) * .6);display:grid}.mc-dpad.mc-dpad-low{grid-template-rows:repeat(2, var(--mc-size))}.mc-d-up{grid-area:1/2}.mc-d-left{grid-area:2/1}.mc-d-center{grid-area:2/2}.mc-d-right{grid-area:2/3}.mc-d-down{grid-area:3/2}.mc-dpad-low .mc-d-down{grid-area:2/2}.mc-grid2{grid-template-columns:repeat(2, var(--mc-size));grid-template-rows:repeat(2, var(--mc-size));gap:var(--mc-gap);display:grid}.mc-name{background:var(--mc-color,#1d2a33b3);color:#fff;font-size:calc(var(--mc-size) * .28);pointer-events:none;border-radius:999px;padding:1px 8px;font-weight:700;line-height:1.3}@media (hover:none) and (pointer:coarse){.mc-layer{--mc-size:clamp(40px, min(11.5vh, 7.2vw), 58px);--mc-gap:calc(var(--mc-size) * .16);z-index:40;pointer-events:none;display:block;position:fixed;inset:0}.mc-layer.is-idle .mc-side{visibility:hidden}.mc-side{bottom:max(10px, env(safe-area-inset-bottom));align-items:center;gap:var(--mc-gap);flex-direction:column;display:flex;position:fixed}.mc-side-left{left:max(8px, env(safe-area-inset-left))}.mc-side-right{right:max(8px, env(safe-area-inset-right))}.mc-key{width:var(--mc-size);height:var(--mc-size);border:3px solid var(--mc-color,#1d2a33bf);color:#1d2a33;font:inherit;font-size:calc(var(--mc-size) * .42);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#fff6e6c7;border-radius:30%;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;box-shadow:0 3px #00000059}.mc-key:active{background:#fff6e6;transform:translateY(2px)scale(.95);box-shadow:0 1px #00000059}.mc-key.mc-key-main{width:calc(var(--mc-size) * 1.2);height:calc(var(--mc-size) * 1.2);background:color-mix(in srgb, var(--mc-color,#f28c28) 82%, transparent);color:#fff;border-radius:50%}.mc-key.mc-key-round{border-radius:50%}.mc-dpad .mc-key.mc-key-main,.mc-grid2 .mc-key.mc-key-main{width:var(--mc-size);height:var(--mc-size)}.game-frame .overlay{overscroll-behavior:contain;touch-action:pan-y;justify-content:safe center;overflow-y:auto}@media (orientation:landscape){html.has-mobile-controls .game-frame:not(.menu-frame){max-width:min(960px, calc((100dvh - 12px) * 16 / 9), calc(100vw - 2 * var(--mc-gutter,0px) - 28px))}}@media (orientation:portrait){.mc-layer{--mc-size:clamp(46px, 12.5vw, 64px)}.mc-side{bottom:max(18px, env(safe-area-inset-bottom))}.game-frame .overlay{font-size:.85em}.game-frame .overlay h2{font-size:1.5rem}.mc-side-left{left:max(14px, env(safe-area-inset-left))}.mc-side-right{right:max(14px, env(safe-area-inset-right))}}}.dh-app{--dh-bor:#c0602f;--dh-lasta:#4f9ee0;--dh-ink:#2e2320;--dh-gold:#f2c14e}.dh-menu{flex-direction:column;align-items:center;gap:clamp(12px,3cqw,28px);display:flex;transform:translateY(-8%)}.dh-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.dh-logo-big{color:var(--dh-gold);-webkit-text-stroke:clamp(4px, .8cqw, 8px) var(--dh-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .8cqw, 7px) 0 var(--dh-ink);font-size:clamp(38px,8.5cqw,84px);font-weight:700}.dh-logo-small{color:#fff;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px #2e23208c;margin-top:6px;font-size:clamp(16px,2.8cqw,26px);font-weight:600}.dh-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.dh-tagline{color:#fff6e6;text-align:center;background:#2e23208c;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.dh-controls{width:min(760px,100%)}.dh-hero-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.dh-hero-card{border:3px solid var(--hero-color);background:#fff6e60f;border-radius:16px;padding:14px 16px}.dh-hero-card h3{color:var(--hero-color);margin:0;font-size:1.5rem}.dh-hero-card p{color:#dfe7e4;margin:4px 0 10px;font-size:.95rem}.dh-hero-card .dh-hero-role{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.85rem}.dh-hero-card dl{gap:6px;margin:0;display:grid}.dh-hero-card dl div{align-items:center;gap:10px;display:flex}.dh-hero-card dt{min-width:64px}.dh-hero-card dd{margin:0}.dh-hero-card kbd{border:2px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.dh-touch-note{color:var(--menu-muted);text-align:center;margin:14px 0 0;font-size:.9rem}.dh-levels{width:min(520px,100%)}.dh-level-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dh-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:1.1rem;font-weight:700;display:flex}.dh-level-card:hover:not(:disabled){background:#fff}.dh-level-card:disabled{opacity:.55;cursor:not-allowed}.dh-level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.dh-level-number{background:var(--dh-gold);border:2px solid var(--menu-ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.dh-level-name{flex:1}.dh-level-state{color:#2a9d8f;font-size:1.3rem}.dh-hud{gap:10px}.overlay.dh-won h2{color:var(--dh-gold);-webkit-text-stroke:2px var(--dh-ink);paint-order:stroke fill}.overlay.dh-won .dh-soon{color:#ffe7b8;font-size:.95rem}.dh-stage{justify-content:center;width:100%;display:flex;position:relative}@media (hover:none) and (pointer:coarse){.dh-controls-line{display:none}}.ss-app{--ss-sun:#f4a62a;--ss-shade:#9b7bff;--ss-ink:#1b1530}.ss-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex;transform:translateY(-4%)}.ss-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.ss-logo-big{-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--ss-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .7cqw, 6px) 0 var(--ss-ink);font-size:clamp(34px,7.5cqw,76px);font-weight:700}.ss-sun{color:#ffc94a}.ss-shade{color:#b9a4ff}.ss-and{color:#fff4dc;font-size:.6em}.ss-logo-small{color:#fff4dc;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px #1b153099;margin-top:6px;font-size:clamp(14px,2.5cqw,24px);font-weight:600}.ss-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.ss-tagline{color:#fff4dc;text-align:center;background:#1b153099;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.ss-controls{width:min(760px,100%)}.ss-hero-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ss-hero-card{border:3px solid var(--hero-color);background:#fff6e60f;border-radius:16px;padding:14px 16px}.ss-hero-card h3{color:var(--hero-color);margin:0;font-size:1.5rem}.ss-hero-card p{color:#dfe2f0;margin:4px 0 10px;font-size:.95rem}.ss-hero-card .ss-hero-role{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.85rem}.ss-hero-card dl{gap:6px;margin:0;display:grid}.ss-hero-card dl div{align-items:center;gap:10px;display:flex}.ss-hero-card dt{min-width:64px}.ss-hero-card dd{margin:0}.ss-hero-card kbd{border:2px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.ss-rules{color:#dfe2f0;gap:4px;margin:14px 0 0;padding-left:20px;font-size:.9rem;display:grid}.ss-levels{width:min(520px,100%)}.ss-level-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ss-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:1.1rem;font-weight:700;display:flex}.ss-level-card:hover:not(:disabled){background:#fff}.ss-level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.ss-level-card:disabled{opacity:.55;cursor:not-allowed}.ss-level-number{background:linear-gradient(90deg, var(--ss-sun) 50%, var(--ss-shade) 50%);border:2px solid var(--menu-ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ss-level-name{flex:1}.ss-level-state{color:#2a9d8f;font-size:1rem}.ss-stage{justify-content:center;width:100%;display:flex;position:relative}.ss-hud{gap:10px}.ss-hud-buttons{position:absolute;top:0;right:0}.ss-hud-button{border:3px solid var(--ss-ink);width:clamp(34px,5cqw,44px);height:clamp(34px,5cqw,44px);color:var(--ss-ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--ss-ink);background:#fff4dc;border-radius:50%;place-items:center;padding:0;font-size:clamp(16px,2.4cqw,22px);font-weight:700;display:grid;position:absolute;top:clamp(8px,1.6cqw,14px);right:calc(clamp(8px,1.6cqw,14px) + clamp(34px,5cqw,44px) + 8px)}.ss-hud-button:active{box-shadow:0 1px 0 var(--ss-ink);transform:translateY(2px)}.overlay.ss-won h2{color:#ffc94a;-webkit-text-stroke:2px var(--ss-ink);paint-order:stroke fill}.overlay.ss-dead h2{color:#ff8fa6;-webkit-text-stroke:2px var(--ss-ink);paint-order:stroke fill}.ss-results{gap:18px;margin:4px 0 8px;display:flex}.ss-results div{flex-direction:column;align-items:center;display:flex}.ss-results dt{opacity:.8;font-size:.8rem}.ss-results dd{margin:0;font-size:1.3rem;font-weight:700}.overlay .ss-soon{color:#ffe7b8;font-size:.95rem}.mt-app{--mt-mak:#3f8cff;--mt-tara:#ff5fa2;--mt-ink:#1b1530}.mt-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex;transform:translateY(-4%)}.mt-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.mt-logo-big{-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--mt-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .7cqw, 6px) 0 var(--mt-ink);font-size:clamp(34px,7.5cqw,76px);font-weight:700}.mt-mak{color:#7fb2ff}.mt-tara{color:#ff8fc0}.mt-and{color:#fff4dc;font-size:.6em}.mt-logo-small{color:#fff4dc;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px #1b153099;margin-top:6px;font-size:clamp(14px,2.5cqw,24px);font-weight:600}.mt-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.mt-tagline{color:#fff4dc;text-align:center;background:#1b153099;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.mt-controls{width:min(760px,100%)}.mt-hero-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.mt-hero-card{border:3px solid var(--hero-color);background:#fff6e60f;border-radius:16px;padding:14px 16px}.mt-hero-card h3{color:var(--hero-color);margin:0;font-size:1.5rem}.mt-hero-card p{color:#dfe2f0;margin:4px 0 10px;font-size:.95rem}.mt-hero-card .mt-hero-role{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.85rem}.mt-hero-card dl{gap:6px;margin:0;display:grid}.mt-hero-card dl div{align-items:center;gap:10px;display:flex}.mt-hero-card dt{min-width:64px}.mt-hero-card dd{margin:0}.mt-hero-card kbd{border:2px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.mt-rules{color:#dfe2f0;gap:4px;margin:14px 0 0;padding-left:20px;font-size:.9rem;display:grid}.mt-levels{width:min(520px,100%)}.mt-level-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mt-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:1.1rem;font-weight:700;display:flex}.mt-level-card:hover:not(:disabled){background:#fff}.mt-level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.mt-level-card:disabled{opacity:.55;cursor:not-allowed}.mt-level-number{background:linear-gradient(90deg, var(--mt-mak) 50%, var(--mt-tara) 50%);border:2px solid var(--menu-ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.mt-level-name{flex:1}.mt-level-state{color:#2a9d8f;font-size:1rem}.mt-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.mt-stage .mt-game{width:100%}.mt-controls-line{text-align:center}.mt-hud{gap:10px}.mt-hud-buttons{position:absolute;top:0;right:0}.mt-hud-button{border:3px solid var(--mt-ink);width:clamp(34px,5cqw,44px);height:clamp(34px,5cqw,44px);color:var(--mt-ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--mt-ink);background:#fff4dc;border-radius:50%;place-items:center;padding:0;font-size:clamp(16px,2.4cqw,22px);font-weight:700;display:grid;position:absolute;top:clamp(8px,1.6cqw,14px);right:calc(clamp(8px,1.6cqw,14px) + clamp(34px,5cqw,44px) + 8px)}.mt-hud-button:active{box-shadow:0 1px 0 var(--mt-ink);transform:translateY(2px)}.overlay.mt-won h2{color:#ffa45c;-webkit-text-stroke:2px var(--mt-ink);paint-order:stroke fill}.mt-results{gap:18px;margin:4px 0 8px;display:flex}.mt-results div{flex-direction:column;align-items:center;display:flex}.mt-results dt{opacity:.8;font-size:.8rem}.mt-results dd{margin:0;font-size:1.3rem;font-weight:700}.overlay .mt-soon{color:#ffe7b8;font-size:.95rem}.overlay.mt-lost .mt-game-over{color:#ff6b6b;letter-spacing:.08em}.overlay.mt-intro .mt-intro-level{color:#ffe7b8;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.9rem}.overlay.mt-intro h2{color:#fff;-webkit-text-stroke:2px var(--mt-ink);paint-order:stroke fill}.mt-howto{text-align:left;gap:6px;max-width:640px;margin:6px 0 10px;padding-left:22px;font-size:1rem;display:grid}.mt-stars{gap:8px;margin:0;font-size:2.6rem;line-height:1;display:flex}.mt-star{color:#ffffff40;-webkit-text-stroke:2px var(--mt-ink)}.mt-star.on{color:#ffd23f}.overlay.mt-won h2{color:#ffd23f;letter-spacing:.06em}.overlay.mt-lost h2{color:#ff8fa6;-webkit-text-stroke:2px var(--mt-ink);paint-order:stroke fill}.mt-level-soon{opacity:.5;cursor:default}.mt-rules{color:#dfe2f0;margin:14px 0 0;font-size:.95rem}.mt-won .overlay-actions button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.overlay.mt-intro{gap:2px}.overlay.mt-intro .mt-intro-level{font-size:.7rem}.overlay.mt-intro h2{font-size:1.25rem}.mt-howto{gap:1px;margin:2px 0 4px;font-size:.72rem;line-height:1.25}.overlay.mt-intro .overlay-actions button{padding:6px 16px}}.kc-app{--kc-ink:#1b1530}.kc-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex;transform:translateY(-4%)}.kc-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.kc-logo-big{background:linear-gradient(90deg,#39c6e8,#a77bff 35%,#ff5d7a 65%,#ffd23f);color:#0000;-webkit-text-stroke:clamp(1.5px, .25cqw, 2.5px) var(--kc-ink);filter:drop-shadow(0 clamp(3px, .6cqw, 6px) 0 var(--kc-ink));-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,7.5cqw,76px);font-weight:700}.kc-logo-small{color:#fff4dc;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px #1b153099;margin-top:8px;font-size:clamp(14px,2.5cqw,24px);font-weight:600}.kc-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.kc-tagline{color:#fff4dc;text-align:center;background:#1b153099;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.kc-controls{width:min(560px,100%)}.kc-keys{gap:8px;margin:0;display:grid}.kc-keys div{align-items:center;gap:12px;display:flex}.kc-keys dt{min-width:96px}.kc-keys dd{color:#dfe2f0;margin:0}.kc-keys kbd{border:2px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.kc-rules{color:#dfe2f0;gap:4px;margin:14px 0 0;padding-left:20px;font-size:.9rem;display:grid}.kc-stage{justify-content:center;width:100%;display:flex;position:relative}.kc-hud{gap:10px}.overlay.kc-over .kc-game-over{color:#ff6b6b;letter-spacing:.06em;-webkit-text-stroke:2px var(--kc-ink);paint-order:stroke fill}.overlay .kc-final{color:#fff4dc;font-size:1.5rem;font-weight:700}.overlay .kc-best{color:#ffe7b8}@media (hover:none) and (pointer:coarse){.kc-controls-line{display:none}}.zm-app{--zm-ink:#1b2a1f;--zm-green:#4cc97a}.zm-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex;transform:translateY(-4%)}.zm-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.zm-logo-big{color:#7ee29d;-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--zm-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .7cqw, 6px) 0 var(--zm-ink);font-size:clamp(34px,7.5cqw,76px);font-weight:700}.zm-logo-small{color:#fff4dc;letter-spacing:.2em;text-transform:uppercase;background:#1b2a1f8c;border-radius:999px;margin-top:8px;padding:2px 12px;font-size:clamp(13px,2.2cqw,22px);font-weight:600}.zm-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.zm-tagline{color:#fff4dc;text-align:center;background:#1b2a1fa6;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.zm-levels{width:min(620px,100%)}.zm-level-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.zm-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:1rem;font-weight:700;display:flex}.zm-level-card:hover:not(:disabled){background:#fff}.zm-level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.zm-level-card:disabled{opacity:.55;cursor:not-allowed}.zm-level-number{background:var(--zm-green);border:2px solid var(--menu-ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.zm-controls{width:min(820px,100%)}.zm-rules,.zm-dangers{color:#dfe2f0;gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.zm-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.zm-columns h3{color:#7ee29d;margin:0 0 6px;font-size:1.05rem}.zm-items{color:#dfe2f0;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.zm-items li{align-items:center;gap:8px;display:flex}.zm-icon{flex:none;width:32px;height:32px}.zm-stage{justify-content:center;width:100%;display:flex;position:relative}.zm-game{touch-action:none}.zm-hud{gap:10px}.zm-lives{letter-spacing:0;gap:2px;display:inline-flex}.zm-heart{color:#ff4d6d;transition:opacity .2s,transform .2s}.zm-heart-lost{opacity:.25;transform:scale(.85)}.overlay.zm-over .zm-game-over{color:#ff6b6b;letter-spacing:.06em;-webkit-text-stroke:2px var(--zm-ink);paint-order:stroke fill}.overlay .zm-final{color:#fff4dc;font-size:1.5rem;font-weight:700}.overlay .zm-best,.overlay .zm-reached{color:#ffe7b8}@media (hover:none) and (pointer:coarse){.zm-controls-line{display:none}}.lv-app{--lv-ink:#0b0d24;--lv-green:#5ad1ff}.lv-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex;transform:translateY(-4%)}.lv-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.lv-logo-big{color:#8fe4ff;-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--lv-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .7cqw, 6px) 0 var(--lv-ink);font-size:clamp(34px,7.5cqw,76px);font-weight:700}.lv-logo-small{color:#fff4dc;letter-spacing:.2em;text-transform:uppercase;background:#0b0d248c;border-radius:999px;margin-top:8px;padding:2px 12px;font-size:clamp(13px,2.2cqw,22px);font-weight:600}.lv-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.lv-tagline{color:#fff4dc;text-align:center;background:#0b0d24a6;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.lv-levels{width:min(620px,100%)}.lv-level-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lv-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:1rem;font-weight:700;display:flex}.lv-level-card:hover:not(:disabled){background:#fff}.lv-level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.lv-level-card:disabled{opacity:.55;cursor:not-allowed}.lv-level-number{background:var(--lv-green);border:2px solid var(--menu-ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.lv-mode{width:min(620px,100%)}.lv-mode-level{color:#8fe4ff;margin:0 0 12px;font-weight:700}.lv-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.lv-mode-card{border:3px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;box-shadow:0 5px 0 var(--menu-ink);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;font-weight:700;display:flex}.lv-mode-card:hover{background:#fff}.lv-mode-card:active{box-shadow:0 2px 0 var(--menu-ink);transform:translateY(3px)}.lv-mode-card:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.lv-mode-title{font-size:1.35rem}.lv-mode-robots{background:#1b1f4d;border-radius:14px;gap:10px;padding:8px 14px;display:flex}.lv-mode-robots .lv-icon{width:48px;height:48px}.lv-mode-keys{color:#4a5068;font-size:.9rem;font-weight:600}.lv-robot-tag{color:#0b0d24;border-radius:999px;margin-right:4px;padding:0 7px;font-size:.8em;font-weight:700}.lv-controls{width:min(900px,100%);max-height:100%;font-size:.92em;overflow-y:auto}.lv-rules{color:#dfe2f0;gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.lv-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:12px;display:grid}.lv-columns h3{color:#8fe4ff;margin:0 0 6px;font-size:1.05rem}.lv-icons{color:#dfe2f0;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.lv-icons li{align-items:center;gap:8px;line-height:1.25;display:flex}.lv-icon{flex:none;width:32px;height:32px}.lv-stage{justify-content:center;width:100%;display:flex;position:relative}.lv-game{touch-action:none}.lv-hud{gap:10px}.overlay.lv-over .lv-game-over{color:#ff6b6b;letter-spacing:.06em;-webkit-text-stroke:2px var(--lv-ink);paint-order:stroke fill}.overlay .lv-final{color:#fff4dc;font-size:1.5rem;font-weight:700}.overlay .lv-best,.overlay .lv-reached{color:#ffe7b8}@media (hover:none) and (pointer:coarse){.lv-controls-line{display:none}.lv-stage-two .lv-hud{white-space:nowrap;font-size:.78em}}.ms-app{--ms-ink:#4a2f4a;--ms-pink:#ff7aa8;--ms-cream:#fff6e6;--ms-lilac:#b58cff;box-sizing:border-box;color:#fff4dc;width:min(1100px,100%);margin:0 auto;padding:12px 16px 24px}.ms-doll{width:100%;height:100%;display:block}.ms-button{border:3px solid var(--ms-ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--ms-ink);border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.98rem;font-weight:700;display:inline-flex}.ms-button:active:not(:disabled){box-shadow:0 1px 0 var(--ms-ink);transform:translateY(2px)}.ms-button-primary{background:var(--ms-pink);color:#fff}.ms-button-ghost{background:var(--ms-cream);color:var(--ms-ink)}.ms-button-remove{color:#b3264f;background:#ffe1e8;padding:6px 12px;font-size:.9rem}.ms-button:disabled{opacity:.45;cursor:default}.ms-button:focus-visible,.ms-character:focus-visible,.ms-tab:focus-visible,.ms-option:focus-visible,.ms-scene:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.ms-select{text-align:center}.ms-logo{color:#ffb3d1;-webkit-text-stroke:5px var(--ms-ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ms-ink);margin:8px 0 0;font-size:clamp(2.2rem,6vw,3.6rem)}.ms-subtitle{margin:6px 0 18px;font-size:1.1rem;font-weight:600}.ms-characters{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ms-character{border:3px solid var(--ms-ink);width:100%;color:var(--ms-ink);font:inherit;cursor:pointer;box-shadow:0 5px 0 var(--ms-ink);background:linear-gradient(#ffe3f0,#efe3ff);border-radius:22px;flex-direction:column;align-items:center;padding:10px 8px 12px;transition:transform .12s;display:flex}.ms-character:hover{transform:translateY(-3px)rotate(-1deg)}.ms-character-doll{aspect-ratio:1/1.7;width:100%}.ms-character-name{margin-top:4px;font-size:1.2rem;font-weight:700}.ms-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ms-name{color:#ffb3d1;flex:1;margin:0;font-size:1.6rem}.ms-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.ms-workspace>*{min-width:0}.ms-workspace{grid-template-columns:minmax(240px,2fr) 3fr;align-items:start;gap:16px;display:grid}.ms-stage{border:3px solid var(--ms-ink);height:min(72vh,640px);box-shadow:0 6px 0 var(--ms-ink);box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fff 0%,#0000 60%),linear-gradient(#ffe3f0,#e9ddff);border-radius:26px;padding:10px;position:sticky;top:12px}.ms-panel{border:3px solid var(--ms-ink);background:var(--ms-cream);color:var(--ms-ink);box-shadow:0 6px 0 var(--ms-ink);border-radius:26px;padding:12px}.ms-tabs{flex-wrap:wrap;gap:6px;display:flex}.ms-tab{border:2px solid var(--ms-ink);color:var(--ms-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:.88rem;font-weight:700;display:inline-flex;position:relative}.ms-tab.is-worn:after{content:"";background:var(--ms-pink);border:2px solid var(--ms-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.ms-tab.is-active{background:var(--ms-lilac);color:#fff}.ms-tab-icon{font-size:1.05rem}.ms-options-head{justify-content:space-between;align-items:center;gap:10px;margin:14px 0 2px;display:flex}.ms-options-head h3{margin:0;font-size:1.3rem}.ms-hint{color:#7a6378;min-height:1.2em;margin:0 0 10px;font-size:.85rem}.ms-finish .ms-hint{color:#fff4dc}.ms-options{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ms-option{aspect-ratio:1;cursor:pointer;background:#fff;border:3px solid #e9d8ea;border-radius:18px;width:100%;padding:6px;transition:transform .1s,border-color .1s;display:block}.ms-option:hover{border-color:var(--ms-lilac);transform:scale(1.04)}.ms-option.is-worn{border-color:var(--ms-pink);background:#ffe9f2;box-shadow:0 0 0 3px #ff7aa859}.ms-swatch{border:3px solid var(--ms-ink);border-radius:50%;width:70%;height:70%;margin:15%;display:block}.ms-finish{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ms-finish-title{color:#ffb3d1;-webkit-text-stroke:4px var(--ms-ink);paint-order:stroke fill;margin:4px 0 0;font-size:clamp(1.6rem,4.5vw,2.6rem)}.ms-finish-picture{border:4px solid var(--ms-ink);width:min(460px,100%);box-shadow:0 8px 0 var(--ms-ink);border-radius:28px;animation:.5s ease-out ms-pop;overflow:hidden}.ms-finish-picture svg{width:100%;height:auto;display:block}.ms-scenes{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ms-scene{border:3px solid var(--ms-ink);background:var(--ms-cream);width:96px;color:var(--ms-ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:.8rem;font-weight:700;display:flex}.ms-scene svg{border-radius:10px;width:100%;height:60px}.ms-scene.is-active{background:var(--ms-lilac);color:#fff}.ms-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.ms-sparkles path{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ms-twinkle}@keyframes ms-twinkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes ms-pop{0%{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ms-sparkles path,.ms-finish-picture{animation:none}}@media (width<=760px){.ms-workspace{grid-template-columns:1fr}.ms-stage{height:46vh;min-height:280px;position:relative;top:0}.ms-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.ms-tab{flex:none}.ms-options{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ms-toolbar .ms-button{padding:7px 12px;font-size:.9rem}.ms-characters{grid-template-columns:repeat(2,1fr)}}.ms-levels{flex-wrap:wrap;justify-content:center;gap:10px;margin:14px 0 4px;display:flex}.ms-level{border:3px solid var(--ms-ink);background:var(--ms-cream);min-width:150px;color:var(--ms-ink);font:inherit;cursor:pointer;box-shadow:0 4px 0 var(--ms-ink);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;font-weight:700;display:inline-flex}.ms-level-icon{font-size:1.5rem;line-height:1}.ms-level small{opacity:.8;font-weight:600}.ms-level.is-active{background:var(--ms-lilac);color:#fff}.ms-level.is-princess.is-active{color:var(--ms-ink);background:linear-gradient(#ffd86b,#ff9ec8)}.ms-level:disabled{cursor:default;opacity:.6;box-shadow:0 2px 0 var(--ms-ink)}.ms-level:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.ms-characters.is-princess .ms-character{background:linear-gradient(#fff1c2,#ffd6ea)}.ms-level-badge{border:2px solid var(--ms-ink);color:var(--ms-ink);white-space:nowrap;background:linear-gradient(#ffd86b,#ff9ec8);border-radius:999px;padding:4px 12px;font-weight:700}.ms-editor.is-princess .ms-stage{background:radial-gradient(circle at 50% 30%,#fff 0%,#0000 55%),linear-gradient(#fff1c2,#ffd6ea 55%,#e9ddff)}.ms-unlocked{box-sizing:border-box;border:3px solid var(--ms-ink);width:fit-content;max-width:100%;color:var(--ms-ink);background:#fff1c2;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto 12px;padding:10px 16px;font-weight:700;display:flex}@media (width<=520px){.ms-level{flex:40%;min-width:0;padding:6px 8px;font-size:.85rem}}.ms-level.is-party.is-active{color:#fff;background:linear-gradient(#ff4fa0,#8a5cff)}.ms-characters.is-party .ms-character{background:linear-gradient(#e9ddff,#ffd6ea)}.ms-editor.is-party .ms-level-badge{background:linear-gradient(#ff9ec8,#b58cff)}.ms-editor.is-party .ms-stage{background:radial-gradient(circle at 20% 12%,#ffd23f 0 5px,#0000 6px),radial-gradient(circle at 82% 18%,#4fb8ff 0 5px,#0000 6px),radial-gradient(circle at 12% 70%,#ff4fa0 0 5px,#0000 6px),radial-gradient(circle at 88% 64%,#b8f04a 0 5px,#0000 6px),radial-gradient(circle at 50% 35%,#fff 0%,#0000 60%),linear-gradient(#e9ddff,#ffd6ea)}.ms-options.is-combos .ms-option{aspect-ratio:1/1.9}.ms-level.is-summer.is-active{color:var(--ms-ink);background:linear-gradient(#ffe14a,#4fb8ff)}.ms-characters.is-summer .ms-character{background:linear-gradient(#c8f0ff,#fff3c8)}.ms-editor.is-summer .ms-level-badge{background:linear-gradient(#ffe14a,#8fd6ff)}.ms-editor.is-summer .ms-stage{background:radial-gradient(circle at 85% 12%,#ffe14a 0 26px,#0000 28px),radial-gradient(circle at 50% 35%,#fff 0%,#0000 60%),linear-gradient(#c8f0ff 0%,#e6f8ff 70%,#ffe8b8 70%,#ffe0a3 100%)}.zk-app{--zk-p1:#ff8a3d;--zk-p2:#a77bff;--zk-ink:#1b1530}.zk-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex;transform:translateY(-4%)}.zk-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.zk-logo-big{-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--zk-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .7cqw, 6px) 0 var(--zk-ink);font-size:clamp(34px,7.5cqw,76px);font-weight:700}.zk-p1{color:#ffa45c}.zk-p2{color:#c3a6ff}.zk-and{color:#fff4dc;font-size:.6em}.zk-logo-small{color:#fff4dc;letter-spacing:.35em;text-transform:uppercase;text-shadow:0 2px #1b153099;margin-top:6px;font-size:clamp(14px,2.5cqw,24px);font-weight:600}.zk-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.zk-tagline{color:#fff4dc;text-align:center;background:#1b153099;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.zk-controls{width:min(760px,100%)}.zk-hero-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.zk-hero-card{border:3px solid var(--hero-color);background:#fff6e60f;border-radius:16px;padding:14px 16px}.zk-hero-card h3{color:var(--hero-color);margin:0;font-size:1.5rem}.zk-hero-card p{color:#dfe2f0;margin:4px 0 10px;font-size:.95rem}.zk-hero-card .zk-hero-role{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.85rem}.zk-hero-card dl{gap:6px;margin:0;display:grid}.zk-hero-card dl div{align-items:center;gap:10px;display:flex}.zk-hero-card dt{min-width:64px}.zk-hero-card dd{margin:0}.zk-hero-card kbd{border:2px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.zk-rules{color:#dfe2f0;gap:4px;margin:14px 0 0;padding-left:20px;font-size:.9rem;display:grid}.zk-levels{width:min(520px,100%)}.zk-level-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zk-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 16px;font-size:1.1rem;font-weight:700;display:flex}.zk-level-card:hover:not(:disabled){background:#fff}.zk-level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.zk-level-card:disabled{opacity:.55;cursor:not-allowed}.zk-level-number{background:linear-gradient(90deg, var(--zk-p1) 50%, var(--zk-p2) 50%);border:2px solid var(--menu-ink);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.zk-level-name{flex:1}.zk-level-state{color:#2a9d8f;font-size:1rem}.zk-stage{justify-content:center;width:100%;display:flex;position:relative}.zk-hud{gap:10px}.zk-hud-buttons{position:absolute;top:0;right:0}.zk-hud-button{border:3px solid var(--zk-ink);width:clamp(34px,5cqw,44px);height:clamp(34px,5cqw,44px);color:var(--zk-ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--zk-ink);background:#fff4dc;border-radius:50%;place-items:center;padding:0;font-size:clamp(16px,2.4cqw,22px);font-weight:700;display:grid;position:absolute;top:clamp(8px,1.6cqw,14px);right:calc(clamp(8px,1.6cqw,14px) + clamp(34px,5cqw,44px) + 8px)}.zk-hud-button:active{box-shadow:0 1px 0 var(--zk-ink);transform:translateY(2px)}.overlay.zk-won h2{color:#ffa45c;-webkit-text-stroke:2px var(--zk-ink);paint-order:stroke fill}.overlay.zk-lost h2{color:#ff8fa6;-webkit-text-stroke:2px var(--zk-ink);paint-order:stroke fill}.zk-results{gap:18px;margin:4px 0 8px;display:flex}.zk-results div{flex-direction:column;align-items:center;display:flex}.zk-results dt{opacity:.8;font-size:.8rem}.zk-results dd{margin:0;font-size:1.3rem;font-weight:700}.overlay .zk-soon{color:#ffe7b8;font-size:.95rem}.zk-timebar{box-sizing:border-box;pointer-events:none;background:#0a071699;border:2px solid #120d24;border-radius:999px;height:2.9%;padding:1px;position:absolute;bottom:.9%;left:3.125%;right:3.125%;overflow:hidden}.zk-timebar-fill{background:linear-gradient(#8ff0a4,#3fbf6a 60%,#2f9d55);border-radius:999px;height:100%;transition:width .12s linear;box-shadow:inset 0 2px #ffffff73}.zk-timebar-done .zk-timebar-fill{transition:width 1.4s ease-in}.zk-timebar-low .zk-timebar-fill{background:linear-gradient(#ffb0b0,#ff5d5d 60%,#d93b3b)}.zk-timebar-low{animation:.5s ease-in-out infinite alternate zk-timebar-pulse}@keyframes zk-timebar-pulse{to{box-shadow:0 0 10px 2px #ff5d5dcc}}.overlay.zk-lost .zk-game-over{color:#ff6b6b;letter-spacing:.08em}.zk-players-switch{justify-content:center;gap:8px;margin:0 0 10px;display:flex}.zk-players-switch button{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:2px solid #ffffff59;border-radius:999px;padding:6px 14px;font-weight:700}.zk-players-switch button[aria-pressed=true]{background:#ffd23f40;border-color:#ffd23f}.hm-app{--hm-ink:#2a2140;--hm-card:#fffaf0;--hm-pink:#ff7eb6;--hm-blue:#5ec8f2;--hm-yellow:#ffd23f;--hm-green:#58c26d;--hm-red:#ff6b6b;--hm-purple:#b69cff;border:4px solid var(--hm-ink);width:min(980px,100% - 16px);min-height:min(640px,100dvh - 70px);color:var(--hm-ink);background:linear-gradient(#bfe9ff 0%,#e9f7ff 45%,#fff4d6 100%);border-radius:28px;margin:8px auto 16px;font-family:Fredoka,Trebuchet MS,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px #0f171d}.hm-stage{z-index:1;justify-content:center;padding:clamp(14px,3vw,28px);display:flex;position:relative}.hm-backdrop{pointer-events:none;position:absolute;inset:0}.hm-cloud{background:#ffffffe6;border-radius:999px;width:120px;height:36px;animation:26s linear infinite hm-drift;position:absolute}.hm-cloud:before{content:"";background:inherit;border-radius:50%;width:54px;height:44px;position:absolute;top:-18px;left:26px}.hm-cloud-1{top:8%;left:-10%}.hm-cloud-2{animation-duration:34s;top:22%;left:40%;transform:scale(.7)}.hm-cloud-3{animation-duration:40s;top:12%;left:75%;transform:scale(.85)}.hm-float{opacity:.22;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:800;animation:5s ease-in-out infinite hm-bob;position:absolute}.hm-float-0{color:var(--hm-pink);top:58%;left:4%}.hm-float-1{color:var(--hm-blue);animation-delay:-1s;top:84%;left:12%}.hm-float-2{color:var(--hm-purple);animation-delay:-2s;top:50%;left:88%}.hm-float-3{color:var(--hm-pink);animation-delay:-3s;top:80%;left:92%}.hm-float-4{color:var(--hm-green);animation-delay:-1.5s;top:90%;left:30%}.hm-float-5{color:var(--hm-blue);animation-delay:-2.5s;top:88%;left:70%}.hm-float-6{color:var(--hm-yellow);animation-delay:-.5s;top:34%;left:6%}.hm-float-7{color:var(--hm-green);animation-delay:-3.5s;top:30%;left:94%}.hm-float-8{color:var(--hm-purple);animation-delay:-4s;top:94%;left:52%}.hm-float-9{color:var(--hm-yellow);animation-delay:-4.5s;top:64%;left:80%}@keyframes hm-bob{50%{transform:translateY(-12px)rotate(8deg)}}@keyframes hm-drift{to{translate:120vw}}@media (prefers-reduced-motion:reduce){.hm-cloud,.hm-float,.hm-part{animation:none!important}}.hm-sound{z-index:2;border:3px solid var(--hm-ink);color:var(--hm-ink);font:inherit;box-shadow:0 3px 0 var(--hm-ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800;position:absolute;top:12px;right:12px}.hm-sound.is-off{color:#6b5f7a;background:#ece6f3}.hm-sound:active{box-shadow:0 1px 0 var(--hm-ink);transform:translateY(2px)}.hm-stage{padding-top:58px}.hm-home{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:clamp(20px,6vh,60px);display:flex}.hm-title{color:#fff;-webkit-text-stroke:3px var(--hm-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--hm-pink);letter-spacing:.02em;margin:0;font-size:clamp(2.4rem,8vw,4.4rem);font-weight:800;line-height:1}.hm-subtitle{margin:4px 0 18px;font-size:1.15rem;font-weight:700}.hm-home-buttons,.hm-language-options{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.hm-big-button{border:4px solid var(--hm-ink);min-width:230px;color:var(--hm-ink);font:inherit;box-shadow:0 7px 0 var(--hm-ink);cursor:pointer;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:22px 26px;font-size:1.5rem;font-weight:800;transition:transform .1s,box-shadow .1s;display:flex}.hm-big-button:hover{box-shadow:0 10px 0 var(--hm-ink);transform:translateY(-3px)rotate(-1deg)}.hm-big-button:active{box-shadow:0 2px 0 var(--hm-ink);transform:translateY(5px)}.hm-big-one{background:var(--hm-yellow)}.hm-big-two{background:var(--hm-pink);color:#fff;-webkit-text-stroke:0}.hm-big-two .hm-big-hint{color:#fff3f8}.hm-big-bs{background:var(--hm-blue)}.hm-big-en{background:#fff}.hm-big-online{background:var(--hm-blue)}.hm-big-play-online{background:var(--hm-pink);color:#fff;-webkit-text-stroke:0}.hm-big-play-online .hm-big-hint{color:#fff3f8}.hm-online-frame{aspect-ratio:auto;width:min(820px,100%);min-height:min(460px,80vh);box-shadow:none;background:0 0}.hm-big-icon,.hm-flag{font-size:2.6rem;line-height:1}.hm-big-label{letter-spacing:.04em}.hm-big-hint{opacity:.8;font-size:.9rem;font-weight:700}.hm-card{border:4px solid var(--hm-ink);background:var(--hm-card);width:min(820px,100%);box-shadow:0 7px 0 var(--hm-ink);border-radius:24px;padding:clamp(14px,3vw,26px)}.hm-card h2{text-align:center;margin:0 0 8px;font-size:clamp(1.4rem,4vw,2rem)}.hm-muted{color:#6b5f7a;font-weight:600}.hm-center{text-align:center;margin:0 0 8px}.hm-language h2{margin-bottom:18px}.hm-levels .hm-muted{text-align:center}.hm-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.hm-button{border:3px solid var(--hm-ink);background:var(--hm-blue);color:var(--hm-ink);font:inherit;box-shadow:0 4px 0 var(--hm-ink);cursor:pointer;border-radius:999px;padding:10px 20px;font-weight:800}.hm-button:active{box-shadow:0 1px 0 var(--hm-ink);transform:translateY(3px)}.hm-button-primary{background:var(--hm-green);color:#fff}.hm-button-light{background:#fff}.hm-button-small{box-shadow:0 3px 0 var(--hm-ink);padding:5px 12px;font-size:.85rem}.hm-app button:focus-visible,.hm-app input:focus-visible{outline:3px solid var(--hm-pink);outline-offset:3px}.hm-level-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hm-level{border:3px solid var(--hm-ink);width:100%;color:var(--hm-ink);font:inherit;box-shadow:0 5px 0 var(--hm-ink);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.hm-level.is-done{background:#d9f7df}.hm-level.is-locked{color:#8a7f9c;cursor:default;background:#ece6f3;border-color:#b8aecb;box-shadow:0 3px #b8aecb}.hm-level-number{background:var(--hm-yellow);border:3px solid;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:grid}.hm-level.is-locked .hm-level-number{background:0 0;font-size:1.2rem}.hm-level-name{font-weight:800}.hm-level-best{font-size:.8rem;font-weight:700}.hm-play-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.hm-play-bar .hm-button{margin-left:auto}.hm-pill{border:2px solid var(--hm-ink);background:#fff;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:800}.hm-pill-good{background:#d9f7df}.hm-pill-p1{background:#d8f1ff}.hm-pill-p2{background:#ffe1ef}.hm-pill-online{background:#e9e1ff}.hm-turn{margin:4px 0 2px!important}.hm-board{flex-direction:column;align-items:center;gap:14px;display:flex}.hm-board-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.hm-gallows{width:clamp(150px,26vw,210px);height:auto}.hm-part{transform-box:fill-box;transform-origin:50%;animation:.35s ease-out hm-pop}@keyframes hm-pop{0%{opacity:0;transform:scale(.4)}}.hm-board-info{flex-direction:column;gap:8px;min-width:180px;display:flex}.hm-mistakes{margin:0;font-size:1.1rem;font-weight:800}.hm-wrong{font-weight:700}.hm-wrong-letter{border:2px solid var(--hm-ink);color:#c0392b;background:#ffe0e0;border-radius:8px;place-items:center;width:30px;height:30px;margin:2px;font-weight:800;text-decoration:line-through;display:inline-grid}.hm-slots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hm-slot{border-bottom:5px solid var(--hm-ink);background:#ffffffb3;border-radius:8px 8px 4px 4px;place-items:center;width:clamp(34px,7vw,48px);height:clamp(44px,8.5vw,58px);font-size:clamp(1.4rem,4.5vw,2rem);font-weight:800;display:grid}.hm-slot.is-open{background:#fff3b0;animation:.3s ease-out hm-pop}.hm-slot.is-missed{color:#c0392b;background:#ffe0e0}.hm-keyboard{flex-wrap:wrap;justify-content:center;gap:7px;max-width:640px;display:flex}.hm-key{border:3px solid var(--hm-ink);width:clamp(36px,8vw,48px);height:clamp(40px,8.5vw,50px);color:var(--hm-ink);font:inherit;box-shadow:0 4px 0 var(--hm-ink);cursor:pointer;background:#fff;border-radius:12px;font-size:clamp(1rem,3vw,1.3rem);font-weight:800}.hm-key:hover:not(:disabled){background:#fff3b0}.hm-key:active:not(:disabled){box-shadow:0 1px 0 var(--hm-ink);transform:translateY(3px)}.hm-key.is-hit{background:var(--hm-green);color:#fff}.hm-key.is-miss{color:#b33;background:#ffc9c9;text-decoration:line-through}.hm-key:disabled{cursor:default;box-shadow:0 2px 0 var(--hm-ink);transform:translateY(2px)}.hm-message{border:3px solid var(--hm-ink);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 20px;font-size:1.15rem;font-weight:800;display:flex}.hm-message p{margin:0}.hm-message strong{letter-spacing:.08em}.hm-message-won{background:#d9f7df}.hm-message-lost{background:#ffe8e8}.hm-result{text-align:center}.hm-big-score{color:var(--hm-red);-webkit-text-stroke:2px var(--hm-ink);paint-order:stroke fill;margin:4px 0 10px;font-size:clamp(3rem,12vw,5rem);font-weight:800;line-height:1}.hm-big-score.is-passed{color:var(--hm-green)}.hm-result-words{flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.hm-result-words li{border:2px solid var(--hm-ink);border-radius:999px;padding:3px 10px;font-size:.85rem;font-weight:800}.hm-result-words .is-hit{background:#d9f7df}.hm-result-words .is-miss{background:#ffe0e0}.hm-result-text{font-size:1.15rem;font-weight:700}.hm-final-scores{flex-wrap:wrap;justify-content:center;gap:16px;margin:12px 0;display:flex}.hm-final-player{border:3px solid var(--hm-ink);border-radius:20px;flex-direction:column;gap:4px;min-width:160px;padding:16px;font-weight:800;display:flex;position:relative}.hm-final-p1{background:#d8f1ff}.hm-final-p2{background:#ffe1ef}.hm-final-player.is-winner{box-shadow:0 0 0 5px var(--hm-yellow)}.hm-crown{font-size:1.8rem;position:absolute;top:-22px;left:50%;translate:-50%}.hm-final-name{font-size:1.2rem}.hm-final-points{font-size:1.8rem}.hm-enter{flex-direction:column;align-items:center;display:flex}.hm-enter-field{flex-direction:column;gap:6px;width:min(420px,100%);font-weight:800;display:flex}.hm-enter-row{gap:8px;display:flex}.hm-enter-row input{border:3px solid var(--hm-ink);min-width:0;font:inherit;letter-spacing:.1em;text-transform:uppercase;border-radius:14px;flex:1;padding:12px 14px;font-size:1.3rem}.hm-error{color:#c0392b;margin:8px 0 0;font-weight:800}@media (width<=560px){.hm-app{border-radius:20px;width:calc(100% - 8px)}.hm-big-button{width:100%;min-width:0}.hm-play-bar .hm-button{margin-left:0}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (height<=500px){.hm-app{border-radius:20px;min-height:0;margin:4px auto 6px}.hm-stage{padding:40px 10px 10px}.hm-sound{padding:3px 10px;font-size:.75rem;top:6px;right:8px}.hm-card{padding:8px 12px}.hm-play-bar{gap:6px;margin-bottom:4px}.hm-pill{padding:2px 9px;font-size:.78rem}.hm-board{grid-template-columns:auto 1fr;grid-template-areas:"top slots""top keys";align-items:center;gap:8px 16px;display:grid}.hm-board-top{flex-direction:column;grid-area:top;gap:4px}.hm-gallows{width:118px}.hm-board-info{text-align:center;align-items:center;gap:2px;min-width:0;font-size:.85rem}.hm-mistakes{font-size:.95rem}.hm-slots{grid-area:slots;gap:6px}.hm-slot{width:32px;height:40px;font-size:1.35rem}.hm-board>:last-child{grid-area:keys}.hm-keyboard{gap:5px;max-width:none}.hm-key{width:40px;height:40px;box-shadow:0 3px 0 var(--hm-ink);font-size:1.05rem}}.hm-play-frame{height:min(760px,100dvh - 130px);min-height:420px}.hm-play-frame>.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.md-app{--md-ink:#16233a;--md-panel:linear-gradient(180deg, #3d6fb3 0%, #28508d 55%, #1f4178 100%);--md-panel-flat:#28508d;--md-edge:#9fc3ef;--md-gold:#ffd23f;--md-green:#58c26d;--md-red:#e2574c;color:#fff;background:#1d3024;border:4px solid #0f1a2c;border-radius:18px;flex-direction:column;width:min(1280px,100% - 12px);height:min(860px,100dvh - 64px);min-height:460px;margin:6px auto 12px;font-family:Fredoka,Trebuchet MS,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 8px #0a1220}.md-app button{font:inherit}.md-app button:focus-visible{outline:3px solid var(--md-gold);outline-offset:2px}.md-menu-app{justify-content:center;align-items:center}.md-menu-canvas{width:100%;height:100%;position:absolute;inset:0}.md-menu-shade{background:radial-gradient(#0a142333,#0a1423b8);position:absolute;inset:0}.md-menu{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(640px,100% - 24px);max-height:100%;padding:18px;display:flex;position:relative;overflow-y:auto}.md-title{color:#fff6d6;-webkit-text-stroke:3px var(--md-ink);paint-order:stroke fill;text-shadow:0 6px #00000059;margin:0;font-size:clamp(2.2rem,7vw,3.8rem);font-weight:800;line-height:1.05}.md-title-small{font-size:clamp(1.6rem,5vw,2.4rem)}.md-subtitle{text-shadow:0 2px 4px #0009;margin:0 0 8px;font-weight:700}.md-menu-buttons{flex-direction:column;gap:12px;width:min(420px,100%);display:flex}.md-big{border:3px solid var(--md-edge);background:var(--md-panel);color:#fff;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px 20px;font-size:1.35rem;font-weight:800;transition:transform .1s;display:flex;box-shadow:0 6px #0f1a2c}.md-big small{opacity:.85;font-size:.8rem;font-weight:600}.md-big:hover{transform:translateY(-2px)}.md-big:active{transform:translateY(4px);box-shadow:0 2px #0f1a2c}.md-big-levels{color:var(--md-ink);background:linear-gradient(#ffd96b,#f2b632);border-color:#fff1b8}.md-big-free{background:linear-gradient(#7fd48d,#46a85a);border-color:#c8f3d4}.md-level-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.md-level{border:3px solid var(--md-edge);background:var(--md-panel);color:#fff;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;gap:2px 10px;width:100%;padding:12px;display:grid;box-shadow:0 4px #0f1a2c}.md-level.is-done{border-color:#9ff0ad}.md-level.is-locked{color:#b8c0cc;cursor:default;background:#3b4454;border-color:#6b7486}.md-level-number{background:var(--md-gold);width:44px;height:44px;color:var(--md-ink);border:3px solid;border-radius:50%;grid-row:span 3;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.md-level.is-locked .md-level-number{color:inherit;background:0 0}.md-level-name{font-weight:800}.md-level-desc,.md-level-meta{font-size:.82rem}.md-level-meta{opacity:.8}.md-back{margin-top:6px}.md-test-mode{background:#6b4ea3;border-color:#d6c6f5}.md-char-btn{align-self:center}.md-pick-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.md-pick-card{border:3px solid var(--md-edge);background:var(--md-panel);color:#fff;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-weight:800;transition:transform .1s;display:flex;box-shadow:0 4px #0f1a2c}.md-pick-card:hover{transform:translateY(-2px)}.md-pick-card.is-on{border-color:var(--md-gold);background:linear-gradient(#3d5f93,#2b4670);box-shadow:0 0 0 3px #ffd23f73,0 4px #0f1a2c}.md-pick-canvas{display:block}.md-pick-label{font-size:.95rem}.md-pick-form{flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);display:flex}.md-pick-name{text-shadow:0 2px 4px #0009;align-items:center;gap:10px;width:100%;font-size:1.15rem;font-weight:800;display:flex}.md-pick-name input{border:3px solid var(--md-edge);min-width:0;color:var(--md-ink);font:inherit;background:#fff;border-radius:14px;flex:1;padding:10px 14px;font-size:1.1rem}.md-pick-start{background:linear-gradient(#7fd48d,#46a85a);border-color:#c8f3d4;width:100%}.md-pick-start:disabled{opacity:.55;cursor:default;transform:none}@media (width<=520px){.md-pick-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-test-note{background:#6b4ea3d9;border-radius:12px;margin:0;padding:6px 12px;font-size:.85rem;font-weight:700}.md-build{flex-direction:column;height:100%;min-height:0;display:flex}.md-hud{background:var(--md-panel);border-bottom:3px solid #0f1a2c;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;display:flex}.md-hud-title{white-space:nowrap;text-overflow:ellipsis;max-width:34ch;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.md-hud-right{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.md-btn{border:2px solid var(--md-edge);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:800}.md-btn:hover:not(:disabled){background:#ffffff3d}.md-btn:disabled{opacity:.45;cursor:default}.md-btn-icon{width:34px;padding:6px 0;font-size:1rem}.md-btn-save{background:#2f8a4a;border-color:#9ff0ad}.md-btn-reset{background:#8e3a36;border-color:#f2a7a2}.md-btn-goals.is-done{background:#2f8a4a;border-color:#9ff0ad;animation:1.6s ease-in-out infinite md-glow}.md-btn-hints.is-on{color:#16233a;background:#f2b632;border-color:#fff1b8}.md-btn-finish{background:var(--md-gold);color:var(--md-ink);border-color:#fff1b8}.md-btn-rotate{background:#3d6fb3}.md-btn-delete{background:var(--md-red);border-color:#ffc0bb}@keyframes md-glow{50%{box-shadow:0 0 0 4px #9ff0ad73}}.md-budget{background:#143d26;border:2px solid #9ff0ad;border-radius:12px;align-items:baseline;gap:6px;padding:4px 12px;display:flex;position:relative}.md-budget-label{opacity:.8;font-size:.75rem}.md-budget-value{color:#b9ffc6;font-size:1.05rem;animation:.35s ease-out md-pulse}@keyframes md-pulse{0%{color:#fff;transform:scale(1.18)}}.md-money-fx{color:#ff9f9f;pointer-events:none;text-shadow:0 1px 2px #000;z-index:5;font-weight:800;animation:1.1s ease-out forwards md-money;position:absolute;top:100%;right:8px}.md-money-fx.is-plus{color:#9ff0ad}@keyframes md-money{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}.md-stage{flex:1;min-height:0;position:relative;overflow:hidden}.md-canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.md-hint{text-align:center;pointer-events:none;background:#0f1a2cb8;border-radius:999px;max-width:calc(100% - 20px);margin:0;padding:5px 12px;font-size:.82rem;font-weight:700;position:absolute;top:8px;left:50%;translate:-50%}.md-actions{z-index:4;border:2px solid var(--md-edge);background:#1f4178eb;border-radius:18px;flex-direction:column;gap:8px;padding:6px;display:flex;position:absolute;top:50%;right:10px;translate:0 -50%;box-shadow:0 4px #0f1a2c}.md-stage.is-goals-open .md-actions{right:min(378px,100% - 140px)}.md-actions .md-btn{text-align:left;padding:8px 12px;font-size:.9rem}.md-toast{pointer-events:none;background:#2f8a4a;border-radius:12px;margin:0;padding:8px 16px;font-weight:800;animation:.25s ease-out md-drop;position:absolute;top:44px;left:50%;translate:-50%;box-shadow:0 3px #0f1a2c}.md-toast.is-bad{background:#8e3a36}@keyframes md-drop{0%{opacity:0;transform:translateY(-8px)}}.md-finish-float{padding:10px 18px;font-size:1rem;animation:1.6s ease-in-out infinite md-glow;position:absolute;bottom:12px;right:12px}.md-goals{border:3px solid var(--md-edge);background:#18305af5;border-radius:16px;width:min(360px,100% - 16px);padding:12px 14px;animation:.2s ease-out md-drop;position:absolute;top:8px;bottom:8px;right:8px;overflow-y:auto;box-shadow:0 6px 18px #0006}.md-goals h3,.md-goals h4{margin:0 0 8px}.md-goals h4{margin-top:10px;font-size:.95rem}.md-goals ul{margin:0;padding:0;list-style:none}.md-goals li{border-bottom:1px solid #ffffff14;padding:4px 0;font-weight:600}.md-goals li.is-done{color:#b9ffc6}.md-goal-progress{opacity:.75}.md-goal-help{opacity:.8;margin:8px 0 0;font-size:.78rem}.md-rooms li{font-size:.85rem}.md-goals-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.md-catalog{background:var(--md-panel);border-top:3px solid #0f1a2c;flex-direction:column;gap:3px;padding:4px 8px 5px;display:flex}.md-tabs,.md-groups{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.md-tab{color:#dfeafa;cursor:pointer;background:#ffffff1a;border:2px solid #0000;border-radius:10px 10px 4px 4px;flex:none;padding:3px 10px;font-size:.74rem;font-weight:800}.md-tab.is-active{background:var(--md-gold);color:var(--md-ink);border-color:#fff1b8}.md-chip{border:2px solid var(--md-edge);color:#fff;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:700}.md-chip.is-active{color:var(--md-ink);background:#fff}.md-cards{scrollbar-width:thin;gap:8px;margin:0;padding:4px 2px 2px;list-style:none;display:flex;overflow-x:auto}.md-card{width:158px;color:var(--md-ink);cursor:pointer;background:#f4f8fd;border:2px solid #c9dcf5;border-radius:12px;align-items:center;gap:4px;padding:3px 6px 3px 3px;transition:transform .1s;display:flex}.md-card:hover{transform:translateY(-2px)}.md-card.is-active{border-color:var(--md-gold);box-shadow:0 0 0 3px var(--md-gold);background:#fff6d0}.md-card.is-expensive{opacity:.55}.md-icon{flex:none;display:block}.md-card-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.md-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:800;line-height:1.1;overflow:hidden}.md-card-price{color:#2f7a43;white-space:nowrap;font-size:.68rem;font-weight:700}.md-card-choose{color:#fff;background:#28508d;border-radius:999px;margin-top:1px;padding:0 7px;font-size:.62rem;font-weight:800}.md-card.is-active .md-card-choose{background:#d99a00}.md-modal{z-index:20;background:#080e1a99;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.md-modal-card{z-index:1;border:3px solid var(--md-edge);background:var(--md-panel);text-align:center;border-radius:18px;width:min(440px,100%);padding:18px;animation:.35s cubic-bezier(.2,1.4,.4,1) md-pop;position:relative;box-shadow:0 8px #0f1a2c}.md-modal-card h3{margin:0 0 8px;font-size:1.3rem}.md-done-card h3{color:#fff6d6;font-size:clamp(1.2rem,4vw,1.7rem)}.md-done-house{margin:0;font-size:3.4rem;animation:1.2s ease-in-out infinite md-bounce}@keyframes md-pop{0%{opacity:0;transform:scale(.7)}}@keyframes md-bounce{50%{transform:translateY(-8px)rotate(-4deg)}}.md-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.md-confetti span{background:var(--md-gold);border-radius:2px;width:9px;height:14px;animation:2.4s linear infinite md-fall;position:absolute;top:-12px}.md-confetti span:nth-child(3n){background:#ff7eb6}.md-confetti span:nth-child(3n+1){background:#5ec8f2}.md-confetti span:nth-child(4n){background:#7bd389}@keyframes md-fall{to{transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.md-confetti span,.md-done-house,.md-btn-goals.is-done,.md-finish-float{animation:none}}.md-more{display:none}@media (width>=761px) and (width<=1400px){.md-hud{gap:5px}.md-hud .md-btn{padding:5px 9px;font-size:.76rem}.md-hud .md-btn-icon{width:28px;padding:5px 0}.md-hud-title{max-width:22ch;font-size:.85rem}.md-budget{padding:3px 8px}.md-budget-label{display:none}.md-hud-right{gap:4px}}@media (width<=760px),(hover:none) and (pointer:coarse) and (height<=500px){.md-app{border-radius:12px;width:calc(100% - 6px);height:calc(100dvh - 58px);min-height:0}.md-hud{flex-wrap:nowrap;position:relative}.md-hud-title,.md-budget-label,.md-btn-hints .md-btn-label{display:none}.md-hud{gap:4px;padding:5px 6px}.md-hud .md-btn{padding:5px 8px}.md-budget{padding:2px 7px}.md-budget-value{white-space:nowrap;font-size:.85rem}.md-more{margin-left:auto;display:inline-block}.md-hud-right{z-index:15;border:2px solid var(--md-edge);background:var(--md-panel-flat);border-radius:12px;flex-direction:column;align-items:stretch;padding:8px;display:none;position:absolute;top:100%;right:6px;box-shadow:0 6px 14px #0006}.md-hud-right.is-open{display:flex}.md-hud-right .md-btn-icon{width:auto}.md-btn{padding:5px 9px;font-size:.72rem}.md-btn-icon{width:30px}.md-card{width:136px}.md-hint{font-size:.72rem;top:4px}.md-actions .md-btn{padding:7px 8px;font-size:.72rem}.md-actions{gap:6px;padding:4px;right:6px}.md-stage.is-goals-open .md-actions{z-index:6;right:6px}}.md-needs{z-index:3;color:#fff;pointer-events:none;background:#0f1a2cb8;border:2px solid #ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:10px;left:10px}.md-need{align-items:center;gap:3px;display:inline-flex}.md-need-icon{font-size:.85rem}.md-need-track,.md-need-row-track{background:#ffffff38;border-radius:999px;width:44px;height:8px;display:inline-block;position:relative;overflow:hidden}.md-need-fill{background:#7ddc6a;border-radius:999px;transition:width .3s;position:absolute;inset:0 auto 0 0}.is-mid>.md-need-track .md-need-fill,.is-mid>.md-need-row-track .md-need-fill{background:#ffd23f}.is-low>.md-need-track .md-need-fill,.is-low>.md-need-row-track .md-need-fill{background:#ff6b6b}.md-needs-doing{opacity:.9}.md-needs-list{gap:8px;display:grid}.md-need-row{grid-template-columns:7.5em 1fr 2.5ch;align-items:center;gap:8px;display:grid}.md-need-row-track{width:100%;height:12px}.md-need-row-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.md-btn-char.is-done{border-color:#9ff0ad}@media (width<=640px){.md-needs{gap:6px;bottom:6px;left:6px}.md-need-track{width:30px}.md-needs-doing,.md-btn-char .md-btn-label{display:none}}@media (width<=440px){.md-hud{gap:3px;padding:5px 4px}.md-hud .md-btn{padding:4px 6px}.md-hud .md-btn-hints,.md-hud .md-btn-char{padding:4px 5px}.md-budget{padding:2px 5px}.md-btn-goals .md-btn-label{display:none}}.md-fs-root{width:100%}:is(.md-fs-root.is-fullscreen,.md-fs-root:fullscreen){background:#0f1a2c;width:100vw;height:100vh;display:flex}.md-fs-root:fullscreen::backdrop{background:#0f1a2c}.md-fs-root.is-fullscreen .md-app{width:100vw;height:100vh;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.md-menu-buttons .md-fullscreen-btn{align-self:center}.md-fs-root.is-pseudo-fullscreen{z-index:30;position:fixed;inset:0}.md-fs-root.is-fullscreen{height:100dvh}.md-fs-root.is-fullscreen .md-app.md-app{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0;margin:0}.md-fullscreen-btn.is-on{background:var(--md-gold);color:var(--md-ink)}.md-fs-corner{z-index:3;position:absolute;top:10px;right:10px}.md-fs-corner.is-on{background:var(--md-gold);color:var(--md-ink)}.md-fs-quick{display:none}.md-fs-quick.is-on{background:var(--md-gold);color:var(--md-ink)}@media (width<=760px),(hover:none) and (pointer:coarse) and (height<=500px){.md-fs-quick{margin-left:auto;display:inline-block}.md-fs-quick+.md-more{margin-left:0}.md-hud-right .md-fullscreen-btn{display:none}}.md-online-badge{white-space:nowrap;font-weight:800}.md-away{z-index:6;color:#3b2f2a;text-align:center;pointer-events:none;background:#fff3c4;border:2px solid #3b2f2a;border-radius:14px;flex-direction:column;gap:2px;max-width:min(460px,80%);margin:0;padding:8px 14px;font-size:.85rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.md-away strong{font-size:1rem}.md-online-app{justify-content:center;align-items:center}.md-online-app .md-online-frame{aspect-ratio:auto;max-width:none;min-height:0;box-shadow:none;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.md-online-app .md-online-frame>.screen{z-index:1;position:relative}.md-colors{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.md-colors-label{color:#dfeafa;flex:none;font-size:.74rem;font-weight:800}.md-color{cursor:pointer;border:3px solid #ffffffd9;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 0 0 1px #0f1a2c80}.md-color.is-on{border-color:var(--md-gold);transform:scale(1.12);box-shadow:0 0 0 2px #0f1a2c}.md-color:focus-visible{outline-offset:2px;outline:3px solid #fff1b8}.md-actions .md-colors{flex-wrap:wrap;max-width:132px;overflow:visible}.md-pick-outfits{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:4px 0;display:flex}.md-pick-outfits-label{color:#fff;font-weight:800}.md-pick-outfits .md-color{width:30px;height:30px}.md-online-app .md-play-frame>.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:absolute;inset:0;overflow-y:auto}.mk-game{aspect-ratio:16/9;touch-action:none;background:#bfe6ff;display:flex;container-type:inline-size}.mk-canvas{flex:1;min-width:0;height:100%;display:block}.mk-split .mk-canvas+.mk-canvas{border-left:4px solid #2d2340}.mk-scores{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;top:clamp(52px,8cqw,64px);left:12px}.mk-split .mk-scores{flex-direction:row;justify-content:space-around;left:0;right:0}.mk-score{border:3px solid var(--mk-color);color:#2d2340;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:clamp(12px,1.7cqw,16px);font-weight:700;display:flex;box-shadow:0 3px #0000002e}.mk-score strong{color:var(--mk-color)}.mk-height{background:#e0d6c6;border-radius:999px;width:clamp(50px,9cqw,90px);height:10px;display:inline-block;position:relative;overflow:hidden}.mk-height-fill{background:linear-gradient(90deg,#8bc34a,#ffd54f);border-radius:999px;position:absolute;inset:0 auto 0 0}.mk-countdown{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mk-countdown span{color:#ffd54f;-webkit-text-stroke:5px #2d2340;paint-order:stroke fill;font-size:clamp(64px,14cqw,140px);font-weight:800;animation:.9s ease-out mk-pop}.mk-countdown p{color:#fff;background:#2d2340bf;border-radius:999px;margin:0;padding:6px 16px;font-weight:700}@keyframes mk-pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.mk-rules{opacity:.85;margin:4px 0 0;font-size:13px}.iz-hud-button.mk-fs{right:calc(clamp(8px,1.6cqw,14px) + 2*clamp(34px,5cqw,44px) + 16px)}.mk-cross{grid-template-columns:repeat(3,auto);gap:4px;display:grid}.mk-cross .mc-key{width:clamp(40px,11vmin,54px);height:clamp(40px,11vmin,54px);font-size:18px}.mk-stage.is-pseudo-fullscreen{z-index:30;background:#1d2a33;position:fixed;inset:0}:is(.mk-stage.is-fullscreen,.mk-stage:fullscreen){background:#1d2a33;justify-content:center;width:100vw;height:100dvh}.mk-stage.is-fullscreen .mk-game,.mk-stage.is-pseudo-fullscreen .mk-game{width:min(100vw,177.778dvh)}.mk-stage.is-fullscreen .iz-controls-line,.mk-stage.is-pseudo-fullscreen .iz-controls-line{display:none}.us-game{background:#bfe6ff}.us-progress{pointer-events:none;z-index:2;background:#ffffff59;border:4px solid #2a21408c;border-radius:999px;width:min(300px,32cqw);height:10px;position:absolute;top:clamp(14px,2.4cqw,22px);left:50%;overflow:hidden;transform:translate(-50%)}.us-progress-fill{background:linear-gradient(90deg,#ff5d8f,#ffb347,#ffe066,#7ee08a,#5fc8ff,#b98cff);border-radius:999px;position:absolute;inset:0 auto 0 0}.us-progress-mark{background:#fff;width:2px;position:absolute;top:-2px;bottom:-2px}.us-scores{pointer-events:none;z-index:2;justify-content:space-between;display:flex;position:absolute;inset:clamp(52px,8cqw,66px) 14px auto}.us-score{border:3px solid var(--us-color);color:#2a2140;background:#ffffffe0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:clamp(140px,20cqw,200px);padding:6px 14px;font-size:clamp(14px,2cqw,20px);font-weight:700;display:flex;position:relative}.us-score strong{color:var(--us-color)}.us-score.is-right{margin-left:auto}.us-pop{color:#2e7d32;white-space:nowrap;background:#fff;border-radius:999px;margin-top:4px;padding:2px 10px;font-size:.85em;animation:.9s ease-out us-pop;position:absolute;top:100%;left:50%;transform:translate(-50%)}.us-pop.is-bad{color:#c62828}@keyframes us-pop{0%{opacity:0;transform:translate(-50%,-8px)scale(1.3)}to{opacity:1;transform:translate(-50%)scale(1)}}.us-big{text-align:center;-webkit-text-stroke:4px #2a2140;paint-order:stroke fill;pointer-events:none;z-index:3;margin:0;font-size:clamp(26px,6cqw,64px);font-weight:800;position:absolute;left:0;right:0}.us-banner{animation:.5s ease-out us-pop;top:34%}.us-wave{color:#fff;font-size:clamp(20px,4cqw,36px);animation:.45s ease-in-out infinite alternate us-blink;top:22%}@keyframes us-blink{0%{opacity:.35}to{opacity:1}}.pg-game{background:#d8efff}.pg-place{font-size:1.1em;line-height:1}.pg-progress-fill{background:linear-gradient(90deg,#4fc3f7,#b388ff)}.zk-game{background:#bfe6ff}.zk-timer{color:#2d2340;font-variant-numeric:tabular-nums;pointer-events:none;z-index:2;background:#ffffffeb;border:3px solid #2d2340;border-radius:999px;padding:4px 18px;font-size:clamp(18px,3cqw,30px);font-weight:800;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%);box-shadow:0 3px #0003}.zk-timer.is-hurry{color:#fff;background:#ff5252;border-color:#b71c1c;animation:.5s ease-in-out infinite alternate zk-hurry}@keyframes zk-hurry{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.18)}}.mk-split .zk-scores{top:clamp(56px,9cqw,72px)}.zk-points{background:var(--mk-color);color:#fff;border-radius:999px;padding:0 8px}.zk-goal{color:#7a5200;background:#fff3cd;border-radius:999px;padding:0 8px}.zk-goal.is-done{color:#1b5e20;background:#c8f7c5}.zk-verdict{color:#b71c1c;background:#ffe0e0;border-radius:999px;margin:4px 0;padding:4px 14px;font-weight:800}.zk-verdict.is-passed{color:#1b5e20;background:#d7f8d4}.zk-total{margin:4px 0;font-size:18px;font-weight:800}.zk-winner{font-size:22px}.ct-game{background:#bfe6ff}.ct-record{color:#2d2340;white-space:nowrap;pointer-events:none;z-index:2;background:#ffffffeb;border:3px solid #2d2340;border-radius:999px;padding:4px 16px;font-size:clamp(13px,1.9cqw,18px);font-weight:700;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%)}.mk-split .ct-scores{top:clamp(56px,9cqw,72px)}.ct-stat{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.ct-stat small{letter-spacing:.04em;opacity:.75;text-transform:uppercase;font-size:.62em}.mk-score.ct-out{opacity:.75;filter:grayscale(.6)}.ct-lives{white-space:nowrap;font-variant-numeric:tabular-nums}.ct-lost{opacity:.55}.ct-back,.ct-goal{color:#7a5200;white-space:nowrap;background:#fff3cd;border-radius:999px;padding:0 8px}.ct-goal.is-done{color:#1b5e20;background:#c8f7c5}.ct-stage .zk-verdict{color:#b71c1c;background:#ffe0e0;border-radius:999px;margin:4px 0;padding:4px 14px;font-weight:800}.ct-stage .zk-verdict.is-passed{color:#1b5e20;background:#d7f8d4}.ct-fell{color:#c62828}.ct-big{margin:4px 0;font-size:20px;font-weight:800}.ct-winner{font-size:22px}.ct-pad{align-items:center;gap:8px;display:flex}.ct-pad .mc-key{width:clamp(44px,12vmin,58px);height:clamp(44px,12vmin,58px);font-size:20px}.dn-game{background:#bfe6c8}.dn-level{color:#2d2340;white-space:nowrap;pointer-events:none;z-index:2;background:#ffffffeb;border:3px solid #2d2340;border-radius:999px;padding:4px 14px;font-size:clamp(12px,1.8cqw,17px);font-weight:700;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%)}.mk-split .dn-scores{top:clamp(56px,9cqw,72px)}.dn-stat{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.dn-stat small{letter-spacing:.04em;opacity:.75;text-transform:uppercase;font-size:.62em}.dn-gap{align-items:center;gap:4px;display:inline-flex}.dn-gap-bar{background:#ffd6d6;border-radius:999px;width:clamp(40px,7cqw,70px);height:9px;position:relative;overflow:hidden}.dn-gap-fill{background:linear-gradient(90deg,#ffb300,#43a047);border-radius:999px;position:absolute;inset:0 auto 0 0}.dn-gap-fill.is-close{background:#e53935;animation:.4s ease-in-out infinite alternate dn-blink}.mk-score.dn-out{opacity:.75;filter:grayscale(.6)}.dn-fell{color:#c62828}.dn-safe{color:#1b5e20}.dn-danger{pointer-events:none;z-index:1;animation:.5s ease-in-out infinite alternate dn-pulse;position:absolute;inset:0;box-shadow:inset 0 0 70px 18px #e53935a6}.dn-danger-left{right:50%}.dn-danger-right{left:50%}@keyframes dn-pulse{0%{opacity:.45}to{opacity:1}}@keyframes dn-blink{0%{opacity:.55}to{opacity:1}}.dn-go span{color:#ff7043}.dn-big{margin:4px 0;font-size:20px;font-weight:800}.dn-verdict{color:#b71c1c;background:#ffe0e0;border-radius:999px;margin:4px 0;padding:4px 14px;font-weight:800}.dn-verdict.is-passed{color:#1b5e20;background:#d7f8d4}.dn-winner{font-size:22px}.dn-pad{align-items:center;gap:8px;display:flex}.dn-pad .mc-key{width:clamp(44px,12vmin,58px);height:clamp(44px,12vmin,58px);font-size:20px}.fr-game{background:#a9def5}.fr-zone{color:#2d2340;white-space:nowrap;pointer-events:none;z-index:2;background:#ffffffeb;border:3px solid #2d2340;border-radius:999px;padding:4px 14px;font-size:clamp(12px,1.8cqw,17px);font-weight:700;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%)}.mk-split .fr-scores{top:clamp(56px,9cqw,72px)}.fr-stat{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.fr-stat small{letter-spacing:.04em;opacity:.75;text-transform:uppercase;font-size:.62em}.fr-lives{letter-spacing:-1px;gap:1px;font-size:1.05em;display:inline-flex}.fr-heart{color:#ff3d5a}.fr-heart.is-lost{color:#c9c3d6}.fr-progress-bar{vertical-align:middle;background:#d6ecf7;border-radius:999px;width:clamp(44px,8cqw,80px);height:9px;display:inline-block;position:relative;overflow:hidden}.fr-progress-fill{background:linear-gradient(90deg,#4fc3f7,#43a047);border-radius:999px;position:absolute;inset:0 auto 0 0}.mk-score.fr-out{opacity:.75;filter:grayscale(.6)}.fr-done{color:#1b5e20;font-weight:800}.fr-done.is-out{color:#1565c0}.fr-charge{pointer-events:none;z-index:2;background:#ffffffe6;border:3px solid #2d2340;border-radius:999px;width:clamp(110px,20cqw,200px);height:12px;position:absolute;bottom:clamp(16px,4cqw,34px);left:50%;overflow:hidden;transform:translate(-50%)}.fr-charge span{background:linear-gradient(90deg,#8bc34a,#ffb300);height:100%;display:block}.fr-charge.fr-left{left:25%}.fr-charge.fr-right{left:75%}.fr-toast{color:#2d2340;white-space:nowrap;pointer-events:none;z-index:3;background:#fffffff2;border:3px solid #2d2340;border-radius:999px;margin:0;padding:6px 16px;font-size:clamp(14px,2.4cqw,22px);font-weight:800;animation:.25s ease-out fr-pop;position:absolute;top:34%;left:50%;transform:translate(-50%)}.fr-toast.fr-left{left:25%}.fr-toast.fr-right{left:75%}@keyframes fr-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.fr-go span{color:#43a047}.fr-big{margin:4px 0;font-size:20px;font-weight:800}.fr-winner{font-size:22px}.fr-pad{grid-template-columns:repeat(3,auto);place-items:center;gap:4px;display:grid}.fr-pad .mc-key{width:clamp(38px,10vmin,50px);height:clamp(38px,10vmin,50px);font-size:17px}.fr-jump-pad{align-items:center;display:flex}.fr-jump-pad .fr-jump-key{width:clamp(64px,18vmin,86px);height:clamp(64px,18vmin,86px);font-size:clamp(26px,7vmin,36px)}@container (width<=720px){.fr-zone{padding:2px 10px;font-size:12px;top:auto;bottom:8px}.fr-charge{bottom:40px}}.pd-game{background:#bfe6ff}.pd-timer{color:#2d2340;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:2;background:#fffffff0;border:3px solid #2d2340;border-radius:18px;flex-direction:column;align-items:center;padding:3px 16px 5px;font-size:clamp(16px,2.4cqw,24px);font-weight:800;line-height:1.1;display:flex;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%)}.pd-timer small{letter-spacing:.04em;opacity:.75;text-transform:uppercase;font-size:.55em}.pd-timer.is-hurry{color:#d50000;background:#ffebee;border-color:#b71c1c;font-size:clamp(22px,3.6cqw,34px)}.pd-timer.is-hurry span{animation:1s ease-out pd-beat;display:inline-block}@keyframes pd-beat{0%{transform:scale(1.35)}to{transform:scale(1)}}.mk-split .pd-scores{top:clamp(64px,10cqw,82px)}.pd-stat{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;line-height:1.05;display:inline-flex}.pd-stat small{letter-spacing:.04em;opacity:.75;text-transform:uppercase;font-size:.62em}.mk-score.pd-is-done{box-shadow:0 0 0 3px #66bb6a}.pd-address{color:#2d2340;white-space:nowrap;pointer-events:none;z-index:2;background:#fff8e1;border:3px solid #2d2340;border-radius:999px;padding:5px 16px;font-size:clamp(14px,2.2cqw,20px);font-weight:800;position:absolute;bottom:clamp(12px,3cqw,26px);left:50%;transform:translate(-50%)}.pd-address small{opacity:.7;font-weight:700}.pd-address.is-pickup{background:#e8f5e9}.pd-address.is-done{background:#c8e6c9}.pd-address.pd-left,.pd-toast.pd-left{left:25%}.pd-address.pd-right,.pd-toast.pd-right{left:75%}.pd-toast{color:#2d2340;white-space:nowrap;pointer-events:none;z-index:3;background:#fffffff2;border:3px solid #2d2340;border-radius:999px;margin:0;padding:6px 16px;font-size:clamp(14px,2.4cqw,22px);font-weight:800;animation:.25s ease-out pd-pop;position:absolute;top:34%;left:50%;transform:translate(-50%)}@keyframes pd-pop{0%{opacity:0;transform:translate(-50%)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}.pd-countdown p{text-align:center;max-width:90%}.pd-go span{color:#ff7043}.pd-big{margin:4px 0;font-size:19px;font-weight:800}.pd-winner{font-size:22px}.pd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:6px auto}.pd-table th,.pd-table td{text-align:center;border-bottom:1px solid #2d234026;padding:3px 10px}.pd-table tfoot th,.pd-table tfoot td{border-bottom:0;font-weight:800}.pd-pad,.pd-pedals{align-items:center;gap:8px;display:flex}.pd-pad .mc-key{width:clamp(48px,13vmin,64px);height:clamp(48px,13vmin,64px);font-size:20px}.pd-pedals .pd-brake{width:clamp(42px,11vmin,54px);height:clamp(42px,11vmin,54px);font-size:17px}.pd-pedals .pd-gas{width:clamp(62px,17vmin,84px);height:clamp(62px,17vmin,84px);font-size:clamp(22px,6vmin,30px)}@container (width<=720px){.pd-timer{padding:2px 10px 3px;top:40px}.pd-address{padding:2px 10px;font-size:12px;bottom:6px}.pd-toast{font-size:13px}}.mr-game{background:#a9def5}.mr-timer{color:#2d2340;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:2;background:#fffffff0;border:3px solid #2d2340;border-radius:999px;align-items:center;gap:10px;padding:4px 14px;font-size:clamp(14px,2.2cqw,21px);font-weight:800;display:flex;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%)}.mr-timer-height{color:#2e7d32}.mr-timer-zone{opacity:.8;font-size:.72em;font-weight:700}.mr-timer.is-low{top:auto;bottom:10px}.mr-timer.is-hurry{color:#c62828;background:#ffebee;border-color:#c62828;animation:.8s ease-in-out infinite mr-hurry}.mk-score.mr-hurry{box-shadow:0 0 0 3px #ff5252}@keyframes mr-hurry{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.08)}}.mr-progress-fill{background:linear-gradient(90deg,#8bc34a,#90a4ae,#fff)}.mr-celebrate{margin:0;font-size:34px;animation:.9s ease-in-out infinite mr-bounce}@keyframes mr-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mr-stick{border:3px solid var(--mc-color,#2d2340);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff8c;border-radius:50%;width:clamp(92px,24vmin,124px);height:clamp(92px,24vmin,124px);position:relative}.mr-stick-knob{background:var(--mc-color,#2d2340);pointer-events:none;border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;position:absolute;top:50%;left:50%;box-shadow:0 3px #00000040}@container (width<=720px){.mr-timer{gap:6px;padding:2px 10px;font-size:13px;top:auto;bottom:8px}.mr-timer-zone{display:none}}.sl-game{background:#cfe6fb}.sl-progress-fill{background:linear-gradient(90deg,#90caf9,#e1f5fe,#fff)}.sl-key{font-size:calc(var(--mc-size,46px) * .45)}.sl-pair{gap:6px;display:flex}.sk-game{background:#bfe3ff}.sk-progress-fill{background:linear-gradient(90deg,#ff7043,#ffca28,#66bb6a,#29b6f6)}.sk-key{font-size:calc(var(--mc-size,46px) * .45)}.sk-pair{gap:6px;display:flex}.vb-game{background:#9fd8ff}.vb-score{color:#2d2340;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:2;background:#fffffff2;border:3px solid #2d2340;border-radius:999px;align-items:center;gap:6px;padding:4px 16px;font-size:clamp(14px,2.3cqw,22px);font-weight:800;display:flex;position:absolute;top:clamp(8px,1.6cqw,14px);left:50%;transform:translate(-50%)}.vb-score.is-low{top:auto;bottom:clamp(8px,1.6cqw,14px)}.vb-score strong{font-size:1.25em}.vb-dash{color:#6d6480;margin:0 4px}@container (width<=720px){.vb-score{top:auto;bottom:clamp(8px,1.6cqw,14px)}}.vb-serve{color:#fff;white-space:nowrap;pointer-events:none;z-index:2;background:#2d2340d1;border-radius:999px;margin:0;padding:5px 14px;font-size:clamp(13px,2cqw,19px);font-weight:800;animation:1.1s ease-in-out infinite vb-pulse;position:absolute;top:22%;left:50%;transform:translate(-50%)}@keyframes vb-pulse{50%{transform:translate(-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.vb-serve{animation:none}}.vb-final{color:#fff;font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:clamp(20px,3.4cqw,32px);font-weight:800}.vb-final strong{font-size:1.3em}.vb-final .vb-dash{color:#fff;margin:0 12px}.vb-key{font-size:calc(var(--mc-size,46px) * .45)}.vb-pair{gap:6px;display:flex}.vb-hit{font-size:calc(var(--mc-size,46px) * .5)}.iz-app{--iz-ink:#2a2140;--iz-pink:#ff6fae;--iz-blue:#4fb3ff;--iz-sun:#ffd93d}.iz-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.6cqw,24px);display:flex}.iz-logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.95;display:flex}.iz-logo-big{color:#fff;background:linear-gradient(90deg,#ff5d8f,#ffb347,#ffe066,#7ee08a,#5fc8ff,#b98cff);-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(3px, .6cqw, 6px) var(--iz-ink);paint-order:stroke fill;filter:drop-shadow(0 clamp(3px, .6cqw, 6px) 0 var(--iz-ink));-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,8cqw,82px);font-weight:700}.iz-logo-small{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px #2a2140b3;margin-top:8px;font-size:clamp(14px,2.4cqw,22px);font-weight:600}.iz-menu .menu-buttons{width:clamp(220px,30cqw,280px)}.iz-tagline{color:#fff4dc;text-align:center;background:#2a21409e;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.iz-list{width:min(760px,100%)}.iz-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.iz-card{border:3px solid var(--menu-ink);width:100%;min-height:0;color:var(--menu-ink);font:inherit;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;background:linear-gradient(160deg,#fff6e6,#ffe3f1);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 6px 4px;font-weight:700;display:flex;position:relative}button.iz-card:hover{background:#fff}button.iz-card:active{box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.iz-card.is-soon{opacity:.55;cursor:default;background:#e9e6f2}.iz-card-number{border:2px solid var(--menu-ink);background:var(--iz-sun);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;display:grid;position:absolute;top:6px;left:8px}.iz-card-icon{font-size:1.6rem;line-height:1.2}.iz-card-name{text-align:center;font-size:.9rem}.iz-card-stars{color:#f0a500;letter-spacing:2px}.iz-modes{width:min(780px,100%)}.iz-howto{color:#dfe2f0;gap:4px;margin:0 0 8px;padding-left:22px;font-size:.95rem;display:grid}.iz-modes-ask{text-align:center;color:#fff4dc;margin:6px 0;font-weight:700}.iz-mode-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.iz-mode{border:3px solid var(--menu-ink);color:var(--menu-ink);font:inherit;box-shadow:0 5px 0 var(--menu-ink);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-weight:700;display:flex}.iz-mode:active{box-shadow:0 1px 0 var(--menu-ink);transform:translateY(4px)}.iz-mode-one{background:#ffe066}.iz-mode-two{background:#ff9cc8}.iz-mode-online{background:#8fd3ff}.iz-mode-icon{font-size:1.7rem}.iz-mode-label{letter-spacing:.04em;font-size:1.15rem}.iz-mode-hint{opacity:.85;text-align:center;font-size:.8rem;font-weight:600}.iz-keys{color:#dfe2f0;background:#fff6e614;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:.9rem}.iz-keys p{margin:2px 0}.iz-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.iz-stage .iz-game{width:100%}.iz-controls-line{text-align:center}.iz-hud{gap:10px}.iz-hud-buttons{position:absolute;top:0;right:0}.iz-hud-button{border:3px solid var(--iz-ink);width:clamp(34px,5cqw,44px);height:clamp(34px,5cqw,44px);color:var(--iz-ink);font:inherit;cursor:pointer;box-shadow:0 3px 0 var(--iz-ink);background:#fff4dc;border-radius:50%;place-items:center;padding:0;font-size:clamp(16px,2.4cqw,22px);font-weight:700;display:grid;position:absolute;top:clamp(8px,1.6cqw,14px);right:calc(clamp(8px,1.6cqw,14px) + clamp(34px,5cqw,44px) + 8px)}.iz-hud-button:active{box-shadow:0 1px 0 var(--iz-ink);transform:translateY(2px)}.overlay.iz-result h2{color:var(--iz-sun);-webkit-text-stroke:2px var(--iz-ink);paint-order:stroke fill}.iz-stars{gap:8px;margin:0;font-size:2.6rem;line-height:1;display:flex}.iz-star{color:#ffffff40;-webkit-text-stroke:2px var(--iz-ink)}.iz-star.on{color:var(--iz-sun);animation:.5s ease-out both iz-star-pop}.iz-star.on:nth-child(2){animation-delay:.15s}.iz-star.on:nth-child(3){animation-delay:.3s}@keyframes iz-star-pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.iz-points{margin:2px 0;font-size:1.3rem;font-weight:700}.iz-new-best{color:#ffe7b8;margin:2px 0;font-weight:700}.iz-breakdown{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:2px 0 6px;display:flex}.iz-breakdown div{flex-direction:column;align-items:center;display:flex}.iz-breakdown dt{opacity:.8;font-size:.75rem}.iz-breakdown dd{margin:0;font-size:1.05rem;font-weight:700}.iz-race{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.iz-race-player{border:3px solid var(--iz-color);text-align:center;background:#ffffff14;border-radius:16px;min-width:220px;padding:8px 12px;position:relative}.iz-race-player.is-winner{background:#ffd93d2e;box-shadow:0 0 18px #ffd93d80}.iz-race-player h3{color:var(--iz-color);margin:0;font-size:1.3rem}.iz-crown{font-size:1.8rem;animation:1.2s ease-in-out infinite alternate iz-crown;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@keyframes iz-crown{to{transform:translate(-50%)translateY(-4px)rotate(8deg)}}.iz-winner{color:#ffe7b8;margin:6px 0 2px;font-size:1.2rem;font-weight:700}@media (height<=520px),(width<=560px){.iz-mode-row,.iz-grid{gap:6px}.iz-card-icon{font-size:1.2rem}.iz-card-name{font-size:.75rem}.iz-mode{padding:8px 4px}.iz-mode-icon{font-size:1.3rem}.iz-mode-label{font-size:.95rem}.iz-howto,.iz-keys{font-size:.8rem}.iz-stars{font-size:1.8rem}.iz-race-player{min-width:150px;padding:4px 8px}.overlay.iz-result{gap:2px}.overlay.iz-result h2{font-size:1.2rem}}.iz-online-pick{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.iz-online-choice{color:#2a2140;font:inherit;text-align:left;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:flex}.iz-online-choice.is-on{background:#efe8ff;border-color:#7c4dff}.iz-online-choice-icon{font-size:1.5rem}.iz-online-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:10px auto 0;display:flex}.iz-online-asked{color:#f4f1ff;font-weight:800}.iz-online-modal{z-index:40;background:#1410288c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.iz-online-modal .play-panel{background:#2c2a4a;border-radius:22px;width:min(640px,100%);max-height:100%;padding:18px;overflow-y:auto}.iz-play-frame>.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.mg-app{--mg-ink:#2a2140;--mg-grass:#a6e872;--mg-dirt:#9b6b43;--mg-sun:#ffd23f}.mg-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.4cqw,22px);display:flex}.mg-logo{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.mg-logo-big{color:var(--mg-sun);-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--mg-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .6cqw, 6px) 0 var(--mg-dirt), 0 clamp(6px, .9cqw, 9px) 0 var(--mg-ink);letter-spacing:.02em;font-size:clamp(36px,7.6cqw,78px);font-weight:700}.mg-logo-small{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px #2a2140b3;margin-top:6px;font-size:clamp(13px,2.2cqw,20px);font-weight:600}.mg-menu .menu-buttons{width:clamp(220px,30cqw,320px)}.mg-menu .mg-fullscreen-button{white-space:nowrap}.mg-tagline{color:#fff4dc;text-align:center;background:#2a21409e;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.mg-levels,.mg-controls{width:min(640px,100%)}.mg-level-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mg-level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;color:var(--menu-ink);font:inherit;text-align:left;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:1.05rem;font-weight:700;display:flex}.mg-level-card:disabled,.mg-level-card.is-soon{opacity:.55;cursor:default}.mg-level-number{border:2px solid var(--menu-ink);background:linear-gradient(var(--mg-grass) 40%, var(--mg-dirt) 40%);place-items:center;width:34px;height:34px;display:grid}.mg-level-name{flex:1}.mg-controls-cols{color:#dfe2f0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;font-size:.92rem;display:grid}.mg-controls-cols h3{color:#ffe7b8;margin:0 0 4px}.mg-controls-cols ul{gap:4px;margin:0;padding-left:18px;display:grid}.mg-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.mg-game{aspect-ratio:16/9;background:#8ecbff;width:100%;container-type:inline-size}.mg-canvas{touch-action:none;width:100%;height:100%;image-rendering:pixelated}.mg-nogl{color:#fff;text-align:center;background:#2a2140cc;border-radius:12px;margin:0;padding:12px;position:absolute;inset:40% 10% auto}.mg-crosshair{pointer-events:none;filter:drop-shadow(0 0 1px #000c);background:linear-gradient(#fff,#fff) 50%/3px 100% no-repeat,linear-gradient(#fff,#fff) 50%/100% 3px no-repeat;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-goals{color:#fff;pointer-events:none;background:#2a21409e;border-radius:12px;max-width:44%;padding:8px 12px;font-size:clamp(11px,1.5cqw,15px);position:absolute;top:clamp(46px,7cqw,64px);left:clamp(8px,1.4cqw,14px)}.mg-goals h2{margin:0 0 4px;font-size:1em}.mg-goals.is-closed h2{margin:0}.mg-goals-toggle{color:var(--mg-sun);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;font-weight:700}.mg-goals ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mg-goals li.is-done{color:#b6f5a0}.mg-house-help{border-top:1px solid #ffffff40;margin-top:6px;padding-top:6px;font-size:.9em}.mg-house-help p{color:#ffe7b8;margin:0 0 2px}.mg-lock-hint{color:#fff;pointer-events:none;background:#2a2140b3;border-radius:999px;margin:0;padding:6px 12px;font-size:clamp(11px,1.5cqw,15px);position:absolute;top:58%;left:50%;transform:translate(-50%)}.mg-toast{border:3px solid var(--mg-ink);color:var(--mg-ink);text-align:center;pointer-events:none;background:#fff7e0;border-radius:14px;max-width:80%;margin:0;padding:8px 16px;font-size:clamp(12px,1.8cqw,18px);font-weight:700;animation:2.2s ease-out both mg-toast;position:absolute;top:30%;left:50%;transform:translate(-50%)}@keyframes mg-toast{0%{opacity:0;transform:translate(-50%,10px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}.mg-bottom{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:clamp(6px,1.2cqw,12px);left:50%;transform:translate(-50%)}.mg-hotbar{background:#2a2140a6;border-radius:10px;gap:4px;padding:4px;display:flex}.mg-slot{cursor:pointer;background:#ffffff1f;border:3px solid #ffffff59;border-radius:8px;place-items:center;width:clamp(38px,5.6cqw,56px);height:clamp(38px,5.6cqw,56px);padding:0;display:grid;position:relative}.mg-slot.is-selected{border-color:var(--mg-sun);background:#ffd23f40}.mg-icon{width:62%;height:62%;image-rendering:pixelated;border:2px solid #2a214099;display:block}.mg-icon-emoji{border:0;place-items:center;font-size:clamp(16px,2.6cqw,26px);line-height:1;display:grid}.mg-slot-count{color:#fff;text-shadow:0 1px #000;font-size:clamp(10px,1.4cqw,14px);font-weight:700;position:absolute;bottom:1px;right:3px}.mg-slot-key{color:#fffc;font-size:clamp(8px,1.1cqw,11px);position:absolute;top:1px;left:3px}.mg-bag-button{border:3px solid var(--mg-ink);color:var(--mg-ink);font:inherit;box-shadow:0 3px 0 var(--mg-ink);cursor:pointer;white-space:nowrap;background:#fff7e0;border-radius:10px;padding:6px 10px;font-size:clamp(11px,1.5cqw,15px);font-weight:700}.overlay.mg-intro h2,.overlay.mg-done button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}.overlay.mg-done h2{color:var(--mg-sun);-webkit-text-stroke:2px var(--mg-ink);paint-order:stroke fill}.mg-intro-level{color:#ffe7b8;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.9rem}.mg-intro-text{text-align:center;max-width:620px;margin:4px 0}.mg-intro-goals{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px 0 8px;padding:0;font-weight:700;list-style:none;display:flex}.mg-done-house{margin:0;font-size:3rem;animation:1s ease-in-out infinite alternate mg-bounce}@keyframes mg-bounce{to{transform:translateY(-8px)scale(1.06)}}.mg-locked{color:#ffe7b8;background:#ffffff1f;border-radius:10px;margin:0;padding:6px 12px;font-weight:700}.overlay.mg-bag{justify-content:flex-start;overflow-y:auto}.mg-bag-cols{grid-template-columns:1fr 1.4fr;gap:14px;width:min(760px,96%);display:grid}.mg-bag-cols h3{color:#ffe7b8;margin:0 0 6px}.mg-bag-items,.mg-recipes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mg-bag-items li,.mg-recipe{text-align:left;background:#ffffff1a;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.mg-bag-items li .mg-icon,.mg-recipe .mg-icon{flex:none;width:30px;height:30px}.mg-bag-items li span{flex:1}.mg-bag-items li.is-empty{opacity:.55}.mg-recipe div{flex-direction:column;flex:1;font-size:.85rem;display:flex}.mg-recipe div strong{font-size:1rem}.mg-recipe button:disabled{opacity:.5;cursor:not-allowed}.mg-stick{width:calc(var(--mc-size,50px) * 2.4);height:calc(var(--mc-size,50px) * 2.4);touch-action:none;background:#2a214059;border:3px solid #fffc;border-radius:50%;position:relative}.mg-stick-knob{border:3px solid var(--mg-ink);background:#ffffffe6;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}.mg-touch-buttons{gap:var(--mc-gap,8px);grid-template-columns:repeat(2,auto);align-items:center;display:grid}.mg-zoom{grid-column:span 2;justify-content:center;gap:4px;display:flex}.mg-controls-line{text-align:center}@media (width<=640px),(height<=520px){.mg-bag-cols{grid-template-columns:1fr;gap:6px}.overlay.mg-bag{gap:4px;padding-top:8px}.overlay.mg-bag h2{margin:0;font-size:1.1rem}.mg-bag-cols h3{margin:0 0 2px;font-size:.9rem}.mg-bag-items{flex-wrap:wrap;gap:4px;display:flex}.mg-bag-items li{gap:6px;padding:2px 8px;font-size:.8rem}.mg-bag-items li .mg-icon,.mg-recipe .mg-icon{width:22px;height:22px}.mg-recipes{gap:4px}.mg-recipe{padding:2px 8px}.mg-recipe div{font-size:.72rem}.mg-recipe div strong{font-size:.85rem}.mg-recipe button{padding:4px 10px;font-size:.85rem}.overlay.mg-bag .overlay-actions button{padding:4px 16px}.mg-goals{max-width:55%}}.mg-minimap{border:3px solid var(--mg-ink);width:clamp(80px,15cqw,150px);height:clamp(80px,15cqw,150px);image-rendering:pixelated;box-shadow:0 3px 0 var(--mg-ink);pointer-events:none;border-radius:10px;position:absolute;top:clamp(52px,8cqw,70px);right:clamp(8px,1.4cqw,14px)}.mg-save-button{background:#d8f5d0}.mg-friend{z-index:3;border:3px solid var(--mg-ink);max-width:46%;color:var(--mg-ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 12px 4px 6px;font-size:.9rem;font-weight:800;display:flex;position:absolute;bottom:72px;left:50%;overflow:hidden;transform:translate(-50%)}.mg-away{z-index:4;border:3px solid var(--mg-ink);max-width:min(460px,70%);color:var(--mg-ink);text-align:center;pointer-events:none;background:#fff3c4;border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:8px 14px;font-size:.85rem;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%)}.mg-away strong{font-size:1rem}.mg-friend-arrow{font-size:1.2rem;line-height:1;transition:transform .2s;display:inline-block}.mg-online-intro{max-width:34em;margin:0;font-weight:700}@container (width<=720px){.mg-friend{max-width:70%;font-size:.8rem;bottom:56px}}.mg-online-ready{color:#b8f5a8;margin:0;font-weight:800}.mg-plan-button{background:#dbe9ff}.overlay.mg-plan{background:#1d2a33eb}.mg-plan-list{text-align:left;margin:0;padding-left:1.2em;line-height:1.4}.mg-plan-list li+li{margin-top:4px}.mg-plan-tip{margin:10px 0 0;font-weight:700}@container (width<=720px){.mg-bottom{gap:4px}.mg-bag-button{padding:4px 6px}}@media (height<=520px){.mg-recipes{grid-template-columns:1fr 1fr}.mg-recipe div span:last-child{display:none}}.mg-stick{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mg-bag-x{border:3px solid var(--mg-ink,#2a2140);width:40px;height:40px;color:var(--mg-ink,#2a2140);font:inherit;cursor:pointer;z-index:2;background:#fff7e0;border-radius:50%;padding:0;font-size:1.2rem;font-weight:700;line-height:1;position:absolute;top:8px;right:8px}.overlay.mg-bag.mg-bag-full{z-index:60;padding:12px 12px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;color:#fff;background:#1d2a33f5;justify-content:flex-start;position:fixed;inset:0;overflow-y:auto}.overlay.mg-bag.mg-bag-full .mg-bag-x{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));position:fixed}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.mg-game{aspect-ratio:1}}@container (width<=600px){.mg-bottom{flex-wrap:wrap;justify-content:center;gap:4px;width:98%}.mg-hotbar{flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;padding:3px}.mg-slot{border-width:2px;width:clamp(24px,8.72727cqw - 4px,32px);height:clamp(24px,8.72727cqw - 4px,32px)}.mg-slot-key{display:none}.mg-bag-button{padding:3px 7px;font-size:11px}.mg-goals{font-size:11px}}.mg-fs-hud{color:#eef3f1;width:38px;height:38px;font:inherit;cursor:pointer;background:#1d2a33a6;border:none;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:12px;right:58px}.mg-fs-hud:hover{background:#1d2a33d9}.mg-app .mg-minimap{top:58px}.mg-app.is-pseudo-fullscreen{z-index:30;position:fixed;inset:0}html.has-pseudo-fullscreen,html.has-pseudo-fullscreen body{overflow:hidden}:is(.mg-app.is-fullscreen,.mg-app:fullscreen){background:#1d2a33;justify-content:center;gap:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.mg-app:fullscreen::backdrop{background:#1d2a33}.mg-app.is-fullscreen .mg-stage{width:auto}html .mg-app.is-fullscreen .game-frame.game-frame{border-radius:0;width:min(100vw,177.778dvh);max-width:none}@media (hover:none) and (pointer:coarse) and (orientation:landscape){html.has-mobile-controls .mg-app.is-fullscreen .game-frame.game-frame:not(.menu-frame){width:min(calc(100vw - 2 * var(--mc-gutter,0px) - 16px), calc(100dvh * 16 / 9))}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.mg-app.is-fullscreen{justify-content:flex-start}html .mg-app.is-fullscreen .mg-game.game-frame{aspect-ratio:auto;width:100vw;height:calc(100dvh - 205px)}}.mg-app.is-fullscreen .mg-controls-line{display:none}.mg-fs-corner{z-index:3;right:12px}.coop-hud{color:#fff;white-space:nowrap;pointer-events:none;z-index:3;background:#141c28b8;border-radius:999px;align-items:center;gap:10px;padding:5px 12px;font-size:clamp(12px,1.5cqw,14px);font-weight:700;display:flex;position:absolute;top:58px;left:10px}.coop-badge{text-shadow:0 1px #00000080}.coop-friend{align-items:center;gap:6px;display:inline-flex}.coop-arrow{font-size:15px;transition:transform .2s;display:inline-block}.overlay.coop-wait{z-index:8}.ko-app{--ko-ink:#24304a;--ko-roof:#c8584a;--ko-sun:#ffe08a}.ko-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.4cqw,22px);display:flex}.ko-logo{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.ko-logo-big{color:#fff;-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--ko-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .6cqw, 6px) 0 var(--ko-roof), 0 clamp(6px, .9cqw, 9px) 0 var(--ko-ink);font-size:clamp(34px,7.2cqw,74px);font-weight:700}.ko-logo-small{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px #24304ab3;margin-top:6px;font-size:clamp(13px,2.2cqw,20px);font-weight:600}.ko-menu .menu-buttons{width:clamp(220px,30cqw,320px)}.ko-tagline{color:#fff8e6;text-align:center;background:#24304a9e;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.ko-controls{width:min(560px,100%)}.ko-controls h2{margin-top:0}.ko-controls h3{margin:12px 0 4px;font-size:1rem}.ko-controls ul{margin:0 0 8px;padding-left:20px;line-height:1.5}.ko-game{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background:#cfe8ff}.ko-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ko-canvas:active{cursor:grabbing}.ko-hud-top{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.ko-hud-top>*{pointer-events:auto}.ko-hud-button{color:#fff;font:inherit;cursor:pointer;background:#1d2a339e;border:2px solid #ffffffd9;border-radius:10px;padding:7px 14px;font-weight:700}.ko-hud-button:hover{background:#1d2a33d9}.ko-hud-icon{margin-left:auto;padding:6px 11px;font-size:1.1rem;line-height:1}.ko-explored{color:#fff8e6;background:#1d2a339e;border-radius:999px;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.ko-place{color:#fff;white-space:nowrap;pointer-events:none;background:#141820d1;border-radius:10px 10px 4px 4px;padding:6px 26px;font-size:clamp(13px,1.8cqw,17px);font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ko-hint,.ko-celebrate,.ko-nowebgl{max-width:min(54%,560px);color:var(--ko-ink);text-align:center;pointer-events:none;background:#ffffffe6;border-radius:12px;margin:0;padding:8px 16px;font-size:clamp(12px,1.5cqw,15px);font-weight:600;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.ko-celebrate{background:#ffe08a;font-size:clamp(16px,2.6cqw,26px);animation:.5s ease-out ko-pop;top:40%}@keyframes ko-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.ko-stick{aspect-ratio:1;touch-action:none;background:#1d2a3359;border:3px solid #fff9;border-radius:50%;width:clamp(96px,16cqw,140px);position:absolute;bottom:9%;left:4%}.ko-stick-knob{pointer-events:none;background:#fffc;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%;box-shadow:0 2px 6px #0000004d}.ko-touch-right{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:9%;right:4%}.ko-jump,.ko-zoom{color:#fff;touch-action:none;cursor:pointer;background:#1d2a3399;border:3px solid #ffffffd9;border-radius:50%;font-weight:700}.ko-jump{aspect-ratio:1;width:clamp(64px,11cqw,92px);font-size:clamp(26px,4cqw,38px)}.ko-zoom{width:42px;height:42px;font-size:22px;line-height:1}.ko-game{container-type:inline-size}.ko-app.is-pseudo-fullscreen{z-index:30;position:fixed;inset:0}:is(.ko-app.is-fullscreen,.ko-app:fullscreen){background:#1d2a33;justify-content:center;gap:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.ko-app:fullscreen::backdrop{background:#1d2a33}html .ko-app.is-fullscreen .game-frame.game-frame{border-radius:0;width:min(100vw,177.778dvh);max-width:none}@media (hover:none) and (pointer:coarse) and (orientation:portrait){html .ko-app.is-fullscreen .ko-game.game-frame{aspect-ratio:auto;width:100vw;height:100dvh}}.ko-coins{color:#ffe08a;white-space:nowrap;background:#1d2a33b8;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.ko-hud-top .ko-bag,.ko-coins+.ko-bag+.ko-hud-icon{margin-left:0}.ko-side{pointer-events:none;flex-direction:column;gap:6px;width:clamp(150px,24cqw,230px);display:flex;position:absolute;top:58px;right:10px}.ko-stat{background:#1d2a339e;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:flex}.ko-stat-bar{background:#ffffff40;border-radius:999px;flex:1;height:9px;overflow:hidden}.ko-stat-fill{border-radius:inherit;background:linear-gradient(90deg,#7bd389,#b8f2a0);height:100%;transition:width .4s ease-out;display:block}.ko-stat:nth-child(2) .ko-stat-fill{background:linear-gradient(90deg,#4dabf7,#9fd8f5)}.ko-stat.is-low .ko-stat-fill{background:linear-gradient(90deg,#ff5d5d,#ff9f9f)}.ko-mission{color:var(--ko-ink);background:#ffffffe0;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:clamp(11px,1.4cqw,13px);line-height:1.3;display:flex;box-shadow:0 3px 10px #00000026}.ko-toasts{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.ko-toast{color:#fff;white-space:nowrap;background:#1d2a33d1;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px);font-weight:700;animation:.35s ease-out ko-toast}.ko-toast.is-big{color:var(--ko-ink);background:#ffe08a;font-size:clamp(15px,2.4cqw,22px);animation:1.8s ease-out forwards ko-rise}@keyframes ko-toast{0%{opacity:0;transform:translateY(10px)}}@keyframes ko-rise{0%{opacity:0;transform:translateY(16px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.ko-tired{color:#fff;white-space:nowrap;pointer-events:none;background:#ff5d5de6;border-radius:8px;margin:0;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.ko-prompt{color:#ffe08a;font:inherit;cursor:pointer;background:#24304ae6;border:2px solid #fff;border-radius:12px;padding:8px 18px;font-size:clamp(13px,1.8cqw,17px);font-weight:700;animation:.25s ease-out ko-toast;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.ko-modal-backdrop{z-index:5;background:#14182073;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.ko-modal{width:min(640px,100%);color:var(--ko-ink);background:#fff8ec;border-radius:16px;outline:none;margin:auto;padding:14px 18px 16px;animation:.2s ease-out ko-toast;box-shadow:0 12px 34px #00000059}.ko-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ko-modal-head h2{margin:0;font-size:clamp(17px,2.4cqw,22px)}.ko-modal-close{width:34px;height:34px;color:var(--ko-ink);cursor:pointer;background:#f0e2c8;border:none;border-radius:50%;font-size:16px}.ko-primary,.ko-secondary{border:2px solid var(--ko-ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:700}.ko-primary{color:#fff;background:#f28c28}.ko-secondary{color:var(--ko-ink);background:#fff}.ko-primary:disabled{cursor:not-allowed;background:#c9c2b6;border-color:#a39b8e}.ko-empty{text-align:center;margin:12px 0}.ko-inv-body{grid-template-columns:1fr minmax(160px,38%);gap:12px;display:grid}.ko-inv-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ko-inv-slot{width:100%;color:var(--ko-ink);font:inherit;cursor:pointer;background:#fff;border:2px solid #e6d5b8;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex;position:relative}.ko-inv-slot.is-selected{border-color:#f28c28;box-shadow:0 0 0 3px #f28c2840}.ko-inv-icon{font-size:28px;line-height:1}.ko-inv-name{text-align:center;font-size:12px;font-weight:700}.ko-inv-count{color:#b5651d;font-size:12px;font-weight:700;position:absolute;top:4px;right:6px}.ko-inv-detail{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.ko-inv-big{font-size:48px;line-height:1}.ko-inv-detail h3{margin:0}.ko-inv-desc,.ko-inv-gain,.ko-inv-quest{margin:0;font-size:14px}.ko-inv-gain{color:#2f8f3c;font-weight:700}.ko-menu-coins{margin:0 0 8px;font-weight:700}.ko-menu-panel{width:min(760px,100%)}.ko-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ko-menu-row{background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.ko-menu-name{flex-direction:column;font-weight:700;display:flex}.ko-menu-name small{color:#6b6253;font-size:12px;font-weight:400}.ko-menu-price{white-space:nowrap;font-weight:700}.ko-menu-status{text-align:center;min-height:1.4em;margin:8px 0 0;font-weight:700}.ko-menu-hint{color:#6b6253;text-align:center;margin:4px 0 0;font-size:12px}.ko-dialog-text{margin:4px 0 14px;font-size:clamp(14px,1.9cqw,17px);line-height:1.45}.ko-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ko-menu-row .ko-primary{padding:5px 12px}@media (width<=560px){.ko-inv-body,.ko-menu-list{grid-template-columns:1fr}}.ko-activity{color:#fff;text-align:center;pointer-events:none;background:#24304ae0;border-radius:12px;max-width:min(54%,560px);margin:0;padding:7px 16px;font-size:clamp(12px,1.6cqw,15px);font-weight:700;position:absolute;top:58px;left:50%;transform:translate(-50%)}.ko-hover{color:var(--ko-ink);white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:8px;margin:0;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 2px 8px #0003}.ko-sleep{pointer-events:none;background:radial-gradient(circle at 50% 45%,#14183c59,#0a0c23bf);justify-content:center;align-items:center;animation:1s ease-out ko-fade-in;display:flex;position:absolute;inset:0}.ko-sleep span{font-size:clamp(40px,8cqw,80px);animation:2.4s ease-in-out infinite ko-zzz}@keyframes ko-fade-in{0%{opacity:0}}@keyframes ko-zzz{0%{opacity:0;transform:translate(-20px,20px)scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(30px,-60px)scale(1.2)}}.ko-pc{width:clamp(220px,34cqw,330px);color:var(--ko-ink);background:#fff;border-radius:12px;animation:.25s ease-out ko-toast;position:absolute;top:210px;right:10px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.ko-pc-bar{background:#e8edf2;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ko-pc-dots{gap:4px;display:inline-flex}.ko-pc-dots i{background:#ff5d5d;border-radius:50%;width:9px;height:9px}.ko-pc-dots i:nth-child(2){background:#ffd23f}.ko-pc-dots i:nth-child(3){background:#7bd389}.ko-pc-tabs{gap:4px;padding:6px 8px 0;display:flex}.ko-pc-tabs button{color:var(--ko-ink);font:inherit;cursor:pointer;background:#f0f2f5;border:none;border-radius:8px 8px 0 0;flex:1;padding:5px 4px;font-size:12px;font-weight:700}.ko-pc-tabs button[aria-selected=true]{color:#fff;background:#4f8fe0}.ko-pc-page{border-top:3px solid #4f8fe0;min-height:90px;padding:10px 12px;font-size:14px;line-height:1.4}.ko-pc-page p{margin:0 0 8px}.ko-pc-close{width:calc(100% - 20px);margin:0 10px 10px}.ko-edit-open{color:#fff;font:inherit;cursor:pointer;z-index:2;background:linear-gradient(135deg,#f28c28,#e0613a);border:2px solid #fff;border-radius:999px;padding:7px 14px;font-size:clamp(12px,1.6cqw,15px);font-weight:800;position:absolute;top:60px;left:12px;box-shadow:0 4px 14px #00000040}.ko-edit{width:min(760px,100% - 24px);color:var(--ko-ink);z-index:3;background:#fff8ecf5;border-radius:18px;flex-direction:column;gap:8px;padding:10px 12px;animation:.2s ease-out ko-toast;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.ko-edit-head,.ko-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ko-edit-help{opacity:.8;flex:200px;font-size:13px}.ko-edit-actions button,.ko-edit-head button,.ko-tv button{border:2px solid var(--ko-ink);color:var(--ko-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-weight:700}.ko-edit .ko-primary,.ko-tv .ko-primary{color:#fff;background:#f28c28}.ko-edit .ko-primary:disabled{cursor:not-allowed;background:#c9c2b6;border-color:#a39b8e}.ko-danger{color:#c62828!important;background:#ffe3e3!important;border-color:#c62828!important}.ko-edit-status{flex:180px;font-weight:800}.ko-edit-status.is-ok{color:#2f8f3c}.ko-edit-status.is-bad{color:#c62828}.ko-edit-owned{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ko-edit-chip{color:var(--ko-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #e6d5b8;border-radius:12px;flex:none;padding:6px 12px;font-weight:700}.ko-edit-chip:hover{border-color:#f28c28}.ko-edit-empty{opacity:.8;font-size:13px}.ko-shop{width:min(760px,100%)}.ko-shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ko-shop-card{text-align:center;background:#fff;border:2px solid #e6d5b8;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.ko-shop-card small{opacity:.8;min-height:2.6em;font-size:12px}.ko-shop-icon{font-size:34px;line-height:1.1}.ko-tv{z-index:2;background:#24304ad9;border-radius:999px;gap:8px;padding:8px;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.ko-ride{color:#fff;pointer-events:none;background:#24304ad9;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 16px;display:flex;position:absolute;top:100px;left:50%;transform:translate(-50%)}.ko-ride-speed{font-size:clamp(14px,2cqw,18px)}.ko-ride-speed strong{color:#ffe08a;font-size:1.4em}.ko-ride small{opacity:.85}.ko-inv-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ko-inv-tab{color:var(--ko-ink);font:inherit;cursor:pointer;background:#fff;border:2px solid #e6d5b8;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.ko-inv-tab.is-active{background:#fff1df;border-color:#f28c28}.ko-inv-buttons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ko-inv-slot.is-shell{background:linear-gradient(#fff,#fff1f4)}.ko-inv-slot.is-furniture{background:linear-gradient(#fff,#f1f6ff)}.ko-inv-slot.is-vehicle{background:linear-gradient(#fff,#eefaf1)}@media (width<=560px){.ko-edit{bottom:150px}.ko-edit-help{display:none}}@media (hover:none) and (pointer:coarse){.ko-edit{width:min(620px,100% - 220px);max-height:calc(100% - 200px);top:96px;bottom:auto;overflow-y:auto}.ko-edit-help{display:none}.ko-tv{bottom:120px}}.sg-app{--sg-ink:#24304a;--sg-roof:#c8584a;--sg-sun:#ffe08a}.sg-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.4cqw,22px);display:flex}.sg-logo{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.sg-logo-big{color:#fff;-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--sg-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .6cqw, 6px) 0 var(--sg-roof), 0 clamp(6px, .9cqw, 9px) 0 var(--sg-ink);font-size:clamp(34px,7.2cqw,74px);font-weight:700}.sg-logo-small{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px #24304ab3;margin-top:6px;font-size:clamp(13px,2.2cqw,20px);font-weight:600}.sg-menu .menu-buttons{width:clamp(220px,30cqw,320px)}.sg-tagline{color:#fff8e6;text-align:center;background:#24304a9e;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.sg-controls{width:min(560px,100%)}.sg-controls h2{margin-top:0}.sg-controls h3{margin:12px 0 4px;font-size:1rem}.sg-controls ul{margin:0 0 8px;padding-left:20px;line-height:1.5}.sg-game{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background:#cfe8ff}.sg-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sg-canvas:active{cursor:grabbing}.sg-hud-top{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.sg-hud-top>*{pointer-events:auto}.sg-hud-button{color:#fff;font:inherit;cursor:pointer;background:#1d2a339e;border:2px solid #ffffffd9;border-radius:10px;padding:7px 14px;font-weight:700}.sg-hud-button:hover{background:#1d2a33d9}.sg-hud-icon{margin-left:auto;padding:6px 11px;font-size:1.1rem;line-height:1}.sg-explored{color:#fff8e6;background:#1d2a339e;border-radius:999px;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.sg-place{color:#fff;white-space:nowrap;pointer-events:none;background:#141820d1;border-radius:10px 10px 4px 4px;padding:6px 26px;font-size:clamp(13px,1.8cqw,17px);font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sg-hint,.sg-celebrate,.sg-nowebgl{max-width:min(54%,560px);color:var(--sg-ink);text-align:center;pointer-events:none;background:#ffffffe6;border-radius:12px;margin:0;padding:8px 16px;font-size:clamp(12px,1.5cqw,15px);font-weight:600;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.sg-celebrate{background:#ffe08a;font-size:clamp(16px,2.6cqw,26px);animation:.5s ease-out sg-pop;top:40%}@keyframes sg-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.sg-stick{aspect-ratio:1;touch-action:none;background:#1d2a3359;border:3px solid #fff9;border-radius:50%;width:clamp(96px,16cqw,140px);position:absolute;bottom:9%;left:4%}.sg-stick-knob{pointer-events:none;background:#fffc;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%;box-shadow:0 2px 6px #0000004d}.sg-touch-right{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:9%;right:4%}.sg-jump,.sg-zoom{color:#fff;touch-action:none;cursor:pointer;background:#1d2a3399;border:3px solid #ffffffd9;border-radius:50%;font-weight:700}.sg-jump{aspect-ratio:1;width:clamp(64px,11cqw,92px);font-size:clamp(26px,4cqw,38px)}.sg-zoom{width:42px;height:42px;font-size:22px;line-height:1}.sg-game{container-type:inline-size}.sg-app.is-pseudo-fullscreen{z-index:30;position:fixed;inset:0}:is(.sg-app.is-fullscreen,.sg-app:fullscreen){background:#1d2a33;justify-content:center;gap:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.sg-app:fullscreen::backdrop{background:#1d2a33}html .sg-app.is-fullscreen .game-frame.game-frame{border-radius:0;width:min(100vw,177.778dvh);max-width:none}@media (hover:none) and (pointer:coarse) and (orientation:portrait){html .sg-app.is-fullscreen .sg-game.game-frame{aspect-ratio:auto;width:100vw;height:100dvh}}.sg-coins{color:#ffe08a;white-space:nowrap;background:#1d2a33b8;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.sg-hud-top .sg-bag,.sg-coins+.sg-bag+.sg-hud-icon{margin-left:0}.sg-side{pointer-events:none;flex-direction:column;gap:6px;width:clamp(150px,24cqw,230px);display:flex;position:absolute;top:58px;right:10px}.sg-stat{background:#1d2a339e;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:flex}.sg-stat-bar{background:#ffffff40;border-radius:999px;flex:1;height:9px;overflow:hidden}.sg-stat-fill{border-radius:inherit;background:linear-gradient(90deg,#7bd389,#b8f2a0);height:100%;transition:width .4s ease-out;display:block}.sg-stat:nth-child(2) .sg-stat-fill{background:linear-gradient(90deg,#4dabf7,#9fd8f5)}.sg-stat.is-low .sg-stat-fill{background:linear-gradient(90deg,#ff5d5d,#ff9f9f)}.sg-mission{color:var(--sg-ink);background:#ffffffe0;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:clamp(11px,1.4cqw,13px);line-height:1.3;display:flex;box-shadow:0 3px 10px #00000026}.sg-toasts{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.sg-toast{color:#fff;white-space:nowrap;background:#1d2a33d1;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px);font-weight:700;animation:.35s ease-out sg-toast}.sg-toast.is-big{color:var(--sg-ink);background:#ffe08a;font-size:clamp(15px,2.4cqw,22px);animation:1.8s ease-out forwards sg-rise}@keyframes sg-toast{0%{opacity:0;transform:translateY(10px)}}@keyframes sg-rise{0%{opacity:0;transform:translateY(16px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.sg-tired{color:#fff;white-space:nowrap;pointer-events:none;background:#ff5d5de6;border-radius:8px;margin:0;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.sg-prompt{color:#ffe08a;font:inherit;cursor:pointer;background:#24304ae6;border:2px solid #fff;border-radius:12px;padding:8px 18px;font-size:clamp(13px,1.8cqw,17px);font-weight:700;animation:.25s ease-out sg-toast;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.sg-modal-backdrop{z-index:5;background:#14182073;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.sg-modal{width:min(640px,100%);color:var(--sg-ink);background:#fff8ec;border-radius:16px;outline:none;margin:auto;padding:14px 18px 16px;animation:.2s ease-out sg-toast;box-shadow:0 12px 34px #00000059}.sg-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sg-modal-head h2{margin:0;font-size:clamp(17px,2.4cqw,22px)}.sg-modal-close{width:34px;height:34px;color:var(--sg-ink);cursor:pointer;background:#f0e2c8;border:none;border-radius:50%;font-size:16px}.sg-primary,.sg-secondary{border:2px solid var(--sg-ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:700}.sg-primary{color:#fff;background:#f28c28}.sg-secondary{color:var(--sg-ink);background:#fff}.sg-primary:disabled{cursor:not-allowed;background:#c9c2b6;border-color:#a39b8e}.sg-empty{text-align:center;margin:12px 0}.sg-inv-body{grid-template-columns:1fr minmax(160px,38%);gap:12px;display:grid}.sg-inv-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-inv-slot{width:100%;color:var(--sg-ink);font:inherit;cursor:pointer;background:#fff;border:2px solid #e6d5b8;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex;position:relative}.sg-inv-slot.is-selected{border-color:#f28c28;box-shadow:0 0 0 3px #f28c2840}.sg-inv-icon{font-size:28px;line-height:1}.sg-inv-name{text-align:center;font-size:12px;font-weight:700}.sg-inv-count{color:#b5651d;font-size:12px;font-weight:700;position:absolute;top:4px;right:6px}.sg-inv-detail{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.sg-inv-big{font-size:48px;line-height:1}.sg-inv-detail h3{margin:0}.sg-inv-desc,.sg-inv-gain,.sg-inv-quest{margin:0;font-size:14px}.sg-inv-gain{color:#2f8f3c;font-weight:700}.sg-menu-coins{margin:0 0 8px;font-weight:700}.sg-menu-panel{width:min(760px,100%)}.sg-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg-menu-row{background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.sg-menu-name{flex-direction:column;font-weight:700;display:flex}.sg-menu-name small{color:#6b6253;font-size:12px;font-weight:400}.sg-menu-price{white-space:nowrap;font-weight:700}.sg-menu-status{text-align:center;min-height:1.4em;margin:8px 0 0;font-weight:700}.sg-menu-hint{color:#6b6253;text-align:center;margin:4px 0 0;font-size:12px}.sg-dialog-text{margin:4px 0 14px;font-size:clamp(14px,1.9cqw,17px);line-height:1.45}.sg-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sg-menu-row .sg-primary{padding:5px 12px}@media (width<=560px){.sg-inv-body,.sg-menu-list{grid-template-columns:1fr}}.sg-activity{color:#fff;text-align:center;pointer-events:none;background:#24304ae0;border-radius:12px;max-width:min(54%,560px);margin:0;padding:7px 16px;font-size:clamp(12px,1.6cqw,15px);font-weight:700;position:absolute;top:58px;left:50%;transform:translate(-50%)}.sg-hover{color:var(--sg-ink);white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:8px;margin:0;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 2px 8px #0003}.sg-sleep{pointer-events:none;background:radial-gradient(circle at 50% 45%,#14183c59,#0a0c23bf);justify-content:center;align-items:center;animation:1s ease-out sg-fade-in;display:flex;position:absolute;inset:0}.sg-sleep span{font-size:clamp(40px,8cqw,80px);animation:2.4s ease-in-out infinite sg-zzz}@keyframes sg-fade-in{0%{opacity:0}}@keyframes sg-zzz{0%{opacity:0;transform:translate(-20px,20px)scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(30px,-60px)scale(1.2)}}.sg-pc{width:clamp(220px,34cqw,330px);color:var(--sg-ink);background:#fff;border-radius:12px;animation:.25s ease-out sg-toast;position:absolute;top:210px;right:10px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.sg-pc-bar{background:#e8edf2;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.sg-pc-dots{gap:4px;display:inline-flex}.sg-pc-dots i{background:#ff5d5d;border-radius:50%;width:9px;height:9px}.sg-pc-dots i:nth-child(2){background:#ffd23f}.sg-pc-dots i:nth-child(3){background:#7bd389}.sg-pc-tabs{gap:4px;padding:6px 8px 0;display:flex}.sg-pc-tabs button{color:var(--sg-ink);font:inherit;cursor:pointer;background:#f0f2f5;border:none;border-radius:8px 8px 0 0;flex:1;padding:5px 4px;font-size:12px;font-weight:700}.sg-pc-tabs button[aria-selected=true]{color:#fff;background:#4f8fe0}.sg-pc-page{border-top:3px solid #4f8fe0;min-height:90px;padding:10px 12px;font-size:14px;line-height:1.4}.sg-pc-page p{margin:0 0 8px}.sg-pc-close{width:calc(100% - 20px);margin:0 10px 10px}.sg-pill{color:#fff8e6;background:#1d2a339e;border-radius:999px;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.sg-hud-top .sg-hud-icon{margin-left:auto}.sg-map{pointer-events:none;border:3px solid #ffffffe6;border-radius:16px;width:clamp(96px,16cqw,150px);height:clamp(96px,16cqw,150px);position:absolute;top:56px;right:10px;box-shadow:0 4px 14px #00000040}.sg-app .sg-logo-big{color:#fff;text-shadow:0 clamp(4px, .6cqw, 6px) 0 #4f8ff7, 0 clamp(6px, .9cqw, 9px) 0 var(--sg-ink)}.sg-holding{color:#fff8e6;pointer-events:none;background:#1d2a33b8;border-radius:999px;margin:0;padding:6px 12px;font-size:clamp(11px,1.5cqw,14px);font-weight:700;position:absolute;bottom:14px;left:10px}.sg-bag.active{background:#f28c28;border-color:#fff}.sg-inv-backdrop{z-index:6;background:#1418202e;padding:10px;display:flex;position:absolute;inset:0}.sg-inv{width:min(740px,84%);max-height:min(580px,84%);color:var(--sg-ink);background:#fffaf1f7;border-radius:20px;outline:none;flex-direction:column;margin:auto;animation:.2s ease-out sg-toast;display:flex;overflow:hidden;box-shadow:0 18px 44px #00000052,inset 0 0 0 2px #ffffffb3}.sg-inv-head{flex-shrink:0;align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.sg-inv-head h2{white-space:nowrap;margin:0;font-size:clamp(16px,2.2cqw,21px)}.sg-inv-search{background:#fff;border:2px solid #ecd9b8;border-radius:999px;flex:1;align-items:center;gap:6px;min-width:0;padding:6px 12px;display:flex}.sg-inv-search:focus-within{border-color:#f28c28}.sg-inv-search input{min-width:0;color:var(--sg-ink);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:15px}.sg-inv-edit{border:2px solid var(--sg-ink);color:var(--sg-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.sg-inv-edit:hover{background:#fff1d6}.sg-inv-tabs{scrollbar-width:none;flex-shrink:0;gap:6px;padding:0 14px 10px;display:flex;overflow-x:auto}.sg-inv-tab{color:var(--sg-ink);font:inherit;cursor:pointer;background:#f3e6cf;border:2px solid #0000;border-radius:999px;flex:none;padding:7px 14px;font-size:14px;font-weight:700;transition:background .15s}.sg-inv-tab:hover{background:#ecdab9}.sg-inv-tab.active{border-color:var(--sg-ink);color:#fff;background:#f28c28}.sg-inv-body{background:linear-gradient(#fbf3e4,#fffaf1 40px);border-top:1px solid #efdfc2;flex:1;min-height:0;padding:4px 14px 14px;display:block;overflow-y:auto}.sg-inv-section{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:10px 2px 6px;font-size:13px}.sg-inv-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding-top:8px;display:grid}.sg-inv-card{background:#fff;border-radius:14px;flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 2px 6px #24304a1f}.sg-inv-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #24304a33}.sg-inv-pick{color:var(--sg-ink);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 6px;display:flex}.sg-inv-pick:focus-visible{outline:3px solid #f28c28}.sg-inv-thumb{object-fit:contain;background:radial-gradient(circle at 50% 40%,#fff,#eef3f8 70%);border-radius:12px;justify-content:center;align-items:center;width:92px;height:92px;display:flex}.sg-inv-icon{font-size:44px}.sg-inv-name{text-align:center;font-size:13px;font-weight:700;line-height:1.2}.sg-inv-star{color:#b0a08a;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:30px;height:30px;font-size:17px;line-height:1;position:absolute;top:4px;right:4px}.sg-inv-star.on{color:#f5a623}.sg-inv-badge{color:#fff;background:#26a69a;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.sg-inv-mine{box-shadow:0 2px 6px #24304a1f,inset 0 0 0 2px #80cbc4}.sg-inv-swatches{flex-wrap:wrap;justify-content:center;gap:4px;padding:0 6px 8px;display:flex}.sg-swatch{cursor:pointer;border:2px solid #24304a40;border-radius:50%;width:16px;height:16px;padding:0}.sg-swatch.on{border-color:var(--sg-ink);box-shadow:inset 0 0 0 2px #fff}.sg-inv-empty{text-align:center;opacity:.75;margin:24px 8px}.sg-decor-bar{width:min(560px,62%);color:var(--sg-ink);z-index:4;background:#fffaf1f2;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;animation:.2s ease-out sg-toast;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.sg-decor-bar.touch{gap:4px;width:min(46%,440px);padding:6px 8px;bottom:6px;left:46%}.sg-decor-bar.touch .sg-decor-title{font-size:12px}.sg-decor-bar.touch .sg-primary,.sg-decor-bar.touch .sg-secondary{padding:5px 10px;font-size:13px}.sg-decor-bar.touch .sg-decor-hint{display:none}.sg-decor-title{text-align:center;margin:0;font-size:14px}.sg-decor-ok{color:#2e7d32;font-weight:700}.sg-decor-bad{color:#c62828;font-weight:700}.sg-decor-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sg-decor-rot{min-width:44px;font-size:18px}.sg-decor-swatches{padding:0}.sg-decor-hint{opacity:.7;text-align:center;margin:0;font-size:12px}@media (width<=560px){.sg-inv-head{flex-wrap:wrap}.sg-inv-search{flex-basis:100%;order:3}.sg-inv-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.sg-inv-thumb{width:76px;height:76px}.sg-decor-bar{width:92%}}.sa-app{--sa-ink:#24304a;--sa-roof:#c2553d;--sa-sun:#ffe08a}.sa-menu{flex-direction:column;align-items:center;gap:clamp(10px,2.4cqw,22px);display:flex}.sa-logo{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.sa-logo-big{color:#fff;-webkit-text-stroke:clamp(4px, .7cqw, 7px) var(--sa-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .6cqw, 6px) 0 var(--sa-roof), 0 clamp(6px, .9cqw, 9px) 0 var(--sa-ink);font-size:clamp(34px,7.2cqw,74px);font-weight:700}.sa-logo-small{color:#fff;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px #24304ab3;margin-top:6px;font-size:clamp(13px,2.2cqw,20px);font-weight:600}.sa-menu .menu-buttons{width:clamp(220px,30cqw,320px)}.sa-tagline{color:#fff8e6;text-align:center;background:#24304a9e;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px)}.sa-controls{width:min(560px,100%)}.sa-controls h2{margin-top:0}.sa-controls h3{margin:12px 0 4px;font-size:1rem}.sa-controls ul{margin:0 0 8px;padding-left:20px;line-height:1.5}.sa-game{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background:#cfe8ff}.sa-canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sa-canvas:active{cursor:grabbing}.sa-hud-top{pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.sa-hud-top>*{pointer-events:auto}.sa-hud-button{color:#fff;font:inherit;cursor:pointer;background:#1d2a339e;border:2px solid #ffffffd9;border-radius:10px;padding:7px 14px;font-weight:700}.sa-hud-button:hover{background:#1d2a33d9}.sa-hud-icon{margin-left:auto;padding:6px 11px;font-size:1.1rem;line-height:1}.sa-explored{color:#fff8e6;background:#1d2a339e;border-radius:999px;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.sa-place{color:#fff;white-space:nowrap;pointer-events:none;background:#141820d1;border-radius:10px 10px 4px 4px;padding:6px 26px;font-size:clamp(13px,1.8cqw,17px);font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sa-hint,.sa-celebrate,.sa-nowebgl{max-width:min(54%,560px);color:var(--sa-ink);text-align:center;pointer-events:none;background:#ffffffe6;border-radius:12px;margin:0;padding:8px 16px;font-size:clamp(12px,1.5cqw,15px);font-weight:600;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.sa-celebrate{background:#ffe08a;font-size:clamp(16px,2.6cqw,26px);animation:.5s ease-out sa-pop;top:40%}@keyframes sa-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.sa-stick{aspect-ratio:1;touch-action:none;background:#1d2a3359;border:3px solid #fff9;border-radius:50%;width:clamp(96px,16cqw,140px);position:absolute;bottom:9%;left:4%}.sa-stick-knob{pointer-events:none;background:#fffc;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%;box-shadow:0 2px 6px #0000004d}.sa-touch-right{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:9%;right:4%}.sa-jump,.sa-zoom{color:#fff;touch-action:none;cursor:pointer;background:#1d2a3399;border:3px solid #ffffffd9;border-radius:50%;font-weight:700}.sa-jump{aspect-ratio:1;width:clamp(64px,11cqw,92px);font-size:clamp(26px,4cqw,38px)}.sa-zoom{width:42px;height:42px;font-size:22px;line-height:1}.sa-game{container-type:inline-size}.sa-app.is-pseudo-fullscreen{z-index:30;position:fixed;inset:0}:is(.sa-app.is-fullscreen,.sa-app:fullscreen){background:#1d2a33;justify-content:center;gap:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}.sa-app:fullscreen::backdrop{background:#1d2a33}html .sa-app.is-fullscreen .game-frame.game-frame{border-radius:0;width:min(100vw,177.778dvh);max-width:none}@media (hover:none) and (pointer:coarse) and (orientation:portrait){html .sa-app.is-fullscreen .sa-game.game-frame{aspect-ratio:auto;width:100vw;height:100dvh}}html.has-pseudo-fullscreen .hub-game-bar,html.has-pseudo-fullscreen .hub-rotate-hint{display:none}.sa-coins{color:#ffe08a;white-space:nowrap;background:#1d2a33b8;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.sa-hud-top .sa-bag,.sa-coins+.sa-bag+.sa-hud-icon{margin-left:0}.sa-side{pointer-events:none;flex-direction:column;gap:6px;width:clamp(150px,24cqw,230px);display:flex;position:absolute;top:58px;right:10px}.sa-stat{background:#1d2a339e;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:flex}.sa-stat-bar{background:#ffffff40;border-radius:999px;flex:1;height:9px;overflow:hidden}.sa-stat-fill{border-radius:inherit;background:linear-gradient(90deg,#7bd389,#b8f2a0);height:100%;transition:width .4s ease-out;display:block}.sa-stat:nth-child(2) .sa-stat-fill{background:linear-gradient(90deg,#4dabf7,#9fd8f5)}.sa-stat.is-low .sa-stat-fill{background:linear-gradient(90deg,#ff5d5d,#ff9f9f)}.sa-mission{color:var(--sa-ink);background:#ffffffe0;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:clamp(11px,1.4cqw,13px);line-height:1.3;display:flex;box-shadow:0 3px 10px #00000026}.sa-toasts{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.sa-toast{color:#fff;white-space:nowrap;background:#1d2a33d1;border-radius:999px;margin:0;padding:6px 14px;font-size:clamp(12px,1.6cqw,15px);font-weight:700;animation:.35s ease-out sa-toast}.sa-toast.is-big{color:var(--sa-ink);background:#ffe08a;font-size:clamp(15px,2.4cqw,22px);animation:1.8s ease-out forwards sa-rise}@keyframes sa-toast{0%{opacity:0;transform:translateY(10px)}}@keyframes sa-rise{0%{opacity:0;transform:translateY(16px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}.sa-tired{color:#fff;white-space:nowrap;pointer-events:none;background:#ff5d5de6;border-radius:8px;margin:0;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.sa-prompt{color:#ffe08a;font:inherit;cursor:pointer;background:#24304ae6;border:2px solid #fff;border-radius:12px;padding:8px 18px;font-size:clamp(13px,1.8cqw,17px);font-weight:700;animation:.25s ease-out sa-toast;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.sa-modal-backdrop{z-index:5;background:#14182073;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.sa-modal{width:min(640px,100%);color:var(--sa-ink);background:#fff8ec;border-radius:16px;outline:none;margin:auto;padding:14px 18px 16px;animation:.2s ease-out sa-toast;box-shadow:0 12px 34px #00000059}.sa-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sa-modal-head h2{margin:0;font-size:clamp(17px,2.4cqw,22px)}.sa-modal-close{width:34px;height:34px;color:var(--sa-ink);cursor:pointer;background:#f0e2c8;border:none;border-radius:50%;font-size:16px}.sa-primary,.sa-secondary{border:2px solid var(--sa-ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-weight:700}.sa-primary{color:#fff;background:#f28c28}.sa-secondary{color:var(--sa-ink);background:#fff}.sa-primary:disabled{cursor:not-allowed;background:#c9c2b6;border-color:#a39b8e}.sa-empty{text-align:center;margin:12px 0}.sa-inv-body{grid-template-columns:1fr minmax(160px,38%);gap:12px;display:grid}.sa-inv-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-inv-slot{width:100%;color:var(--sa-ink);font:inherit;cursor:pointer;background:#fff;border:2px solid #e6d5b8;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex;position:relative}.sa-inv-slot.is-selected{border-color:#f28c28;box-shadow:0 0 0 3px #f28c2840}.sa-inv-icon{font-size:28px;line-height:1}.sa-inv-name{text-align:center;font-size:12px;font-weight:700}.sa-inv-count{color:#b5651d;font-size:12px;font-weight:700;position:absolute;top:4px;right:6px}.sa-inv-detail{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.sa-inv-big{font-size:48px;line-height:1}.sa-inv-detail h3{margin:0}.sa-inv-desc,.sa-inv-gain,.sa-inv-quest{margin:0;font-size:14px}.sa-inv-gain{color:#2f8f3c;font-weight:700}.sa-menu-coins{margin:0 0 8px;font-weight:700}.sa-menu-panel{width:min(760px,100%)}.sa-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sa-menu-row{background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.sa-menu-name{flex-direction:column;font-weight:700;display:flex}.sa-menu-name small{color:#6b6253;font-size:12px;font-weight:400}.sa-menu-price{white-space:nowrap;font-weight:700}.sa-menu-status{text-align:center;min-height:1.4em;margin:8px 0 0;font-weight:700}.sa-menu-hint{color:#6b6253;text-align:center;margin:4px 0 0;font-size:12px}.sa-dialog-text{margin:4px 0 14px;font-size:clamp(14px,1.9cqw,17px);line-height:1.45}.sa-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sa-menu-row .sa-primary{padding:5px 12px}@media (width<=560px){.sa-inv-body,.sa-menu-list{grid-template-columns:1fr}}.sa-activity{color:#fff;text-align:center;pointer-events:none;background:#24304ae0;border-radius:12px;max-width:min(54%,560px);margin:0;padding:7px 16px;font-size:clamp(12px,1.6cqw,15px);font-weight:700;position:absolute;top:58px;left:50%;transform:translate(-50%)}.sa-hover{color:var(--sa-ink);white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:8px;margin:0;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 2px 8px #0003}.sa-sleep{pointer-events:none;background:radial-gradient(circle at 50% 45%,#14183c59,#0a0c23bf);justify-content:center;align-items:center;animation:1s ease-out sa-fade-in;display:flex;position:absolute;inset:0}.sa-sleep span{font-size:clamp(40px,8cqw,80px);animation:2.4s ease-in-out infinite sa-zzz}@keyframes sa-fade-in{0%{opacity:0}}@keyframes sa-zzz{0%{opacity:0;transform:translate(-20px,20px)scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(30px,-60px)scale(1.2)}}.sa-pc{width:clamp(220px,34cqw,330px);color:var(--sa-ink);background:#fff;border-radius:12px;animation:.25s ease-out sa-toast;position:absolute;top:210px;right:10px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.sa-pc-bar{background:#e8edf2;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.sa-pc-dots{gap:4px;display:inline-flex}.sa-pc-dots i{background:#ff5d5d;border-radius:50%;width:9px;height:9px}.sa-pc-dots i:nth-child(2){background:#ffd23f}.sa-pc-dots i:nth-child(3){background:#7bd389}.sa-pc-tabs{gap:4px;padding:6px 8px 0;display:flex}.sa-pc-tabs button{color:var(--sa-ink);font:inherit;cursor:pointer;background:#f0f2f5;border:none;border-radius:8px 8px 0 0;flex:1;padding:5px 4px;font-size:12px;font-weight:700}.sa-pc-tabs button[aria-selected=true]{color:#fff;background:#4f8fe0}.sa-pc-page{border-top:3px solid #4f8fe0;min-height:90px;padding:10px 12px;font-size:14px;line-height:1.4}.sa-pc-page p{margin:0 0 8px}.sa-pc-close{width:calc(100% - 20px);margin:0 10px 10px}.sa-pill{color:#fff8e6;background:#1d2a339e;border-radius:999px;padding:6px 12px;font-size:clamp(11px,1.6cqw,15px);font-weight:700}.sa-hud-top .sa-hud-icon{margin-left:auto}.sa-map{pointer-events:none;border:3px solid #ffffffe6;border-radius:16px;width:clamp(96px,16cqw,150px);height:clamp(96px,16cqw,150px);position:absolute;top:56px;right:10px;box-shadow:0 4px 14px #00000040}.sa-app .sa-logo-big{color:#fff;text-shadow:0 clamp(4px, .6cqw, 6px) 0 #4f8ff7, 0 clamp(6px, .9cqw, 9px) 0 var(--sa-ink)}.sa-holding{color:#fff8e6;pointer-events:none;background:#1d2a33b8;border-radius:999px;margin:0;padding:6px 12px;font-size:clamp(11px,1.5cqw,14px);font-weight:700;position:absolute;bottom:14px;left:10px}.sa-app .sa-logo-big{text-shadow:0 clamp(4px, .6cqw, 6px) 0 #c2553d, 0 clamp(6px, .9cqw, 9px) 0 var(--sa-ink)}.sa-select{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;display:flex}.sa-select h2{margin:0}.sa-heroes{justify-content:center;gap:clamp(10px,2.4cqw,24px);display:flex}.sa-hero{width:clamp(130px,22cqw,210px);color:var(--sa-ink);font:inherit;cursor:pointer;background:#ffffffe6;border:3px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 12px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 4px 14px #0000002e}.sa-hero:hover{transform:translateY(-3px)}.sa-hero.active{background:#fff6e5;border-color:#c2553d}.sa-hero strong{font-size:clamp(16px,2.2cqw,20px)}.sa-hero span:last-child{opacity:.8;font-size:13px}.sa-hero-img{object-fit:contain;background:radial-gradient(circle at 50% 35%,#fff,#e6eef6 70%);border-radius:14px;justify-content:center;align-items:center;width:clamp(100px,17cqw,160px);height:clamp(100px,17cqw,160px);display:flex}.sa-hero-emoji{font-size:clamp(54px,9cqw,84px)}.sa-select-actions{gap:10px;display:flex}.sa-select-actions .menu-button{width:auto;min-width:140px}.sa-minimap{aspect-ratio:4/3;cursor:zoom-in;background:#22324a8c;border:3px solid #ffffffe6;border-radius:14px;width:clamp(120px,18cqw,176px);height:auto;position:absolute;top:56px;right:10px;box-shadow:0 4px 14px #00000040}.sa-game .sa-mission{background:#fffaf1f2;border-radius:14px;gap:4px;width:clamp(200px,30cqw,280px);max-height:70%;padding:10px 12px;font-size:clamp(12px,1.5cqw,14px);position:absolute;top:56px;left:10px;overflow-y:auto}.sa-mission h2{margin:0;font-size:clamp(14px,1.9cqw,17px)}.sa-mission p{opacity:.8;margin:0 0 4px}.sa-mission ul{margin:0;padding:0;list-style:none}.sa-mission li{padding:2px 0}.sa-mission li.done{color:#2e7d32;font-weight:700}.sa-map-backdrop{z-index:6;background:#14182059;padding:10px;display:flex;position:absolute;inset:0}.sa-game .sa-map{width:min(820px,92%);height:auto;max-height:94%;color:var(--sa-ink);pointer-events:auto;background:#fffaf1;border:none;border-radius:18px;flex-direction:column;margin:auto;padding:10px 14px 12px;display:flex;position:static}.sa-map-head{justify-content:space-between;align-items:center;display:flex}.sa-map-head h2{margin:0;font-size:clamp(16px,2.2cqw,20px)}.sa-close{width:34px;height:34px;color:var(--sa-ink);cursor:pointer;background:#f0e2c8;border:none;border-radius:50%;font-size:16px}.sa-map-canvas{object-fit:contain;border-radius:12px;flex:1;width:100%;min-height:0}.sa-map-legend{text-align:center;margin:6px 0 0;font-size:12px}.sa-map-legend .sw{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin:0 3px 0 8px;display:inline-block}.sw-river{background:#3fa9e0}.sw-park{background:#5cb85c}.sw-old{background:#e7c99a}.sw-bridge{background:#c8a27a}.sw-you{background:#e53935}.sa-done{width:min(420px,86%);color:var(--sa-ink);text-align:center;z-index:7;background:#fffaf1;border-radius:18px;padding:16px 18px;animation:.25s ease-out sa-toast;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #00000059}.sa-done h2{margin:0 0 6px}.sa-use{color:#fff;width:clamp(54px,9cqw,72px);height:clamp(54px,9cqw,72px);font:inherit;touch-action:none;background:#c2553dd9;border:3px solid #ffffffd9;border-radius:50%;font-size:clamp(20px,3cqw,26px);font-weight:800}.sa-menu-frame .game-canvas{width:100%;height:100%;position:absolute;inset:0}.sa-prompt.touch{top:62%;bottom:auto}.vz-screen{color:#2a2140;background:radial-gradient(circle at 30% 20%,#c9f0b8,#7cc86a 55%,#3f8f4a);justify-content:center;min-height:70vh;padding:16px;display:flex}.vz-root{background:#bfe6ff;border-radius:18px;width:100%;height:min(78vh,60vw);min-height:320px;position:relative;overflow:hidden;container-type:inline-size}.hub-game.is-fullscreen .vz-root,.hub-game.is-pseudo-fullscreen .vz-root{border-radius:0;height:calc(100vh - 56px)}.vz-card{color:#2a2140;text-align:center;background:#fffffff0;border-radius:22px;width:min(560px,100%);margin:auto;padding:18px 20px;box-shadow:0 14px 40px #00000040}.vz-card.vz-wide{width:min(760px,100%)}.vz-logo{letter-spacing:1px;color:#2e7d4f;text-shadow:0 3px #ffd23f;margin:0 0 6px;font-size:clamp(26px,5vw,40px);font-weight:900}.vz-tagline{opacity:.85;margin:0 0 12px;font-weight:700}.vz-me{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vz-form{text-align:left;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0;display:flex}.vz-form label{flex-direction:column;flex:220px;gap:4px;font-weight:800;display:flex}.vz-form input{font:inherit;border:2px solid #2a2140;border-radius:12px;padding:10px 12px;font-weight:700}.vz-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0;display:flex}.vz-primary,.vz-secondary,.vz-small,.vz-choice{font:inherit;cursor:pointer;border:3px solid #2a2140;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:900;text-decoration:none;display:inline-flex}.vz-primary{color:#fff;background:linear-gradient(#ffb347,#f28c28);box-shadow:0 4px #b5651d}.vz-primary.is-on{background:linear-gradient(#5fd36b,#2f9e4c);box-shadow:0 4px #1f6b33}.vz-primary:disabled{box-shadow:none;cursor:not-allowed;background:#c9c2b6}.vz-secondary,.vz-choice{color:#2a2140;background:#fff}.vz-choice.is-on{background:#fff1df;border-color:#f28c28}.vz-big{padding:14px 28px;font-size:1.15em}.vz-small{color:#2a2140;background:#ffffffe6;border-width:2px;padding:6px 12px;font-size:.9em}.vz-error{color:#b3264f;background:#ffe1e8;border-radius:10px;margin:8px 0;padding:8px 12px;font-weight:800}.vz-rules{text-align:left;margin:14px 0 6px;padding-left:18px;font-weight:600}.vz-controls,.vz-hint{opacity:.8;margin:4px 0;font-size:.9em}.vz-group{margin:0;font-size:1.1em;font-weight:800}.vz-code strong{color:#ffd23f;letter-spacing:3px;background:#2a2140;border-radius:8px;padding:2px 10px}.vz-count{margin:10px 0}.vz-count small{opacity:.75;font-size:.6em}.vz-players{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vz-players li{text-align:left;background:#fff;border:2px solid #e6d5b8;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;display:flex}.vz-players li.is-me{border-color:#f28c28}.vz-pname{flex:1;font-weight:900}.vz-host{font-weight:800}.vz-ready{color:#2f8f3c;font-weight:900}.vz-wait{opacity:.5}.vz-badge{border:2px solid #2a2140;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vz-look-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.vz-preview{background:#bfe6ff;border-radius:18px;width:min(240px,70vw);height:260px}.vz-look-options{flex-direction:column;flex:260px;gap:10px;display:flex}.vz-swatches{flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.vz-swatches>span{text-align:left;min-width:70px}.vz-swatch{cursor:pointer;border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 2px #2a2140}.vz-swatch.is-on{transform:scale(1.12);box-shadow:0 0 0 3px #f28c28}.vz-game{position:absolute;inset:0}.vz-canvas{touch-action:none;width:100%;height:100%;display:block}.vz-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vz-tag{color:#fff;white-space:nowrap;will-change:transform;background:#2e7db7d9;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.vz-tag.is-seeker{background:#e86f00e6}.vz-tag.is-me{outline:2px solid #fff}.vz-hud-top{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.vz-role,.vz-counts,.vz-place{color:#fff;background:#24304ad1;border-radius:999px;padding:6px 12px;font-size:clamp(12px,1.6cqw,16px);font-weight:900}.vz-role{background:#2e7db7eb}.vz-role.is-seeker{background:#e86f00f2}.vz-place{margin-left:auto}.vz-goal{color:#2a2140;white-space:nowrap;pointer-events:none;background:#ffffffd9;border-radius:999px;margin:0;padding:4px 12px;font-size:clamp(11px,1.4cqw,14px);font-weight:800;position:absolute;top:52px;left:50%;transform:translate(-50%)}.vz-flash{color:#fff;text-align:center;pointer-events:none;background:#24304ae0;border-radius:14px;margin:0;padding:8px 16px;font-size:clamp(14px,2cqw,20px);font-weight:900;animation:.35s ease-out vz-pop;position:absolute;top:26%;left:50%;transform:translate(-50%)}.vz-flash.is-big{color:#ffd23f;-webkit-text-stroke:3px #2a2140;paint-order:stroke fill;background:0 0;font-size:clamp(30px,7cqw,72px);top:32%}@keyframes vz-pop{0%{opacity:0;transform:translate(-50%)scale(1.4)}to{opacity:1;transform:translate(-50%)scale(1)}}.vz-hud-actions{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.vz-offline,.vz-nowebgl{color:#b3264f;background:#ffe1e8;border-radius:10px;margin:0;padding:6px 12px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.vz-overlay{z-index:5;background:#14182073;padding:12px;display:flex;position:absolute;inset:0;overflow:auto}.vz-results h2{margin:0 0 8px;font-size:clamp(22px,4cqw,34px)}.vz-results p{margin:4px 0;font-weight:700}.vz-order{text-align:left;max-height:30vh;margin:8px auto;padding-left:22px;overflow-y:auto}.vz-stick{touch-action:none;background:#ffffff2e;border:2px solid #fff9;border-radius:50%;width:clamp(84px,16vh,120px);height:clamp(84px,16vh,120px);position:absolute;bottom:18px;left:18px}.vz-knob{background:#ffffffbf;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}.vz-buttons{gap:10px;display:flex;position:absolute;bottom:56px;right:16px}.vz-btn{color:#fff;touch-action:none;background:#24304a73;border:2px solid #ffffffb3;border-radius:50%;width:clamp(44px,10vh,60px);height:clamp(44px,10vh,60px);font-size:1.3em}.vz-btn.is-on{background:#e86f00cc}.vz-thumb{background:linear-gradient(#8fd3ff 0 48%,#7cc86a 48%);width:100%;height:100%;min-height:120px;position:relative;overflow:hidden}.vz-thumb span{line-height:1;position:absolute}@media (hover:none) and (pointer:coarse){.vz-hud-top{top:44px}.vz-goal{top:84px}}.vz-next{color:#b5651d;background:#fff1df;border-radius:999px;margin:0 auto 10px;padding:6px 14px;font-weight:900}.mil-app{--mil-ink:#14123a;--mil-gold:#ffcf3d;--mil-gold-2:#ffb020;--mil-blue:#5ec8f2;--mil-glow:#7cc7ff;--mil-green:#3ddc84;--mil-red:#ff5d6c;border:4px solid var(--mil-ink);color:#fff;background:radial-gradient(70% 55% at 50% 0,#7cc7ff59,#0000 70%),radial-gradient(circle at 15% 90%,#b69cff47,#0000 45%),radial-gradient(circle at 90% 75%,#5ec8f238,#0000 45%),linear-gradient(#1c2c8f 0%,#13206e 50%,#0c1550 100%);border-radius:28px;width:min(1080px,100% - 16px);min-height:min(660px,100dvh - 70px);margin:8px auto 16px;font-family:Fredoka,Trebuchet MS,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px #0f171d}.mil-glow{pointer-events:none;opacity:.8;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 32% 8%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 64% 14%,#fff7c8 50%,#0000 51%),radial-gradient(1.5px 1.5px at 84% 24%,#fff 50%,#0000 51%),radial-gradient(2px 2px at 6% 60%,#fff7c8 50%,#0000 51%),radial-gradient(1.5px 1.5px at 96% 56%,#fff 50%,#0000 51%);position:absolute;inset:0}.mil-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mil-btn,.mil-final,.mil-start,.mil-sound,.mil-strip-btn{font:inherit;cursor:pointer}.mil-btn{border:2.5px solid var(--mil-glow);color:#fff;background:#101a5ccc;border-radius:999px;min-height:42px;padding:6px 16px;font-weight:700;box-shadow:0 0 12px #7cc7ff59}.mil-btn:disabled{opacity:.4;cursor:default}.mil-final,.mil-start{border:3px solid var(--mil-ink);background:linear-gradient(180deg, #fff1a6, var(--mil-gold) 45%, var(--mil-gold-2));min-height:52px;box-shadow:0 5px 0 var(--mil-ink), 0 0 22px #ffcf3d8c;color:var(--mil-ink);letter-spacing:.02em;border-radius:999px;padding:10px 30px;font-size:1.15rem;font-weight:800;transition:transform .12s,box-shadow .12s}.mil-start{text-transform:uppercase;min-width:230px;font-size:clamp(1.25rem,3.6vw,1.5rem)}.mil-final:hover:not(:disabled),.mil-start:hover{transform:translateY(-2px)}.mil-final:active:not(:disabled),.mil-start:active{box-shadow:0 1px 0 var(--mil-ink);transform:translateY(4px)}.mil-final:disabled{opacity:.45;cursor:default;box-shadow:0 3px 0 var(--mil-ink)}.mil-final-ghost{background:linear-gradient(#fff,#dfe8ff)}.mil-sound{border:2.5px solid var(--mil-glow);background:#101a5ccc;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.mil-sound.is-off{opacity:.6}.mil-btn:focus-visible,.mil-final:focus-visible,.mil-start:focus-visible,.mil-sound:focus-visible,.mil-answer:focus-visible,.mil-joker:focus-visible,.mil-strip-btn:focus-visible{outline:4px solid var(--mil-gold);outline-offset:3px}.mil-home{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(14px,3vw,28px);display:flex;position:relative}.mil-home-top{position:absolute;top:14px;right:14px}.mil-hero{aspect-ratio:16/9;border:4px solid var(--mil-gold);width:min(540px,100%);box-shadow:0 0 0 4px var(--mil-ink), 0 0 36px #ffcf3d73;border-radius:24px;overflow:hidden}.mil-hero-art{width:100%;height:100%;display:block}.mil-title{color:#fff;text-shadow:0 0 18px #7cc7ffcc, 0 3px 0 var(--mil-ink);flex-direction:column;align-items:center;margin:6px 0 0;font-size:clamp(1.7rem,5.4vw,2.8rem);line-height:1.05;display:flex}.mil-title-sub{background:linear-gradient(180deg, #fff1a6, var(--mil-gold));color:var(--mil-ink);text-shadow:none;border-radius:999px;margin-top:6px;padding:2px 18px;font-size:.55em;box-shadow:0 0 16px #ffcf3d99}.mil-intro{color:#e3eeff;max-width:36em;margin:0;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:600}.mil-home-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mil-home-jokers{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mil-home-jokers li{text-align:left;background:#101a5cbf;border:2px solid #7cc7ffb3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:flex}.mil-home-jokers strong,.mil-home-jokers small{line-height:1.15;display:block}.mil-home-jokers small{color:#c9dcff;font-size:.78rem}.mil-home-ladder{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.mil-chip{border:2px solid var(--mil-glow);background:#101a5cbf;border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:800}.mil-chip.is-safe{border-color:var(--mil-gold);color:#ffe58a}.mil-chip.is-top{border-color:var(--mil-ink);background:linear-gradient(180deg, #fff1a6, var(--mil-gold));color:var(--mil-ink);box-shadow:0 0 14px #ffcf3d99}.mil-note{color:#b9cdf5;max-width:36em;margin:0;font-size:.9rem}.mil-best{color:#ffe58a;margin:0;font-weight:700}.mil-play{z-index:1;grid-template-columns:minmax(0,1fr) 240px;gap:16px;padding:clamp(12px,2.4vw,22px);display:grid;position:relative}.mil-main{flex-direction:column;gap:12px;min-width:0;display:flex}.mil-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mil-top-info{flex-direction:column;line-height:1.15;display:flex}.mil-top-info strong{font-size:clamp(1.1rem,2.8vw,1.35rem)}.mil-top-won{color:#c9dcff;font-weight:600}.mil-top-won b{color:var(--mil-gold)}.mil-top-buttons{align-items:center;gap:8px;display:flex}.mil-strip{display:none}.mil-jokers{justify-content:center;gap:10px;display:flex}.mil-joker{border:2.5px solid var(--mil-glow);color:#fff;font:inherit;cursor:pointer;background:linear-gradient(#24379e,#14206b);border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-weight:700;transition:transform .12s;display:flex;box-shadow:0 0 14px #7cc7ff66}.mil-joker:hover:not(:disabled){transform:translateY(-2px)}.mil-joker:disabled{cursor:default}.mil-joker.is-used{opacity:.35;filter:grayscale();text-decoration:line-through}.mil-joker-icon{background:linear-gradient(180deg, #fff1a6, var(--mil-gold));width:34px;height:34px;color:var(--mil-ink);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.mil-question{border:3px solid var(--mil-glow);box-shadow:0 0 0 3px var(--mil-ink), 0 0 26px #7cc7ff73, inset 0 1px 0 #fff3;text-align:center;background:linear-gradient(#24379ef2,#0e1654f2);border-radius:26px;flex-direction:column;align-items:center;gap:10px;padding:clamp(16px,3vw,26px);animation:.35s ease-out mil-in;display:flex;position:relative}.mil-question.is-right{border-color:var(--mil-green);box-shadow:0 0 0 3px var(--mil-ink), 0 0 34px #3ddc8499}.mil-question.is-wrong{border-color:var(--mil-red);box-shadow:0 0 0 3px var(--mil-ink), 0 0 34px #ff5d6c8c}@keyframes mil-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.mil-q-num{color:#ffe58a;letter-spacing:.06em;text-transform:uppercase;background:#ffcf3d29;border-radius:999px;margin:0;padding:2px 14px;font-size:.85rem;font-weight:800}.mil-q-text{margin:0;font-size:clamp(1.15rem,3vw,1.6rem);line-height:1.3}.mil-table{border-collapse:separate;border-spacing:6px}.mil-table td{text-align:center;background:#ffffff14;border:2px solid #7cc7ffb3;border-radius:10px;min-width:42px;height:38px;padding:2px 8px;font-size:1.2rem;font-weight:800}.mil-table td.is-missing{border-color:var(--mil-gold);color:var(--mil-gold)}.mil-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mil-answer{border:3px solid var(--mil-glow);min-height:62px;box-shadow:0 0 0 3px var(--mil-ink), 0 0 16px #7cc7ff59;color:#fff;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#24379e,#14206b);border-radius:999px;align-items:center;gap:12px;padding:8px 20px 8px 10px;font-size:clamp(1.02rem,2.4vw,1.2rem);font-weight:700;transition:transform .12s,background .2s,box-shadow .2s;display:flex;position:relative}.mil-answer:hover:not(:disabled){box-shadow:0 0 0 3px var(--mil-ink), 0 0 22px #7cc7ff99;transform:translateY(-2px)}.mil-answer:disabled{cursor:default}.mil-answer-letter{background:linear-gradient(180deg, #fff1a6, var(--mil-gold));width:40px;height:40px;color:var(--mil-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.mil-answer.is-selected{border-color:var(--mil-gold);color:var(--mil-ink);box-shadow:0 0 0 3px var(--mil-ink), 0 0 26px #ffcf3db3;background:linear-gradient(#ffd85a,#f0a500)}.mil-answer.is-selected .mil-answer-letter{background:var(--mil-ink);color:var(--mil-gold)}.mil-answer.is-locked{animation:.55s ease-in-out infinite alternate mil-pulse}@keyframes mil-pulse{to{box-shadow:0 0 0 3px var(--mil-ink), 0 0 40px #ffcf3df2}}.mil-answer.is-correct{border-color:var(--mil-green);color:var(--mil-ink);box-shadow:0 0 0 3px var(--mil-ink), 0 0 30px #3ddc84d9;background:linear-gradient(#7ff0b0,#1fbf68);animation:.45s ease-out mil-pop}.mil-answer.is-wrong{border-color:var(--mil-red);color:#fff;background:linear-gradient(#ff9aa4,#e8384b);animation:.45s ease-in-out mil-shake}.mil-answer.is-removed{opacity:.25;filter:grayscale()}@keyframes mil-pop{50%{transform:scale(1.05)}}@keyframes mil-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.mil-actions{flex-direction:column;align-items:center;gap:8px;min-height:74px;display:flex}.mil-hint,.mil-notice,.mil-keys{color:#c9dcff;margin:0;font-size:.92rem;font-weight:600}.mil-notice{color:#ffe58a}.mil-keys{text-align:center;opacity:.7;font-size:.82rem}.mil-status{border-radius:999px;margin:0;padding:6px 18px;font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:800;animation:.3s ease-out mil-in}.mil-status.is-locked{color:#ffe58a;background:#ffcf3d26}.mil-status.is-right{color:#9bf5c4;background:#3ddc842e}.mil-status.is-wrong{color:#ffb3bb;background:#ff5d6c2e}.mil-side{border:3px solid var(--mil-glow);box-shadow:0 0 0 3px var(--mil-ink), 0 0 22px #7cc7ff59;background:linear-gradient(#14206bf2,#0a1042f2);border-radius:22px;flex-direction:column;align-self:start;gap:6px;padding:12px 10px;display:flex}.mil-side-note{color:#ffe58a;text-align:center;margin:4px 0 0;font-size:.8rem}.mil-ladder{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mil-rung{color:#ffbf7a;font-variant-numeric:tabular-nums;border-radius:999px;grid-template-columns:26px 1fr 16px;align-items:center;gap:6px;padding:3px 10px;font-size:.95rem;font-weight:700;transition:background .3s;display:grid}.mil-rung-n{opacity:.8}.mil-rung-amount{text-align:right}.mil-rung.is-safe{color:#fff}.mil-rung-safe{color:var(--mil-gold)}.mil-rung.is-passed{color:#8fe9b7}.mil-rung.is-current{background:linear-gradient(180deg, #fff1a6, var(--mil-gold));color:var(--mil-ink);animation:.45s ease-out mil-pop;box-shadow:0 0 16px #ffcf3db3}.mil-rung.is-current .mil-rung-safe{color:var(--mil-ink)}.mil-overlay{z-index:50;background:#060a28b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mil-dialog{border:3px solid var(--mil-gold);width:min(420px,100%);box-shadow:0 0 0 3px var(--mil-ink), 0 0 34px #ffcf3d73;color:#fff;text-align:center;background:linear-gradient(#24379e,#101a5c);border-radius:24px;flex-direction:column;align-items:center;gap:12px;padding:20px;font-family:Fredoka,Trebuchet MS,sans-serif;display:flex}.mil-dialog h2,.mil-dialog p{margin:0}.mil-dialog-note{color:#c9dcff;font-size:.9rem}.mil-dialog-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mil-bars{justify-content:center;gap:14px;width:100%;display:flex}.mil-bar{flex-direction:column;align-items:center;gap:4px;font-weight:800;display:flex}.mil-bar-track{border:2px solid var(--mil-glow);background:#ffffff0f;border-radius:12px;width:42px;height:150px;position:relative;overflow:hidden}.mil-bar-fill{background:linear-gradient(180deg, #fff1a6, var(--mil-gold-2));animation:.8s ease-out mil-grow;position:absolute;inset:auto 0 0}@keyframes mil-grow{0%{height:0!important}}.mil-bar-l{background:var(--mil-gold);width:30px;height:30px;color:var(--mil-ink);border-radius:50%;place-items:center;display:grid}.mil-end{z-index:1;border:3px solid var(--mil-gold);width:min(620px,100% - 24px);box-shadow:0 0 0 3px var(--mil-ink), 0 0 36px #ffcf3d59;text-align:center;background:linear-gradient(#24379ef2,#0e1654f2);border-radius:28px;flex-direction:column;align-items:center;gap:10px;margin:clamp(14px,4vw,34px) auto;padding:clamp(18px,4vw,30px);animation:.35s ease-out mil-in;display:flex;position:relative;overflow:hidden}.mil-end-icon{font-size:clamp(3rem,10vw,4.4rem);animation:2.4s ease-in-out infinite mil-float}@keyframes mil-float{50%{transform:translateY(-8px)}}.mil-end-title{color:#ffe58a;text-shadow:0 0 18px #ffcf3d99;margin:0;font-size:clamp(1.5rem,5vw,2.3rem)}.mil-end.is-lost .mil-end-title{color:#fff;text-shadow:0 0 16px #7cc7ffb3}.mil-end-text{color:#e3eeff;margin:0;font-weight:600}.mil-end-wrong{background:#ffffff12;border-radius:18px;width:100%;padding:12px}.mil-end-wrong-q{margin:0 0 8px}.mil-end-answers,.mil-end-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.mil-end-answers div,.mil-end-stats div{border:2px solid #7cc7ff99;border-radius:16px;padding:8px 10px}.mil-end-answers dt,.mil-end-stats dt{color:#c9dcff;font-size:.85rem;font-weight:700}.mil-end-answers dd,.mil-end-stats dd{margin:2px 0 0;font-size:1.15rem;font-weight:800}.mil-end-answers .is-yours{border-color:var(--mil-red)}.mil-end-answers .is-correct{border-color:var(--mil-green)}.mil-end-stats .is-prize{border-color:var(--mil-gold)}.mil-end-stats .is-prize dd{color:var(--mil-gold);font-size:1.5rem}.mil-end-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.mil-confetti{pointer-events:none;position:absolute;inset:0}.mil-confetto{border-radius:3px;width:10px;height:14px;animation:3.4s linear infinite mil-fall;position:absolute;top:-14px}.mil-c0{background:var(--mil-gold)}.mil-c1{background:#ff7eb6;animation-delay:-.7s}.mil-c2{background:var(--mil-blue);animation-delay:-1.4s}.mil-c3{background:var(--mil-green);animation-delay:-2.1s}.mil-c4{background:#b69cff;animation-delay:-2.8s}@keyframes mil-fall{to{transform:translateY(640px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.mil-question,.mil-answer,.mil-end,.mil-end-icon,.mil-confetto,.mil-rung,.mil-bar-fill,.mil-status{animation:none!important}}@media (width<=820px){.mil-play{grid-template-columns:1fr}.mil-strip{border:2px solid var(--mil-gold);color:#ffe58a;background:#101a5ccc;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.92rem;font-weight:700;display:flex}.mil-strip-btn{border:2px solid var(--mil-glow);color:#fff;background:#14206b;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700}.mil-side{display:none}.mil-side.is-open{z-index:5;width:min(260px,100% - 24px);display:flex;position:absolute;top:118px;right:12px}}@media (width<=560px){.mil-app{border-width:3px;border-radius:20px;width:calc(100% - 8px);margin:4px auto 10px}.mil-play{gap:10px;padding:10px}.mil-answers{grid-template-columns:1fr;gap:9px}.mil-answer{min-height:52px}.mil-answer-letter{width:34px;height:34px}.mil-joker{padding-right:10px;font-size:.82rem}.mil-joker-icon{width:28px;height:28px}.mil-jokers{gap:6px}.mil-btn-walk{padding:4px 12px;font-size:.9rem}.mil-keys{display:none}.mil-table td{min-width:34px;height:32px;font-size:1.05rem}.mil-end-answers,.mil-end-stats{grid-template-columns:1fr}}.mq-app{--mq-ink:#2a2140;--mq-card:#fffdf7;--mq-pink:#ff7eb6;--mq-blue:#5ec8f2;--mq-yellow:#ffd23f;--mq-green:#58c26d;--mq-purple:#b69cff;--mq-orange:#ff9f43;border:4px solid var(--mq-ink);width:min(980px,100% - 16px);min-height:min(640px,100dvh - 70px);color:var(--mq-ink);background:linear-gradient(90deg,#9fd3f247 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#9fd3f247 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#d9f2ff 0%,#eefaff 45%,#fff3d6 100%);border-radius:28px;margin:8px auto 16px;font-family:Fredoka,Trebuchet MS,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px #0f171d}.mq-stage{z-index:1;justify-content:center;padding:clamp(14px,3vw,28px);display:flex;position:relative}.mq-backdrop{pointer-events:none;position:absolute;inset:0}.mq-float{opacity:.2;font-size:clamp(1.4rem,3.4vw,2.4rem);font-weight:800;animation:5s ease-in-out infinite mq-bob;position:absolute}.mq-float-0{color:var(--mq-pink);top:12%;left:4%}.mq-float-1{color:var(--mq-blue);animation-delay:-1s;top:78%;left:10%}.mq-float-2{color:var(--mq-purple);animation-delay:-2s;top:14%;left:90%}.mq-float-3{color:var(--mq-orange);animation-delay:-3s;top:70%;left:93%}.mq-float-4{color:var(--mq-green);animation-delay:-1.5s;top:92%;left:28%}.mq-float-5{color:var(--mq-blue);animation-delay:-2.5s;top:90%;left:72%}.mq-float-6{color:var(--mq-yellow);animation-delay:-.5s;top:44%;left:3%}.mq-float-7{color:var(--mq-green);animation-delay:-3.5s;top:42%;left:95%}.mq-float-8{color:var(--mq-purple);animation-delay:-4s;top:96%;left:50%}.mq-float-9{color:var(--mq-orange);animation-delay:-4.5s;top:6%;left:20%}@keyframes mq-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(4deg)}}.mq-home{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(620px,100%);display:flex}.mq-hero{aspect-ratio:16/9;border:4px solid var(--mq-ink);width:min(520px,100%);box-shadow:0 6px 0 var(--mq-ink);background:#fff;border-radius:24px;overflow:hidden}.mq-hero-art{width:100%;height:100%;display:block}.mq-title{color:var(--mq-ink);text-shadow:0 3px #fff;margin:6px 0 0;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.mq-subtitle{max-width:34em;margin:0;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:600}.mq-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mq-chips li{border:2.5px solid var(--mq-ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:.95rem;font-weight:700}.mq-best{color:#6a4fd6;margin:0;font-weight:700}.mq-play{border:4px solid var(--mq-ink);background:linear-gradient(180deg, #7ee08f, var(--mq-green));min-width:200px;box-shadow:0 6px 0 var(--mq-ink);color:#fff;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #00000040;cursor:pointer;border-radius:999px;margin-top:6px;padding:14px 34px;font-size:clamp(1.3rem,4vw,1.6rem);font-weight:800;transition:transform .12s,box-shadow .12s}.mq-play:hover{transform:translateY(-2px)}.mq-play:active{box-shadow:0 2px 0 var(--mq-ink);transform:translateY(4px)}.mq-btn{border:3px solid var(--mq-ink);min-height:46px;box-shadow:0 4px 0 var(--mq-ink);color:var(--mq-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 20px;font-size:1.05rem;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex}.mq-btn:active:not(:disabled){box-shadow:0 1px 0 var(--mq-ink);transform:translateY(3px)}.mq-btn:disabled{opacity:.45;cursor:default;box-shadow:0 2px 0 var(--mq-ink)}.mq-btn-primary{color:#fff;text-shadow:0 2px #00000038;background:linear-gradient(#8ad7ff,#3fb2ea)}.mq-btn-ghost{background:#fff7e0}.mq-btn:focus-visible,.mq-play:focus-visible,.mq-option:focus-visible,.mq-dot:focus-visible,.mq-picture:focus-visible{outline-offset:3px;outline:4px solid #6a4fd6}.mq-quiz{flex-direction:column;gap:10px;width:min(820px,100%);display:flex}.mq-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mq-progress-text{flex-direction:column;line-height:1.15;display:flex}.mq-progress-text strong{font-size:clamp(1.15rem,3vw,1.4rem)}.mq-progress-text span{opacity:.8;font-weight:600}.mq-btn-finish-top{background:#fff1c2;min-height:40px;padding:6px 16px;font-size:.95rem}.mq-bar{border:3px solid var(--mq-ink);background:#fff;border-radius:999px;height:14px;overflow:hidden}.mq-bar span{background:linear-gradient(90deg, var(--mq-blue), var(--mq-purple), var(--mq-pink));border-radius:999px;height:100%;transition:width .3s;display:block}.mq-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mq-dot{border:2.5px solid var(--mq-ink);width:34px;height:34px;color:var(--mq-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;padding:0;font-weight:800}.mq-dot.is-done{background:#c9b8ff}.mq-dot.is-current{background:var(--mq-yellow);box-shadow:0 3px 0 var(--mq-ink);transform:scale(1.12)}.mq-card{border:4px solid var(--mq-ink);background:var(--mq-card);box-shadow:0 6px 0 var(--mq-ink);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:clamp(12px,3vw,22px);animation:.25s ease-out mq-in;display:flex}@keyframes mq-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mq-card-num{color:#5b3fc4;text-transform:uppercase;letter-spacing:.05em;background:#e9e1ff;border-radius:999px;margin:0;padding:2px 12px;font-size:.9rem;font-weight:800}.mq-question{text-align:center;margin:0;font-size:clamp(1.25rem,3.6vw,1.7rem)}.mq-picture{cursor:zoom-in;background:#fff;border:3px solid #d8d2e6;border-radius:16px;width:100%;padding:6px;display:block;position:relative}.mq-picture img{border-radius:10px;width:100%;height:auto;display:block}.mq-pic-split{display:none}.mq-pic-ref,.mq-pic-opts{border-radius:10px;display:block;overflow:hidden}.mq-pic-ref{width:48%;margin:0 auto 8px}.mq-pic-ref img{width:calc(100% / var(--mq-ref,.216));max-width:none;display:block}.mq-pic-opts img{width:calc(100% / (1 - var(--mq-ref,.216)));max-width:none;margin-left:calc(-100% * var(--mq-ref,.216) / (1 - var(--mq-ref,.216)));display:block}.mq-zoom-hint{border:2.5px solid var(--mq-ink);background:var(--mq-yellow);border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;bottom:-10px;right:-8px}.mq-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,14px);width:min(560px,100%);display:grid}.mq-option{aspect-ratio:1;border:4px solid var(--mq-ink);max-height:96px;box-shadow:0 5px 0 var(--mq-ink);color:#fff;font:inherit;text-shadow:0 2px #00000040;cursor:pointer;border-radius:20px;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s}.mq-option-A{background:linear-gradient(180deg, #ff9cc8, var(--mq-pink))}.mq-option-B{background:linear-gradient(180deg, #8ad7ff, var(--mq-blue))}.mq-option-C{background:linear-gradient(#ffe27a,#f5b800)}.mq-option-D{background:linear-gradient(180deg, #a6e9b2, var(--mq-green))}.mq-option:hover{transform:translateY(-2px)}.mq-options:has(.is-selected) .mq-option:not(.is-selected){filter:saturate(.5)brightness(1.05);opacity:.85}.mq-option.is-selected{box-shadow:0 2px 0 var(--mq-ink), 0 0 0 5px #6a4fd6;position:relative;transform:translateY(3px)scale(1.04)}.mq-option.is-selected:after{content:"✓";border:2.5px solid var(--mq-ink);width:28px;height:28px;text-shadow:none;background:#6a4fd6;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:-10px;right:-10px}.mq-hint{opacity:.8;margin:0;font-weight:700}.mq-nav{justify-content:space-between;gap:10px;display:flex}.mq-nav .mq-btn-primary{min-width:210px}.mq-overlay{z-index:50;background:#140e2899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mq-overlay-bg{cursor:zoom-out;background:0 0;border:0;position:absolute;inset:0}.mq-zoom,.mq-dialog{border:4px solid var(--mq-ink);max-width:min(1100px,100%);box-shadow:0 6px 0 var(--mq-ink);background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.mq-zoom img{object-fit:contain;width:min(1060px,100vw - 64px);max-height:calc(100dvh - 140px);display:block}.mq-dialog{text-align:center;max-width:420px;color:var(--mq-ink);font-family:Fredoka,Trebuchet MS,sans-serif}.mq-dialog h2{margin:0}.mq-dialog p{margin:0;font-weight:600}.mq-dialog-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mq-result{border:4px solid var(--mq-ink);background:var(--mq-card);width:min(560px,100%);box-shadow:0 8px 0 var(--mq-ink);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:clamp(18px,4vw,30px);animation:.3s ease-out mq-in;display:flex;position:relative}.mq-result-icon{font-size:clamp(3rem,10vw,4.4rem);animation:2.4s ease-in-out infinite mq-bob}.mq-result-title{color:#ff7a2f;text-shadow:0 3px #ffe1c4;margin:0;font-size:clamp(2rem,7vw,3rem)}.mq-result.is-perfect .mq-result-title{color:#2fa84f;text-shadow:0 3px #d6f5dc}.mq-result-text{margin:0;font-size:1.1rem;font-weight:600}.mq-score{border:5px solid var(--mq-ink);background:radial-gradient(circle at 35% 30%, #fff7cf, var(--mq-yellow));width:140px;height:140px;box-shadow:0 6px 0 var(--mq-ink);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:baseline;gap:6px;margin:6px 0;padding-top:38px;display:flex}.mq-score strong{font-size:3.2rem;line-height:1}.mq-score span{font-size:1.4rem;font-weight:800}.mq-score-text{margin:0;font-weight:700}.mq-score-bar{border:3px solid var(--mq-ink);background:#fff;border-radius:999px;width:min(320px,100%);height:14px;overflow:hidden}.mq-score-bar span{background:linear-gradient(90deg, #ffb347, var(--mq-green));height:100%;display:block}.mq-result-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.mq-confetti{pointer-events:none;border-radius:24px;position:absolute;inset:0;overflow:hidden}.mq-confetto{border-radius:3px;width:10px;height:14px;animation:3.2s linear infinite mq-fall;position:absolute;top:-12px}.mq-confetto-0{background:var(--mq-pink);animation-delay:0s}.mq-confetto-1{background:var(--mq-blue);animation-delay:-.6s}.mq-confetto-2{background:var(--mq-yellow);animation-delay:-1.2s}.mq-confetto-3{background:var(--mq-green);animation-delay:-1.8s}.mq-confetto-4{background:var(--mq-purple);animation-delay:-2.4s}.mq-confetto-5{background:var(--mq-orange);animation-delay:-3s}@keyframes mq-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(560px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.mq-float,.mq-confetto,.mq-result-icon,.mq-card,.mq-result{animation:none}}@media (width<=560px){.mq-app{border-width:3px;border-radius:20px;width:calc(100% - 8px);margin:4px auto 10px}.mq-stage{padding:12px 10px 16px}.mq-picture{padding:6px}.mq-picture .mq-pic-full{display:none}.mq-pic-split{display:block}.mq-dot{width:28px;height:28px;font-size:.85rem}.mq-nav .mq-btn{flex:1;min-width:0;padding:8px 10px;font-size:.98rem}.mq-nav .mq-btn-primary{flex:1.6}.mq-btn-finish-top{padding:4px 12px;font-size:.88rem}.mq-option{border-width:3px;border-radius:16px}}.mq-app.mq-app-2{background:radial-gradient(circle,#7fd6c259 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#d4f7ec 0%,#effcff 50%,#fff5d9 100%)}.mq-app-2 .mq-bar span{background:linear-gradient(90deg,#3fd1a8,#22b8cf,#5ec8f2)}.mq-app-2 .mq-play{background:linear-gradient(#5fe0c0,#20b593)}.mq-app-2 .mq-btn-primary{background:linear-gradient(#5fd9ec,#19a7c0)}.mq-app-2 .mq-card-num{color:#12866f;background:#d3f6ee}.mq-app-2 .mq-dot.is-done{background:#9fe9d6}.mq-app.mq-app-3{background:radial-gradient(circle,#ffb34747 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#ffe7cc 0%,#f7eaff 55%,#e3ecff 100%)}.mq-app-3 .mq-bar span{background:linear-gradient(90deg,#ffb347,#ff7eb6,#b69cff)}.mq-app-3 .mq-play{background:linear-gradient(#ffc46b,#ff8f3a)}.mq-app-3 .mq-btn-primary{background:linear-gradient(#c3a4ff,#8d63ef)}.mq-app-3 .mq-card-num{color:#c2560f;background:#ffe6cf}.mq-app-3 .mq-dot.is-done{background:#ffd0a1}.mq-app.mq-app-4{background:radial-gradient(circle,#5ec8f24d 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#d3eaff 0%,#eff8ff 55%,#fff3c9 100%)}.mq-app-4 .mq-bar span{background:linear-gradient(90deg,#5ec8f2,#3f8cff,#ffd23f)}.mq-app-4 .mq-play{background:linear-gradient(#ffe066,#f5b800)}.mq-app-4 .mq-btn-primary{background:linear-gradient(#7fb4ff,#3f7ff0)}.mq-app-4 .mq-card-num{color:#2a62c9;background:#dcecff}.mq-app-4 .mq-dot.is-done{background:#b8d8ff}.mq-app.mq-app-5{background:radial-gradient(circle,#f9a8d459 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#ffe3f1 0%,#fff8fc 55%,#eefcd2 100%)}.mq-app-5 .mq-bar span{background:linear-gradient(90deg,#ff7eb6,#f472b6,#84cc16)}.mq-app-5 .mq-play{background:linear-gradient(#a3e635,#65a30d)}.mq-app-5 .mq-btn-primary{background:linear-gradient(#ff9cc8,#ec4899)}.mq-app-5 .mq-card-num{color:#be185d;background:#ffe0ef}.mq-app-5 .mq-dot.is-done{background:#ffc2dd}.mq-app.mq-app-z1{background:radial-gradient(circle,#ff9f4340 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#ffe6d2 0%,#fff8ef 55%,#d3f4ef 100%)}.mq-app-z1 .mq-bar span{background:linear-gradient(90deg,#ff9f43,#ffd23f,#3ec7b4)}.mq-app-z1 .mq-play{background:linear-gradient(#5fe0cf,#20a896)}.mq-app-z1 .mq-btn-primary{background:linear-gradient(#ffb877,#ff8a2a)}.mq-app-z1 .mq-card-num{color:#c2560f;background:#ffe6d2}.mq-app-z1 .mq-dot.is-done{background:#a9ece2}.mq-app.mq-app-z2{background:radial-gradient(circle,#9ed36a4d 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#e4f9c8 0%,#f6fdf0 55%,#d6ecff 100%)}.mq-app-z2 .mq-bar span{background:linear-gradient(90deg,#7fd858,#3fb8e8,#5e8cff)}.mq-app-z2 .mq-play{background:linear-gradient(#9be86f,#4caf2c)}.mq-app-z2 .mq-btn-primary{background:linear-gradient(#6fd0f5,#2a9fd6)}.mq-app-z2 .mq-card-num{color:#3d8a1a;background:#e4f9c8}.mq-app-z2 .mq-dot.is-done{background:#bfeaff}.mq-app.mq-app-z3{background:radial-gradient(circle,#b69cff4d 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#ece4ff 0%,#fbf8ff 55%,#ffe3df 100%)}.mq-app-z3 .mq-bar span{background:linear-gradient(90deg,#b69cff,#ff8fa3,#ff8f7f)}.mq-app-z3 .mq-play{background:linear-gradient(#ffa79b,#f2685a)}.mq-app-z3 .mq-btn-primary{background:linear-gradient(#c3a9ff,#8a63f0)}.mq-app-z3 .mq-card-num{color:#6a3fd6;background:#ece4ff}.mq-app-z3 .mq-dot.is-done{background:#ffcfc7}.mq-app.mq-app-z4{background:radial-gradient(circle,#f3c8504d 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#fff3c4 0%,#fffbea 55%,#ccf3ec 100%)}.mq-app-z4 .mq-bar span{background:linear-gradient(90deg,#ffd23f,#3ed2bd,#20a0b9)}.mq-app-z4 .mq-play{background:linear-gradient(#5ee0cc,#18a693)}.mq-app-z4 .mq-btn-primary{background:linear-gradient(#ffd85a,#f0a500)}.mq-app-z4 .mq-card-num{color:#a06a00;background:#fff3c4}.mq-app-z4 .mq-dot.is-done{background:#b9efe5}.mq-app.mq-app-z5{background:radial-gradient(circle,#5ea0e647 1.5px,#0000 1.6px) 0 0/22px 22px,linear-gradient(#d7ecff 0%,#f3f9ff 55%,#ffe6cc 100%)}.mq-app-z5 .mq-bar span{background:linear-gradient(90deg,#3f9be0,#5ec8f2,#ff9f43)}.mq-app-z5 .mq-play{background:linear-gradient(#ffb877,#ff8a2a)}.mq-app-z5 .mq-btn-primary{background:linear-gradient(#7fb8f0,#3f8bd6)}.mq-app-z5 .mq-card-num{color:#2a6fb8;background:#d7ecff}.mq-app-z5 .mq-dot.is-done{background:#ffd9b3}.home-page{flex-direction:column;gap:30px;width:min(1200px,100%);display:flex}.home{flex-direction:column;gap:34px;display:flex}.home-art{object-fit:cover;width:100%;height:100%;display:block}.home-art-fallback{overflow:hidden}.home-hero{flex-direction:column;gap:12px;display:flex}.home-hero-stage{aspect-ratio:16/7;min-height:360px;box-shadow:var(--shadow-lg);isolation:isolate;background:#cfe8ff;border-radius:32px;position:relative;overflow:hidden}.home-hero-slide{opacity:0;transition:opacity .8s,transform 7s;position:absolute;inset:0;transform:scale(1.06)}.home-hero-slide.is-active{opacity:1;transform:scale(1)}.home-hero-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#241d4547);position:absolute;inset:0}.home-hero-card{z-index:2;-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:26px;flex-direction:column;gap:8px;width:min(460px,100% - 56px);padding:20px 22px;animation:.5s ease-out home-card-in;display:flex;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #241d4538}@keyframes home-card-in{0%{opacity:0;transform:translateY(12px)}}.home-hero-kicker{color:#5236d8;letter-spacing:.04em;text-transform:uppercase;background:#f1edff;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:.8rem;font-weight:800}.home-hero-title{background:linear-gradient(120deg,#241d45 30%,#6c4cf5);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.05}.home-hero-text{color:#6b6488;margin:0;font-weight:600;line-height:1.45}.home-hero-buttons{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.home-btn{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-family:Fredoka,system-ui,sans-serif;font-size:1.05rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.home-btn:hover{transform:translateY(-2px)}.home-btn:active{transform:translateY(1px)}.home-btn:focus-visible,.home-arrow:focus-visible,.home-row-arrow:focus-visible,.home-hero-thumb:focus-visible,.home-tile-open:focus-visible,.home-list-item:focus-visible,.home-chip:focus-visible{outline-offset:3px;outline:3px solid #ffc83d}.home-btn-play{background:var(--grad);color:#fff;box-shadow:0 10px 22px #6c4cf552}.home-btn-ghost{color:#5236d8;background:#f1edff}.home-btn-small{padding:8px 14px;font-size:.92rem}.home-arrow{z-index:3;color:#5236d8;cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;position:absolute;bottom:24px;box-shadow:0 10px 24px #241d4533}.home-arrow:hover{background:#fff}.home-arrow-prev{right:76px}.home-arrow-next{right:20px}.home-hero-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.home-hero-thumb{color:#241d45;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:0 0 150px;gap:4px;padding:6px;font-size:.8rem;font-weight:700;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 6px 16px #4630a014}.home-hero-thumb .home-art{aspect-ratio:16/9;border-radius:10px;height:auto}.home-hero-thumb span{white-space:nowrap;text-overflow:ellipsis;padding:0 2px;overflow:hidden}.home-hero-thumb:hover{transform:translateY(-2px)}.home-hero-thumb.is-active{border-color:#6c4cf5;box-shadow:0 8px 20px #6c4cf540}.home-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-chip{color:#241d45;background:#fff;border:1px solid #ebe6fb;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-family:Fredoka,system-ui,sans-serif;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex;box-shadow:0 6px 16px #4630a014}.home-chip:hover{border-color:var(--cat);transform:translateY(-2px)}.home-row{flex-direction:column;gap:14px;scroll-margin-top:90px;display:flex}.home-row-head{align-items:center;gap:14px;display:flex}.home-row-icon{background:color-mix(in srgb, var(--cat) 16%, white);width:50px;height:50px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cat) 30%, white);border-radius:16px;flex:none;place-items:center;font-size:1.6rem;display:grid}.home-row-titles{flex:1;min-width:0}.home-row-title{color:#241d45;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem)}.home-row-text{color:#6b6488;margin:2px 0 0;font-weight:600}.home-row-arrows{gap:8px;display:flex}.home-row-arrow{width:42px;height:42px;color:var(--cat);cursor:pointer;background:#fff;border:1px solid #ebe6fb;border-radius:50%;font-size:1.6rem;line-height:1;box-shadow:0 6px 16px #4630a014}.home-row-arrow:hover{background:var(--cat);color:#fff}.home-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:6px 4px 18px;display:grid;overflow-x:auto}.home-tile{scroll-snap-align:start;background:#fff;border:1px solid #ebe6fb;border-radius:22px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 26px #4630a01a}.home-tile:hover{transform:translateY(-5px);box-shadow:0 20px 40px #4630a02e}.home-tile-open{cursor:pointer;background:0 0;border:none;padding:0;display:block}.home-tile-art{aspect-ratio:16/9;background:#e8e2ff;display:block;position:relative;overflow:hidden}.home-tile-art .home-art{transition:transform .4s}.home-tile:hover .home-tile-art .home-art{transform:scale(1.06)}.home-tile-play{background:var(--grad);color:#fff;opacity:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(6px);box-shadow:0 8px 18px #6c4cf566}.home-tile:hover .home-tile-play{opacity:1;transform:none}.home-tile-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.home-tile-title{color:#241d45;margin:0;font-size:1.2rem}.home-tile-text{color:#6b6488;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.home-tile-buttons{gap:8px;margin-top:auto;padding-top:4px;display:flex}.home-tags{flex-wrap:wrap;gap:6px;display:flex}.home-tag{background:color-mix(in srgb, var(--tag) 14%, white);color:color-mix(in srgb, var(--tag) 80%, black);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800}.home-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-list{background:#fff;border:1px solid #ebe6fb;border-radius:26px;min-width:0;padding:18px;scroll-margin-top:90px;box-shadow:0 10px 26px #4630a01a}.home-list-title{color:#241d45;margin:0 0 12px;font-size:1.3rem}.home-list-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-list-item{color:#241d45;width:100%;font:inherit;text-align:left;cursor:pointer;background:#faf8ff;border:none;border-radius:16px;align-items:center;gap:12px;padding:8px;transition:background .15s,transform .15s;display:flex}.home-list-item:hover{background:#f1edff;transform:translate(3px)}.home-rank{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-family:Fredoka,system-ui,sans-serif;font-size:1.1rem;font-weight:700;display:grid}.is-ranked li:first-child .home-rank{background:linear-gradient(135deg,#ffd166,#ff9f1c)}.is-ranked li:nth-child(2) .home-rank{background:linear-gradient(135deg,#cfd8e3,#9aa7b8)}.is-ranked li:nth-child(3) .home-rank{background:linear-gradient(135deg,#f4b183,#c97b4a)}.home-list-art{aspect-ratio:16/9;background:#e8e2ff;border-radius:10px;flex:none;width:92px;overflow:hidden}.home-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.home-list-text strong{font-family:Fredoka,system-ui,sans-serif;font-weight:600}.home-list-text small{color:#6b6488;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.home-list-go{color:#6c4cf5;flex:none}.home-promo{color:#fff;background:radial-gradient(500px 300px at 90% 0,#ffc83d73,#0000 60%),linear-gradient(120deg,#6c4cf5 0%,#a64cf0 50%,#ff4f9a 100%);border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px;padding:clamp(20px,4vw,36px);display:grid;overflow:hidden;box-shadow:0 24px 60px #6c4cf559}.home-promo h2{margin:8px 0 6px;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1}.home-promo p{opacity:.92;margin:0 0 8px;font-weight:700}.home-promo .home-hero-kicker{color:#fff;background:#fff3}.home-promo .home-btn-play{color:#5236d8;background:#fff}.home-promo .home-btn-ghost{color:#fff;background:#ffffff2e}.home-promo-art{aspect-ratio:16/10;border:4px solid #fff9;border-radius:24px;overflow:hidden;transform:rotate(2deg);box-shadow:0 18px 40px #241d4559}@media (width<=1024px){.home-track{grid-auto-columns:calc(33.3333% - 12px)}}@media (width<=900px){.home-lists{grid-template-columns:minmax(0,1fr)}.home-promo{grid-template-columns:1fr}}@media (width<=720px){.home-page,.home{gap:24px}.home-hero-stage{aspect-ratio:4/3;border-radius:24px;min-height:0}.home-hero-card{border-radius:20px;gap:6px;width:calc(100% - 24px);padding:14px 16px;bottom:12px;left:12px}.home-hero-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.home-hero-kicker{display:none}.home-arrow{width:40px;height:40px;font-size:1.6rem;top:12px;bottom:auto}.home-hero-thumb{flex-basis:120px}.home-track{grid-auto-columns:74%;gap:14px}.home-row-arrows{display:none}.home-row-icon{width:42px;height:42px;font-size:1.3rem}}@media (width<=420px){.home-hero-stage{aspect-ratio:3/3.2}.home-track{grid-auto-columns:84%}}@media (prefers-reduced-motion:reduce){.home-hero-slide,.home-tile,.home-tile .home-art{transition:none}}@media (width<=720px){.home-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px;padding:4px 16px 10px;overflow-x:auto}.home-chip{flex:none}}.home-tile-text{flex:none;max-height:2.8em}@media (width<=720px){.home-hero-text{flex:none;max-height:2.9em}}@supports not (aspect-ratio:16 / 9){.home-tile-art{height:0;padding-top:56.25%}.home-tile-art .home-art{position:absolute;top:0;left:0}}.home-btn{appearance:none;-webkit-tap-highlight-color:transparent}.home-btn-play{-webkit-text-fill-color:#fff;text-shadow:0 1px 2px #241d4559}.home-tile-art{aspect-ratio:auto;height:0;padding-top:56.25%}.home-tile-art .home-art{position:absolute;top:0;left:0}.home-track{align-items:start}.home-list-art{aspect-ratio:auto;height:52px;position:relative}.home-list-art .home-art{position:absolute;top:0;left:0}.home-hero-thumb .home-art{height:auto}@supports not (aspect-ratio:1){.home-hero-stage{height:0;min-height:0;padding-top:43.75%}.home-promo-art{height:0;padding-top:62.5%;position:relative}.home-promo-art .home-art{position:absolute;top:0;left:0}.home-hero-slide,.home-hero-stage:after{inset:0}@media (width<=720px){.home-hero-stage{padding-top:75%}}@media (width<=420px){.home-hero-stage{padding-top:106.67%}}}@supports not (color:color-mix(in srgb, red 50%, white)){.home-tag{color:#3d3566;background:#f1edff}.home-row-icon{background:#f1edff;box-shadow:inset 0 0 0 2px #e2dbff}}@media (width>=721px){.home-hero-stage{aspect-ratio:16/8}.home-hero-slide .home-art{object-position:center top}@supports not (aspect-ratio:1){.home-hero-stage{padding-top:50%}}}.hub-page.hub-page{--ink:#241d45;--muted:#6b6488;--line:#ebe6fb;--card:#fff;--violet:#6c4cf5;--violet-d:#5236d8;--pink:#ff4f9a;--orange:#ff8a3d;--yellow:#ffc83d;--teal:#12b5a5;--shadow:0 10px 30px #4630a01a;--shadow-lg:0 22px 60px #4630a02e;--grad:linear-gradient(120deg, #6c4cf5 0%, #b44cf0 45%, #ff4f9a 100%);color:var(--ink);background:radial-gradient(900px 500px at 8% -5%,#6c4cf524,#0000 60%),radial-gradient(800px 500px at 100% 10%,#ff4f9a1f,#0000 60%),radial-gradient(900px 600px at 50% 110%,#12b5a51f,#0000 60%),#f7f5ff;font-family:Nunito,Fredoka,system-ui,sans-serif}.hub-page h1,.hub-page h2,.hub-page h3,.hub-page button,.hub-page .hub-title{font-family:Fredoka,Nunito,system-ui,sans-serif}.hub-page .site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#ffffffdb;padding:0;box-shadow:0 6px 24px #4630a00f}.hub-page .site-header-inner{max-width:1200px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:10px 16px}.hub-page .site-nav>ul{align-items:center}.hub-page .site-nav a,.hub-page .site-nav-toggle{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-family:Fredoka,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.hub-page .site-nav a:hover,.hub-page .site-nav-toggle:hover,.hub-page .site-nav-drop.is-open>.site-nav-toggle{color:var(--violet-d);background:#f1edff;transform:none}.hub-page .site-nav a[aria-current=page],.hub-page .site-nav a.is-active{background:var(--grad);color:#fff;box-shadow:0 6px 16px #6c4cf54d}.site-nav-drop{position:relative}.site-nav-menu{z-index:30;background:#fff;border:1px solid #ebe6fb;border-radius:20px;min-width:250px;padding:10px;animation:.16s ease-out site-menu-in;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #4630a02e}.site-nav-drop.is-open .site-nav-menu{display:block}@media (hover:hover) and (pointer:fine) and (width>=761px){.site-nav-drop:hover .site-nav-menu,.site-nav-drop:focus-within .site-nav-menu{display:block}.site-nav-drop:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}}.hub-page .site-nav-menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hub-page .site-nav-menu a{border-radius:12px;padding:9px 12px;font-size:.95rem}.site-nav-sub{color:#6b6488;letter-spacing:.08em;text-transform:uppercase;margin:8px 12px 4px;font-size:.75rem;font-weight:800}.hub-page .site-burger{box-shadow:none;background:#f1edff;border:none}.hub-page .site-burger span{background:var(--violet-d)}@media (width<=760px){.hub-page .site-nav{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff}.hub-page .site-nav>ul{align-items:stretch}.site-nav-menu{min-width:0;box-shadow:none;border:none;border-left:3px solid #ebe6fb;border-radius:0;margin:2px 0 6px 10px;padding:4px 0 4px 10px;animation:none;display:block;position:static}.hub-page .site-nav-toggle{width:100%;padding:13px 18px;font-size:1.05rem}}.hub-page .site-account a,.hub-page .site-account button{border-radius:999px}.hub-page .site-account-primary{background:var(--grad)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 6px 16px #6c4cf547!important}.hub-page .hub-search{padding-top:20px}.hub-page .hub-search-box{width:min(640px,100%)}.hub-page .hub-search-input{border:1px solid var(--line);height:56px;color:var(--ink);box-shadow:var(--shadow);background:#fff}.hub-page .hub-search-input:focus{border-color:var(--violet);box-shadow:var(--shadow), 0 0 0 4px #6c4cf52e}.hub-page .hub-search-icon{color:var(--violet)}.hub-page .hub-search-clear{color:var(--violet-d);background:#f1edff}.hub-page .hub-search-result,.hub-page .hub-empty{color:var(--muted)}.hub-page .hub{align-items:flex-start;padding:26px 16px 40px}.hub-page .hub-panel{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg)}.hub-page .hub-title{color:var(--ink)}.hub-page .hub-subtitle{color:var(--muted)}.hub-page .hub-primary-button{background:var(--grad);text-shadow:none;border:none;box-shadow:0 10px 24px #6c4cf54d}.hub-page .hub-primary-button:hover{box-shadow:0 14px 30px #6c4cf55c}.hub-page .hub-primary-button:active{box-shadow:0 4px 12px #6c4cf54d}.hub-page .hub-primary-button.acc-secondary{color:var(--violet-d);box-shadow:none;background:#f1edff}.hub-page .hub-back-button{border:1px solid var(--line);color:var(--violet-d);box-shadow:var(--shadow);background:#fff}.hub-page .hub-games{width:min(1200px,100%)}.hub-page .hub-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.hub-page .hub-card{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:22px;transition:transform .18s,box-shadow .18s}.hub-page .hub-card-shop:hover,.hub-page button.hub-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hub-page .hub-thumb{border:none;border-radius:16px}.hub-page .hub-card-text,.hub-page .hub-card-note{color:var(--muted)}.hub-page .hub-card-action{border:none;box-shadow:0 6px 14px #241d4524}.hub-page .hub-card-play,.hub-page .hub-card-details{background:var(--teal)}.hub-page .hub-card-buy{background:var(--yellow);color:var(--ink)}.hub-page .hub-card-soon{color:var(--muted);box-shadow:none;background:#faf8ff;border:2px dashed #d8cffb}.hub-page .hub-thumb-soon{color:#b9a9f5;background:#f4f0ff;border:2px dashed #d8cffb}.hub-page .hub-details{color:var(--ink)}.hub-page .hub-details-back{border:1px solid var(--line);color:var(--violet-d);box-shadow:var(--shadow);background:#fff}.hub-page .hub-details-cover{box-shadow:var(--shadow);border:none;border-radius:20px}.hub-page .hub-details-buy-box{border:1px solid var(--line);box-shadow:none;background:#faf8ff}.hub-page .hub-details-button{border:none;box-shadow:0 6px 14px #241d4524}.hub-page .hub-details-play{background:var(--teal)}.hub-page .hub-details-section h2{color:var(--violet-d)}.hub-page .hub-details-text h3{color:var(--ink)}.hub-page .hub-details-text p,.hub-page .hub-details-gallery figcaption,.hub-page .hub-details-gallery li,.hub-page .hub-details-placeholder{color:var(--muted)!important}.hub-page .hub-details-gallery img{background:#f4f0ff;border:none}.hub-page .hub-details-info div{background:#f6f3ff}.hub-page .hub-details-info dt{color:var(--muted)}.hub-page .hub-details-info dd{color:var(--ink)}.hub-page .hub-details-error{color:#c62828}.site-footer{color:#241d45;background:#fff;border-top:1px solid #ebe6fb;margin-top:30px;padding:40px 16px 22px}.site-footer-inner{grid-template-columns:1.6fr repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto;display:grid}.site-footer-brand p{color:#6b6488;max-width:340px;margin:12px 0 0;line-height:1.5}.site-footer-col{flex-direction:column;gap:8px;display:flex}.site-footer-col h2{color:#6c4cf5;margin:0 0 4px;font-size:1rem}.site-footer-col a{color:#241d45;font-weight:700;text-decoration:none}.site-footer-col a:hover{color:#ff4f9a}.site-footer-copy{color:#6b6488;text-align:center;border-top:1px solid #ebe6fb;max-width:1200px;margin:26px auto 0;padding-top:16px;font-size:.9rem;font-weight:700}@media (width<=860px){.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (width<=480px){.site-footer-inner{grid-template-columns:1fr}}.hub-page .site-account a,.hub-page .site-account button{border:1px solid var(--line);color:var(--ink);background:#fff;box-shadow:0 4px 12px #4630a014}.hub-page .site-header .lang-switch-button{border:1px solid var(--line);color:var(--ink);box-shadow:0 4px 12px #4630a014}.hub-page .site-header .lang-switch-button:hover{background:#f1edff}.hub-page .site-header .lang-switch-list{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff}.hub-page.hub-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}.hub-page button{appearance:none;-webkit-tap-highlight-color:transparent}.hub-page .hub-details-button.hub-details-play{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #241d4566;background:linear-gradient(135deg,#6c4cf5,#ff4f9a);min-height:48px;padding:12px 28px;font-size:1.1rem;font-weight:700;box-shadow:0 10px 22px #6c4cf552}.hub-page .hub-details-button.hub-details-buy{color:#241d45;-webkit-text-fill-color:#241d45;min-height:48px;font-weight:700}.hub-page .hub-search-input{-webkit-appearance:none;box-sizing:border-box}.hub-page .hub-details-cover{aspect-ratio:auto;height:0;padding-top:56.25%;position:relative}.hub-page .hub-details-cover img,.hub-page .hub-details-cover canvas,.hub-page .hub-details-cover svg,.hub-page .hub-details-cover>*{width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=720px){.hub-page .hub-details-buy-box{order:-1}}.hub-page .free-section+.free-section{margin-top:30px}.hub-page .free-section-title,.hub-page .pkg-section-title{color:var(--ink);margin:8px 0 2px;font-size:1.35rem}.hub-page .acc-badge-first{color:#8a5a00;background:#fff1c9}.hub-page .pkg-offer{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(600px 260px at 100% 0,#ffc83d59,#0000 60%),linear-gradient(135deg,#f1edff 0%,#ffe9f3 100%);border-radius:26px;margin:10px 0 28px;padding:26px clamp(18px,4vw,40px)}.hub-page .pkg-kicker{color:var(--violet-d);letter-spacing:.08em;margin:0;font-weight:800}.hub-page .pkg-headline{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 12px;font-size:clamp(1.4rem,3.4vw,2.2rem)}.hub-page .pkg-benefits{gap:6px;margin:0 0 12px;padding:0;font-weight:700;list-style:none;display:grid}.hub-page .pkg-benefits span{color:var(--teal);font-weight:900}.hub-page .pkg-once,.hub-page .pkg-note,.hub-page .pkg-soon,.hub-page .pkg-login{color:var(--muted)}.hub-page .pkg-note{margin-bottom:0;font-size:.92rem}.hub-page .pkg-action{justify-items:start;gap:8px;margin:14px 0;display:grid}.hub-page .pkg-buy{padding:14px 26px;font-size:1.1rem}.hub-page .pkg-buy:disabled{opacity:.55;cursor:not-allowed}.hub-page .pkg-owned p,.hub-page .pkg-pending p{margin:0 0 8px;font-weight:700}.hub-page .pkg-pending{justify-items:start;gap:8px;display:grid}.hub-page .pkg-edu-body{cursor:default}.hub-page .pkg-edu-thumb{background:linear-gradient(135deg,#d9ecff,#f1edff);place-items:center;font-size:3rem;display:grid}.hub-page .pkg-edu-list{color:var(--muted);text-align:left;margin:4px 0 0;padding-left:18px}.hub-page .pkg-edu-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.hub-page .pkg-levels{color:var(--muted);margin-top:20px}.hub-unavailable{color:#2a2140;text-align:center;background:#fff6e6;border-radius:18px;max-width:520px;margin:40px auto;padding:20px 24px;font-weight:700}.hub-game-loading{text-align:center;color:var(--muted);margin:40px auto;font-weight:700}.pkg-paypal{max-width:380px}.pkg-paypal .pkg-paywith{color:var(--muted);margin:0 0 10px;font-size:.92rem}.pkg-paypal-buttons{min-height:45px}.pkg-paypal .pkg-cancel{cursor:pointer;font:inherit;background:0 0;border:0;margin-top:6px}.pkg-offer .pkg-kicker-paid{color:#1f7a44}.pkg-offer .pkg-paid-text{margin:4px 0 12px;font-weight:700}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAqEABAAAAAAE7AAAAolAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhRocLgZgP1NUQVRAAIE4EQgKkyCOLQs+AAE2AiQDeAQgBYUUB4EuDAcb5w+jopyScqT4iwXOiVbGE98JTS0zFr0u2x0BICNS8YHnpwgeuVT4Bmj0fHjctPcTpHhKglTWBgl1o7cBWyeiWFXuvOuJeG/qTmdKdw7Pf3+k576fTCwBDUUgnIkVtLTstILXC1jaySq24Mp9Vm3DtERi+0cTWUPdq7fTsWrRPzmXrW3tA/D5zVgAMmrClx4hyYDaB6T/W2uVv4PZnkNTD4l3LfO62B4fs2EwX8S8qjQiVNol3KJai5RIaBH7/NnSAAv9TdwLe6FlMFf+tP/qjUFQ1AAAcKKEIUQICQkizFaXUyBUNU9oTkLoGNAiRaERBGiNOCjVMzwuAcjZ+dCbkn7DYD3yexphPXM314IjAiAUMgAEZbHKGvSpv7EWv2ZkI/K8amgEDkBiEOIWCFEG4J50chIMQg4g9tEjfqB0HKvQ1PeMiNoKSbrVZxmFqCevKleim0LZUsUzixZNj0RDXiBuSxuSOPorviu1CRlAujEPvUxzC4NwIvkhahGRCMveSVU0xIBUQDzADIiGjQjNvVQ5nGCC4wBvyW45BaqEkk2u0XkY3kYv0hC6RyCFgq9VsBYBwsgvk0o0ZBDSVKsztFiRhpG+dwcwyrGNSKPLeT4gJdVUCnggzul2AF17Reh9/obQub4hIbRaRv2DuHYjYCZCmrkMghgkXBR97VGEQMxLkAwliiHwS6KU1x20jJCIKNyf8mTJxKjHAULvSQS0lJUaBTFQt54M6Lsa2UVmktGXow3qEuVwi00XPj+24ZcLxpHmgP7wLwATAOSvNgF4IgTJPg9wZwWsqJuy8mYC4LW95nJCQDB0ORU1fMdgINOkYpAFkUMjHi8yC82b3A+F5zDNjjiJm7xOWsl3tbcuD0KL6DCe5xd0CNJmexxkkt47CtBji/7qbd3QDgD+/0aco63uqjeorv5erQTRi5GiQatDWxEFCRX59bXqkIUNEAOR9lgX1BvQa/BB92oAhWqboOpg0R3VBoCgaj8kKPa7T4IIkdpYEm1Wd3GZS7SczcIwarXeaNGq1QPFKpFHJVYqtv0azJhyguekXfS/k4Jh5etdJJkE4qNGYUfOKmh8yHr7A7k3YzpSGMJDCSOSIIh5JfszMcxLEONnm8kSPQx9OVE2bwd5ktkvXAqDTe6cQuEzhst2q+A6P18Mgq73luMnKBCaSHAY5vfbObP75dMYTq1OvZYP2o4ctGeI1S7l9gvCuygL5PvN74jf1woufuljpgLExTUlS5Yx/CK68yL4RBr8E8MsqEgX3ht1Cks2uF+Vw0vTZNLC/pRNBhsiGb9fyqbFNJ/ntTeEC5NKCZbEyq8T+L6lORm0cQkJU9AC5VQ/JnmzUX55aFJqD833crThbFYarp4Q0rzOKaSENxjY1aksv/8tt7tKbRMFnoM2yadEupGYw9auR01bjU4Nz3tsgDBeLFaB0qQdeRFi65oic0NcttjB9HK/i9tuTxA/YlmOqF2Q8wPihXU/BK94NfkdEJn3IvcawGHx3LB2yA21XtZzQtowMu+/QVW59QMVobD18AfyYMD0SlocrCbjMpIDU4EvdWcvRXaal3snXWlPKUIZop4TUvpRUnxJAEgiJGWTYnBubCnHxEJoq2VEVMIBySNXi5ea8uHiT5M5k14MvySI6QfBQuQc7rxZCJHDJ6F/Gfr6jfUfZg+WDMbSSeu0le2NW+J2/rrj19wljb9Xcvsk5u/LdJrfXDUP7xW3nS5uw5jOc3h3suasYUjHta/qNHtnDxVeeFkL5w4KQqCBu68N353ExybvDodamzMgwvd8lLieuBzOHPrtjkjT1cYovdzr1CrLfh4/P2ApKhhbmu1KcWpOz+qxflj9e9JbGxrkUcy6rmvUhvv8I9n5tzdGOtLtKcP75ow0otec/OqBJ+w72caATQh6ue0n7RP/iPsm5+SZ9r+m/fVyRw4myPkNZuXQHlmrH7M9Wi22CXnse/wiXjVsZMYKwukHmIWJeh16i3+a/uVXmj+l/eZuf6cWZ5PGJd5Zu1/pzDjCuYNWIeDm9jLZnz9Xqj5UWayaH3GJibq/ptUSUXLujzdzdj5Tw85GX9MoDleejec+Oj1kiJCR4hhp7qrNSugiuxxrnNa647njay789S1y1aNfDVmz2h7vTh5YMxQTw2IX8JqFG65f+oW1TbQKE2xsAf8rzyz85fLl1ZxhoGCdqOPQ7TQrtholChHrSFH12iYTJsQyZ/IiJTI6qzWX++7TtAfd+8ZkhJ+yRYtlYlOrnlOwayulY3qKmYA+SiyXZEzOZV1U3MQ2c/fCHhyeb7K+cHMd7KTngjUwmL3FuW9u1zKdxWbTuE5Nu3iamOnsZzbbO7VTxcgPd3/k7NE2LpL1BAQh4OG0lt308tTckjjzIPte7eQXVqHDw+0utrT0HdeShzAh6GHXs56gcBR964x97NaqYRxXetcivPRqjdk/DUtpr+beC2CIENfp5ViP2BYX9LFab2eosqeGiONsT4nn7G8Z95Z/M+vYnZ/T/loxfeYyzNYwZZ/NOH5+aQ5ef3Pajf0gu6Uz+TeS1228MPdCR31qXbLk4Or76/ZXh2R2IkQPsq3arXn48Ny+11PomVLpStoLmPz3OPhw28yZ2Lorcs9IpYq2Xm9wzf1m25n3hwUNhtuvqwzfV3xua3ivvmNF/Sn8miNznTQYTrhkJ+TW4wbDziw5irM3kS9vbv9nYvvG8NbrM++ZfrcHFYVagQCkDF6zpbQxcttHxNIIDJFKdcZGyQgSD0pBomPfu5RCjc5DkHtA5j0Rad+rLeOj6ihf0fXDUtDfkHWwmulPsZ6mCGqP7MdZXnvp+2VJ9fv3KiNZX/sQAMV517SjZaLGHgyj6TsAnNq5dA6AK9uGPqG/O3HU098AJCgAQOCNiPDAGP73nAFE3zmmYpFZu0mF2w8oygydtBUyyQCwvvIzOgdEWlc09NaeAnuSz/47d2nHQsWAlLe/UAG9oddvsgNqM5cs/+qFAGL0RpmATg4pmKa2JGw0kWXMyyvAgUiO1oGijsiB1s2uoSLSQSzSAgeJRG0Oatn6AaOXaR+OYa5HACW9diCQUw4Va1AfFRigTqMabtVGquDTrLy28atQFoBshvKroU51hvqURFE/n2lcxY3Xjw8S1ZvVK5RW0iZeU1KhXjPgUzWxaqmbrqdMmoFK9FuyazlyyuaaESU2LlW9Ti1epl2ZLl2G771IkyY+/oFaHobQMi1grm6NhxyZj6cudXrqGxpJzEzHZS7eMOXqeMobBGmdSoveOObQkkOsM1m8+HxGNVWsTAVHW3hMiVedmlBJObdSYFOrWcVIadttlGKgWn4JqA8xo2bqf0gMwGq/vW7IdYvdRsU63DRCwHi30aEwx3uhiYiIiYRISRiRETmuuj5rqa1IT3ekyz7Si+X+Bn81Xp6Vni/7a0XD/f/zR5S5vS3NfigRlVmv4ZI1V1T76hbZ6xL68DX4EgAAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAp0ABAAAAAAE2QAAAoXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVRAAIE4EQgKkxSOLgs+AAE2AiQDeAQgBYROB4EuDAcbqA9RVJNypPiRYMdQfhMmoTUObUvbAMCACf/9PL/NP/cV8Ih+D8wGnR9jFdpbC85FgRWI+Qu3xv/biTMDF4VOVukiv/qjGx76vzfvzPtnF5d2E1yKSLBZNBgqnSp4xGNVuAvWhpno///3c/ULZp+PpxmmIe0sRFrahr5dzN8sIqpNvXFIEKqpJimRECshN0xNVSPdDECBUC8qveglG3p2f9sjA4IRAQAAWALDhRAQCgXhxqw0PkRIDCJeCFFi4Tx4wqEEoEZkkWWwd4sA0OYxwmeTM9dB0LppuxmCtrdZSkGBAAButwYAwSDkvRrfMpm10l8z1OCxU5QKgAIA6gNwXQohYh38CDFoFMliSWDuY3ArwXa4KMKzGyOeVoCWe3UOmyHVBGiZki0yh45WmABeGCik8SvkM0n9ZR2RrYdZmOdADOgabMTve2pSijHaVq4AgcJF4xMSIwFoAYQBCADgBeyocP3gwI8RpiJJVK2s3/aPpkPDLEEACMFAcOD+GAAGQz4n5uMReFDpe3JEJAXCWWpWCRk5j4BRfdwGGPPQiDY7HrYbBwcVCvLblMFqB6AyN3fv8vDmomrDLd1OpN3eG8KpnAJBEpAuGG8AIBBJMhSkEMA0NAijYMHpkzKMUCIYmtQ8ShSt0lSoAKAxswIAIsPjdCTAjjIbADKy8dESxEYU5lhBGUPMFVbuGk3QzW/saPdLAfB7/wKAPwBAP3kOgB8CgqqPARSSCNrBYV6+BQFAzbIlHyFAJGrPWIjACABhQL2RQqEKSBEBPTCEfggwQVg4+WLdrsQStA3VoufQa3kz32sIJ3Cu39jPUW6U3MuxGG3VfNYC8LZAfdSlqqjFAOD/V2gXVv1ChhV+8P1BISCc4sELeFFQmsBHEaLP17rcBlwAHwDz+joG7A7g06SRXJYFAINVjJTkJyojUBnAkhCS9v2oHaHuRKp5rwCR90xAskwREiiRiETMZKBMJFpJContQlJQdqhjOOjMZWxO9uFbc3496Ojy3NJ2lt84MKLONvCzDKddPp3HEnaMT3h3HNZl21ydiGzoUqknOgCT8ziPgPXwaXqbbfr+Ucbxdp3I0fsKH5ngN463oQbXjen4QZfraC9qmJnhN05NjCgnOqIOX5vT3DxI2/qbmsA6cv163MDk+SmwvsGT1Ez0RGWDtf0MPVkyyjnaN3fQM2YZRs86s2yPUUMbm0fbxo6ihmPjfGHjI7C2KIwLwYZ+x3INhkYKTLuOTiP8QW09dPBgkA30OHZ/lm16+gJqaGvztA/xG50TTn7jEGpoHhwcCxl0XTg560AnTxLs7AlrGaZtLpcXX6wODjiDdSdO+CzKmy7WYNmuWBeYVSYcajvbdfFGit2ONtCQaJB0SVb6ts08McoyAlarov0lzNbE3cErBU+cnN39xt03suqeTljbz+TYxmQZJsyvL7FNTyOkTQRrx8j1PPbOzA2AKsu2j0jhcYbGKW4EO56l4egYTWOvkkUBXSWQEgi1JW7Rj3X6hqS4LGeHF7pXm8OjsyvB0Dii7jisK2o8qMwa6FG1nAvRr+u/4OHoSzDY7UUG+/iE5kh30DpbE21rpvWDvb7Hzg4ot8TEEX7j6KgQg7iJjrCQeIu2ORxhU8OKpv4IR2dk28U7W2yDDtQwOsRvyQXB2tJPFzWNRbg6ow12Z3jPplvRH8yUny3fo1tNrYYTVd+pL/7we8zWkQ1DG5+L+fz7B+rv/uaMf6uWfWsv/+nXjLaBjDbI/Tdi3eCeZWHeK1N0rxl1vCG9JqeeIZm6HK02vY699qs8eGtoSHmIHESy+eu8s08EJu5L2Wc6PRRfL2M8vf5WSmUlSyXCBIOo/nrA/HlbChOWzUoSXzcHCHOG3m41VP3v8KTj336Zp/w94x/esOcGZlH04lk5K+KzVZDSd7764I3wY4bqnHr2CF3P2Pjop2OJ/N1Ttqmo0HHIp0OWhYn0eUrrNWbsWpR2YIipDknCX2Oa2dcfqRmws7Dq35uf9fYvSwtd+cWvr1mSVFq9dhnnj3eFqQln2docjSa9jj0mhpRuWnhjSaQmaRrelnotEyxSvcrQ+/87XhAulPnIVijloVzuZO4Uq8wdC04K1UUnbQpMkj597yh2pWrzyZ1CyepXlQKiluJ/u48MeH3rB+OarHID5HGDk4Jll969OFrE2J0azWk7Ex28NFj+2OUa3cfua9ZoBvaykP4Wa1rvQwkpz0kd71otFZDIl+tf9Cf5ROYbzcwra6N9lhSuDoxXZD0dQPKpOdf2MdwTO3REvNwTgT+NnD3VwgQEzusLTN2croRfz0Str2UnlTXZGk16PnODqU27+6dUvys8vCdX2k52kDL9qxHhZr2ynYQ58u37FyY9u1HMFqRrtekFKtIrvy4yMvqYR1LCSWbveo02o449MTegOmNbzdx/aW1OHdt2KIeehJWV8szE4CIDyZatjNJuKlbyIoMPBb+0QHUgB3b5Hhpm6woOT9JLFpHFUgXw3wT+E7TPyrw5fkee1qLN+PLWbRwucWQdnZN/zhmPk3W8NKP2AM8Z7lU/a8RfT9y3pVR1VFVECPam+DLdECH5BFSjmf7XEswK7Me/rBH4NS73Dcwa8eUvP8oDfz0Fj2c8hkL5YjZFTicMkW96nRpgWPWtRIFnU117qPOLPZFPTlHgjKEtHC9PqpL+jG8kvbx+Nwpgc9SdHZeSv/Qz9dyxdC9722dRL1yLGsCmIAAcrJUu3HNV0tyiSVZdv9McVmkuzWPVZKSAoGSX4waJCP7kCiD2GIGoL/Jqsz8s1I1f36Wk9QH3b/kMRCKPUr1jcX0frnwn/o+Ue+7qVMbHL4cAYJYMq8dStojn/XJx/EsA8MbCu28CgPfnK9Ldf1RIq8H7IBQMAAAC70QCTzQ6/969AMIVfdJXbN5ECOevo9MHn30OwHQRRF7iVLljktgm/YlsfAMWRC/1R3yNbIclANAIMpp8jlxLriYX/7Zdcan+T63VEAAfaTCb4YsDDCYINJd1O55iOCTAFvHwuy2G63tbXKIxW0KQ12xJHmptKQH0AhGdAFcIQICxRUATNKJMDoREIACwQhmzEtsUMyhgZJFPyBRwnvwHZEnccnNEZ620g1nBFVkio1WJi2nHQnkqvFLyZ5K5zUyMyhTZJnPEeI0lhaRiRvoI5jGylinlJzaOFSPGLGrsF7T8KvfhzlWpcqAmc639stoaoaX3o8vVMUeItXMcz886+aL8kvysYvaosAA7+uHFquoHZRtV+QmrZXDlA85ToNtKle20dihTIlq+bXLrgizU2zbRdkkaK5VCVTjs80ebsfiT+AAIMummj8X71Dxnzfe5T+h9ZpMv4IHBoJ2BIwKRiEIcxEU8RMMHPupXlRbExCyO4X0mT8k3VZiK8cinYhJ5/42oqemP+qTwtu2osuR+iuBYmmApz1JQbKRiujPh3nNBvAgA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2MAA8AAAAAEwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABUgAAAp6GWZeRR1NVQgAAAuwAAAAtAAAALhN8KW5PUy8yAAADHAAAAE8AAABgdwQhGFNUQVQAAANsAAAANgAAAED0I98bY21hcAAAA6QAAACIAAAAuDHsLTNnYXNwAAAELAAAAAgAAAAIAAAAEGdseWYAAAQ0AAAGsAAACXw49m3haGVhZAAACuQAAAA2AAAANhV+kjRoaGVhAAALHAAAAB8AAAAkB6IBwWhtdHgAAAs8AAAAXwAAAHgxuwN3bG9jYQAAC5wAAAA+AAAAPiU+IwdtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABCQAAAiItI1WwcG9zdAAADQQAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CWUVVEUBuBv36drZh7u7u5QcCcRp+LuDn1B77hrp9EX7laxhDuky3oHtyP/dhVoMMlShVlz5jbrt3LZ4s36rV20db12ipDnCgjZDzlLUmHNss3r9Vq3aPMaXdatWbdGO8QPb+mHYjR7ZZQGZa2EBoSrOgh7NAlFEYOzQ0LoqohQFc6YL2zXpMFcc0wzwTgjDNJHNx1EtI53wpOEn+sYQwuHRUzNzolomfgdiV9auJrwQh3rGg3SFIrKqho0qmmphBEYhD7oRqo0OGWv1NGrhHeSppj4kvY66KiLrtLkxmmQmaGIAWnWAvlDZLIkhZpakgidFFExxK83VKQutdJGW12EyB/KVGWupxqbFXHKLhUV8tXkz8hP5PuQeCBJO3/h76d+/nPys36V9gEIlT92FkJCAQrIUAQllIWiJhnJCkXxi7UJhDZCJE35C8ZsRc8AAHjaY2BkYGDgYtABQmYXN58QBomM1KQiBpGcxJI8BhEGEGABEf//g0gAk7UHIwAAAHjaY2BhkmXaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADA0M+kGKC8YuLU1IZFjAoKKxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACADP4DagAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42mWKAQYCURRFz/vvS8oIUiR8bSTTIgJQAAEBQWkJaQUh0CoqaBWZLUQAfq8nM6DLORcOEBx1+m75feQMTEhEgrvkxF1mspSN7OQYHuGpolHbKaWLGdTNTUpZeLOtG1Sbxl52tbWVAJ+Ds8/zPM2DPMxF9a5WCM1GjMH5X6RLi4IOvS8I1iVhAAEAAf//AA942n1WZYCrPBZNQiFBWzRQqAAl1Pum05Z1d3d3d3d3t1/r7u7u7u7u7u7bbkLnvTez8lUC9yLn3HMFAAJLUMJfoacACWAAKju1i9ROl/Ad2/vAK29fU6I7/etJa6QAgEBj9xP0AfQGEIEEgCIIFKywssyxopSMbSp3szlcBgGVSoxe30RJ79SKzv88D1eLXgc1/2EsIqfXJsVicY/uuN+i9sENb7SwabM/7iISdszQ3r7kxjcGu90eR3oKYgACwFlRcEXw7jP+557xh+DS4KN8X9v9Bd2H8xpy/pwRp1KtV5sN5+L71SagnCj2D4XpKUqeZoyt17fMma76+YUIu15BymKgYS+93B/dnIa5u33djJF/6X7JCtX5YDCO4zF9kk78vCi04EVKWrIUx5Pg9YBj67tfoRZ6N7g4AHI2R7UQG4EZHC43m/WKu+YNzoZL00XcK8SaozyzkO9xR1fyPQvB5vmvvkkkT/UjOp14YRbEWSurLpZ6LA3N89/2YgeXmIVSqsTd8zDSimPNs9T++kJpvGR0ecVru91R1oiGwzCQQxq7ZuzbrmVbJOxNNtn5b3SuVuBK3clwoodKU8d6S/WpYWhqMr3w4sLXrSKubB2F9AKurFwrG+3+XCsLdn9C90PvBTEAkHOXagFr/aSjOKlY0aWmpP0RwuZzRj6SGJPedGA//LFuPkUv7FZs++XXCA0n9FVwXJ4r8XGUfPnLnZBw3Pr+dUZxjeuD89a4FvdfCr0RpADQjHH5KljDCh3TpcgjhmcSemu25mbwwWDa4VmB9xDm9udfDkYib/p6aFECH4yLKSe3Ecb2gaSYzJjAr3HquNV93MAR+Lvd7i/w9ejrYHZOFcXzd4ZDNpfW6yt3erruFxcj7DoFWfT6GvGzS0NZ18yO73fN+cVPda1/kUCUkfMLWtN7mynKiqnebZs2gTjnvDAJZ5euLs5VaO5+Dd8O/wUuIlSYI8GgEoUkcEVpSSVHPVFaQqQ8U5QztaV8I7n4hcdqy8Cu6WRZ4buuSbuZQ6e5f+oGF7ezPHcKFBiR2WJj37BJM0rddjVP7uyYURZoUdfWtKbbJIRoWCEKpmxTri4xaBCTtM7dc13HkVVFN4kiNez+uWZXvxZXteaNvsFVNbiqCog+Duqc/gW58A/Hclr9Z07xGT1vVaxN6723DcZJMg7golhbxjseSUfteETVTeGk5isJm80KsircXH8lKWdcN45cY9TI1h75zxx595cdgz9B7xA9SveIQkbRnu6+mFfVBdAhrS4g1fi+h619h+LqrF1KlnRZWgYQotlKNUmuuyyCcnccaIrUq66y8VgIG51RQAzcaCxrix88HOiDzWW/rrS7ioWnYy4WPDfuproszwoMB/2LnnegJJmm4ElBUENulA0lyTVFGTNV2n5gdelFILSTd5eEP+J9WBxFYGO+CuHo2bI8LV1p8/VPU0YuYbMoLu2LinLEF3NYO2T+RUnxtvaIwudLeHCVDEuP9IdRPAoeKuFsPMqxtL1+MGqLWV/tfindE12GI14KAFlgCqQjfeoC3Bz3WKioeQlPxcvRPzspVrwkc8EJnfcmj74ELubzAuPwcLI4b6yy2bwg+eXutZV4c/L58fEr3u3yrG5V7I6LJ6jMu9ADrtekYgKHcjJqG/1LVK8PynYypq877z1vcj6dtxB8Bp8u0Dv37a4p01P97sxXJ0zbvj8cxyKOGerD76GvgibocSFP19uRVqmwL3Cmi+HDBItyLlY+tfgG4iML9fn8ouM2Xzna8X0AwQIp8Hrom8AEwC0Z48VF9+24fVZhGmZWPK1ommaKzKU5HE49bWGMRhNP5PUBiMBXoa/VV2b7ObOsp8v7nLZmtgZvddqq5WSIdHvjkb7p9oZjXVx3VWTCH/CofG7wC/ZoZYn3s4oTgAkxpQf3rZaZ2fe8h5tatpk+BDXRVxtwoq36cYZnE5xH/aU+gQ1xxysjH34ffQNQbvDr9yMuEynMRUjCA6PLm4OhY7f6D5ZMQiz04F6r5eR9A70yk4lb5AfaRJYn6iodeHIDQHBhFMGPcJYZj25ZPxCF8oKshY4m1f7dgbffF9qxqzcd39U8PbUcY7KkUccz4jbR3KSnutb0AH015B9CglHHYzSKfM0kQcgSbyBIg4eiA/hp9Fxgc7TTeT4zT96shbYdaj/Sqd2iBjqQwySmDTlIEioDtNuiFH5Zujgw6yedUJFxFWuq8gkL3tAsO0XTvYU5jAvL2b7nhIlmRsOmo/T5hmz7k94LTlhgtzujsgIiAP4NaGKMXAABAAAAAgBCPHdmQF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv98/wcEVQPmAAEABgACAAAAAAAAeNpjYGRgYD73X4SBgaXwf80/WZZQoAgqkAMAhz8FaQB42mOSZzBiOs7AAseTGbiY5Bi4wbiOgQGMwxj4QJhx8///jCcZ+EGYSREoBsQMrxkYQJjxzf/vjK8YWJnXMJgDRXSBWB+I64A4GIgDgdgRiJsZD/z/x6THEAgA69UWUgAAAAAVAEkAVQBhAJ8BAgEOAT4BSgF+AYoBzQIpAjQCZgJxAnECcQLSAwsDbwOhA74D2gQDBC0EZASCBLYEvgAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjadZC1WYRBAETfuV+GJkiCu0OCJ7in566/IB1QATEh1RBSAYUwweLwrcybWV8gzgM+PP4I8MSrYQ9JXgx7CfNs2Mckj4b9dHNvOEAvDcNB5ZeGk8wzKBZ7IE6nYQ9R4oaDaH/DSaVwSBOLOmlqXFEmh0NJlBcXRXI4Ki1WmVKxyWJRlnfEk9jimlS7UGSKI3bZV7PIk1NaJc0Em6Ka/KVSC62Rb9DPLJNMq8z8WNH/seJzxhq2So686L/9jf4Y35K2uMP6eJNORnuyKDpXkpf+vMExlriiLItWsIErLSmzsOWHP37GNn9TpIxm4JJhkixN6kzJpymIGziUxVP8vP0RDfmRN3eyTwgAAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff)format("woff");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}*{box-sizing:border-box}body{color:#eef3f1;background:#1d2a33;min-height:100vh;margin:0;font-family:Fredoka,system-ui,-apple-system,Segoe UI,sans-serif}.app{flex-direction:column;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:24px 16px;display:flex}.game-frame{border-radius:12px;width:100%;max-width:960px;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073}.game-canvas{width:100%;height:100%;display:block}.hud{font-variant-numeric:tabular-nums;pointer-events:none;background:#1d2a33a6;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.hud-crystal{clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%);background:#5fd3f3;width:12px;height:16px}.hud-divider{background:#eef3f14d;width:1px;height:16px}.hud-hearts{gap:3px;font-size:1.1rem;line-height:1;display:flex}.heart{color:#f0606a}.heart-empty{color:#eef3f140}.overlay.overlay-gameover h2{color:#f0606a}.overlay{text-align:center;background:#1d2a3399;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.overlay h2{color:#f1e4ff;margin:0;font-size:2.4rem}.overlay p{margin:0 0 12px}.overlay button{font:inherit;color:#fff;cursor:pointer;background:#2a9d8f;border:none;border-radius:999px;padding:10px 22px;font-weight:600}.overlay button:hover{background:#33b5a5}.overlay-actions{gap:12px;display:flex}.overlay button.button-secondary{background:0 0;border:2px solid #2a9d8f}.overlay button.button-secondary:hover{background:#2a9d8f40}.controls{color:#b8c7c2;text-align:center;margin:0;font-size:.95rem}kbd{background:#2f414d;border:1px solid #45596a;border-radius:4px;padding:1px 6px;font-family:inherit;font-size:.85em;display:inline-block}.hud-menu{cursor:pointer;background:#1d2a33a6;border:none;border-radius:50%;width:38px;height:38px;position:absolute;top:12px;right:12px}.hud-menu-icon{border-left:4px solid #eef3f1;border-right:4px solid #eef3f1;width:12px;height:14px;margin:0 auto;display:block}.hud-menu:hover{background:#1d2a33d9}.overlay.overlay-pause{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16222ab8;gap:18px}.overlay.overlay-pause h2{color:#fff;letter-spacing:.04em;font-size:2.6rem}.pause-actions{flex-direction:column;gap:12px;width:260px;display:flex}.overlay .menu-button{border:3px solid var(--menu-ink);background:var(--menu-cream);height:52px;color:var(--menu-ink);border-radius:16px;padding:0 16px;font-size:1.15rem}.overlay .menu-button:hover{background:#fff}.overlay .menu-button-primary,.overlay .menu-button-primary:hover{background:var(--menu-orange);color:#fff}.overlay .pause-hint{color:#b8c7c2;margin:0;font-size:.9rem}.overlay .level-result{align-items:center;gap:10px;margin:0;display:flex}.record-badge{color:var(--menu-ink);background:#ffd166;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700}.level-best{color:#b8c7c2;font-size:.9rem}:root{--menu-cream:#fff6e6;--menu-orange:#f28c28;--menu-orange-edge:#b45d10;--menu-teal:#2a9d8f;--menu-ink:#1d2a33;--menu-panel:#16222ad6;--menu-muted:#9fb3ad}.menu-frame{aspect-ratio:16/9;container-type:inline-size}.menu-frame .game-canvas{object-fit:cover;position:absolute;inset:0}.screen{padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.screen>*{margin:auto}button:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.main-menu{flex-direction:column;align-items:center;gap:clamp(16px,4cqw,36px);display:flex;transform:translateY(-6%)}.logo{text-align:center;flex-direction:column;align-items:center;margin:0;line-height:.9;display:flex}.logo-small{color:#fff;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 3px #1d2a3359;font-size:clamp(22px,4cqw,38px);font-weight:600}.logo-big{color:var(--menu-orange);-webkit-text-stroke:clamp(4px, .8cqw, 8px) var(--menu-ink);paint-order:stroke fill;text-shadow:0 clamp(4px, .8cqw, 7px) 0 var(--menu-ink);font-size:clamp(40px,9.5cqw,92px);font-weight:700;transform:rotate(-3deg)}.menu-buttons{flex-direction:column;gap:clamp(10px,1.6cqw,14px);width:clamp(220px,30cqw,280px);display:flex}.menu-button{border:3px solid var(--menu-ink);background:var(--menu-cream);height:clamp(48px,6cqw,58px);color:var(--menu-ink);font:inherit;letter-spacing:.04em;box-shadow:0 5px 0 var(--menu-ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:clamp(18px,2.4cqw,22px);font-weight:700;transition:transform 80ms,box-shadow 80ms,background .15s;display:flex}.menu-button:hover{box-shadow:0 7px 0 var(--menu-ink);background:#fff;transform:translateY(-2px)}.menu-button:active{box-shadow:0 1px 0 var(--menu-ink);transform:translateY(4px)}.menu-button-primary{background:var(--menu-orange);color:#fff;text-shadow:0 2px 0 var(--menu-orange-edge)}.menu-button-primary:hover{background:#ff9c3d}.menu-icon{text-align:center;width:1.2em;font-size:.9em}.panel{background:var(--menu-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:3px solid #ffffff14;border-radius:22px;width:min(680px,100%);padding:clamp(16px,3cqw,28px);box-shadow:0 16px 40px #00000059}.screen-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.screen-header h2{color:var(--menu-orange);margin:0;font-size:1.9rem;font-weight:700}.back-button{border:3px solid var(--menu-ink);background:var(--menu-cream);width:42px;height:42px;color:var(--menu-ink);font:inherit;box-shadow:0 4px 0 var(--menu-ink);cursor:pointer;border-radius:12px;flex:none;font-size:1.3rem;font-weight:700}.back-button:active{box-shadow:0 1px 0 var(--menu-ink);transform:translateY(3px)}.panel-hint{color:var(--menu-muted);text-align:center;margin:16px 0 0;font-size:.95rem}.level-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.level-card{border:3px solid var(--menu-ink);background:var(--menu-cream);width:100%;height:100%;color:var(--menu-ink);font:inherit;box-shadow:0 5px 0 var(--menu-ink);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:9px 6px 8px;transition:transform 80ms,box-shadow 80ms;display:flex}.level-card:hover:not(:disabled){box-shadow:0 7px 0 var(--menu-ink);transform:translateY(-2px)}.level-card:active:not(:disabled){box-shadow:0 1px 0 var(--menu-ink);transform:translateY(4px)}.level-card:disabled{color:#c3ced2;cursor:not-allowed;opacity:.8;background:#5b6b73}.level-number{background:var(--menu-orange);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;display:grid}.level-card:disabled .level-number{background:#3e4b52;font-size:1.1rem}.level-card-done .level-number{background:var(--menu-teal)}.level-name{text-align:center;align-items:center;min-height:2.3em;font-size:.85rem;font-weight:600;line-height:1.15;display:flex}.level-state{opacity:.75;font-size:.78rem;font-weight:600}.level-best-score{color:#b45d10;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:.8rem;font-weight:700}.level-card-done .level-state{color:#1f7a6f;opacity:1}.setting-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.setting-label{font-size:1.1rem;font-weight:600}.setting-hint{color:var(--menu-muted);font-size:.88rem}.segmented{background:#0000004d;border-radius:14px;gap:4px;padding:4px;display:flex}.segmented button{color:#cfdad6;min-width:84px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;padding:6px 10px;font-weight:600;display:flex}.segmented button small{color:#f0606a;letter-spacing:1px;font-size:.7rem}.segmented button.active{background:var(--menu-cream);color:var(--menu-ink);box-shadow:0 3px 0 var(--menu-ink)}.switch{cursor:pointer;background:#4a5a62;border:none;border-radius:999px;flex:none;width:56px;height:32px;transition:background .15s;position:relative}.switch.on{background:var(--menu-teal)}.switch-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 2px #00000040}.switch.on .switch-knob{transform:translate(24px)}.ghost-button,.danger-button{font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:9px 16px;font-weight:600}.ghost-button{color:#eef3f1;background:0 0;border:2px solid #ffffff40}.ghost-button:hover{background:#ffffff14}.danger-button{color:#fff;background:#f0606a;border:2px solid #f0606a}.setting-row-warning .setting-hint{color:#ff9aa1}.confirm-actions{gap:8px;display:flex}@media (width<=700px){.menu-frame{aspect-ratio:auto;min-height:min(620px,100vh - 48px)}.setting-row-stack{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.menu-button,.level-card,.switch,.switch-knob{transition:none}}.mode-panel{width:min(720px,100%)}.mode-level{color:var(--menu-muted);margin:-8px 0 14px;font-weight:600}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.mode-card{border:3px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font:inherit;box-shadow:0 5px 0 var(--menu-ink);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 14px;transition:transform 80ms,box-shadow 80ms;display:flex}.mode-card:hover{box-shadow:0 7px 0 var(--menu-ink);transform:translateY(-2px)}.mode-card:active{box-shadow:0 1px 0 var(--menu-ink);transform:translateY(4px)}.mode-title{color:var(--menu-orange);-webkit-text-stroke:1px var(--menu-ink);font-size:1.5rem;font-weight:700}.mode-heroes{align-items:flex-end;gap:18px;min-height:100px;display:flex}.mode-preview{flex-direction:column;align-items:center;gap:2px;display:flex}.mode-preview-name{font-size:.8rem;font-weight:600}.mode-keys{text-align:center;font-size:.85rem;line-height:1.9}.mode-keys-two{flex-direction:column;line-height:1.8;display:flex}.mode-card kbd{color:var(--menu-ink);background:#efe3cc;border-color:#cdb998}.hud-player{align-items:center;gap:5px;display:inline-flex}.hud-player+.hud-player{margin-left:6px}.hud-player-tag{background:var(--player-color);color:#fff;border-radius:6px;padding:0 6px;font-size:.8rem}.hud-finished{color:#b8f5c4;font-size:.8rem}.controls-p1{color:#3fc1b0}.controls-p2{color:#ff7a6e}.rotate-hint{display:none}@media (hover:none) and (pointer:coarse){body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.app{gap:8px;padding:8px}.game-frame{touch-action:none;-webkit-user-select:none;user-select:none;max-width:min(960px,177.778dvh - 28.4444px)}.controls{display:none}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.rotate-hint{color:#ffd8b0;text-align:center;background:#f28c2833;border-radius:999px;margin:0;padding:8px 14px;font-weight:600;display:block}}.mode-panel .mode-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mode-card:disabled{opacity:.6;cursor:wait}.mode-heroes-devices{gap:10px}.device-icon{border:3px solid var(--menu-ink);background:#dcecf5;border-radius:12px;padding:4px 4px 0}.device-icon .mode-preview-name{display:none}.lobby-panel{width:min(640px,100%)}.lobby-text{color:#d9e4e0;text-align:center;margin:0 0 10px}.lobby-small{font-size:.85rem;line-height:1.4}.lobby-role{font-weight:700}.lobby-center{flex-direction:column;align-items:center;gap:8px;display:flex}.room-code{border:3px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);letter-spacing:.25em;box-shadow:0 5px 0 var(--menu-ink);border-radius:16px;margin:4px 0 8px;padding:6px 22px;font-size:3rem;font-weight:700}.room-code-input{border:3px solid var(--menu-ink);background:var(--menu-cream);width:190px;color:var(--menu-ink);font:inherit;letter-spacing:.3em;text-align:center;border-radius:14px;padding:8px 12px;font-size:2.2rem;font-weight:700}.room-code-input:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.lobby-start{min-width:240px;margin-top:6px}.lobby-start:disabled{opacity:.55;cursor:not-allowed;transform:none}.lobby-status{color:#ffd8b0;margin:0;font-weight:700}.lobby-ok{color:#9be8a8}.lobby-error{color:#ffb3b9;text-align:center;background:#f0606a33;border-radius:12px;margin:0 0 12px;padding:8px 14px;font-weight:600}.overlay .guest-wait{color:#ffd8b0;font-weight:600}.overlay.overlay-peer{background:#16222ad9}.online-away{z-index:5;color:#ffd8b0;text-align:center;pointer-events:none;background:#16222ae0;border-radius:12px;flex-direction:column;gap:4px;max-width:min(460px,80%);margin:0;padding:8px 14px;font-size:.9rem;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.online-away>strong{color:#fff;font-size:1rem}.room-code-inline{background:var(--menu-cream);color:var(--menu-ink);letter-spacing:.15em;border-radius:6px;padding:0 6px}.overlay .continue-hint{color:#b8c7c2;margin:0;font-size:.85rem}.online-code-input{letter-spacing:.25em;text-transform:uppercase;width:240px}.lobby-copy{min-width:0;padding:6px 16px;font-size:.9rem}@media (height<=500px),(width<=520px){.online-lobby .room-code{font-size:2.2rem}.online-lobby .mode-card{padding:10px}}.hub-page{background:radial-gradient(circle at 20% 15%,#f28c282e,#0000 45%),radial-gradient(circle at 85% 85%,#2a9d8f33,#0000 50%),#1d2a33;flex-direction:column;min-height:100dvh;display:flex}.hub{flex:1;justify-content:center;align-items:center;padding:24px 16px 32px;display:flex}.site-header{z-index:20;padding:12px 16px 0;position:sticky;top:0}.site-header-inner{background:#fff6e6;border:3px solid #1d2a33;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:8px 10px 8px 12px;display:flex;position:relative;box-shadow:0 6px #0f171d}.site-header-right{align-items:center;gap:10px;display:flex}.site-header-left{align-items:center;gap:14px;min-width:0;display:flex}.site-logo{border-radius:16px;transition:transform .15s;display:inline-flex}.site-logo:hover{transform:rotate(-5deg)scale(1.05)}.site-test-badge{color:#2a2140;white-space:nowrap;background:#ffd23f;border-radius:999px;margin-left:12px;margin-right:auto;padding:6px 12px;font-size:.85rem;font-weight:700}@media (width<=520px){.site-test-badge{white-space:normal;padding:4px 8px;font-size:.72rem}}.site-logo-mark{display:block;overflow:visible}.site-logo-star{transform-origin:52px 11px;transform-box:view-box;animation:3.2s ease-in-out infinite site-star}@keyframes site-star{0%,70%,to{transform:rotate(0)scale(1)}80%{transform:rotate(18deg)scale(1.15)}90%{transform:rotate(-8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.site-logo-star{animation:none}}.site-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:#1d2a33;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .12s,transform .12s;display:block}.site-nav a:hover{background:#ffe2bf;transform:translateY(-1px)}.site-nav a[aria-current=page]{color:#fff;background:#f28c28;box-shadow:0 3px #b45d10}.site-burger{cursor:pointer;background:#ffd166;border:3px solid #1d2a33;border-radius:14px;flex:none;width:46px;height:46px;padding:0;display:none;box-shadow:0 3px #0f171d}.site-burger span{background:#1d2a33;border-radius:2px;width:20px;height:3px;margin:4px auto;transition:transform .2s,opacity .2s;display:block}.site-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.site-burger.is-open span:nth-child(2){opacity:0}.site-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=960px){.site-header-left{gap:8px}.site-nav a{padding:7px 10px;font-size:.82rem}}@media (width<=600px){.site-header{padding:8px 10px 0}.site-header-inner{padding:6px 8px 6px 10px}.site-logo-mark{width:44px;height:44px}}@media (width<=760px){.site-burger{display:block}.site-nav{background:#fff6e6;border:3px solid #1d2a33;border-radius:20px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:-3px;right:-3px;box-shadow:0 6px #0f171d}.site-nav.is-open{animation:.16s ease-out site-menu-in;display:block}.site-nav ul{flex-direction:column;gap:4px}.site-nav a{border-radius:14px;padding:13px 18px;font-size:1.05rem}}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-6px)}}.hub-search{justify-content:center;padding:22px 16px 0;display:flex}.hub-search-box{width:min(560px,100%);display:block;position:relative}.hub-search-icon{color:#f28c28;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hub-search-input{color:#1d2a33;width:100%;height:54px;font:inherit;appearance:none;background:#fff;border:3px solid #1d2a33;border-radius:999px;padding:0 52px;font-size:1.05rem;font-weight:600;box-shadow:0 4px #0f171d}.hub-search-input::placeholder{color:#8a969c;font-weight:500}.hub-search-input::-webkit-search-cancel-button{display:none}.hub-search-clear{color:#1d2a33;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffe2bf;border:none;border-radius:50%;font-size:1.4rem;font-weight:700;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hub-search-result{color:#b8c7c2;margin:-8px 0 14px;font-weight:600}.hub-empty{color:#d9e4e0;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 8px;font-size:1.1rem;display:flex}.hub-empty p{margin:0}.hub-panel{background:#16222ae6;border:3px solid #ffffff14;border-radius:24px;width:min(760px,100%);padding:clamp(20px,4vw,36px);box-shadow:0 16px 40px #00000059}.hub-home{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(460px,100%);display:flex}.hub-title{color:#f28c28;margin:0;font-size:clamp(2rem,6vw,2.8rem);font-weight:700}.hub-subtitle{color:#b8c7c2;margin:0 0 8px}.hub-primary-button{color:#fff;min-width:220px;height:58px;font:inherit;text-shadow:0 2px #b45d10;cursor:pointer;background:#f28c28;border:3px solid #1d2a33;border-radius:16px;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;font-weight:700;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 5px #0f171d}.hub-primary-button:hover{transform:translateY(-2px);box-shadow:0 7px #0f171d}.hub-primary-button:active{transform:translateY(4px);box-shadow:0 1px #0f171d}.hub-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.hub-details{color:#e8f0ec;flex-direction:column;gap:18px;display:flex}.hub-details-back{color:#1d2a33;font:inherit;cursor:pointer;background:#fff6e6;border:3px solid #1d2a33;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.9rem;font-weight:800;box-shadow:0 4px #0f171d}.hub-details-back:active{transform:translateY(3px);box-shadow:0 1px #0f171d}.hub-details-title{line-height:1.1}.hub-details-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hub-details-cover{aspect-ratio:16/9;background:#7cc6ec;border:3px solid #1d2a33;border-radius:16px;overflow:hidden}.hub-details-cover img,.hub-details-cover canvas,.hub-details-cover svg{object-fit:cover;width:100%;height:100%;display:block}.hub-details-buy-box{color:#1d2a33;background:#fff6e6;border:3px solid #1d2a33;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;box-shadow:0 5px #0f171d}.hub-details-price,.hub-details-status{margin:0;font-size:1.25rem;font-weight:800}.hub-details-status.is-free{color:#1f6b3a}.hub-details-status.is-owned{color:#1c4f86}.hub-details-muted{color:#56656d;margin:-6px 0 0;font-size:.8rem}.hub-details-button{font:inherit;cursor:pointer;border:3px solid #1d2a33;border-radius:999px;padding:10px 22px;font-size:1rem;font-weight:800;box-shadow:0 4px #0f171d}.hub-details-button:active{transform:translateY(3px);box-shadow:0 1px #0f171d}.hub-details-play{color:#fff;background:#58c26d}.hub-details-buy{color:#1d2a33;background:#ffd166}.hub-details-back:focus-visible,.hub-details-button:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.hub-details-message{background:#fff1c2;border-radius:10px;margin:0;padding:8px 10px;font-size:.9rem;font-weight:700}.hub-details-message a{color:#1d2a33}.hub-details-section h2{color:#f28c28;margin:0 0 10px;font-size:1.3rem}.hub-details-text h3{color:#fff;margin:12px 0 4px;font-size:1rem}.hub-details-text p{color:#d9e4e0;margin:0;line-height:1.5}.hub-details-long p+p{margin-top:10px}.hub-details-placeholder{font-style:italic;color:#8fa39d!important}.hub-details-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hub-details-gallery li{color:#b8c7c2;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.hub-details-gallery img{aspect-ratio:16/9;object-fit:cover;background:#0f171d;border:2px solid #1d2a33;border-radius:12px;width:100%}.hub-details-info{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.hub-details-info div{background:#ffffff0f;border-radius:12px;padding:10px 12px}.hub-details-info dt{color:#b8c7c2;font-size:.8rem;font-weight:700}.hub-details-info dd{color:#fff;margin:2px 0 0;font-size:1.05rem;font-weight:700}.hub-details-error{color:#ffb3b3}@media (width<=640px){.hub-details-top{grid-template-columns:1fr}}.hub-back-button{color:#1d2a33;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff6e6;border:3px solid #1d2a33;border-radius:12px;flex:none;font-size:1.3rem;font-weight:700;box-shadow:0 4px #0f171d}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hub-card{color:#1d2a33;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:#fff6e6;border:3px solid #1d2a33;border-radius:18px;flex-direction:column;gap:6px;padding:12px 12px 16px;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 5px #0f171d}button.hub-card:hover{transform:translateY(-2px);box-shadow:0 7px #0f171d}button.hub-card:active{transform:translateY(4px);box-shadow:0 1px #0f171d}.hub-card-shop{cursor:default}.hub-card-shop:hover{transform:translateY(-2px);box-shadow:0 7px #0f171d}.hub-card-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;padding:0;display:flex}.hub-card-open:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #ffd166}.hub-card-footer{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.hub-card-note{color:#56656d;font-size:.8rem;font-weight:700}.hub-card-action{font:inherit;cursor:pointer;border:3px solid #1d2a33;border-radius:999px;margin-left:auto;padding:6px 14px;font-size:.85rem;font-weight:800;box-shadow:0 3px #0f171d}.hub-card-action:active{transform:translateY(2px);box-shadow:0 1px #0f171d}.hub-card-action:focus-visible{outline-offset:2px;outline:3px solid #ffd166}.hub-card-play{color:#fff;background:#58c26d}.hub-card-buy{color:#1d2a33;background:#ffd166}.hub-card-details{color:#fff;background:#58c26d}.hub-card-message{background:#fff1c2;border-radius:10px;flex-basis:100%;margin:2px 0 0;padding:8px 10px;font-size:.85rem;font-weight:700}.hub-card-message a{color:#1d2a33}.hub-thumb{aspect-ratio:16/9;background:#7cc6ec;border:2px solid #1d2a33;border-radius:12px;display:block;overflow:hidden}.hub-thumb-canvas{width:100%;height:100%;display:block}.hub-card-title{margin-top:4px;font-size:1.2rem;font-weight:700}.hub-card-text{color:#56656d;font-size:.9rem}.hub-card-soon{color:#d9e4e0;box-shadow:none;cursor:default;background:#ffffff0f;border-style:dashed;border-color:#ffffff40}.hub-card-soon .hub-card-text{color:#9fb3ad}.hub-thumb-soon{color:#ffffff59;background:#ffffff0a;border-style:dashed;border-color:#ffffff40;place-items:center;font-size:2.4rem;display:grid}.hub-game-bar{justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin:0 auto;padding:10px 16px 0;display:flex}.hub-back-link{color:#d9e4e0;background:#ffffff14;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.hub-back-link:hover{background:#ffffff29}.site-nav a:focus-visible,.site-logo:focus-visible,.site-burger:focus-visible,.hub-search-clear:focus-visible,.hub-back-link:focus-visible,.hub-primary-button:focus-visible,.hub-back-button:focus-visible,.hub-card:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.hub-game-tools{align-items:center;gap:6px;display:inline-flex}.hub-rotate-hint{display:none}.hub-fullscreen{color:#eef3f1;width:34px;height:30px;font:inherit;cursor:pointer;background:#1d2a33bf;border:2px solid #ffffff40;border-radius:10px;place-items:center;padding:0;font-size:1.05rem;display:grid}.hub-fullscreen:hover{background:#ffffff29}.hub-fullscreen:focus-visible{outline-offset:3px;outline:3px solid #ffd166}.hub-game.is-fullscreen{background:#1d2a33;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:auto}.hub-game:fullscreen::backdrop{background:#1d2a33}.hub-game.is-pseudo-fullscreen{z-index:60;position:fixed;inset:0}.hub-game.is-fullscreen .hub-game-bar{box-sizing:border-box;width:100%;max-width:none;padding:6px 12px 0}.hub-game.is-fullscreen .hub-rotate-hint{display:none}.hub-game-canvas.is-fullscreen .app{box-sizing:border-box;flex:1;justify-content:center;width:100%;max-width:none;padding:6px 0}.hub-game-canvas.is-fullscreen .game-frame{max-width:min(100vw,177.778dvh - 85.3333px)}.hub-game.is-fullscreen:not(.hub-game-canvas) .app{max-width:1100px}@media (hover:none) and (pointer:coarse){.hub-game-bar{padding:4px 8px 0}.hub-back-link{padding:2px 10px;font-size:.8rem}.hub-game .game-frame{max-width:min(960px,177.778dvh - 81.7778px)}@media (orientation:landscape){.hub-game-canvas .hub-game-bar{top:max(4px, env(safe-area-inset-top));left:max(6px, env(safe-area-inset-left));right:max(6px, env(safe-area-inset-right));z-index:45;pointer-events:none;max-width:none;margin:0;padding:0;position:fixed}.hub-game-canvas .hub-game-bar>*{pointer-events:auto}.hub-game-canvas .hub-game-bar .acc-game-notice{display:none}.hub-game-canvas .hub-back-link{background:#1d2a33cc}.hub-game-canvas .hub-game-tools{flex-direction:column;align-items:flex-end;gap:6px}.hub-game-canvas .lang-switch-compact .lang-name,.hub-game-canvas .lang-switch-compact .lang-caret{display:none}.hub-game-canvas .lang-switch-compact .lang-switch-button{background:#1d2a33bf;height:30px;padding:0 7px}.hub-game-canvas .app{justify-content:center;min-height:100dvh;padding-top:6px;padding-bottom:6px}.hub-game-canvas .game-frame{max-width:min(960px,177.778dvh - 21.3333px)}.hub-game:not(.hub-game-canvas) .acc-game-notice{display:none}}@media (orientation:portrait){.hub-game-canvas .hub-rotate-hint{color:#ffd8b0;text-align:center;background:#f28c2833;border-radius:999px;width:fit-content;max-width:calc(100% - 24px);margin:8px auto 0;padding:6px 14px;font-size:.85rem;font-weight:600;display:block}}}.hub-search-input:focus{border-color:#f28c28;outline:none;box-shadow:0 4px #0f171d,0 0 0 4px #ffd1668c}html.has-pseudo-fullscreen .hub-game.is-pseudo-fullscreen .hub-game-bar{display:flex}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.hub-game-canvas.is-fullscreen .game-frame{max-width:min(100vw,177.778dvh - 21.3333px)}}.hub-account-alert{color:#7a1630;text-align:center;background:#ffe1e6;border-radius:14px;max-width:960px;margin:12px auto 0;padding:12px 16px;font-weight:700}.ios-fs-hint{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:200;box-sizing:border-box;color:#1d2a33;background:#fff8e7;border-radius:16px;width:min(520px,100vw - 32px);padding:12px 44px 12px 16px;font-size:.95rem;line-height:1.35;position:fixed;transform:translate(-50%);box-shadow:0 6px #0f171d}.ios-fs-hint strong{margin-bottom:4px;display:block}.ios-fs-hint p{margin:0}.ios-fs-hint button{color:#fff;cursor:pointer;background:#1d2a33;border:0;border-radius:50%;width:32px;height:32px;font-size:1rem;position:absolute;top:8px;right:8px}
