:root{--bg:#050816;--bg-deep:#03050d;--bg-soft:#0f1730;--panel:#0d142bb8;--panel-strong:#0a1023e6;--panel-gold:#c7a45f24;--line:#e7d7b02e;--line-strong:#e7d7b057;--gold:#d2b176;--gold-soft:#efe0b8;--text:#f7f1e4;--muted:#f1eadcbd;--sky:#9cb7ff;--ink:#1f160b;--shadow:0 26px 80px #0000006b;--shadow-soft:0 16px 40px #0000003d;--radius-xl:40px;--radius-lg:30px;--radius-md:22px;--max-width:1240px;--font-heading:"Baskerville", "Palatino Linotype", "Book Antiqua", "Times New Roman", serif;--font-body:"Optima", "Avenir Next", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);font-family:var(--font-body), sans-serif;background:radial-gradient(circle at top,#85a9ff2e,#0000 30%),radial-gradient(circle at 16% 18%,#ebcd8c29,#0000 20%),radial-gradient(circle at 84% 12%,#ffffff0f,#0000 12%),linear-gradient(#050814 0%,#081024 36%,#04060d 100%);margin:0}@keyframes veilFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-8px)scale(1.015)}}@keyframes veilRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes haloPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}a{color:inherit;text-decoration:none}button,select{font:inherit}img,video{max-width:100%;display:block}.page-shell{position:relative;overflow:hidden}.page-shell:before,.page-shell:after{content:"";filter:blur(82px);opacity:.14;pointer-events:none;z-index:0;border-radius:999px;width:42vw;height:42vw;position:fixed}.page-shell:before{background:#edce8f8f;top:-8vw;right:-8vw}.page-shell:after{background:#84a7ff57;bottom:-14vw;left:-10vw}.site-header,.hero-section,.content-section,.site-footer{z-index:1;position:relative}.hero-section:before,.content-section:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e7d7b02e,#0000);width:min(88%,1120px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-header{width:min(calc(100% - 32px), var(--max-width));z-index:60;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:24px 0 0;display:flex}.brand-mark{align-items:center;gap:14px;display:flex}.brand-mark__logo-shell{width:58px;height:58px;display:inline-flex}.brand-mark__logo{object-fit:contain;filter:drop-shadow(0 0 22px #efe0b838);width:100%;height:100%}.brand-mark__copy{flex-direction:column;gap:3px;display:flex}.brand-mark__title{font-family:var(--font-heading), serif;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1.55rem,2.8vw,2.15rem)}.brand-mark__alias,.footer-alias{color:var(--muted);font-size:.84rem}.nav-shell{align-items:center;gap:18px;display:flex}.nav-links{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #e7d7b01f;border-radius:999px;align-items:center;gap:18px;padding:12px 18px;display:flex}.nav-links a,.language-switcher__label{color:var(--muted);letter-spacing:.03em;font-size:.94rem}.nav-links a:hover,.footer-links a:hover{color:var(--gold-soft)}.button,.nav-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.button:hover,.nav-cta:hover,.language-links a:hover{transform:translateY(-1px)}.button-primary,.nav-cta{color:var(--ink);background:linear-gradient(135deg,#d8b776fa,#f9eed0eb);font-weight:800;box-shadow:0 16px 38px #d1ad643d}.button-secondary{color:var(--text);background:#ffffff08;border-color:#e7d7b033}.button-disabled{cursor:default;pointer-events:none;opacity:.9}.language-switcher{flex-direction:column;gap:6px;display:flex}.language-switcher select,.language-menu__summary{border:1px solid var(--line);min-height:44px;color:var(--text);background:linear-gradient(#ffffff14,#ffffff05),#060a18d1;border-radius:999px;box-shadow:inset 0 1px #ffffff0a}.language-switcher select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--gold-soft) 50%), linear-gradient(135deg, var(--gold-soft) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;min-width:172px;padding:0 42px 0 16px}.language-switcher select:hover,.language-switcher select:focus,.language-menu__summary:hover,.language-menu__summary:focus-visible{border-color:var(--line-strong);outline:0}.language-links{flex-wrap:wrap;gap:8px;display:none}.language-links a{letter-spacing:.12em;color:var(--muted);font-size:.72rem}.language-links a.active,.language-menu__panel a.active{color:var(--gold-soft)}.language-menu{z-index:70;position:relative}.language-menu__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;list-style:none;display:inline-flex}.language-menu__summary::-webkit-details-marker{display:none}.language-menu__summary:after{content:"";border-right:1.5px solid var(--gold-soft);border-bottom:1.5px solid var(--gold-soft);width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.language-menu[open] .language-menu__summary:after{transform:rotate(225deg)translateY(-1px)}.language-menu__current-code{letter-spacing:.08em;font-size:.84rem;font-weight:700}.language-menu__panel{min-width:220px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:radial-gradient(circle at 100% 0,#e7d7b01f,#0000 30%),linear-gradient(#0b122afa,#060b1cfa);border:1px solid #e7d7b024;border-radius:24px;flex-direction:column;gap:6px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0}.language-menu[open] .language-menu__panel{display:flex}.language-menu__panel a{min-height:40px;color:var(--muted);border-radius:14px;align-items:center;padding:0 12px;display:flex}.desktop-header-language-switcher{background:radial-gradient(circle at 0 0,#e7d7b014,#0000 34%),#ffffff08;border:1px solid #e7d7b01a;border-radius:22px;padding:10px 12px 10px 16px;position:relative}.desktop-header-language-switcher:before{content:"Global Edition";letter-spacing:.18em;text-transform:uppercase;color:#efe0b8bd;font-size:.58rem}.mobile-only,.mobile-header-language-switcher{display:none}.eternal-main{padding-bottom:20px}.hero-section{width:min(calc(100% - 32px), var(--max-width));min-height:calc(100vh - 88px);margin:0 auto}.hero-section--celestial{box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff03),#060b1a75;border:1px solid #e7d7b01f;border-radius:44px;grid-template-columns:minmax(0,1.1fr) minmax(300px,420px);align-items:center;gap:44px;padding:56px 38px 42px;display:grid;position:relative;overflow:hidden}.hero-backdrop{position:absolute;inset:0}.hero-backdrop:after{content:"";background:linear-gradient(90deg,#040711eb 8%,#04071194 42%,#040711d1 100%),radial-gradient(circle at 18% 22%,#ffe8b433,#0000 24%);position:absolute;inset:0}.hero-backdrop__image{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.04);animation:16s ease-in-out infinite veilFloat}.hero-orbit{pointer-events:none;border:1px solid #efe0b829;border-radius:999px;position:absolute}.hero-orbit--left{width:340px;height:340px;top:110px;left:-110px}.hero-orbit--right{width:520px;height:520px;bottom:-140px;right:-210px}.hero-sigil{pointer-events:none;opacity:.55;border:1px solid #efe0b81f;border-radius:999px;width:124px;height:124px;position:absolute;inset:auto auto 34px 42%;box-shadow:0 0 0 14px #efe0b808,0 0 0 34px #efe0b804}.hero-copy,.hero-side-card,.question-panel,.release-strip,.signature-section,.trailer-shell,.book-card,.character-card,.universe-card,.author-portrait,.cta-panel,.share-panel,.chapter-manifesto{z-index:1;animation:.7s both veilRise;position:relative}.hero-copy{max-width:720px}.hero-prelude{color:#f1eadcd1;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:.74rem;display:flex}.hero-prelude__chapter,.hero-prelude__edition{display:inline-flex}.hero-prelude__line{background:linear-gradient(90deg,#f3dfb3e6,#0000);width:42px;height:1px}.eyebrow,.section-kicker,.badge,.status-pill,.book-subtitle,.character-role,.book-card__chapter-mark,.character-card__mark,.universe-card__index{letter-spacing:.14em;text-transform:uppercase}.eyebrow,.section-kicker,.book-subtitle,.character-role{color:var(--gold-soft);font-size:.82rem}.eyebrow,.section-kicker{align-items:center;gap:12px;display:inline-flex}.eyebrow:before,.eyebrow:after,.section-kicker:before,.section-kicker:after{content:"";opacity:.9;background:linear-gradient(90deg,#f3dfb3b8,#0000);width:22px;height:1px}.eyebrow:after,.section-kicker:after{transform:scaleX(-1)}.hero-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.hero-meta-row__divider{background:linear-gradient(90deg,#0000,#efe0b8e6,#0000);width:42px;height:1px}.hero-meta-row__text{color:#f1eadcd1;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.badge,.status-pill{color:var(--text);background:#ffffff0d;border:1px solid #e7d7b033;border-radius:999px;align-items:center;padding:9px 13px;font-size:.72rem;display:inline-flex}.status-pill.is-live{color:var(--gold-soft);background:#d8b46a29}h1,h2,h3{font-family:var(--font-heading), serif;margin:0;line-height:.94}h1{margin-top:20px;font-size:clamp(4rem,8vw,7.25rem)}h2{font-size:clamp(2.5rem,5vw,4.25rem)}h3{font-size:clamp(1.55rem,2.8vw,2.15rem)}.hero-subtitle,.section-copy,.book-card__content p,.character-card__content p,.site-footer p,.trailer-placeholder span,.hero-side-card__caption p,.chapter-manifesto p{color:var(--muted);line-height:1.78}.hero-subtitle{max-width:48ch;margin-top:24px;font-size:1.13rem}.hero-manifesto{color:#f1eadcdb;max-width:56ch;margin:18px 0 0;font-size:1rem;line-height:1.85}.hero-actions,.share-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hero-ledger{gap:12px;max-width:520px;margin-top:34px;display:grid}.hero-ledger__line{border-top:1px solid #e7d7b024;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding-top:12px;display:grid}.hero-ledger__line span{color:#efe0b8eb;font-family:var(--font-heading), serif;letter-spacing:.18em;font-size:1rem}.hero-ledger__line p{color:var(--text);margin:0;line-height:1.5}.hero-side-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,390px);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top,#f3dfb31a,#0000 32%),linear-gradient(#ffffff14,#ffffff05),#060b1aad;border:1px solid #e7d7b02e;border-radius:32px;justify-self:end;padding:18px 18px 22px}.hero-side-card:before,.spiritual-realms:before,.author-section:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f3dfb314;position:absolute;inset:14px}.hero-side-card__badge{color:var(--gold-soft);letter-spacing:.18em;text-transform:uppercase;background:#080c1a75;border:1px solid #e7d7b02e;border-radius:999px;margin-bottom:14px;padding:8px 12px;font-size:.68rem;display:inline-flex}.hero-side-card__frame{border-radius:24px;position:relative;overflow:hidden}.hero-side-card__frame:before{content:"";pointer-events:none;z-index:1;border:1px solid #efe0b829;border-radius:18px;position:absolute;inset:12px}.hero-side-card__frame:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 14%,#ffffff29,#0000 28%),linear-gradient(#0000 40%,#04071233 100%);position:absolute;inset:0}.hero-side-card__frame img{width:100%;height:auto;box-shadow:0 26px 54px #00000047}.hero-side-card__caption{padding:18px 6px 2px}.hero-side-card__caption h2{margin-top:10px;font-size:clamp(1.9rem,3vw,2.6rem)}.hero-side-card__caption p{margin:10px 0 0}.hero-side-card__details{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-side-card__details span{color:#f1eadcd6;letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #e7d7b01f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;display:inline-flex}.content-section{width:min(calc(100% - 32px), var(--max-width));margin:0 auto;padding:44px 0}.chapter-section{position:relative}.chapter-frame,.signature-section,.author-section,.cta-panel,.share-panel{border-radius:var(--radius-xl);border:1px solid var(--line);background:radial-gradient(circle at top left, #e7d7b00f, transparent 26%), linear-gradient(180deg, var(--panel), var(--panel-strong));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chapter-frame{padding:34px}.chapter-frame:before,.release-strip:before,.cta-panel--ritual:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#f3dfb314,#0000 18%),radial-gradient(circle at 88% 82%,#9cb7ff14,#0000 20%);position:absolute;inset:0}.chapter-frame--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.chapter-band{position:relative}.chapter-band:before{content:"";background:linear-gradient(90deg,#0000,#e7d7b052,#0000);height:1px;position:absolute;top:50%;left:6%;right:6%}.section-heading{margin-bottom:24px;position:relative}.section-heading h2,.cta-panel--ritual h2{max-width:12ch}.section-heading .section-copy{max-width:62ch}.section-heading--centered,.cta-panel--ritual{text-align:center}.section-heading--centered .section-kicker,.cta-panel--ritual .section-kicker{justify-content:center}.section-heading--centered h2,.cta-panel--ritual h2{margin-left:auto;margin-right:auto}.chapter-intro-grid,.author-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:28px;display:grid}.chapter-manifesto{background:linear-gradient(#f0dcb514,#ffffff05),#ffffff05;border:1px solid #e7d7b029;border-radius:30px;min-height:100%;padding:28px}.chapter-manifesto__mark{color:#efe0b8db;font-family:var(--font-heading), serif;margin-bottom:18px;font-size:2.6rem;display:inline-flex}.question-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#9cb7ff14,#0000 26%),#ffffff08;border:1px solid #e7d7b024;gap:14px;padding:24px;display:grid}.question-chip{background:#ffffff08;border:1px solid #e7d7b01f;border-radius:22px;grid-template-columns:56px 1fr;gap:14px;padding:18px 20px;display:grid}.question-chip span{color:var(--gold-soft);font-family:var(--font-heading), serif;font-size:1.05rem}.question-chip p{font-family:var(--font-heading), serif;margin:0;font-size:1.3rem}.release-strip{border-radius:var(--radius-xl);background:linear-gradient(#0c1226cc,#0a0f20eb);border:1px solid #e7d7b02e;grid-template-columns:1fr 1.1fr;gap:20px;padding:30px;display:grid;position:relative;overflow:hidden}.release-strip>*{z-index:1;position:relative}.release-strip__art{position:absolute;inset:0}.release-strip__art:after{content:"";background:linear-gradient(90deg,#050816eb 0%,#050816b8 38%,#050816db 100%);position:absolute;inset:0}.release-strip__art-image{object-fit:cover;object-position:center top;opacity:.36}.signature-section{padding:34px}.signature-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#f3dfb314,#0000 22%),radial-gradient(circle at 88% 76%,#9eb8ff1a,#0000 20%);position:absolute;inset:0}.signature-heading,.trilogy-arc{z-index:1;position:relative}.signature-heading{max-width:760px}.trilogy-arc,.book-grid,.character-grid,.universe-grid{gap:22px;display:grid}.trilogy-arc,.book-grid,.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.universe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spiritual-realms{background:radial-gradient(circle at 0 0,#9cb7ff14,#0000 24%),linear-gradient(#ffffff0a,#ffffff05);border:1px solid #e7d7b024;border-radius:30px;margin-top:26px;padding:28px;position:relative}.spiritual-realms__intro{max-width:760px}.spiritual-realms__intro h3{margin-top:10px;font-size:clamp(1.6rem,3vw,2.4rem)}.spiritual-realms__intro .section-copy{max-width:66ch;margin-top:16px}.realms-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;padding-top:20px;display:grid;position:relative}.realms-path__axis{background:linear-gradient(90deg,#0000,#f3dfb380,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.realms-note{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border:1px solid #e7d7b01f;border-radius:22px;padding:22px 22px 20px;position:relative}.realms-note__label{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;display:inline-flex}.realms-note p{color:var(--muted);margin:0;line-height:1.72}.spiritual-realms__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.realm-card{background:linear-gradient(#0c1226e0,#080c1ae6),#ffffff05;border:1px solid #e7d7b024;border-radius:24px;position:relative;overflow:hidden}.realm-card:after{content:"";background:linear-gradient(90deg,#0000,#f3dfb38a,#0000);height:1px;position:absolute;top:0;left:20px;right:20px}.realm-card__index{color:#f3dfb3d1;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;display:inline-flex}.realm-card__image{border-bottom:1px solid #e7d7b01f;position:relative;overflow:hidden}.realm-card__image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.realm-card__content{gap:12px;padding:24px;display:grid}.realm-card h4{font-family:var(--font-heading), serif;letter-spacing:.08em;margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem)}.realm-card p{color:var(--muted);margin:0;line-height:1.75}.realm-card__seal{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.realm-card__traits{color:var(--muted);margin:2px 0 0;padding-left:18px;line-height:1.65}.realm-card__traits li+li{margin-top:8px}.realms-quote{text-align:center;background:radial-gradient(circle at 0 0,#f3dfb314,#0000 22%),#ffffff08;border:1px solid #e7d7b01f;border-radius:24px;margin:24px 0 0;padding:26px 24px;position:relative}.realms-quote:before{content:"";background:linear-gradient(90deg,#0000,#f3dfb3d1,#0000);width:112px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.realms-quote p{font-family:var(--font-heading), serif;color:var(--text);margin:0;font-size:clamp(1.28rem,2.2vw,1.9rem);line-height:1.5}.arc-card,.book-card,.character-card{background:linear-gradient(#ffffff0d,#ffffff05),#080d1eb3;border:1px solid #e7d7b024;border-radius:28px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.arc-card{padding:28px 24px 24px}.arc-card:after,.book-card:after,.character-card:after,.author-portrait:after,.cta-panel:after{content:"";background:linear-gradient(90deg,#0000,#f3dfb38a,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.arc-card:hover,.book-card:hover,.character-card:hover,.universe-card:hover{border-color:#f3dfb338;transform:translateY(-5px);box-shadow:0 24px 64px #00000057}.arc-card__index,.book-card__chapter-mark,.character-card__mark,.universe-card__index{color:#f3dfb3d1;font-size:.76rem;display:inline-flex}.book-image,.character-image{position:relative;overflow:hidden}.book-image img,.character-image img,.universe-card img,.author-portrait img{object-fit:cover;width:100%;height:auto}.book-image img,.character-image img{aspect-ratio:2/3}.book-card__content,.character-card__content{gap:12px;padding:22px;display:grid}.character-card__mark{margin-bottom:-2px}.universe-card{border:1px solid var(--line);border-radius:30px;min-height:320px;position:relative;overflow:hidden}.universe-card img{width:100%;height:100%;min-height:320px}.universe-card__overlay{background:linear-gradient(#0000 34%,#050816e0 100%);flex-direction:column;justify-content:end;gap:10px;padding:26px;display:flex;position:absolute;inset:0}.author-section{background:radial-gradient(circle at 16% 24%,#f3dfb314,#0000 22%),radial-gradient(circle at 84% 70%,#9cb7ff14,#0000 24%),linear-gradient(#0c1226db,#080c1aeb);border:1px solid #e7d7b024;border-radius:38px;padding:34px;position:relative}.author-section:after,.spiritual-realms:after{content:"";opacity:.35;pointer-events:none;border:1px solid #f3dfb314;border-radius:999px;width:94px;height:94px;position:absolute;top:20px;right:22px}.author-copy{align-self:center;max-width:560px}.author-copy h2{max-width:10ch}.author-copy__lead{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin:18px 0 0;font-size:.9rem;line-height:1.7}.author-copy__signature{color:#f1eadce0;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;font-size:.82rem;display:flex}.author-copy__line{background:linear-gradient(90deg,#f3dfb3e0,#0000);width:42px;height:1px}.author-copy__social{color:var(--gold-soft);letter-spacing:.08em;align-items:center;gap:10px;margin-top:16px;font-size:.9rem;transition:opacity .16s,transform .16s;display:inline-flex}.author-copy__social-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.author-copy__social-icon svg{width:18px;height:18px;display:block}.author-copy__social:hover{opacity:.86;transform:translateY(-1px)}.author-portrait{background:0 0;border:0;border-radius:32px;justify-self:center;max-width:300px;position:relative;overflow:hidden}.author-portrait__label{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;background:#080c1a70;border:1px solid #e7d7b02e;border-radius:999px;padding:8px 12px;font-size:.66rem;display:inline-flex;position:absolute;top:16px;left:16px}.author-portrait--halo:before{content:"";filter:blur(24px);z-index:0;background:radial-gradient(circle,#efe0b83d,#0000 62%);border-radius:999px;animation:12s ease-in-out infinite haloPulse;position:absolute;inset:16%}.author-portrait img{aspect-ratio:5/6;object-fit:cover;object-position:54% 18%;z-index:1;border-radius:28px;width:100%;height:auto;position:relative;box-shadow:0 18px 44px #00000052}.trailer-shell{aspect-ratio:16/9;background:linear-gradient(#060b1d75,#060b1db3),url("/imgs/IMAGENS-15/3. The Reunion in Paradise.png") 50%/cover;border:1px solid #e7d7b024;border-radius:28px;overflow:hidden}.trailer-frame,.trailer-placeholder{border:0;width:100%;height:100%}.trailer-frame{object-fit:cover;background:#000}.trailer-placeholder{text-align:center;place-items:center;padding:32px;display:grid}.trailer-placeholder.is-link{font-family:var(--font-heading), serif;font-size:2rem}.cta-section{padding-bottom:76px}.cta-panel{padding:42px 32px;position:relative}.cta-panel .button{margin-top:10px}.share-section{padding-top:0;padding-bottom:76px}.share-panel{grid-template-columns:minmax(0,1.15fr) minmax(280px,360px);gap:24px;padding:28px;display:grid}.share-platforms{margin-top:28px}.share-platforms__label{color:#f3dfb3d6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem}.share-platforms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.share-platform{min-height:54px;color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;padding:0 14px;display:flex}.share-platform:hover{color:var(--text);background:#ffffff0d;border-color:#f3dfb33d}.share-platform__icon{width:34px;height:34px;color:var(--gold-soft);background:linear-gradient(135deg,#f3dfb32e,#ffffff0a);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.share-platform__icon svg{width:18px;height:18px}.share-qr-card{text-align:center;background:radial-gradient(circle at top,#f3dfb31a,#0000 28%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:28px;align-content:start;justify-items:center;gap:14px;padding:24px;display:grid}.share-qr-card__frame{background:linear-gradient(#fffffff5,#f9f3e5fa);border-radius:26px;width:min(100%,280px);padding:18px;box-shadow:0 20px 42px #0000003d}.share-qr-card__frame img{border-radius:14px;width:100%;height:auto}.share-qr-card__body{color:var(--muted);margin:0;line-height:1.75}.site-footer{width:min(calc(100% - 32px), var(--max-width));border-top:1px solid #e7d7b01f;grid-template-columns:1.2fr .9fr 1fr;gap:18px;margin:0 auto;padding:24px 0 44px;display:grid}.footer-panel{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff05);padding:24px}.footer-title{font-family:var(--font-heading), serif;letter-spacing:.04em;margin-top:4px;font-size:1.5rem;display:block}.footer-copy{margin:14px 0 10px}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-links a,.footer-links span{color:var(--muted)}.footer-email{color:var(--gold-soft);margin:4px 0 18px;font-weight:700;display:inline-flex}.footer-contact{flex-direction:column;gap:8px;display:flex}@media (max-width:1040px){.hero-section--celestial,.chapter-intro-grid,.chapter-frame--split,.author-section,.release-strip,.trilogy-arc,.book-grid,.character-grid,.realms-path,.spiritual-realms__grid,.share-panel,.site-footer{grid-template-columns:1fr}.hero-side-card{justify-self:start}.universe-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.site-header{z-index:120;align-items:start}.desktop-only,.nav-shell{display:none}.mobile-header-language-switcher{z-index:121;flex:none;min-width:0;max-width:154px;margin-left:auto;display:flex;position:relative}.mobile-header-language-switcher .language-switcher__label{display:none}.mobile-header-language-switcher select,.mobile-header-language-switcher .language-menu__summary{width:100%;min-height:42px;padding:0 12px;font-size:.95rem}.mobile-header-language-switcher .language-menu__panel{z-index:130;min-width:min(240px,100vw - 28px);right:0}.footer-language-switcher select{display:none}.footer-language-switcher .language-links{gap:10px;display:flex}.hero-section--celestial{min-height:auto;padding:28px 20px}.hero-copy{max-width:none}.hero-manifesto{max-width:100%;font-size:.98rem;line-height:1.74}.chapter-frame,.signature-section,.author-section,.share-panel,.cta-panel{padding:24px}.share-platforms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2,.cta-panel--ritual h2{max-width:none}.hero-side-card{width:100%;max-width:440px}.hero-ledger{max-width:100%}}@media (max-width:560px){.site-header,.content-section,.hero-section,.site-footer{width:min(calc(100% - 20px), var(--max-width))}h1{font-size:3rem}h2{font-size:2.25rem}.brand-mark{gap:10px}.brand-mark__logo-shell{width:48px;height:48px}.brand-mark__title{font-size:1.28rem}.brand-mark__alias{font-size:.75rem}.hero-actions,.share-actions{flex-direction:column;align-items:stretch}.hero-prelude{letter-spacing:.14em;gap:8px;margin-bottom:14px;font-size:.66rem}.eyebrow,.section-kicker{gap:8px}.eyebrow:before,.eyebrow:after,.section-kicker:before,.section-kicker:after{width:14px}.hero-prelude__line,.hero-meta-row__divider,.author-copy__line{width:28px}.hero-subtitle{margin-top:18px;font-size:1rem}.hero-manifesto{margin-top:14px;font-size:.92rem;line-height:1.68}.hero-ledger{margin-top:24px}.hero-side-card{border-radius:26px;padding:14px 14px 18px}.hero-side-card__caption{padding:14px 2px 0}.hero-side-card__details{gap:8px;margin-top:14px}.hero-side-card__details span{letter-spacing:.08em;min-height:30px;padding:0 10px;font-size:.66rem}.question-chip,.hero-ledger__line{grid-template-columns:1fr}.question-chip p{font-size:1.12rem}.universe-grid,.share-platforms__grid{grid-template-columns:1fr}.chapter-frame,.signature-section,.author-section,.share-panel,.cta-panel,.spiritual-realms{padding:20px}.author-section:after,.spiritual-realms:after{width:64px;height:64px;top:14px;right:14px}.realms-note,.realm-card__content,.realms-quote{padding-left:18px;padding-right:18px}.author-portrait{max-width:220px}.author-copy__lead{letter-spacing:.12em;margin-top:14px;font-size:.8rem}.mobile-header-language-switcher{max-width:132px}}
