:root{--fb-bg:#efeff4;--fb-section:#fff;--fb-text:#000;--fb-hint:#707579;--fb-sep:#3c3c4333;--fb-link:#007aff;--fb-button:#007aff;--fb-button-text:#fff;--fb-destructive:#e53935;--bg:var(--tg-theme-secondary-bg-color,var(--fb-bg));--section:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,var(--fb-section)));--text:var(--tg-theme-text-color,var(--fb-text));--hint:var(--tg-theme-hint-color,var(--fb-hint));--subtitle:var(--tg-theme-subtitle-text-color,var(--hint));--section-header:var(--tg-theme-section-header-text-color,var(--hint));--sep:var(--tg-theme-section-separator-color,var(--fb-sep));--link:var(--tg-theme-link-color,var(--fb-link));--accent:var(--tg-theme-accent-text-color,var(--link));--destructive:var(--tg-theme-destructive-text-color,var(--fb-destructive));--button:var(--tg-theme-button-color,var(--fb-button));--button-text:var(--tg-theme-button-text-color,var(--fb-button-text));--green:#31b545;--green-text:#fff;--ok:#1e9e47;--ok-bg:#34c75929;--warn:#b86a00;--warn-bg:#ff950029;--bad:var(--destructive);--bad-bg:#ff3b301f;--muted-bg:#78788029;--pressed:#78788024;--fill:#7676801f;--bubble-in:var(--fill);--bubble-out:#007aff24;--c-blue:#007aff;--c-green:#34c759;--c-orange:#ff9500;--c-red:#ff3b30;--c-purple:#af52de;--c-teal:#30b0c7;--c-gray:#8e8e93;--radius:12px;--font:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root[data-scheme=dark]{--fb-bg:#000;--fb-section:#1c1c1d;--fb-text:#fff;--fb-hint:#98989e;--fb-sep:#54545899;--fb-link:#3e88f7;--fb-button:#3e88f7;--fb-destructive:#eb5545;--green:#2ea043;--ok:#32d74b;--ok-bg:#30d1582e;--warn:#ffa21a;--warn-bg:#ff9f0a2e;--bad-bg:#ff453a33;--muted-bg:#78788047;--pressed:#78788042;--fill:#7676803d;--bubble-out:#3e88f747;--c-blue:#0a84ff;--c-green:#30d158;--c-orange:#ff9f0a;--c-red:#ff453a;--c-purple:#bf5af2;--c-teal:#40c8e0;--c-gray:#98989d}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font:16px/22px var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}a{color:var(--link)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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}.btn{border-radius:var(--radius);text-align:center;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-weight:600;transition:opacity .15s;display:flex}.btn:disabled{opacity:.5}.btn:active:not(:disabled){opacity:.75}.btn-primary{background:var(--green);color:var(--green-text)}.btn-secondary{background:var(--muted-bg);color:var(--accent)}.btn-danger{background:var(--bad-bg);color:var(--destructive)}.field{background:var(--fill);resize:none;border:1px solid #0000;border-radius:10px;width:100%;padding:12px;font-size:16px;line-height:22px;display:block;overflow:hidden}.field::placeholder{color:var(--hint)}.field:focus{border-color:var(--accent);outline:none}.field[aria-invalid=true]{border-color:var(--destructive)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.region.svelte-1cpok13{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:10;pointer-events:none;justify-content:center;display:flex;position:fixed;left:12px}.toast.svelte-1cpok13{border-radius:var(--radius);color:#fff;text-align:center;overflow-wrap:anywhere;background:#2b2b2e;max-width:480px;padding:12px 16px;font-size:15px;line-height:20px;animation:.18s ease-out svelte-1cpok13-rise;box-shadow:0 4px 16px #0000004d}.toast.bad.svelte-1cpok13{background:#b3261e}@keyframes svelte-1cpok13-rise{0%{opacity:0;transform:translateY(8px)}}main.svelte-12qhfyh{max-width:640px;min-height:100vh;padding:8px 12px calc(32px + env(safe-area-inset-bottom));margin:0 auto}
