@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/287637279c44650d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b387097da7407747-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cb9f64d62d112b41-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_ae2eaa{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_ae2eaa{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-sans:"Manrope","Manrope Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-serif:Georgia,serif;--font-sans:system-ui,sans-serif;--font-mono:ui-monospace,monospace}:root,[data-theme=ink]{--bg:#14110d;--bg-raised:#1c1812;--bg-sunken:#0e0c09;--surface:#211c15;--border:#332b20;--border-soft:#271f17;--ink:#e9e0cf;--ink-soft:#b9ad97;--ink-faint:#8a7e69;--ink-ghost:#5f5746;--accent:#4fd1c5;--accent-deep:#2c8d85;--accent-warm:#d9a441;--hl:rgba(217,164,65,0.16);--hl-strong:rgba(217,164,65,0.30);--hl-mine:rgba(79,209,197,0.16);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 30px rgba(0,0,0,.35)}[data-theme=sepia]{--bg:#f1e7d3;--bg-raised:#f6eedd;--bg-sunken:#e7dabf;--surface:#fbf5e8;--border:#d8c6a3;--border-soft:#e3d4b4;--ink:#2e2618;--ink-soft:#5b4f3a;--ink-faint:#877a5f;--ink-ghost:#ab9d7e;--accent:#1f7a70;--accent-deep:#135b53;--accent-warm:#9a6b16;--hl:rgba(154,107,22,0.16);--hl-strong:rgba(154,107,22,0.30);--hl-mine:rgba(31,122,112,0.16);--shadow:0 1px 2px rgba(80,60,20,.10),0 10px 30px rgba(80,60,20,.12)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}main{min-height:calc(100vh - 60px)}a{color:inherit;text-decoration:none}::selection{background:var(--hl-strong)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.15;margin:0}.mono{font-family:var(--font-mono)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.5rem;height:60px;padding:0 clamp(1rem,4vw,2.5rem);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.brand{display:flex;align-items:baseline;gap:.6rem}.brand .brand-title{font-family:var(--font-serif);font-size:1.2rem;letter-spacing:.01em;color:var(--ink)}.brand .latin{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:520px){.brand .latin{display:none}}.nav{display:flex;gap:1.4rem;margin-left:auto;align-items:center;font-size:.85rem}.nav a{color:var(--ink-soft);transition:color .2s}.nav a:hover{color:var(--accent)}.nav a.active{color:var(--ink)}.icon-btn{background:none;border:1px solid var(--border);color:var(--ink-soft);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:.9rem;display:grid;place-items:center;transition:all .2s}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.btn{font-family:var(--font-sans);font-size:.85rem;cursor:pointer;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:all .2s}.btn:hover{color:var(--accent)}.btn-primary,.btn:hover{border-color:var(--accent)}.btn-primary{background:var(--accent);color:#06201d;font-weight:600}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn:disabled{opacity:.5;cursor:default}.wrap{max-width:1100px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2.5rem)}.eyebrow{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-faint)}.hero{text-align:center;padding:clamp(2rem,7vw,5rem) 0 clamp(1.5rem,4vw,3rem)}.hero .greek-title{font-family:var(--font-serif);font-size:clamp(2.6rem,9vw,5.2rem);letter-spacing:.02em;line-height:.95}.hero .en-title{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.3rem,4vw,2rem);color:var(--ink-soft);margin-top:.4rem}.hero .byline{margin-top:1.2rem;color:var(--ink-faint);font-size:.95rem}.hero .byline b{color:var(--ink-soft);font-weight:600}.hero .lede{max-width:36rem;margin:1.8rem auto 0;color:var(--ink-soft);font-size:1.05rem;font-family:var(--font-serif)}.book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin-top:2.5rem}.book-card{position:relative;display:block;padding:1.4rem 1.4rem 1.2rem;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.book-card:hover{transform:translateY(-3px);border-color:var(--accent-deep);box-shadow:var(--shadow)}.book-card .num{font-family:var(--font-serif);font-size:2.4rem;color:var(--ink-ghost);line-height:1}.book-card .bk-title{font-family:var(--font-serif);font-size:1.25rem;margin-top:.3rem}.book-card .bk-theme{color:var(--ink-soft);font-size:.9rem;margin-top:.35rem;min-height:2.6em}.book-card .bk-meta{display:flex;gap:1rem;margin-top:1rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.book-card .bk-meta .cmt{color:var(--accent)}.reader-area{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.reader-bar{position:-webkit-sticky;position:sticky;top:60px;z-index:40;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.6rem clamp(1rem,4vw,2.5rem);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.reader-bar .rt-label{font-size:.85rem;color:var(--ink-soft);flex:1 1 auto}.comments-toggle{border:1px solid var(--border);background:var(--bg-sunken);color:var(--ink-faint);font-family:var(--font-sans);font-size:.78rem;padding:.35rem .8rem;border-radius:999px;cursor:pointer;transition:all .18s;white-space:nowrap}.comments-toggle:hover{color:var(--ink-soft)}.comments-toggle.active{border-color:var(--accent-deep);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.reader-bar .rt-label a{color:var(--ink)}.reader-bar .rt-label a:hover{color:var(--accent)}.reader-bar .rt-bekker{color:var(--ink-ghost);font-size:.7rem}@media (max-width:560px){.reader-bar .rt-bekker{display:none}}.mode-switch{display:inline-flex;background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:999px;padding:2px}.mode-switch button{border:none;background:none;color:var(--ink-faint);cursor:pointer;font-family:var(--font-sans);font-size:.8rem;padding:.35rem .85rem;border-radius:999px;transition:all .18s}.mode-switch button:hover{color:var(--ink-soft)}.mode-switch button.active{background:var(--accent);color:#06201d;font-weight:600}.reader-content{flex:1 1;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,5vw,2rem) 6rem}.reader-area[data-mode=page] .reader-content{padding:0}.reader-col{max-width:720px;margin:0 auto}.margin-col{display:none}@media (min-width:1080px){.reader-area[data-comments=on]:not([data-mode=page]) .reader-col{max-width:1060px}.reader-area[data-comments=on]:not([data-mode=page]) .para-row{display:grid;grid-template-columns:minmax(0,680px) 300px;grid-gap:2.4rem;gap:2.4rem;align-items:start}.reader-area[data-comments=on]:not([data-mode=page]) .chapter-head,.reader-area[data-comments=on]:not([data-mode=page]) .chapter-nav,.reader-area[data-comments=on]:not([data-mode=page]) .inline-chapter{max-width:680px}.reader-area[data-comments=on]:not([data-mode=page]) .margin-col{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem}}.margin-card{text-align:left;cursor:pointer;background:var(--bg-raised);border:1px solid var(--border-soft);border-left:2px solid var(--accent-warm);border-radius:8px;padding:.6rem .7rem;transition:all .18s;font-family:var(--font-sans)}.margin-card:hover{border-color:var(--accent-deep);border-left-color:var(--accent-warm);transform:translateX(-2px)}.margin-card.active{border-color:var(--accent);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-raised))}.margin-card .mc-who{font-size:.76rem;font-weight:600;color:var(--ink);margin-bottom:.2rem}.margin-card .mc-body{font-family:var(--font-serif);font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.margin-card .mc-foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;font-size:.68rem;color:var(--ink-faint)}.margin-card .mc-tag{font-family:var(--font-mono);color:var(--accent)}.inline-chapter{font-family:var(--font-serif);font-size:1.5rem;color:var(--ink);margin:2.5rem 0 1.2rem;padding-top:1.2rem;border-top:1px solid var(--border-soft);page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}.reader-area[data-mode=page] .inline-chapter{font-size:1.2rem;margin:0 0 1rem;border-top:none;padding-top:0}.reader-area[data-mode=page] .para .ptext{font-size:1.04rem;line-height:1.65}.reader-area[data-mode=page] .para{margin-bottom:1rem}.paged-wrap{display:flex;flex-direction:column;height:calc(100vh - 60px - 49px)}.paged-viewport{flex:1 1;overflow:hidden;padding:clamp(1.2rem,3vw,2.4rem) clamp(1.2rem,4vw,3rem) 0}.paged-content{height:100%;column-gap:clamp(2rem,5vw,4rem);column-fill:auto;transition:transform .35s cubic-bezier(.4,0,.2,1)}.paged-content .para.first .ptext:first-letter{font-size:2.6rem}.paged-controls{height:56px;display:flex;align-items:center;justify-content:center;gap:1.5rem;border-top:1px solid var(--border-soft);background:var(--bg-raised)}.paged-controls .btn{padding:.35rem 1rem}.pageind{color:var(--ink-faint);font-size:.78rem;letter-spacing:.1em;min-width:5rem;text-align:center}.chapter-head{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-soft)}.chapter-head .bk{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.chapter-head h1{font-size:clamp(1.8rem,5vw,2.6rem);margin-top:.5rem}.chapter-head .theme{color:var(--ink-soft);font-style:italic;font-family:var(--font-serif);margin-top:.4rem}.chapter-head .bekker{margin-top:.8rem;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-ghost)}.para{position:relative;margin:0 0 1.5rem;padding-left:2.6rem;page-break-inside:auto;break-inside:auto}.para .pnum{position:absolute;left:0;top:.5rem;width:1.9rem;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-ghost);transition:color .2s}.para:hover .pnum{color:var(--accent)}.para .ptext{font-family:var(--font-serif);font-size:1.18rem;line-height:1.75;color:var(--ink);letter-spacing:.003em}.para .ptext mark{background:var(--hl);color:inherit;padding:.05em 0;border-radius:2px;cursor:pointer;transition:background .15s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.para .ptext mark.mine{background:var(--hl-mine)}.para .ptext mark.active,.para .ptext mark:hover{background:var(--hl-strong)}.para.first .ptext:first-letter{font-size:3.1rem;line-height:.8;float:left;padding:.08em .08em 0 0;font-family:var(--font-serif);color:var(--accent-warm);font-weight:500}.chapter-nav{display:flex;justify-content:space-between;gap:1rem;max-width:720px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border-soft)}.chapter-nav a{font-size:.85rem;color:var(--ink-soft)}.chapter-nav a:hover{color:var(--accent)}.chapter-nav .lbl{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-ghost);display:block}.sel-toolbar{position:fixed;z-index:95;transform:translate(-50%,calc(-100% - 10px));background:var(--accent);color:#06201d;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow);border:none;white-space:nowrap;font-family:var(--font-sans)}.sel-toolbar:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:var(--accent)}.sel-toolbar.mobile{left:50%;bottom:max(1rem,env(safe-area-inset-bottom));top:auto;transform:translateX(-50%);padding:.8rem 1.6rem;font-size:.95rem;box-shadow:0 4px 24px rgba(0,0,0,.4)}.sel-toolbar.mobile:after{display:none}.panel-scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:80;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.panel{position:fixed;top:0;right:0;height:100dvh;width:min(440px,100vw);z-index:90;background:var(--bg-raised);border-left:1px solid var(--border);display:flex;flex-direction:column;animation:slide .25s cubic-bezier(.2,.8,.2,1);box-shadow:-10px 0 40px rgba(0,0,0,.3)}@keyframes slide{0%{transform:translateX(100%)}}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border-soft)}.panel-head h3{font-size:1.1rem}.panel-body{flex:1 1;overflow-y:auto;padding:1.2rem}.panel-foot{border-top:1px solid var(--border-soft);padding:1rem 1.2rem;background:var(--bg-sunken)}.quote-block{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft);border-left:2px solid var(--accent-warm);padding:.3rem 0 .3rem .9rem;margin-bottom:1rem;font-size:.98rem}.annot{padding:1rem 0;border-bottom:1px solid var(--border-soft)}.annot:last-child{border-bottom:none}.annot .meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--ink-faint);margin-bottom:.4rem}.annot .meta .who{color:var(--ink);font-weight:600}.annot .meta .who a:hover{color:var(--accent)}.annot .body{font-family:var(--font-serif);font-size:1rem;color:var(--ink);white-space:pre-wrap}.annot .tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.tag-chip{font-family:var(--font-mono);font-size:.68rem;padding:.12rem .55rem;border-radius:999px;background:var(--surface);border:1px solid var(--border-soft);color:var(--accent)}.tag-chip:hover{border-color:var(--accent)}.replies{margin-top:.8rem;padding-left:.9rem;border-left:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.8rem}.reply .meta{font-size:.74rem;color:var(--ink-faint);margin-bottom:.2rem}.reply .meta .who{color:var(--ink-soft);font-weight:600}.reply .body{font-size:.94rem;color:var(--ink-soft);white-space:pre-wrap}.reply-btn{background:none;border:none;color:var(--ink-faint);font-size:.74rem;cursor:pointer;padding:0;margin-top:.3rem}.reply-btn:hover{color:var(--accent)}input.field,textarea.field{width:100%;background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-family:var(--font-sans);font-size:.95rem;padding:.7rem .8rem;resize:vertical}input.field:focus,textarea.field:focus{outline:none;border-color:var(--accent)}.field-label{font-size:.75rem;color:var(--ink-faint);margin-bottom:.35rem;display:block}.admin-field{margin-top:.8rem;padding:.7rem .8rem;border:1px dashed var(--accent-deep);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.admin-field .field-label{color:var(--accent)}.search-field{font-size:1.15rem;padding:.9rem 1.1rem;font-family:var(--font-serif)}.search-section{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem}mark.hl{background:var(--hl-strong);color:var(--ink);padding:0 .1em;border-radius:2px}@keyframes flash{0%{background:var(--hl-strong)}to{background:transparent}}.para.focus-flash .ptext{animation:flash 2.4s ease-out;border-radius:3px}.muted{color:var(--ink-faint)}.center,.empty{text-align:center}.empty{color:var(--ink-faint);font-family:var(--font-serif);font-style:italic;padding:2rem 0}.tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--border-soft);margin-bottom:2rem}.tabs a{padding:.6rem 1rem;font-size:.9rem;color:var(--ink-faint);border-bottom:2px solid transparent}.tabs a.active{color:var(--ink);border-bottom-color:var(--accent)}.tabs a:hover{color:var(--ink-soft)}.tag-cloud{display:flex;flex-wrap:wrap;gap:.6rem}.tag-cloud a{background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:999px;padding:.4rem .9rem;color:var(--ink-soft);transition:all .2s}.tag-cloud a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.tag-cloud a .ct{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);margin-left:.4rem}.list-item{display:block;padding:1.2rem 1.3rem;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:12px;margin-bottom:.8rem;transition:all .2s}.list-item:hover{border-color:var(--accent-deep);transform:translateY(-2px)}.list-item .cite{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--accent)}.list-item .q{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft);margin:.3rem 0}.list-item .b{color:var(--ink)}.list-item .ft{display:flex;gap:1rem;margin-top:.6rem;font-size:.76rem;color:var(--ink-faint)}.auth-card{max-width:400px;margin:clamp(2rem,8vw,5rem) auto;padding:2rem;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:16px}.auth-card h1{font-size:1.6rem;margin-bottom:.4rem}.auth-card .sub{color:var(--ink-faint);font-size:.9rem;margin-bottom:1.5rem}.auth-card .err,.auth-card .group{margin-bottom:1rem}.auth-card .err{color:#e88;font-size:.85rem}.auth-card .alt{margin-top:1.2rem;font-size:.85rem;color:var(--ink-faint);text-align:center}.auth-card .alt a{color:var(--accent)}@media (max-width:640px){.para .ptext{font-size:1.1rem}.nav{gap:1rem}}