@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1c1c1c;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#582bde;text-decoration:inherit}a:hover{color:#4622b2}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:#1c1c1c}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1c1c1c;cursor:pointer;transition:border-color .25s}button:hover{border-color:#582bde}button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[role=switch]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),[role=link]:focus:not(:focus-visible),[role=menuitem]:focus:not(:focus-visible),[role=option]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible){outline:none;box-shadow:none}@media(prefers-color-scheme:light){:root{color:#1c1c1c;background-color:#fff}a:hover{color:#8a66e8}button{background-color:#f9f9f9}}.hydrate-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh}body{font-family:Noto Sans Hebrew,sans-serif}html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#root{width:100%;max-width:none;margin:0;padding:0;min-height:100vh}.dev-badge{position:fixed;top:0;left:0;z-index:99999;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#e11d48,#be123c);border-bottom-right-radius:6px;box-shadow:0 2px 8px #00000040;pointer-events:none;font-family:system-ui,-apple-system,sans-serif}.dev-badge--local{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.consent-banner{position:fixed;inset-block-end:0;inset-inline:0;z-index:400;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box;margin-inline:auto;max-inline-size:72rem;padding-block:1rem calc(1rem + env(safe-area-inset-bottom));padding-inline:1rem;background:#fff;color:#4a4a4a;border-block-start:.0625rem solid rgba(46,46,46,.1);box-shadow:0 -2px 10px #2e2e2e14;font-family:"Noto Sans Hebrew",Sans-serif}.consent-banner:focus{outline:none}.consent-banner:focus-visible{outline:2px solid #582BDE;outline-offset:-2px}@media(min-width:48rem){.consent-banner{inset-block-end:1rem;inset-inline:1rem;padding:1rem 1.5rem;border:.0625rem solid rgba(46,46,46,.1);border-radius:1rem;flex-wrap:nowrap}}.consent-banner__text{flex:1 1 20rem;min-inline-size:0}.consent-banner__title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#2e2e2e}.consent-banner__body{margin:0;font-size:.875rem;line-height:1.45}.consent-banner__link{color:#582bde;text-decoration:underline}.consent-banner__actions{display:flex;flex:1 1 auto;gap:.75rem}@media(min-width:48rem){.consent-banner__actions{flex:0 0 auto}}.consent-banner__btn{flex:1 1 0;padding-block:.6rem;padding-inline:1.25rem;border-radius:1.25rem;font-family:"Noto Sans Hebrew",Sans-serif;font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:filter .2s ease,background .2s ease}.consent-banner__btn:focus-visible{outline:2px solid #582BDE;outline-offset:2px}.consent-banner__btn--primary{border:none;background:#582bde;color:#caff66}.consent-banner__btn--primary:hover{filter:brightness(1.05)}.consent-banner__btn--secondary{border:.0625rem solid rgba(46,46,46,.3);background:transparent;color:#2e2e2e}.consent-banner__btn--secondary:hover{background:#2e2e2e0f}.app-toast-host{position:fixed;inset-block-end:calc(var(--app-bottom-stack-h, 5rem) + 1.5rem + env(safe-area-inset-bottom));inset-inline:0;margin-inline:auto;width:max-content;max-width:min(90vw,28rem);display:flex;flex-direction:column;gap:.75rem;z-index:300;pointer-events:none}@media(min-width:64rem){.app-toast-host{inset-block-end:1.5rem}}.app-toast{pointer-events:auto;padding-block:.75rem;padding-inline:1rem;border-radius:.75rem;background:#1c1c1c;color:#fff;font-family:"Noto Sans Hebrew",Sans-serif;font-size:.875rem;line-height:1.2;box-shadow:0 .5rem 1rem #0003;text-align:start;display:flex;align-items:center;gap:.75rem}.app-toast--success{background:#4622b2;color:#caff66}.app-toast--error{background:#e74c3c}.app-toast__message{flex:1}.app-toast__action{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.app-toast__action:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.app-toast-layer{position:fixed;inset:auto;inset-block-end:calc(var(--app-bottom-stack-h, 5rem) + 1.5rem + env(safe-area-inset-bottom));inset-inline:0;margin:0 auto;padding:0;border:0;background:transparent;overflow:visible;width:max-content;max-width:min(90vw,28rem);display:flex;flex-direction:column;gap:.75rem}.app-toast-layer:not(:popover-open){display:none}@media(min-width:64rem){.app-toast-layer{inset-block-end:1.5rem}}.offline-banner{position:fixed;inset-block-start:0;inset-inline:0;z-index:300;padding-block:calc(.5rem + env(safe-area-inset-top)) .5rem;padding-inline:1rem;text-align:center;color:#fff;font-size:.875rem;font-weight:600;pointer-events:none}.offline-banner--offline{background:#e74c3c}.offline-banner--online{background:#27ae60}@media(max-width:63.9375rem){body:has(.app-shell>.app-install-banner) .offline-banner{inset-block-start:calc(3.5rem + env(safe-area-inset-top));padding-block-start:.5rem}}.live-updates-banner{position:fixed;inset-block-end:calc(var(--app-bottom-nav-h, 5rem) + env(safe-area-inset-bottom));inset-inline:0;margin-inline:auto;inline-size:fit-content;z-index:300;max-inline-size:calc(100% - 2rem);padding-block:.5rem;padding-inline:1rem;border-radius:1rem;text-align:center;color:#fff;background:#f39c12;font-size:.875rem;font-weight:600;pointer-events:none}
