@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--ink:#f8f4ed;--muted:#a9b1bd;--night:#0b1019;--panel:#121b2a;--gold:#e7bd70;--cyan:#6ed5d1;--line:#ffffff18;--wide-max:1440px;--content-max:1180px;--reading-max:760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 70% -10%,#233d67 0,#0000 35rem),linear-gradient(#0b1019 0%,#0d121d 100%);margin:0;font-family:DM Sans,sans-serif}body:before{content:"";pointer-events:none;opacity:.13;background-image:radial-gradient(#fff .7px,#0000 .7px);background-size:28px 28px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 65%)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{z-index:10;background:var(--gold);color:#17130e;padding:.7rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,main{max-width:var(--wide-max);margin:auto}.site-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:2rem;min-height:78px;padding:1rem clamp(2rem,4vw,4.5rem);display:flex;position:relative}.brand{align-items:center;display:inline-flex}.brand img{width:190px;height:auto;display:block}.brand-mark{color:var(--gold);font-size:1.5rem;line-height:1}nav{color:var(--muted);gap:1.6rem;font-size:.9rem;display:flex}nav a:hover,nav a.active{color:var(--ink)}nav a.active:after{content:"";background:var(--gold);height:2px;margin-top:.45rem;display:block}.menu-toggle{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:.5rem;padding:.55rem .8rem;display:none}main{padding:0 clamp(2rem,4vw,4.5rem) 6rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:radial-gradient(circle at 15% 0,#23416b66,#0000 28rem),#09111e;padding:4rem clamp(2rem,4vw,4.5rem) 1.5rem;font-size:.78rem}.footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;padding-bottom:3rem;display:grid}.footer-brand .brand img{width:220px}.footer-main>div:not(.footer-brand){align-content:start;gap:.7rem;display:grid}.footer-main a{color:var(--muted)}.footer-main a:hover{color:var(--ink)}.footer-main .eyebrow{margin-bottom:.35rem}.footer-brand p{max-width:270px;margin:.9rem 0 0}.footer-muted{color:#718094}.footer-bottom{border-top:1px solid var(--line);color:#718094;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.7rem;display:flex}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600}h1{letter-spacing:-.04em;margin:1rem 0 1.4rem;font-size:clamp(3rem,8vw,6.8rem);line-height:.93}h2{margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.1rem)}h3{margin:.5rem 0;font-size:1.4rem}p{color:var(--muted);line-height:1.7}.eyebrow,.label{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700}.cyan{color:var(--cyan)}.hero{align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #e7bd7044;width:310px;height:310px;position:absolute;bottom:10%;right:4%;transform:rotate(45deg);box-shadow:0 0 80px #6ed5d115,inset 0 0 45px #e7bd7011}.hero-copy{z-index:1;max-width:700px;position:relative}.hero-copy p{max-width:560px;font-size:1.1rem}.actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{background:var(--gold);color:#141820;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 26px #e7bd7030}.button.ghost{border-color:var(--line);color:var(--ink);background:#ffffff08}.section{padding:4rem 0 0}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.section-heading h2{margin-bottom:0}.text-link{color:var(--cyan);font-size:.85rem}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.book-card{border:1px solid var(--line);isolation:isolate;background:linear-gradient(155deg,#243d66,#111a2a 68%);border-radius:1.1rem;flex-direction:column;justify-content:end;min-height:355px;padding:1.4rem;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.book-card:before{content:"";z-index:-1;background:linear-gradient(145deg,#0000 35%,#e7bd7018);position:absolute;inset:0}.book-card[data-cover=garden]{background:linear-gradient(155deg,#163f4a,#111a2a 68%)}.book-card[data-cover=silence]{background:linear-gradient(155deg,#42305c,#111a2a 68%)}.book-card:hover{border-color:#e7bd7077;transform:translateY(-5px)}.book-card p{margin:0 0 1rem;font-size:.88rem}.book-card .meta{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.book-hero{max-width:780px;padding:5.5rem 0 3rem}.book-hero h1{font-size:clamp(2.8rem,7vw,5.6rem)}.book-hero p{max-width:650px;font-size:1.08rem}.book-meta{color:var(--muted);flex-wrap:wrap;gap:.6rem;font-size:.8rem;display:flex}.pill{border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem}.filters{grid-template-columns:2fr 1fr 1fr 1fr;gap:.7rem;margin:2rem 0;display:grid}.filters input,.filters select{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffff08;border-radius:.65rem;padding:.7rem .9rem}.filters option{background:var(--night)}.empty{text-align:center;color:var(--muted);border:1px dashed #fff3;border-radius:1rem;padding:3rem 1rem}.chapter-list{gap:.7rem;max-width:820px;display:grid}.chapter-link{border:1px solid var(--line);background:var(--panel);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.chapter-link:hover{border-color:var(--gold)}.reader{max-width:760px;margin:4rem auto}.reader-controls{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;padding:1rem 0;font-size:.82rem;display:flex}.reader-controls-group{flex-wrap:wrap;gap:.45rem;display:flex}.reader-controls button{min-height:36px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:.4rem .7rem}.reader-controls button[aria-pressed=true]{color:#131820;background:var(--gold)}.reader-copy{max-width:68ch;font-family:Playfair Display,serif;font-size:1.22rem;line-height:1.95}.reader-copy p{color:#d5d2ca}.reader[data-theme=light]{color:#2a2630;background:#f5f0e7;border-radius:1rem;padding:2rem clamp(1rem,4vw,3rem)}.reader[data-theme=sepia]{color:#3b3022;background:#e8dcc2;border-radius:1rem;padding:2rem clamp(1rem,4vw,3rem)}.reader[data-theme=light] .reader-copy p,.reader[data-theme=sepia] .reader-copy p{color:inherit}.audio-slot{background:#ffffff05;border:1px dashed #fff3;border-radius:1rem;margin-top:2rem;padding:1.3rem}.audio-slot iframe{aspect-ratio:16/9;border:0;border-radius:.6rem;width:100%;margin-top:1rem}.audio-placeholder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.prose{max-width:700px;padding:5rem 0}.prose h1{font-size:clamp(2.8rem,7vw,5rem)}.prose p{font-size:1.05rem}@media (width<=760px){main,.site-header,.site-footer{padding-left:1.1rem;padding-right:1.1rem}.brand img{width:165px}.footer-main{grid-template-columns:1fr 1fr;gap:2rem 1rem}.footer-brand{grid-column:1/-1}.footer-brand .brand img{width:190px}.footer-bottom{gap:.5rem;display:grid}.hero{min-height:600px}.hero:after{width:200px;height:200px;bottom:12%;right:-70px}.menu-toggle{display:block}nav{border:1px solid var(--line);background:#111a2a;border-radius:.7rem;flex-direction:column;padding:1rem;display:none;position:absolute;top:78px;left:1rem;right:1rem}nav.is-open{display:flex}.filters{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.site-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero{background:linear-gradient(90deg,#0b1019 0%,#0b1019cc 38%,#0b101955 75%),url(/assets/mundo-topazio.webp) 50% 34%/cover no-repeat}.hero-copy{text-shadow:0 2px 30px #0008}.book-card[data-cover=aurora]{background-image:linear-gradient(#0b10190b 15%,#0b1019f2 82%),url(/assets/topazio-capa.webp);background-position:50%;background-size:cover}.book-card[data-cover=garden]{background-image:linear-gradient(#0b10190b 15%,#0b1019f2 82%),url(/assets/topazio-silencio-luz.webp);background-position:50%;background-size:cover}.book-card[data-cover=silence]{background-image:linear-gradient(#0b10190b 15%,#0b1019f2 82%),url(/assets/mundo-topazio.webp);background-position:50%;background-size:cover}.character-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.character-card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.character-portrait{aspect-ratio:1/.9;background-image:url(/assets/guardioes.webp);background-repeat:no-repeat;background-size:400% 200%}.character-card strong,.character-card small{padding:0 1rem;display:block}.character-card strong{margin-top:.8rem;font-family:Playfair Display,serif;font-size:1.1rem}.character-card small{color:var(--muted);margin-top:.3rem;padding-bottom:1rem;font-size:.68rem;line-height:1.4}.place-grid{grid-template-columns:1.3fr 1fr 1fr;gap:.8rem;display:grid}.place-card{border:1px solid var(--line);background-image:linear-gradient(#0000 20%,#0b1019ed),url(/assets/mundo-topazio.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:end;gap:.35rem;min-height:220px;padding:1.2rem;display:flex}.place-temple{background-position:55% 30%}.place-shadow{background-position:90% 45%}.place-card span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.place-card strong{font:600 1.4rem Playfair Display,serif}.book-detail{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1000px;display:grid}.book-cover{border:1px solid #e7bd7055;overflow:hidden;box-shadow:0 20px 60px #0008}.book-cover img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.library-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:5.5rem 0 2rem;display:flex}.library-intro h1{max-width:700px;font-size:clamp(2.8rem,7vw,5.8rem)}.library-intro p{font-size:1.1rem}.library-count{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-bottom:1rem;font-size:.75rem}.library-filters{align-items:center;gap:1rem;margin:1.4rem 0 2.5rem;display:flex}.library-filters input{max-width:500px}.library-filters details{position:relative}.library-filters summary{cursor:pointer;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.8rem 1rem;font-size:.85rem;list-style:none}.filter-details{z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:.8rem;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.5rem;width:min(600px,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 15px 40px #0008}.filter-details select{min-height:42px}.library-list{gap:1.5rem;display:grid}.library-card{border:1px solid var(--line);background:linear-gradient(120deg,#18263c,#101823);border-radius:1.25rem;grid-template-columns:minmax(190px,300px) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.library-card:after{content:"";border:1px solid #e7bd7022;width:260px;height:260px;position:absolute;top:-100px;right:-90px;transform:rotate(45deg)}.library-cover{border-radius:.3rem;align-self:start;display:block;overflow:hidden;box-shadow:0 18px 40px #0009}.library-cover img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.library-cover:hover img{transform:scale(1.03)}.library-card-body{z-index:1;align-self:center;position:relative}.library-card h2{max-width:600px;font-size:clamp(2rem,4vw,3.6rem)}.library-card-body>p:not(.library-author){max-width:620px;font-size:1rem}.library-author{color:var(--ink);margin-top:-.7rem}.library-card-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.free-badge{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;display:inline-block}.editorial-hero{grid-template-columns:minmax(210px,360px) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);max-width:1100px;margin:0 auto;padding:6rem 0 4rem;display:grid}.editorial-cover{border:1px solid #e7bd7055;box-shadow:0 25px 70px #0009}.editorial-cover img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.editorial-copy h1{max-width:720px;font-size:clamp(3rem,7vw,6.5rem)}.editorial-copy .lead{max-width:650px;font-size:1.12rem}.byline{color:var(--ink)}.continue-note{color:var(--cyan);font-size:.8rem}.reading-index{max-width:980px;margin:0 auto}.chapter-link small{color:var(--muted);margin-top:.35rem;display:block}.chapter-state{color:var(--gold);align-items:center;gap:.7rem;font-size:.72rem;display:flex}.chapter-state [data-state]{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}.reader{color:#2d2b2a;background:#f6f3ec;border-radius:0;max-width:none;min-height:calc(100vh - 78px);margin:0 auto;padding:1.2rem 0 5rem}.reader-topbar,.reader-heading,.reader-copy,.reader .chapter-nav,.reader .audio-slot{width:min(100% - 2rem,760px);margin-inline:auto}.reader-topbar{color:#736d65;justify-content:space-between;align-items:center;min-height:42px;font-size:.8rem;display:flex}.reader-back{color:inherit}.reader-menu-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #2d2b2a33;border-radius:999px;padding:.55rem .8rem}.reader-progress{background:#2d2b2a16;width:min(100% - 2rem,760px);height:3px;margin:1rem auto 4rem}.reader-progress span{background:#ad7b32;width:0;height:100%;transition:width .2s;display:block}.reader-heading{margin-bottom:3rem}.reader-heading h1{color:#2d2b2a;font-size:clamp(2.3rem,5vw,4.5rem)}.reader-copy{font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.95}.reader-copy p{color:#3b3834;margin:0 0 1.5em}.reader[data-theme=dark]{color:#eee8de;background:#10151e}.reader[data-theme=dark] .reader-heading h1,.reader[data-theme=dark] .reader-copy p{color:#eee8de}.reader[data-theme=dark] .reader-topbar{color:#aeb5c0}.reader[data-theme=dark] .reader-menu-button{color:#eee8de;border-color:#ffffff2a}.reader[data-theme=dark] .reader-progress{background:#ffffff1a}.reader[data-theme=sepia]{color:#463a2c;background:#eadfc9}.reader[data-theme=sepia] .reader-heading h1,.reader[data-theme=sepia] .reader-copy p{color:#463a2c}.reader[data-size=small] .reader-copy{font-size:1.06rem}.reader[data-size=large] .reader-copy{font-size:1.4rem}.reader[data-leading=wide] .reader-copy{line-height:2.25}.reader[data-font=sans] .reader-copy{font-family:DM Sans,sans-serif}.reader[data-width=narrow] .reader-copy,.reader[data-width=narrow] .reader-heading,.reader[data-width=narrow] .reader-topbar{max-width:620px}.reader[data-width=wide] .reader-copy,.reader[data-width=wide] .reader-heading,.reader[data-width=wide] .reader-topbar{max-width:900px}.reader-settings{background:#fffa;border:1px solid #2d2b2a22;border-radius:.8rem;width:min(100% - 2rem,760px);margin:0 auto 2.5rem;padding:1rem}.reader[data-theme=dark] .reader-settings{background:#18202c;border-color:#fff2}.reader-setting-row{color:#736d65;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;font-size:.8rem;display:flex}.reader-controls-group{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.reader-controls-group button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #2d2b2a2b;border-radius:999px;padding:.4rem .7rem}.reader-controls-group button[aria-pressed=true]{color:#fff;background:#ad7b32}.reader .chapter-nav{justify-content:space-between;margin-top:3rem}.reader .audio-slot{color:inherit;background:0 0;border-color:#2d2b2a22}.reader .audio-slot p{color:inherit}.reader-top-actions{align-items:center;gap:.5rem;display:flex}.reader-icon-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #2d2b2a33;border-radius:999px;padding:.55rem .8rem}.reader-tools{background:#fffc;border:1px solid #2d2b2a22;border-radius:.8rem;width:min(100% - 2rem,900px);margin:0 auto 2.5rem;padding:1rem}.reader[data-theme=dark] .reader-tools{background:#18202c;border-color:#fff2}.reader[data-theme=contrast]{color:#fff;background:#000}.reader[data-theme=contrast] .reader-heading h1,.reader[data-theme=contrast] .reader-copy p{color:#fff}.reader[data-theme=contrast] .reader-tools{background:#111;border-color:#fff}.reader[data-align=justify] .reader-copy p{text-align:justify}.reader[data-letter=wide] .reader-copy{letter-spacing:.025em}.reader[data-font=accessible] .reader-copy{font-family:Arial,sans-serif}.reader-focus{padding-top:2.5rem}.reader-focus .reader-back,.reader-focus .reader-position,.reader-focus .reader-heading>.eyebrow,.reader-focus .audio-slot{opacity:.25}.reader-tool-tabs{border-bottom:1px solid #2d2b2a22;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.reader-tool-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .7rem}.reader-tool-tabs button[aria-pressed=true]{color:#fff;background:#ad7b32}.reader-index{grid-template-columns:repeat(2,1fr);gap:.25rem .8rem;max-height:280px;display:grid;overflow:auto}.reader-index a{color:inherit;border-radius:.4rem;justify-content:space-between;gap:.5rem;padding:.55rem;font-size:.8rem;display:flex}.reader-index a:hover,.reader-index a.current{background:#ad7b3222}.reader-index small{color:#268f87}.tool-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-line{gap:.5rem;margin:.8rem 0;display:flex}.search-line input{min-height:42px;color:inherit;background:0 0;border:1px solid #2d2b2a33;border-radius:.5rem;flex:1;padding:.5rem .7rem}.tool-results{gap:.45rem;max-height:240px;font-size:.8rem;display:grid;overflow:auto}.tool-results a,.reader-record{color:inherit;border:1px solid #2d2b2a22;border-radius:.45rem;padding:.65rem}.reader-record small{color:#736d65;margin-top:.2rem;display:block}.note-actions{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.note-actions button{color:inherit;background:0 0;border:1px solid #2d2b2a33;border-radius:999px;padding:.5rem .7rem}.tool-hint{font-size:.78rem}.reader-tools select{min-height:36px}.content-container{width:min(100%,var(--content-max));margin-inline:auto}.wide-container{width:min(100%,var(--wide-max));margin-inline:auto}.reading-container{width:min(100%,var(--reading-max));margin-inline:auto}.brand img{object-fit:contain;width:32px;height:32px}.brand-word{letter-spacing:.22em}.cinematic-hero{min-height:690px;padding:clamp(4rem,8vw,7rem) max(2rem,calc((100vw - var(--wide-max))/2 + 6rem));isolation:isolate;background:linear-gradient(90deg,#070d17f2 0%,#0b1019d9 28%,#0b101955 62%,#0b101933 100%),url(/assets/topazio-hero-atl012.webp) 50%/cover;align-items:center;margin-inline:calc(-50vw + 50%);display:flex;position:relative;overflow:hidden}.cinematic-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 37%,#e7bd7038,#0000 12rem),radial-gradient(circle at 25% 25%,#69d4d022 0 1px,#0000 2px) 0 0/140px 120px;animation:11s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0}.cinematic-hero .hero-copy{max-width:560px}.cinematic-hero h1{text-wrap:balance;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:1.02}.cinematic-hero h1 em,.closing-section em{color:var(--gold);font-style:normal}.cinematic-hero p{max-width:520px;font-size:1.05rem}.hero-crystal,.hero-orbit{display:none}.feature-section{grid-template-columns:minmax(190px,310px) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);max-width:1050px;margin:0 auto;display:grid}.feature-cover{border:1px solid #e7bd7055;box-shadow:0 24px 60px #0009}.feature-cover img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.feature-copy h2{font-size:clamp(2.4rem,5vw,5rem)}.feature-copy .lead{font-size:1.1rem}.feature-copy>p{max-width:620px}.universe-banner{border:1px solid var(--line);background:linear-gradient(90deg,#0b1019ee,#0b101966),url(/assets/mundo-topazio.webp) 50%/cover;align-items:end;min-height:420px;padding:3rem;display:flex;position:relative;overflow:hidden}.universe-banner h2{margin:.4rem 0;font-size:clamp(3rem,7vw,6rem)}.universe-banner p{max-width:500px}.experience-grid{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.experience-grid h2{font-size:clamp(2.5rem,5vw,5rem)}.experience-items{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.experience-items article,.feature-list article{border-top:1px solid var(--line);padding:1.2rem 0}.experience-items span,.feature-list span{color:var(--gold);letter-spacing:.15em;font-size:.7rem}.experience-items h3{margin-top:2rem}.closing-section{text-align:center;border-top:1px solid var(--line);padding-block:7rem}.closing-section h2{font-size:clamp(3rem,7vw,7rem)}.dedicated-page{max-width:850px}.dedicated-page h1{font-size:clamp(3rem,8vw,7rem)}.dedicated-links{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.feature-list{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.feature-list h2{margin-top:2rem;font-size:1.5rem}@keyframes hero-breathe{0%{opacity:.7;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1.06)rotate(2deg)}}@keyframes crystal-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-14px)rotate(5deg)}}@media (width<=1024px) and (width>=761px){.site-header,main{padding-inline:2.5rem}.cinematic-hero{padding-inline:5rem}.feature-section{gap:3rem}}@media (width<=760px){.character-grid,.place-grid{grid-template-columns:repeat(2,1fr)}.place-card:first-child{grid-column:1/-1}.book-detail{grid-template-columns:1fr}.book-cover{max-width:240px}.library-intro{padding-top:3.5rem;display:block}.library-count{padding:0;display:block}.library-filters{display:block}.library-filters details{margin-top:.7rem}.filter-details{grid-template-columns:1fr;width:100%;margin-top:.5rem;position:static}.library-card,.editorial-hero,.feature-section,.experience-grid{grid-template-columns:1fr}.library-cover,.editorial-cover,.feature-cover{max-width:270px}.library-card h2{font-size:2.3rem}.editorial-hero{padding-top:3.5rem}.reader{padding-top:.6rem}.reader-progress{margin-bottom:2.5rem}.reader-heading{margin-bottom:2rem}.reader-setting-row{flex-direction:column;align-items:flex-start}.reader-setting-row .reader-controls-group{justify-content:flex-start}.reader-copy{font-size:1.1rem}.reader .chapter-nav{gap:.4rem}.reader .chapter-nav .button{flex:1;padding-inline:.6rem;font-size:.78rem}.cinematic-hero{background-position:62%;align-items:end;min-height:650px;margin-inline:-1.1rem;padding:3rem 1.1rem}.cinematic-hero h1{font-size:clamp(2.7rem,11vw,4.6rem)}.feature-section{gap:2rem}.experience-items,.feature-list{grid-template-columns:1fr}.experience-items h3,.feature-list h2{margin-top:1rem}.universe-banner{min-height:360px;padding:1.5rem}}.reader-tools button,.reader-tools select,.reader-tools input{min-height:44px}.reader-highlight{border-radius:.18em;padding:.08em .12em}.reader-highlight-gold{color:#20170a;background:#f0c56b}.reader-highlight-cyan{color:#082323;background:#8de1db}.reader-highlight-rose{color:#32101a;background:#f2a7b7}.reader-note-editor{border:1px solid #ad7b3266;border-radius:.6rem;gap:.5rem;margin-bottom:.6rem;padding:.7rem;display:grid}.reader-note-editor textarea{resize:vertical;min-height:110px;font:inherit;padding:.65rem}.reader-note-editor button{color:inherit;background:0 0;border:1px solid #2d2b2a33;border-radius:.5rem;padding:.55rem .75rem}@media (width>=1000px){.reader-tools{z-index:4;width:min(390px,100vw - 2rem);max-height:calc(100vh - 7rem);position:fixed;top:5.5rem;right:1rem;overflow:auto;box-shadow:0 18px 50px #0003}.reader-copy,.reader-heading,.reader-topbar,.reader-progress,.reader .chapter-nav{margin-right:calc(390px + 3rem)}}@media (width<=760px){.reader-tools{z-index:4;border-radius:1rem 1rem 0 0;width:auto;max-height:78vh;margin:0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -15px 40px #0004}.reader-tool-tabs{background:inherit;padding-top:.5rem;position:sticky;top:-1rem}.reader-tools button{touch-action:manipulation}}.site-header .brand img,.site-footer .brand img{object-fit:contain;width:190px;height:auto}.chapter-audiobook{color:#2d2b2a;background:#fffa;border:1px solid #ad7b3266;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,760px);margin:2.5rem auto;padding:1.2rem;display:flex}.reader[data-theme=dark] .chapter-audiobook{color:#eee8de;background:#18202c;border-color:#fff2}.chapter-audiobook h2{margin:.35rem 0;font-size:1.45rem}.chapter-audiobook p{margin:0;font-size:.82rem}.chapter-audiobook iframe{border:0;border-radius:.5rem;width:100%;min-height:220px}@media (width<=760px){.chapter-audiobook{flex-direction:column;align-items:stretch}.chapter-audiobook .button{width:100%}}
