:root{--accent:#4b3f9e;--accent-soft:#eceafa;--gold:#8a5a00;--gold-fill:#f5c451;--grow:#1f6f4a;--alert:#a32020;--bg:#fbfbf9;--surface:#fff;--ink:#1a1a1a;--ink-soft:#56545e;--line:#e3e2e8;--radius:.625rem;--tap:2.75rem}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{min-height:100dvh;margin:0}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.375rem}h2{font-size:1.0625rem}p{margin:.25rem 0}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}button{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;padding:.4rem 1rem}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.outline{border-color:var(--accent);color:var(--accent);font-weight:600}button.quiet{background:0 0;border:none;padding:.4rem .5rem}button.icon{width:var(--tap);min-width:var(--tap);height:var(--tap);color:var(--ink-soft);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}button.icon:hover,button.icon:focus-visible{background:var(--accent-soft);color:var(--accent)}input[type=text],input[type=search],input[type=number],select{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;padding:.4rem .75rem}input:focus-visible,button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.muted{color:var(--ink-soft)}.status-reading{color:var(--accent)}.status-finished{color:var(--grow)}.error{color:var(--alert)}.app.svelte-12qhfyh{flex-direction:column;max-width:40rem;min-height:100dvh;margin:0 auto;display:flex}header.svelte-12qhfyh{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.home.svelte-12qhfyh{color:var(--accent);line-height:0}.home.svelte-12qhfyh svg{width:auto;height:28px}.header-actions.svelte-12qhfyh{align-items:center;gap:.1rem;display:flex;position:relative}.reader-switch.svelte-12qhfyh{width:auto;max-width:9rem;min-height:2.25rem;padding:.15rem .5rem;font-size:.875rem;font-weight:600}.icon-button.svelte-12qhfyh{min-width:var(--tap);min-height:var(--tap);color:var(--ink-soft);background:0 0;border:none;place-items:center;padding:0;font-size:1.35rem;text-decoration:none;display:grid}.menu.svelte-12qhfyh{z-index:20;min-width:11rem;padding:.35rem;display:grid;position:absolute;top:100%;right:0;box-shadow:0 6px 24px #0000001f}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:var(--tap);border-radius:calc(var(--radius) - .2rem);color:var(--ink);align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.menu.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:var(--accent-soft);color:var(--accent);font-weight:600}main.svelte-12qhfyh{flex:1;padding:.5rem 1rem 5.5rem}nav.tabs.svelte-12qhfyh{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){max-width:9rem;min-height:var(--tap);border-radius:var(--radius);color:var(--ink-soft);flex:1;place-items:center;font-weight:600;text-decoration:none;display:grid}.tabs.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent);background:var(--accent-soft)}.tabs.svelte-12qhfyh a.prominent:where(.svelte-12qhfyh){background:var(--accent);color:#fff}
