@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_733947{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_733947{--font-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans:"Inter","Inter Fallback"}:root{--night:#0b0d24;--night-2:#12153a;--plum:#3a1840;--violet:#6d4bb8;--violet-soft:#a58be0;--gold:#d6b46a;--gold-soft:#f0dca8;--ink:#ece8f6;--ink-soft:#b9b2d0;--line:rgba(214,180,106,0.22);--panel:rgba(22,20,58,0.72);--panel-solid:#17173f;--ok:#7fd1a8;--warn:#f0c26a;--error:#f08a8a;--radius:14px;--serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--sans:var(--font-sans),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink);background:radial-gradient(1200px 700px at 85% -10%,rgba(109,75,184,.28),transparent 60%),radial-gradient(900px 600px at -10% 30%,rgba(58,24,64,.55),transparent 60%),linear-gradient(180deg,var(--night) 0,#0e0f2c 60%,var(--night) 100%);background-attachment:fixed}a{color:var(--gold-soft);text-underline-offset:3px}a:hover{color:var(--gold)}hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}img{max-width:100%}.chapter-title,.display,.h1,.h2,.section-title{font-family:var(--serif);font-weight:500;letter-spacing:.01em;margin:0}.display{font-size:clamp(2.4rem,6vw,4rem);line-height:1.05}.h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.15}.h2{font-size:1.5rem;color:var(--gold-soft)}.h3{font-size:.95rem;font-weight:600;margin:0;color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--gold);margin:0 0 6px}.muted{color:var(--ink-soft)}.small{font-size:.875rem}.tiny{font-size:.72rem}.mono,.secret{font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.empty{text-align:center;color:var(--ink-soft);padding:48px 16px;font-family:var(--serif);font-size:1.3rem}p{margin:0}.stack,.stack-lg,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:8px}.stack{gap:14px}.stack-lg{gap:28px}.row{gap:10px}.row,.row-between{display:flex;align-items:center}.row-between{justify-content:space-between;gap:16px}.row-between,.wrap{flex-wrap:wrap}.tight{gap:4px}.push{margin-left:auto}.grid-2,.grid-3{display:grid;grid-gap:20px;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.narrow{max-width:560px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 40px rgba(0,0,0,.25)}.card.danger{border-color:rgba(240,138,138,.35)}.field{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.field>span{color:var(--ink-soft)}.field.inline{flex-direction:row;align-items:center}input,select,textarea{font:inherit;color:var(--ink);background:rgba(8,9,28,.6);border:1px solid rgba(165,139,224,.3);border-radius:10px;padding:9px 12px;min-width:0;max-width:100%}textarea{resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{outline:2px solid var(--violet-soft);outline-offset:1px;border-color:transparent}input[type=file]{padding:6px;font-size:.85rem}input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.check{display:flex;align-items:center;gap:8px;font-size:.9rem}.btn,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.9rem;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:filter .15s,background .15s;white-space:nowrap}.btn{background:linear-gradient(135deg,var(--gold) 0,#b8914a 100%);color:#1a1430}.btn:hover{filter:brightness(1.08);color:#1a1430}.btn-ghost,.btn.btn-ghost{background:transparent;color:var(--gold-soft);border-color:var(--line)}.btn-ghost:hover,.btn.btn-ghost:hover{background:rgba(214,180,106,.08);color:var(--gold)}.btn-danger,.btn.btn-danger{background:rgba(240,138,138,.12);color:var(--error);border-color:rgba(240,138,138,.4)}.btn:disabled,.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{font:inherit;font-size:.8rem;padding:4px 10px;border-radius:8px;cursor:pointer;background:rgba(165,139,224,.1);color:var(--ink);border:1px solid rgba(165,139,224,.25)}.icon-btn:hover:not(:disabled){background:rgba(165,139,224,.22)}.link-btn{font:inherit;background:none;border:0;padding:0;color:var(--gold-soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}form{margin:0}.alert{padding:12px 16px;border-radius:10px;border:1px solid var(--line);background:rgba(109,75,184,.14);font-size:.92rem}.alert-ok{border-color:rgba(127,209,168,.4);background:rgba(127,209,168,.1)}.alert-error{border-color:rgba(240,138,138,.45);background:rgba(240,138,138,.1)}.secret{font-size:1.1rem;letter-spacing:.06em;padding:6px 10px;border-radius:8px;background:rgba(8,9,28,.8);border:1px dashed var(--gold);-webkit-user-select:all;-moz-user-select:all;user-select:all}.badge,.secret{display:inline-block}.badge{font-size:.72rem;padding:2px 9px;border-radius:999px;margin-left:6px;border:1px solid;vertical-align:middle;white-space:nowrap}.badge-ok{color:var(--ok);border-color:rgba(127,209,168,.45)}.badge-off{color:var(--ink-soft);border-color:rgba(185,178,208,.35)}.badge-warn{color:var(--warn);border-color:rgba(240,194,106,.5)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-weight:500;color:var(--ink-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.table td,.table th{padding:10px 12px;border-bottom:1px solid rgba(214,180,106,.12);vertical-align:top}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px}.auth-card .display{font-size:clamp(2rem,8vw,2.8rem)}.admin-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:20px;padding:12px 24px;background:rgba(11,13,36,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.admin-bar,.admin-bar nav{display:flex;align-items:center;flex-wrap:wrap}.admin-bar nav{gap:18px;font-size:.92rem}.admin-bar nav a{color:var(--ink);text-decoration:none}.admin-bar nav a:hover{color:var(--gold)}.brand{font-family:var(--serif);font-size:1.3rem;color:var(--gold-soft);text-decoration:none}.brand span{font-family:var(--sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-soft);margin-left:6px}.admin-main{max-width:1180px;margin:0 auto;padding:28px 24px 80px}.chapter-block{gap:6px;padding-top:10px;border-top:1px solid rgba(214,180,106,.1)}.chapter-block,.section-list{display:flex;flex-direction:column}.section-list{list-style:none;margin:0;padding:0;gap:4px}.section-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border-radius:8px;background:rgba(8,9,28,.35)}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.editor-grid textarea[name=draftBody]{min-height:420px}.audio-item{padding:12px;border-radius:10px;background:rgba(8,9,28,.4);border:1px solid rgba(165,139,224,.18)}.audio-item .row input{flex:1 1}audio{width:100%;height:40px}.source-text{white-space:pre-wrap;word-break:break-word;font-size:.85rem;line-height:1.55;background:rgba(8,9,28,.6);padding:20px;border-radius:var(--radius);border:1px solid var(--line);max-height:75vh;overflow:auto}.pyramid{margin:0;display:flex;flex-direction:column;gap:8px;overflow-x:auto}.pyramid-letters,.pyramid-row{display:flex;justify-content:center;gap:2px}.pyramid-letters span,.pyramid-row span{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;font-family:ui-monospace,Consolas,monospace;font-size:.78rem}.pyramid-letters span{color:var(--ink-soft);text-transform:uppercase}.pyramid-letters span.vowel{color:var(--violet-soft);font-weight:600}.pyramid-rows{display:flex;flex-direction:column;gap:1px}.pyramid-letters,.pyramid-rows{width:max-content;min-width:100%}.pyramid-row span{color:var(--ink);opacity:.85}.pyramid-row:nth-child(2n){padding-left:0}.pyramid-row span.rep{background:rgba(214,180,106,.22);color:var(--gold-soft);border-radius:4px;font-weight:700;opacity:1}.numbers{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.numbers div{padding:10px 12px;border-radius:10px;background:rgba(8,9,28,.4);border:1px solid rgba(214,180,106,.12)}.numbers dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.numbers dd{margin:2px 0 0;font-size:1rem}.numbers dd strong{font-family:var(--serif);font-size:1.5rem;color:var(--gold-soft)}.reading-bar{justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line)}.reading-bar,.reading-bar nav{display:flex;align-items:center}.reading-bar nav{gap:18px;font-size:.9rem}.reading{max-width:760px;margin:0 auto;padding:0 20px 80px}.reading-shell.embedded{border:1px dashed var(--line);border-radius:var(--radius)}.reading-hero{text-align:center;padding:72px 0 40px;display:flex;flex-direction:column;align-items:center;gap:10px}.reading-hero:after{content:"✦";color:var(--gold);margin-top:18px;letter-spacing:1em}.chapter-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:18px;font-size:.85rem}.chapter-nav a{color:var(--ink-soft);text-decoration:none;padding:4px 10px;border:1px solid rgba(214,180,106,.18);border-radius:999px}.chapter-nav a:hover{color:var(--gold);border-color:var(--gold)}.chapter{padding:48px 0 8px;scroll-margin-top:16px}.chapter-head{text-align:center;margin-bottom:28px}.chapter-title{font-size:clamp(2rem,5vw,2.8rem);line-height:1.1;color:var(--gold-soft)}.chapter-head:after{content:"";display:block;width:64px;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.reading-section{padding:28px 0;border-bottom:1px solid rgba(214,180,106,.1);display:flex;flex-direction:column;gap:16px;scroll-margin-top:16px}.section-title{font-size:1.8rem;color:var(--ink)}.source-box{border:1px solid rgba(165,139,224,.35);border-left:3px solid var(--violet-soft);background:rgba(109,75,184,.1);border-radius:10px;padding:12px 16px}.source-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--violet-soft);margin-bottom:4px}.source-data{white-space:pre-wrap;font-size:.92rem;font-family:ui-monospace,Consolas,monospace;color:var(--ink)}.audio-list{gap:10px}.audio,.audio-list{display:flex;flex-direction:column}.audio{margin:0;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(58,24,64,.6),rgba(18,21,58,.6));border:1px solid var(--line);gap:8px}.audio figcaption{font-size:.9rem;display:flex;justify-content:space-between;gap:12px}.audio figcaption,.audio-download{color:var(--gold-soft);align-items:center}.audio-download{display:inline-flex;gap:6px;flex-shrink:0;font-size:.82rem;text-decoration:none;padding:4px 10px;border:1px solid var(--line);border-radius:999px}.audio-download:hover{color:var(--gold);border-color:var(--gold)}.pdf-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--gold)}.audio-slot{margin:0;padding:12px 14px;border-radius:12px;border:1px dashed var(--line);color:var(--gold-soft);opacity:.8}.reading-author{color:var(--gold-soft);letter-spacing:.04em}.prose{font-family:var(--serif);font-size:1.22rem;line-height:1.75;color:var(--ink)}.prose>*+*{margin-top:1em}.prose h2,.prose h3,.prose h4{font-family:var(--serif);font-weight:500;color:var(--gold-soft);line-height:1.25;margin-top:1.6em}.prose h2{font-size:1.6rem}.prose h3{font-size:1.35rem}.prose strong{color:var(--gold-soft);font-weight:600}.prose blockquote{margin:1.4em 0;padding:6px 0 6px 20px;border-left:2px solid var(--gold);font-style:italic;color:var(--ink-soft)}.prose ol,.prose ul{padding-left:1.3em}.prose table{border-collapse:collapse;font-family:var(--sans);font-size:.9rem}.prose td,.prose th{border:1px solid var(--line);padding:6px 10px}.chart-figure{margin:0 0 24px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.chart-figure img{display:block;height:auto;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.4)}.figure-link{text-align:center;margin-bottom:20px}.pyramids{margin-bottom:24px;padding:18px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.reading-foot{padding-top:40px;text-align:center}@media (max-width:860px){.editor-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-bar,.reading-bar{padding:10px 16px}.admin-main{padding:20px 16px 60px}.card{padding:16px}.hide-sm{display:none}.reading{padding:0 16px 60px}.reading-hero{padding-top:44px}.prose{font-size:1.12rem}.pyramid-letters span,.pyramid-row span{width:17px;height:19px;font-size:.7rem}}.cosmos{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cosmos-star{position:absolute;border-radius:50%;background:#fff6dc;box-shadow:0 0 6px rgba(240,220,168,.8);animation:twinkle 5s ease-in-out infinite}.cosmos-glyph{position:absolute;line-height:1;font-family:var(--serif);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;animation:float-glyph 40s ease-in-out infinite}.cosmos-zodiac{color:var(--gold)}.cosmos-planet{color:var(--violet-soft)}.cosmos-number{color:var(--gold-soft);font-style:italic}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}@keyframes float-glyph{0%{opacity:0;transform:translateY(30px) rotate(-8deg)}20%,70%{opacity:.16}50%{transform:translate(calc(var(--drift) / 2),-40px) rotate(6deg)}to{opacity:0;transform:translate(var(--drift),-110px) rotate(-4deg)}}.auth-shell{position:relative;overflow:hidden}.auth-card{position:relative;z-index:1;padding:28px 26px;border-radius:20px;background:rgba(14,14,44,.62);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 20px 60px rgba(4,4,20,.55)}.zodiac-wheel{position:absolute;left:50%;top:50%;width:min(820px,150vw);height:auto;translate:-50% -50%;opacity:.5;animation:wheel-spin 240s linear infinite;pointer-events:none}.zw-line{fill:none;stroke:var(--gold);stroke-width:.8;opacity:.55}.zw-line.faint{opacity:.25}.zw-sign{fill:var(--gold);font-size:22px}.zw-number,.zw-sign{text-anchor:middle;dominant-baseline:central}.zw-number{fill:var(--violet-soft);font-family:var(--serif);font-size:20px;font-style:italic}.zw-inner{animation:wheel-spin 160s linear infinite reverse;transform-origin:0 0}.zw-center{fill:var(--gold-soft);font-size:26px;text-anchor:middle;dominant-baseline:central;animation:glow 4s ease-in-out infinite}@keyframes wheel-spin{to{rotate:1turn}}@keyframes glow{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cosmos-glyph,.cosmos-star,.zodiac-wheel,.zw-center,.zw-inner{animation:none}.cosmos-glyph{opacity:.1}}@media print{@page{margin:18mm 16mm}.reading-shell,.reading-shell.embedded,body,html{background:#fff!important;border:0!important}body{color:#1c1730}.admin-bar,.audio-list,.audio-slot,.chapter-nav,.cosmos,.pdf-btn,.reading-bar,.reading-shell~*,.stack>.alert{display:none!important}.reading,.reading *{color:#1c1730!important;text-shadow:none!important;box-shadow:none!important}.chapter-head .eyebrow,.chapter-title,.prose h2,.prose h3,.prose h4,.prose strong,.reading-author,.reading-author *{color:#6b4a12!important}.reading{padding:0;max-width:none}.chapter,.reading-hero{padding-top:0}.chapter{page-break-before:always;break-before:page}.reading-section{page-break-inside:auto;break-inside:auto;border-color:#ddd}.section-title{page-break-after:avoid;break-after:avoid}.source-box{background:#f5f1fb!important;border-color:#c9b8ea;page-break-inside:avoid;break-inside:avoid}.source-label{color:#5a3fa0!important}.prose{font-size:12pt;line-height:1.6}.prose blockquote{border-color:#b8914a}.prose td,.prose th{border-color:#ccc}.chart-figure img{box-shadow:none;max-width:100%!important}.chart-figure img,.pyramids{page-break-inside:avoid;break-inside:avoid}.pyramids{background:#fff!important;border-color:#ddd}a{text-decoration:none}}