:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--panel:#11151d;--line:#292f3b;--text:#ebe7dc;--muted:#9d9b96;--gold:#c6a86b;--red:#a73b43}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 50% -10%,#24202a 0,#0c0e13 42%,#090b10 100%);min-height:100vh;margin:0;font-family:Georgia,Times New Roman,serif}main{max-width:1180px;margin:auto;padding:72px 28px 120px}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:430px;display:flex}.eyebrow{letter-spacing:.22em;color:var(--gold);font:600 12px/1.4 system-ui}h1{letter-spacing:-.045em;max-width:980px;margin:18px 0 28px;font-size:clamp(46px,7vw,94px);line-height:.93}.lead{color:#bbb8b0;max-width:780px;font:400 19px/1.7 system-ui}.status{color:#c9c6bd;margin-top:28px;font:600 13px system-ui}.status span{background:#65a56f;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 16px #65a56f}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.actions a,.topNav a{text-decoration:none}.primaryButton,.secondaryButton{border:1px solid var(--gold);padding:12px 16px;font:600 13px system-ui;display:inline-block}.primaryButton{background:var(--gold);color:#111}.secondaryButton{color:var(--text)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0 58px;display:grid}.stats div{background:var(--bg);padding:24px}.stats strong{font-size:34px;display:block}.stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:500 12px system-ui}.sectionBlock{padding:26px 0 44px}.sectionHeading h2{margin:10px 0 24px;font-size:38px}.volumeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.volumeGrid article{border:1px solid var(--line);background:#11151db8;padding:20px}.volumeGrid h2,.volumeGrid h3{margin:10px 0;font-size:23px}.volumeGrid p,.volumeGrid span{color:var(--muted);font:400 13px/1.5 system-ui}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:42px 0;display:grid}.grid article{border:1px solid var(--line);background:#11151db8;min-height:172px;padding:26px}.grid article.done{border-color:#455d49}.grid article.active{border-color:var(--gold);box-shadow:inset 0 2px 0 var(--gold)}small{letter-spacing:.14em;color:var(--gold);font:600 11px system-ui}article h2{margin:13px 0 10px;font-size:25px}article p,.principles p{color:var(--muted);margin:0;font:400 15px/1.65 system-ui}.principles{border:1px solid var(--line);background:linear-gradient(120deg,#a73b4314,#c6a86b0d);margin-top:12px;padding:36px}.principles h2{margin-top:0;font-size:30px}.principles strong{color:var(--text)}.privacyNote{margin-top:14px!important}.topNav{margin-bottom:34px;font:600 13px system-ui}.topNav a{color:var(--gold)}.compactHero{border-bottom:1px solid var(--line);padding:20px 0 48px}.compactHero h1{margin-bottom:20px;font-size:clamp(48px,7vw,78px)}.chapterIndexGrid{padding-top:42px}.graphRoot{justify-content:center;padding:48px 0 24px;display:flex}.rootNode{text-align:center;border:1px solid var(--gold);background:linear-gradient(#c6a86b14,#11151de6);min-width:280px;padding:24px;box-shadow:0 16px 60px #00000040}.rootNode strong{margin:8px 0;font-size:28px;display:block}.rootNode span{color:var(--gold);font:700 20px system-ui;display:block}.identityGraph,.knowledgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identityNode,.knowledgeGrid article{border:1px solid var(--line);background:#11151dc7;min-height:160px;padding:20px;position:relative}.identityNode:before{content:"";border-left:1px solid var(--gold);opacity:.5;height:13px;position:absolute;top:-13px;left:50%}.identityNode h3,.knowledgeGrid h3{margin:10px 0;font-size:22px}.identityNode p,.identityNode span,.knowledgeGrid p,.knowledgeGrid span,.knowledgeGrid em{color:var(--muted);font:400 13px/1.55 system-ui}.identityNode em,.knowledgeGrid span,.knowledgeGrid em{margin-top:8px;display:block}.identityNode em,.knowledgeGrid em{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-style:normal}.progressionList{border-left:1px solid var(--line);flex-direction:column;gap:0;margin-left:28px;display:flex}.progressionStep{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 30px;align-items:center;gap:18px;padding:18px 0 18px 28px;display:grid;position:relative}.sequenceBadge{border:1px solid var(--gold);width:56px;height:56px;color:var(--gold);background:var(--bg);border-radius:50%;place-items:center;font:700 13px system-ui;display:grid}.progressionBody h3{margin:0 0 6px;font-size:24px}.progressionBody p,.progressionBody span{color:var(--muted);font:400 13px/1.55 system-ui;display:block}.progressionBody small{margin-top:7px;display:block}.progressArrow{color:var(--gold);font:700 18px system-ui}.milestoneStep{align-items:start;padding-top:24px;padding-bottom:24px}.milestoneTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.milestoneTitleRow h3{margin:0}.chapterPill{border:1px solid #c6a86b73;border-radius:999px;width:max-content;padding:3px 8px;color:var(--gold)!important;font-weight:700!important;display:inline-flex!important}.promotionTitle{color:var(--text)!important;margin-top:4px!important}.milestoneTags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.milestoneTags span{border:1px solid var(--line);background:#0d1016;width:max-content;padding:4px 8px;font-size:11px!important;display:inline-flex!important}.milestoneList{color:#bbb8b0;margin:8px 0 12px;padding-left:18px;font:400 13px/1.65 system-ui}.relationshipGroups{flex-direction:column;gap:28px;display:flex}.relationshipGroup>h3{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:0 0 12px;font:600 12px system-ui}.knowledgeStates span{border-top:1px solid #292f3bb3;padding-top:7px}.sequenceDetail{background:#080b108f;border:1px solid #292f3bd1;margin-top:16px;padding:15px 16px}.sequenceDetail>strong{letter-spacing:.11em;text-transform:uppercase;color:#d5c08d;margin-bottom:9px;font:700 11px/1.4 system-ui;display:block}.sequenceDetail p,.sequenceDetail li{color:#b7b4ac;font:400 13px/1.6 system-ui}.sequenceDetail ul{margin:0;padding-left:18px}.sequenceDetailGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formulaBlock{background:linear-gradient(120deg,#c6a86b0e,#080b1080);border-color:#c6a86b57}.formulaGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formulaGrid small{margin:0 0 8px;display:block}.ritualBlock{border-left:3px solid var(--gold)}.ritualBlock p{color:#d3d0c7}.pendingDetail{font-style:italic;color:#817f79!important}.evidenceNote{border-top:1px dashed #c6a86b3d;padding-top:10px;margin-top:10px!important;font-size:12px!important}.mutedSecondaryLayer{opacity:.78}.mutedSecondaryLayer:hover{opacity:1}.chapterMilestoneFeed{flex-direction:column;gap:10px;display:flex}.chapterMilestone{border-bottom:1px solid #292f3bb8;grid-template-columns:150px 1fr;gap:14px;padding:12px 0;display:grid}.chapterMilestone:last-child{border-bottom:0}.chapterMilestoneMeta{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.chapterMilestone h4{margin:0 0 4px;font-size:17px}.chapterMilestone p{margin:0!important}.eventKind{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;color:#aaa!important;font:700 9px/1 system-ui!important;display:inline-flex!important}.event-promotion{border-color:#c6a86b99;color:var(--gold)!important}.event-digestion{border-color:#65a56f8c;color:#8fc498!important}.event-ability{border-color:#708bbf8c;color:#91abd9!important}.event-acting{border-color:#a73b438c;color:#d98188!important}.event-formula{border-color:#5caeb794;color:#8bcbd1!important}.event-ingredients{border-color:#c1924d94;color:#d7aa67!important}.event-ritual,.event-ritual-prep,.event-ritual-planning{border-color:#a67fc49e;color:#c9a6df!important}.event-digestion-plan{border-color:#65a56f6b;color:#a8cfae!important}.event-apotheosis-prep,.event-revelation{border-color:#a67fc48c;color:#c9a6df!important}.spoilerControl{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#c6a86b14,#11151dd6);border:1px solid #c6a86b8c;margin:28px 0 10px;padding:24px;position:sticky;top:10px}.spoilerControlHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.spoilerControl h2{margin:6px 0 4px;font-size:25px}.spoilerControl input[type=range]{width:100%;accent-color:var(--gold);margin:16px 0 12px}.spoilerInputs{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.spoilerInputs label{color:var(--muted);align-items:center;gap:8px;font:600 12px system-ui;display:flex}.spoilerInputs input[type=number]{border:1px solid var(--line);width:92px;color:var(--text);background:#090b10;padding:8px;font:600 13px system-ui}.spoilerQuickActions{flex-wrap:wrap;gap:8px;display:flex}.spoilerQuickActions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0d1016;padding:8px 11px;font:600 11px system-ui}.spoilerQuickActions button:hover{border-color:var(--gold)}.spoilerControl>p{color:var(--muted);margin:12px 0 0;font:400 12px/1.5 system-ui}.spoilerControl code{color:var(--gold)}@media (max-width:900px){.stats,.volumeGrid{grid-template-columns:repeat(2,1fr)}.identityGraph,.knowledgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sequenceDetailGrid,.formulaGrid{grid-template-columns:1fr}}@media (max-width:700px){main{padding:38px 18px 80px}.hero{min-height:390px}.grid,.stats,.volumeGrid,.identityGraph,.knowledgeGrid{grid-template-columns:1fr}.progressionStep{grid-template-columns:60px 1fr}.progressArrow{display:none}.progressionList{margin-left:8px}.progressionStep{padding-left:16px}.sequenceDetail{padding:13px}.mutedSecondaryLayer{opacity:.85}.chapterMilestone{grid-template-columns:1fr}.chapterMilestoneMeta{margin-bottom:2px}.spoilerControl{padding:18px;position:relative;top:auto}.spoilerControlHeader{align-items:flex-start}.spoilerInputs{flex-direction:column;align-items:stretch}}
:root{--final-border:#ffffff1f;--final-panel:#0d121cd1;--final-muted:#9ca8b8;--final-accent:#d6b86c}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--final-border);background:#06090ee0;position:sticky;top:0}.siteNav{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:14px 24px;display:flex}.brand{letter-spacing:.12em;color:#f5e6b9;font-weight:800;text-decoration:none}.siteNavLinks{flex-wrap:wrap;gap:8px;display:flex}.siteNavLinks a{color:#bec8d5;border-radius:999px;padding:8px 10px;font-size:.84rem;text-decoration:none}.siteNavLinks a:hover{color:#fff;background:#ffffff14}.finalMain{max-width:1280px;margin:0 auto;padding:36px 24px 80px}.finalHero{max-width:950px;padding:72px 0 46px}.finalHero h1,.compactHero h1{margin:.18em 0;font-size:clamp(2.7rem,7vw,6.2rem);line-height:.94}.compactHero{padding:48px 0 30px}.compactHero h1{font-size:clamp(2.5rem,5vw,4.8rem)}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.globalSpoiler{border:1px solid var(--final-border);background:linear-gradient(135deg,#1a202ff5,#0a0d16f5);border-radius:22px;margin:18px 0 28px;padding:20px 22px}.globalSpoiler.compact{padding:16px 18px}.globalSpoilerTop,.globalSpoilerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.globalSpoilerTop div{gap:3px;display:grid}.globalSpoiler input[type=range]{width:100%;margin:18px 0}.globalSpoilerActions label{align-items:center;gap:8px;display:flex}.globalSpoilerActions input[type=number]{width:92px}.globalSpoilerActions button,.tabButtons button{border:1px solid var(--final-border);color:#e7edf6;cursor:pointer;background:#ffffff0f;border-radius:10px;padding:9px 12px}.destinationGrid,.worldGrid,.tarotGrid,.imageMetaGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.destinationCard{border:1px solid var(--final-border);background:var(--final-panel);color:inherit;border-radius:18px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.destinationCard:hover{border-color:#d6b86c80;transform:translateY(-3px)}.destinationCard>span,.worldGrid article>span,.eventList article>span,.tarotTitle>span{letter-spacing:.12em;text-transform:uppercase;color:var(--final-accent);font-size:.72rem}.destinationCard h3{margin:9px 0;font-size:1.35rem}.destinationCard p{color:var(--final-muted);min-height:3.5em}.destinationCard b{color:#f5e6b9}.finalStats{margin-bottom:34px}.volumeGrid a{color:#dcc67f}.filterBar{flex-wrap:wrap;align-items:end;gap:14px;margin:22px 0;display:flex}.filterBar label{color:var(--final-muted);gap:6px;font-size:.82rem;display:grid}.filterBar input,.filterBar select,.globalSpoilerActions input{border:1px solid var(--final-border);color:#fff;background:#0b0f17;border-radius:10px;min-width:230px;padding:11px 12px}.filterBar strong{margin-left:auto}.chapterList{gap:7px;display:grid}.chapterRow{border:1px solid var(--final-border);color:inherit;background:#ffffff06;border-radius:12px;grid-template-columns:85px 1fr 30px;align-items:center;gap:15px;padding:14px 16px;text-decoration:none;display:grid}.chapterRow>span{color:var(--final-accent);font-family:monospace}.chapterRow div{gap:3px;display:grid}.chapterRow small{color:var(--final-muted)}.chapterMeta{border-block:1px solid var(--final-border);color:var(--final-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.chapterMeta code{color:#d8e0ea}.featurePanel{background:linear-gradient(135deg,#40301538,#0d121ce6);border:1px solid #d6b86c52;border-radius:22px;margin:28px 0;padding:26px}.detailColumns{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.detailColumns li,.plainList li{color:#c3ccd7;margin:7px 0}.eventList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.eventList article,.worldGrid article,.tarotCard,.imageMetaGrid article{border:1px solid var(--final-border);background:var(--final-panel);border-radius:16px;padding:18px}.tagCloud{flex-wrap:wrap;gap:7px;display:flex}.tagCloud span{border:1px solid var(--final-border);color:#cdd6e1;border-radius:999px;padding:6px 9px;font-size:.8rem}.emptyState{border:1px dashed var(--final-border);color:var(--final-muted);border-radius:14px;padding:18px}.chapterPager{border-top:1px solid var(--final-border);grid-template-columns:1fr auto 1fr;gap:12px;margin-top:36px;padding-top:24px;display:grid}.chapterPager a{color:#f1d98f;text-decoration:none}.chapterPager a:last-child{text-align:right}.tarotGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.tarotTitle{border-bottom:1px solid var(--final-border);margin-bottom:12px;padding-bottom:12px}.tarotTitle h2{margin:5px 0}.miniTimeline{gap:8px;padding-left:0;list-style:none;display:grid}.miniTimeline li{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.miniTimeline span{color:var(--final-muted);text-align:right;font-size:.78rem}.plainList{padding-left:18px}.worldGrid article p,.tarotCard p{color:#adb8c6}.pathwaysGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.sequenceList{padding:0;list-style:none}.sequenceList li{border-bottom:1px solid #ffffff0f;grid-template-columns:45px 1fr auto;gap:8px;padding:6px 0;display:grid}.sequenceList small{color:var(--final-muted)}.tabButtons{flex-wrap:wrap;gap:6px;display:flex}.tabButtons button.active{color:#17120a;background:#d6b86c}.timelineList{gap:9px;display:grid}.timelineList article{background:#ffffff06;border-left:2px solid #d6b86c8c;grid-template-columns:95px 1fr;gap:18px;padding:16px;display:grid}.timelineChapter{color:#f2d98d;font-family:monospace;text-decoration:none}.timelineList article span{color:var(--final-muted);text-transform:uppercase;font-size:.78rem}.timelineList h2{margin:4px 0;font-size:1.06rem}.timelineList p{color:#929eac;margin:0}.artGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin:25px 0 42px;display:grid}.artGrid figure{border:1px solid var(--final-border);background:var(--final-panel);border-radius:20px;margin:0;overflow:hidden}.artGrid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.artGrid figcaption{gap:5px;padding:15px;display:grid}.artGrid figcaption span,.artGrid figcaption p{color:var(--final-muted);font-size:.8rem}.imageMetaGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.imageMetaGrid article{gap:5px;display:grid}.imageMetaGrid span,.imageMetaGrid small{color:var(--final-muted)}.siteFooter{border-top:1px solid var(--final-border);max-width:1280px;color:var(--final-muted);justify-content:space-between;gap:20px;margin:0 auto;padding:30px 24px 60px;font-size:.8rem;display:flex}.siteFooter strong{color:#e7edf5}@media (max-width:800px){.siteNav{flex-direction:column;align-items:flex-start}.siteNavLinks{gap:2px}.finalMain{padding-inline:16px}.detailColumns{grid-template-columns:1fr}.chapterRow{grid-template-columns:64px 1fr 20px}.filterBar strong{margin-left:0}.sequenceList li{grid-template-columns:40px 1fr}.sequenceList li small{grid-column:2}.siteFooter{flex-direction:column}}
.spoilerControl{z-index:auto!important;position:relative!important;top:auto!important}.projectArtFigure{background:#0003;border:1px solid #ffffff1f;border-radius:16px;margin:0 0 14px;overflow:hidden}.projectArtFigure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}
.readerRoute{max-width:none!important;padding:0 0 130px!important}.readerIntro{max-width:1180px;margin:0 auto;padding:54px 28px 26px}.readerIntro h1{margin:12px 0 16px;font-size:clamp(42px,6vw,78px)}.readerIntro>p:last-child{max-width:760px;color:var(--muted);font:400 16px/1.7 system-ui}.readerImportShell{max-width:930px;margin:10px auto 80px;padding:0 28px}.readerDropZone{text-align:center;background:linear-gradient(145deg,#c6a86b0f,#11151ddb);border:1px dashed #c6a86b94;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:44px;display:flex}.readerDropZone h2{margin:10px 0;font-size:36px}.readerDropZone>p:not(.eyebrow){max-width:600px;color:var(--muted);margin:0 0 22px;font:400 15px/1.7 system-ui}.readerDropZone small{max-width:580px;margin-top:18px}.readerImportIcon{color:var(--gold);margin-bottom:12px;font-size:54px}.readerError{color:#e7a2a8;background:#a73b431a;border:1px solid #d55d678c;border-radius:12px;margin:14px 0;padding:13px 15px;font:500 13px/1.5 system-ui}.readerApp{--reader-bg:#080a0f;--reader-paper:#10141c;--reader-fg:#e9e5dc;--reader-soft:#aca8a0;--reader-border:#2b313d;background:var(--reader-bg);min-height:100vh;color:var(--reader-fg);position:relative}.readerTheme-paper{--reader-bg:#d8d3c8;--reader-paper:#f7f3e9;--reader-fg:#2b2926;--reader-soft:#6d685f;--reader-border:#c2b9a8}.readerTheme-sepia{--reader-bg:#2b251c;--reader-paper:#efe1c3;--reader-fg:#342c21;--reader-soft:#71614c;--reader-border:#c8b28c}.readerProgressRail{z-index:90;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.readerProgressRail span{background:var(--gold);height:100%;transition:width .15s linear;display:block}.readerToolbar{border:1px solid var(--reader-border);background:color-mix(in srgb,var(--reader-paper) 92%,transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 16px;padding:12px 16px;font-family:system-ui;display:flex}.readerToolbar.isSticky{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:66px}.readerToolbarLeft,.readerToolbarActions{align-items:center;gap:10px;display:flex}.readerToolbarLeft>div{flex-direction:column;gap:2px;min-width:0;display:flex}.readerToolbarLeft small{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.readerToolbarLeft strong{white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:13px;overflow:hidden}.readerToolbar button,.readerSettings button,.readerPager button,.readerNarrator button{border:1px solid var(--reader-border);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 10px;font:600 12px system-ui}.readerToolbar button:hover,.readerPager button:hover,.readerNarrator button:hover{border-color:var(--gold)}.readerToolbar button:disabled,.readerPager button:disabled,.readerNarrator button:disabled{opacity:.35;cursor:not-allowed}.readerSettings{border:1px solid var(--reader-border);background:var(--reader-paper);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 16px;padding:16px;font:600 12px system-ui;display:grid}.readerSettings label,.readerNarratorSettings label{color:var(--reader-soft);align-items:center;gap:8px;display:flex}.readerSettings label:not(.readerCheck){flex-direction:column;align-items:stretch}.readerSettings input[type=range]{width:100%}.readerSettings select,.readerNarrator select,.readerChapterSearch{background:var(--reader-bg);color:var(--reader-fg);border:1px solid var(--reader-border);border-radius:8px;padding:8px;font:500 12px system-ui}.readerCheck{justify-content:flex-start}.readerDrawerBackdrop{z-index:68;opacity:0;pointer-events:none;background:#00000094;transition:all .2s;position:fixed;inset:0}.readerDrawerBackdrop.open{opacity:1;pointer-events:auto}.readerDrawer{z-index:70;color:#ebe7dc;background:#0d1118;border-right:1px solid #2b313d;flex-direction:column;width:min(440px,92vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.readerDrawer.open{transform:translate(0)}.readerDrawerHeader{border-bottom:1px solid #2b313d;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.readerDrawerHeader>div{flex-direction:column;gap:5px;min-width:0;display:flex}.readerDrawerHeader strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.readerDrawerHeader button{color:#eee;cursor:pointer;background:0 0;border:0;font-size:28px}.readerChapterSearch{background:#080a0f;margin:14px 14px 8px;padding:11px 12px}.readerChapterList{padding:6px 10px 24px;overflow:auto}.readerChapterList button{color:#d8d5ce;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202632;grid-template-columns:55px 1fr;gap:8px;width:100%;padding:11px 9px;display:grid}.readerChapterList button:hover,.readerChapterList button.active{background:#171d27}.readerChapterList button.active{box-shadow:inset 3px 0 0 var(--gold)}.readerChapterList span{color:var(--gold);font:700 11px system-ui}.readerChapterList strong{font:500 13px/1.45 system-ui}.readerStage{max-width:none!important;margin:0!important;padding:0 20px!important}.readerPager{justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:16px auto;font-family:system-ui;display:flex}.readerPager span{color:var(--reader-soft);font:600 11px system-ui}.readerPaper{background:var(--reader-paper);color:var(--reader-fg);border:1px solid var(--reader-border);border-radius:10px;min-height:70vh;margin:0 auto;padding:clamp(28px,6vw,74px);font-family:Georgia,Times New Roman,serif;box-shadow:0 30px 90px #0000003d}.readerPaper.sansReader{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.readerChapterHeading{border-bottom:1px solid var(--reader-border);text-align:center;margin-bottom:38px;padding-bottom:34px}.readerChapterHeading h1{color:var(--reader-fg);margin:12px auto 0;font-size:clamp(34px,5vw,58px);line-height:1.05}.readerEpubContent,.readerEpubContent p,.readerEpubContent li,.readerEpubContent blockquote{font:inherit;color:inherit}.readerEpubContent p{margin:0 0 1.15em}.readerEpubContent h1,.readerEpubContent h2,.readerEpubContent h3,.readerEpubContent h4{color:inherit;margin:1.7em 0 .7em;line-height:1.25}.readerEpubContent img{border-radius:6px;max-width:100%;height:auto;margin:28px auto;display:block}.readerEpubContent svg{max-width:100%;height:auto}.readerEpubContent a{color:#ae8745}.readerEpubContent blockquote{border-left:3px solid var(--gold);color:var(--reader-soft);margin:1.5em 0;padding:.2em 0 .2em 1em}.readerPaper.indentParagraphs .readerEpubContent p{text-indent:1.6em;margin-bottom:.5em}.readerSpeaking{background:#c6a86b33;border-radius:4px;outline:1px solid #c6a86b59;transition:background .2s}.readerLoading{text-align:center;color:var(--reader-soft);padding:80px 20px;font:600 13px system-ui}.readerNarrator{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ebe7dc;background:#090c12f5;border:1px solid #343b49;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(1080px,100vw - 28px);padding:10px 14px;font-family:system-ui;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073}.readerNarratorPrimary,.readerNarratorSettings{align-items:center;gap:8px;display:flex}.readerNarratorPrimary .narratorPlay{border-color:var(--gold);color:#f2d998}.readerNarratorPrimary span{color:#929cac;font:500 11px system-ui}.readerNarratorSettings label{white-space:nowrap;flex-direction:row;font-size:10px}.readerNarratorSettings select{max-width:190px}.readerNarratorSettings input[type=range]{width:70px}.readerNarratorSettings span{min-width:28px}.bottomPager{padding-bottom:100px}@media (max-width:900px){.readerSettings{grid-template-columns:repeat(2,minmax(0,1fr))}.readerNarrator{flex-direction:column;align-items:stretch}.readerNarratorPrimary,.readerNarratorSettings{flex-wrap:wrap;justify-content:center}.readerToolbar{margin-left:16px;margin-right:16px}.readerToolbarLeft strong{max-width:300px}}@media (max-width:650px){.readerIntro{padding:36px 18px 20px}.readerDropZone{min-height:320px;padding:28px 20px}.readerToolbar{align-items:flex-start}.readerToolbarLeft>div,.readerToolbarActions button:nth-of-type(2),.readerToolbarActions button:nth-of-type(3){display:none}.readerSettings{grid-template-columns:1fr;margin:0 16px 16px}.readerPaper{border-left:0;border-right:0;border-radius:0;padding:28px 20px}.readerStage{padding:0!important}.readerPager{padding:0 12px}.readerPager.topPager span,.readerNarratorSettings{display:none}.readerNarrator{bottom:8px}.readerChapterHeading{margin-bottom:28px}.readerEpubContent{overflow-wrap:anywhere}}
.readerCompanionToggle{white-space:nowrap}.readerCompanionBackdrop{z-index:72}.readerCompanionPanel{z-index:74;color:#ebe7dc;background:#0d1118;border-left:1px solid #2b313d;flex-direction:column;width:min(460px,94vw);transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-28px 0 70px #00000052}.readerCompanionPanel.open{transform:translate(0)}.readerCompanionPanel>header{border-bottom:1px solid #2b313d;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.readerCompanionPanel>header>div{flex-direction:column;gap:4px;display:flex}.readerCompanionPanel>header strong{font:700 18px system-ui}.readerCompanionPanel>header button{color:#eee;cursor:pointer;background:0 0;border:0;font-size:30px}.readerCompanionBody{padding:18px 20px 46px;font-family:system-ui;overflow:auto}.readerCompanionBody>section{border-top:1px solid #242a35;padding:18px 0}.readerCompanionBody>section:first-of-type{border-top:0}.readerCompanionActions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.readerCompanionActions button,.readerCompanionActions a,.readerBookmarkList button{color:#ddd;cursor:pointer;background:#111722;border:1px solid #343c49;border-radius:9px;padding:8px 10px;font:600 11px system-ui;text-decoration:none}.readerCompanionActions button:hover,.readerCompanionActions a:hover,.readerBookmarkList button:hover{border-color:var(--gold);color:#f4dca3}.readerCompanionEvents{flex-direction:column;gap:9px;display:flex}.readerCompanionEvents article{background:#121824;border:1px solid #242d3a;border-radius:10px;padding:12px}.readerCompanionEvents article small,.readerCompanionEvents article strong{display:block}.readerCompanionEvents article strong{margin-top:5px;font:600 13px/1.45 system-ui}.readerCompanionTags{flex-wrap:wrap;gap:6px;display:flex}.readerCompanionTags span{color:#c6cbd3;background:#111722;border:1px solid #303846;border-radius:999px;padding:6px 9px;font:500 11px system-ui}.readerCompanionEmpty{color:#8f98a6;font:400 12px/1.55 system-ui}.readerCompanionBody textarea{resize:vertical;color:#e6e1d8;background:#090d13;border:1px solid #303845;border-radius:10px;width:100%;min-height:150px;margin:5px 0 8px;padding:12px;font:400 13px/1.55 system-ui}.readerCompanionBody textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.readerBookmarkList{flex-wrap:wrap;gap:7px;display:flex}.readerCompanionBody>section>small{color:#7f8998;letter-spacing:0;text-transform:none;font-weight:500;display:block}.readerToolbarActions>.readerCompanionToggle{color:#f0d79d;border-color:#c6a86b80}@media (max-width:650px){.readerCompanionPanel{width:100vw}.readerCompanionBody{padding:14px 16px 110px}.readerToolbarActions>.readerCompanionToggle{padding-left:8px;padding-right:8px}}
.readerApp>.readerNarrator{display:none!important}.naturalNarrator{z-index:62;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ebe7dc;background:#080b11f7;border:1px solid #343b49;border-radius:18px;gap:9px;width:min(1180px,100vw - 24px);padding:11px 14px;font-family:system-ui;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #00000080}.naturalNarratorMain,.naturalNarratorControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.naturalNarratorMain button,.naturalNarratorControls button{color:#ebe7dc;cursor:pointer;background:0 0;border:1px solid #343b49;border-radius:9px;padding:8px 10px;font:600 12px system-ui}.naturalNarratorMain button:hover,.naturalNarratorControls button:hover{border-color:var(--gold)}.naturalNarratorMain .naturalPlay{border-color:var(--gold);color:#f2d998;min-width:112px}.naturalNarratorMain>span{color:#98a1b1;margin-left:4px;font:500 11px system-ui}.naturalNarratorControls label{color:#aab1be;white-space:nowrap;align-items:center;gap:6px;font:600 10px system-ui;display:flex}.naturalNarratorControls select{color:#ebe7dc;background:#0c1017;border:1px solid #343b49;border-radius:8px;max-width:300px;padding:7px 8px;font:500 11px system-ui}.naturalNarratorControls input[type=range]{width:86px}.naturalNarratorControls label>span{color:#d8d2c7;min-width:38px}.naturalNarratorControls .voicePreview{margin-left:auto}.naturalNarratorMeta{color:#8f99aa;border-top:1px solid #232936;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font:500 10px/1.4 system-ui;display:flex}.naturalNarratorMeta strong{color:#e6a1a7;font-weight:600}.readerRoute{padding-bottom:166px!important}@media (max-width:900px){.naturalNarrator{bottom:8px}.naturalNarratorControls{max-height:114px;overflow:auto}.naturalNarratorControls .voicePreview{margin-left:0}.naturalNarratorMeta{display:none}.readerRoute{padding-bottom:210px!important}}@media (max-width:650px){.naturalNarrator{border-radius:14px;width:calc(100vw - 14px);padding:9px 10px}.naturalNarratorMain{justify-content:center}.naturalNarratorMain>span{text-align:center;width:100%}.naturalNarratorControls{justify-content:center}.naturalNarratorControls label{flex:45%;justify-content:center}.naturalNarratorControls select{max-width:170px}.naturalNarratorControls label:nth-of-type(4){display:none}.naturalNarratorControls .voicePreview{width:100%}.readerRoute{padding-bottom:250px!important}}
.readerSyncPanel{background:#0c10189e;border:1px solid #c6a86b47;border-radius:16px;flex-direction:column;gap:12px;margin-top:24px;padding:16px 18px;font-family:system-ui;display:flex}.readerSyncPanel.isDisabled{opacity:.78}.readerSyncPanel p{margin:0}.readerSyncHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.readerSyncHeader>div{flex-direction:column;gap:4px;display:flex}.readerSyncHeader strong,.readerSyncPanel>div>strong{font-size:14px}.readerSyncPanel button{color:inherit;cursor:pointer;background:#c6a86b14;border:1px solid #c6a86b59;border-radius:9px;padding:9px 12px;font:700 12px system-ui}.readerSyncPanel button:hover{border-color:var(--gold)}.readerSyncPanel button:disabled{opacity:.45;cursor:not-allowed}.readerSyncAuth{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.readerSyncAuth label{color:var(--muted);flex-direction:column;gap:6px;font:600 11px system-ui;display:flex}.readerSyncAuth input{color:#ece8de;background:#090c12;border:1px solid #303846;border-radius:8px;min-width:0;padding:10px 11px;font:500 13px system-ui}.readerSyncActions{flex-wrap:wrap;gap:10px;display:flex}.readerSyncPanel>small{color:var(--muted);font:500 11px/1.55 system-ui}.readerSyncMessage{color:#d9c38f;font:600 12px/1.5 system-ui}@media (max-width:760px){.readerSyncAuth{grid-template-columns:1fr}.readerSyncHeader{align-items:flex-start}.readerSyncPanel{padding:14px}}
