@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Barlow:wght@400;500;600;700;800&family=Barlow+Semi+Condensed:wght@500;600;700&display=swap";:root[data-theme=dark]{--bg:#0a0806;--bg-grad:radial-gradient(120% 120% at 50% 0%, #1a1206 0%, #0a0806 60%);--surface:#120c04;--surface-2:#1a1206;--text:#f3e6c4;--text-2:#8a7a52;--faint:#5c5138;--accent:#ffc61a;--accent-fill:#ffc61a;--accent-ink:#0a0806;--live:#ff5b14;--teal:#16c7c0;--danger:#ff5b14;--switch-on:#ffc61a;--border:#ffc61a29;--border-strong:#ffc61a52;--wordmark:#ffc61a;--record-ink:#ffc61a;--record-disk:#16100a;--font-display:"Chakra Petch", sans-serif;--font-body:"Barlow", sans-serif;--font-eyebrow:"Barlow Semi Condensed", sans-serif;--shadow-card:none;--tabbar-bg:#100b06eb}:root[data-theme=hell]{--bg:#f2f2f7;--bg-grad:none;--surface:#fff;--surface-2:#7676801f;--text:#1c1c1e;--text-2:#8e8e93;--faint:#c7c7cc;--accent:#c99a00;--accent-fill:#ffc61a;--accent-ink:#1c1c1e;--live:#ff5b14;--teal:#0e9b95;--danger:#ff3b30;--switch-on:#34c759;--border:#3c3c431f;--border-strong:#3c3c4333;--wordmark:#1c1c1e;--record-ink:#1c1c1e;--record-disk:transparent;--font-display:-apple-system, "SF Pro Display", system-ui, sans-serif;--font-body:-apple-system, "SF Pro Text", system-ui, sans-serif;--font-eyebrow:-apple-system, "SF Pro Text", system-ui, sans-serif;--shadow-card:0 1px 3px #00000014;--tabbar-bg:#ffffffe6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;margin:0}body{background:var(--bg);background-image:var(--bg-grad);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:15px}h1,h2,h3{font-family:var(--font-display);color:var(--text);margin:0}.page-title{letter-spacing:-.01em;font-size:30px;font-weight:700}.eyebrow{font-family:var(--font-eyebrow);text-transform:uppercase;letter-spacing:.2em;color:var(--text-2);font-size:11px;font-weight:600}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.btn{background:var(--accent-fill);width:100%;color:var(--accent-ink);border-radius:13px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.2rem;font-size:15px;font-weight:700;display:flex}:root[data-theme=dark] .btn{box-shadow:0 0 24px #ffc61a2e}.btn:disabled{opacity:.55;cursor:default}.btn.ghost{color:var(--accent);border:1px solid var(--border-strong);box-shadow:none;background:0 0}.btn.danger{color:var(--danger);background:0 0;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px}input[type=text],input[type=email],input[type=password],input[type=search],textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:.8rem .9rem}input::placeholder,textarea::placeholder{color:var(--text-2)}input:focus,textarea:focus{border-color:var(--accent);outline:none}.chip{font-family:var(--font-display);letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);border-radius:7px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:11px;font-weight:600;display:inline-flex}.chip.de{color:var(--accent)}.chip.fr{color:var(--teal)}.chip.en,.muted{color:var(--text-2)}.error{color:var(--danger)}.app{max-width:460px;min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom));margin:0 auto}.screen{padding:1.2rem 1.25rem 1.5rem}.tabbar.svelte-12qhfyh{max-width:460px;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:var(--tabbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-2);flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.35rem 0;display:flex}.tabbar.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}.ico.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:24px;height:24px;display:block}.lbl.svelte-12qhfyh{letter-spacing:.02em;font-size:10px;font-weight:600}
