@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:900;font-display:swap;src:url(../assets/fonts/bodoni-moda-900.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/cinzel-700.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/cinzel-decorative-700.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../assets/fonts/cormorant-garamond-600-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600 700;font-display:swap;src:url(../assets/fonts/cormorant-garamond-400-600-700.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../assets/fonts/eb-garamond-500-italic.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 500 600;font-display:swap;src:url(../assets/fonts/eb-garamond-400-500-600.woff2) format("woff2")}:root{--ease-out: cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background:#000;overflow:hidden;font-family:Cormorant Garamond,serif;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;color:#d8d0c6}#canvas{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;width:100%!important;height:100%!important;display:block!important;touch-action:none;z-index:5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:fixed;top:1rem;left:1rem;z-index:9999;width:auto;height:auto;padding:.8rem 1.4rem;margin:0;overflow:visible;clip:auto;background:#781414;color:#fff;border:1px solid #e04040;border-radius:4px;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;box-shadow:0 4px 20px rgba(0,0,0,.8);text-decoration:none}:focus-visible{outline:2px solid #e04040!important;outline-offset:3px!important}#phase2-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity 2s ease}#phase2-overlay.visible{opacity:1}#phase2-overlay.hidden{opacity:0;transition:opacity .8s ease}.decree-container{max-width:720px;width:90vw;text-align:center;padding:0 1.2rem}.decree-line{font-family:Cinzel,serif;font-weight:700;font-size:clamp(18px,3.8vw,30px);letter-spacing:.22em;line-height:2.1;text-transform:uppercase}.decree-body{font-family:EB Garamond,serif;font-weight:400;font-size:clamp(21px,3.6vw,29px);letter-spacing:.03em;line-height:1.85;margin-top:1.8rem;max-width:660px;margin-left:auto;margin-right:auto}.char{display:inline-block;color:transparent;transition:color 1.5s ease,text-shadow 2s ease}.char.space{width:.4em}.word{display:inline-block;white-space:nowrap}.char.burning{color:#ff3318;text-shadow:0 0 20px rgba(255,60,20,.95),0 0 40px rgba(200,30,10,.7);transition:none}.char.carved{color:#d4cfc8;text-shadow:0 0 3px rgba(200,190,170,.35)}.decree-body .char.carved{color:#c0b8b0;text-shadow:0 0 3px rgba(230,220,205,.4),0 2px 10px rgba(0,0,0,.9)}#crack-hint{position:fixed;bottom:8vh;left:50%;transform:translate(-50%);z-index:25;font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(13px,1.3vw,17px);color:#a8a098;letter-spacing:.18em;pointer-events:none;text-align:center;opacity:0;transition:opacity 1.5s ease}#crack-hint.visible{opacity:1}#crack-meter{position:fixed;bottom:3vh;left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:0;transition:opacity 1s ease}#crack-meter.visible{opacity:1}.bar-bg{width:100px;height:2px;background:#2e2a28;border-radius:1px}.bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#501,#c41e3a,#f63);box-shadow:0 0 8px rgba(255,60,20,.5);border-radius:1px;transition:width .3s ease}.bar-label{font-family:Cormorant Garamond,serif;font-size:11px;font-weight:600;color:#8a827a;letter-spacing:.18em;margin-top:.5rem;text-transform:uppercase}.world-text{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:35;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(20px,4.8vw,32px);color:#f0eae1;text-align:center;max-width:720px;line-height:1.9;letter-spacing:.08em;text-shadow:0 0 2px rgba(255,255,255,.35),0 0 16px rgba(235,215,195,.3),0 0 40px rgba(180,45,25,.22),0 0 70px rgba(0,0,0,.9),0 3px 12px rgba(0,0,0,.95);pointer-events:none;opacity:0;will-change:opacity,transform,filter;font-feature-settings:"liga","kern"}.world-text em{color:#e64535;font-style:italic;font-weight:600;text-shadow:0 0 2px rgba(255,200,180,.5),0 0 18px rgba(220,72,58,.55),0 0 35px rgba(160,30,20,.35),0 0 60px rgba(0,0,0,.9)}#final-reveal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:40;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.8s var(--ease-out),visibility 1.8s var(--ease-out);color:#d8d0c6;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:text;user-select:text;contain:content}#final-reveal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 25%,rgba(16,13,11,.32),rgba(8,7,6,.76) 85%);transform:translateZ(0)}#final-reveal:has(.waitlist-stage){display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4.2rem 1.2rem 1.5rem!important;box-sizing:border-box!important}#final-reveal:has(.waitlist-stage):before{background:radial-gradient(circle at 50% 35%,rgba(14,11,9,0),rgba(8,7,6,.38))!important}#final-reveal.visible{opacity:1;visibility:visible;pointer-events:auto}#final-reveal ::selection{background:rgba(184,56,44,.45);color:#fff;text-shadow:none}#final-reveal ::-moz-selection{background:rgba(184,56,44,.45);color:#fff;text-shadow:none}#final-reveal::-webkit-scrollbar{width:6px}#final-reveal::-webkit-scrollbar-track{background:rgba(8,7,6,.5)}#final-reveal::-webkit-scrollbar-thumb{background:#2a2420;border-radius:3px}#final-reveal::-webkit-scrollbar-thumb:hover{background:#5c1818}.book-container{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);will-change:opacity,transform}.scroll-reveal.in-view{opacity:1;transform:translateY(0)}.book-cover-hero{min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(44px + clamp(1.5rem,3.5vh,2.8rem)) 1.5rem clamp(1.2rem,2.5vh,2rem);box-sizing:border-box;position:relative;contain:layout style;perspective:1200px}.book-3d-stage-wrap{width:100%;max-width:980px;height:clamp(480px,68vh,720px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none;z-index:2}.book-3d-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none}.book-3d-canvas:active{cursor:grabbing}.edition-toggle{position:relative;display:inline-flex;align-items:center;gap:.18rem;background:linear-gradient(180deg,rgba(32,20,18,.94),rgba(16,11,10,.98));border:1px solid #5a3e34;padding:.22rem .55rem;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.75),inset 0 0 12px rgba(184,56,44,.18);user-select:none;-webkit-user-select:none;z-index:5;margin:clamp(1.2rem,2.5vh,2rem) auto clamp(.7rem,1.5vh,1.2rem);transition:border-color .2s ease,box-shadow .2s ease}.edition-toggle:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(184,56,44,.28);border-radius:2px;pointer-events:none}.edition-toggle:hover,.edition-toggle:focus-within{border-color:rgba(212,175,55,.65);box-shadow:0 4px 20px rgba(0,0,0,.85),0 0 14px rgba(212,175,55,.22)}.edition-pill{background:none;border:1px solid transparent;color:#9e8e82;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:.28rem .72rem;border-radius:2px;display:inline-flex;align-items:center;gap:.38rem;transition:all .18s var(--ease-out);outline:none}.edition-pill .edition-diamond{font-size:8px;color:#8c3228;transition:transform .18s ease,color .18s ease}.edition-pill:hover{color:#f6eee4;background:rgba(255,255,255,.06)}.edition-pill.active{background:rgba(184,56,44,.32);border:1px solid rgba(224,64,52,.65);color:#fffaf0;box-shadow:0 0 10px rgba(184,48,48,.35),inset 0 1px rgba(255,215,120,.25);text-shadow:0 0 8px rgba(255,100,90,.45)}.edition-pill.active .edition-diamond{color:#ffd778;filter:drop-shadow(0 0 6px rgba(255,215,120,1));transform:scale(1.25)}.edition-divider{color:rgba(140,105,80,.35);font-size:10px;margin:0 .08rem}@media(max-width:768px){.book-3d-stage-wrap{height:clamp(430px,62vh,600px)}.edition-toggle{margin:.85rem auto .6rem;padding:.22rem .45rem}.edition-pill{font-size:10.5px;min-height:44px;padding:.38rem .8rem;touch-action:manipulation}}.cover-plaque{width:100%;max-width:min(440px,calc((100dvh - 44px - 12rem) * (1024 / 1536)));aspect-ratio:1024 / 1536;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:clamp(2rem,4.2vw,2.8rem) clamp(1.2rem,3vw,1.8rem) clamp(1.8rem,3.8vw,2.4rem);background:radial-gradient(ellipse at 50% 16%,rgba(35,35,35,.4),rgba(6,6,6,.88) 58%,#030303),url(../assets/canva/f0a1bc36f59e4a1b09c3a3b40672c627.webp) center center / cover no-repeat,#050505;border:none;border-radius:4px;box-shadow:0 30px 90px rgba(0,0,0,.98),inset 0 0 90px rgba(0,0,0,.95);overflow:hidden;transform-style:preserve-3d;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .26s ease;will-change:transform}.cover-foil-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 380px at var(--foil-x, 50%) var(--foil-y, 30%),rgba(255,240,215,.28) 0%,rgba(220,60,40,.14) 35%,rgba(0,0,0,0) 70%);mix-blend-mode:color-dodge;pointer-events:none;z-index:12;opacity:0;transition:opacity .3s ease}.book-cover-hero:hover .cover-foil-sheen{opacity:1}.cover-plaque:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/canva/4cc0c58efbf13357e96d7e8b4c500316.webp) center center / 100% 100% no-repeat;pointer-events:none;z-index:2}.cover-plaque:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 40%,rgba(0,0,0,.72) 100%);pointer-events:none;z-index:1}.hunger-monument{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;user-select:none;width:100%;max-width:350px;z-index:3;margin-top:clamp(.3rem,1vw,.8rem)}.hunger-monument-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hunger-monument-img{width:100%;height:auto;display:block;filter:drop-shadow(0 15px 35px rgba(0,0,0,.95)) drop-shadow(0 2px 4px rgba(0,0,0,.8));pointer-events:none}.cover-seal-wrap{position:absolute;top:50.3%;left:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.cover-seal-wrap:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;pointer-events:auto}.seal-glow-aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(100px,14.5vw,122px);height:clamp(100px,14.5vw,122px);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(245,38,24,.82) 0%,rgba(230,26,16,.7) 48%,rgba(185,18,12,.38) 68%,rgba(110,10,6,.1) 84%,transparent 100%);mix-blend-mode:screen;pointer-events:none;z-index:0;filter:blur(8px);animation:sealAuraPulse 4.2s cubic-bezier(.4,0,.2,1) infinite;transition:opacity .3s ease,transform .3s ease,filter .3s ease;will-change:transform,opacity}@keyframes sealAuraPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.04)}}.cover-seal-wrap:hover .seal-glow-aura{opacity:.95;transform:translate(-50%,-50%) scale(1.08);filter:blur(10px)}#sealCanvas{position:relative;z-index:1;width:clamp(66px,9.8vw,82px);height:clamp(66px,9.8vw,82px);border-radius:50%;box-shadow:0 0 10px rgba(240,36,24,.75),0 0 22px rgba(205,22,14,.45);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,filter .26s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cover-seal-wrap:hover #sealCanvas{transform:scale(1.035);box-shadow:0 0 20px rgba(255,55,35,.95),0 0 38px rgba(225,28,18,.68),inset 0 1px 4px rgba(255,235,220,.5);filter:brightness(1.1) contrast(1.06)}#sealCanvas.heartbeat-active,#sealCanvasBack.heartbeat-active{animation:sealHeartbeatAnim .45s cubic-bezier(.22,1,.36,1) forwards!important}.cover-seal-wrap.heartbeat-active .seal-glow-aura,.back-seal-anchor.heartbeat-active .back-seal-aura{animation:auraHeartbeatAnim .45s cubic-bezier(.22,1,.36,1) forwards!important}@keyframes sealHeartbeatAnim{0%{transform:scale(1)}28%{transform:scale(1.18);box-shadow:0 0 22px rgba(255,60,30,.95),0 0 44px rgba(230,30,15,.8)}to{transform:scale(1);box-shadow:0 0 10px rgba(240,36,24,.75),0 0 22px rgba(205,22,14,.45)}}@keyframes auraHeartbeatAnim{0%{opacity:.5;transform:translate(-50%,-50%) scale(1);filter:blur(8px)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.42);filter:blur(14px)}to{opacity:.45;transform:translate(-50%,-50%) scale(.96);filter:blur(8px)}}.seal-heartbeat-shockwave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,60,30,.92);box-shadow:0 0 15px rgba(255,60,30,.85),inset 0 0 12px rgba(255,40,20,.6);pointer-events:none;z-index:5;animation:heartbeatShockwaveAnim .76s cubic-bezier(.12,.8,.32,1) forwards}@keyframes heartbeatShockwaveAnim{0%{transform:translate(-50%,-50%) scale(.85);opacity:.95}45%{opacity:.8;border-color:rgba(255,90,40,.88);box-shadow:0 0 25px rgba(255,70,30,.8),inset 0 0 16px rgba(255,40,20,.55)}to{transform:translate(-50%,-50%) scale(2.55);opacity:0;border-color:rgba(220,20,10,0);box-shadow:0 0 40px rgba(200,10,5,0)}}.cover-seal-wrap.seal-overload-straining,.back-seal-anchor.seal-overload-straining{animation:sealOverloadJitter .1s infinite linear!important}@keyframes sealOverloadJitter{0%,to{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(calc(-50% - 2px),calc(-50% + 1px)) rotate(-.9deg)}40%{transform:translate(calc(-50% + 2px),calc(-50% - 1.5px)) rotate(.9deg)}60%{transform:translate(calc(-50% - 1.5px),calc(-50% - 1px)) rotate(-.6deg)}80%{transform:translate(calc(-50% + 1.5px),calc(-50% + 1.5px)) rotate(.7deg)}}#sealCanvas.straining,#sealCanvasBack.straining{filter:brightness(1.22) drop-shadow(0 0 18px rgba(255,60,20,.95))!important}.cover-seal-wrap.seal-overload-straining .seal-glow-aura,.back-seal-anchor.seal-overload-straining .back-seal-aura{opacity:1!important;transform:translate(-50%,-50%) scale(1.35)!important;filter:blur(14px) brightness(1.5)!important;background:radial-gradient(circle at 50% 50%,rgba(255,60,25,.95) 0%,rgba(240,40,15,.85) 45%,rgba(200,25,10,.55) 68%,rgba(130,10,5,.2) 86%,transparent 100%)!important}.seal-fissures-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none;z-index:3;opacity:0;transition:opacity .16s ease}.seal-fissures-overlay.active{opacity:1}.seal-fissures-overlay .fissure-path{fill:none;stroke:rgba(255,140,50,.95);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,70,20,1)) drop-shadow(0 0 12px rgba(255,40,10,.9));animation:fissureGlowPulse .32s infinite alternate ease-in-out}@keyframes fissureGlowPulse{0%{stroke:rgba(255,110,35,.9);stroke-width:2px;filter:drop-shadow(0 0 4px rgba(255,50,15,.9))}to{stroke:#fff0b4;stroke-width:3px;filter:drop-shadow(0 0 10px rgba(255,100,40,1)) drop-shadow(0 0 20px rgba(255,50,15,.95))}}#sealCanvas.shattering,#sealCanvasBack.shattering{animation:sealShatterExplode .75s cubic-bezier(.1,.9,.2,1) forwards!important;pointer-events:none}@keyframes sealShatterExplode{0%{transform:scale(1.1) rotate(0);opacity:1;filter:brightness(2.8) contrast(1.6) blur(0px)}22%{transform:scale(1.48) rotate(7deg);opacity:.95;filter:brightness(3) blur(4px) drop-shadow(0 0 30px rgba(255,80,30,1))}55%{transform:scale(1.85) rotate(-11deg);opacity:.38;filter:brightness(2) blur(11px)}to{transform:scale(2.4) rotate(18deg);opacity:0;filter:brightness(.4) blur(22px)}}.cover-seal-wrap.shattering .seal-glow-aura,.back-seal-anchor.shattering .back-seal-aura{animation:auraShatterFlash .75s ease-out forwards!important}@keyframes auraShatterFlash{0%{opacity:1;transform:translate(-50%,-50%) scale(1.4);filter:blur(14px) brightness(2.5)}30%{opacity:.9;transform:translate(-50%,-50%) scale(2.6);filter:blur(28px) brightness(3)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4);filter:blur(36px) brightness(.5)}}.seal-blast-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.65);width:100%;height:100%;border-radius:50%;border:3.5px solid rgba(255,95,45,1);box-shadow:0 0 28px #ff5523,0 0 60px rgba(240,45,20,.85),inset 0 0 22px rgba(255,65,25,.75);pointer-events:none;z-index:6;animation:blastWaveAnim .82s cubic-bezier(.12,.8,.32,1) forwards}@keyframes blastWaveAnim{0%{transform:translate(-50%,-50%) scale(.65);opacity:1}28%{opacity:.95;border-color:#ff9646;box-shadow:0 0 50px #ff6e2d,0 0 95px rgba(230,45,20,.92)}to{transform:translate(-50%,-50%) scale(5.4);opacity:0;border-color:rgba(200,20,10,0);box-shadow:0 0 70px rgba(180,10,5,0)}}.seal-whisper-decree{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max-content;max-width:clamp(260px,86vw,360px);text-align:center;font-family:Cinzel,serif;font-size:clamp(13px,3.2vw,16px);font-weight:600;letter-spacing:.22em;line-height:1.5;color:#f7d2b5;text-shadow:0 0 14px rgba(255,65,35,.95),0 0 32px rgba(225,30,15,.8),0 2px 5px rgba(0,0,0,.98);z-index:10;pointer-events:none;opacity:0;animation:whisperFloatIn 2.65s cubic-bezier(.16,1,.3,1) forwards}@keyframes whisperFloatIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.92);letter-spacing:.12em;filter:blur(8px)}18%{opacity:1;transform:translate(-50%,-50%) scale(1);letter-spacing:.22em;filter:blur(0px)}75%{opacity:.96;transform:translate(-50%,-52%) scale(1.02);letter-spacing:.24em;filter:blur(0px)}to{opacity:0;transform:translate(-50%,-62%) scale(1.06);letter-spacing:.28em;filter:blur(10px)}}#sealCanvas.rebirth,#sealCanvasBack.rebirth{animation:sealRebirthAnim .9s cubic-bezier(.18,.9,.3,1) forwards!important}@keyframes sealRebirthAnim{0%{opacity:0;transform:scale(.2) rotate(-28deg);filter:brightness(3.5) drop-shadow(0 0 40px rgba(255,90,45,1)) blur(8px)}45%{opacity:1;transform:scale(1.18) rotate(4deg);filter:brightness(2.2) drop-shadow(0 0 28px rgba(255,70,35,.92)) blur(1px)}75%{transform:scale(.96) rotate(-1deg);filter:brightness(1.25) drop-shadow(0 0 18px rgba(240,45,20,.8)) blur(0px)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1) drop-shadow(0 0 10px rgba(240,36,24,.75))}}.cover-meta{margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.42rem;text-align:center;z-index:3;width:100%;user-select:text;-webkit-user-select:text;padding-bottom:clamp(.1rem,.8vw,.4rem)}.cover-series{font-family:Cinzel,serif;font-size:clamp(11.5px,1.45vw,16px);color:#c4201a;letter-spacing:.32em;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.95),0 0 16px rgba(179,30,30,.45);display:flex;align-items:center;justify-content:center;text-align:center;width:100%;text-indent:.32em;margin:0 auto}.cover-divider{display:flex;align-items:center;justify-content:center;width:100%;max-width:200px;height:14px;background:url(../assets/canva/5f0540424b7f7fec0d07f35206a4066e.webp) center center / contain no-repeat;margin:.2rem auto;opacity:.88;filter:drop-shadow(0 0 4px rgba(196,32,26,.4));align-self:center}.cover-divider-line,.cover-divider-diamond{display:none}.cover-author{font-family:Cinzel,serif;font-size:clamp(11.5px,1.35vw,15px);color:#dfd8d0;letter-spacing:.24em;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;text-align:center;width:100%;text-indent:.24em;margin:0 auto}.scroll-down-btn{position:relative;margin:clamp(.75rem,1.8vh,1.5rem) auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;padding:.35rem .75rem;gap:.45rem;color:#887e76;text-decoration:none;font-family:Cormorant Garamond,serif;font-size:clamp(11px,1.05vw,13px);font-weight:600;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;user-select:none;-webkit-user-select:none;text-align:center;border:none!important;background:transparent!important;box-shadow:none!important;transition:color .16s var(--ease-out),transform .16s var(--ease-out),filter .16s ease}.scroll-label{display:flex;flex-direction:column;align-items:center;gap:.15rem;line-height:1.25}.scroll-amp{font-family:Cinzel,serif;font-size:.9em;color:#b52820;letter-spacing:.1em;filter:drop-shadow(0 0 4px rgba(181,40,32,.4))}@media(hover:hover)and (pointer:fine){.scroll-down-btn:hover{color:#ff5242;transform:translateY(3px);filter:drop-shadow(0 0 10px rgba(255,60,30,.6))}.scroll-down-btn:active{transform:translateY(3px) scale(.97)}}.scroll-down-btn.btn-charging-active{border:none!important;box-shadow:none!important;color:#fff!important;transform:translateY(3px)!important}.scroll-down-btn.btn-charging-active .scroll-label span,.scroll-down-btn.btn-charging-active .scroll-amp,.scroll-down-btn.btn-charging-active .scroll-arrow{filter:drop-shadow(0 0 12px rgba(255,60,30,.95)) drop-shadow(0 0 24px rgba(255,40,20,.6))!important;color:#fff!important}.scroll-down-btn .btn-hover-charge{display:none!important}.scroll-arrow{width:20px;height:20px;animation:arrowBounce 2s infinite ease-in-out}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.book-section{width:100%;padding:clamp(3.5rem,8vw,6rem) 1.5rem;display:flex;flex-direction:column;align-items:center;content-visibility:auto;contain-intrinsic-size:550px}.cta-card{background:radial-gradient(circle at 50% 0%,rgba(38,18,16,.94),rgba(14,12,11,.97));border:1px solid #382e28;border-radius:8px;padding:clamp(2.2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);max-width:640px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.75),inset 0 0 30px rgba(0,0,0,.5);position:relative;user-select:text;-webkit-user-select:text;contain:layout style}.cta-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c44034;margin-bottom:1.2rem;padding:.35rem .9rem;background:rgba(184,56,44,.1);border:1px solid rgba(184,56,44,.25);border-radius:20px}.cta-heading{font-family:Cormorant Garamond,serif;font-size:clamp(24px,5.5vw,36px);color:#f2ece4;letter-spacing:.06em;margin-bottom:1rem;font-weight:700;line-height:1.3;text-shadow:0 1px 0 rgba(20,15,12,.85),0 0 30px rgba(0,0,0,.5)}.cta-sub{font-family:Cormorant Garamond,serif;font-size:clamp(17px,4.2vw,19.5px);color:#a49c94;line-height:1.75;margin-bottom:2rem;font-weight:400;letter-spacing:.02em}.edition-pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.35rem .55rem;margin:.2rem auto 1.4rem;background:linear-gradient(180deg,rgba(28,18,16,.88),rgba(14,10,9,.96));border:1px solid #4a342c;border-radius:4px;box-shadow:0 4px 18px rgba(0,0,0,.65),inset 0 0 16px rgba(184,56,44,.12);position:relative;max-width:95%;text-align:center}.edition-pill:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(184,56,44,.22);border-radius:2px;pointer-events:none}.edition-pill-primary{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;font-family:Cinzel,serif;font-size:clamp(10.5px,1.2vw,12.5px);font-weight:700;letter-spacing:.16em;color:#f2ece4;text-transform:uppercase}.edition-pill-lang{font-family:Cinzel,serif;background:rgba(184,56,44,.28);border:1px solid rgba(224,64,52,.6);color:#ff6e5e;font-weight:700;font-size:9.5px;letter-spacing:.14em;padding:.1rem .45rem;border-radius:2px;text-shadow:0 0 8px rgba(255,100,90,.4);line-height:1.2;display:inline-block}.edition-pill-sub{font-family:Cormorant Garamond,serif;font-size:clamp(13px,1.3vw,14.5px);font-style:italic;color:#a4948a;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.45rem;line-height:1.3}.edition-pill-sub .ornament-diamond{color:#8c3228;font-size:8px;font-style:normal;opacity:.8}.cta-trigger-btn,.form-submit-btn,.replay-btn{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),opacity .22s var(--ease-out),max-height .36s var(--ease-out),padding .36s var(--ease-out),margin .36s var(--ease-out)}.cta-trigger-btn:active,.form-submit-btn:active,.replay-btn:active{transform:scale(.97)}.cta-trigger-btn{background:linear-gradient(135deg,#781414,#3d0a0a);border:1px solid #b83030;color:#f6eee6;font-family:Cormorant Garamond,serif;font-size:clamp(15px,1.5vw,18px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:1.1rem 2.2rem;border-radius:4px;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 15px rgba(184,48,48,.25);display:inline-flex;align-items:center;justify-content:center;gap:.8rem;user-select:none;max-height:64px;overflow:hidden;will-change:transform,opacity;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),opacity .24s var(--ease-out),max-height .32s var(--ease-out)}.cta-trigger-btn .chevron-icon{font-size:1.1em;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.cta-trigger-btn:hover{background:linear-gradient(135deg,#961b1b,#520e0e);box-shadow:0 6px 30px rgba(184,48,48,.55),0 0 25px rgba(220,50,50,.35);transform:translateY(-2px);border-color:#e04040}.cta-trigger-btn:hover .chevron-icon{transform:translateY(2px)}.cta-trigger-btn:active{transform:scale(.97) translateY(0)}}.cta-trigger-btn.collapsed{max-height:0!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;opacity:0!important;border-width:0!important;border-color:transparent!important;box-shadow:none!important;pointer-events:none!important;transform:scale(.95)!important;visibility:hidden!important}.btn-hover-ambient{border-color:rgba(235,65,45,.55);box-shadow:0 0 14px rgba(230,45,25,.28),inset 0 0 8px rgba(200,30,15,.12)}.btn-hover-charge{position:absolute;left:0;bottom:0;height:2px;width:0%;background:linear-gradient(90deg,#8a0e0e,#d42218 35%,#ff5233 75%,#ffbe26);box-shadow:0 0 8px rgba(255,60,20,.8),0 0 2px #ffc000;border-radius:1px;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;pointer-events:none;z-index:25;opacity:0;transform:translateZ(0);transition:opacity .12s ease;will-change:width,opacity}.btn-hover-charge:after{content:"";position:absolute;right:-2px;top:-1.5px;width:5px;height:5px;background:#fff8e7;border-radius:50%;box-shadow:0 0 5px 1px #ffb300,0 0 9px 2px #f30;opacity:1;pointer-events:none;animation:emberSparkPulse .7s ease-in-out infinite alternate}@keyframes emberSparkPulse{0%{transform:scale(.85);filter:brightness(1)}to{transform:scale(1.25);filter:brightness(1.4)}}.btn-hover-charge-ring{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important;pointer-events:none;z-index:25;opacity:0;transition:opacity .12s ease;overflow:visible}.btn-hover-charge-ring circle{stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px rgba(255,60,30,.75)) drop-shadow(0 0 1px #ffd000);will-change:stroke-dashoffset}.btn-charging-active{border-color:rgba(235,65,45,calc(.45 + .5 * var(--charge-progress, .2)))!important;box-shadow:0 0 calc(8px + 18px * var(--charge-progress, .2)) rgba(230,45,25,calc(.3 + .45 * var(--charge-progress, .2))),inset 0 0 calc(6px + 12px * var(--charge-progress, .2)) rgba(200,30,15,calc(.1 + .2 * var(--charge-progress, .2))),0 2px 10px rgba(0,0,0,.5)!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.btn-charge-triggered{animation:btnTriggerSnapPop .26s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes btnTriggerSnapPop{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(.95);filter:brightness(1.5) drop-shadow(0 0 24px rgba(255,75,35,1));border-color:#ffd000!important;box-shadow:0 0 35px rgba(255,120,40,.8),inset 0 0 20px rgba(255,80,20,.5)!important}to{transform:scale(1);filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.btn-charge-triggered{animation:none!important}.btn-hover-charge:after{animation:none!important}}:focus-visible{outline:2px solid #ff4d3d!important;outline-offset:3px!important;box-shadow:0 0 12px rgba(255,77,61,.6)!important}.inline-form-box{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease-out),visibility .36s;width:100%;contain:layout;visibility:hidden;pointer-events:none}.inline-form-box.expanded{grid-template-rows:1fr;margin-top:.8rem;visibility:visible;pointer-events:auto}.inline-form-inner{overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .28s var(--ease-out) 80ms,transform .32s var(--ease-out) 80ms}.inline-form-box.expanded .inline-form-inner{opacity:1;transform:translateY(0) scale(1)}.inline-form-box.expanded .form-inputs-row{opacity:0;transform:translateY(8px);animation:formStaggerIn .24s var(--ease-out) forwards 60ms}.inline-form-box.expanded .checkbox-group{opacity:0;transform:translateY(8px);animation:formStaggerIn .24s var(--ease-out) forwards .11s}.inline-form-box.expanded .form-submit-btn{opacity:0;transform:translateY(8px);animation:formStaggerIn .24s var(--ease-out) forwards .16s}@keyframes formStaggerIn{to{opacity:1;transform:translateY(0)}}.form-grid{display:flex;flex-direction:column;gap:.9rem;text-align:left;padding:.5rem .2rem}.form-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:580px){.form-inputs-row{grid-template-columns:1fr}}.waitlist-input{background:rgba(12,10,9,.95);border:1px solid #3d332c;border-radius:4px;padding:.9rem 1.1rem;color:#f6f0e8;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:500;letter-spacing:.04em;outline:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out);width:100%;box-sizing:border-box}.waitlist-input:focus{border-color:#a82020;box-shadow:0 0 15px rgba(168,32,32,.4);transform:translateY(-1px)}.checkbox-group{display:flex;flex-direction:column;gap:.65rem;margin:.6rem 0 .8rem}.custom-checkbox{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:500;color:#b0a69c;line-height:1.5;user-select:none;transition:color .14s var(--ease-out)}@media(hover:hover)and (pointer:fine){.custom-checkbox:hover{color:#d4ccc4}}.custom-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #4a3e35;border-radius:3px;background:#0f0d0c;cursor:pointer;margin-top:2px;flex-shrink:0;display:grid;place-content:center;transition:background .14s var(--ease-out),border-color .14s var(--ease-out),transform .14s var(--ease-out)}.custom-checkbox input[type=checkbox]:checked{background:#8a1a1a;border-color:#b83030}.custom-checkbox input[type=checkbox]:checked:before{content:"✓";font-size:11px;color:#fff;font-weight:700}@media(hover:hover)and (pointer:fine){.custom-checkbox:hover input[type=checkbox]{border-color:#8a1a1a}}.custom-checkbox:active input[type=checkbox]{transform:scale(.9)}.form-submit-btn{background:linear-gradient(135deg,#8a1a1a,#4a0c0c);border:1px solid #b83030;color:#f8f0e8;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.95rem 1.8rem;border-radius:4px;cursor:pointer;width:100%;margin-top:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.5);user-select:none;-webkit-user-select:none}@media(hover:hover)and (pointer:fine){.form-submit-btn:hover{background:linear-gradient(135deg,#a82020,#631010);box-shadow:0 0 25px rgba(184,56,44,.6);transform:translateY(-1px)}.form-submit-btn:active{transform:scale(.97) translateY(0)}}.form-msg{font-family:Cormorant Garamond,serif;font-size:15.5px;font-weight:600;letter-spacing:.04em;color:#4ade80;margin-top:1rem;padding:.9rem 1.2rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:4px;display:none;text-align:center;line-height:1.6;opacity:0;transform:scale(.96) translateY(4px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.form-msg.active{display:block;opacity:1;transform:scale(1) translateY(0)}.form-error-msg{font-family:Cormorant Garamond,serif;font-size:14.5px;font-weight:600;color:#e64535;letter-spacing:.04em;line-height:1.5;text-align:center;max-height:0;opacity:0;overflow:hidden;transition:max-height .25s var(--ease-out),opacity .2s var(--ease-out),margin .25s var(--ease-out);margin:0}.form-error-msg.visible{max-height:60px;opacity:1;margin:.3rem 0 .1rem}.waitlist-input.input-error{border-color:#d44032;box-shadow:0 0 12px rgba(220,50,50,.45)}.form-cancel-btn{background:none;border:none;color:#887e74;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.7rem 1rem;margin-top:.4rem;cursor:pointer;user-select:none;-webkit-user-select:none;transition:color .16s var(--ease-out),opacity .16s var(--ease-out);opacity:.75;align-self:center}@media(hover:hover)and (pointer:fine){.form-cancel-btn:hover{color:#b8382c;opacity:1}}.back-cover-section{width:100%;padding:clamp(3rem,6vw,5rem) 1.5rem;content-visibility:auto;contain-intrinsic-size:700px}.back-cover-frame{max-width:680px;margin:0 auto;border:1px solid #362c26;padding:clamp(2.5rem,5vw,4rem) clamp(1.8rem,4.5vw,3.5rem);background:radial-gradient(circle at 50% 25%,rgba(28,22,20,.6),rgba(12,10,9,.95));box-shadow:0 20px 60px rgba(0,0,0,.85),inset 0 0 40px rgba(0,0,0,.7);position:relative;user-select:text;-webkit-user-select:text;contain:layout style}.back-cover-frame:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #261f1a;pointer-events:none}.back-seal-anchor{position:absolute;top:-24px;left:50%;transform:translate(-50%);width:48px;height:48px;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.back-seal-anchor:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;pointer-events:auto}.back-seal-aura{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(245,38,24,.82) 0%,rgba(230,26,16,.7) 48%,rgba(185,18,12,.38) 68%,rgba(110,10,6,.1) 84%,transparent 100%);mix-blend-mode:screen;pointer-events:none;z-index:0;filter:blur(6px);animation:sealAuraPulse 4.2s cubic-bezier(.4,0,.2,1) infinite;transition:opacity .3s ease,transform .3s ease,filter .3s ease;will-change:transform,opacity}.back-seal-anchor:hover .back-seal-aura{opacity:.95;transform:translate(-50%,-50%) scale(1.1);filter:blur(8px)}#sealCanvasBack{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;box-shadow:0 0 10px rgba(240,36,24,.75),0 0 20px rgba(205,22,14,.45);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,filter .26s ease}.back-seal-anchor:hover #sealCanvasBack{transform:scale(1.04);box-shadow:0 0 18px rgba(255,55,35,.95),0 0 32px rgba(225,28,18,.65),inset 0 1px 3px rgba(255,235,220,.5);filter:brightness(1.1) contrast(1.06)}.back-motto{font-family:Cinzel,serif;font-size:clamp(16px,4.2vw,21px);font-weight:700;color:#b8382c;letter-spacing:.22em;line-height:1.85;text-align:center;margin-top:1rem;margin-bottom:2rem;text-shadow:0 1px 0 rgba(40,20,15,.9),0 0 20px rgba(184,56,44,.35),0 0 40px rgba(120,20,20,.15)}.back-body-text p{font-family:EB Garamond,serif;font-size:clamp(18px,4.4vw,20.5px);color:#a8a098;line-height:1.85;letter-spacing:.02em;text-align:justify;margin-bottom:1.4rem;font-feature-settings:"liga","kern";hyphens:auto;-webkit-hyphens:auto}.back-body-text p:first-of-type:first-letter{font-family:Cinzel Decorative,Cinzel,serif;font-weight:700;font-size:3.4em;float:left;line-height:.85;margin-right:.1em;margin-top:.05em;color:#b8382c;text-shadow:0 0 18px rgba(184,56,44,.35),0 2px 6px rgba(0,0,0,.7)}.back-hook-box{font-family:EB Garamond,serif;font-size:clamp(17.5px,4.5vw,21px);font-style:italic;color:#d44032;letter-spacing:.04em;line-height:1.8;text-align:center;margin:2.2rem 0 1.8rem;text-shadow:0 0 20px rgba(212,64,50,.4);font-weight:500}.back-footer-brand{font-family:Cinzel,serif;font-size:clamp(12px,1.3vw,16px);color:#9a2b22;letter-spacing:.35em;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.8rem;border-top:1px solid #231c17;padding-top:1.5rem;text-shadow:0 1px 0 rgba(30,12,10,.8)}.author-section{width:100%;padding:clamp(3rem,6vw,5rem) 1.5rem;content-visibility:auto;contain-intrinsic-size:700px}.author-card{max-width:720px;margin:0 auto;border:1px solid #362c26;border-radius:8px;padding:clamp(2.2rem,5vw,3.8rem) clamp(1.8rem,4.5vw,3.5rem);background:radial-gradient(circle at 50% 20%,rgba(35,24,20,.55),rgba(12,10,9,.94));box-shadow:0 20px 60px rgba(0,0,0,.85),inset 0 0 35px rgba(0,0,0,.6);position:relative;user-select:text;-webkit-user-select:text;text-align:center;contain:layout style}.author-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #281f19;border-radius:4px;pointer-events:none}.author-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c44034;margin-bottom:1.2rem;padding:.35rem .9rem;background:rgba(184,56,44,.1);border:1px solid rgba(184,56,44,.25);border-radius:20px}.author-heading{font-family:Cormorant Garamond,serif;font-size:clamp(24px,5.5vw,34px);color:#f2ece4;letter-spacing:.06em;margin-bottom:1.2rem;font-weight:700;line-height:1.3;text-shadow:0 1px 0 rgba(20,15,12,.85),0 0 30px rgba(0,0,0,.5)}.author-quote{font-family:EB Garamond,serif;font-size:clamp(18.5px,4.6vw,22px);font-style:italic;color:#d44032;letter-spacing:.035em;line-height:1.7;margin-bottom:2rem;text-shadow:0 0 20px rgba(212,64,50,.35)}.author-body{font-family:EB Garamond,serif;font-size:clamp(18px,4.4vw,19.5px);color:#cdc5bc;line-height:1.88;letter-spacing:.015em;text-align:justify;margin-bottom:1.5rem;hyphens:auto;-webkit-hyphens:auto}.author-body p{margin-bottom:1.4rem}.story-lead{font-size:clamp(18.5px,4.4vw,20.5px);color:#ded7ce;line-height:1.82}.story-lead:first-letter{font-family:Cinzel,serif;font-size:2.7em;float:left;line-height:.82;margin-right:.16em;margin-top:.06em;color:#c4382c;text-shadow:0 0 14px rgba(196,56,44,.45)}.story-callout{margin:1.6rem 0;padding:1.15rem 1.35rem 1.1rem 1.45rem;background:linear-gradient(135deg,rgba(26,16,14,.75),rgba(14,11,10,.9));border-left:3px solid #a82e22;border-top:1px solid rgba(56,42,36,.5);border-bottom:1px solid rgba(56,42,36,.5);border-right:1px solid rgba(56,42,36,.5);border-radius:0 4px 4px 0;text-align:left;box-shadow:inset 0 0 25px rgba(0,0,0,.6),0 6px 20px rgba(0,0,0,.4)}.story-callout p{margin-bottom:.55rem;line-height:1.68;font-size:clamp(17.5px,4.2vw,19px);color:#cfc6bd;font-style:italic}.story-callout p:last-child{margin-bottom:0;color:#f2ece4;font-weight:600}.story-callout strong{color:#f7eee4;font-weight:700;font-style:normal}.author-body em{color:#ede7df;font-style:italic;font-weight:500}.author-body strong{color:#fff;font-weight:600}.story-climax{margin-top:1.8rem;padding-top:1.3rem;border-top:1px solid rgba(74,52,44,.55);font-size:clamp(18.5px,4.4vw,20.5px);color:#f2ece4;text-align:center;line-height:1.75;font-weight:400}.story-climax em{color:#f4eee6;font-style:italic;font-weight:600;text-shadow:0 0 10px rgba(196,56,44,.35)}.author-signature-wrap{display:flex;align-items:center;justify-content:center;gap:.8rem;font-family:Cinzel,serif;font-size:clamp(12px,1.2vw,15px);font-weight:700;color:#9a2b22;letter-spacing:.3em;border-top:1px solid #231c17;padding-top:1.5rem;margin-top:1.5rem}.bottom-cta-section{padding-bottom:2rem}.cta-btn-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;width:100%}.cta-secondary-btn{background:linear-gradient(135deg,#2a1b16,#170f0b);border:1px solid #7a4636;color:#ede2d6;box-shadow:0 4px 20px rgba(0,0,0,.6),0 0 15px rgba(122,70,54,.25)}@media(hover:hover)and (pointer:fine){.cta-secondary-btn:hover{background:linear-gradient(135deg,#3d251d,#20130e);box-shadow:0 6px 30px rgba(180,90,65,.5),0 0 25px rgba(180,90,65,.3);border-color:#ba6046;color:#fff}}.arc-section{padding-top:1rem;padding-bottom:2rem}.arc-card{background:radial-gradient(circle at 50% 0%,rgba(36,18,22,.96),rgba(13,11,12,.98));border:1px solid #4a2828;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 35px rgba(168,32,32,.18),inset 0 0 30px rgba(0,0,0,.6)}.arc-badge{color:#e04438;background:rgba(224,68,56,.12);border-color:rgba(224,68,56,.32)}.arc-trigger-btn{background:linear-gradient(135deg,#6b1414,#300808);border-color:#a82828}@media(hover:hover)and (pointer:fine){.arc-trigger-btn:hover{background:linear-gradient(135deg,#8c1a1a,#440a0a);border-color:#d43838;box-shadow:0 6px 30px rgba(212,56,56,.55),0 0 25px rgba(212,56,56,.35)}}.arc-steps-progress-wrap{margin:.6rem 0 1.2rem;display:flex;flex-direction:column;gap:.65rem}.arc-progress-bar-bg{width:100%;height:5px;background:rgba(60,45,40,.6);border-radius:3px;overflow:hidden;position:relative;border:1px solid rgba(100,60,50,.3)}.arc-progress-bar-fill{height:100%;background:linear-gradient(90deg,#8a1a1a,#e04034);width:33.33%;transition:width .34s cubic-bezier(.2,0,0,1);box-shadow:0 0 10px rgba(224,64,52,.6)}.arc-steps-indicators{display:flex;justify-content:space-between;gap:.4rem}.arc-step-pill{display:flex;align-items:center;gap:.45rem;font-family:Cormorant Garamond,serif;font-size:clamp(13px,1.4vw,15px);font-weight:600;letter-spacing:.06em;color:#82756b;transition:color .2s ease}.arc-step-pill.active{color:#f4eee6}.arc-step-pill.completed{color:#d9483b}.arc-step-num{width:22px;height:22px;border-radius:50%;border:1px solid #4a3c35;background:#14100e;display:grid;place-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .2s ease}.arc-step-pill.active .arc-step-num{border-color:#d9483b;background:#781414;color:#fff;box-shadow:0 0 12px rgba(217,72,59,.6)}.arc-step-pill.completed .arc-step-num{border-color:#a82020;background:#a82020;color:#fff}.arc-step-pane{display:none;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}.arc-step-pane.active{display:flex;flex-direction:column;gap:1rem;opacity:1;transform:translateY(0);animation:formStaggerIn .24s var(--ease-out) forwards}.arc-fieldset{border:1px solid rgba(75,58,50,.5);background:rgba(16,13,12,.7);border-radius:6px;padding:.95rem 1.05rem;margin:0;display:flex;flex-direction:column;gap:.75rem}.arc-legend{font-family:Cormorant Garamond,serif;font-size:15.5px;font-weight:700;letter-spacing:.06em;color:#f2ece4;padding:0 .4rem}.arc-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.arc-chip-label{display:flex;align-items:center;gap:.6rem;background:rgba(24,20,18,.85);border:1px solid #3d322a;border-radius:4px;padding:.65rem .85rem;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:14.5px;font-weight:600;color:#bcb2a8;transition:all .14s ease;user-select:none}@media(hover:hover)and (pointer:fine){.arc-chip-label:hover{border-color:#6e2420;color:#f2ede6;background:rgba(36,26,24,.95)}}.arc-chip-label:has(input:checked){border-color:#b83030;background:rgba(90,20,18,.4);color:#fff;box-shadow:0 0 12px rgba(184,48,48,.25)}.arc-chip-label input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #4a3e35;border-radius:3px;background:#0f0d0c;cursor:pointer;flex-shrink:0;display:grid;place-content:center;transition:all .14s ease}.arc-chip-label input[type=checkbox]:checked{background:#8a1a1a;border-color:#b83030}.arc-chip-label input[type=checkbox]:checked:before{content:"✓";font-size:11px;color:#fff;font-weight:700}.arc-radio-grid{display:flex;flex-direction:column;gap:.5rem}.arc-radio-label{display:flex;align-items:center;gap:.7rem;background:rgba(24,20,18,.85);border:1px solid #3d322a;border-radius:4px;padding:.75rem .95rem;cursor:pointer;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;color:#bcb2a8;transition:all .14s ease;user-select:none}@media(hover:hover)and (pointer:fine){.arc-radio-label:hover{border-color:#6e2420;color:#f2ede6}}.arc-radio-label:has(input:checked){border-color:#b83030;background:rgba(90,20,18,.4);color:#fff;box-shadow:0 0 12px rgba(184,48,48,.25)}.arc-radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #4a3e35;border-radius:50%;background:#0f0d0c;cursor:pointer;flex-shrink:0;display:grid;place-content:center;transition:all .14s ease}.arc-radio-label input[type=radio]:checked{border-color:#b83030;background:#8a1a1a}.arc-radio-label input[type=radio]:checked:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.arc-textarea{min-height:85px;resize:vertical}.arc-nav-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.5rem}.arc-back-btn{background:transparent;border:1px solid #4a3d35;color:#a69a8e;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;letter-spacing:.12em;padding:.85rem 1.4rem;border-radius:4px;cursor:pointer;transition:all .14s ease;user-select:none}@media(hover:hover)and (pointer:fine){.arc-back-btn:hover{border-color:#8a2420;color:#f2ede6;background:rgba(40,25,22,.6)}}.arc-next-btn{background:linear-gradient(135deg,#7c1818,#420a0a);border:1px solid #b83030;color:#f8f0e8;font-family:Cormorant Garamond,serif;font-size:15.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 1.6rem;border-radius:4px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.5);transition:all .14s ease;margin-left:auto;user-select:none}@media(hover:hover)and (pointer:fine){.arc-next-btn:hover{background:linear-gradient(135deg,#9c2020,#580d0d);border-color:#d94040;box-shadow:0 0 20px rgba(184,48,48,.5);transform:translateY(-1px)}.arc-next-btn:active{transform:scale(.97) translateY(0)}}.replay-btn{background:none;border:1px solid #3d342e;color:#9c9288;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:.8rem 1.8rem;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;user-select:none;-webkit-user-select:none}@media(hover:hover)and (pointer:fine){.replay-btn:hover{color:#e8e2d8;border-color:#8b1a1a;box-shadow:0 0 20px rgba(139,26,26,.4);transform:translateY(-1px)}.replay-btn:active{transform:scale(.97) translateY(0)}}.faq-card{max-width:760px;margin:0 auto;border:1px solid #382e28;border-radius:8px;padding:clamp(2.2rem,5vw,3.8rem) clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 50% 15%,rgba(35,22,18,.75),rgba(12,10,9,.96));box-shadow:0 20px 60px rgba(0,0,0,.85),inset 0 0 35px rgba(0,0,0,.6);position:relative;user-select:text;-webkit-user-select:text;contain:layout style;text-align:center}.faq-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #281f19;border-radius:4px;pointer-events:none}.faq-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#c44034;margin-bottom:1.2rem;padding:.35rem .9rem;background:rgba(184,56,44,.1);border:1px solid rgba(184,56,44,.25);border-radius:20px}.faq-heading{font-family:Cormorant Garamond,serif;font-size:clamp(24px,5.5vw,36px);color:#f2ece4;letter-spacing:.06em;margin-bottom:1rem;font-weight:700;line-height:1.3;text-shadow:0 1px 0 rgba(20,15,12,.85),0 0 30px rgba(0,0,0,.5)}.faq-sub{font-family:Cormorant Garamond,serif;font-size:clamp(17px,4.2vw,19.5px);color:#a49c94;line-height:1.75;margin-bottom:2.2rem;font-weight:400;letter-spacing:.02em}.faq-list{display:flex;flex-direction:column;gap:.85rem;width:100%;text-align:left}.faq-item{border:1px solid rgba(75,58,50,.5);background:rgba(16,13,12,.75);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .26s ease,box-shadow .26s ease,background .26s ease;position:relative}.faq-item.is-hovered:not(.is-pinned):not(.expanded){border-color:rgba(184,56,44,.65);background:rgba(24,18,16,.92);box-shadow:0 8px 25px rgba(0,0,0,.7),inset 0 0 15px rgba(184,56,44,.08)}.faq-item.is-pinned,.faq-item.expanded{border-color:rgba(220,50,38,.85);background:radial-gradient(circle at 50% 0%,rgba(45,20,18,.95),rgba(18,14,13,.98));box-shadow:0 10px 30px rgba(0,0,0,.85),inset 0 0 22px rgba(184,56,44,.14),0 0 1px #ff5242}.faq-question-btn{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:1.1rem 1.25rem;background:transparent;border:none;color:#f2ece4;font-family:Cormorant Garamond,serif;font-size:clamp(17px,3.8vw,20px);font-weight:700;letter-spacing:.02em;cursor:pointer;user-select:none;gap:1rem;transition:color .18s ease}.faq-item.is-hovered .faq-question-btn,.faq-item.is-pinned .faq-question-btn,.faq-item.expanded .faq-question-btn{color:#fff}.faq-question-left{display:flex;align-items:flex-start;gap:.85rem;flex:1;min-width:0}.faq-num{font-family:Cinzel,serif;font-size:13px;font-weight:700;color:#b8382c;flex-shrink:0;letter-spacing:.05em;line-height:1.4;padding-top:2px;transition:color .2s ease,text-shadow .2s ease}.faq-item.is-hovered .faq-num,.faq-item.is-pinned .faq-num,.faq-item.expanded .faq-num{color:#ff5242;text-shadow:0 0 8px rgba(255,60,30,.5)}.faq-q-text{flex:1;min-width:0;line-height:1.35;letter-spacing:.01em;text-wrap:pretty}.faq-status-wrap{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.faq-pin-pill{display:none!important}.faq-medallion{width:28px;height:28px;border-radius:50%;border:1px solid rgba(184,56,44,.45);background:rgba(26,18,16,.8);color:#b8382c;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease}.faq-item.is-hovered:not(.is-pinned) .faq-medallion{border-color:#ff5242;color:#ff6b5c;box-shadow:0 0 10px rgba(255,60,30,.45);transform:scale(1.06)}.faq-item.is-pinned .faq-medallion,.faq-item.expanded .faq-medallion{background:linear-gradient(135deg,#c42c20,#8a1810);border-color:#ff6b5c;color:#fff;box-shadow:0 0 14px rgba(255,60,30,.75),inset 0 0 4px rgba(255,255,255,.4);transform:scale(1.04)}.faq-svg-icon{width:14px;height:14px;display:block;transition:transform .26s cubic-bezier(.16,1,.3,1)}.faq-item.is-hovered .faq-svg-icon,.faq-item.is-pinned .faq-svg-icon,.faq-item.expanded .faq-svg-icon{transform:rotate(45deg)}.faq-answer-box{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);contain:layout}.faq-item.is-hovered .faq-answer-box,.faq-item.is-pinned .faq-answer-box,.faq-item.expanded .faq-answer-box{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;min-height:0;opacity:0;transform:translateY(6px);transition:opacity .22s ease 40ms,transform .22s ease 40ms;padding:0}.faq-item.is-hovered .faq-answer-inner,.faq-item.is-pinned .faq-answer-inner,.faq-item.expanded .faq-answer-inner{opacity:1;transform:translateY(0)}.faq-answer-inner p{font-family:Cormorant Garamond,serif;font-size:clamp(15.5px,3.4vw,17.5px);color:#b8aba0;line-height:1.7;margin:0;padding:0 1.25rem 1.2rem 2.8rem}.faq-answer-inner p strong{color:#f2ece4;font-weight:700}.faq-answer-inner p em{color:#e27064;font-style:italic}.content-warnings-box{max-width:860px;width:100%;margin:2rem auto 0;border:1px solid rgba(110,45,38,.45);border-radius:6px;background:rgba(18,14,13,.7);overflow:hidden}.content-warnings-toggle{width:100%;padding:1rem 1.4rem;background:rgba(30,20,18,.75);border:none;color:#d6cdc2;font-family:Cinzel,serif;font-size:12.5px;font-weight:700;letter-spacing:.16em;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:background .18s ease,color .18s ease}.content-warnings-toggle:hover{background:rgba(45,26,22,.9);color:#fff}.content-warnings-content{display:none;padding:1.6rem 1.8rem;font-family:EB Garamond,serif;font-size:16px;line-height:1.75;color:#c4bcb2;border-top:1px solid rgba(90,40,35,.35);user-select:text;-webkit-user-select:text}.content-warnings-box.is-open .content-warnings-content{display:block}.site-footer{width:100%;margin-top:4rem;padding:clamp(3.5rem,8vw,5rem) 1.5rem clamp(8rem,24vh,16rem);display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid rgba(56,46,40,.4);background:linear-gradient(180deg,rgba(12,10,9,0),rgba(8,7,6,.95));user-select:text;-webkit-user-select:text}.footer-socials{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-bottom:2.2rem}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(24,19,17,.85);border:1px solid #3d2f28;color:#b2a498;transition:all .18s cubic-bezier(.2,0,0,1);position:relative;text-decoration:none;box-shadow:0 4px 15px rgba(0,0,0,.5)}.footer-social-link svg:not(.btn-hover-charge-ring){width:18px;height:18px;display:block;fill:currentColor;transition:transform .18s ease,fill .18s ease}@media(hover:hover)and (pointer:fine){.footer-social-link:hover{border-color:#c44034;background:rgba(65,18,16,.95);color:#fff;box-shadow:0 0 20px rgba(196,64,52,.6),0 4px 15px rgba(0,0,0,.7);transform:translateY(-3px) scale(1.08)}.footer-social-link:hover svg{transform:scale(1.12);fill:#fff}.footer-social-link:active{transform:translateY(-1px) scale(.98)}}.footer-brand{font-family:Cinzel,serif;font-size:clamp(13px,1.4vw,17px);color:#9a2b22;letter-spacing:.32em;font-weight:700;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;gap:.8rem;text-shadow:0 1px 0 rgba(30,12,10,.8)}.footer-release-date{font-family:Cormorant Garamond,serif;font-size:clamp(13px,1.2vw,15px);color:#c44034;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.2rem}.footer-copy{font-family:Cormorant Garamond,serif;font-size:13.5px;font-weight:500;color:#70665e;letter-spacing:.08em}.release-countdown-card{margin:1.4rem auto 1.6rem;padding:.9rem 1.4rem;background:rgba(22,16,14,.7);border:1px solid rgba(85,45,38,.45);border-radius:6px;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;box-shadow:0 8px 24px rgba(0,0,0,.6),inset 0 0 16px rgba(180,40,30,.06);user-select:none}.countdown-header{font-family:Cinzel,serif;font-size:10.5px;font-weight:700;color:#b8382c;letter-spacing:.28em;text-shadow:0 0 6px rgba(184,56,44,.4)}.countdown-grid{display:flex;align-items:center;gap:.5rem}.countdown-box{display:flex;flex-direction:column;align-items:center;min-width:44px}.countdown-num{font-family:Cinzel,serif;font-size:clamp(20px,3.8vw,26px);font-weight:700;color:#f2ece4;line-height:1;letter-spacing:.04em;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 12px rgba(255,60,30,.35)}.countdown-tag{font-family:Cinzel,serif;font-size:8.5px;font-weight:600;color:#8a7c72;letter-spacing:.15em;margin-top:.25rem}.countdown-colon{font-family:Cinzel,serif;font-size:18px;color:#b8382c;margin-top:-.6rem;font-weight:700;opacity:.75}.collector-edition-pill{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(90deg,rgba(40,15,14,.85),rgba(65,20,18,.95),rgba(40,15,14,.85));border:1px solid rgba(220,60,40,.6);border-radius:4px;padding:.55rem 1.1rem;margin:.4rem auto 1.4rem;color:#e8ded4;font-family:Cormorant Garamond,serif;font-size:clamp(14px,1.8vw,16px);letter-spacing:.04em;line-height:1.4;box-shadow:0 4px 18px rgba(0,0,0,.6),inset 0 0 12px rgba(220,50,40,.2);max-width:580px}.collector-edition-pill strong{color:#ff6b5c;font-weight:700;letter-spacing:.06em}.collector-icon{color:#ff453a;font-size:14px;filter:drop-shadow(0 0 4px #ff3318)}.codex-term-link{display:inline-flex;align-items:center;gap:.25rem;color:#ff6b5c;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(255,107,92,.6);padding-bottom:1px;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;font-size:inherit;transition:color .18s ease,border-color .18s ease,text-shadow .18s ease}.codex-term-link:hover{color:#fff;border-bottom-color:#ff3318;text-shadow:0 0 10px rgba(255,60,30,.8)}.codex-rune-symbol{font-size:.7em;color:#b8382c;opacity:.85}.gothic-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9000;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s}.gothic-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.dossier-window{width:100%;max-width:780px;max-height:85vh;background:radial-gradient(circle at 50% 0%,rgba(38,20,18,.98),rgba(14,11,10,.99));border:1px solid #5a3830;border-radius:8px;box-shadow:0 25px 80px rgba(0,0,0,.95),0 0 50px rgba(184,40,30,.25),inset 0 0 35px rgba(0,0,0,.8);display:flex;flex-direction:column;overflow:hidden;position:relative;transform:scale(.94) translateY(12px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.gothic-modal-backdrop.is-open .dossier-window{transform:scale(1) translateY(0)}.dossier-header{padding:1.2rem 1.6rem;border-bottom:1px solid rgba(85,45,38,.45);display:flex;align-items:center;justify-content:space-between;background:rgba(10,8,7,.6)}.dossier-stamp{font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.22em;color:#ff5242;display:flex;align-items:center;gap:.6rem}.dossier-stamp:before{content:"";display:inline-block;width:8px;height:8px;background:#ff3318;border-radius:50%;box-shadow:0 0 8px #ff3318}.dossier-close-btn{background:transparent;border:1px solid rgba(85,45,38,.4);border-radius:4px;color:#a89e94;font-family:Cinzel,serif;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.dossier-close-btn:hover{color:#fff;border-color:#ff5242;background:rgba(184,56,44,.25);box-shadow:0 0 12px rgba(255,60,30,.5)}.dossier-tabs{display:flex;border-bottom:1px solid rgba(85,45,38,.35);background:rgba(18,14,13,.8);overflow-x:auto;scrollbar-width:none}.dossier-tabs::-webkit-scrollbar{display:none}.dossier-tab-btn{padding:.85rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#8c7c72;font-family:Cinzel,serif;font-size:clamp(11px,1.3vw,13px);font-weight:700;letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:all .18s ease}.dossier-tab-btn:hover{color:#f2ece4;background:rgba(35,20,18,.4)}.dossier-tab-btn.active{color:#ff6b5c;border-bottom-color:#ff453a;background:rgba(45,20,18,.65);text-shadow:0 0 8px rgba(255,60,30,.4)}.dossier-content{padding:clamp(1.4rem,4vw,2.4rem);overflow-y:auto;font-family:EB Garamond,serif;color:#c4b9af;line-height:1.85;font-size:clamp(17px,3.6vw,19.5px)}.dossier-pane{display:none;animation:fadeIn .22s ease}.dossier-pane.active{display:block}.dossier-title{font-family:Cinzel,serif;font-size:clamp(20px,4vw,26px);font-weight:700;color:#f2ece4;letter-spacing:.08em;margin-bottom:.4rem;text-shadow:0 2px 10px rgba(0,0,0,.8)}.dossier-sub{font-family:Cinzel,serif;font-size:11px;letter-spacing:.22em;color:#b8382c;margin-bottom:1.4rem;text-transform:uppercase}.dossier-quote-box{border-left:2px solid #b8382c;padding:.8rem 1.2rem;background:rgba(30,16,14,.5);margin:1.4rem 0;font-style:italic;color:#e8ded4}.redacted-secret{background:#000;color:#000;padding:1px 4px;border-radius:2px;cursor:help;user-select:none;transition:background .26s ease,color .26s ease;border:1px solid #221c1a}.redacted-secret:hover,.redacted-secret:focus{background:rgba(184,56,44,.2);color:#ff6b5c;border-color:#ff453a}.browser-reader-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c0a09;z-index:10000;display:flex;flex-direction:column;transform:translateY(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .34s}.browser-reader-drawer.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.edition-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;width:100%;max-width:680px;margin:1.4rem auto 1.8rem;text-align:left}.edition-card{background:radial-gradient(circle at 50% 0%,rgba(35,20,18,.7),rgba(16,12,11,.88));border:1px solid rgba(85,45,38,.55);border-radius:8px;padding:1.4rem 1.3rem;position:relative;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.6);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.edition-card:hover{border-color:rgba(220,60,40,.85);box-shadow:0 15px 40px rgba(0,0,0,.8),0 0 20px rgba(184,40,30,.25);transform:translateY(-2px)}.edition-card.edition-card-deluxe{background:radial-gradient(circle at 50% 0%,rgba(55,28,20,.88),rgba(20,13,10,.96));border:1px solid rgba(212,160,80,.6);box-shadow:0 10px 30px rgba(0,0,0,.7),inset 0 0 20px rgba(212,160,80,.08)}.edition-card.edition-card-deluxe:hover{border-color:rgba(245,190,100,.95);box-shadow:0 15px 40px rgba(0,0,0,.85),0 0 25px rgba(212,160,80,.35)}.edition-badge-deluxe{position:absolute;top:-10px;right:14px;background:linear-gradient(135deg,#b8860b,#d4af37,#8b6508);color:#120d08;font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.18em;padding:3px 8px;border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.6),0 0 10px rgba(212,175,55,.4)}.edition-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.4rem}.edition-tag{font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.2em;color:#b8382c}.edition-tag.deluxe{color:#d4af37}.edition-price{font-family:Cinzel,serif;font-size:21px;font-weight:700;color:#f2ece4;letter-spacing:.04em}.edition-price.deluxe{font-size:23px;color:gold;text-shadow:0 0 12px rgba(255,215,0,.4)}.edition-title{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#f2ece4;margin:.2rem 0 .4rem;letter-spacing:.05em}.edition-desc{font-family:Cormorant Garamond,serif;font-size:14px;color:#a89e94;margin:0 0 .8rem;line-height:1.4}.edition-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.edition-features li{font-family:Cormorant Garamond,serif;font-size:14px;color:#cfc4b8;display:flex;align-items:baseline;gap:.45rem;line-height:1.35}.edition-features li strong{color:#fff}.check-icon{color:#ff5242;font-weight:700;font-size:12px}.check-icon.deluxe{color:gold;font-size:11px}.edition-buy-btn{margin-top:1.2rem;background:linear-gradient(135deg,rgba(160,25,25,.85),rgba(90,10,10,.95));border:1px solid #d92424;border-radius:6px;padding:.65rem 1rem;color:#fff;font-family:Cinzel,serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;cursor:pointer;text-transform:uppercase;transition:all .22s ease;box-shadow:0 4px 15px rgba(217,36,36,.3);width:100%;display:flex;align-items:center;justify-content:center}.edition-buy-btn:hover{background:linear-gradient(135deg,rgba(200,30,30,.95),#780f0f);border-color:#f44;box-shadow:0 6px 25px rgba(255,50,50,.55);transform:translateY(-2px)}.edition-buy-btn.deluxe{background:linear-gradient(135deg,rgba(184,134,11,.9),rgba(110,80,5,.95));border-color:gold;color:#120d08;box-shadow:0 4px 15px rgba(212,175,55,.35)}.edition-buy-btn.deluxe:hover{background:linear-gradient(135deg,#dca50f,#8c640a);box-shadow:0 6px 25px rgba(255,215,0,.6)}.campaign-progress-card{width:100%;max-width:680px;margin:1.6rem auto 1.4rem;background:radial-gradient(circle at 50% 0%,rgba(38,22,18,.85),rgba(14,10,9,.95));border:1px solid rgba(220,180,120,.3);border-radius:8px;padding:1.2rem 1.4rem;box-sizing:border-box;box-shadow:0 10px 40px rgba(0,0,0,.7),0 0 30px rgba(220,40,30,.15)}.campaign-progress-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.campaign-progress-title{font-family:Cinzel,serif;font-size:.72rem;font-weight:700;letter-spacing:.18em;color:#f5d898;display:flex;align-items:center;gap:.5rem}.campaign-pulse-dot{width:8px;height:8px;border-radius:50%;background:#f33;box-shadow:0 0 10px #f33;animation:campaignPulse 2s infinite ease-in-out}@keyframes campaignPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.25)}}.campaign-urgency-pill{background:rgba(220,36,36,.18);border:1px solid rgba(220,36,36,.5);border-radius:999px;padding:.25rem .65rem;font-family:Cinzel,serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#f99}.campaign-metric-main{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.campaign-counter-text{font-family:Cinzel,serif;font-size:clamp(.85rem,1.8vw,1.05rem);color:#ede8e1;letter-spacing:.08em}.campaign-counter-text strong{color:#f5d898;font-size:1.25em}.campaign-percentage-text{font-family:Cinzel,serif;font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:700;color:#f44;letter-spacing:.06em}.campaign-track-wrap{width:100%;height:10px;background:rgba(0,0,0,.65);border:1px solid rgba(220,180,120,.25);border-radius:999px;overflow:hidden;position:relative;margin-bottom:.7rem}.campaign-progress-bar{height:100%;background:linear-gradient(90deg,#8b1414,#d92424 70%,#f5d898);border-radius:999px;transition:width 1s cubic-bezier(.16,1,.3,1);position:relative}.campaign-footer-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.7rem;color:#a69e92}.campaign-guarantee-badge{color:#8f8;font-weight:600}.cta-actions-stack{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:600px;margin:1.2rem auto 0}.cta-preorder-direct-btn{background:linear-gradient(135deg,rgba(184,25,25,.95),#5a0a0a)!important;border:1.5px solid #ff4444!important;color:#fff!important;font-size:clamp(.85rem,2vw,1rem)!important;box-shadow:0 10px 35px rgba(220,30,30,.45)!important;padding:.9rem 1.6rem!important;width:100%!important;border-radius:999px!important}.cta-preorder-direct-btn:hover{background:linear-gradient(135deg,#dc1e1e,#780c0c)!important;box-shadow:0 15px 45px rgba(255,60,40,.7)!important;transform:translateY(-2px)}.cta-reader-primary-btn{background:linear-gradient(135deg,rgba(195,28,28,.96),#7d0e0e)!important;border:1.5px solid #ff4d42!important;color:#fff!important;font-family:Cinzel,serif!important;font-size:clamp(.92rem,2.2vw,1.12rem)!important;font-weight:700!important;letter-spacing:.12em!important;box-shadow:0 10px 35px rgba(220,30,30,.45),0 0 25px rgba(255,75,65,.3)!important;padding:1rem 2rem!important;width:100%!important;border-radius:999px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;text-transform:uppercase!important;transition:all .22s ease!important}.cta-reader-primary-btn:hover{background:linear-gradient(135deg,#e6231e,#9b1212)!important;border-color:#ff756b!important;box-shadow:0 14px 45px rgba(255,60,50,.65),0 0 35px rgba(255,110,100,.45)!important;transform:translateY(-2px) scale(1.01)!important}.cta-reader-primary-btn .btn-icon{font-size:1.25rem}.cta-reader-primary-btn .btn-arrow{transition:transform .2s ease}.cta-reader-primary-btn:hover .btn-arrow{transform:translate(4px)}.cta-micro-guarantee{display:flex;align-items:center;justify-content:center;gap:.65rem;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.14em;color:#cfc4b8;margin:.4rem 0 .8rem;flex-wrap:wrap}.cta-micro-guarantee .hint-check{color:#4d8;font-weight:700}.cta-micro-guarantee .dot-sep{color:#b8860b;opacity:.65}.cta-waitlist-trigger{font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.12em;color:#e6c88f;background:transparent;border:none;cursor:pointer;padding:.5rem 1rem;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:.4rem}.cta-waitlist-trigger:hover{color:#fff;transform:translateY(-1px)}.cta-waitlist-trigger .btn-diamond{color:#b8860b}.toggle-caret{display:inline-block;transition:transform .22s cubic-bezier(.16,1,.3,1);transform-origin:center center;margin-left:.2rem}button[aria-expanded=true] .toggle-caret{transform:rotate(180deg)}.whisper-quote-ribbon{width:100%;max-width:960px;margin:2.2rem auto 2.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;padding:0 1rem;box-sizing:border-box}.whisper-quote-item{background:radial-gradient(circle at 50% 0%,rgba(35,22,20,.6),rgba(14,11,10,.85));border:1px solid rgba(135,75,55,.35);border-radius:8px;padding:1.3rem 1.4rem;position:relative;box-shadow:0 8px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:space-between;transition:transform .22s ease,border-color .22s ease}.whisper-quote-item:hover{transform:translateY(-2px);border-color:rgba(212,160,80,.6)}.whisper-quote-mark{font-family:Cinzel,serif;font-size:2.4rem;line-height:1;color:rgba(212,175,55,.35);margin-bottom:-.8rem}.whisper-quote-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;line-height:1.55;color:#e4ddd4;margin:0 0 .8rem}.whisper-quote-author{font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.16em;color:#a89a8c;text-transform:uppercase}.preorder-bonus-banner{width:100%;max-width:680px;margin:1.4rem auto 0;background:linear-gradient(135deg,rgba(60,32,22,.9),rgba(22,14,12,.95));border:1px solid rgba(212,175,55,.55);border-radius:8px;padding:1.2rem 1.5rem;box-sizing:border-box;display:flex;align-items:center;gap:1.2rem;box-shadow:0 8px 30px rgba(0,0,0,.6),inset 0 0 25px rgba(212,175,55,.08);text-align:left}.bonus-icon{font-size:2.2rem;color:gold;text-shadow:0 0 15px rgba(255,215,0,.5);flex-shrink:0}.bonus-content{flex:1}.bonus-tag{font-family:Cinzel,serif;font-size:.66rem;font-weight:700;letter-spacing:.2em;color:gold;margin-bottom:.3rem}.bonus-title{font-family:Cinzel,serif;font-size:.96rem;font-weight:700;color:#fff;margin:0 0 .35rem;letter-spacing:.04em}.bonus-desc{font-family:Cormorant Garamond,serif;font-size:.92rem;color:#cfc4b8;line-height:1.45;margin:0}.reader-cliffhanger-ornament{color:#d4af37;letter-spacing:.4em;font-size:.9rem;margin-bottom:.6rem;text-align:center}.reader-cliffhanger-badge{display:inline-block;font-family:Cinzel,serif;font-size:.66rem;font-weight:700;letter-spacing:.22em;color:#e6a860;border:1px solid rgba(230,168,96,.45);padding:3px 10px;border-radius:3px;margin-bottom:.8rem;background:rgba(30,18,15,.7)}.reader-cta-gold-btn{background:linear-gradient(135deg,rgba(184,134,11,.95),#785508)!important;border-color:gold!important;color:#120d08!important;font-weight:700!important;box-shadow:0 8px 25px rgba(212,175,55,.4)!important}.reader-cta-gold-btn:hover{background:linear-gradient(135deg,#dca50f,#91690a)!important;box-shadow:0 10px 35px rgba(255,215,0,.65)!important}@keyframes gothicInputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.input-error.shake{animation:gothicInputShake .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes arrivalPulse{0%{box-shadow:0 0 rgba(255,215,0,0)}30%{box-shadow:0 0 35px rgba(255,215,0,.85),inset 0 0 15px rgba(255,215,0,.35);border-color:gold}70%{box-shadow:0 0 25px rgba(255,215,0,.5),inset 0 0 10px rgba(255,215,0,.2)}to{box-shadow:0 8px 32px rgba(0,0,0,.55);border-color:rgba(184,134,11,.4)}}.edition-card.arrival-glow{animation:arrivalPulse 1.8s ease-out forwards}.preorder-modal-panel{width:100%;max-width:620px;max-height:90vh;overflow-y:auto;background:radial-gradient(circle at 50% 0%,rgba(42,22,18,.98),rgba(14,11,10,.99));border:1px solid rgba(220,180,120,.4);border-radius:10px;box-shadow:0 25px 80px rgba(0,0,0,.95),0 0 50px rgba(184,40,30,.3);padding:1.8rem clamp(1.2rem,3vw,2rem);box-sizing:border-box;position:relative;color:#ede8e1;font-family:Cinzel,serif}.preorder-modal-header{text-align:center;margin-bottom:1.4rem}.preorder-modal-badge{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#f5d898;margin-bottom:.4rem}.preorder-modal-title{font-size:clamp(1.3rem,2.8vw,1.7rem);color:#fff;margin:0 0 .4rem;letter-spacing:.08em}.preorder-modal-sub{font-family:Cormorant Garamond,Georgia,serif;font-size:.95rem;color:#bfaea0;margin:0;line-height:1.4}.checkout-edition-selector{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.4rem}.checkout-edition-option input{display:none}.checkout-edition-card{background:rgba(22,16,14,.7);border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease}.checkout-edition-card:hover{border-color:rgba(220,180,120,.5);background:rgba(35,24,20,.85)}.checkout-edition-option input:checked+.checkout-edition-card{border-color:#d92424;background:linear-gradient(135deg,rgba(120,20,20,.5),rgba(35,14,12,.85));box-shadow:0 0 20px rgba(217,36,36,.35)}.checkout-edition-option input:checked+.checkout-edition-card.deluxe{border-color:#d4af37;background:linear-gradient(135deg,rgba(140,95,15,.45),rgba(40,25,12,.85));box-shadow:0 0 20px rgba(212,175,55,.35)}.checkout-ed-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;margin-bottom:.2rem}.checkout-ed-price{color:#f5d898}.checkout-ed-features{font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;color:#a89e94}.checkout-form-section{border-top:1px solid rgba(220,180,120,.2);padding-top:1.2rem;margin-bottom:1.2rem}.checkout-section-title{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:#f5d898;margin-bottom:.9rem;text-transform:uppercase}.checkout-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.checkout-field-wrap.span-2{grid-column:span 2}.checkout-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#cfc4b8;margin-bottom:.25rem}.checkout-input,.checkout-select{width:100%;box-sizing:border-box;background:rgba(10,8,7,.85);border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:.55rem .75rem;color:#fff;font-family:Cinzel,serif;font-size:.82rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.checkout-input:focus,.checkout-select:focus{border-color:#d92424;box-shadow:0 0 12px rgba(217,36,36,.4)}.exlibris-custom-box{background:rgba(220,180,120,.06);border:1px dashed rgba(220,180,120,.4);border-radius:6px;padding:.7rem .85rem;margin-top:.4rem}.exlibris-hint{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:.78rem;color:#f5d898;font-style:italic;margin-top:2px}.checkout-order-summary{background:rgba(0,0,0,.45);border:1px solid rgba(220,180,120,.2);border-radius:6px;padding:.8rem 1rem;margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.summary-line{display:flex;justify-content:space-between;align-items:center;color:#cfc4b8}.summary-line.subtext{font-size:.7rem;color:#8e8071}.summary-line.total-line{border-top:1px solid rgba(255,255,255,.15);padding-top:.5rem;margin-top:.2rem;font-weight:700;color:#fff;font-size:.95rem}.total-amount{color:#f5d898;font-size:1.15em}.checkout-consents{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.2rem}.checkout-consents .custom-checkbox span{font-family:Cormorant Garamond,Georgia,serif;font-size:.8rem;line-height:1.35;color:#bfaea0}.checkout-submit-btn{width:100%;background:linear-gradient(135deg,#a81c1c,#681111);border:1px solid #ff4444;border-radius:6px;padding:.85rem 1.4rem;color:#fff;font-family:Cinzel,serif;font-size:.88rem;font-weight:700;letter-spacing:.14em;cursor:pointer;box-shadow:0 10px 30px rgba(220,30,30,.4);transition:all .22s ease}.checkout-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#c42222,#881414);box-shadow:0 15px 40px rgba(255,60,40,.65);transform:translateY(-2px)}.checkout-submit-btn:disabled{opacity:.65;cursor:not-allowed}.checkout-trust-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:.8rem;font-size:.66rem;color:#8e8071;text-align:center}.cta-secondary-row{margin-top:.9rem;display:flex;justify-content:center;width:100%}.cta-text-action-link{background:none;border:none;color:#b8aba0;font-family:Cormorant Garamond,serif;font-size:clamp(14.5px,2vw,16.5px);font-weight:600;letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border-radius:4px;transition:all .18s ease;text-decoration:none}.cta-text-action-link:hover{color:#ff6b5c;text-shadow:0 0 10px rgba(255,60,30,.6);transform:translate(2px)}.reader-top-bar{padding:.9rem 1.6rem;border-bottom:1px solid rgba(85,45,38,.45);background:rgba(14,11,10,.96);display:flex;align-items:center;justify-content:space-between;position:relative}.reader-progress-track{position:absolute;bottom:0;left:0;height:3px;width:100%;background:rgba(45,25,22,.6)}.reader-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#9e1515,#e6392a 60%,#ffd000);box-shadow:0 0 8px rgba(255,60,30,.8);transition:width 80ms linear}.reader-book-tag{font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.22em;color:#b8382c}.reader-controls{display:flex;align-items:center;gap:.8rem}.reader-font-btn{background:transparent;border:1px solid rgba(85,45,38,.45);border-radius:4px;color:#c4b9af;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:700;padding:4px 10px;cursor:pointer;transition:all .18s ease}.reader-font-btn:hover{border-color:#ff5242;color:#fff;background:rgba(184,56,44,.2)}.reader-scroll-area{flex:1;overflow-y:auto;padding:clamp(2rem,6vw,4.5rem) 1.5rem 8rem;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 10%,rgba(26,18,16,.8),rgba(10,8,7,.98))}.reader-prose-container{max-width:680px;width:100%;font-family:EB Garamond,serif;color:#d6ccc2;font-size:var(--reader-font-size, 20px);line-height:1.9;text-align:justify;font-feature-settings:"liga","kern";hyphens:auto;-webkit-hyphens:auto}.reader-chapter-badge{text-align:center;font-family:Cinzel,serif;font-size:11.5px;font-weight:700;letter-spacing:.28em;color:#b8382c;margin-bottom:.6rem}.reader-chapter-title{text-align:center;font-family:Cinzel,serif;font-size:clamp(24px,5vw,36px);font-weight:700;color:#f2ece4;letter-spacing:.08em;margin-bottom:2.2rem;text-shadow:0 2px 12px rgba(0,0,0,.9)}.reader-dropcap:first-letter{font-family:Cinzel,serif;float:left;font-size:3.6em;line-height:.8;margin:.1em .15em 0 0;color:#b8382c;font-weight:700;text-shadow:0 0 10px rgba(184,56,44,.4)}.reader-divider{text-align:center;color:#b8382c;margin:3.5rem 0;letter-spacing:.5em;font-size:18px;opacity:.75}.reader-cta-box{margin-top:4rem;padding:2.4rem 1.8rem;border:1px solid #5a3830;border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(45,20,18,.95),rgba(16,12,11,.98));text-align:center;box-shadow:0 15px 45px rgba(0,0,0,.8)}.reader-cta-title{font-family:Cinzel,serif;font-size:clamp(18px,4vw,24px);color:#f2ece4;margin-bottom:.6rem}.reader-cta-sub{font-family:Cormorant Garamond,serif;font-size:clamp(16px,3.4vw,18px);color:#a89e94;margin-bottom:1.6rem}.section-ornament-divider{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:100%;max-width:380px;margin:0 auto;padding:1.5rem 0;opacity:.65;pointer-events:none;user-select:none}.section-ornament-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,56,44,.45) 60%,rgba(184,56,44,.15) 100%)}.section-ornament-line.right{background:linear-gradient(90deg,rgba(184,56,44,.15) 0%,rgba(184,56,44,.45) 40%,transparent 100%)}.section-ornament-diamond{color:#c4201a;font-size:11px;text-shadow:0 0 8px rgba(196,32,26,.7);line-height:1}@media(max-width:768px){.book-cover-hero{min-height:auto;padding:calc(48px + env(safe-area-inset-top,0px) + clamp(2.2rem,6vh,3.8rem)) 1rem clamp(2.5rem,5vh,4rem);justify-content:flex-start;box-sizing:border-box}.cover-plaque{max-width:clamp(260px,76vw,340px);padding:1.25rem .9rem 1.15rem;margin:0 auto}.hunger-monument{max-width:82%;margin-top:.15rem}.cover-seal-wrap{top:50.3%}#sealCanvas{width:clamp(56px,15vw,68px);height:clamp(56px,15vw,68px)}.seal-glow-aura{width:clamp(86px,23vw,104px);height:clamp(86px,23vw,104px)}.cover-meta{gap:.28rem;padding-bottom:.45rem;margin-top:auto}.cover-series{font-size:11px;letter-spacing:.26em;text-indent:.26em}.cover-divider{max-width:130px;height:10px;margin:.1rem auto}.cover-author{font-size:11px;letter-spacing:.22em;text-indent:.22em;padding-bottom:2px}.scroll-down-btn{position:relative;bottom:auto;left:auto;transform:none;margin:clamp(1rem,2.5vh,1.8rem) auto 0;gap:.35rem;min-height:44px;padding:.4rem .8rem;box-sizing:border-box}.scroll-label{flex-direction:row;gap:.45rem;font-size:10px;letter-spacing:.2em;text-indent:.2em;line-height:1.2}.scroll-amp{font-size:1.1em;line-height:1}.scroll-arrow{width:18px;height:18px}.scroll-down-btn:hover{transform:translateY(3px)}.scroll-down-btn.btn-charging-active{transform:translateY(3px)!important}.section-ornament-divider{max-width:240px;padding:1.8rem 0;gap:.8rem;opacity:.75}.book-section,.back-cover-section,.author-section,.bottom-cta-section,.arc-section,.faq-section{padding:clamp(3.2rem,7vh,4.8rem) 1.15rem;box-sizing:border-box;width:100%}.back-cover-frame,.author-card,.cta-card,.arc-card,.faq-card{padding:clamp(1.8rem,4.5vw,2.4rem) clamp(1.15rem,3.5vw,1.45rem);width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(85,55,45,.6);border-radius:8px;box-shadow:0 16px 44px rgba(0,0,0,.92),0 0 24px rgba(0,0,0,.65),inset 0 0 30px rgba(0,0,0,.6)}.back-cover-frame:before,.author-card:before,.faq-card:before,.cta-card:before,.arc-card:before{display:none!important}.cta-badge,.author-badge,.arc-badge,.faq-badge{font-size:11px;letter-spacing:.16em;padding:.3rem .75rem;max-width:96%;white-space:normal;line-height:1.35;margin-bottom:.9rem}.edition-comparison-grid{grid-template-columns:1fr;gap:1.15rem;margin:1.3rem 0 1.6rem}.edition-card{padding:1.35rem 1.25rem;border:1px solid rgba(85,45,38,.45);background:radial-gradient(circle at 50% 0%,rgba(35,20,18,.5),rgba(14,11,10,.92))}.edition-card.edition-card-deluxe{border:1px solid rgba(212,160,80,.5);background:radial-gradient(circle at 50% 0%,rgba(45,24,18,.6),rgba(16,12,10,.95))}.edition-tag{font-size:11.5px!important;letter-spacing:.18em!important}.edition-badge-deluxe{font-size:10.5px!important;padding:4px 10px!important}.edition-price{font-size:23px!important;font-weight:700!important;letter-spacing:.04em!important}.edition-price.deluxe{font-size:25px!important}.edition-title{font-size:19px!important;line-height:1.35!important;margin:.35rem 0 .45rem!important}.edition-features{gap:.65rem!important}.edition-features li{font-size:16px!important;line-height:1.5!important}.edition-desc{font-size:16px!important;line-height:1.5!important;margin-bottom:.95rem!important}.arc-radio-grid{grid-template-columns:1fr;gap:.6rem}.arc-radio-label{padding:.85rem 1rem!important;font-size:16px!important;line-height:1.42!important;min-height:50px!important;gap:.75rem!important;border:1px solid rgba(75,55,48,.45);background:rgba(20,16,15,.75)}.arc-radio-label:has(input:checked){border-color:#b83030;background:rgba(90,20,18,.35);box-shadow:0 0 8px rgba(184,48,48,.2)}.arc-legend{font-size:16px!important;line-height:1.4!important;margin-bottom:.75rem!important}.checkbox-group label{font-size:15px!important;line-height:1.55!important}.back-motto{font-size:16.5px!important;line-height:1.75!important;letter-spacing:.16em!important;margin-top:.6rem;margin-bottom:1.5rem}.back-body-text p,.author-body p{text-align:left;font-size:18.5px!important;line-height:1.75!important;letter-spacing:.01em!important;margin-bottom:1.35rem!important}.story-lead{font-size:19px!important;line-height:1.7!important}.story-callout{margin:1.4rem 0;padding:1.05rem 1.15rem 1rem 1.25rem;border-left:3px solid #c4382c;background:linear-gradient(135deg,rgba(35,18,16,.8),rgba(16,11,10,.92))}.story-callout p{font-size:17.5px!important;line-height:1.6!important;margin-bottom:.45rem}.faq-heading{font-size:clamp(22px,5.8vw,26px);line-height:1.25;margin-bottom:.75rem}.faq-sub{font-size:16px;line-height:1.55;margin-bottom:1.6rem}.faq-list{gap:.75rem}.faq-item{border:1px solid rgba(85,62,52,.55);background:rgba(18,14,13,.82);border-radius:6px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq-item:active{background:rgba(28,20,18,.95);border-color:rgba(196,64,52,.7)}.faq-question-btn{padding:.82rem .85rem .48rem;min-height:auto;gap:.75rem;touch-action:manipulation;align-items:flex-start}.faq-item.expanded .faq-question-btn,.faq-item.is-pinned .faq-question-btn{border-bottom:1px solid rgba(85,45,38,.35)}.faq-question-left{gap:.65rem;align-items:flex-start}.faq-num{font-size:12.5px;padding-top:1px;line-height:1.32;letter-spacing:.06em;color:#c94436;font-variant-numeric:tabular-nums}.faq-q-text{font-size:clamp(16.5px,4.3vw,18px);line-height:1.32;text-wrap:pretty;word-break:normal}.faq-status-wrap{align-self:flex-start;margin-top:-2px;flex-shrink:0}.faq-medallion{border-color:rgba(196,64,52,.55);background:rgba(28,19,17,.85);color:#d44d3e}.faq-answer-inner{padding:0}.faq-answer-inner p{font-size:16px;line-height:1.68;text-wrap:pretty;padding:.85rem .9rem 1.15rem}.content-warnings-toggle{padding:.85rem 1rem;font-size:11.5px;letter-spacing:.12em}.content-warnings-content{padding:1.15rem 1.1rem;font-size:15px;line-height:1.65}.back-body-text p,.author-body p{text-align:left}.form-inputs-row{grid-template-columns:1fr;gap:.65rem}.arc-chip-grid{grid-template-columns:1fr}.arc-steps-indicators{flex-direction:column;gap:.4rem}.cta-sub{font-size:clamp(17.5px,4.4vw,20px)!important;line-height:1.65!important;margin-bottom:1.6rem!important}.cta-btn-group{flex-direction:column;gap:.75rem}.cta-btn-group .cta-trigger-btn{width:100%;max-height:none}.cta-trigger-btn{font-size:clamp(17px,4.4vw,19.5px)!important;font-weight:700!important;letter-spacing:.12em!important;padding:1.15rem 1.6rem!important;min-height:58px!important;max-height:none!important;line-height:1.35!important;width:100%!important;max-width:440px!important}.cta-secondary-row{margin-top:.85rem!important}.cta-text-action-link{font-size:15.5px!important;line-height:1.45!important;padding:.5rem .6rem!important}.form-submit-btn{font-size:17.5px!important;min-height:52px!important;padding:1.05rem 1.4rem!important;letter-spacing:.12em!important}.footer-socials{gap:.65rem}.footer-social-link{width:44px;height:44px;min-width:44px;min-height:44px}.footer-social-link svg:not(.btn-hover-charge-ring){width:18px;height:18px}#skip-btn{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:1rem;padding:.55rem 1.15rem;font-size:11.5px;letter-spacing:.16em;min-width:80px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.awakening-lang-btn{min-height:44px!important;padding:.45rem 1.1rem!important;font-size:.85rem!important;touch-action:manipulation}.constellation-btn-secondary{min-height:44px!important;padding:.65rem 1.25rem!important;touch-action:manipulation}.constellation-btn-primary{min-height:52px!important;padding:1.05rem 2.2rem!important;touch-action:manipulation}#crack-meter{bottom:2.2vh}#final-reveal{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box}.gothic-modal-backdrop{padding:.75rem}.dossier-window{max-height:90vh;max-height:90dvh}.dossier-header{padding:.85rem 1rem;gap:.65rem}.dossier-stamp{font-size:10px;letter-spacing:.14em;gap:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-close-btn{min-width:44px;min-height:44px;width:44px;height:44px;font-size:16px;touch-action:manipulation;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dossier-content{padding:1.15rem 1rem 2rem}.reader-top-bar{padding:.75rem 1rem;gap:.5rem}.reader-book-tag{font-size:10px;letter-spacing:.12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-controls{gap:.45rem;flex-shrink:0}.reader-font-btn{min-height:38px;min-width:38px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;touch-action:manipulation}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],textarea,select{font-size:16px!important}.cta-trigger-btn:active,.form-submit-btn:active,.arc-trigger-btn:active,.arc-back-btn:active,.arc-next-btn:active,.reader-font-btn:active,.reader-close-btn:active,.dossier-close-btn:active,.scroll-down-btn:active,.universe-burger-btn:active,.faq-question-btn:active,.mobile-drawer-portal-link:active,.mobile-drawer-action:active,.footer-social-link:active,.edition-pill:active,.awakening-gate-btn:active,.awakening-lang-btn:active,.replay-btn:active{transform:scale(.96)!important;transition:transform 60ms ease!important}.btn-hover-charge,.btn-hover-charge-ring{display:none!important}}@media(prefers-reduced-motion:reduce){.cta-trigger-btn,.form-submit-btn,.replay-btn,.scroll-down-btn,.inline-form-box,.custom-checkbox input[type=checkbox],.waitlist-input,.form-msg,.scroll-reveal{transition-duration:.01ms!important;animation:none!important;transform:none!important}.inline-form-box.expanded .form-inputs-row,.inline-form-box.expanded .checkbox-group,.inline-form-box.expanded .form-submit-btn,.inline-form-box.expanded .arc-step-pane{opacity:1!important;transform:none!important;animation:none!important}}#section-faq,#section-arc,#section-author,#section-cta2{content-visibility:auto;contain-intrinsic-size:800px}#skip-btn{position:fixed;bottom:clamp(1.2rem,3vh,2.2rem);right:clamp(1rem,3.2vw,2.5rem);z-index:60;font-family:Cinzel,serif;font-size:clamp(10px,.8vw,11.5px);font-weight:700;color:#a49488;letter-spacing:.18em;text-transform:uppercase;background:rgba(16,12,10,.75);border:1px solid rgba(140,105,80,.45);border-radius:16px;padding:.45rem 1rem;min-width:44px;min-height:38px;cursor:pointer;user-select:none;-webkit-user-select:none;opacity:.75;pointer-events:auto;box-shadow:0 2px 10px rgba(0,0,0,.6),inset 0 1px rgba(212,175,55,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s ease}#skip-btn.visible{opacity:.85;pointer-events:auto}#skip-btn:hover,#skip-btn:active{opacity:1;color:#fff2cc;border-color:rgba(212,175,55,.65);background:rgba(24,18,15,.95);box-shadow:0 4px 18px rgba(0,0,0,.85),0 0 12px rgba(212,175,55,.25);transform:translateY(-1px)}#skip-btn.hidden{opacity:0!important;pointer-events:none!important}.chronicle-prologue{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:scale(.96);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),filter 1.1s ease}.chronicle-prologue.is-visible{opacity:1;transform:scale(1);pointer-events:auto;cursor:pointer}.chronicle-prologue.is-dissolved{opacity:0;transform:scale(1.08);filter:blur(8px);pointer-events:none}.prologue-crest{font-size:1.6rem;color:#d4af37;text-shadow:0 0 16px rgba(212,175,55,.75);margin-bottom:.9rem;animation:prologueCrestPulse 2.8s ease-in-out infinite}@keyframes prologueCrestPulse{0%,to{transform:scale(1);opacity:.85;filter:drop-shadow(0 0 6px rgba(212,175,55,.5))}50%{transform:scale(1.15);opacity:1;filter:drop-shadow(0 0 18px rgba(212,175,55,.95))}}.prologue-line{font-family:Cinzel,EB Garamond,serif;font-style:italic;font-size:clamp(1.1rem,3.4vw,1.45rem);letter-spacing:.22em;color:#ecd9c6;text-transform:uppercase;text-align:center;padding:0 1.5rem;max-width:660px;line-height:1.5;text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 32px rgba(212,175,55,.35)}.universe-top-bar{position:fixed;top:0;left:0;right:0;height:64px;z-index:1000;display:flex;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;padding:0 clamp(1rem,2.8vw,3rem);background:transparent;border-bottom:1px solid rgba(212,175,55,.14);box-shadow:none;user-select:none;opacity:.92;transition:opacity .6s var(--ease-out),background .4s ease,border-color .4s ease,box-shadow .4s ease}body:not(.reveal-active) .universe-top-bar{opacity:0!important;pointer-events:none!important}body.reveal-active .universe-top-bar{opacity:1;background:linear-gradient(180deg,rgba(16,12,10,.98),rgba(9,7,6,.98));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgba(95,65,52,.75);box-shadow:0 4px 20px rgba(0,0,0,.85)}.universe-top-bar.has-authority,body.top-bar-has-authority .universe-top-bar{opacity:1!important;background:linear-gradient(180deg,rgba(22,15,13,.98),rgba(12,9,8,.99))!important;border-bottom:1px solid rgba(210,70,55,.85)!important;box-shadow:0 8px 30px rgba(0,0,0,.95),0 0 24px rgba(184,56,44,.35)!important;z-index:2500!important}.universe-top-bar:hover,.universe-top-bar:focus-within{opacity:1;border-bottom-color:#7a5040}.universe-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#f2ece4;transition:all .2s var(--ease-out);padding:.2rem .4rem;min-height:44px;border-radius:4px}.universe-brand:hover{color:#ff5242;transform:translate(2px)}.universe-crest{font-size:13px;color:#b8382c;text-shadow:0 0 8px rgba(184,56,44,.6)}.universe-saga-name{font-family:Cinzel,serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.universe-subdomain-tag{font-family:Cormorant Garamond,serif;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgba(184,56,44,.18);color:#e27064;border:1px solid rgba(184,56,44,.35);padding:.08rem .42rem;border-radius:10px;white-space:nowrap}.universe-books-nav.books-matrix-3x2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;padding:0 .8rem}.matrix-row{display:flex;align-items:center;justify-content:center;gap:clamp(.38rem,.75vw,.6rem)}.universe-book-item{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:4px;text-decoration:none;font-family:Cinzel,serif;font-size:9.5px;font-weight:600;letter-spacing:.08em;border:1px solid transparent;transition:all .18s var(--ease-out);cursor:pointer;white-space:nowrap;position:relative}.universe-book-item:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:2px;pointer-events:none}.universe-book-item.active{background:linear-gradient(135deg,rgba(184,42,34,.85),rgba(120,20,16,.95));border-color:rgba(255,220,130,.85);color:#fff9ea;box-shadow:0 0 16px rgba(220,48,38,.75),0 0 6px rgba(255,215,120,.4),inset 0 1px rgba(255,240,190,.4);text-shadow:0 0 8px rgba(255,230,160,.65)}.universe-book-item.active .book-dot{color:#ffd778;font-size:7px;animation:bookPulse 2s infinite ease-in-out}@keyframes bookPulse{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.25);text-shadow:0 0 6px #ffd778}}.universe-book-item.upcoming{color:#dfd5ca;background:linear-gradient(180deg,rgba(32,20,18,.92),rgba(16,11,10,.98));border-color:#5a3e34}.universe-book-item.upcoming:hover,.universe-book-item.upcoming:focus{color:#fff;border-color:rgba(212,175,55,.75);background:rgba(45,28,24,.95);outline:none}.universe-book-item.locked{color:#8c7e72;background:linear-gradient(180deg,rgba(20,14,12,.85),rgba(10,8,7,.95));border-color:rgba(70,52,44,.65)}.universe-book-item.locked:hover,.universe-book-item.locked:focus{color:#dfd5ca;border-color:#9c8070;outline:none}.book-icon{font-size:8.5px;opacity:.85}.book-badge{font-family:Cinzel,serif;font-size:8.5px;font-weight:700;letter-spacing:.04em;padding:.06rem .32rem;border-radius:2px;background:rgba(0,0,0,.4);border:1px solid rgba(140,105,80,.35)}.book-icon{font-size:9px;opacity:.9}.book-badge{font-family:Cinzel,serif;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#ffe0a0;background:rgba(30,20,16,.85);border:1px solid rgba(160,120,80,.4);padding:.04rem .28rem;border-radius:4px;margin-left:.15rem}.universe-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:240px;background:linear-gradient(160deg,#181210,#0d0a09);border:1px solid #5a4034;border-radius:6px;padding:.75rem .85rem;box-shadow:0 10px 30px rgba(0,0,0,.95),0 0 15px rgba(184,56,44,.2);pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s ease;z-index:1010;text-align:left;white-space:normal}.universe-tooltip strong{display:block;font-family:Cinzel,serif;font-size:11px;color:#d63d31;margin-bottom:.35rem;letter-spacing:.04em}.universe-tooltip p{font-family:Cormorant Garamond,serif;font-size:13px;color:#beb2a6;line-height:1.45;margin:0}.universe-book-item:hover .universe-tooltip,.universe-book-item:focus .universe-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.universe-right-cluster{display:flex;align-items:center;gap:clamp(.4rem,1vw,.75rem)}.universe-lore-link{display:inline-flex;align-items:center;gap:.35rem;color:#a4968c;text-decoration:none;font-family:Cinzel,serif;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:.24rem .58rem;border-radius:12px;border:1px solid rgba(70,56,48,.45);transition:all .18s var(--ease-out);white-space:nowrap}.universe-lore-link:hover{color:#ff5242;border-color:#92342c;background:rgba(184,56,44,.15);box-shadow:0 0 10px rgba(184,56,44,.25)}.lore-icon{font-size:11px}.lang-switch-wrap{display:inline-flex;align-items:center;gap:.15rem;background:linear-gradient(180deg,rgba(32,20,18,.92),rgba(16,11,10,.98));border:1px solid #5a3e34;padding:.14rem .42rem;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.65),inset 0 0 10px rgba(184,56,44,.16);user-select:none;transition:all .2s ease;position:relative}.lang-switch-wrap:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(184,56,44,.25);border-radius:2px;pointer-events:none}.lang-switch-wrap:hover,.lang-switch-wrap:focus-within{border-color:rgba(212,175,55,.65)}.lang-btn{background:none;border:1px solid transparent;color:#9e8e82;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.12em;cursor:pointer;padding:.14rem .45rem;border-radius:2px;display:inline-flex;align-items:center;gap:.32rem;transition:all .18s var(--ease-out)}.lang-btn .gate-lang-diamond{font-size:7.5px;color:#8c3228;transition:transform .18s ease,color .18s ease}.lang-btn:hover{color:#f6eee4;background:rgba(255,255,255,.05)}.lang-btn.active{background:rgba(184,56,44,.32);border:1px solid rgba(224,64,52,.65);color:#fffaf0;box-shadow:0 0 10px rgba(184,48,48,.35),inset 0 1px rgba(255,215,120,.25);text-shadow:0 0 8px rgba(255,100,90,.45)}.lang-btn.active .gate-lang-diamond{color:#ffd778;filter:drop-shadow(0 0 6px rgba(255,215,120,1));transform:scale(1.25)}.lang-divider{color:rgba(140,105,80,.35);font-size:9px;margin:0 .05rem}.audio-toggle-btn{display:inline-flex;align-items:center;gap:.42rem;background:rgba(22,17,15,.85);border:1px solid rgba(56,44,38,.6);padding:.22rem .62rem;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.45);color:#a4968c;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer;user-select:none;transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);white-space:nowrap}.audio-toggle-btn:hover{color:#ff6e5e;border-color:#92342c;background:rgba(184,56,44,.16);box-shadow:0 0 10px rgba(184,56,44,.25)}.audio-toggle-btn.active{color:#ff5242;border-color:rgba(220,60,40,.7);background:rgba(184,56,44,.25);box-shadow:0 0 12px rgba(220,50,35,.35)}.audio-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.audio-toggle-icon svg{width:13px;height:13px;display:block}.audio-toggle-btn .audio-icon-active,.mobile-audio-toggle-btn .audio-icon-active{display:none}.audio-toggle-btn .audio-icon-muted,.mobile-audio-toggle-btn .audio-icon-muted{display:block;opacity:.7}.audio-toggle-btn.active .audio-icon-active,.mobile-audio-toggle-btn.active .audio-icon-active{display:block;filter:drop-shadow(0 0 4px #ff4d3d);animation:soundPulseWave 1.8s ease-in-out infinite alternate}.audio-toggle-btn.active .audio-icon-muted,.mobile-audio-toggle-btn.active .audio-icon-muted{display:none}@keyframes soundPulseWave{0%{transform:scale(.95);opacity:.85}to{transform:scale(1.08);opacity:1}}.mobile-top-actions{display:none;align-items:center;gap:.5rem}.mobile-top-audio-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;justify-content:center;border-radius:6px;background:rgba(28,20,18,.75);border:1px solid rgba(80,56,46,.65);color:#a4968c}.mobile-top-audio-btn.active{border-color:rgba(220,60,40,.7);color:#ff5242;background:rgba(184,56,44,.25);box-shadow:0 0 10px rgba(184,56,44,.35)}.universe-share-btn{display:inline-flex;align-items:center;gap:.38rem;background:rgba(22,17,15,.85);border:1px solid rgba(56,44,38,.6);padding:.22rem .62rem;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.45);color:#a4968c;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.06em;cursor:pointer;user-select:none;transition:color .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out);white-space:nowrap}.universe-share-btn:hover{color:#e6b27e;border-color:#92582c;background:rgba(184,110,44,.16);box-shadow:0 0 10px rgba(184,110,44,.25)}.mobile-top-share-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(28,20,18,.75);border:1px solid rgba(80,56,46,.65);color:#a4968c;cursor:pointer;transition:all .16s ease}.mobile-top-share-btn:hover,.mobile-top-share-btn:active{color:#e6b27e;border-color:#92582c;background:rgba(184,110,44,.2)}.gothic-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%) translateY(20px);background:rgba(18,14,12,.96);border:1px solid rgba(180,110,50,.65);box-shadow:0 10px 30px rgba(0,0,0,.85),0 0 16px rgba(180,70,30,.25);color:#f0e6d6;font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.08em;padding:10px 22px;border-radius:4px;opacity:0;pointer-events:none;z-index:10001;transition:opacity .22s ease,transform .22s ease;white-space:nowrap}.gothic-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.mobile-audio-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:rgba(22,16,14,.75);border:1px solid rgba(60,44,36,.5);border-radius:6px;margin-bottom:.85rem}.mobile-audio-toggle-btn{padding:.5rem .85rem;min-height:44px;border-radius:12px;border:1px solid rgba(75,55,45,.6);background:rgba(35,24,20,.8);color:#a4968c;font-family:Cinzel,serif;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.45rem;transition:all .16s ease}.mobile-audio-toggle-btn:hover{color:#fff;border-color:rgba(184,56,44,.5)}.mobile-audio-toggle-btn.active{background:rgba(184,56,44,.3);border-color:rgba(220,60,40,.6);color:#fff;box-shadow:0 0 10px rgba(184,56,44,.35)}@media(hover:hover)and (pointer:fine){.lang-btn:not(.active):hover{color:#dcd4cc;background:rgba(255,255,255,.06);border-color:#4a3e35}}.universe-burger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;min-width:40px;min-height:40px;background:rgba(28,20,18,.75);border:1px solid rgba(80,56,46,.65);border-radius:6px;cursor:pointer;padding:0;color:#f2ece4;transition:background .18s ease,border-color .18s ease}.universe-burger-btn:hover{background:rgba(45,26,22,.9);border-color:#8c4238}.burger-bar{display:block;width:18px;height:1.5px;background:#e2d8cd;border-radius:1px;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .18s ease,background .18s ease}.universe-burger-btn.is-open .burger-bar:nth-child(1){transform:translateY(5.5px) rotate(45deg);background:#ff5242}.universe-burger-btn.is-open .burger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.universe-burger-btn.is-open .burger-bar:nth-child(3){transform:translateY(-5.5px) rotate(-45deg);background:#ff5242}.universe-mobile-drawer{display:none;position:fixed;top:44px;left:0;right:0;max-height:calc(100vh - 44px);overflow-y:auto;background:linear-gradient(180deg,rgba(18,13,11,.98),rgba(10,8,7,.99));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #5a3e32;box-shadow:0 20px 40px rgba(0,0,0,.92);z-index:2000;padding:1.25rem 1.1rem 1.8rem;transform:translateY(-8px);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .24s ease}.universe-mobile-drawer.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.universe-mobile-backdrop{display:none;position:fixed;top:44px;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1999;opacity:0;pointer-events:none;transition:opacity .24s ease}.universe-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer-section{margin-bottom:1.35rem}.mobile-drawer-label{font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.22em;color:#c44034;text-transform:uppercase;margin-bottom:.65rem;display:flex;align-items:center;gap:.4rem}.mobile-drawer-label:after{content:"";flex:1;height:1px;background:rgba(74,52,44,.5)}.mobile-drawer-books{display:flex;flex-direction:column;gap:.5rem}.mobile-book-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:rgba(26,18,16,.6);border:1px solid rgba(62,46,38,.5);border-radius:6px;text-decoration:none;color:#f2ece4;transition:all .18s ease}.mobile-book-row.active{background:rgba(184,56,44,.22);border-color:rgba(220,60,40,.55);box-shadow:0 0 10px rgba(184,56,44,.25)}.mobile-book-info{display:flex;flex-direction:column;gap:.15rem}.mobile-book-name{font-family:Cinzel,serif;font-size:12.5px;font-weight:600;letter-spacing:.05em;color:#fff}.mobile-book-name .book-dot{color:#ff4d3d;font-size:8px;margin-right:2px}.mobile-book-desc{font-family:Cormorant Garamond,serif;font-size:12px;color:#a4968c;font-style:italic}.mobile-book-status{font-family:Cinzel,serif;font-size:9.5px;font-weight:700;letter-spacing:.1em;padding:.15rem .45rem;border-radius:4px;background:rgba(45,32,28,.6);border:1px solid rgba(75,55,45,.5);color:#8c7c70;white-space:nowrap}.mobile-book-status.current{background:rgba(184,56,44,.3);border-color:rgba(220,60,40,.6);color:#ff7668}.mobile-book-status.in-progress{color:#e2a050;border-color:rgba(200,140,60,.4)}.mobile-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.9rem}.mobile-drawer-action{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .5rem;min-height:44px;background:rgba(28,20,18,.8);border:1px solid rgba(80,56,46,.6);border-radius:6px;color:#f2ece4;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .18s ease}.mobile-drawer-action:hover{background:rgba(184,56,44,.2);border-color:#a4382e;color:#fff}.mobile-drawer-action .action-icon{font-size:13px}.mobile-lang-row{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:rgba(22,16,14,.75);border:1px solid rgba(60,44,36,.5);border-radius:6px;margin-bottom:.85rem}.mobile-lang-label{font-family:Cormorant Garamond,serif;font-size:13.5px;color:#a89a8e}.mobile-lang-btns{display:flex;gap:.4rem}.mobile-lang-btn{padding:.45rem .85rem;min-height:44px;box-sizing:border-box;border-radius:4px;border:1px solid #4a342c;background:linear-gradient(180deg,rgba(28,18,16,.88),rgba(14,10,9,.96));color:#9e8e82;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.12em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:all .16s ease;position:relative}.mobile-lang-btn .gate-lang-diamond{font-size:8px;color:#8c3228}.mobile-lang-btn.active{background:linear-gradient(135deg,rgba(160,28,22,.6),rgba(100,16,14,.75));border:1px solid rgba(255,215,120,.75);color:#fff4dc;box-shadow:0 0 14px rgba(184,56,44,.55);text-shadow:0 0 8px rgba(255,220,140,.5)}.mobile-lang-btn.active .gate-lang-diamond{color:#ffd778;filter:drop-shadow(0 0 5px rgba(255,215,120,.9));transform:scale(1.2)}.mobile-drawer-portal-link{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.08em;color:#8c786c;text-decoration:none;padding:.5rem;transition:color .18s ease}.mobile-drawer-portal-link:hover{color:#ff5242}@media(min-width:769px)and (max-width:1100px){.universe-top-bar{height:64px!important;padding:0 1rem!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}.universe-subdomain-tag,.universe-share-btn,.share-universe-btn,.universe-lore-link .lore-text{display:none!important}.universe-lore-link{padding:.22rem .45rem!important}.audio-toggle-text,.audio-toggle-label{display:none!important}.audio-toggle-btn{padding:.22rem .45rem!important}.universe-books-nav.books-matrix-3x2{gap:.14rem!important}.matrix-row{gap:.22rem!important}.universe-book-item{padding:.1rem .36rem!important;font-size:8.5px!important;gap:.22rem!important}.universe-book-item .book-badge{font-size:8.5px!important;padding:.04rem .25rem!important}.gate-corner-accent{font-size:8.5px!important}.gate-corner-accent.corner-tl,.gate-corner-accent.corner-tr{top:68px!important}}@media(max-width:768px){.universe-top-bar{height:48px;padding:0 1rem;cursor:pointer}.gate-corner-accent,.universe-books-nav,.universe-right-cluster,.universe-subdomain-tag{display:none!important}.mobile-top-actions,.universe-burger-btn{display:flex!important}.universe-mobile-drawer,.universe-mobile-backdrop{display:block!important}.universe-saga-name{font-size:12px}}.toc-nav-sidebar{position:fixed;left:clamp(12px,2vw,32px);top:50%;transform:translateY(-50%);z-index:100;width:48px;background:linear-gradient(175deg,rgba(20,15,14,.94),rgba(12,9,8,.96));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #4a382e;border-radius:6px;padding:1.15rem .35rem 1.15rem calc(.35rem + 4px);box-sizing:border-box;box-shadow:0 16px 44px rgba(0,0,0,.9),0 0 30px rgba(0,0,0,.7),inset 0 0 20px rgba(0,0,0,.8);opacity:0;pointer-events:none;overflow:hidden;transition:opacity .8s var(--ease-out),transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .32s ease;user-select:none}body.reveal-active .toc-nav-sidebar,.toc-nav-sidebar.visible{opacity:1;pointer-events:auto}.toc-nav-sidebar:hover,.toc-nav-sidebar:focus-within{width:258px;padding:1.25rem 1.15rem 1.1rem 1.25rem;border-color:#6a483a;box-shadow:0 20px 52px rgba(0,0,0,.96),0 0 35px rgba(184,56,44,.25),inset 0 0 20px rgba(0,0,0,.8)}.toc-ribbon-track{position:absolute;left:0;top:0;bottom:0;width:3px;background:rgba(45,30,26,.6);border-top-left-radius:6px;border-bottom-left-radius:6px;overflow:hidden}.toc-ribbon-fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,#ff4d3d,#b8281e 80%,#6e100b);box-shadow:0 0 8px #ff4d3d;transition:height 70ms linear}.toc-corner{position:absolute;width:10px;height:10px;border-color:#8c6a58;pointer-events:none;opacity:.5;transition:opacity .22s ease,border-color .22s ease}.toc-corner-tl{top:3px;left:6px;border-top:1px solid;border-left:1px solid}.toc-corner-tr{top:3px;right:4px;border-top:1px solid;border-right:1px solid;opacity:0}.toc-corner-bl{bottom:3px;left:6px;border-bottom:1px solid;border-left:1px solid}.toc-corner-br{bottom:3px;right:4px;border-bottom:1px solid;border-right:1px solid;opacity:0}.toc-nav-sidebar:hover .toc-corner,.toc-nav-sidebar:focus-within .toc-corner{opacity:1;border-color:#c44034}.toc-nav-sidebar:hover .toc-corner-tr,.toc-nav-sidebar:hover .toc-corner-br,.toc-nav-sidebar:focus-within .toc-corner-tr,.toc-nav-sidebar:focus-within .toc-corner-br{opacity:.9}.toc-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;padding-bottom:.55rem;margin-bottom:.85rem;white-space:nowrap;position:relative;transition:border-color .26s ease}.toc-nav-sidebar:hover .toc-header,.toc-nav-sidebar:focus-within .toc-header{border-bottom-color:rgba(184,56,44,.35)}.toc-header-left{display:flex;align-items:baseline;gap:.5rem;opacity:0;transform:translate(-6px);transition:opacity .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.toc-nav-sidebar:hover .toc-header-left,.toc-nav-sidebar:focus-within .toc-header-left{opacity:1;transform:translate(0)}.toc-header-icon{position:absolute;left:50%;transform:translate(-50%);font-size:11px;color:#c44034;transition:opacity .18s ease;pointer-events:none;font-family:Cinzel,serif;font-weight:700}.toc-nav-sidebar:hover .toc-header-icon,.toc-nav-sidebar:focus-within .toc-header-icon{opacity:0}.toc-title{font-family:Cinzel,serif;font-size:10.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#d63d31;text-shadow:0 0 10px rgba(214,61,49,.35)}.toc-vol{font-family:Cormorant Garamond,serif;font-size:12.5px;font-style:italic;color:#8a7c72}.toc-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;padding:0;margin:0}.toc-link{position:relative;display:flex;align-items:center;gap:.55rem;padding:.42rem .3rem;justify-content:center;border-radius:5px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);border:1px solid transparent;white-space:nowrap;box-sizing:border-box}.toc-nav-sidebar:hover .toc-link,.toc-nav-sidebar:focus-within .toc-link{justify-content:flex-start;padding:.42rem .75rem;border-radius:5px}.toc-num{font-family:Cinzel,serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#726257;text-align:center;line-height:1;transition:color .16s ease,transform .18s ease;flex-shrink:0}.toc-text{font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;letter-spacing:.02em;color:#a4968c;transition:all .16s ease,opacity .22s ease,transform .24s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translate(-6px);pointer-events:none}.toc-nav-sidebar:hover .toc-text,.toc-nav-sidebar:focus-within .toc-text{opacity:1;transform:translate(0);pointer-events:auto}@media(hover:hover)and (pointer:fine){.toc-link:hover{background:rgba(45,22,20,.65);border-color:rgba(143,38,32,.4)}.toc-link:hover .toc-text{color:#fff;transform:translate(2px)}.toc-link:hover .toc-num{color:#ff5242}}.toc-link.active{background:rgba(184,56,44,.22);border:1px solid rgba(220,60,40,.5);box-shadow:0 0 12px rgba(220,50,35,.25),inset 0 0 6px rgba(180,40,30,.15)}.toc-link.active .toc-text{color:#fff;font-weight:700;text-shadow:0 0 10px rgba(255,100,90,.45)}.toc-link.active .toc-num{color:#ff4d3d}.toc-nav-sidebar:hover .toc-link.active,.toc-nav-sidebar:focus-within .toc-link.active{background:rgba(184,56,44,.26);border-color:rgba(220,60,40,.55);border-left:3px solid #d7281e;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:.65rem}.toc-actions{margin-top:.95rem;padding-top:.75rem;border-top:1px solid rgba(62,48,42,.7);display:flex;align-items:center;justify-content:space-between;gap:.4rem;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .24s ease;pointer-events:none}.toc-nav-sidebar:hover .toc-actions,.toc-nav-sidebar:focus-within .toc-actions{opacity:1;transform:translateY(0);pointer-events:auto}.toc-action-btn{flex:1;background:rgba(24,18,16,.8);border:1px solid #42322a;border-radius:4px;color:#94867c;font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.12em;padding:.32rem .4rem;cursor:pointer;text-transform:uppercase;text-align:center;text-decoration:none;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;overflow:hidden}.toc-action-btn:hover{color:#fff;border-color:#8c2a24;background:rgba(60,22,20,.7);box-shadow:0 0 10px rgba(184,56,44,.3)}.toc-action-btn.primary{border-color:#6a241f;color:#f2ece4;background:rgba(184,56,44,.2)}.toc-action-btn.primary:hover{background:rgba(184,56,44,.45);border-color:#d7281e}.toc-label-short{display:none}.toc-label-full{display:inline}@media(max-width:900px){.toc-label-full{display:none}.toc-label-short{display:inline;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.toc-nav-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;transform:translateY(100%);width:100%;height:auto;border-radius:0;border-top:1px solid rgba(184,56,44,.45);border-left:none;border-right:none;border-bottom:none;padding:.35rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px)) .5rem;background:linear-gradient(180deg,rgba(20,15,14,.96),rgba(10,8,7,.98));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -8px 25px rgba(0,0,0,.85),0 0 15px rgba(184,56,44,.12);z-index:990;display:block;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out),transform .32s cubic-bezier(.16,1,.3,1)}.toc-nav-sidebar::-webkit-scrollbar{display:none}body.reveal-active .toc-nav-sidebar,.toc-nav-sidebar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.toc-nav-sidebar:hover,.toc-nav-sidebar:focus-within{width:100%;padding:.35rem .5rem calc(.45rem + env(safe-area-inset-bottom,0px)) .5rem;border-color:rgba(184,56,44,.45);box-shadow:0 -8px 25px rgba(0,0,0,.85)}.toc-ribbon-track{position:absolute;top:0;left:0;right:0;bottom:auto;width:100%;height:2px;border-radius:0;background:rgba(45,30,26,.6)}.toc-ribbon-fill{position:absolute;top:0;left:0;height:100%;width:0%;box-shadow:0 0 6px #ff4d3d;transition:width 70ms linear}.toc-corner,.toc-header,.toc-actions{display:none!important}.toc-list{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:max-content;min-width:100%;gap:.45rem;list-style:none;padding:0 .4rem;margin:0;box-sizing:border-box}.toc-list li{flex:0 0 auto}.toc-link,.toc-nav-sidebar:hover .toc-link,.toc-nav-sidebar:focus-within .toc-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.38rem .75rem .32rem;border-radius:6px;border:1px solid rgba(85,45,38,.35);min-width:68px;min-height:44px;white-space:nowrap;background:rgba(24,18,16,.75);box-shadow:none;touch-action:manipulation;transition:background .16s ease,border-color .16s ease,transform 80ms ease}.toc-link:active{transform:scale(.96)}.toc-num{font-family:Cinzel,serif;font-size:9.5px;font-weight:700;color:#8c7c72;letter-spacing:.04em;line-height:1}.toc-text,.toc-nav-sidebar:hover .toc-text,.toc-nav-sidebar:focus-within .toc-text{display:block;opacity:1;transform:none;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.04em;color:#b8aba0;max-width:100%;overflow:visible;text-overflow:clip;text-align:center;pointer-events:auto;line-height:1.1}.toc-link:hover{background:rgba(45,22,20,.5);border-color:rgba(143,38,32,.4)}.toc-link.active{background:rgba(184,56,44,.28);border:1px solid rgba(220,60,40,.65);box-shadow:0 0 10px rgba(184,48,48,.35)}.toc-link.active .toc-num{color:#ff4d3d;font-weight:700}.toc-link.active .toc-text{color:#fff;font-weight:700;text-shadow:0 0 8px rgba(255,100,90,.45)}.book-container{padding-bottom:clamp(4.5rem,12vh,6rem)}}.awakening-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;pointer-events:auto;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);background:transparent}.awakening-gate-overlay.is-dissolving{opacity:0;transform:scale(1.06);filter:blur(8px);pointer-events:none}.awakening-gate-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 95% 85% at 50% 50%,rgba(65,24,20,.22),rgba(28,14,16,.45) 45%,rgba(10,8,10,.72));pointer-events:none;z-index:1}.gate-corner-accent{position:fixed!important;font-family:Cinzel,serif;font-size:clamp(10.5px,.9vw,12.5px);font-weight:700;letter-spacing:.28em;color:#dfd5ca;pointer-events:none;z-index:90;display:flex;align-items:center;gap:.75rem;text-transform:uppercase;user-select:none;transition:opacity .4s ease;background:transparent;border:none;padding:0;box-shadow:none}.gate-corner-accent.corner-tl{top:clamp(48px,6vh,75px)!important;left:clamp(48px,5vw,90px)!important;right:auto!important;bottom:auto!important}.gate-corner-accent.corner-tr{top:clamp(48px,6vh,75px)!important;right:clamp(48px,5vw,90px)!important;left:auto!important;bottom:auto!important}.gate-corner-accent.corner-bl{bottom:clamp(48px,6vh,75px)!important;left:clamp(48px,5vw,90px)!important;top:auto!important;right:auto!important}.gate-corner-accent.corner-br{bottom:clamp(48px,6vh,75px)!important;right:clamp(8.5rem,10vw,12rem)!important;top:auto!important;left:auto!important}body.reveal-active .gate-corner-accent{opacity:0!important;pointer-events:none!important}.gate-corner-accent:before{display:none}.gate-corner-accent .corner-cross{color:#d4af37;font-size:15px;opacity:.95;text-shadow:0 0 10px rgba(212,175,55,.7)}.gate-corner-accent .corner-text{text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 14px rgba(212,175,55,.25)}.constellation-astral-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:2;overflow:visible}.constellation-astral-ring.astral-ring-outer{width:min(1750px,115vw);height:min(1750px,115vw);border:1.5px solid rgba(212,175,55,.42);box-shadow:0 0 250px rgba(212,175,55,.22),inset 0 0 200px rgba(212,175,55,.15);animation:astralOrbitSlow 240s linear infinite}.constellation-astral-ring.astral-ring-outer:before,.constellation-astral-ring.astral-ring-outer:after{content:none!important}.constellation-astral-ring.astral-ring-inner{width:min(1300px,98vw);height:min(1300px,98vw);border:2px dashed rgba(212,175,55,.52);box-shadow:0 0 180px rgba(212,175,55,.25),inset 0 0 150px rgba(212,175,55,.18);animation:astralOrbitReverse 160s linear infinite}.constellation-astral-ring.astral-ring-inner:before{content:"";position:absolute;top:-120px;bottom:-120px;left:50%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(212,175,55,.25) 15%,rgba(212,175,55,.5) 50%,rgba(212,175,55,.25) 85%,transparent 100%);transform:translate(-50%);pointer-events:none}.constellation-astral-ring.astral-ring-inner:after{content:"";position:absolute;left:-120px;right:-120px;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,175,55,.25) 15%,rgba(212,175,55,.5) 50%,rgba(212,175,55,.25) 85%,transparent 100%);transform:translateY(-50%);pointer-events:none}@keyframes astralOrbitSlow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes astralOrbitReverse{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}.constellation-gate-view{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:960px;text-align:center;z-index:10;padding:1.5rem;animation:constellationFadeIn .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes constellationFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.constellation-crest{font-size:3.2rem;color:#ffd778;text-shadow:0 0 28px rgba(212,175,55,.95),0 0 55px rgba(255,215,120,.6);margin-bottom:1.1rem;animation:gateCrestPulse 3s ease-in-out infinite}@keyframes gateCrestPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1;text-shadow:0 0 36px rgba(212,175,55,1)}}.constellation-badge{display:inline-flex;align-items:center;gap:.75rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:700;letter-spacing:.32em;color:#d4af37;text-transform:uppercase;margin-bottom:1.4rem;text-shadow:0 0 14px rgba(212,175,55,.45)}.constellation-title{font-family:Cinzel,Bodoni Moda,serif;font-size:clamp(3rem,8vw,5.2rem);font-weight:900;letter-spacing:.26em;color:#fff;margin:0 0 1.2rem;text-shadow:0 4px 25px rgba(0,0,0,.95),0 0 40px rgba(212,175,55,.35)}.constellation-sub{font-family:Cormorant Garamond,EB Garamond,serif;font-style:italic;font-size:clamp(1.35rem,3.4vw,1.85rem);line-height:1.5;color:#e2d8ce;margin:0 0 2.8rem;text-shadow:0 2px 16px rgba(0,0,0,.95),0 0 28px rgba(255,220,180,.3)}.awakening-lang-cluster{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .75rem;background:linear-gradient(180deg,rgba(28,18,16,.92),rgba(14,10,9,.98))!important;border:1px solid #4a342c!important;border-radius:4px!important;box-shadow:0 4px 18px rgba(0,0,0,.65),inset 0 0 16px rgba(184,56,44,.12)!important;margin-bottom:2.2rem;user-select:none;position:relative;transition:all .25s ease}.awakening-lang-cluster:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid rgba(184,56,44,.22);border-radius:2px;pointer-events:none}.awakening-lang-cluster:hover{border-color:rgba(212,175,55,.55)!important}.awakening-lang-btn{background:transparent!important;border:1px solid transparent!important;font-family:Cinzel,serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.16em!important;color:#a4948a!important;cursor:pointer;padding:.26rem .75rem!important;border-radius:2px!important;transition:all .2s ease;display:inline-flex;align-items:center;gap:.45rem;user-select:none}.awakening-lang-btn:hover{color:#f6eee4!important;background:rgba(255,255,255,.04)!important}.awakening-lang-btn.active{background:linear-gradient(135deg,rgba(160,28,22,.85),rgba(100,16,14,.95))!important;border:1px solid rgba(255,215,120,.85)!important;color:#fffaf0!important;font-weight:700!important;box-shadow:0 0 16px rgba(184,48,48,.65),inset 0 1px rgba(255,215,120,.4)!important;text-shadow:0 0 8px rgba(255,220,140,.6)!important}.gate-lang-diamond{font-size:8.5px;color:#8c3228;transition:transform .2s ease,color .2s ease}.awakening-lang-btn.active .gate-lang-diamond{color:#ffd778!important;filter:drop-shadow(0 0 8px rgba(255,215,120,1));transform:scale(1.3)}.awakening-lang-sep{color:rgba(140,105,80,.35);font-size:.85rem;margin:0 .1rem}.constellation-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.95rem;padding:1.15rem 3rem;background:linear-gradient(135deg,rgba(140,24,20,.95),rgba(190,42,32,.98),rgba(110,18,15,.95));color:#fff9f2;font-family:Cinzel,serif;font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;border:1px solid rgba(255,225,140,.65);border-radius:40px;box-shadow:0 8px 24px rgba(0,0,0,.65),0 2px 14px rgba(180,30,25,.4),inset 0 1px rgba(255,245,210,.65);cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;margin-bottom:1.3rem}.constellation-btn-primary:hover{transform:translateY(-2px) scale(1.02);border-color:rgba(255,235,170,.95);box-shadow:0 10px 30px rgba(0,0,0,.75),0 4px 20px rgba(220,40,30,.55),inset 0 1px rgba(255,255,230,.85)}.constellation-btn-primary:active{transform:translateY(1px) scale(.99)}.constellation-btn-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,240,200,.32) 50%,transparent 100%);transform:translate(-100%);animation:btnShimmerSlide 3.4s infinite}.constellation-btn-secondary{background:transparent;border:none;color:#9f8f82;font-family:Cinzel,serif;font-size:.84rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:.5rem 1rem;display:inline-flex;align-items:center;gap:.45rem;transition:color .2s ease,text-shadow .2s ease;margin-bottom:1.4rem}.constellation-btn-secondary:hover{color:#f2e7de;text-shadow:0 0 10px rgba(255,255,255,.4)}.constellation-headphones-hint{display:flex;align-items:center;justify-content:center;gap:.45rem;font-family:EB Garamond,serif;font-style:italic;font-size:.9rem;color:#8c7c70;line-height:1.2}body.danke-body{background:#090807!important;color:#ede8e1;margin:0;padding:0;min-height:100vh;min-height:100dvh;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch;user-select:auto!important;-webkit-user-select:auto!important;font-family:Cinzel,serif}body.danke-body .universe-top-bar{opacity:1!important;pointer-events:auto!important;background:linear-gradient(180deg,rgba(16,12,10,.98),rgba(9,7,6,.98))!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(95,65,52,.75)!important;box-shadow:0 4px 20px rgba(0,0,0,.85)!important}.danke-ember-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1}.danke-portal-container{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:6.5rem 1.25rem 4rem;box-sizing:border-box;max-width:860px;margin:0 auto;width:100%}.danke-header-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(160,25,25,.22);border:1px solid rgba(220,50,40,.6);border-radius:999px;padding:.35rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#f5d898;text-transform:uppercase;margin-bottom:1.2rem}.danke-header-badge.gated{background:rgba(30,15,12,.9);border-color:rgba(220,50,40,.75);color:#f76}.danke-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:.12em;color:#fff;text-align:center;margin:0 0 .6rem;text-shadow:0 4px 25px rgba(0,0,0,.9)}.danke-title.gated{color:#f54;text-shadow:0 0 25px rgba(220,40,30,.65)}.danke-sub{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.35rem);font-style:italic;color:#c4b5a2;text-align:center;max-width:680px;margin:0 0 1.8rem;line-height:1.5}.gold-name{color:#f5d898;font-style:italic;text-shadow:0 0 15px rgba(245,216,152,.5)}.gated-section{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeIn .4s ease}.gated-lock-crest{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(160,25,25,.3),rgba(18,12,10,.9) 70%);border:2px solid rgba(220,50,40,.75);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.2rem;box-shadow:0 0 30px rgba(220,36,36,.35)}.archive-lookup-card{background:rgba(18,13,10,.92);border:1px solid rgba(212,175,55,.3);border-radius:8px;padding:2rem 2.2rem;width:100%;max-width:580px;box-sizing:border-box;margin-bottom:2rem;box-shadow:0 20px 60px rgba(0,0,0,.9),inset 0 0 25px rgba(220,40,30,.08)}.archive-lookup-form{display:flex;flex-direction:column;gap:.9rem;text-align:left}.archive-lookup-label{font-size:.82rem;font-weight:700;letter-spacing:.12em;color:#d8c8b4;text-transform:uppercase}.archive-lookup-input{background:rgba(10,8,7,.9);border:1px solid rgba(180,130,80,.45);border-radius:6px;padding:.9rem 1.1rem;color:#fff;font-family:Cinzel,serif;font-size:.92rem;letter-spacing:.06em;transition:all .22s ease;width:100%;box-sizing:border-box}.archive-lookup-input:focus{outline:none;border-color:#f43;box-shadow:0 0 16px rgba(255,68,51,.45);background:rgba(18,12,10,.95)}.btn-archive-lookup{background:linear-gradient(135deg,#a81c1c,#681010);border:1px solid #ff4444;border-radius:6px;padding:.9rem 1.6rem;color:#fff;font-family:Cinzel,serif;font-weight:700;letter-spacing:.14em;font-size:.85rem;cursor:pointer;transition:all .22s ease;box-shadow:0 4px 18px rgba(220,36,36,.35);margin-top:.4rem}.btn-archive-lookup:hover{background:linear-gradient(135deg,#c42424,#821515);border-color:#f5d898;box-shadow:0 6px 25px rgba(255,50,40,.6);transform:translateY(-1px)}.btn-archive-lookup:disabled{opacity:.65;cursor:not-allowed;transform:none}.lookup-error-box{display:none;background:rgba(80,15,15,.7);border:1px solid #d32f2f;border-radius:6px;padding:.75rem 1rem;color:#fcc;font-size:.82rem;margin-top:.6rem;text-align:center;font-family:Inter,sans-serif}.lookup-error-box.visible{display:block;animation:shakeError .32s ease}.archive-preorder-cta{background:rgba(14,11,9,.8);border:1px dashed rgba(212,175,55,.35);border-radius:8px;padding:1.6rem 2rem;max-width:580px;width:100%;box-sizing:border-box;text-align:center}.archive-preorder-cta h3{margin:0 0 .5rem;font-size:1.05rem;color:#f5d898;letter-spacing:.1em}.archive-preorder-cta p{font-family:Cormorant Garamond,Georgia,serif;font-size:.98rem;font-style:italic;color:#a89a8c;margin:0 0 1.2rem;line-height:1.45}.btn-preorder-cta{display:inline-block;background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(180,130,40,.15));border:1px solid #d4af37;border-radius:999px;padding:.8rem 2rem;color:#f5d898;font-family:Cinzel,serif;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-decoration:none;transition:all .22s ease}.btn-preorder-cta:hover{background:linear-gradient(135deg,#d4af37,#99751e);color:#0c0a08;box-shadow:0 0 25px rgba(212,175,55,.5);transform:translateY(-2px)}.sanctum-section{display:flex;flex-direction:column;align-items:center;width:100%;animation:fadeIn .4s ease}.author-decree-card{background:linear-gradient(135deg,rgba(24,18,14,.95),rgba(14,10,8,.98));border:1px solid rgba(212,175,55,.35);border-radius:8px;padding:1.6rem 2rem;max-width:620px;width:100%;box-sizing:border-box;margin:0 0 1.8rem;text-align:center;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.85)}.author-decree-badge{font-size:.72rem;letter-spacing:.16em;font-weight:700;color:#d4af37;margin-bottom:.6rem;text-transform:uppercase}.author-decree-text{font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem;font-style:italic;color:#ede0d0;margin:0;line-height:1.5}.danke-body .site-footer{position:relative;z-index:10;width:100%;margin-top:auto;border-top:1px solid rgba(95,65,52,.5);background:linear-gradient(180deg,transparent 0%,rgba(10,8,7,.95) 100%);padding:2.5rem 1rem 3.5rem;text-align:center}.vault-monument-stage{position:relative;width:100%;max-width:680px;height:480px;background:#080a0e;border:10px solid #1c222b;border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.98),inset 0 0 50px rgba(0,0,0,.95),0 0 30px rgba(70,95,130,.15);overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:10;margin:1.5rem auto 2rem;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .65s ease,filter .65s ease}.vault-monument-stage.vault-diving{transform:perspective(800px) scale(2.4) translateZ(180px);opacity:0;filter:blur(8px) brightness(1.4);pointer-events:none}.vault-monument-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(207,168,74,.3);pointer-events:none;z-index:25}.vault-inner-sanctum{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#26110e,#100605 70%,#050202);z-index:1;text-align:center;padding:2rem}.door-leaf{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(45deg,rgba(20,25,32,.9),rgba(20,25,32,.9) 10px,rgba(25,30,38,.9) 10px,rgba(25,30,38,.9) 20px),linear-gradient(180deg,#181d24,#10141a);z-index:10;transition:transform 1.2s cubic-bezier(.77,0,.175,1);box-shadow:0 0 25px rgba(0,0,0,.85);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem}.door-left{left:0;border-right:4px solid #0d1015}.door-right{right:0;border-left:4px solid #0d1015}.vault-monument-stage.vault-open .door-left{transform:translate(-100%)}.vault-monument-stage.vault-open .door-right{transform:translate(100%)}.vault-locking-bolt{position:absolute;height:22px;background:linear-gradient(180deg,#6c788a,#3e4754,#202630);border:1px solid #8ca0b8;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.8);z-index:12;transition:transform .6s cubic-bezier(.2,.9,.3,1.2)}.bolt-top{top:20%;left:35%;width:30%}.bolt-mid{top:50%;left:32%;width:36%;transform:translateY(-50%)}.bolt-bot{bottom:20%;left:35%;width:30%}.vault-monument-stage.bolts-unlocked .bolt-top{transform:translate(-140px)}.vault-monument-stage.bolts-unlocked .bolt-mid{transform:translateY(-50%) translate(140px)}.vault-monument-stage.bolts-unlocked .bolt-bot{transform:translate(-140px)}.gauge-cluster{display:flex;justify-content:space-around;width:100%}.steam-gauge{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#f0ebd8,#c4b69b);border:4px solid #cfa84a;box-shadow:inset 0 0 10px rgba(0,0,0,.6),0 4px 10px rgba(0,0,0,.7);position:relative;display:flex;align-items:center;justify-content:center}.gauge-needle{position:absolute;width:2px;height:22px;background:#a81c1c;bottom:50%;transform-origin:bottom center;transform:rotate(-45deg);transition:transform .4s ease}.steam-gauge.overpressure .gauge-needle{transform:rotate(110deg);background:#f11}.cipher-console{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;background:rgba(16,20,26,.95);border:2px solid #cfa84a;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.95),inset 0 0 20px rgba(0,0,0,.8);padding:1.2rem 1.6rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;transition:opacity .5s ease;width:85%;max-width:360px;box-sizing:border-box}.vault-monument-stage.vault-open .cipher-console{opacity:0;pointer-events:none}.cipher-drums-row{display:flex;gap:.8rem;margin-bottom:.5rem}.cipher-drum{width:48px;height:66px;background:linear-gradient(180deg,#382c16,#cfa84a 45%,#f5e4a8,#cfa84a 55%,#2a1f0a);border:2px solid #5a461c;border-radius:6px;box-shadow:inset 0 0 12px rgba(0,0,0,.8),0 5px 15px rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:2rem;font-weight:900;color:#1a1408;text-shadow:0 1px 2px rgba(255,255,255,.6);overflow:hidden;position:relative}.cipher-drum.spinning{animation:drumBlurSpin .15s infinite linear}@keyframes drumBlurSpin{0%{transform:translateY(0);filter:blur(2px)}50%{transform:translateY(-6px);filter:blur(3px)}to{transform:translateY(0);filter:blur(2px)}}.lockout-blast-bar{position:absolute;top:-120px;left:0;right:0;height:85px;background:repeating-linear-gradient(45deg,#a81515,#a81515 25px,#1a1a1a 25px,#1a1a1a 50px);border-top:4px solid #ff3333;border-bottom:4px solid #ff3333;box-shadow:0 10px 30px rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:20;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform .4s cubic-bezier(.18,.89,.32,1.28),filter .2s ease}.lockout-blast-bar:hover{filter:brightness(1.2)}.lockout-blast-bar.dropped{transform:translateY(270px)}.lockout-text{font-family:Cinzel,serif;font-size:.95rem;font-weight:900;letter-spacing:.14em;color:#fff;background:rgba(0,0,0,.85);padding:.45rem 1.2rem;border-radius:4px;border:1px solid #ff4444;text-shadow:0 0 10px #ff0000;text-align:center}#steamCanvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:18}.catacomb-desk-stage{position:relative;width:100%;max-width:840px;height:520px;background:#070504;border:2px solid rgba(212,175,55,.4);border-radius:12px;box-shadow:0 25px 80px rgba(0,0,0,.98),inset 0 0 45px rgba(0,0,0,.95),0 0 30px rgba(212,175,55,.15);overflow:hidden;margin:1.5rem auto 1.8rem;display:flex;flex-direction:column}.catacomb-desk-canvas{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block;cursor:grab}.catacomb-desk-canvas:active{cursor:grabbing}.desk-header-bar{position:absolute;top:1rem;left:1rem;right:1rem;z-index:10;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.btn-desk-zoom{pointer-events:auto;background:rgba(18,14,11,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,175,55,.4);color:#f5d898;font-family:Cinzel,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:.45rem .9rem;border-radius:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(0,0,0,.6)}.btn-desk-zoom:hover{background:rgba(35,25,18,.95);border-color:#d4af37;color:#fff;box-shadow:0 0 15px rgba(212,175,55,.4)}.desk-hint{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.92rem;color:#bfaea0;text-shadow:0 2px 8px rgba(0,0,0,.9)}.desk-customization-bar{position:absolute;bottom:.85rem;left:.85rem;right:.85rem;z-index:12;background:rgba(14,11,9,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.45);border-radius:10px;padding:.55rem .9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;box-shadow:0 8px 30px rgba(0,0,0,.85),inset 0 0 15px rgba(0,0,0,.6);pointer-events:auto}.customization-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.customization-label{font-family:Cinzel,serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;color:#c4a974;text-shadow:0 1px 4px rgba(0,0,0,.8)}.guild-pills{display:flex;align-items:center;gap:.35rem}.btn-guild-pill{background:rgba(28,22,18,.85);border:1px solid rgba(180,140,70,.3);border-radius:999px;padding:.28rem .65rem;display:flex;align-items:center;gap:.35rem;cursor:pointer;color:#d8c8b4;font-family:Cinzel,serif;font-size:.68rem;font-weight:600;letter-spacing:.05em;transition:all .2s ease}.btn-guild-pill:hover{border-color:#d4af37;color:#fff;transform:translateY(-1px)}.btn-guild-pill.active{background:rgba(60,42,25,.95);border-color:gold;color:#fff;box-shadow:0 0 12px rgba(212,175,55,.5)}.guild-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 5px rgba(0,0,0,.8)}.engraving-options{display:flex;align-items:center;gap:.35rem}.btn-engraving-pill{background:rgba(28,22,18,.85);border:1px solid rgba(180,140,70,.3);border-radius:6px;padding:.28rem .55rem;color:#d8c8b4;font-family:Cinzel,serif;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-engraving-pill:hover{border-color:#d4af37;color:#fff}.btn-engraving-pill.active{background:rgba(60,42,25,.95);border-color:gold;color:#fff;box-shadow:0 0 10px rgba(212,175,55,.45)}.custom-monogram-input{width:46px;background:rgba(10,8,7,.9);border:1px solid rgba(212,175,55,.5);border-radius:5px;color:gold;font-family:Cinzel,serif;font-size:.78rem;font-weight:700;text-align:center;padding:.22rem .3rem;text-transform:uppercase;letter-spacing:.08em;outline:none;transition:all .2s ease}.custom-monogram-input:focus{border-color:gold;box-shadow:0 0 10px rgba(255,215,0,.6)}@media(max-width:640px){.catacomb-desk-stage{height:480px}.desk-hint{display:none}.desk-customization-bar{padding:.45rem .6rem;gap:.4rem}.customization-label{font-size:.62rem}.btn-guild-pill,.btn-engraving-pill{padding:.22rem .45rem;font-size:.62rem}}body.seismic-shake{animation:seismicImpact .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes seismicImpact{0%{transform:scale(1) translate(0)}15%{transform:scale(1.025) translate(-6px,8px);filter:brightness(1.25)}30%{transform:scale(.985) translate(5px,-6px)}45%{transform:scale(1.01) translate(-4px,4px);filter:brightness(1.1)}65%{transform:scale(.995) translate(3px,-2px)}85%{transform:scale(1.002) translate(-1px,1px)}to{transform:scale(1) translate(0);filter:brightness(1)}}.waitlist-top-bar{position:fixed;top:0;left:0;right:0;height:56px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;z-index:999;opacity:0;pointer-events:none;transition:opacity .8s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(16,12,10,.95),rgba(9,7,6,.85));border-bottom:1px solid rgba(190,155,60,.22)}body.reveal-active .waitlist-top-bar{opacity:1;pointer-events:auto}.waitlist-brand{display:flex;align-items:center;gap:.6rem;font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.15em;color:#f5ede0}.waitlist-brand .universe-crest{color:#d4af37;font-size:.95rem}.waitlist-brand .universe-subdomain-tag{font-size:.62rem;padding:2px 7px;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:3px;color:#d4af37;letter-spacing:.1em}.waitlist-actions{display:flex;align-items:center;gap:1.2rem}.waitlist-stage{position:relative;width:100%;max-width:960px;min-height:calc(100vh - 5.5rem);display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0 auto;box-sizing:border-box;opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1);z-index:10}.waitlist-stage.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.wl-countdown-monument{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:.5rem;margin-bottom:2rem;pointer-events:auto}.wl-monument-badge-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:.5rem}.wl-monument-badge{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.28em;color:#d4af37;text-transform:uppercase;text-shadow:0 0 12px rgba(212,175,55,.6)}.wl-monument-sep{color:rgba(212,175,55,.4)}.wl-monument-date{font-family:Cinzel,serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;color:#fff;text-shadow:0 0 14px rgba(255,215,0,.5)}.wl-lock-graphic{width:20px;height:25px;position:relative;cursor:pointer;transition:transform .2s ease;flex-shrink:0}.wl-lock-graphic:hover{transform:scale(1.15)}.wl-lock-graphic.jiggling{animation:wlPadlockJiggle .45s ease}@keyframes wlPadlockJiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg) translate(-2px)}40%{transform:rotate(10deg) translate(2px)}60%{transform:rotate(-6deg) translate(-1px)}80%{transform:rotate(5deg) translate(1px)}}.wl-shackle{width:12px;height:11px;border:2.5px solid #a8b4c4;border-bottom:none;border-radius:7px 7px 0 0;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px rgba(255,255,255,.3),0 2px 4px rgba(0,0,0,.8)}.wl-lock-body{width:20px;height:14px;background:linear-gradient(180deg,#3d4652,#222832,#151920);border:1.2px solid #6b778a;border-radius:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 3px 8px rgba(0,0,0,.9),inset 0 1px 2px rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.wl-keyhole{width:3px;height:5px;background:#fa3;border-radius:1.5px 1.5px 1px 1px;box-shadow:0 0 5px rgba(255,170,51,.8)}.wl-lock-toast{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);background:rgba(30,8,8,.95);border:1px solid #c41e3a;color:#f99;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.12em;padding:.35rem .9rem;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:all .25s ease;z-index:50;box-shadow:0 4px 15px rgba(0,0,0,.9)}.wl-lock-toast.visible{opacity:1;transform:translate(-50%) translateY(12px)}.wl-countdown-stream{display:inline-flex;align-items:baseline;justify-content:center;gap:clamp(.6rem,2.5vw,1.8rem);margin:.3rem 0 .8rem}.wl-stream-unit{display:flex;flex-direction:column;align-items:center;min-width:clamp(55px,9vw,90px)}.wl-stream-num{font-family:Cinzel,serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;color:#fff;line-height:1;letter-spacing:.04em;text-shadow:0 0 25px rgba(212,175,55,.45),0 4px 16px rgba(0,0,0,.95)}.wl-stream-tag{font-family:Cinzel,serif;font-size:clamp(.55rem,1.2vw,.7rem);letter-spacing:.3em;color:rgba(212,175,55,.8);margin-top:.45rem;text-transform:uppercase}.wl-stream-colon{font-family:Cinzel,serif;font-size:clamp(2rem,4.5vw,3.2rem);color:rgba(212,175,55,.6);align-self:flex-start;margin-top:.2rem;text-shadow:0 0 15px rgba(212,175,55,.5);animation:wlColonBreathe 2.4s infinite ease-in-out}@keyframes wlColonBreathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:1;transform:scale(1.04);text-shadow:0 0 20px #ffd700}}.wl-monument-actions{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.3rem}.wl-pill-link{background:rgba(18,14,12,.45);border:1px solid rgba(212,175,55,.3);color:#d4af37;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.18em;padding:.4rem 1.1rem;border-radius:20px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s cubic-bezier(.16,1,.3,1)}.wl-pill-link:hover{background:rgba(45,36,26,.85);border-color:gold;color:#fff;box-shadow:0 0 16px rgba(212,175,55,.45);transform:translateY(-1px)}.wl-ether-register{position:relative;width:100%;max-width:600px;margin:1rem auto 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.wl-register-view{width:100%;display:flex;flex-direction:column;align-items:center}.wl-ether-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.25em;color:#d4af37;margin-bottom:.65rem;text-transform:uppercase;text-shadow:0 0 10px rgba(212,175,55,.4)}.hud-live-dot{width:6px;height:6px;background:#d4af37;border-radius:50%;box-shadow:0 0 8px #d4af37;animation:hudDotPulse 1.8s infinite ease-in-out}@keyframes hudDotPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1;box-shadow:0 0 12px gold}}.wl-ether-heading{font-family:Cinzel,serif;font-size:clamp(1.5rem,3.5vw,2.3rem);font-weight:700;color:#fff;letter-spacing:.12em;text-transform:uppercase;line-height:1.25;margin-bottom:.65rem;text-shadow:0 2px 20px rgba(0,0,0,.95),0 0 35px rgba(212,175,55,.25)}.wl-ether-sub{font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.8vw,1.22rem);font-style:italic;color:#cfc6ba;line-height:1.5;max-width:530px;margin:0 auto 1.8rem;text-shadow:0 2px 12px rgba(0,0,0,.9)}.wl-ether-form{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:stretch}.wl-ether-input-row{display:flex;align-items:flex-end;gap:.8rem;width:100%;border-bottom:1.5px solid rgba(212,175,55,.45);padding-bottom:.45rem;transition:all .35s ease;position:relative}.wl-ether-input-row:focus-within{border-bottom-color:gold;box-shadow:0 4px 22px rgba(212,175,55,.35)}.wl-ether-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,2.2vw,1.45rem);padding:.3rem .5rem;letter-spacing:.02em}.wl-ether-input::placeholder{color:rgba(200,190,180,.45);font-style:italic}.wl-ether-submit{height:42px;padding:0 1.35rem;background:linear-gradient(135deg,rgba(196,30,58,.95),rgba(130,14,14,.95));border:1px solid rgba(255,120,120,.6);color:#fff;font-family:Cinzel,serif;font-size:.78rem;font-weight:700;letter-spacing:.2em;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap;box-shadow:0 0 22px rgba(196,30,58,.45);transition:all .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.wl-ether-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 35px rgba(196,30,58,.85);border-color:#ffa0a0}.wl-ether-submit:active:not(:disabled){transform:scale(.97)}.wl-ether-submit:disabled{opacity:.6;cursor:wait}.btn-crest-icon{font-size:.85rem}.wl-ether-feedback{font-size:.88rem;font-style:italic;min-height:1.2rem;margin-top:.6rem;text-align:center}.wl-ether-feedback.error{color:#f66;text-shadow:0 0 10px rgba(255,60,60,.5)}.wl-ether-feedback.success{color:#6f9;text-shadow:0 0 10px rgba(80,255,120,.5)}.wl-success-view{display:none;width:100%;text-align:center;animation:wlFadeIn .8s ease}.wl-success-view.visible{display:block}@keyframes wlFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.wl-success-crest{font-size:2.2rem;color:#d4af37;margin-bottom:.4rem;text-shadow:0 0 20px rgba(212,175,55,.7)}.wl-rebel-badge-wrap{display:flex;align-items:center;justify-content:center;gap:.7rem;margin:.8rem 0}.wl-rebel-badge{display:inline-block;font-family:Cinzel,serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.28em;color:#ff4d4d;background:rgba(36,8,8,.65);border:1px dashed rgba(255,77,77,.6);padding:.5rem 1.4rem;border-radius:4px;box-shadow:0 0 25px rgba(255,59,48,.35);text-shadow:0 0 12px rgba(255,77,77,.6);backdrop-filter:blur(8px)}.wl-btn-copy{height:38px;padding:0 .9rem;background:rgba(25,20,18,.8);border:1px solid rgba(212,175,55,.4);color:#d4af37;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.14em;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.wl-btn-copy:hover{background:#2d261e;border-color:gold;color:#fff;box-shadow:0 0 12px rgba(212,175,55,.4)}.wl-hint-mini{margin-top:.5rem;font-size:.95rem;color:#cfc6ba}.wl-curiosity-container{margin-top:1.6rem;width:100%;max-width:580px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:wlFadeIn .9s cubic-bezier(.16,1,.3,1)}.wl-curiosity-divider{display:flex;align-items:center;justify-content:center;width:100%;max-width:440px;margin-bottom:1.2rem;gap:.8rem}.wl-div-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.35),transparent)}.wl-div-glyph{color:#d4af37;font-size:.7rem;text-shadow:0 0 10px rgba(212,175,55,.7);animation:hudDotPulse 2s infinite ease-in-out}.wl-curiosity-header{width:100%;margin-bottom:1.2rem}.wl-curiosity-super{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.28em;color:#d4af37;text-transform:uppercase;margin-bottom:.3rem;text-shadow:0 0 10px rgba(212,175,55,.4)}.wl-curiosity-title{font-family:Cinzel,serif;font-size:clamp(1.3rem,2.8vw,1.85rem);font-weight:700;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;text-shadow:0 2px 16px rgba(0,0,0,.95),0 0 25px rgba(212,175,55,.3)}.wl-curiosity-sub{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;color:#c8beb3;line-height:1.4;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.8)}.wl-rune-stepper{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 1rem}.wl-step-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:rgba(18,14,12,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;font-family:Cinzel,serif;font-size:.6rem;letter-spacing:.12em;color:rgba(200,190,180,.5);transition:all .3s ease;backdrop-filter:blur(6px)}.wl-step-pill.active{border-color:gold;color:#fff;background:rgba(45,34,24,.85);box-shadow:0 0 14px rgba(212,175,55,.45);transform:translateY(-1px)}.wl-step-pill.completed{border-color:rgba(85,255,136,.4);color:#7fa;background:rgba(14,28,18,.6)}.wl-step-num{font-weight:700;color:#d4af37}.wl-step-pill.active .wl-step-num{color:gold;text-shadow:0 0 8px #ffd700}.wl-step-pill.completed .wl-step-num{color:#7fa}.wl-step-sep{color:rgba(212,175,55,.3);font-size:.8rem}.wl-inquiry-deck{width:100%;position:relative;min-height:220px}.wl-question-card{width:100%;display:flex;flex-direction:column;align-items:center;animation:cardSlideIn .42s cubic-bezier(.16,1,.3,1) forwards}.wl-question-card.sliding-out{animation:cardSlideOut .28s ease-in forwards}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.98)}}.wl-question-title{font-family:Cinzel,serif;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;color:#fff;letter-spacing:.08em;margin-bottom:.35rem;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.9)}.wl-question-sub{font-family:Cormorant Garamond,serif;font-size:.95rem;font-style:italic;color:#baafa0;margin-bottom:1.1rem;max-width:480px;line-height:1.35}.wl-choice-list{display:flex;flex-direction:column;gap:.65rem;width:100%}.wl-choice-btn{width:100%;padding:.75rem 1rem;background:rgba(16,13,11,.65);border:1px solid rgba(212,175,55,.28);border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.85rem;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden}.wl-choice-btn:hover{transform:translateY(-2px);background:rgba(36,28,22,.88);border-color:gold;box-shadow:0 0 20px rgba(212,175,55,.35),inset 0 0 12px rgba(212,175,55,.1)}.wl-choice-btn:active{transform:scale(.98)}.wl-choice-btn.chosen{background:linear-gradient(135deg,rgba(50,36,26,.95),rgba(30,20,16,.95));border-color:gold;box-shadow:0 0 26px rgba(255,215,0,.65),inset 0 0 16px rgba(255,215,0,.25);animation:choiceChosenPulse .4s ease-out}@keyframes choiceChosenPulse{0%{transform:scale(.98)}50%{transform:scale(1.02)}to{transform:scale(1)}}.wl-choice-icon{font-size:1.35rem;color:#d4af37;flex-shrink:0;text-shadow:0 0 10px rgba(212,175,55,.5);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,215,0,.08);border:1px solid rgba(212,175,55,.3);border-radius:50%}.wl-choice-btn:hover .wl-choice-icon{color:#fff;border-color:gold;box-shadow:0 0 12px rgba(255,215,0,.6)}.wl-choice-text{flex:1;min-width:0;display:flex;flex-direction:column}.wl-choice-title{font-family:Cinzel,serif;font-size:.84rem;font-weight:700;letter-spacing:.08em;color:#fff;line-height:1.25;margin-bottom:.15rem}.wl-choice-desc{font-family:Cormorant Garamond,serif;font-size:.88rem;font-style:italic;color:#cfc5b8;line-height:1.3}.wl-choice-arrow{color:rgba(212,175,55,.4);font-size:.95rem;transition:transform .2s ease,color .2s ease;flex-shrink:0}.wl-choice-btn:hover .wl-choice-arrow{color:gold;transform:translate(3px)}.wl-skip-wrap{margin-top:1rem}.wl-skip-btn{background:transparent;border:none;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.16em;color:rgba(190,180,170,.5);cursor:pointer;text-decoration:underline;transition:color .2s ease}.wl-skip-btn:hover{color:#d4af37}.wl-inquiry-finished{width:100%;text-align:center;animation:wlFadeIn .8s ease;padding:1rem 0}.wl-finished-seal{font-size:2rem;color:#d4af37;margin-bottom:.4rem;text-shadow:0 0 20px rgba(212,175,55,.75)}.wl-finished-title{font-family:Cinzel,serif;font-size:1.15rem;font-weight:700;letter-spacing:.14em;color:#fff;margin-bottom:.35rem;text-shadow:0 0 16px rgba(212,175,55,.4)}.wl-finished-desc{font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;color:#cfc6ba;line-height:1.4;margin-bottom:1rem}.wl-dossier-tags{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin:.6rem 0 1rem}.wl-dossier-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;background:rgba(36,28,20,.8);border:1px solid rgba(212,175,55,.4);border-radius:20px;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.12em;color:gold;box-shadow:0 0 12px rgba(212,175,55,.3);backdrop-filter:blur(6px);animation:wlFadeIn .5s ease}.wl-dossier-status{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.16em;color:#5f8;text-shadow:0 0 10px rgba(85,255,136,.5);margin-top:.4rem}.universe-footer-mini{margin-top:auto;padding-top:1.2rem;text-align:center;width:100%;font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.2em;color:rgba(212,175,55,.45);text-transform:uppercase;pointer-events:none}@keyframes hudImpactShake{0%,to{transform:translateY(0)}20%{transform:translateY(-4px) rotate(-.3deg)}40%{transform:translateY(4px) rotate(.3deg)}60%{transform:translateY(-2px)}80%{transform:translateY(1px)}}.hud-impact-shake{animation:hudImpactShake .42s ease-out}@media(max-width:600px){.wl-countdown-stream{gap:.4rem}.wl-stream-unit{min-width:44px}.wl-stream-num{font-size:2.1rem}.wl-monument-actions{flex-direction:column;gap:.5rem}.wl-ether-input-row{flex-direction:column;align-items:stretch;gap:.7rem;border-bottom:none;padding-bottom:0}.wl-ether-input{border-bottom:1.5px solid rgba(212,175,55,.45);padding:.5rem .2rem}.wl-ether-submit{height:44px;width:100%}}
