@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff")}:root{--blue:#2f7bff;--blue-d:#1a4fb8;--orange:#ff8a1f;--orange-d:#c45a06;--gold:#ffc93c;--gold-d:#c98f12;--ink:#170f2b;--panel:#18102ed1;--panel-b:#ffffff1f;--text:#fff7e6;--muted:#b9addb;--red:#ff4d6d;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--font-d:"Lilita One", "Arial Black", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;overscroll-behavior:none;background:#1b1430;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}canvas#c{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}.ic{place-items:center;width:1.3em;height:1.3em;display:inline-grid}.ic svg{width:100%;height:100%}kbd{font-family:var(--font-d);color:#fff;background:#fff3;border:1px solid #fff4;border-radius:6px;padding:1px 6px;font-size:.8em}.screen{padding:calc(20px + var(--safe-t)) calc(20px + var(--safe-r)) calc(20px + var(--safe-b)) calc(20px + var(--safe-l));pointer-events:auto;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(at 50% 35%,#4228788c,#100920eb 70%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:absolute;inset:0;overflow-y:auto}.screen.show{animation:.25s ease-out pop;display:flex}#menu.screen,#loading.screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(at 50% 30%,#462a8059,#100920c7 72%)}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}h2{font-family:var(--font-d);letter-spacing:1px;color:var(--gold);text-shadow:0 3px #0006;margin:0;font-size:34px;font-weight:400}p{max-width:560px;margin:0;line-height:1.4}.muted{color:var(--muted);font-size:14px}.err{color:var(--red);min-height:1.2em;font-weight:600}.logo{font-family:var(--font-d);filter:drop-shadow(0 6px #0007);align-items:baseline;gap:10px;line-height:.9;display:flex;transform:rotate(-3deg)}.logo span{color:var(--gold);-webkit-text-stroke:3px #3a2203;paint-order:stroke fill;letter-spacing:2px;font-size:clamp(44px,9vw,92px)}.logo span:last-child{color:#fff;-webkit-text-stroke-color:#2a1854}.logo small{color:#ff6b8b;-webkit-text-stroke:2px #3d0716;paint-order:stroke fill;font-size:clamp(22px,4vw,40px)}.tag{color:var(--muted);font-size:16px}button{font:inherit;font-family:var(--font-d);letter-spacing:.5px;color:var(--text);cursor:pointer;pointer-events:auto;background:linear-gradient(#4a3a86,#33266a);border:2px solid #fff2;border-bottom:4px solid #0006;border-radius:14px;padding:10px 18px;font-size:18px;transition:transform 80ms,filter .15s}button:hover{filter:brightness(1.15)}button:active{border-bottom-width:2px;transform:translateY(2px)}button.big{color:#3a2203;background:linear-gradient(#ffd45a,#f0a414);border-color:#fff6 #fff6 #8a5a00;padding:13px 26px;font-size:22px}button.big.alt{color:#fff;background:linear-gradient(#5f8dff,#2f5fe0);border-bottom-color:#13307a}button:disabled{opacity:.45;cursor:default;filter:grayscale(.5)}.row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.menu-col{flex-direction:column;align-items:stretch;gap:12px;width:min(460px,100%);display:flex}.menu-col>button{width:100%}.bot-row{flex-direction:column;gap:8px}.bot-row>button{width:100%}.seg{background:#0004;border-radius:12px;gap:3px;padding:3px;display:flex}.seg button{background:0 0;border:0;border-radius:9px;flex:1;padding:7px 10px;font-size:15px}.seg button.on{color:var(--gold);background:#ffffff26}.name-row{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}input{font:inherit;font-family:var(--font-d);color:var(--text);pointer-events:auto;-webkit-user-select:text;user-select:text;background:#0005;border:2px solid #ffffff2a;border-radius:12px;outline:none;padding:8px 12px;font-size:20px}input:focus{border-color:var(--gold)}#name{width:200px}.join-row{flex-wrap:nowrap}#m-code{text-transform:uppercase;text-align:center;letter-spacing:4px;width:110px}.join-row button{flex:1}.back-link{left:calc(14px + var(--safe-l));top:calc(12px + var(--safe-t));color:var(--muted);font-family:var(--font-d);text-decoration:none;position:absolute}#loading .bar{background:#0006;border:2px solid #fff2;border-radius:8px;width:min(320px,70vw);height:12px;overflow:hidden}#loading .bar i{background:linear-gradient(90deg, var(--gold), #ff9d2e);width:0;height:100%;transition:width .2s;display:block}.code-box{font-family:var(--font-d);letter-spacing:12px;color:var(--gold);background:#0005;border:3px dashed #fff3;border-radius:18px;padding:6px 22px 6px 34px;font-size:56px}#l-players{gap:12px;margin:0;padding:0;list-style:none;display:flex}#l-players li{font-family:var(--font-d);border-radius:12px;padding:8px 14px;font-size:18px}#l-players li.t0{background:var(--blue-d)}#l-players li.t1{background:var(--orange-d)}#l-players li.off{opacity:.5}.settings-grid{text-align:left;gap:14px;width:min(380px,100%);display:grid}.settings-grid label{font-family:var(--font-d);justify-content:space-between;align-items:center;gap:12px;font-size:18px;display:flex}.settings-grid label.chk{justify-content:flex-start}input[type=range]{width:180px;accent-color:var(--gold);padding:0}input[type=checkbox]{width:22px;height:22px;accent-color:var(--gold)}select{font:inherit;color:var(--text);pointer-events:auto;background:#2a1f52;border:2px solid #ffffff2a;border-radius:10px;padding:6px 8px;font-size:16px}.help{text-align:left;background:#0004;border-radius:16px;gap:8px;max-width:620px;padding:14px 18px;font-size:15px;display:grid}#hud{display:none;position:absolute;inset:0}#hud.show{display:block}.team-panel{top:calc(10px + var(--safe-t));background:var(--panel);border:2px solid var(--panel-b);border-radius:16px;gap:3px;min-width:170px;padding:8px 12px 9px;display:grid;position:absolute;box-shadow:0 6px 18px #0006}.team-panel.t0{left:calc(10px + var(--safe-l));border-left:6px solid var(--blue)}.team-panel.t1{right:calc(10px + var(--safe-r));border-right:6px solid var(--orange);text-align:right}.team-panel.me{box-shadow:0 0 0 2px #fff5,0 6px 18px #0006}.tp-name{font-family:var(--font-d);white-space:nowrap;align-items:center;gap:6px;font-size:17px;display:flex}.t1 .tp-name{flex-direction:row-reverse}.tp-name .dot{border-radius:50%;width:10px;height:10px}.t0 .dot{background:var(--blue)}.t1 .dot{background:var(--orange)}.tp-name .you{color:var(--ink);background:#fff;border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal;display:none}.me .tp-name .you{display:inline}.tp-row{align-items:center;gap:7px;display:flex}.t1 .tp-row{flex-direction:row-reverse}.tp-row b{font-family:var(--font-d);min-width:34px;font-size:22px;font-weight:400}.tp-row small{color:var(--muted);font-size:12px}.tp-row.safe b{color:var(--gold);font-size:26px}.tp-row.safe .ic{color:var(--gold)}.tp-row.hand .ic{color:#d9c9a0}.tp-row.cas b{color:#9fe3ff}.tp-row.cas.hot b{color:#fff;animation:.5s infinite alternate blink}@keyframes blink{to{color:#ff9d9d}}.ring{place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4px}.ring .bg{stroke:#fff2}.ring .fg{stroke:#9fe3ff;stroke-dasharray:94.25;stroke-dashoffset:94.25px;transition:stroke-dashoffset .1s linear}.ring .sec{font-size:10px;font-style:normal;font-weight:700;position:relative}.team-panel.pulse{animation:.5s ease-out tp-pulse}@keyframes tp-pulse{0%{transform:scale(1.08)}to{transform:none}}.center-top{top:calc(8px + var(--safe-t));text-align:center;position:absolute;left:50%;transform:translate(-50%)}#timer{font-family:var(--font-d);color:#fff;-webkit-text-stroke:2px #1a0f33;paint-order:stroke fill;text-shadow:0 4px #0007;background:var(--panel);border:2px solid var(--panel-b);border-radius:16px;padding:4px 18px;font-size:44px;line-height:1}#timer.final{color:#ff6b6b;animation:1s infinite beat}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.12)}}#phase{font-family:var(--font-d);color:var(--gold);text-shadow:0 2px #000a;min-height:20px;margin-top:6px;font-size:16px}#banner{opacity:0;font-family:var(--font-d);color:var(--gold);-webkit-text-stroke:3px #3a2203;paint-order:stroke fill;text-shadow:0 6px #0008;white-space:nowrap;font-size:clamp(36px,8vw,84px);transition:transform .25s cubic-bezier(.3,1.6,.5,1),opacity .2s;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.6)}#banner.show{opacity:1;transform:translate(-50%,-50%)scale(1)}#banner.small{font-size:clamp(26px,5vw,52px)}#toasts{top:calc(118px + var(--safe-t));flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{font-family:var(--font-d);background:var(--panel);border:2px solid var(--panel-b);white-space:nowrap;border-radius:12px;padding:6px 14px;font-size:20px;animation:2.2s ease-out forwards toast}.toast.t0{border-color:var(--blue)}.toast.t1{border-color:var(--orange)}.toast.gold{color:var(--gold)}@keyframes toast{0%{opacity:0;transform:translateY(-8px)scale(.9)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}#prompt{left:50%;bottom:calc(118px + var(--safe-b));font-family:var(--font-d);background:var(--panel);border:2px solid var(--gold);border-radius:14px;align-items:center;gap:8px;padding:7px 16px;font-size:22px;display:none;position:absolute;transform:translate(-50%)}#prompt.show{display:flex}#hint{left:50%;bottom:calc(86px + var(--safe-b));color:var(--muted);text-shadow:0 2px #000;white-space:nowrap;font-size:15px;position:absolute;transform:translate(-50%)}#pc-bar{left:50%;bottom:calc(14px + var(--safe-b));gap:10px;display:flex;position:absolute;transform:translate(-50%)}.cd{background:var(--panel);border:2px solid var(--panel-b);border-radius:16px;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden}.cd .ic{z-index:1;width:28px;height:28px;position:relative}.cd i{background:#0009;height:0;position:absolute;bottom:0;left:0;right:0}.cd kbd{z-index:1;padding:0 4px;font-size:10px;position:absolute;bottom:2px}.cd.gad.empty{opacity:.35}.cd.gad .ic{color:var(--gold)}#net{right:calc(12px + var(--safe-r));bottom:calc(10px + var(--safe-b));color:var(--muted);font-size:12px;position:absolute}#fps{left:calc(12px + var(--safe-l));bottom:calc(10px + var(--safe-b));color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute}.icon-btn{top:calc(10px + var(--safe-t));border-radius:12px;width:40px;height:40px;margin-left:96px;padding:7px;position:absolute;left:50%}.icon-btn .ic,.icon-btn svg{width:100%;height:100%}#floaters{position:absolute;inset:0;overflow:hidden}.floater{font-family:var(--font-d);white-space:nowrap;pointer-events:none;-webkit-text-stroke:2px #1a0f33;paint-order:stroke fill;font-size:22px;animation:1.1s ease-out forwards floatup;position:absolute;transform:translate(-50%,-50%)}.floater.big{color:#fff;font-size:34px}.floater.gold{color:var(--gold)}.floater.red{color:#ff6b8b}@keyframes floatup{0%{opacity:0;margin-top:10px;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}30%{transform:translate(-50%,-50%)scale(1)}to{opacity:0;margin-top:-46px}}#act-ring{background:conic-gradient(var(--gold) calc(var(--p,0) * 1turn), #0008 0);border-radius:50%;width:64px;height:64px;display:none;position:absolute;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}#act-ring.show{display:block}#act-ring.steal{background:conic-gradient(#ff6b8b calc(var(--p,0) * 1turn), #0008 0)}#touch{display:none;position:absolute;inset:0}body.touch #hud.show~#touch,body.touch #touch.show{display:block}body.touch #pc-bar,body.touch #prompt kbd{display:none}body.touch #prompt{bottom:auto;top:calc(96px + var(--safe-t));font-size:18px}body.touch #hint{bottom:auto;top:calc(134px + var(--safe-t))}#touchzone{pointer-events:auto;touch-action:none;width:50%;position:absolute;top:0;bottom:0;left:0}#joy{pointer-events:none;background:#ffffff14;border:2px solid #ffffff38;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;display:none;position:absolute}#joy.on{display:block}#joy .knob{background:#ffffffc0;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #0007}#tbtns{right:calc(14px + var(--safe-r));bottom:calc(14px + var(--safe-b));pointer-events:none;width:250px;height:230px;position:absolute}.tb{pointer-events:auto;touch-action:none;color:#fff;background:#1e143cb8;border:3px solid #fff4;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;display:grid;position:absolute;overflow:hidden}.tb .ic{z-index:1;width:32px;height:32px;position:relative}.tb em{z-index:1;font-size:12px;font-style:normal;position:absolute;bottom:6px;left:0;right:0}.tb.down{filter:brightness(1.3);transform:scale(.92)}.tb .cdv{background:conic-gradient(#000a calc(var(--cd,0) * 1turn), transparent 0);z-index:0;position:absolute;inset:0}#b-act{background:#ffa028cc;border-color:#fff8;width:104px;height:104px;bottom:0;right:0}#b-act .ic{width:46px;height:46px}#b-act.throw{background:#5096ffd9}#b-dash{bottom:0;right:114px}#b-use{background:#28aa6ec7;width:82px;height:82px;bottom:116px;right:18px}#b-use .ic{margin-top:-12px}#b-use.off{opacity:.4}#b-use.hot{animation:.8s infinite usepulse}@keyframes usepulse{50%{box-shadow:0 0 0 6px #ffffff40}}#b-gadget{width:62px;height:62px;color:var(--gold);display:none;bottom:86px;right:112px}#b-gadget.has{display:grid}#b-drop{width:48px;height:48px;display:none;bottom:6px;right:186px}#b-drop.has{display:grid}#b-drop .ic{width:22px;height:22px}@media (max-aspect-ratio:1){.team-panel{border-radius:12px;min-width:0;padding:6px 9px}.tp-name{font-size:14px}.tp-row b{min-width:26px;font-size:18px}.tp-row.safe b{font-size:21px}.tp-row small{display:none}#timer{padding:2px 12px;font-size:32px}.center-top{top:calc(104px + var(--safe-t))}.icon-btn{left:auto;right:calc(10px + var(--safe-r));top:calc(112px + var(--safe-t));margin:0}#tbtns{transform-origin:100% 100%;transform:scale(.88)}body.touch #prompt{top:calc(162px + var(--safe-t))}body.touch #hint{top:calc(198px + var(--safe-t))}}@media (max-height:460px){.team-panel{gap:0;padding:4px 9px}.tp-row small{display:none}#timer{font-size:30px}#tbtns{transform-origin:100% 100%;transform:scale(.82)}.screen{gap:8px}.logo span{font-size:48px}}.r-score{font-family:var(--font-d);align-items:center;gap:18px;display:flex}.rs{border-radius:18px;flex-direction:column;align-items:center;min-width:140px;padding:10px 22px;display:flex}.rs.t0{background:var(--blue-d)}.rs.t1{background:var(--orange-d)}.rs b{color:var(--gold);-webkit-text-stroke:2px #3a2203;paint-order:stroke fill;font-size:54px;font-weight:400}.rs.win{box-shadow:0 0 0 4px var(--gold), 0 0 30px #ffc93c88}.vs{color:var(--muted);font-size:40px}#r-stats{border-collapse:collapse;font-size:14px}#r-stats td{padding:3px 12px}#r-stats td:first-child{text-align:right}#r-stats td:last-child{text-align:left}#r-stats td.lbl{color:var(--muted);text-align:center}.team-panel{border-radius:12px;grid-template-columns:repeat(3,auto);align-items:center;gap:1px 10px;width:auto;min-width:0;padding:5px 10px 6px;display:grid}.team-panel.t1{direction:rtl}.team-panel.t1>*{direction:ltr}.tp-name{grid-column:1/-1;font-size:13px}.tp-row{gap:4px}.tp-row small{display:none}.tp-row b{min-width:0;font-size:17px}.tp-row.safe b{font-size:20px}.tp-row .ic{width:15px;height:15px}.ring{width:18px;height:18px}.ring .sec{font-size:8px}#timer{border-radius:12px;padding:2px 12px;font-size:32px}#phase{margin-top:3px;font-size:13px}.icon-btn{border-radius:10px;width:32px;height:32px;margin-left:74px;padding:5px}#toasts{top:calc(78px + var(--safe-t))}.toast{padding:4px 10px;font-size:16px}#prompt{bottom:calc(86px + var(--safe-b));padding:5px 12px;font-size:18px}#hint{bottom:calc(64px + var(--safe-b));font-size:13px}.cd{border-radius:12px;width:44px;height:44px}.cd .ic{width:22px;height:22px}#tbtns{transform-origin:100% 100%;transform:scale(.74)}#joy{transform:scale(.85)}@media (max-aspect-ratio:1){.team-panel{padding:4px 8px}.tp-name{font-size:12px}.tp-row b{font-size:15px}.tp-row.safe b{font-size:17px}.center-top{top:calc(56px + var(--safe-t))}#timer{padding:1px 10px;font-size:24px}.icon-btn{top:calc(60px + var(--safe-t))}#tbtns{transform:scale(.68)}body.touch #prompt{top:calc(96px + var(--safe-t))}body.touch #hint{top:calc(126px + var(--safe-t))}}@media (max-height:460px){.team-panel{padding:3px 8px}.tp-name{font-size:12px}#timer{padding:1px 10px;font-size:24px}.icon-btn{width:28px;height:28px;top:calc(6px + var(--safe-t));margin-left:58px;padding:4px}.center-top{top:calc(6px + var(--safe-t))}#tbtns{transform:scale(.66)}body.touch #prompt{top:calc(46px + var(--safe-t));font-size:15px}body.touch #hint{top:calc(76px + var(--safe-t))}#toasts{top:calc(48px + var(--safe-t))}}#focus-hint{border:2px solid var(--gold);font-family:var(--font-d);color:var(--gold);pointer-events:none;background:#1a1030e6;border-radius:14px;padding:10px 18px;font-size:20px;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}#focus-hint.show{display:block}body.touch #focus-hint{display:none}
