@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.088ba3ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.c68a79fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_8b280153-module__EsRkWa__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_8b280153-module__EsRkWa__variable{--font-sans:"Instrument Sans","Instrument Sans Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.12c18379.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.98408aef.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.8f3b692e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_2c93edf3-module__K2HU_W__className{font-family:Newsreader,Newsreader Fallback}.newsreader_2c93edf3-module__K2HU_W__variable{--font-serif:"Newsreader","Newsreader Fallback"}
:root{--primary:#254738;--primary-light:#3d6a52;--primary-dark:#101711;--gold:#d7a84a;--gold-light:#f0c86a;--gold-dark:#9b6f26;--moss:#7d9560;--burgundy:#7c3444;--parchment:#d8c7a2;--success:#4f9b63;--warning:#c8873a;--error:#c45454;--info:#5f8ea8;--surface-100:#0c100c;--surface-200:#141a13;--surface-300:#1d271c;--surface-400:#344031;--surface-500:#556247;--text-primary:#fff8e8;--text-secondary:#d9c9aa;--text-muted:#9b8d73;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 8px 20px #00000061;--shadow-lg:0 18px 45px #0000007a;--shadow-glow:0 0 24px #d7a84a47;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--glass-panel:linear-gradient(165deg,#fff8e80b,#fff8e804);--glass-border:#d8c7a224;--glass-highlight:inset 0 1px 0 #fff8e812;--input-well:#02080566;--cta-gradient:linear-gradient(180deg,#f0c86a,#d7a84a);--cta-text:#121006;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--font-sans:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Newsreader",Georgia,serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem}:root,[data-theme=dark]{--bg:#0b120d;--bg-sidebar:#0d140e;--surface:#0f1710;--surface-2:#121b13;--surface-3:#0e1610;--surface-raised:#1a2519;--hairline:#ebe2cc14;--hairline-strong:#ebe2cc1f;--text-1:#f2ecdb;--text-display:#f6f1e2;--text-2:#f2ecdba8;--text-3:#f2ecdb80;--text-4:#f2ecdb66;--qs-gold:#d9a94e;--gold-text:#e8c97e;--gold-bg:#d9a94e14;--gold-bg-strong:#d9a94e21;--gold-border:#d9a94e66;--on-gold:#171204;--focus-border:#d9a94e8c;--focus-ring:0 0 0 3px #d9a94e1f;--status-reading:#7fa6bc;--status-reading-bg:#7fa6bc21;--status-reading-text:#9fc2d4;--status-finished:#7fb08d;--status-finished-bg:#7fb08d21;--status-finished-text:#9cc7a9;--status-tbr:#d0a75e;--status-tbr-bg:#d0a75e21;--status-tbr-text:#ddb878;--status-dnf:#c08080;--status-dnf-bg:#c0808021;--status-dnf-text:#d3a0a0;--danger-text:#d3a0a0;--danger-border:#c0808040;--danger-border-strong:#c080804d;--danger-surface:#c080800a;--shadow-cover:0 10px 28px #00000061;--shadow-cover-lg:0 20px 44px #00000080;--shadow-gold:0 4px 16px #d9a94e2e;--shadow-card:0 30px 80px #00000073;--shelf-wood:#332b1e;--shelf-sheen:#d9a94e38;--shelf-shadow:0 14px 28px #00000073,0 2px 4px #0000004d}[data-theme=light]{--bg:#f4f1e8;--bg-sidebar:#faf7ef;--surface:#fffdf7;--surface-2:#fffdf7;--surface-3:#fffdf7;--surface-raised:#efe9da;--hairline:#20281f14;--hairline-strong:#20281f1f;--text-1:#20281f;--text-display:#1d251c;--text-2:#20281f9e;--text-3:#20281f8c;--text-4:#20281f66;--qs-gold:#b08430;--gold-text:#8a6524;--gold-bg:#b084301a;--gold-bg-strong:#b0843024;--gold-border:#b0843073;--on-gold:#fffdf4;--focus-border:#b084308c;--focus-ring:0 0 0 3px #b084301f;--status-reading:#4e7d9b;--status-reading-bg:#4e7d9b1f;--status-reading-text:#4e7d9b;--status-finished:#3e7d54;--status-finished-bg:#3e7d541f;--status-finished-text:#3e7d54;--status-tbr:#b08430;--status-tbr-bg:#b084301f;--status-tbr-text:#b08430;--status-dnf:#b06a6a;--status-dnf-bg:#b06a6a1f;--status-dnf-text:#b06a6a;--danger-text:#b06a6a;--danger-border:#b06a6a4d;--danger-border-strong:#b06a6a66;--danger-surface:#b06a6a0d;--shadow-cover:0 12px 26px #20281f2e,0 2px 5px #20281f1a;--shadow-cover-lg:0 16px 36px #20281f38,0 3px 7px #20281f1f;--shadow-gold:0 4px 14px #b0843047;--shadow-card:0 30px 80px #20281f2e;--shelf-wood:#d8cfc0;--shelf-sheen:#ffffff73;--shelf-shadow:0 14px 28px #20281f33,0 2px 4px #20281f1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--text-primary);background:linear-gradient(#0c100ceb,#0c100cfa);min-height:100vh;line-height:1.6;overflow-x:hidden}img,svg,video,canvas{max-width:100%}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:500;line-height:1.25}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{color:var(--text-secondary);margin-bottom:var(--space-md)}a{color:var(--gold);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--gold-light)}:focus-visible{border-color:var(--focus-border,#d9a94e8c);box-shadow:var(--focus-ring,0 0 0 3px #d9a94e1f);outline:none}button{font-family:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:var(--text-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-200)}::-webkit-scrollbar-thumb{background:var(--surface-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.container{width:100%;max-width:1200px;padding:0 var(--space-md);margin:0 auto}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
