@font-face{font-family:Lilita One;src:url(./LilitaOne-BLboZkVH.woff2) format("woff2");font-display:block}@font-face{font-family:Fredoka;src:url(./Fredoka-CBc-Gjde.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--bg1: #0d0524;--bg2: #1a0840;--bg3: #2a0f5e;--accent: #29e7ff;--accent2: #ff3ea5;--txt: #f4efff;--muted: #bfb3e6;--panel: #1a0840;--outline: #120026;--yellow: #ffd23f;--green: #3dff8b;--orange: #ff7a18;--purple: #7b2ff7;--st: env(safe-area-inset-top, 0px);--sr: env(safe-area-inset-right, 0px);--sb: env(safe-area-inset-bottom, 0px);--sl: env(safe-area-inset-left, 0px);--u: clamp(11px, 2.3vmin, 19px);--head: "Lilita One", "Fredoka", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg1);color:var(--txt);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Fredoka,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:500}body{position:fixed;inset:0}canvas#cv{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}.hidden,[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#hud{position:fixed;left:0;right:0;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"menu score best" "mode mode chip";gap:2px 10px;align-items:center;padding:calc(var(--st) + 6px) calc(var(--sr) + 12px) 4px calc(var(--sl) + 12px);pointer-events:none}#hud>*{pointer-events:auto}#hud .ib{grid-area:menu}#hud .sc{grid-area:score;text-align:center}#hud .best{grid-area:best;text-align:right}#hud .md{grid-area:mode;min-width:0}#hud .chip{grid-area:chip;justify-self:end}#hud span{display:block;font-size:calc(var(--u) * .62);letter-spacing:.14em;color:var(--muted);font-weight:600}#hud b{font-family:var(--head);font-weight:400}#h-score{font-size:calc(var(--u) * 2.5);line-height:1;color:#fff;text-shadow:0 0 14px var(--accent),0 2px 0 var(--outline);-webkit-text-stroke:1px var(--outline)}#h-best{font-size:calc(var(--u) * 1.15);color:var(--yellow)}#h-mode{font-size:calc(var(--u) * .95);color:var(--accent);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#h-goals{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.goal{font-size:calc(var(--u) * .8);background:#ffffff1a;border:1.5px solid rgba(255,255,255,.18);padding:1px 8px;border-radius:99px;white-space:nowrap}.goal b{color:var(--accent);font-family:inherit;font-weight:600;margin-right:3px}.goal.done{background:#3dff8b33;border-color:var(--green)}.goal.done b{color:var(--green)}.goal.warn{border-color:var(--orange)}.chip{display:none;align-items:center;gap:6px;background:linear-gradient(135deg,#ff3ea547,#ffd23f38);border:2px solid var(--accent2);border-radius:99px;padding:2px 10px;box-shadow:0 0 16px #ff3ea566}.chip.on{display:inline-flex;animation:chipPop .35s ease}.chip span{margin:0}.chip b{font-size:calc(var(--u) * 1.35);color:#fff;line-height:1}.chip em{display:flex;gap:3px}.chip em i{width:calc(var(--u) * .5);height:calc(var(--u) * .5);border-radius:50%;background:var(--yellow);border:1.5px solid var(--outline)}.chip em i.used{background:transparent;opacity:.45}@keyframes chipPop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}.ib{width:max(44px,calc(var(--u) * 2.6));height:max(44px,calc(var(--u) * 2.6));border-radius:14px;border:2px solid rgba(255,255,255,.25);background:#ffffff14;padding:10px;color:#fff}.ib:active{transform:scale(.94);background:#ffffff2e}#bar{position:fixed;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:center;gap:calc(var(--u) * .7);padding:4px calc(var(--sr) + 10px) calc(var(--sb) + 6px) calc(var(--sl) + 10px);pointer-events:none}#bar button{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:56px;height:max(48px,calc(var(--u) * 3.1));padding:4px 8px 3px;border-radius:14px;border:2px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff}#bar button svg{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);flex:none}#bar button span{font-size:calc(var(--u) * .66);font-weight:600;white-space:nowrap}#bar button:active:not(:disabled){transform:scale(.94);background:#fff3}#bar button:disabled{opacity:.35}#bar u{position:absolute;top:-6px;right:-4px;text-decoration:none;background:var(--accent2);color:#fff;font-size:11px;line-height:1;padding:3px 6px;border-radius:99px;border:2px solid var(--outline);font-family:var(--head)}#b-snd .x{display:none}body.muted #b-snd .x{display:block}body.muted #b-snd .w,#b-fs .out{display:none}#b-fs.on .out{display:block}#b-fs.on .in{display:none}#b-fs.on{border-color:var(--green);background:#3dff8b2e}#b-fs.nofs{opacity:.55}body.land #hud{right:auto;bottom:0;width:clamp(118px,17vw,210px);grid-template-columns:1fr 1fr;grid-template-areas:"menu menu" "score score" "best best" "mode mode" "chip chip";align-content:center;gap:6px;padding:calc(var(--st) + 6px) 6px calc(var(--sb) + 6px) calc(var(--sl) + 10px)}body.land #hud .sc,body.land #hud .best{text-align:left}body.land #hud .chip{justify-self:start}body.land #h-goals{flex-direction:column;align-items:flex-start}body.land #bar{left:auto;top:0;bottom:0;width:auto;flex-direction:column;justify-content:center;padding:calc(var(--st) + 6px) calc(var(--sr) + 8px) calc(var(--sb) + 6px) 4px}body.land #bar button{min-width:0;width:max(52px,calc(var(--u) * 3.6))}@media(max-height:380px)and (min-aspect-ratio:11/10){#bar button span{display:none}#bar button{height:max(44px,calc(var(--u) * 2.8))}#bar{gap:6px}body.land #bar button{width:max(46px,calc(var(--u) * 3))}}#screen{position:fixed;inset:0;z-index:20;display:none;align-items:center;justify-content:center;padding:calc(var(--st) + 8px) calc(var(--sr) + 8px) calc(var(--sb) + 8px) calc(var(--sl) + 8px);background:radial-gradient(ellipse at 50% 40%,#280a5a8c,#05000fdb);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#screen.open{display:flex;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.panel{position:relative;width:min(100%,560px);max-height:100%;overflow:auto;overscroll-behavior:contain;border-radius:26px;padding:calc(var(--u) * 1.3) calc(var(--u) * 1.4);background:linear-gradient(160deg,color-mix(in srgb,var(--panel) 92%,#fff 8%),var(--panel));border:3px solid var(--accent);box-shadow:0 0 0 4px var(--outline),0 0 34px color-mix(in srgb,var(--accent) 45%,transparent),0 20px 50px #0000008c;scrollbar-width:thin}.panel h2{margin:0 0 calc(var(--u) * .6);font-family:var(--head);font-weight:400;font-size:calc(var(--u) * 1.9);text-align:center;letter-spacing:.02em;color:#fff;text-shadow:0 0 12px var(--accent),0 2px 0 var(--outline)}.panel p{margin:.35em 0;line-height:1.3;font-size:calc(var(--u) * 1.05);color:var(--txt)}.panel .mut{color:var(--muted);font-size:calc(var(--u) * .9)}.row{display:flex;gap:calc(var(--u) * .6);flex-wrap:wrap;justify-content:center;margin-top:calc(var(--u) * .8)}.btn{font-family:var(--head);font-size:calc(var(--u) * 1.25);letter-spacing:.02em;padding:calc(var(--u) * .7) calc(var(--u) * 1.4);min-height:46px;border-radius:16px;border:3px solid var(--outline);background:linear-gradient(#5b3cc4,#3a1f93);color:#fff;box-shadow:0 4px 0 var(--outline),inset 0 2px #ffffff47;transition:transform .08s}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--outline),inset 0 2px #ffffff47}.btn.pri{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 60%,#000));color:#06121f;text-shadow:0 1px 0 rgba(255,255,255,.4)}.btn.sec{background:linear-gradient(#2a2250,#1a1338)}.btn.hot{background:linear-gradient(var(--accent2),color-mix(in srgb,var(--accent2) 60%,#000))}.btn.sm{font-size:calc(var(--u) * 1);padding:calc(var(--u) * .45) calc(var(--u) * 1);min-height:40px}.btn:disabled{opacity:.45}.x-close{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#00000040;color:#fff;padding:11px}.menu{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * .9);width:min(100%,520px)}.logo{text-align:center;line-height:.92}.logo .l1{font-family:var(--head);font-size:calc(var(--u) * 4.2);letter-spacing:.04em;color:#fff;text-shadow:0 0 18px var(--accent),0 4px 0 var(--outline);-webkit-text-stroke:2px var(--outline);paint-order:stroke fill;background:linear-gradient(#fff,var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 var(--outline)) drop-shadow(0 0 10px var(--accent))}.logo .l2{font-family:var(--head);font-size:calc(var(--u) * 3);letter-spacing:.22em;margin-left:.22em;background:linear-gradient(var(--yellow),var(--accent2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 var(--outline)) drop-shadow(0 0 8px var(--accent2))}.logo .blk{display:inline-grid;grid-template-columns:repeat(2,calc(var(--u) * 1.5));gap:3px;vertical-align:middle;margin:0 .4em;transform:translateY(-4px) rotate(-6deg)}.logo .blk i{display:block;width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);border-radius:6px;border:2.5px solid var(--outline);animation:bob 2.4s ease-in-out infinite}.logo .blk i:nth-child(1){background:#29e7ff}.logo .blk i:nth-child(2){background:#ff3ea5;animation-delay:.2s}.logo .blk i:nth-child(3){background:#ffd23f;animation-delay:.4s}.logo .blk i:nth-child(4){background:#3dff8b;animation-delay:.6s}@keyframes bob{50%{transform:translateY(-4px)}}.sub{text-align:center;color:var(--muted);font-size:calc(var(--u) * .9);margin-top:calc(var(--u) * .5);letter-spacing:.04em}.modes{display:grid;gap:calc(var(--u) * .6)}.mode{position:relative;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:2px calc(var(--u) * .8);align-items:center;padding:calc(var(--u) * .65) calc(var(--u) * 1);border-radius:18px;border:3px solid var(--outline);background:linear-gradient(135deg,#4a2bb0,#2b1670);box-shadow:0 4px 0 var(--outline),inset 0 2px #ffffff40;min-height:52px}.mode:active{transform:translateY(3px);box-shadow:0 1px 0 var(--outline)}.mode .ico{grid-row:span 2;width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);border-radius:12px;border:2.5px solid var(--outline);display:grid;place-items:center;font-family:var(--head);font-size:calc(var(--u) * 1.3)}.mode b{font-family:var(--head);font-weight:400;font-size:calc(var(--u) * 1.4);line-height:1.05}.mode small{color:#d8ccff;font-size:calc(var(--u) * .85);line-height:1.1}.mode.c1 .ico{background:var(--accent);color:#06121f}.mode.c2{background:linear-gradient(135deg,#c42c85,#6a1859)}.mode.c2 .ico{background:var(--yellow);color:#3a2200}.mode.c3{background:linear-gradient(135deg,#1f8a63,#0f4a52)}.mode.c3 .ico{background:var(--green);color:#05301a}.mode .badge{position:absolute;top:-9px;right:10px;background:var(--green);color:#05301a;font-family:var(--head);font-size:calc(var(--u) * .8);padding:1px 9px;border-radius:99px;border:2px solid var(--outline)}.sec-row{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(var(--u) * .5)}.sec-row button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:calc(var(--u) * .5) 2px;border-radius:14px;border:2px solid rgba(255,255,255,.22);background:#ffffff12;font-size:calc(var(--u) * .78);font-weight:600;min-height:52px}.sec-row button svg{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5)}.sec-row button.on{border-color:var(--green)}@media(min-aspect-ratio:11/10){.menu{grid-template-columns:1fr 1.15fr;width:min(100%,860px);align-items:center}.menu .logo{grid-column:1;grid-row:1 / span 2;align-self:center}.menu .logo .l1{font-size:calc(var(--u) * 5)}.menu .modes,.menu .sec-row{grid-column:2}.menu .sub{display:none}}@media(max-height:420px){.panel{padding:8px 12px;border-radius:20px}.mode{min-height:44px;padding:5px 10px}.mode small{display:none}.mode .ico{width:30px;height:30px}.btn{min-height:40px}.sec-row button{min-height:44px}.sec-row button span{display:none}.logo .l1{font-size:40px!important}.logo .l2{font-size:26px}.panel h2{font-size:22px}}.levels{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(var(--u) * .6)}@media(max-aspect-ratio:11/10){.levels{grid-template-columns:repeat(2,1fr)}}.lv{position:relative;border:3px solid var(--outline);border-radius:16px;padding:calc(var(--u) * .5);background:linear-gradient(135deg,#3f2a9a,#24135f);text-align:center;min-height:64px;box-shadow:0 3px 0 var(--outline)}.lv b{display:block;font-family:var(--head);font-weight:400;font-size:calc(var(--u) * 1.5)}.lv small{display:block;font-size:calc(var(--u) * .72);line-height:1.1;color:#d8ccff}.lv .st{color:var(--yellow);letter-spacing:1px;font-size:calc(var(--u) * .95)}.lv.lock{opacity:.45;filter:grayscale(.7)}.lv.cur{border-color:var(--green);box-shadow:0 0 14px var(--green),0 3px 0 var(--outline)}.goals-l{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.goals-l li{background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:12px;padding:7px 12px;font-size:calc(var(--u) * 1.1)}.goals-l li:before{content:"★ ";color:var(--yellow)}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * .7)}@media(max-aspect-ratio:4/5){.themes{grid-template-columns:1fr}.theme{display:grid;grid-template-columns:90px 1fr;text-align:left!important;align-items:center;gap:10px}}.theme{border:3px solid rgba(255,255,255,.22);border-radius:18px;padding:calc(var(--u) * .6);background:#ffffff0f;text-align:center}.theme canvas{width:100%;max-width:110px;aspect-ratio:1;border-radius:10px;background:#000}.theme b{display:block;font-family:var(--head);font-weight:400;font-size:calc(var(--u) * 1.3);margin-top:4px}.theme small{display:block;font-size:calc(var(--u) * .78);color:var(--muted);line-height:1.15}.theme.sel{border-color:var(--green);box-shadow:0 0 16px var(--green)}.theme .tag{display:inline-block;font-size:calc(var(--u) * .7);background:var(--orange);color:#1b0b00;padding:0 8px;border-radius:99px;font-weight:700;margin-top:3px}.tabs{display:flex;gap:6px;justify-content:center;margin-bottom:8px}.tabs button{border:2px solid rgba(255,255,255,.25);background:#ffffff12;padding:6px 16px;border-radius:99px;min-height:40px;font-weight:600}.tabs button.on{background:var(--accent);color:#06121f;border-color:var(--outline)}.rank{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px}.rank li{display:grid;grid-template-columns:2.2em 1fr auto;gap:8px;align-items:center;padding:4px 12px;border-radius:12px;background:#ffffff12;font-size:calc(var(--u) * 1.05)}.rank li.me{background:#3dff8b33;border:2px solid var(--green)}.rank li b{font-family:var(--head);font-weight:400;color:var(--yellow)}.rank li span.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank li i{font-style:normal;font-family:var(--head)}@media(min-aspect-ratio:11/10){.rank{grid-template-columns:1fr 1fr}}.set{display:grid;gap:calc(var(--u) * .5)}.set label,.set .line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(var(--u) * .4) calc(var(--u) * .7);min-height:46px;border-radius:14px;background:#ffffff12;font-size:calc(var(--u) * 1.05)}.set input[type=checkbox]{width:26px;height:26px;accent-color:var(--green)}.set input[type=range]{width:45%;accent-color:var(--accent)}.set input[type=text],.set select,.name-in{background:#0d0524;color:#fff;border:2px solid var(--accent);border-radius:10px;padding:8px 10px;font:inherit;min-width:0;width:55%;-webkit-user-select:text;user-select:text}@media(min-aspect-ratio:11/10){.set{grid-template-columns:1fr 1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin:8px 0}.stats div{background:#ffffff14;border-radius:12px;padding:6px;text-align:center}.stats b{display:block;font-family:var(--head);font-weight:400;font-size:calc(var(--u) * 1.5);color:var(--yellow)}.stats span{font-size:calc(var(--u) * .78);color:var(--muted)}.big-score{font-family:var(--head);font-size:calc(var(--u) * 4.4);text-align:center;line-height:1;color:#fff;text-shadow:0 0 20px var(--accent),0 3px 0 var(--outline);margin:2px 0 6px}.newrec{text-align:center;color:var(--yellow);font-family:var(--head);font-size:calc(var(--u) * 1.5);animation:chipPop .5s ease}.stars{text-align:center;font-size:calc(var(--u) * 3);letter-spacing:6px;color:#5a4a8a}.stars .on{color:var(--yellow);text-shadow:0 0 14px var(--yellow)}.status{text-align:center;min-height:1.4em;font-size:calc(var(--u) * 1)}.status.ok{color:var(--green)}.status.err{color:#ff9aa8}@media(min-aspect-ratio:11/10)and (max-height:520px){.end-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.big-score{font-size:40px}.stars{font-size:28px}.stats{grid-template-columns:repeat(2,1fr)}}.tut{text-align:center}.tut .art{height:calc(var(--u) * 11);display:grid;place-items:center;margin-bottom:6px}.mini{display:grid;grid-template-columns:repeat(6,calc(var(--u) * 1.7));grid-auto-rows:calc(var(--u) * 1.7);gap:3px;padding:6px;background:#120a2e;border:3px solid var(--purple);border-radius:12px;position:relative}.mini i{border-radius:5px;background:#ffffff12}.mini i.a{background:#29e7ff;border:2px solid var(--outline)}.mini i.b{background:#ff3ea5;border:2px solid var(--outline)}.mini i.c{background:#ffd23f;border:2px solid var(--outline)}.mini i.d{background:#3dff8b;border:2px solid var(--outline)}.mini i.flash{animation:flash 1.2s ease-in-out infinite}@keyframes flash{0%,55%{filter:none;transform:none}70%{filter:brightness(2.2);transform:scale(1.15)}to{filter:none;transform:scale(.2);opacity:0}}.mini .mv{position:absolute;display:grid;grid-template-columns:repeat(2,calc(var(--u) * 1.7));gap:3px;animation:drag 2.6s ease-in-out infinite;left:calc(var(--u) * 1.7 * 0 + 6px)}.mini .mv i{background:#ffd23f;border:2px solid var(--outline)}@keyframes drag{0%{transform:translate(calc(var(--u) * 8),calc(var(--u) * 6)) scale(.6);opacity:0}15%{opacity:1}60%,to{transform:translate(calc(var(--u) * 3.4),calc(var(--u) * 3.4)) scale(1);opacity:1}}.mini .fing{position:absolute;width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border-radius:50%;background:#fff6;border:2px solid #fff;animation:fing 2.6s ease-in-out infinite}@keyframes fing{0%{transform:translate(calc(var(--u) * 9),calc(var(--u) * 9));opacity:0}15%{opacity:1}60%,to{transform:translate(calc(var(--u) * 4.4),calc(var(--u) * 6.2));opacity:1}}.combo-art{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.combo-art span{font-family:var(--head);font-size:calc(var(--u) * 1.7);padding:4px 12px;border-radius:14px;border:3px solid var(--outline);background:#3a1f93}.combo-art span:nth-child(2){background:#c42c85;transform:scale(1.1)}.combo-art span:nth-child(3){background:#d98a00;transform:scale(1.2)}.combo-art span:nth-child(4){background:#1f8a63;transform:scale(1.3)}.dots{display:flex;gap:8px;justify-content:center;margin:8px 0 2px}.dots i{width:10px;height:10px;border-radius:50%;background:#ffffff40}.dots i.on{background:var(--accent);box-shadow:0 0 8px var(--accent)}.skip{position:absolute;top:10px;right:10px}#toast{position:fixed;left:50%;bottom:calc(var(--sb) + 90px);transform:translate(-50%,20px);z-index:40;max-width:min(92vw,460px);background:#0d0524;border:2px solid var(--accent);color:#fff;padding:10px 16px;border-radius:16px;opacity:0;pointer-events:none;transition:.25s;font-size:calc(var(--u) * 1.05);text-align:center;box-shadow:0 8px 24px #00000080}#toast.show{opacity:1;transform:translate(-50%)}#fs-aviso{position:fixed;left:50%;top:calc(var(--st) + 8px);transform:translate(-50%,-140%);z-index:50;display:flex;align-items:center;gap:10px;background:#0d0524;border:2px solid var(--green);border-radius:18px;padding:8px 10px 8px 16px;transition:.25s;box-shadow:0 8px 24px #00000080;max-width:94vw}#fs-aviso.show{transform:translate(-50%)}#fs-aviso .x{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;color:#fff}body.booting #hud,body.booting #bar{visibility:hidden}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important}}#screen.light{background:radial-gradient(ellipse at 50% 40%,#1e08464d,#05000f8c);backdrop-filter:none;-webkit-backdrop-filter:none}.panel.menu-panel{background:transparent;border:none;box-shadow:none;overflow:visible;width:auto;max-width:100%;padding:0}.panel.narrow{width:min(100%,420px)}.panel.wide{width:min(100%,760px)}@media(max-height:380px){.end-grid .stats{grid-template-columns:repeat(2,1fr);gap:4px;margin:4px 0}.end-grid .stats b{font-size:16px}.end-grid .stats div{padding:2px}.end-grid .row{margin-top:6px}.end-grid .btn{min-height:38px;padding:4px 12px;font-size:15px}.big-score{font-size:32px}.newrec{font-size:15px}.status{min-height:0;font-size:12px}.name-in{padding:4px 8px}.stars{font-size:24px}.panel p{margin:2px 0}}.btn.share{border-color:var(--cyan, #29e7ff);background:#29e7ff24;color:#eaffff}.sec-row button{min-width:0}@media(max-width:480px)and (min-height:421px){.sec-row{grid-template-columns:repeat(3,1fr)}.sec-row button{min-height:58px}}@media(max-height:380px){.end-grid .row{gap:5px;margin-top:4px}.end-grid .btn{min-height:36px;padding:3px 9px;font-size:14px}.end-grid .line{margin:2px 0!important}.panel:has(.end-grid){padding-top:6px;padding-bottom:6px}.panel:has(.end-grid) h2{font-size:20px;margin-bottom:2px}}
