@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-BalHKn7d.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-400-normal-qxMiU51n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-CBw-mJf_.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-ext-700-normal-292QVhS1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1114;--surface: #1a1c20;--raised: #24272c;--line: #33373d;--text: #f3f1ec;--muted: #a7a9ad;--accent: #f5c563;--on-accent: #141414;--ok: #6fd3b0;--live: #ff7a6b;--radius: 12px;color-scheme:dark;-webkit-text-size-adjust:100%}html[data-dark=false]{color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:var(--bg) fixed;color:var(--text);font-family:Atkinson Hyperlegible Next,system-ui,-apple-system,Noto Sans Arabic,PingFang SC,Hiragino Sans,sans-serif;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.center{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;font-size:18px;line-height:1.5}.picker{min-height:100%;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));max-width:480px;margin:0 auto}.picker h1{margin:12px 0 20px;font-size:26px;line-height:1.2}.picker-list{display:flex;flex-direction:column;gap:8px}.picker-list button{min-height:56px;padding:0 18px;background:var(--surface);border:2px solid var(--line);border-radius:min(var(--radius),14px);font-size:19px;font-weight:700;text-align:start}.picker-list button[aria-pressed=true]{border-color:var(--accent)}.reader{position:relative;height:100dvh;display:flex;flex-direction:column}.bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--line)}.state{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state i{width:10px;height:10px;border-radius:50%;background:var(--muted);flex:none}.state.on{color:var(--text)}.state.on i{background:var(--live);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.tools{display:flex;gap:6px;flex:none}.tools button{min-width:44px;min-height:44px;padding:0 10px;background:var(--raised);border:none;border-radius:8px;font-size:15px;font-weight:700}.tools button:disabled{opacity:.4;cursor:default}.tools .lang{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;font-size:var(--size);line-height:1.35}.flow{margin-top:auto;display:flex;flex-direction:column;gap:.8em}.text p{margin:0;color:var(--muted);overflow-wrap:anywhere}.text p.now{color:var(--text);font-weight:700;animation:rise .24s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.text .waiting{margin:auto;max-width:22em;text-align:center;font-size:18px;line-height:1.5}.earlier{align-self:center;flex:none;min-height:44px;padding:0 16px;background:var(--raised);border:none;border-radius:22px;font-size:15px;font-weight:700}.back{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);min-height:48px;padding:0 22px;background:var(--accent);color:var(--on-accent);border:none;border-radius:24px;font-size:16px;font-weight:700;white-space:nowrap;box-shadow:0 6px 20px #00000059}.logo{height:30px;max-width:72px;object-fit:contain;flex:none}.logo.big{display:block;height:72px;max-width:200px;margin:8px 0 12px}.picker-title{margin:0;color:var(--muted);font-size:16px}.actions{flex:none;display:flex;gap:8px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.actions button{flex:1;min-height:44px;padding:0 10px;background:var(--raised);border:none;border-radius:8px;font-size:15px;font-weight:700}.actions .quiet{background:none;color:var(--muted);border:1px solid var(--line);font-weight:400}.cta-banner{position:absolute;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));padding:18px 16px 16px;background:var(--accent);color:var(--on-accent);border-radius:16px;box-shadow:0 12px 32px #00000073;animation:rise .24s cubic-bezier(.2,.8,.2,1) both;z-index:2}.cta-banner h2{margin:0 36px 6px 0;font-size:21px;line-height:1.2}html[dir=rtl] .cta-banner h2{margin:0 0 6px 36px}.cta-banner p{margin:0 0 12px;font-size:16px;line-height:1.35}.cta-banner .cta-button{background:var(--on-accent);color:var(--accent)}.cta-close{position:absolute;top:4px;inset-inline-end:4px;width:44px;height:44px;background:none;border:none;color:inherit;font-size:26px;line-height:1}.cta-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 16px;background:var(--accent);color:var(--on-accent);border:none;border-radius:10px;font-size:17px;font-weight:700;text-decoration:none;text-align:center}.cta-button:disabled{opacity:.6;cursor:default}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);z-index:3}.sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(8px,env(safe-area-inset-top)) 12px 8px 16px;border-bottom:1px solid var(--line)}.sheet-head h2{margin:0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.sheet-head button{flex:none;min-height:44px;padding:0 12px;background:var(--raised);border:none;border-radius:8px;font-size:15px;font-weight:700}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px max(24px,env(safe-area-inset-bottom))}.sheet-body form{display:flex;flex-direction:column;gap:16px}.sheet-text{margin:0 0 16px;font-size:17px;line-height:1.4}.form-field{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:700}.form-field input,.form-field textarea{width:100%;padding:12px;background:var(--surface);border:2px solid var(--line);border-radius:8px;color:var(--text);font:inherit;font-size:17px;font-weight:400}.form-field input{min-height:48px}.form-field textarea{resize:vertical}.form-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4}.form-consent input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--accent)}.form-error{margin:0;color:var(--live);font-size:15px;font-weight:700}.form-done{margin:48px 0;text-align:center;font-size:20px;line-height:1.4}.privacy{margin:0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.cta-banner,.state.on i,.text p.now{animation:none}}
