@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}.screen--form{overflow-y:auto;align-content:safe center;padding:28px 0;background:#120c08 url(assets/DeskBg.jpg) center/cover no-repeat fixed}@media (max-width:820px){.keeper__whisper{display:none}.bm{width:40px;padding:7px 0 6px}.bm__glyph{width:17px;height:17px}.bm__glyph svg{width:16px;height:16px}.bm-pop{right:50px;left:12px;width:auto;max-height:60vh}.hero-cta{bottom:auto}.world.reading{display:block;overflow-y:auto;padding:26px 0}.form-parch{width:94vw;background-size:100% 100%}.form-inner{padding:40px 34px}.seg{flex-direction:column}.seg__opt{flex:none}.ritual__glow{width:80vw;height:80vw}.photobook{position:relative;inset:auto;width:94vw;height:auto;aspect-ratio:auto;min-height:auto;margin:0 auto;background:url(assets/pergament.png) center/100% 100% no-repeat;padding:13vw 10vw;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.photobook__img{display:none}.photobook__pages{position:static;transform:none;width:auto!important;height:auto!important;container-type:normal}.opage{position:static;overflow:visible;width:100%}.opage--left{margin-bottom:9vw;padding-bottom:9vw;border-bottom:1px solid rgba(140,106,46,.4)}.opage__fade,.opage .page-inner{position:static}.opage .page-head__kicker{font-size:11px;letter-spacing:.26em;margin-bottom:6px}.opage .page-head__title{font-size:23px}.opage .page-head__rule{margin-top:10px}.opage .prose{font-size:15px;line-height:1.6;margin:0 0 11px}.opage .prose__cap{font-size:46px;padding:4px 9px 0 0}.opage .margin-note{font-size:13.5px;gap:8px;margin:6px 0 12px}.opage .margin-note__rune{font-size:15px}.opage .folio{font-size:12px;padding-top:10px}.opage .title-mark{font-size:30px}.opage .title-kicker{font-size:11px;margin-top:14px}.opage .title-name{font-size:34px;margin:8px 0 6px}.opage .title-sub{font-size:15px}.opage .title-orn{margin:18px 0}.opage .title-epigraph{font-size:16px}.opage .quill{font-size:14px;padding:10px 20px;margin-top:22px}.opage .char{gap:14px;margin-bottom:18px}.opage .char__portrait{width:74px;height:96px}.opage .char__name{font-size:19px}.opage .char__role{font-size:10px;margin:2px 0 6px}.opage .char__lines{font-size:14px}.opage .placeholder__label{font-size:10px}.opage .map{height:54vw}.opage .map__name{font-size:12px}.opage .map__compass{width:28px;height:28px;font-size:12px}.opage .writing{font-size:16px}.opage .writing__caret-hint{font-size:10px}.pturn{position:fixed;top:auto;bottom:18px;width:54px;height:54px;font-size:36px;color:#f0d696cc!important;background:#140d0699;border:1px solid rgba(201,162,75,.4);border-radius:50%}.pturn--prev{left:18px}.pturn--next{right:18px}.pager{bottom:auto}.to-workspace{left:50%;right:auto;transform:translate(-50%);bottom:118px;padding:10px 18px;font-size:14px}.to-workspace:hover{transform:translate(-50%) translateY(-2px)}}.proj-edit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.proj-edit.is-on{display:flex}.pe-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:#070608d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.pe-card{position:relative;z-index:1;width:min(560px,92vw);max-height:88vh;overflow-y:auto;padding:26px 28px;border-radius:16px;background:linear-gradient(180deg,#1a1620,#120f16);border:1px solid var(--line-2);box-shadow:0 30px 70px #0009;animation:peIn .3s ease both}@keyframes peIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pe-x{position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:50%;cursor:pointer;color:var(--gold-lit);background:#1e130999;border:1px solid rgba(201,162,75,.4)}.pe-kicker{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-lit)}.pe-title-h{font-family:Cinzel,serif;font-size:24px;color:var(--tx-hi);margin:6px 0 20px}.auth-tabs{display:flex;gap:6px;margin-bottom:16px}.auth-tab{flex:1;cursor:pointer;font-family:Cinzel,serif;font-weight:600;font-size:13px;color:var(--tx-mid);padding:10px;border-radius:9px;border:1px solid var(--line-2);background:var(--bg-1);transition:.16s}.auth-tab.is-on{color:var(--gold-lit);background:var(--gold-soft);border-color:#d9a04666}.pe-field{display:block;margin-bottom:16px}.pe-lbl{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-mid);margin-bottom:8px}.pe-input{width:100%;box-sizing:border-box;font-family:Spectral,serif;font-size:15px;color:var(--tx-hi);background:var(--bg-1);border:1px solid var(--line-2);border-radius:9px;padding:11px 13px;outline:none}.pe-input:focus{border-color:var(--gold)}.pe-btn{cursor:pointer;font-family:Cinzel,serif;font-weight:600;font-size:13.5px;color:var(--tx);padding:11px 20px;border-radius:9px;border:1px solid var(--line-2);background:var(--bg-1);transition:.16s;display:inline-flex;align-items:center;justify-content:center}.pe-btn:hover:not(:disabled){color:var(--tx-hi);border-color:var(--gold)}.pe-btn:disabled{opacity:.6;cursor:not-allowed}.pe-btn--save{color:#1a1206;border:none;background:linear-gradient(180deg,var(--gold-bright),var(--gold-lit))}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Philosopher;src:url(assets/fonts/Philosopher-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--ink: #3a2c1d;--ink-soft: #6a5740;--gold: #c9a24b;--gold-lit: #f0d398;--gold-deep: #8c6a2e;--parch: #ece0c4;--parch-hi: #f4ebd4;--parch-lo: #d9c9a3;--night: #100b07;--leaf-w: min(540px, 47vw);--leaf-h: min(740px, 80vh);--turn-ms: 1.05s}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}html,body{margin:0;height:100%;background:var(--night);overflow:hidden}#root{height:100%}body{font-family:Philosopher,Georgia,serif;color:var(--ink);-webkit-font-smoothing:antialiased}.world{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 42%,#241809,#160f08 42%,#0b0805 78%,#070503);perspective:2600px}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 38% at 50% 40%,#e8b86033,#e8b86000 70%),radial-gradient(80% 60% at 50% 120%,#78501e2e,#0000 60%);mix-blend-mode:screen;animation:breathe 9s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.85}50%{opacity:1}}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 46%,#0000 52%,#0009);z-index:40}.particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:6}.keeper{position:absolute;z-index:5;pointer-events:none}.keeper--cover{right:max(3vw,30px);bottom:0;height:88vh;width:min(360px,30vw)}.keeper--reading{left:-2vw;bottom:0;height:74vh;width:min(280px,22vw);opacity:.5;filter:saturate(.8)}.keeper__figure{position:absolute;top:0;right:0;bottom:0;left:0}.keeper__halo{position:absolute;left:50%;top:8%;width:140%;height:120%;transform:translate(-50%);background:radial-gradient(closest-side,#f0d28c47,#f0d28c00 70%);filter:blur(20px);animation:breathe 7s ease-in-out infinite}.keeper__robe{position:absolute;left:50%;bottom:0;width:62%;height:80%;transform:translate(-50%);background:linear-gradient(to top,#080604eb,#140e08b3 60%,#1c140a1a);border-radius:46% 46% 0 0/30% 30% 0 0;filter:blur(7px)}.keeper__hood{position:absolute;left:50%;top:12%;width:26%;height:30%;transform:translate(-50%);background:radial-gradient(closest-side at 50% 40%,rgba(10,7,4,.95),rgba(14,10,6,.4) 75%,transparent);border-radius:50% 50% 44% 44%;filter:blur(6px)}.keeper__rim{position:absolute;left:50%;top:10%;width:30%;height:74%;transform:translate(-46%);background:linear-gradient(105deg,#f5d69600 40%,#f5d69680 52%,#f5d69600 60%);filter:blur(3px);mix-blend-mode:screen;animation:rim 8s ease-in-out infinite}@keyframes rim{0%,to{opacity:.4}50%{opacity:.85}}.keeper__whisper{position:absolute;right:88%;bottom:46%;width:min(280px,26vw);text-align:right;font-style:italic;font-size:clamp(15px,1.4vw,20px);color:#f0d696db;text-shadow:0 1px 14px rgba(0,0,0,.8);opacity:0;transform:translateY(8px);transition:opacity 1.6s ease,transform 1.6s ease;transition-delay:.6s}.keeper__whisper.is-shown{opacity:1;transform:translateY(0)}.stage{position:relative;z-index:10;transform-style:preserve-3d}.book{position:relative;width:calc(var(--leaf-w)*2);height:var(--leaf-h);transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.book--closed{transform:rotateX(6deg) scale(.96)}.book--opening{transform:rotateX(2deg) scale(1)}.book--reading{transform:rotateX(1deg)}.book__spine{position:absolute;left:50%;top:-1.4%;width:26px;height:103%;transform:translate(-50%);z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#281a0c8c 38%,#140c06d9,#281a0c8c 62%,#0000);filter:blur(.3px)}.leaf{position:absolute;top:0;width:var(--leaf-w);height:100%;background:var(--parch);overflow:hidden;box-shadow:0 30px 70px #0009}.leaf--left{left:0;border-radius:5px 0 0 5px;background:radial-gradient(120% 100% at 100% 50%,#96784629,#96784600 38%),linear-gradient(180deg,var(--parch-hi),var(--parch) 30%,var(--parch-lo))}.leaf--right{right:0;border-radius:0 5px 5px 0;background:radial-gradient(120% 100% at 0% 50%,#96784629,#96784600 38%),linear-gradient(180deg,var(--parch-hi),var(--parch) 30%,var(--parch-lo))}.leaf__paper{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(70% 50% at 30% 18%,rgba(120,90,40,.05),transparent 60%),radial-gradient(60% 40% at 80% 86%,rgba(120,90,40,.06),transparent 60%)}.leaf__gutter{position:absolute;top:0;width:60px;height:100%;pointer-events:none;z-index:2}.leaf__gutter--left{right:0;background:linear-gradient(90deg,transparent,rgba(60,40,18,.22))}.leaf__gutter--right{left:0;background:linear-gradient(270deg,transparent,rgba(60,40,18,.22))}.flipper{position:absolute;top:0;width:var(--leaf-w);height:100%;transform-style:preserve-3d;z-index:6}.flipper--next{left:50%;transform-origin:left center;animation:flipNext var(--turn-ms) cubic-bezier(.46,.03,.52,.96) forwards}.flipper--prev{left:0;transform-origin:right center;animation:flipPrev var(--turn-ms) cubic-bezier(.46,.03,.52,.96) forwards}@keyframes flipNext{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes flipPrev{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.flipper__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--parch);overflow:hidden;background-image:linear-gradient(180deg,var(--parch-hi),var(--parch) 30%,var(--parch-lo))}.flipper__front{box-shadow:inset 0 0 60px #462e1214;animation:faceFront var(--turn-ms) cubic-bezier(.46,.03,.52,.96) forwards}.flipper__back{transform:rotateY(180deg);animation:faceBack var(--turn-ms) cubic-bezier(.46,.03,.52,.96) forwards}@keyframes faceFront{0%,49.99%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes faceBack{0%,49.99%{opacity:0}50%{opacity:1}to{opacity:1}}.flipper--next .flipper__front{border-radius:0 5px 5px 0}.flipper--prev .flipper__front{border-radius:5px 0 0 5px}.flipper__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000052,#0000);opacity:0;animation:shade var(--turn-ms) cubic-bezier(.46,.03,.52,.96) forwards}.flipper--prev .flipper__shade{background:linear-gradient(270deg,#00000052,#0000)}@keyframes shade{0%{opacity:0}50%{opacity:.55}to{opacity:0}}.cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;cursor:pointer;transform-origin:left center;backface-visibility:hidden;border-radius:6px 10px 10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 50px 90px #000000b3,inset 0 0 120px #00000080}.cover__leather{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;background:radial-gradient(120% 120% at 30% 20%,#3a2912,#2a1d0c 50%,#1c1308);box-shadow:inset 0 0 0 1px #0006}.cover__leather:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(64deg,rgba(255,220,150,.05) 0 2px,transparent 2px 7px),repeating-linear-gradient(-24deg,rgba(0,0,0,.07) 0 3px,transparent 3px 9px)}.cover__frame{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:5px;border:1.5px solid rgba(201,162,75,.55);box-shadow:inset 0 0 0 5px #c9a24b1f,0 0 30px #c9a24b1f}.cover__emblem{font-size:clamp(34px,5vw,58px);color:var(--gold-lit);text-shadow:0 0 26px rgba(240,210,140,.6);margin-bottom:6px}.cover__kicker{font-size:clamp(11px,1.1vw,14px);letter-spacing:.42em;text-transform:uppercase;color:#c9a24bcc;margin-bottom:18px}.cover__title{font-family:Philosopher,serif;font-weight:700;font-size:clamp(34px,5.4vw,68px);line-height:1.04;text-align:center;margin:0;color:#e7c97e;text-shadow:0 1px 0 rgba(0,0,0,.5),0 0 34px rgba(201,162,75,.35);background:linear-gradient(180deg,#f3d792,#bb8e3e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding:0 8%}.cover__rule{width:120px;height:1px;margin:24px 0 16px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.cover__hint{font-style:italic;font-size:clamp(13px,1.3vw,17px);color:#dcc48ca8;animation:pulse 3.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:.9}}.phase-opening .cover{animation:openCover 1.5s cubic-bezier(.45,.05,.2,1) forwards}@keyframes openCover{0%{transform:rotateY(0)}to{transform:rotateY(-162deg);box-shadow:0 50px 90px #0000}}.phase-closed .leaf,.phase-opening .leaf{filter:brightness(.7)}.phase-reading .leaf{transition:filter 1.2s ease}.page-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(20px,3.4vh,48px) clamp(28px,3.7vw,56px);display:flex;flex-direction:column;z-index:1}.leaf--left .page-inner{padding-right:clamp(40px,5vw,70px)}.leaf--right .page-inner{padding-left:clamp(40px,5vw,70px)}.page-head{margin-bottom:18px}.page-head__kicker{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:#8c5a1e;margin-bottom:8px}.page-head__title{font-family:Philosopher,serif;font-weight:600;font-size:clamp(22px,2.5vw,34px);margin:0;color:#46341f;line-height:1.1}.page-head__rule{height:1px;margin-top:14px;background:linear-gradient(90deg,#8c6a2e99,#8c6a2e00)}.prose{font-size:clamp(14px,1.34vw,18px);line-height:1.66;color:var(--ink);margin:0 0 11px;text-align:justify;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.prose__cap{float:left;font-family:Philosopher,serif;font-weight:700;font-size:clamp(42px,5.2vw,72px);line-height:.72;padding:5px 11px 0 0;color:var(--gold-deep)}.margin-note{display:flex;gap:10px;align-items:flex-start;margin:6px 0 16px;padding-left:8px;font-style:italic;color:#7a5b2c;font-size:clamp(13px,1.25vw,16px);line-height:1.5}.margin-note__rune{color:var(--gold);font-style:normal;transform:translateY(2px);font-size:1.05em}.margin-note__body{border-left:0}.folio{margin-top:auto;align-self:center;font-style:italic;font-size:13px;color:var(--ink-soft);letter-spacing:.1em;padding-top:14px}.placeholder{position:relative;background-color:#ddcca4;background-image:repeating-linear-gradient(45deg,rgba(120,90,40,.13) 0 6px,transparent 6px 12px);border:1px solid rgba(120,90,40,.3);display:grid;place-items:center}.placeholder__label{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.08em;color:#8a6c3c;text-transform:lowercase}.page-title{align-items:center;justify-content:center;text-align:center}.title-mark{font-size:clamp(26px,3.5vw,40px);color:#9a6f25;text-shadow:0 1px 2px rgba(60,40,15,.4)}.title-kicker{margin-top:18px;font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:#6e521f}.title-name{font-family:Philosopher,serif;font-weight:700;font-size:clamp(34px,4.6vw,58px);margin:10px 0 6px;color:#46341f;line-height:1.04}.title-sub{font-style:italic;color:var(--ink-soft);font-size:clamp(14px,1.3vw,18px)}.title-orn{margin:26px 0;color:#9a6f25;letter-spacing:.4em}.title-epigraph{max-width:30ch;font-style:italic;line-height:1.66;font-size:clamp(15px,1.5vw,20px);color:#5b4527;margin:0}.se-hint{font-size:12px;font-style:italic;color:#8a6c3c;margin:0 0 10px}.se-prose{font-family:Philosopher,serif;font-size:clamp(14px,1.34vw,17px);line-height:1.66;color:#3a2c1d;outline:none;padding:8px 10px;border-radius:3px;border:1px dashed rgba(140,106,46,0);transition:border-color .25s,background .25s;min-height:3em}.se-prose:hover{border-color:#8c6a2e00}.se-prose.is-editing{border-color:#9a6f2573;cursor:text}.se-prose.is-editing:hover{border-color:#8c6a2e80}.se-prose:focus{border-color:#8c6a2e99;background:#fffaeb66}.se-edittoggle{display:none!important}.scenebar__div{width:1px;height:24px;background:#c9a24b4d}.bookbar__edit{width:38px;height:38px;border-radius:9px;cursor:pointer;font-size:17px;color:#e9cd92;background:#140e0799;border:1px solid rgba(201,162,75,.4);transition:.18s}.bookbar__edit:hover{color:#1c1308;background:linear-gradient(180deg,#e9c878,#bd9040);border-color:transparent}.bookbar__edit.is-on{color:#1c1308;background:linear-gradient(180deg,#f6cf7e,#d99a32);border-color:transparent;box-shadow:0 0 0 2px #f6cf7e59,0 0 16px #f6cf7eb3;animation:editGlow 1.4s ease-in-out infinite}@keyframes editGlow{0%,to{box-shadow:0 0 0 2px #f6cf7e4d,0 0 12px #f6cf7e80}50%{box-shadow:0 0 0 2px #f6cf7e80,0 0 22px #f6cf7ee6}}.se-edittoggle:hover{filter:brightness(1.06);transform:translateY(-1px)}.se-edittoggle.is-on{color:#f6e3b5;background:linear-gradient(180deg,#3c2a14eb,#22160af2);border:1px solid rgba(201,162,75,.5)}.se-added{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.se-added__k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7a5b2c}.se-added__chip{font-size:12.5px;color:#2a1c0a;padding:4px 10px;border-radius:20px;background:linear-gradient(180deg,#e9c87899,#c9a24b66);border:1px solid #9a6f25}.se-keeper{margin-top:16px;padding:13px 14px;border-radius:5px;background:linear-gradient(180deg,#f4ecd6f5,#e6d9b8f5);border:1px solid rgba(140,106,46,.5);box-shadow:0 14px 34px #00000040;animation:seIn .3s ease both}@keyframes seIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.se-keeper__head{display:flex;align-items:center;gap:8px;font-family:Philosopher,serif;font-weight:700;color:#3a2614;font-size:15px;margin-bottom:10px}.se-keeper__sig{color:#9a6f25}.se-prop{padding:10px 0;border-top:1px solid rgba(140,106,46,.25)}.se-prop:first-of-type{border-top:none}.se-prop__t{font-size:14px;color:#3a2614}.se-prop__t b{color:#7a3a18}.se-prop--warn .se-prop__t b{color:#a4321f}.se-prop__d{font-size:12.5px;color:#6a5740;font-style:italic;margin:4px 0 9px}.se-prop__acts{display:flex;gap:7px;flex-wrap:wrap}.se-btn{cursor:pointer;font-family:Philosopher,serif;font-size:12.5px;color:#4a3415;padding:7px 12px;border-radius:3px;border:1px solid rgba(120,90,46,.45);background:#fffbf080;transition:.18s}.se-btn:hover{border-color:#9a6f25;background:#fffbf0e6}.se-btn--ok{color:#2a1c0a;border-color:#9a6f25;background:linear-gradient(180deg,#e9c878b3,#c9a24b73)}.se-btn--warn{color:#fff;border-color:#a4321f;background:linear-gradient(180deg,#c0492f,#9a2f1c)}.se-prop__types{display:flex;gap:6px;margin:0 0 9px}.se-type{cursor:pointer;font-family:Philosopher,serif;font-size:12px;color:#7a5b2c;padding:5px 11px;border-radius:20px;border:1px solid rgba(120,90,46,.4);background:#fffbf066;transition:.16s}.se-type:hover{border-color:#9a6f25}.se-type.is-on{color:#2a1c0a;border-color:#9a6f25;background:linear-gradient(180deg,#e9c87899,#c9a24b66)}.se-hint__pen{color:#9a6f25}.se-coach{margin-top:14px;padding:14px 15px;border-radius:5px;background:linear-gradient(180deg,#2e1e0ef2,#1c1209f5);border:1px solid rgba(201,162,75,.5);box-shadow:0 16px 40px #0006;animation:seIn .35s ease both}.se-coach__t{font-family:Philosopher,serif;font-weight:700;font-size:15px;color:#f3e4bb;margin-bottom:6px}.se-coach__d{font-size:13px;line-height:1.55;color:#cdb98a;font-style:italic}.se-coach__btn{margin-top:11px;cursor:pointer;font-family:Philosopher,serif;font-size:13px;color:#1c1308;padding:8px 16px;border-radius:3px;border:none;background:linear-gradient(180deg,#e9c878,#bd9040);box-shadow:inset 0 1px #fff0c880}.intent__lead{font-style:italic;color:#5b4527;font-size:clamp(13px,1.3vw,16px);line-height:1.55;margin:0 0 16px}.intent__opts{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.intent-opt{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;font-family:Philosopher,serif;padding:9px 12px;border-radius:3px;color:#4a3415;background:#fffaeb4d;border:1px solid rgba(120,90,46,.32);transition:all .2s ease}.intent-opt:hover{border-color:#8c6a2eb3;background:#fffaeb99}.intent-opt.is-on{border-color:#9a6f25;background:linear-gradient(180deg,#e9c87866,#c9a24b38);box-shadow:inset 0 1px #fff5d280}.intent-opt__ic{width:24px;text-align:center;font-size:16px;color:#9a6f25;flex:0 0 auto}.intent-opt__t{display:block;font-size:clamp(14px,1.4vw,16px);color:#3a2614;font-weight:600}.intent-opt__d{display:block;font-size:clamp(11px,1.1vw,13px);color:#7a5b2c;font-style:italic}.intent-field{display:block;margin-bottom:14px}.intent-field__lbl{display:block;font-size:clamp(11px,1.1vw,13px);letter-spacing:.14em;text-transform:uppercase;color:#7a5b2c;margin-bottom:7px}.intent-select{width:100%;box-sizing:border-box;cursor:pointer;font-family:Philosopher,serif;font-size:clamp(13px,1.35vw,16px);color:#3a2614;background:#fffaeb8c;border:1px solid #9a6f25;border-radius:4px;padding:12px 14px;outline:none}.intent-select:focus{box-shadow:0 0 0 3px #c9a24b38}.intent-note{width:100%;box-sizing:border-box;resize:none;margin-bottom:14px;font-family:Philosopher,serif;font-size:clamp(13px,1.3vw,15px);line-height:1.5;color:#3a2614;background:#fffaeb80;border:1px solid #9a6f25;border-radius:4px;padding:11px 13px;outline:none}.intent-note::placeholder{color:#7a5b2c99;font-style:italic}.intent-gen{width:100%;cursor:pointer;font-family:Philosopher,serif;font-size:clamp(14px,1.45vw,17px);letter-spacing:.02em;color:#1c1308;border:none;border-radius:3px;padding:13px 18px;background:linear-gradient(180deg,#e9c878,#bd9040);box-shadow:0 10px 30px #0000004d,inset 0 1px #fff0c899;transition:filter .2s,opacity .2s}.intent-gen:hover:not(:disabled){filter:brightness(1.06)}.intent-gen:disabled{opacity:.5;cursor:default}.quill{margin-top:30px;font-family:Philosopher,serif;cursor:pointer;background:transparent;color:var(--gold-deep);border:1px solid rgba(140,106,46,.5);border-radius:2px;padding:11px 22px;font-size:15px;letter-spacing:.04em;transition:all .4s ease}.quill:hover{color:#3a2c1d;border-color:var(--gold);box-shadow:0 0 26px #c9a24b40;background:#c9a24b14}.char{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.char__portrait{width:clamp(70px,8vw,94px);height:clamp(86px,10vw,116px);flex:0 0 auto;border-radius:2px}.char__name{font-family:Philosopher,serif;font-weight:600;font-size:clamp(17px,1.7vw,22px);color:#46341f}.char__role{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);margin:2px 0 7px}.char__lines{margin:0;font-size:clamp(13.5px,1.3vw,16px);line-height:1.55;color:var(--ink)}.map{position:relative;flex:1;margin-top:6px}.map__plate{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px}.map__pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;z-index:2}.map__dot{width:7px;height:7px;border-radius:50%;background:var(--gold-deep);box-shadow:0 0 0 3px #c9a24b2e;flex:0 0 auto}.map__name{font-style:italic;font-size:clamp(11px,1.15vw,15px);color:#5b4527;white-space:nowrap;text-shadow:0 1px 0 rgba(244,235,212,.8)}.map__compass{position:absolute;right:10px;top:10px;width:30px;height:30px;border:1px solid rgba(140,106,46,.5);border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--gold-deep);font-style:italic}.writing{flex:1;margin-top:4px;outline:none;caret-color:var(--gold-deep);font-style:italic;font-size:clamp(16px,1.6vw,21px);line-height:1.9;color:var(--ink);background-image:repeating-linear-gradient(transparent 0 calc(1.9em - 1px),#8c6a2e29 calc(1.9em - 1px),#8c6a2e29 1.9em);background-position:0 .55em}.writing:empty:before{content:attr(data-placeholder);color:#7860388c}.writing__caret-hint{align-self:flex-end;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);opacity:.6;margin-top:6px}.ribbon{position:fixed;top:0;left:0;right:0;z-index:50;pointer-events:none;display:flex;align-items:center;gap:12px;justify-content:center;padding:14px 20px;font-size:13px;letter-spacing:.04em;color:#dcc48c00;transition:color .5s ease,background .5s ease;background:linear-gradient(180deg,#0a070400,#0a070400)}.ribbon:hover{color:#dcc48cd9;background:linear-gradient(180deg,#0a070499,#0a070400)}.ribbon__brand{font-family:Philosopher,serif;letter-spacing:.16em}.ribbon__sep{opacity:.5}.ribbon__universe{font-style:italic}.ribbon__close{margin-left:18px;background:transparent;cursor:pointer;border:1px solid rgba(201,162,75,0);color:inherit;border-radius:2px;padding:5px 12px;font-family:Philosopher,serif;font-size:12px;transition:border-color .5s ease,color .3s ease}.ribbon:hover .ribbon__close{border-color:#c9a24b66}.ribbon__close:hover{border-color:var(--gold)!important;color:var(--gold-lit)}.turn{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:54px;height:90px;display:grid;place-items:center;cursor:pointer;background:transparent;border:none;color:#f0d69600;font-size:42px;font-family:Philosopher,serif;transition:color .4s ease;text-shadow:0 0 18px rgba(0,0,0,.8)}.turn--prev{left:-66px}.turn--next{right:-66px}.book:hover .turn{color:#f0d69680}.turn:hover{color:#f0d696f2!important}.peel{position:absolute;right:0;bottom:0;width:70px;height:70px;z-index:25;cursor:pointer;border-radius:0 0 5px;background:linear-gradient(135deg,transparent 50%,rgba(60,40,18,.18) 50%,rgba(120,90,40,.32));transition:width .35s ease,height .35s ease,filter .35s ease}.peel:hover{width:104px;height:104px;filter:drop-shadow(-6px -6px 10px rgba(0,0,0,.35))}.pager{display:flex;gap:7px;align-items:center}.pager__dot{min-width:24px;height:24px;padding:0 6px;border-radius:12px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;color:#e6ce9699;background:#140e0780;border:1px solid rgba(201,162,75,.28);transition:all .25s ease}.pager__dot:hover{color:var(--gold-lit);border-color:var(--gold)}.pager__dot.is-on{color:#1c1308;background:linear-gradient(180deg,#e9c878,#bd9040);border-color:transparent;box-shadow:0 0 12px #f0d28c80}.pager__gap{color:#e6ce9673;font-family:JetBrains Mono,monospace;font-size:11px;padding:0 1px}.bookbar{position:fixed;bottom:max(2.4vh,16px);left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:14px;background:#140d06b8;border:1px solid rgba(201,162,75,.34);box-shadow:0 12px 34px #00000080}.whisper-rail{position:fixed;left:max(3vw,26px);bottom:max(12vh,96px);z-index:50;max-width:min(340px,30vw);display:flex;flex-direction:column;gap:8px;opacity:0;transform:translate(-12px);transition:opacity 1.4s ease,transform 1.4s ease;pointer-events:none}.whisper-rail.is-shown{opacity:1;transform:translate(0)}.whisper-rail__mark{width:34px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.whisper-rail__text{margin:0;font-style:italic;line-height:1.5;font-size:clamp(15px,1.5vw,20px);color:#eed496eb;text-shadow:0 1px 16px rgba(0,0,0,.85)}.whisper-rail__who{font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:#c9a24ba6}.app{position:fixed;top:0;right:0;bottom:0;left:0}.stage-screen{position:fixed;top:0;right:0;bottom:0;left:0;animation:stageIn .9s ease both}@keyframes stageIn{0%{opacity:0}to{opacity:1}}.screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 38%,#241809,#160f08 44%,#0b0805 78%,#070503)}.screen--start{cursor:pointer;background:#0a0705}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;animation:heroDrift 26s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(130% 95% at 50% 38%,#0000 70%,#08050338)}.screen--start .particles{z-index:3;mix-blend-mode:screen}.screen--start .vignette{z-index:4}.hero-mark{position:absolute;top:max(3vh,18px);left:max(3vw,22px);z-index:12;font-family:Cinzel,Philosopher,serif;font-weight:600;font-size:clamp(15px,1.5vw,20px);letter-spacing:.16em;color:#f3e4bbeb;text-shadow:0 2px 14px rgba(0,0,0,.8);pointer-events:none}.hero-mark__by{display:block;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#e6ce968c;margin-top:4px;font-weight:400}.hero-tagline{position:absolute;top:max(15vh,140px);left:max(3vw,22px);z-index:12;max-width:min(360px,32vw);font-family:Philosopher,serif;font-style:italic;font-size:clamp(12px,1.15vw,14px);line-height:1.5;color:#ebd8b0d1;text-shadow:0 1px 10px rgba(0,0,0,.95);pointer-events:none}@media (max-width:900px){.hero-tagline{display:none}}.hero-quote{position:absolute;top:max(5vh,30px);right:max(3vw,26px);z-index:12;max-width:min(280px,30vw);text-align:right;font-style:italic;font-size:clamp(13px,1.25vw,17px);line-height:1.5;color:#eed496d1;text-shadow:0 1px 12px rgba(0,0,0,.85);pointer-events:none}.hero-quote__orn{display:block;margin-top:8px;color:#c9a24bb3;letter-spacing:.3em;font-style:normal}.hero-panel{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:12;max-width:min(560px,80vw);text-align:center}.hero-title{font-family:Cinzel,Philosopher,serif;font-weight:700;margin:0;font-size:clamp(40px,6.2vw,88px);line-height:1;letter-spacing:.01em;color:#f8eecb;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 30px rgba(0,0,0,.85),0 0 44px rgba(201,162,75,.25)}.hero-lede{margin:22px auto 30px;font-style:italic;font-size:clamp(15px,1.45vw,20px);line-height:1.6;color:#f4e4b8eb;text-shadow:0 2px 14px rgba(0,0,0,1),0 1px 4px rgba(0,0,0,.9);max-width:34ch}.hero-panel .hero-cta{position:static;transform:none;margin-top:4px;padding:15px 32px}.hero-cta{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:Cinzel,Philosopher,serif;font-weight:600;font-size:clamp(15px,1.5vw,18px);letter-spacing:.02em;color:#f6e3b5;padding:14px 26px;border-radius:999px;background:linear-gradient(180deg,#4e361899,#281a0cad);border:1px solid rgba(201,162,75,.6);box-shadow:inset 0 1px #ffebb429,0 8px 26px #00000080,0 0 22px #c9a24b29;transition:color .2s,border-color .25s,box-shadow .3s,background .25s,transform .2s}.hero-cta__star{color:#f0d398;filter:drop-shadow(0 0 6px rgba(255,240,200,.6))}.hero-cta:hover{color:#fff;border-color:#f0c878e6;transform:translateY(-2px);background:linear-gradient(180deg,#68481eb3,#362410bf);box-shadow:inset 0 1px #fff2cd40,0 12px 32px #0000008c,0 0 30px #e8aa5066}.hero-hint{margin-top:16px;font-style:italic;font-size:clamp(12px,1.2vw,15px);letter-spacing:.04em;color:#e6ce9699;text-shadow:0 1px 10px rgba(0,0,0,.8);pointer-events:none}.hero-genres{margin-top:18px;font-family:Cinzel,serif;font-size:clamp(11px,1.05vw,13px);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 2px 12px rgba(0,0,0,1)}.hero-buybook{position:fixed;right:max(3vw,24px);bottom:calc(max(4vh,28px) + 230px);z-index:13;width:min(320px,36vw);text-align:right;background:none;border:none;box-shadow:none;padding:0}.hero-buybook__beta{display:inline-block;font-family:Cinzel,serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#1c1308;background:linear-gradient(180deg,#e9c878,#bd9040);border-radius:20px;padding:2px 9px;margin-bottom:10px}.hero-buybook__t{font-family:Cinzel,serif;font-weight:700;font-size:clamp(18px,2vw,24px);line-height:1.18;color:#f6e3b5;text-shadow:0 2px 16px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.8)}.hero-buybook__d{font-family:Philosopher,serif;font-style:italic;font-size:13px;line-height:1.5;color:#f0debad9;text-shadow:0 1px 10px rgba(0,0,0,.95);margin-top:10px}.hero-buybook__btn{display:inline-flex;align-items:center;gap:8px;margin-top:14px;cursor:pointer;font-family:Cinzel,serif;font-weight:600;font-size:14px;letter-spacing:.02em;color:#1c1308;padding:12px 22px;border-radius:999px;border:none;background:linear-gradient(180deg,#f0d398,#c9a24b);box-shadow:inset 0 1px #fff5d299,0 8px 22px #00000073,0 0 22px #c9a24b40;transition:.16s}.hero-buybook__btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.hero-feature{position:fixed;left:max(3vw,24px);bottom:calc(max(5vh,34px) + 230px);z-index:13;width:min(320px,34vw);text-align:left}.hero-feature__beta{display:inline-block;font-family:Cinzel,serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#f0d398;background:#281a0cb3;border:1px solid rgba(201,162,75,.5);border-radius:20px;padding:2px 10px;margin-bottom:10px}.hero-feature__t{font-family:Cinzel,serif;font-weight:700;font-size:clamp(17px,1.9vw,22px);line-height:1.18;color:#f6e3b5;text-shadow:0 2px 16px rgba(0,0,0,1),0 0 30px rgba(0,0,0,.8)}.hero-feature__d{font-family:Philosopher,serif;font-style:italic;font-size:13px;line-height:1.5;color:#f0debad9;text-shadow:0 1px 10px rgba(0,0,0,.95);margin-top:10px}.hero-feature__d b{color:#f0d398;font-style:normal}@media (max-width:900px){.hero-feature{display:none}}.hero-pitch{position:fixed;left:max(4vw,30px);bottom:max(8vh,80px);z-index:12;max-width:min(440px,42vw);transform:none}.hpline{font-family:Philosopher,serif;font-style:italic;font-size:clamp(14px,1.4vw,17px);line-height:1.5;color:#f3e3b5eb;text-shadow:0 2px 12px rgba(0,0,0,1),0 0 24px rgba(0,0,0,.9);margin:9px 0}.hpline b{font-style:normal;font-family:Cinzel,serif;font-weight:600;color:var(--gold-bright)}.hpline__ic{margin-right:8px}.hpline--kb{color:var(--gold-bright);margin-bottom:14px}@media (max-width:900px){.hero-pitch{display:none}}.begin-btn__star{filter:drop-shadow(0 0 6px rgba(255,240,200,.6))}@media (max-width:760px){.hero-panel{left:50%;transform:translate(-50%,-50%);text-align:center;max-width:86vw}.hero-lede{max-width:none;margin-left:auto;margin-right:auto}.hero-quote,.hero-news,.hero-buybook{display:none}}.hero-news{position:absolute;right:max(3vw,24px);bottom:max(4vh,28px);z-index:12;width:min(320px,34vw);padding:16px 17px 14px;border-radius:13px;background:radial-gradient(120% 70% at 50% 0%,rgba(246,207,126,.1),transparent 60%),linear-gradient(180deg,#22170be6,#110b06ed);border:1px solid rgba(201,162,75,.5);box-shadow:0 16px 44px #0000008c,inset 0 1px #fff0c81f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-news__head{display:none}.hero-news__title{font-family:Cinzel,serif;font-weight:700;font-size:14px;letter-spacing:.03em;color:var(--gold-bright);text-align:center;margin-bottom:12px}.hnrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:9px 8px;border:none;border-radius:10px;background:none;transition:.16s}.hnrow:hover{background:#c9a24b1f}.hnrow__ic{width:42px;height:42px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;font-size:20px;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px #0006}.hnrow__b{display:flex;flex-direction:column;min-width:0}.hnrow__t{font-family:Cinzel,serif;font-weight:600;font-size:14px;color:#f3e3b5;line-height:1.2}.hnrow__s{font-family:Philosopher,serif;font-size:12px;color:#dcc8a099;margin-top:2px}.hero-news__viewall{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;margin-top:8px;padding-top:12px;border:none;border-top:1px solid rgba(201,162,75,.22);background:none;font-family:Cinzel,serif;font-weight:600;font-size:13px;color:var(--gold-lit);transition:.16s}.hero-news__viewall span{transition:.16s}.hero-news__viewall:hover{color:#f6e3b5}.hero-news__viewall:hover span{transform:translate(3px)}.screen--form{overflow-y:auto;align-content:safe center;padding:28px 0;background:#120c08 url(assets/DeskBg.jpg) center/cover no-repeat fixed}.form-parch{position:relative;z-index:12;width:min(620px,92vw);background:#140e099e;border:1px solid rgba(201,162,75,.22);border-radius:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:0 30px 80px #0009,inset 0 1px #ffebb40f;filter:drop-shadow(0 40px 80px rgba(0,0,0,.7));animation:parchIn 1s cubic-bezier(.2,.7,.2,1) both}@keyframes parchIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}.form-inner{padding:clamp(46px,6vw,72px) clamp(48px,7vw,86px);color:#e8d9b8}.form-head{text-align:center;margin-bottom:22px}.form-kicker{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-lit)}.form-title{font-family:Philosopher,serif;font-weight:700;font-size:clamp(24px,3vw,34px);margin:8px 0 0;color:#f3e4bb}.field{display:block;margin-bottom:18px}.field__label{display:block;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#c2a157;margin-bottom:9px}.field__hint{letter-spacing:.04em;text-transform:none;color:#c2a157b3;font-style:italic}.modecards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modecard{display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;text-align:left;font-family:Philosopher,serif;padding:13px 14px;border-radius:4px;color:#d9bd86;background:#281c0e80;border:1px solid rgba(201,162,75,.3);transition:all .22s ease}.modecard:hover{border-color:#c9a24b99;background:#3a28128c}.modecard.is-on{border-color:#e6be6c;background:linear-gradient(180deg,#68481e99,#36241099);box-shadow:inset 0 1px #ffebb42e}.modecard__ic{font-size:20px}.modecard__t{font-size:clamp(14px,1.4vw,16px);font-weight:600;color:#f3e4bb}.modecard__d{font-size:clamp(11.5px,1.1vw,13px);line-height:1.45;color:#b7975a;font-style:italic}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{cursor:pointer;font-family:Philosopher,serif;font-size:13px;color:#c2a673;padding:7px 13px;border-radius:20px;border:1px solid rgba(201,162,75,.32);background:#281c0e6b;transition:all .18s ease}.chip:hover{border-color:#c9a24ba6;color:#f0d398}.chip.is-on{color:#1c1308;border-color:#e6be6c;background:linear-gradient(180deg,#e9c878eb,#c9a24bc7);box-shadow:inset 0 1px #fff5d280}.field__area{width:100%;box-sizing:border-box;resize:vertical;font-family:Philosopher,serif;font-size:clamp(15px,1.5vw,17px);line-height:1.55;color:#f0e6cd;background:#140e098c;border:1px solid rgba(201,162,75,.35);border-radius:3px;padding:12px 14px;outline:none;transition:border-color .3s,box-shadow .3s}.field__area::placeholder{color:#c8b07880;font-style:italic}.field__input{width:100%;box-sizing:border-box;font-family:Philosopher,serif;font-size:clamp(15px,1.5vw,18px);color:#f0e6cd;background:#140e098c;border:1px solid rgba(201,162,75,.35);border-radius:3px;padding:11px 14px;outline:none;transition:border-color .3s,box-shadow .3s}.field__input::placeholder{color:#c8b07880;font-style:italic}.field__input:focus{border-color:var(--gold-lit);box-shadow:0 0 0 3px #c9a24b2e}.field__note{display:block;margin-top:8px;font-style:italic;font-size:12.5px;color:#c2a157c7}.field__area:focus{border-color:var(--gold-lit);box-shadow:0 0 0 3px #c9a24b2e}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg__opt{flex:1 1 0;min-width:fit-content;cursor:pointer;font-family:Philosopher,serif;font-size:14px;color:#c2a673;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;border:1px solid rgba(201,162,75,.32);border-radius:3px;background:#281c0e6b;transition:all .25s ease;white-space:nowrap}.seg__opt:hover{border-color:#c9a24ba6;color:#f0d398}.seg__opt.is-on{color:#1c1308;border-color:#e6be6c;background:linear-gradient(180deg,#e9c878eb,#c9a24bc7);box-shadow:inset 0 1px #fff5d280}.seg__icon{color:#e6be6c}.wslider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:3px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--gold-deep) var(--fill,40%),rgba(120,90,46,.3) var(--fill,40%))}.wslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4d999,#bd9040);border:1px solid rgba(90,64,20,.6);box-shadow:0 2px 8px #00000059}.wslider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4d999,#bd9040);border:1px solid rgba(90,64,20,.6)}.wslider__row{display:flex;justify-content:space-between;margin-top:9px;font-size:12px;color:#b7975a}.wslider__val{font-style:italic;color:#f0d398}.form-foot{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:14px}.link-back{background:transparent;border:none;cursor:pointer;color:#b7975a;font-family:Philosopher,serif;font-size:15px;transition:color .3s}.link-back:hover{color:#f0d398}.create-btn{cursor:pointer;font-family:Philosopher,serif;font-size:16px;letter-spacing:.02em;color:#1c1308;border:none;border-radius:3px;padding:13px 26px;background:linear-gradient(180deg,#e9c878,#bd9040);box-shadow:0 10px 28px #7854185c,inset 0 1px #fff0c899;transition:transform .3s,box-shadow .4s,opacity .3s}.create-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #b4822873,inset 0 1px #fff0c899}.create-btn.is-disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;filter:grayscale(.3)}.ritual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0705;animation:stageIn .6s ease both}.ritual__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ritual__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 46%,#0a070447,#08050399 78%)}.ritual__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;text-align:center;gap:6px;transition:opacity .8s ease}.ritual__center.is-closing{opacity:0}.ritual__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#080503;opacity:0;pointer-events:none;transition:opacity .9s ease}.ritual__fade.is-on{opacity:1}.ritual__glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,210,140,.22),transparent 70%);filter:blur(8px);animation:breathe 3.2s ease-in-out infinite}.ritual__mark{position:relative;font-size:46px;color:var(--gold-lit);text-shadow:0 0 30px rgba(240,210,140,.7);animation:spinMark 8s linear infinite}@keyframes spinMark{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ritual__text{position:relative;font-family:Philosopher,serif;font-size:clamp(22px,2.6vw,32px);color:#eed492;margin-top:14px;text-shadow:0 1px 20px rgba(0,0,0,.9)}.ritual__premise{position:relative;max-width:30ch;font-style:italic;color:#e6ce96d1;font-size:clamp(14px,1.5vw,18px);margin-top:6px;text-shadow:0 1px 14px rgba(0,0,0,.9)}.ritual__dots{position:relative;display:flex;gap:8px;margin-top:18px}.ritual__dots span{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:dot 1.4s ease-in-out infinite}.ritual__dots span:nth-child(2){animation-delay:.2s}.ritual__dots span:nth-child(3){animation-delay:.4s}@keyframes dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.world.reading{background:#0a0705}.photobook{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;animation:bookRise 1.5s cubic-bezier(.2,.7,.2,1) both}@keyframes bookReveal{0%{opacity:0;filter:blur(22px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:scale(1)}}.world.reading .photobook{animation:none}.world.reading .photobook.is-revealing{animation:bookReveal 1.5s ease both}@keyframes bookRise{0%{opacity:0}to{opacity:1}}.photobook__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.photobook__pages{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);container-type:inline-size;pointer-events:none}.photobook__pages .opage{pointer-events:auto}.opage{position:absolute;overflow:hidden;z-index:2;color:#42301b}.opage--left{left:20%;right:53%;top:17%;bottom:21%}.opage--right{left:54%;right:20%;top:17%;bottom:21%}.opage__fade{position:absolute;top:0;right:0;bottom:0;left:0;animation:inkIn 1s ease both}@keyframes inkIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.opage .page-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:flex;flex-direction:column}.opage .se-prose{flex:1;min-height:0;overflow:hidden;padding-top:.4cqw}.opage .se-prose.is-editing{overflow-y:auto}.se-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:.6cqw}.se-pages__b{cursor:pointer;font-family:Philosopher,serif;font-size:1.4cqw;color:#9a6f25;background:none;border:none}.se-pages__b:disabled{opacity:.3;cursor:default}.se-pages__n{font-family:Philosopher,serif;font-size:1.05cqw;color:#7a5b2c;font-style:italic}.opage .page-head{margin-bottom:.7cqw}.opage .page-head__kicker{font-size:1cqw;letter-spacing:.28em;margin-bottom:.5cqw;color:#9a5e1c;font-weight:600}.opage .page-head__title{font-size:2.3cqw;line-height:1.08}.opage .page-head__rule{margin-top:.8cqw}.opage .prose{font-size:calc(1.3cqw * var(--book-size, 1));line-height:1.42;margin:0 0 .6cqw;font-family:var(--book-font, "Philosopher"),serif}.opage .prose__cap{font-size:4.8cqw;padding:.3cqw .6cqw 0 0}.opage .margin-note{font-size:1.32cqw;gap:.6cqw;margin:.2cqw 0 .7cqw}.opage .margin-note__rune{font-size:1.4cqw}.opage .folio{font-size:1.1cqw;padding-top:.4cqw}.opage .title-mark{font-size:3cqw}.opage .title-kicker{font-size:1cqw;margin-top:1.2cqw}.opage .title-name{font-size:3.45cqw;margin:.6cqw 0 .4cqw}.opage .title-sub{font-size:1.5cqw}.opage .title-orn{margin:1.6cqw 0}.opage .title-epigraph{font-size:1.6cqw;line-height:1.5;max-width:26ch}.opage .quill{margin-top:2cqw;font-size:1.4cqw;padding:.8cqw 1.6cqw}.opage .char{gap:1.2cqw;margin-bottom:1cqw}.opage .char__portrait{width:7.4cqw;height:9.6cqw}.opage .char__name{font-size:1.8cqw}.opage .char__role{font-size:.92cqw;margin:.15cqw 0 .4cqw}.opage .char__lines{font-size:1.26cqw;line-height:1.4}.opage .placeholder__label{font-size:.9cqw}.opage .map{margin-top:.5cqw}.opage .map__name{font-size:1.15cqw}.opage .map__compass{width:2.4cqw;height:2.4cqw;font-size:1cqw}.opage .writing{font-size:1.7cqw;line-height:1.9;background-image:repeating-linear-gradient(transparent 0 calc(1.9em - 1px),#785a2e38 calc(1.9em - 1px),#785a2e38 1.9em)}.opage .writing__caret-hint{font-size:.9cqw}.pturn{position:fixed;bottom:14%;z-index:36;width:52px;height:52px;display:grid;place-items:center;cursor:pointer;background:#1e130999;border:1px solid rgba(201,162,75,.5);border-radius:50%;color:#f5dea0e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 18px #00000080,inset 0 1px #fff0c82e,0 0 14px #c9a24b2e;font-size:30px;font-family:Philosopher,serif;line-height:1;transition:color .25s,border-color .25s,background .25s,transform .25s}.pturn--prev{left:20%}.pturn--next{right:19.5%}.pturn:hover{color:#fff!important;border-color:#f0c878e6;background:#32210fd9;transform:scale(1.08)}.pturn.is-disabled{opacity:.28;cursor:default}.pturn.is-disabled:hover{transform:none;color:#f5dea0e6!important;border-color:#c9a24b80;background:#1e130999}.to-workspace{position:fixed;right:max(2.4vw,22px);bottom:max(4vh,26px);z-index:40;display:flex;align-items:center;gap:11px;cursor:pointer;font-family:Philosopher,serif;font-size:clamp(14px,1.3vw,16px);letter-spacing:.02em;color:#f0d398;padding:12px 20px;border-radius:3px;background:linear-gradient(180deg,#281a0cc7,#140c06d1);border:1px solid rgba(201,162,75,.45);box-shadow:0 12px 34px #00000080,inset 0 1px #fff0c81f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s ease,box-shadow .4s ease,border-color .3s}.to-workspace:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 16px 42px #0000008c,0 0 30px #c9a24b47,inset 0 1px #fff0c82e}.to-workspace__arr{font-size:1.15em;transition:transform .3s ease}.to-workspace:hover .to-workspace__arr{transform:translate(4px)}.bookmarks{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:38;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.bm{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;width:52px;padding:12px 0 10px;border-radius:8px 0 0 8px;color:#f0d9a8;background:linear-gradient(180deg,#4e3419f7,#28190bfa),repeating-linear-gradient(135deg,rgba(255,222,150,.045) 0 2px,transparent 2px 6px);border:1px solid rgba(201,162,75,.5);border-right:none;box-shadow:-8px 7px 22px #00000080,inset 0 0 0 1px #120b03b3,inset 0 0 0 2.5px #c9a24b57,inset 1px 1px #fff0c81f;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .35s}.bm:after{content:"";position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff,var(--c,#c9a24b) 78%);box-shadow:0 0 8px var(--c,rgba(201,162,75,.7)),inset 0 0 0 1px #ffffff73,0 1px 1px #0009}.bm:hover,.bm.is-active{transform:translate(-8px);background:linear-gradient(180deg,#644420fa,#36220ffa),repeating-linear-gradient(135deg,rgba(255,222,150,.06) 0 2px,transparent 2px 6px);box-shadow:-13px 9px 28px #00000094,0 0 22px #c9a24b38,inset 0 0 0 1px #120b03b3,inset 0 0 0 2.5px #e4be6c80,inset 1px 1px #fff0c829}.bm__glyph{width:22px;height:22px;display:grid;place-items:center;color:#f3d489;font-size:16px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6)) drop-shadow(0 -1px 0 rgba(255,230,170,.18))}.bm__glyph svg{width:19px;height:19px}.bm__n{font-family:Philosopher,serif;font-size:12px;color:#e7c97e;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.55)}.bm--explore{margin-top:6px;width:46px;padding:12px 0;background:linear-gradient(180deg,#78569680,#462e6099),repeating-linear-gradient(135deg,rgba(200,170,255,.05) 0 2px,transparent 2px 6px);border-color:#b08cdc99}.bm--explore:after{background:radial-gradient(circle at 34% 28%,#fff,#9d6bff 78%);box-shadow:0 0 9px #9d6bffcc,inset 0 0 0 1px #ffffff80,0 1px 1px #0009}.bm--explore .bm__glyph{color:#e8d6ff;font-size:18px}.bm--explore:hover{transform:translate(-8px);background:linear-gradient(180deg,#8c66b09e,#563a76b3),repeating-linear-gradient(135deg,rgba(200,170,255,.07) 0 2px,transparent 2px 6px)}.bm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38}.bm-pop{position:fixed;right:60px;top:50%;transform:translateY(-50%);z-index:39;width:min(266px,74vw);max-height:70vh;overflow-y:auto;padding:16px 16px 13px;border-radius:5px;background:linear-gradient(180deg,#f4ecd6fa,#e6d9b8fa);border:1px solid rgba(140,106,46,.55);box-shadow:0 26px 60px #0000008c,inset 0 1px #fffaeb99;animation:bmIn .36s ease both}@keyframes bmIn{0%{opacity:0}to{opacity:1}}.bm-pop__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(140,106,46,.3)}.bm-pop__sub{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.bm-pop__title{font-family:Philosopher,serif;font-weight:700;font-size:18px;color:#3a2614;margin-top:4px;display:flex;align-items:center;gap:8px}.bm-pop__title:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c,var(--gold-deep))}.bm-pop__x{cursor:pointer;width:26px;height:26px;flex:0 0 auto;border-radius:3px;color:#7a5b2c;border:1px solid rgba(140,106,46,.4);background:transparent;font-size:12px;transition:.2s}.bm-pop__x:hover{color:#3a2614;border-color:var(--gold-deep);background:#c9a24b1f}.bm-pop__list{display:flex;flex-direction:column;gap:5px}.bm-item{display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;width:100%;font-family:Philosopher,serif;font-size:14px;color:#3a2c1d;padding:8px 11px;border-radius:3px;background:#fffbf080;border:1px solid rgba(120,90,46,.35);transition:.2s}.bm-item:hover{border-color:var(--c,var(--gold-deep));background:#fffbf0f5;transform:translate(-2px)}.bm-item__dot{width:7px;height:7px;border-radius:50%;background:var(--c,var(--gold-deep));flex:0 0 auto}.bm-item__t{flex:1;min-width:0}.bm-item__go{color:var(--gold-deep);font-size:17px;opacity:0;transition:.2s}.bm-item:hover .bm-item__go{opacity:1}.bm-pop__foot{margin-top:11px;padding-top:10px;border-top:1px solid rgba(140,106,46,.3);font-size:11px;font-style:italic;color:#8a6c3c;text-align:center}.bm--explore .bm__glyph{font-family:Philosopher,serif;font-weight:700;font-size:16px}.ts-group{margin-bottom:13px}.ts-lbl{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px}.ts-row{display:flex;gap:6px}.ts-btn{flex:1;cursor:pointer;font-size:13px;color:#3a2c1d;padding:9px 6px;border-radius:3px;background:#fffbf099;border:1px solid rgba(120,90,46,.4);transition:.16s}.ts-btn:hover{border-color:var(--gold-deep);background:#fffbf0f2}.ribbon__actions{margin-left:18px;display:flex;gap:10px;opacity:0;transition:opacity .5s ease}.ribbon:hover .ribbon__actions{opacity:1}.ribbon__btn{background:transparent;cursor:pointer;color:inherit;border-radius:2px;border:1px solid rgba(201,162,75,.4);padding:5px 12px;font-family:Philosopher,serif;font-size:12px;transition:border-color .3s,color .3s}.ribbon__btn:hover{border-color:var(--gold);color:var(--gold-lit)}.ribbon__btn--ghost{border-color:#c9a24b38}.pillswitch{display:inline-flex;gap:3px;padding:4px;border-radius:4px;background:#140e0780;border:1px solid rgba(201,162,75,.28)}.pillswitch__b{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:3px;font-family:Philosopher,serif;font-size:13px;color:#dcc48cb3;border:1px solid transparent;transition:.22s ease;cursor:pointer;background:transparent}.pillswitch__b svg{width:15px;height:15px}.pillswitch__b:hover{color:var(--gold-lit);background:#c9a24b1a}.pillswitch__b.is-here{color:#2a1c0a;cursor:default;background:linear-gradient(180deg,#e9c878eb,#c9a24bd1);box-shadow:inset 0 1px #fff5d299}.pillswitch__b.is-here:hover{background:linear-gradient(180deg,#e9c878eb,#c9a24bd1)}.scenebar__menu--up{top:auto;bottom:calc(100% + 7px);z-index:60}.scenebar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.scenebar{position:fixed;top:max(2vh,16px);left:max(2vw,18px);z-index:40;display:flex;align-items:center;gap:8px}.scenebar__nav{width:34px;height:34px;border-radius:50%;cursor:pointer;font-family:Philosopher,serif;font-size:17px;color:#e9cd92;background:#140e0799;border:1px solid rgba(201,162,75,.38);transition:.18s}.scenebar__nav:hover:not(:disabled){color:var(--gold-lit);border-color:var(--gold);background:#281a0cb3}.scenebar__nav:disabled{opacity:.32;cursor:default}.scenebar__pick{position:relative}.scenebar__btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;text-align:left;padding:6px 30px 6px 14px;border-radius:8px;background:#140e0799;border:1px solid rgba(201,162,75,.38);transition:.18s}.scenebar__btn:hover,.scenebar__btn.is-open{border-color:var(--gold);background:#281a0cb3}.scenebar__act{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#e6ce96b3}.scenebar__sc{font-family:Philosopher,serif;font-size:13.5px;color:#f0d9a8}.scenebar__caret{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#e6ce9699;font-size:10px}.scenebar__menu{position:absolute;top:calc(100% + 7px);left:0;min-width:260px;z-index:5;padding:6px;border-radius:10px;background:linear-gradient(180deg,#2c1e0ffa,#1a1109fc);border:1px solid rgba(201,162,75,.4);box-shadow:0 18px 44px #00000080}.scenebar__menu.scenebar__menu--up{top:auto;bottom:calc(100% + 7px);z-index:60;max-height:62vh;overflow-y:auto}.scenebar__opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:9px 11px;border-radius:7px;background:none;border:none;transition:.15s}.scenebar__opt:hover{background:#c9a24b1f}.scenebar__opt.is-on{background:#c9a24b33}.scenebar__opt-act{font-family:Cinzel,serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#e6ce96a6;flex:0 0 auto}.scenebar__opt-n{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:12px;color:#f0d9a8;background:#c9a24b2e;border:1px solid rgba(201,162,75,.35)}.scenebar__opt-t{font-family:Philosopher,serif;font-size:13.5px;color:#e8dcc2}.book-nav{position:fixed;top:max(2vh,16px);right:max(2vw,18px);z-index:60;display:flex;align-items:center;gap:8px}.book-nav__close{width:34px;height:34px;display:grid;place-items:center;cursor:pointer;font-family:Philosopher,serif;font-size:15px;color:#dcc48ccc;border-radius:4px;background:#140e0780;border:1px solid rgba(201,162,75,.28);transition:.22s ease}.book-nav__close:hover{color:var(--gold-lit);border-color:var(--gold);background:#c9a24b1f}@media (max-width:820px){.keeper__whisper{display:none}.bm{width:40px;padding:7px 0 6px}.bm__glyph{width:17px;height:17px}.bm__glyph svg{width:16px;height:16px}.bm-pop{right:50px;left:12px;width:auto;max-height:60vh}.hero-cta{bottom:auto}.world.reading{display:block;overflow-y:auto;padding:26px 0}.form-parch{width:94vw;background-size:100% 100%}.form-inner{padding:40px 34px}.seg{flex-direction:column}.seg__opt{flex:none}.ritual__glow{width:80vw;height:80vw}.photobook{position:relative;inset:auto;width:94vw;height:auto;aspect-ratio:auto;min-height:auto;margin:0 auto;background:url(assets/pergament.png) center/100% 100% no-repeat;padding:13vw 10vw;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.photobook__img{display:none}.photobook__pages{position:static;transform:none;width:auto!important;height:auto!important;container-type:normal}.opage{position:static;overflow:visible;width:100%}.opage--left{margin-bottom:9vw;padding-bottom:9vw;border-bottom:1px solid rgba(140,106,46,.4)}.opage__fade,.opage .page-inner{position:static}.opage .page-head__kicker{font-size:11px;letter-spacing:.26em;margin-bottom:6px}.opage .page-head__title{font-size:23px}.opage .page-head__rule{margin-top:10px}.opage .prose{font-size:15px;line-height:1.6;margin:0 0 11px}.opage .prose__cap{font-size:46px;padding:4px 9px 0 0}.opage .margin-note{font-size:13.5px;gap:8px;margin:6px 0 12px}.opage .margin-note__rune{font-size:15px}.opage .folio{font-size:12px;padding-top:10px}.opage .title-mark{font-size:30px}.opage .title-kicker{font-size:11px;margin-top:14px}.opage .title-name{font-size:34px;margin:8px 0 6px}.opage .title-sub{font-size:15px}.opage .title-orn{margin:18px 0}.opage .title-epigraph{font-size:16px}.opage .quill{font-size:14px;padding:10px 20px;margin-top:22px}.opage .char{gap:14px;margin-bottom:18px}.opage .char__portrait{width:74px;height:96px}.opage .char__name{font-size:19px}.opage .char__role{font-size:10px;margin:2px 0 6px}.opage .char__lines{font-size:14px}.opage .placeholder__label{font-size:10px}.opage .map{height:54vw}.opage .map__name{font-size:12px}.opage .map__compass{width:28px;height:28px;font-size:12px}.opage .writing{font-size:16px}.opage .writing__caret-hint{font-size:10px}.pturn{position:fixed;top:auto;bottom:18px;width:54px;height:54px;font-size:36px;color:#f0d696cc!important;background:#140d0699;border:1px solid rgba(201,162,75,.4);border-radius:50%}.pturn--prev{left:18px}.pturn--next{right:18px}.pager{bottom:auto}.to-workspace{left:50%;right:auto;transform:translate(-50%);bottom:118px;padding:10px 18px;font-size:14px}.to-workspace:hover{transform:translate(-50%) translateY(-2px)}}.book-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#080503;color:#d6ad62;font-family:Philosopher,serif}.book-loading__spinner{font-size:18px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}body{margin:0;font-family:system-ui}
