@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:#eef4ff;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#04060b;height:100%;margin:0;font-family:Fredoka Variable,system-ui,sans-serif;overflow:hidden}#c{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui button,#ui .card{pointer-events:auto}.hidden{display:none!important}#hud{padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left));justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.score-box{text-shadow:0 2px 10px #0009;line-height:1}#score{letter-spacing:1px;transform-origin:0;font-size:44px;font-weight:700}#score.bump{animation:.25s ease-out bump}@keyframes bump{40%{color:#7ff7ea;transform:scale(1.22)}}.best{opacity:.75;letter-spacing:1.5px;margin-top:4px;font-size:13px}.btns{gap:8px;display:flex}button{cursor:pointer;color:inherit;border:none;font-family:inherit}button.icon{background:#141e2eb8;border:1px solid #7ff7ea40;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:18px;font-weight:700;display:grid}button.icon:active{transform:scale(.94)}@media (pointer:coarse){body.embedded .btns{margin-right:50px}}.card-wrap{pointer-events:auto;background:radial-gradient(#04060b40,#04060bb3);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.menu-wrap{padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}#title{text-shadow:0 4px 20px #000000b3;margin:0;font-size:clamp(30px,6vw,54px);line-height:1}.menu-card{width:min(560px,100%);padding:14px 20px 10px}.menu-card .rule{margin:0 0 6px}.menu-card .facts{margin:0 0 12px}.card{text-align:center;background:#0e1521e0;border:1px solid #7ff7ea47;border-radius:20px;width:min(420px,100%);max-height:100%;padding:22px 24px;overflow:auto;box-shadow:0 20px 60px #00000080,0 0 40px #2ff3e014}h1{letter-spacing:2px}h1 span{color:#ff3b2f;text-shadow:0 0 18px #ff321e99}h2{letter-spacing:2px;margin:0 0 14px;font-size:30px}#over h2{color:#ff5a4a}.rule{margin:6px 0 10px;font-size:18px}.facts{text-align:left;opacity:.85;margin:0 0 16px;padding-left:18px;font-size:14px;line-height:1.45}.facts b{color:#7ff7ea}.amber{color:#ffb02e;font-style:normal;font-weight:600}button.big{letter-spacing:2px;color:#241a05;background:linear-gradient(#ffd45a,#f2a91e);border-radius:14px;width:100%;margin-bottom:12px;padding:14px;font-size:22px;font-weight:700;display:block;box-shadow:0 6px #a86e0c}button.big:active{transform:translateY(3px);box-shadow:0 3px #a86e0c}.card>button:not(.big):not(.link){background:#7ff7ea1f;border:1px solid #7ff7ea4d;border-radius:12px;width:100%;margin-bottom:12px;padding:11px;font-size:17px;font-weight:600;display:block}.row{justify-content:space-between;align-items:center;padding:6px 2px;font-size:16px;display:flex}button.toggle{background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-width:128px;padding:8px 12px;font-size:15px}button.link{opacity:.7;background:0 0;margin-top:6px;font-size:15px;text-decoration:underline}.keys{opacity:.65;margin:4px 0;font-size:13px}.keys .touch{display:none}@media (pointer:coarse){.keys .desk{display:none}.keys .touch{display:inline}}#newRecord{color:#ffd45a;letter-spacing:2px;margin-bottom:10px;font-weight:700;animation:.8s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.08)}}.final{justify-content:center;gap:36px;margin-bottom:6px;display:flex}.final small{letter-spacing:2px;opacity:.7;font-size:12px;display:block}.final b{font-size:42px}.stats{opacity:.7;margin:0 0 16px;font-size:14px}#tapHint{left:50%;bottom:calc(9% + env(safe-area-inset-bottom));letter-spacing:1.5px;white-space:nowrap;background:#0e1521b3;border:1px solid #7ff7ea59;border-radius:999px;padding:10px 18px;font-size:16px;font-weight:600;animation:1.1s ease-in-out infinite alternate hint;position:absolute;transform:translate(-50%)}@keyframes hint{to{opacity:.45}}.popup{white-space:nowrap;text-shadow:0 2px 8px #000000b3;font-size:22px;font-weight:700;animation:.9s ease-out forwards rise;position:absolute;transform:translate(-50%,-50%)}.popup.perfect{color:#ffe066;font-size:26px}.popup.warn{color:#ffb02e;font-size:18px}@keyframes rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.7)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}@media (max-height:520px){.card{padding:14px 18px}.facts{display:none}#score{font-size:34px}button.icon{width:40px;height:40px}}
