@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/opendyslexic-400.woff2) format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/opendyslexic-700.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/lexend-400.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/lexend-700.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/eb-garamond-400.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/eb-garamond-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/montserrat-700.woff2) format("woff2")}:root{--bg: #0b0d0e;--surface: #14181a;--surface-hi: #1d2326;--text: #f2f5f6;--text-dim: #98a3a8;--border: #243034;--reader-bg: #0b0d0e;--reader-text: #ffffff;--reader-anchor: #e0625b;--reader-reticle: #3a474c;--accent: #6ea8fe;--accent-ink: #07101f;--danger: #e0625b;--tap: 44px;--radius: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font-system: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-dyslexic: "OpenDyslexic", var(--font-system);--font-lexend: "Lexend", var(--font-system);--font-garamond: "EB Garamond", Garamond, Georgia, serif;--font-montserrat: "Montserrat", var(--font-system);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-system);font-size:16px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0 0 var(--space-2);font-weight:600;letter-spacing:-.01em}p{margin:0 0 var(--space-3)}a{color:var(--accent);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}button{min-height:var(--tap);border:1px solid var(--border);background:var(--surface-hi);color:var(--text);border-radius:var(--radius);padding:0 var(--space-4);font-weight:600;touch-action:manipulation;cursor:pointer;transition:background .12s ease,transform 80ms ease}button:active{transform:translateY(1px)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[disabled]{opacity:.5;cursor:not-allowed}input,textarea,select{min-height:var(--tap);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell.svelte-whg6dh{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.shell__header.svelte-whg6dh{padding:var(--space-4);border-bottom:1px solid var(--border);display:flex;align-items:center;background:var(--bg)}.shell__header.immersive.svelte-whg6dh{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.shell__header.svelte-whg6dh{transition:opacity .2s ease}}.shell__brand.svelte-whg6dh{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit}.shell__brand.svelte-whg6dh:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.shell__logo.svelte-whg6dh{display:block;height:28px;width:auto}.shell__title.svelte-whg6dh{font-size:1.125rem;margin:0}.shell__main.svelte-whg6dh{padding:var(--space-4);width:100%;max-width:760px;margin:0 auto}.update.svelte-ksczdt{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--safe-bottom) + var(--space-3));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--text);color:var(--bg);border-radius:var(--radius);box-shadow:0 6px 24px #00000040;animation:svelte-ksczdt-rise .18s ease-out}.update__text.svelte-ksczdt{font-size:.9375rem;font-weight:600}.update__btn.svelte-ksczdt{flex:none;min-height:40px;padding:0 var(--space-4);background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius);font:inherit;font-weight:700;cursor:pointer}.update__btn.svelte-ksczdt:focus-visible{outline:2px solid var(--bg);outline-offset:2px}@keyframes svelte-ksczdt-rise{0%{transform:translateY(.5rem);opacity:0}}@media(prefers-reduced-motion:reduce){.update.svelte-ksczdt{animation:none}}
