:root{--bg-beige:#fdf8f3;--text-dark:#1a1a1a;--text-muted:#555;--accent-teal:#3e5f58;--divider-color:#e0e0e0;--font-family:"Heebo", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-beige);color:var(--text-dark);-webkit-font-smoothing:antialiased;direction:rtl;min-height:100vh}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}html.a11y-font-1{font-size:112.5%}html.a11y-font-2{font-size:125%}html.a11y-readable-font body{font-family:Arial,Segoe UI,Tahoma,sans-serif}html.a11y-line-height body{line-height:1.75}html.a11y-underline-links a{text-underline-offset:.15em;text-decoration:underline!important}html.a11y-high-contrast{--bg-beige:#fff;--text-dark:#000;--text-muted:#1a1a1a;--accent-teal:#004d40;--divider-color:#333}html.a11y-high-contrast body{color:#000;background-color:#fff}html.a11y-reduce-motion *,html.a11y-reduce-motion :before,html.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
.dev-reset-bubble{z-index:9998;color:#5c3d3d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border:1px solid #1a1a1a2e;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.15rem;font-weight:800;line-height:1;transition:box-shadow .2s,transform .15s;display:flex;position:fixed;box-shadow:0 4px 18px #0000001f}.dev-reset-bubble:hover{box-shadow:0 6px 22px #00000026}.dev-reset-bubble:active{cursor:grabbing;transform:scale(.96)}.dev-reset-bubble:focus-visible{outline:2px solid var(--accent-teal,#3e5f58);outline-offset:3px}.dev-reset-bubble__label{pointer-events:none}.dev-reset-overlay{z-index:9999;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.dev-reset-dialog{background:#fff;border:1px solid #1a1a1a14;border-radius:14px;width:100%;max-width:22rem;padding:1.35rem 1.25rem 1.15rem;box-shadow:0 16px 48px #0003}.dev-reset-dialog__title{color:var(--text-dark,#1a1a1a);text-align:right;margin:0 0 .65rem;font-size:1.1rem;font-weight:700}.dev-reset-dialog__body{color:var(--text-muted,#555);text-align:right;margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.dev-reset-dialog__actions{flex-direction:row;justify-content:flex-end;gap:.5rem;display:flex}.dev-reset-dialog__btn{cursor:pointer;border:none;border-radius:9px;padding:.55rem 1rem;font-family:inherit;font-size:.92rem;font-weight:600}.dev-reset-dialog__btn--cancel{color:var(--text-dark,#1a1a1a);background:#f0ebe6}.dev-reset-dialog__btn--cancel:hover{background:#e5ddd5}.dev-reset-dialog__btn--confirm{color:#fff;background:#8b3a3a}.dev-reset-dialog__btn--confirm:hover{background:#752f2f}.dev-reset-dialog__btn:focus-visible{outline:2px solid var(--accent-teal,#3e5f58);outline-offset:2px}
.location-consent{z-index:9000;padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:640px){.location-consent{align-items:center}}.location-consent__card{background:#fff;border-radius:14px 14px 0 0;width:100%;max-width:420px;padding:1.25rem 1.1rem 1.1rem;box-shadow:0 -4px 24px #00000026}@media (min-width:640px){.location-consent__card{border-radius:14px}}.location-consent__title{margin:0 0 .5rem;font-size:1.15rem}.location-consent__text{color:#333;margin:0 0 1rem;font-size:.92rem;line-height:1.5}.location-consent__error{color:#b71c1c;margin:0 0 .75rem;font-size:.88rem}.location-consent__actions{flex-direction:column;gap:.5rem;display:flex}.location-consent__btn{cursor:pointer;border:none;border-radius:10px;width:100%;min-height:48px;font-family:inherit;font-size:1rem;font-weight:600}.location-consent__btn--primary{color:#fff;background:#1a4334}.location-consent__btn--primary:disabled{opacity:.7;cursor:wait}.location-consent__btn--ghost{color:#333;background:#f0ebe3}
