:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-deep:#040611;--bg-base:#080b17;--bg-elevated:#0e1221;--bg-elevated-2:#151a2c;--surface:#ffffff0e;--surface-2:#ffffff17;--surface-3:#ffffff24;--scrim:linear-gradient(to top, #040611f5, #04061185 48%, transparent 78%);--fg:#f7f8fd;--fg-muted:#b2b8ca;--fg-faint:#7d859a;--accent:#e11d48;--accent-hi:#f43f5e;--accent-deep:#be123c;--accent-text:#fb7185;--accent-2:#6366f1;--accent-glow:#e11d484d;--grad-accent:linear-gradient(135deg, #f43f5e 0%, #e11d48 52%, #be123c 100%);--grad-accent-soft:linear-gradient(135deg, #f43f5e38, #be123c1f);--grad-text:linear-gradient(120deg, #fff 0%, #fecdd3 58%, #fb7185 100%);--live:#ff5574;--success:#55d6a0;--warning:#ffcb69;--danger:#ff718a;--border:#ffffff1a;--border-strong:#ffffff2e;--focus-ring:#fda4af;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur:.22s;--dur-slow:.36s;--e1:0 1px 2px #0000005c;--e2:0 10px 28px -16px #000000b8;--e3:0 24px 58px -24px #000000c7;--e4:0 38px 100px -30px #000000d6;--glow-accent:0 14px 44px -14px #e11d4899;--shadow:0 28px 90px #0000007a;--font-display:"Heebo", "Noto Sans Hebrew", system-ui, sans-serif;--font-body:"Heebo", "Noto Sans Hebrew", system-ui, sans-serif;--font-latin:system-ui, sans-serif;--fs-display:clamp(2.25rem, 6vw, 4rem);--fs-h1:clamp(1.75rem, 3.2vw, 2.6rem);--fs-h2:clamp(1.3rem, 2.2vw, 1.8rem);--fs-h3:clamp(1.05rem, 1.5vw, 1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg-deep);overscroll-behavior:none;scroll-behavior:smooth}body{background:radial-gradient(900px 560px at 88% -15%, #be123c29, transparent 62%), var(--bg-deep);min-height:100dvh;color:var(--fg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body,button,input,select,textarea{font-family:inherit}.skip-link{z-index:10000;border-radius:0 0 var(--radius) var(--radius);background:var(--accent-deep);color:#fff;max-width:calc(100vw - 24px);transition:transform var(--dur-fast) var(--ease-out);padding:.7rem 1rem;font-weight:700;position:fixed;inset-block-start:0;inset-inline-start:12px;transform:translateY(-140%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}::selection{color:#fff;background:#e11d488f}*{scrollbar-color:#f43f5e6b transparent;scrollbar-width:thin}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,a,[role=tab],input[type=submit]{touch-action:manipulation}@media (display-mode:standalone){body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,[style*="user-select: all"]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.tnum,.num,code{font-family:system-ui,sans-serif}.pwa-status{inset-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:1000;width:fit-content;max-width:min(560px,100vw - 24px);color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--e3);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0e1221f0;border-radius:18px;align-items:center;gap:.75rem;margin-inline:auto;padding:.7rem .8rem .7rem 1rem;display:flex;position:fixed}.pwa-status button{color:#fff;background:var(--grad-accent);min-width:44px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:.55rem .85rem;font-weight:800}.pwa-status .pwa-dismiss{color:var(--fg-muted);background:0 0;padding:0;font-size:1.5rem}.pwa-status button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=520px){.pwa-status{flex-wrap:wrap;width:auto}.pwa-status span{flex:calc(100% - 52px)}}
