@font-face{font-family:Lilita One;src:url(assets/fonts/lilita-one-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--ink: #4a2308;--ink-soft: #7a4a1e;--gold: #ffc21a;--rim: #8a4b12;--cream: linear-gradient(#fffdf5, #ffeecb);--paper: #fffaf0;--sun: #ffd23f;--orange: #ff9f1c;--pink: #ff6fb1;--blue: #3fa7ff;--green: #2ec27e;--red: #e63946;--radius: 18px;--shadow: 0 5px 0 var(--ink);--font-display: "Lilita One", "Arial Black", "Segoe UI Black", "Helvetica Neue", Impact, "Nirmala UI", "Noto Sans Devanagari", "Hiragino Sans", "Yu Gothic", Meiryo, system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Nirmala UI", "Noto Sans Devanagari", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--app-max: 480px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:#2b1f6b radial-gradient(circle at 50% 0%,#3d63c9,#1d1b52 75%);color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;overscroll-behavior:none;user-select:none;-webkit-user-select:none}.app{position:relative;width:100%;max-width:var(--app-max);height:100vh;height:100dvh;margin:0 auto;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.35) 0 8%,transparent 9%),radial-gradient(circle at 85% 25%,rgba(255,255,255,.25) 0 5%,transparent 6%),linear-gradient(170deg,#ffd23f,#ff9f1c 55%,#ff6f59)}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.logo{margin:0;line-height:0;text-align:center}.logo img{filter:drop-shadow(0 6px 10px rgba(0,0,0,.3));width:auto;height:auto;max-width:min(100%,320px);max-height:32vh}.tagline{font-family:var(--font-display);font-size:clamp(13px,3.8vw,17px);color:var(--ink);margin:14px 0 0;text-align:center}.studio{font-size:13px;font-weight:700;color:var(--ink);opacity:.8;margin:8px 0 0}.btn,.toggle,.icon-btn{--edge: var(--rim);font-family:var(--font-display);font-weight:400;color:var(--ink);border:4px solid var(--edge);box-shadow:0 5px 0 var(--edge),0 8px 14px #00000038;cursor:pointer;touch-action:manipulation;transition:transform .08s ease,box-shadow .08s ease}.btn{--c1: #ffb45a;--c2: #f07412;--edge: #7a3406;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 10px;align-items:center;justify-content:center;width:100%;min-height:56px;padding:10px 20px;border-radius:999px;background:linear-gradient(#ffffff8c,#fff0) top / 100% 48% no-repeat,linear-gradient(var(--c1),var(--c2));color:#fff;-webkit-text-stroke:1.5px var(--edge);paint-order:stroke fill;text-shadow:0 2px 0 var(--edge);font-size:22px;letter-spacing:.03em;text-align:center;line-height:1.1;overflow-wrap:anywhere;hyphens:auto}.btn small{flex-basis:100%;font-family:var(--font-body);font-weight:800;font-size:13px;opacity:.9;margin-top:2px;-webkit-text-stroke:0;text-shadow:none}.btn .ico{flex:none;width:1.1em;height:1.1em;fill:#fff;stroke:var(--edge);stroke-width:1.5}.btn:active,.toggle:active,.icon-btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--edge)}.btn-primary{--c1: #7ee04a;--c2: #1fa82e;--edge: #0d5a1a}.btn-xl{min-height:72px;font-size:32px}.btn-small{--c1: #5aa8ff;--c2: #1f5fd6;--edge: #10307a;min-height:48px;font-size:18px}.btn-danger{--c1: #ff7a85;--c2: #d62839;--edge: #6e0f18}.btn-daily,.btn-revive{--c1: #fff27a;--c2: #ffc21a;--edge: var(--rim);color:#5a2a06;-webkit-text-stroke:0;text-shadow:0 1px 0 rgba(255,255,255,.7)}.btn-daily small,.btn-revive small{color:#5a2a06}.btn-row{display:flex;gap:12px;width:100%}.btn-row>*{flex:1}.icon-btn{width:48px;height:48px;display:grid;place-items:center;padding:0;border-radius:50%;--edge: #7a3406;background:radial-gradient(ellipse 45% 30% at 35% 24%,rgba(255,255,255,.75),transparent 70%),linear-gradient(#ffb347,#ff7a1a 60%,#e85d04)}.icon-btn svg{fill:#fff;stroke:var(--ink);stroke-width:2}.fs-btn .fs-exit,.is-fullscreen .fs-btn .fs-enter{display:none}.is-fullscreen .fs-btn .fs-exit{display:block}.fs-menu{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;z-index:2}.toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:8px 10px 8px 20px;border-radius:999px;background:var(--cream);font-size:22px}.toggle-state{min-width:64px;padding:4px 10px;border-radius:999px;border:3px solid var(--edge);background:linear-gradient(#e6ddd0,#bfb2a2);color:#fff;-webkit-text-stroke:1px var(--edge);paint-order:stroke fill;font-size:16px}.toggle[aria-checked=true] .toggle-state{background:linear-gradient(#7ee04a,#1fa82e)}.toggle-small{min-height:48px;font-size:17px;padding:6px 8px 6px 14px}.toggle-small .toggle-state{min-width:48px;font-size:13px}:focus{outline:none}:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.card{width:100%;background:var(--cream);border:4px solid var(--rim);border-radius:28px;box-shadow:0 0 0 4px var(--sun),0 6px 0 4px var(--rim),0 12px 20px #00000040;padding:18px}.panel-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,11vw,48px);letter-spacing:.02em;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink),0 8px 12px rgba(0,0,0,.3);margin:8px 0 16px;text-align:center}.big-number{font-family:var(--font-display);font-size:clamp(48px,15vw,72px);text-align:center;margin:0 0 8px;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink)}.stats{margin:0;display:grid;gap:8px}.stats>div{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px dashed rgba(138,75,18,.3);padding-bottom:6px}.stats dt{font-weight:700}.stats dd{margin:0;font-family:var(--font-display);font-size:22px;color:var(--rim)}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.boot-error,.noscript{background:#fff;border:3px solid var(--red);padding:12px;border-radius:12px;font-weight:700}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes pulse{50%{transform:scale(1.06);opacity:.75}}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.screen-splash{padding:0;justify-content:center;background:linear-gradient(170deg,#2b1f6b,#1d1b52 45%,#123a4f)}.splash-hit{all:unset;display:block;width:100%;height:100%;cursor:pointer}.splash-hit:focus-visible{outline:4px solid #7df9ff;outline-offset:-6px}.splash-art{display:block;width:100%;height:100%;object-fit:contain}.splash-loader,.playables .splash-hit{display:none}.playables .splash-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;color:#fff;font-weight:700;font-size:1.25rem}.splash-loader img{width:min(60%,320px);height:auto}.loader-bar{width:min(50%,240px);height:10px;border-radius:5px;background:linear-gradient(90deg,transparent,#ffd23f,transparent) 0 0 / 50% 100% no-repeat #fff3;animation:loader-slide 1s linear infinite}@keyframes loader-slide{0%{background-position:-100% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.loader-bar{animation:none;background-position:50% 0}}.playables [data-action=reset]{display:none}.screen-splash .boot-error{position:absolute;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.screen-menu,.screen-panel{background:linear-gradient(180deg,#fff0 30%,#ffc87859),#ffb04a url(assets/images/backgrounds/menu-blur.webp) center / cover no-repeat}.screen-menu{justify-content:space-between;gap:16px}.menu-head{margin-top:clamp(8px,5vh,48px);display:flex;flex-direction:column;align-items:center}.tagline{text-shadow:0 0 8px #fff,0 0 3px #fff}.menu-best{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:6px 20px;border:4px solid var(--rim);border-radius:999px;background:var(--cream);box-shadow:0 0 0 3px var(--sun),0 4px 0 3px var(--rim);font-family:var(--font-display);font-size:18px}.menu-best .ico{width:22px;height:22px;fill:var(--gold);stroke:var(--rim);stroke-width:1.8;stroke-linejoin:round}.menu-best strong{font-size:24px;font-weight:400;color:var(--sun);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.menu-buttons{width:100%;display:flex;flex-direction:column;gap:14px;isolation:isolate}.btn-set{--c1: #b27bff;--c2: #7032d6;--edge: #3a1678}.screen-menu .btn-daily{position:relative;margin:0 14px;width:auto}.screen-menu .btn-daily:before,.screen-menu .btn-daily:after{content:"";position:absolute;top:50%;z-index:-1;width:28px;height:30px;background:var(--red);border:3px solid #7a1420;transform:translateY(-50%)}.screen-menu .btn-daily:before{left:-18px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,35% 50%)}.screen-menu .btn-daily:after{right:-18px;clip-path:polygon(0 0,100% 0,65% 50%,100% 100%,0 100%)}.studio{display:flex;align-items:center;gap:10px;font-family:var(--font-display);letter-spacing:.08em;color:#fff;opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.6)}.studio:before,.studio:after{content:"";width:40px;height:2px;background:#fff;box-shadow:0 1px 3px #0006}.screen-panel{gap:14px;justify-content:flex-start;overflow-y:auto}.screen-panel>.btn{flex-shrink:0}.settings-list{display:flex;flex-direction:column;gap:14px}.settings-msg{margin:0;min-height:1.2em;font-weight:700;text-align:center}.daily-date{margin:0;font-weight:800;color:var(--ink-soft);text-align:center}.daily-name{font-family:var(--font-display);font-size:32px;color:var(--rim);text-align:center;margin:6px 0}.daily-desc{font-size:18px;font-weight:700;text-align:center;margin:0 0 12px}.daily-best{text-align:center;margin:0}.daily-status{text-align:center;margin:8px 0 0;color:#1b7f4f;font-weight:800;min-height:1em}.screen-game{background:linear-gradient(180deg,#fff0 30%,#ffc87859),#ffb04a url(assets/images/backgrounds/menu-blur.webp) center / cover no-repeat;padding:max(8px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));gap:8px;align-items:stretch}.hud{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.hud-row{display:flex;align-items:center;gap:8px}.hud-score,.hud-best{display:flex;flex-direction:column;background:var(--cream);border:3px solid var(--rim);border-radius:999px;box-shadow:0 0 0 2px var(--sun),0 3px 0 2px var(--rim);padding:2px 16px 4px;line-height:1.05}.hud-score{flex:1}.hud-best{min-width:88px;opacity:.92}.hud-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ink-soft)}.hud-value{font-family:var(--font-display);font-size:26px;color:var(--sun);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.hud-best .hud-value{font-size:18px}.hud-row-2{justify-content:space-between}.hud-lives{display:flex;gap:3px}.heart{width:26px;height:24px;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3ClinearGradient id='g' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ff6b86'/%3E%3Cstop offset='1' stop-color='%23d91e3a'/%3E%3C/linearGradient%3E%3Cpath d='M13 22S2 15 2 8a5.5 5.5 0 0 1 11-1 5.5 5.5 0 0 1 11 1c0 7-11 14-11 14z' fill='url(%23g)' stroke='%234a2308' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cellipse cx='7.6' cy='7.8' rx='2.8' ry='1.7' transform='rotate(-35 7.6 7.8)' fill='%23fff' opacity='.85'/%3E%3C/svg%3E")}.heart.lost{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 24'%3E%3Cpath d='M13 22S2 15 2 8a5.5 5.5 0 0 1 11-1 5.5 5.5 0 0 1 11 1c0 7-11 14-11 14z' fill='%23c9c2d3' stroke='%234a2308' stroke-width='2.5' stroke-linejoin='round'/%3E%3Cellipse cx='7.6' cy='7.8' rx='2.8' ry='1.7' transform='rotate(-35 7.6 7.8)' fill='%23fff' opacity='.5'/%3E%3C/svg%3E");opacity:.8}.heart.pop{animation:heart-lost .45s ease-out}@keyframes heart-lost{0%{transform:scale(1.5);filter:saturate(3) hue-rotate(-15deg)}60%{transform:scale(.8)}to{transform:scale(1)}}.hud-level{font-family:var(--font-display);font-size:14px;background:linear-gradient(#b27bff,#7032d6);border:3px solid #3a1678;color:#fff;border-radius:999px;padding:3px 12px;white-space:nowrap}.hud-level strong{font-size:16px;color:var(--sun)}.hud-level small{font-family:var(--font-body);font-weight:700;font-size:12px;opacity:.85}.hud-combo{font-family:var(--font-display);font-size:15px;background:var(--cream);border:3px solid var(--rim);border-radius:999px;padding:2px 10px;white-space:nowrap}.hud-combo .hud-label{font-size:10px}.hud-combo[data-tier="2"]{background:var(--sun)}.hud-combo[data-tier="3"]{background:var(--pink);color:#fff}.hud-combo[data-tier="5"]{background:var(--blue);color:#fff}.bump{animation:bump .25s ease-out}.stage{position:relative;flex:1 1 auto;min-height:180px;border:4px solid var(--rim);border-radius:26px;box-shadow:0 0 0 3px var(--sun),0 5px 0 3px var(--rim);overflow:hidden;background:url(assets/images/backgrounds/stage.webp) center bottom / cover no-repeat,linear-gradient(#8fd3ff,#bde6ff 70%)}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.food-grid{position:relative;z-index:2;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);min-height:88px}.food-grid[data-count="4"],.food-grid[data-count="7"],.food-grid[data-count="8"]{grid-template-columns:repeat(4,1fr)}.food-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;min-width:56px;padding:6px 4px;background:linear-gradient(#ffffffb3,#fff0) top / 100% 40% no-repeat,var(--cream);border:4px solid var(--rim);border-radius:20px;box-shadow:0 5px 0 var(--rim),0 8px 12px #0003;cursor:pointer;touch-action:manipulation;font:inherit;color:var(--ink);transition:transform .06s ease,box-shadow .06s ease}.food-btn img{width:clamp(40px,13vw,60px);height:auto;aspect-ratio:1;pointer-events:none}.food-name{font-weight:800;font-size:13px;line-height:1.1;margin-top:2px;text-align:center}.food-key{position:absolute;top:3px;left:6px;font-family:var(--font-display);font-size:11px;opacity:.45}.food-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--rim)}.food-btn.correct{background:linear-gradient(#d9ffc2,#9be27a);border-color:#0d5a1a;box-shadow:0 5px #0d5a1a;animation:bump .25s ease-out}.food-btn.wrong{background:linear-gradient(#ffe6e8,#ffc2c8);border-color:var(--red);box-shadow:0 5px 0 var(--red);cursor:not-allowed;animation:shake .3s ease}.food-btn.wrong:after{content:"\2715";position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:48px;color:var(--red);-webkit-text-stroke:2px var(--ink)}.food-btn.wrong img{opacity:.35}.food-grid.moving .food-btn{animation:drift 1.4s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.35s)}.food-grid.moving .food-btn.wrong{animation:none}@keyframes drift{0%{transform:translate(-3px,-4px) rotate(-3deg)}to{transform:translate(3px,3px) rotate(3deg)}}.screen-game.shake .hud,.screen-game.shake .food-grid{animation:shake .3s ease}.damage-flash{position:absolute;inset:0;pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle,transparent 45%,rgba(230,57,70,.55) 100%)}.damage-flash.on{animation:flash .45s ease-out}@keyframes flash{0%{opacity:1}to{opacity:0}}.overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:#4a2308b8;overflow-y:auto}.overlay-card{display:flex;flex-direction:column;gap:12px;max-width:400px;animation:pop .25s ease-out}.overlay-card .panel-title{margin:0 0 4px}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.new-best{margin:0;text-align:center;font-family:var(--font-display);color:#fff;-webkit-text-stroke:1.5px var(--rim);paint-order:stroke fill;background:linear-gradient(#ff7a85,#d62839);border:3px solid #6e0f18;border-radius:999px;box-shadow:0 0 0 3px var(--sun);padding:4px 12px;animation:pulse 1s ease-in-out infinite}.unlock-msg{margin:0;text-align:center;font-weight:800;color:#0d5a1a;min-height:1em}.unlock-msg:empty{display:none}.reduced-motion .food-grid.moving .food-btn{animation:none}.power-bar{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.power-slot{display:flex;align-items:center;gap:4px;min-width:52px;min-height:52px;max-width:132px;padding:4px 8px 4px 4px;background:var(--cream);border:3px solid var(--rim);border-radius:999px;box-shadow:0 0 0 2px var(--sun),0 4px 0 2px var(--rim);font:800 12px/1.05 var(--font-body);color:var(--ink);text-align:left;cursor:pointer;touch-action:manipulation;animation:pop .25s ease-out}.power-slot img{width:40px;height:40px;flex:none}.power-slot:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--rim)}.power-slot.empty{background:#ffffff59;border-style:dashed;box-shadow:none;cursor:default;animation:none;padding:4px}.power-active{display:flex;gap:4px;flex-wrap:wrap}.power-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px 2px 2px;background:linear-gradient(#b27bff,#7032d6);border:2px solid #3a1678;color:#fff;border-radius:999px;font:400 15px var(--font-display)}.power-chip img{width:24px;height:24px}.ad-msg{margin:0;text-align:center;font-weight:700;min-height:0}.ad-msg:empty{display:none}.hud-level,.hud-combo{white-space:normal;text-align:center;line-height:1.1}.food-name{overflow-wrap:anywhere;hyphens:auto}@media(max-width:359px){.screen{padding-left:10px;padding-right:10px}.btn{font-size:18px}.btn-xl{font-size:24px;min-height:64px}.hud-value{font-size:20px}.hud-best{min-width:70px}.heart{width:22px;height:20px}.hud-level{font-size:12px;padding:3px 8px}.hud-level small{display:none}.hud-combo{font-size:13px;padding:2px 8px}.food-grid{gap:6px}.food-btn{min-height:76px;border-width:3px;border-radius:14px}.food-name{font-size:11px}.power-slot{max-width:52px;padding:4px}.power-slot .power-name{display:none}}@media(max-height:560px){.food-btn{min-height:64px;padding:4px}.food-btn img{width:36px}.food-name{font-size:11px}.menu-head{margin-top:0}.btn-xl{min-height:56px;font-size:22px}.menu-buttons{gap:8px}}@media(min-width:768px){:root{--app-max: 520px}.app{height:min(100dvh - 32px,940px);margin-top:max(16px,calc((100dvh - 940px)/2));border:5px solid var(--rim);border-radius:32px;box-shadow:0 16px #00000059}.food-btn{min-height:96px}.food-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 var(--rim)}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--edge)}}@media(min-width:768px)and (max-height:700px){.app{height:calc(100dvh - 16px);margin-top:8px}}.playables .app{height:100vh;height:100dvh;margin-top:0;border:0;border-radius:0;box-shadow:none}@media(orientation:landscape)and (max-height:600px){:root{--app-max: 960px}.app{height:100vh;height:100dvh;margin-top:0;border:0;border-radius:0;box-shadow:none}.screen-game{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,44%);grid-template-rows:auto minmax(0,1fr);padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:6px 10px}.hud{grid-column:1 / -1;flex-direction:row;align-items:center;gap:8px}.hud-row{flex:1}.hud-row-2{flex:1.4}.hud-score,.hud-best{padding:0 10px 2px}.hud-value{font-size:20px}.icon-btn{width:44px;height:44px}.stage{grid-column:1;grid-row:2;min-height:0}.food-grid,.food-grid[data-count]{grid-column:2;grid-row:2;grid-template-columns:repeat(2,1fr);align-content:center;min-height:0}.food-grid[data-count="7"],.food-grid[data-count="8"]{grid-template-columns:repeat(3,1fr)}.food-btn{min-height:56px;padding:4px;border-width:3px}.food-btn img{width:clamp(28px,9vh,44px)}.power-slot{min-height:44px;min-width:44px}.power-slot img{width:32px;height:32px}.screen-menu{flex-direction:row;justify-content:center;align-items:center;gap:24px}.screen-menu .menu-head{flex:1;margin:0}.screen-menu .menu-buttons{flex:1;max-width:420px;gap:8px}.screen-menu>.studio{position:absolute;bottom:6px;left:0;right:0;justify-content:center;font-size:11px}.screen-menu .btn{min-height:48px;font-size:17px}.screen-menu .btn-xl{min-height:56px;font-size:22px}.screen-panel{padding-top:8px;gap:8px}.screen-panel .card,.screen-panel>.btn{max-width:520px}.panel-title{margin:0 0 6px;font-size:28px}.overlay-card{gap:8px;padding:12px 16px;max-width:560px}.overlay-card .stats{grid-template-columns:1fr 1fr;column-gap:16px}.overlay-card .big-number{font-size:40px;margin:0}.overlay-card .btn-xl{min-height:52px;font-size:22px}}
