@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-variable.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fredoka-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/rubik-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--c-gold:#f5ba49;--c-gold-bright:#ffd074;--c-teal:#48baa7;--c-teal-bright:#6fe0cd;--c-cream:#f6f1df;--c-ink:#111312;--c-ink-2:#1e211e;--c-correct:#6fd67f;--c-correct-deep:#2f8f52;--c-amber:#f5ba49;--c-loss:#d94f35;--c-coin:var(--c-gold);--c-xp:var(--c-teal);--c-level:var(--c-gold);--panel-bg:linear-gradient(180deg, #1e211efa, #111312fa);--glass-bg:#111312b8;--hairline:#f6f1df3d;--hairline-soft:#f6f1df2e;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-panel:0 24px 60px #00000080;--shadow-badge:0 8px 24px #0000003d;--font-body:"Avenir Next", Avenir, "Rubik", "Segoe UI", sans-serif;--font-display:"Baloo 2", "Fredoka", var(--font-body)}.pwa-toast{inset-inline:50% auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;border-radius:var(--r-pill);background:var(--glass-bg);border:1px solid var(--hairline);max-width:min(92vw,460px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-cream);font-family:var(--font-body);align-items:center;gap:12px;padding:12px 14px;font-size:14px;animation:.22s ease-out pwa-toast-in;display:flex;position:fixed;transform:translate(-50%)}:root[dir=rtl] .pwa-toast{transform:translate(50%)}.pwa-toast__label{flex:auto;line-height:1.35}.pwa-toast__action{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--c-gold-bright), var(--c-gold));color:var(--c-ink);font-weight:700;font-family:var(--font-display);cursor:pointer;border:0;flex:none;padding:7px 14px}.pwa-toast__action:hover{filter:brightness(1.05)}.pwa-toast__dismiss{width:28px;height:28px;color:var(--c-cream);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:15px}.pwa-toast__dismiss:hover{opacity:1}@keyframes pwa-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}:root[dir=rtl] .pwa-toast{animation-name:pwa-toast-in-rtl}@keyframes pwa-toast-in-rtl{0%{opacity:0;transform:translate(50%,12px)}}@media (prefers-reduced-motion:reduce){.pwa-toast{animation:none}}
