.landing-book-world.glass-ready{background:0 0;border-radius:0;overflow:visible}.landing-book-world.glass-ready>img{opacity:0;pointer-events:none}.landing-cosmos{perspective:1400px}.glass-housing{--housing-inset:clamp(5px, .42vw, 6px);--housing-lip:clamp(2px, .25vw, 3px);--housing-lip-fade:clamp(4px, .5vw, 7px);box-shadow:0 0 18px #00728d17, inset 0 var(--housing-lip) 5px #cdf6ff14, inset 0 calc(0px - var(--housing-lip)) 6px #0419406b;isolation:isolate;pointer-events:none;transform-style:preserve-3d;z-index:1;background:linear-gradient(112deg,#196387eb 0%,#008b9bc7 18%,#0b2b46f0 40%,#1a5a77e6 62%,#33747fd6 82%,#196387eb 100%) 0 0/240% 240%;border-radius:0;animation:14s ease-in-out infinite housing-blue-current;position:absolute;inset:0;transform:translateZ(0)}.glass-housing:before{background:linear-gradient(to bottom, #93a6ab1f 0, #2b7a9309 var(--housing-lip), transparent var(--housing-lip-fade), transparent calc(100% - var(--housing-lip-fade)), #193d6e0a calc(100% - var(--housing-lip)), #285a8a1a 100%);border-radius:inherit;content:"";position:absolute;inset:0}.glass-housing:after{display:none}.glass-stage{inset:var(--housing-inset);z-index:2;isolation:isolate;pointer-events:none;transform-style:preserve-3d;background:#020b08;border-radius:0;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2pt #000,inset 0 5px 9px #00030794,inset 0 -5px 8px #14091633,0 0 8px #448e8e0a}.glass-rig{transform-style:preserve-3d;will-change:transform;transform-origin:50% 55%;position:absolute;inset:0}.glass-relief{border-radius:inherit;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.glass-sheet{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;transform:translateZ(9px)}.glass-edge-focus{--edge-blur:.65px;--edge-focus-opacity:.34;--edge-focus-x:50%;--edge-focus-y:50%;z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(var(--edge-blur)) saturate(1.025);-webkit-mask-image:radial-gradient(ellipse 72% 68% at var(--edge-focus-x) var(--edge-focus-y), transparent 0%, transparent 54%, #00000038 69%, #000000c2 88%, #000 100%);mask-image:radial-gradient(ellipse 72% 68% at var(--edge-focus-x) var(--edge-focus-y), transparent 0%, transparent 54%, #00000038 69%, #000000c2 88%, #000 100%);opacity:var(--edge-focus-opacity);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 72% 68% at var(--edge-focus-x) var(--edge-focus-y), transparent 0%, transparent 54%, #00000038 69%, #000000c2 88%, #000 100%);background:#e1fffc03;transition:opacity .18s;position:absolute;inset:-2px}.glass-frost{border-radius:inherit;-webkit-backdrop-filter:none;background:linear-gradient(#c8efeb1a,#0000 6px),linear-gradient(0deg,#01080ca8,#0000 11px);position:absolute;inset:0}.glass-bevel{border-radius:inherit;background:linear-gradient(#e2f6f313,#0000 7px),linear-gradient(0deg,#020a0e9e,#0000 11px);border:0;position:absolute;inset:0;box-shadow:inset 0 4px 7px #c4eae60b,inset 0 -9px 11px #01080c70}.glass-bevel:before{content:"";pointer-events:none;border:0;border-radius:0;position:absolute;inset:10px;box-shadow:inset 0 3px 5px #ddf5f208,inset 0 -5px 7px #020a0e33}.glass-sheen{border-radius:inherit;pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden}.glass-sheen:before{content:"";filter:blur(5px);width:24%;height:170%;transform:translate(-50%, -50%) translate(var(--sheen-x,-10%), var(--sheen-y,-10%)) rotate(17deg);will-change:transform;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff04 34%,#ffffff17 50%,#ffffff05 66%,#0000 100%);position:absolute;top:50%;left:50%}.landing-book-world.glass-ready:after{filter:blur(11px);opacity:.56;z-index:0;background:linear-gradient(#007e9324 0%,#1963870e 18%,#0000 34% 66%,#1a5a770d 82%,#33747f1c 100%);display:block;inset:-1.3% -2.7%;-webkit-mask-image:linear-gradient(#000 0%,#000000c2 14%,#0000 32% 68%,#000000c2 86%,#000 100%);mask-image:linear-gradient(#000 0%,#000000c2 14%,#0000 32% 68%,#000000c2 86%,#000 100%)}@keyframes housing-blue-current{0%,to{background-position:0%}50%{background-position:100%}}.glass-veil{z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(#05151d47,#0000 15%),linear-gradient(#0000 58%,#07160fb8);position:absolute;inset:0;transform:translateZ(4px)}.glass-rig:after{content:"";z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(#01080e6b,#0000 70%);height:18%;position:absolute;inset:8% 10% -2%;transform:translateZ(-20px)}.landing-console-actions{perspective:900px;perspective-origin:50% -80%}.landing-console-actions>button{--holo-light:#ff9ed2b8;--holo-edge:#ffbce04d;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .24s,box-shadow .32s,background .32s;position:relative;transform:translateZ(0)rotateX(0)rotateY(0);box-shadow:inset 0 1px #ffffff3d,inset 0 -8px 16px #0208172e,0 2px #ffffff0d,0 18px 50px #02081757}.landing-console-actions>button:first-child{background:radial-gradient(circle at 8% -30%,#ff88cd33,#0000 42%),radial-gradient(circle at 92% 135%,#9974ff29,#0000 47%),linear-gradient(120deg,#146780f5,#1c705fe0)}.landing-console-actions>button:last-child{--holo-light:#6cf6ebc2;--holo-edge:#89fff447;background:radial-gradient(circle at 4% -30%,#5ff2e82e,#0000 43%),radial-gradient(circle at 96% 140%,#57b0ff24,#0000 48%),linear-gradient(120deg,#1f233be0,#4b1429b8)}.landing-console-actions>button:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--holo-light) 4%, transparent) 12%, color-mix(in srgb, var(--holo-light) 12%, transparent) 28%, color-mix(in srgb, var(--holo-light) 30%, transparent) 43%, #ffffff21 50%, color-mix(in srgb, var(--holo-light) 26%, transparent) 57%, color-mix(in srgb, var(--holo-light) 10%, transparent) 72%, color-mix(in srgb, var(--holo-light) 3%, transparent) 88%, transparent 100%);filter:blur(4px)saturate(1.04);mix-blend-mode:screen;width:38%;height:auto;position:absolute;top:-70%;bottom:-70%;left:-48%;transform:translate(0)skew(-10deg)}.landing-console-actions>button:hover{border-color:var(--holo-edge);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -9px 18px #02081733, 0 2px 0 var(--holo-edge), 0 18px 38px #02081757, 0 0 20px color-mix(in srgb, var(--holo-light) 12%, transparent);transform:translateY(-3px)translateZ(9px)rotateX(2deg)}.landing-console-actions>button:first-child:hover{transform:translateY(-3px)translateZ(9px)rotateX(2deg)rotateY(1deg)}.landing-console-actions>button:last-child:hover{transform:translateY(-3px)translateZ(9px)rotateX(2deg)rotateY(-1deg)}.landing-console-actions>button:hover:after{animation:1.45s cubic-bezier(.16,1,.3,1) both console-hologram-sweep}.landing-console-actions>button:last-child:hover:after{animation-delay:80ms}@keyframes console-hologram-sweep{0%{opacity:0;transform:translate(0)skew(-10deg)}18%{opacity:.44}62%{opacity:.3}84%{opacity:.16}to{opacity:0;transform:translate(390%)skew(-10deg)}}@media (prefers-reduced-motion:reduce){.glass-housing{background-position:50%;animation:none}.glass-rig{will-change:auto;transform:none!important}.glass-sheen:before{will-change:auto;transform:translate(-50%,-50%)translate(-20%,-30%)!important}.glass-edge-focus{transition:none;--edge-blur:.7px!important;--edge-focus-opacity:.48!important;--edge-focus-x:50%!important;--edge-focus-y:50%!important}.landing-console-actions>button,.landing-console-actions>button:hover,.landing-console-actions>button:first-child:hover,.landing-console-actions>button:last-child:hover{transform:none}.landing-console-actions>button:after,.landing-console-actions>button:hover:after{opacity:0;animation:none}}@keyframes orbit-word-upright{0%{rotate:0deg}to{rotate:-360deg}}.landing-orbit.landing-orbit-one span.orbit-word-cycle{animation:30s linear infinite orbit-word-fade,180s linear infinite orbit-word-upright;transform:rotate(12deg)}.landing-orbit.landing-orbit-one span.orbit-word-life{animation-delay:-24s,0s}.landing-orbit.landing-orbit-one span.orbit-word-empowerment{animation-delay:-18s,0s}.landing-orbit.landing-orbit-one span.orbit-word-action{animation-delay:-12s,0s}.landing-orbit.landing-orbit-one span.orbit-word-energy{animation-delay:-6s,0s}@media (prefers-reduced-motion:reduce){.landing-orbit.landing-orbit-one span.orbit-word-cycle{rotate:0deg;animation:none!important}}
:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-dock-clearance:0px}.app-shell,.landing-page,.reader-view{min-height:100dvh}.reading-layout{min-height:calc(100dvh - 72px)}.chapter-rail{height:calc(100dvh - 72px)}.landing-oracle,.landing-oracle-scrim,.topbar,.reader-view .chapter-rail{-webkit-backdrop-filter:blur(24px)}.landing-oracle-scrim{-webkit-backdrop-filter:blur(3px)}.topbar{-webkit-backdrop-filter:blur(18px)}@media (max-width:850px){.mobile-menu,.close-menu,.save-button,.rail-expander-mobile,.icon-button{box-sizing:border-box;min-width:44px;min-height:44px;position:relative}.narration-restart{position:relative;overflow:visible}.narration-restart:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chapter-rail{height:100dvh;padding-bottom:max(28px, var(--app-safe-bottom));padding-top:max(35px, calc(35px + var(--app-safe-top)))}.topbar{padding-left:max(18px, var(--app-safe-left));padding-right:max(18px, var(--app-safe-right));padding-top:var(--app-safe-top);height:calc(72px + var(--app-safe-top))}}@media (max-width:560px){:root{--app-dock-clearance:calc(78px + var(--app-safe-bottom))}.topbar{height:calc(62px + var(--app-safe-top))}.reader-atmosphere{inset:calc(62px + var(--app-safe-top)) 0 0}.utility-tabs{bottom:max(12px, var(--app-safe-bottom));padding-left:4px;padding-right:4px;left:50%;right:auto}.landing-page{padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}.landing-hero{flex-direction:column;align-items:stretch;padding-top:16px;padding-bottom:8px;display:flex}.landing-copy{display:contents}.landing-kicker,.landing-title,.landing-summary,.landing-console-actions,.landing-quick-meta{padding-left:0;padding-right:0}.landing-quick-meta{z-index:5;order:1;margin-bottom:6px;position:relative}.landing-cosmos{height:min(320px,40dvh,40vh);margin-bottom:var(--app-dock-clearance);order:2;min-height:240px;margin-top:10px;overflow:hidden}.landing-book-world{aspect-ratio:912/1424;background-position:50%;background-size:contain;width:auto;max-width:100%;height:100%;bottom:0}.landing-book-world img{object-fit:contain;object-position:center center}.landing-section-map{order:3;margin-top:8px;margin-bottom:8px}.landing-footer{padding-bottom:max(88px, calc(24px + var(--app-dock-clearance)));padding-left:max(20px, var(--app-safe-left));padding-right:max(20px, var(--app-safe-right))}.reader-topline{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0 14px;display:flex}.narration-controls{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.narration-timeline{flex:100%;grid-template-columns:40px minmax(0,1fr) 40px;width:100%;min-width:0}.story,.progress-story{padding-bottom:max(96px, var(--app-dock-clearance))}.progress-media-controls{margin-bottom:var(--app-dock-clearance);padding-bottom:8px}.progress-earth-frame{max-width:min(100%,300px);margin-left:auto;margin-right:auto}.orb-scene{margin-bottom:max(56px, var(--app-dock-clearance))}.prose{padding-bottom:8px}.analytics-consent{bottom:max(12px, var(--app-safe-bottom))}.theme-customiser{padding-bottom:max(92px, var(--app-dock-clearance));padding-left:max(18px, var(--app-safe-left));padding-right:max(18px, var(--app-safe-right))}}.progress-earth-frame{position:relative}.media-play-fallback{color:#f4f0e6;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;z-index:6;background:#040a126b;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:11px;display:flex;position:absolute;inset:0}.media-play-fallback[hidden]{display:none}.media-play-fallback-icon{background:#05121cb8;border:1px solid #82e5dc73;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 28px #00000059}.vr-entry-hook{display:none}.vr-entry-hook[hidden]{display:none!important}
