.archive-index{position:fixed;top:104px;right:16px;bottom:104px;z-index:28;display:flex;width:min(420px,calc(100vw - 32px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;color:#ffffffd1;background:#06060899;box-shadow:0 22px 80px #0000005c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.archive-index-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.archive-index-header>div{display:grid;gap:4px}.archive-index-header p{margin:0;color:#ffffff85;font-size:.66rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.archive-index-header span{max-width:38ch;color:#ffffff8f;font-size:.72rem;line-height:1.4}.archive-index-header strong{color:#ffffffbd;font-size:.76rem}.archive-index-controls{display:grid;grid-template-columns:1fr .82fr;gap:10px;padding:0 14px 12px}.archive-index-controls label{display:grid;gap:5px}.archive-index-controls span{color:#ffffff80;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.archive-index-controls input,.archive-index-controls select{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:9px 10px;color:#ffffffd6;background:#ffffff12;outline:none}.archive-index-controls select option{color:#111827}.archive-index-controls input:focus,.archive-index-controls select:focus{border-color:#d8d0ba94;box-shadow:0 0 0 3px #d8d0ba1a}.archive-index-list{display:grid;gap:8px;overflow:auto;padding:0 10px 12px 14px;scrollbar-color:rgba(255,255,255,.22) transparent}.archive-index-card{display:grid;grid-template-columns:34px 1fr;gap:10px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px;text-align:left;color:#ffffffc2;background:#ffffff0e;cursor:pointer;min-height:126px}.archive-index-card:hover,.archive-index-card:focus-visible,.archive-index-card.is-active{outline:none;border-color:#d8d0ba6b;background:#d8d0ba1a}.archive-index-card.is-active{box-shadow:inset 0 0 0 1px #d8d0ba3d}.archive-index-card.is-active:before{align-self:stretch;width:3px;margin:-4px 0 -4px -4px;border-radius:999px;background:#fff5ce;content:""}.archive-index-card.is-active{grid-template-columns:3px 34px 1fr}.archive-index-card.is-visited:not(.is-active){border-color:#9fb6ad38}.archive-index-card.is-unvisited{border-style:dashed}.archive-index-card:disabled{cursor:not-allowed;opacity:.64}.archive-index-sequence{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#ffffff9e;background:#ffffff14;font-size:.68rem;font-weight:850}.archive-index-copy{display:grid;gap:4px;min-width:0}.archive-index-state{color:#fff5ceb8;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.archive-index-card.is-unvisited .archive-index-state{color:#ffffff94}.archive-index-copy strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:500;line-height:1.1}.archive-index-copy small{color:#ffffff7a;font-size:.7rem;font-style:normal}.archive-index-copy em{display:-webkit-box;overflow:hidden;color:#ffffff94;font-size:.72rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-index-empty{margin:8px 4px;padding:18px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;color:#ffffff9e;font-size:.78rem;line-height:1.5}.map-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(440px,100%);padding:4px;border:1px solid rgba(255,245,206,.18);border-radius:18px;background:#060709d1}.map-workspace-tabs [role=tab]{position:relative;display:grid;min-height:48px;place-content:center;gap:2px;border:1px solid transparent;border-radius:14px;padding:7px 12px;color:#f6efe2ad;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800}.map-workspace-tabs [role=tab][aria-selected=true]{border-color:#fff5ce61;color:#fff5ce;background:#fff5ce1a}.map-workspace-tabs [role=tab][aria-selected=true]:after{position:absolute;right:22%;bottom:4px;left:22%;height:2px;border-radius:999px;background:currentColor;content:""}.map-workspace-tabs [role=tab]:focus-visible{outline:2px solid #fff5ce;outline-offset:2px}.map-workspace-tab-state{font-size:.56rem;font-weight:700;letter-spacing:.09em;opacity:.72;text-transform:uppercase}[role=tabpanel].archive-index:focus-visible{outline:2px solid #fff5ce;outline-offset:3px}[role=tabpanel].archive-index[hidden]{display:none}@media(max-width:980px){.archive-index{top:auto;left:10px;right:10px;bottom:74px;width:auto;max-height:46vh;border-radius:20px}}@media(max-width:620px){.archive-index-controls{grid-template-columns:1fr}}.accessible-archive{height:var(--app-height, 100dvh);min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(56px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#f6efe2;background:radial-gradient(circle at 84% 4%,rgba(216,208,186,.12),transparent 28%),linear-gradient(180deg,#090a0d,#050607 62%,#080807);touch-action:pan-y;-webkit-overflow-scrolling:touch}.accessible-archive-skip{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-150%);border-radius:10px;padding:10px 14px;color:#111;background:#fff5ce;font-weight:800}.accessible-archive-skip:focus{transform:translateY(0)}.accessible-archive-header,.accessible-archive-search,.accessible-archive-chapters,.accessible-archive-empty{width:min(960px,100%);margin-inline:auto}.accessible-archive-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:clamp(28px,6vw,72px) 0}.accessible-archive-kicker,.accessible-archive-chapter>header p,.accessible-archive-fragment-heading>div>p{margin:0;color:#fff5cead;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.accessible-archive-header h1{margin:8px 0 14px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,6.8rem);font-weight:500;letter-spacing:-.065em;line-height:.9}.accessible-archive-header>div>p:last-child{max-width:64ch;margin:0;color:#f6efe2b3;line-height:1.7}.accessible-archive-header nav,.accessible-archive-fragment-actions{display:flex;flex-wrap:wrap;gap:8px}.accessible-archive button{min-height:44px;border:1px solid rgba(255,245,206,.2);border-radius:999px;padding:10px 14px;color:#f6efe2;background:#ffffff0f;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800}.accessible-archive button:hover:not(:disabled),.accessible-archive button:focus-visible{border-color:#fff5ce9e;color:#fff5ce;background:#fff5ce1a}.accessible-archive button:focus-visible,.accessible-archive input:focus-visible,.accessible-archive a:focus-visible{outline:2px solid #fff5ce;outline-offset:3px}.accessible-archive button:disabled{cursor:not-allowed;opacity:.56}.accessible-archive-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-bottom:34px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#ffffff0a}.accessible-archive-search h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-weight:500}.accessible-archive-search label{align-self:end;color:#f6efe2ad;font-size:.78rem}.accessible-archive-search input{grid-column:1 / -1;min-height:48px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 13px;color:#fff;background:#0000003d;font:inherit}.accessible-archive-search p{margin:0;color:#f6efe28f;font-size:.76rem}.accessible-archive-chapters{display:grid;gap:42px}.accessible-archive-chapter{scroll-margin-top:20px}.accessible-archive-chapter>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.accessible-archive-chapter>header p{grid-column:1 / -1}.accessible-archive-chapter>header h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,3.3rem);font-weight:500;letter-spacing:-.035em}.accessible-archive-chapter>header span{color:#f6efe28a;font-size:.76rem}.accessible-archive-chapter ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.accessible-archive-chapter li{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff09}.accessible-archive-chapter li.is-active{border-left:4px solid #fff5ce;box-shadow:inset 0 0 0 1px #fff5ce1f}.accessible-archive-chapter li.is-unvisited{border-style:dashed}.accessible-archive-chapter article{padding:18px}.accessible-archive-fragment-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.accessible-archive-fragment-heading h3{margin:5px 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:500;line-height:1.15}.accessible-archive-fragment-heading>div>span{color:#f6efe285;font-size:.74rem}.accessible-archive-fragment-actions{flex:0 0 auto;justify-content:end}.accessible-archive-fragment-body{max-width:68ch;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#f6efe2db;font-family:Georgia,Times New Roman,serif;font-size:clamp(var(--archive-reader-text-min, 1.05rem),var(--archive-reader-text-fluid, 2.4vw),var(--archive-reader-text-max, 1.25rem));line-height:1.78}.accessible-archive-chapters:focus-visible{outline:2px solid #fff5ce;outline-offset:5px}.accessible-archive-fragment-body p{margin:0 0 1.25em}.accessible-archive-unread-note{max-width:64ch;margin:14px 0 0;color:#f6efe294;font-size:.78rem;line-height:1.55}.accessible-archive-empty{padding:30px;border:1px dashed rgba(255,255,255,.18);border-radius:20px;text-align:center;color:#f6efe2a8}@media(max-width:720px){.accessible-archive-header,.accessible-archive-fragment-heading{display:grid}.accessible-archive-header nav,.accessible-archive-fragment-actions{justify-content:stretch}.accessible-archive-header nav button,.accessible-archive-fragment-actions button{flex:1 1 180px}}@media(max-width:480px){.accessible-archive{padding-inline:max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-left))}.accessible-archive-header{padding-top:36px}.accessible-archive-search{grid-template-columns:1fr;border-radius:18px;padding:16px}.accessible-archive-search input{grid-column:auto}.accessible-archive-chapter article{padding:15px}.accessible-archive-fragment-actions{display:grid}}@media(prefers-reduced-motion:reduce){.accessible-archive{scroll-behavior:auto}}.mobile-explore-controls{display:none}html[data-mobile=true] .mobile-explore-controls{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;pointer-events:none}.mobile-explore-controls button,.mobile-explore-controls .mobile-joystick,.mobile-explore-controls .mobile-look-pad,.mobile-explore-controls .mobile-control-header,.mobile-explore-controls .mobile-guided-actions,.mobile-explore-controls .mobile-more-sheet{pointer-events:auto;-webkit-user-select:none;user-select:none}.mobile-control-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-control-mode,.mobile-control-header-actions{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,245,206,.18);border-radius:999px;background:#060709c7;box-shadow:0 12px 38px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-explore-controls button{min-width:44px;min-height:44px;border:1px solid rgba(255,245,206,.2);border-radius:14px;padding:8px 10px;color:#f6efe2;background:#07080ad6;font:inherit;font-size:.72rem;font-weight:760;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-control-mode button,.mobile-control-header-actions button{border-color:transparent;border-radius:999px;background:transparent}.mobile-control-mode button.is-active{border-color:#fff5cec7;color:#17140f;background:#fff5ce;box-shadow:inset 0 0 0 2px #17140f33}.mobile-guided-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(255,245,206,.2);border-radius:18px;background:radial-gradient(circle at top left,rgba(255,209,118,.13),transparent 48%),#060709db;box-shadow:0 14px 48px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-guided-actions>span{color:#fff5ce9e;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-guided-actions>strong{grid-column:1;overflow:hidden;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mobile-guided-actions>p{grid-column:1;margin:0;color:#f6efe29e;font-size:.68rem;line-height:1.35}.mobile-guided-actions>div{grid-column:2;grid-row:1 / 4;display:grid;gap:6px}.mobile-direct-layout{grid-column:1;display:grid;grid-template-areas:"move look";grid-template-columns:126px minmax(112px,1fr);gap:8px;min-width:0}.mobile-explore-controls.controls-right .mobile-direct-layout{grid-template-areas:"look move";grid-template-columns:minmax(112px,1fr) 126px}.mobile-joystick{grid-area:move;position:relative;width:126px;height:126px;overflow:hidden;border:1px solid rgba(255,245,206,.24);border-radius:50%;background:radial-gradient(circle at center,rgba(255,245,206,.1),transparent 54%),#07080ab8;box-shadow:inset 0 0 34px #00000052,0 14px 46px #0000004d;touch-action:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-joystick-ring{position:absolute;top:23px;right:23px;bottom:23px;left:23px;border:1px dashed rgba(255,245,206,.24);border-radius:50%}.mobile-joystick-thumb{position:absolute;top:calc(50% - 23px);left:calc(50% - 23px);width:46px;height:46px;border:1px solid rgba(255,245,206,.56);border-radius:50%;background:#fff5ce38;box-shadow:0 8px 24px #0000005c;transform:translateZ(0);will-change:transform}.mobile-joystick-thumb.is-active{background:#fff5ce66;box-shadow:0 0 0 3px #fff5ce1f,0 8px 24px #0000005c}.mobile-joystick small{position:absolute;right:0;bottom:12px;left:0;color:#f6efe299;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.mobile-look-pad{grid-area:look;display:grid;min-width:0;min-height:126px;place-content:center;gap:2px;overflow:hidden;border:1px solid rgba(255,245,206,.2);border-radius:22px;color:#f6efe2b8;background:radial-gradient(circle at center,rgba(255,245,206,.1),transparent 60%),#07080ab3;box-shadow:0 14px 46px #0000004d;text-align:center;touch-action:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-look-pad>span{font-size:1.45rem}.mobile-look-pad strong{color:#f6efe2;font-size:.82rem}.mobile-look-pad small{color:#f6efe28f;font-size:.64rem}.mobile-mode-actions{grid-column:2;display:grid;gap:6px;align-self:stretch;pointer-events:auto}.mobile-mode-actions button{min-width:60px}.mobile-more-sheet{grid-column:1 / -1;display:grid;gap:8px;max-height:min(46vh,360px);overflow:auto;padding:8px;border:1px solid rgba(255,245,206,.2);border-radius:18px;background:#050608f0;box-shadow:0 18px 60px #0000006b;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-more-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-more-action-grid button{min-width:0}.mobile-explore-controls button:disabled{cursor:not-allowed;opacity:.42}.mobile-journey-history{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(255,245,206,.14)}.mobile-journey-history>strong{color:#fff5ceb3;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.mobile-journey-history>div{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;touch-action:pan-x}.mobile-journey-history button{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-explore-controls.is-collapsed{grid-template-columns:minmax(0,1fr) auto}.mobile-explore-controls.is-collapsed .mobile-control-header{grid-column:1;grid-row:1}.mobile-explore-controls.is-collapsed .mobile-control-mode{display:none}.mobile-explore-controls.is-collapsed .mobile-mode-actions{grid-column:2;grid-row:1;display:flex}@media(orientation:landscape){html[data-mobile=true] .mobile-explore-controls{max-width:min(760px,calc(100vw - 16px));margin-inline:auto}.mobile-direct-layout{grid-template-columns:112px minmax(180px,1fr)}.mobile-explore-controls.controls-right .mobile-direct-layout{grid-template-columns:minmax(180px,1fr) 112px}.mobile-joystick{width:112px;height:112px}.mobile-look-pad{min-height:112px}.mobile-guided-actions{grid-column:1}}@media(max-width:420px){.mobile-direct-layout{grid-template-columns:112px minmax(88px,1fr)}.mobile-explore-controls.controls-right .mobile-direct-layout{grid-template-columns:minmax(88px,1fr) 112px}.mobile-joystick{width:112px;height:112px}.mobile-look-pad{min-height:112px;border-radius:18px}.mobile-more-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.mobile-explore-controls *,.mobile-explore-controls *:before,.mobile-explore-controls *:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.onboarding-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));color:#ffffffd6;background:radial-gradient(circle at 50% 28%,rgba(216,208,186,.12),transparent 34%),radial-gradient(circle at 18% 72%,rgba(159,182,173,.1),transparent 30%),#000000b8;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.onboarding-card{width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:34px;padding:clamp(26px,5vw,52px);background:radial-gradient(circle at top right,rgba(216,208,186,.14),transparent 36%),linear-gradient(180deg,#0a0a0deb,#050507e0);box-shadow:0 34px 120px #00000085}.onboarding-kicker{margin:0 0 14px;color:#d8d0bab8;font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.onboarding-card h1{max-width:620px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,6.8rem);font-weight:500;letter-spacing:-.07em;line-height:.88}.onboarding-copy{max-width:620px;margin:22px 0 0;color:#ffffffb3;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.onboarding-keys{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.onboarding-keys-touch{display:none}.onboarding-keys span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;color:#ffffffad;background:#ffffff0f;font-size:.76rem;font-weight:760}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.onboarding-actions button{min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:11px 15px;color:#ffffffc2;background:#ffffff12;cursor:pointer;font-size:.86rem;font-weight:780;transition:transform .17s ease,color .17s ease,background .17s ease,border-color .17s ease}.onboarding-reading-note{max-width:52ch;margin:18px 0 0;color:#fff5cec2;font-size:.82rem;line-height:1.5}.onboarding-actions button.primary{color:#050506;border-color:#d8d0bad1;background:#d8d0baf0}.onboarding-actions button:hover,.onboarding-actions button:focus-visible{outline:none;transform:translateY(-1px);color:#fff;border-color:#ffffff52;background:#ffffff21}.onboarding-actions button.primary:hover,.onboarding-actions button.primary:focus-visible{color:#050506;background:#fff2c2}@media(max-width:560px){.onboarding-gate{place-items:end center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.onboarding-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:26px;padding:28px 22px}.onboarding-card h1{font-size:clamp(2.7rem,16vw,4.6rem)}.onboarding-actions{display:grid}.onboarding-actions button{width:100%}}@media(pointer:coarse){.onboarding-keys-desktop{display:none}.onboarding-keys-touch{display:flex}}@media(prefers-reduced-motion:reduce){.onboarding-actions button{transition:none}.onboarding-actions button:hover,.onboarding-actions button:focus-visible{transform:none}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fafc;background:#050506;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:#050506;overscroll-behavior:none;-webkit-text-size-adjust:100%}button,a,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{position:relative;width:100vw;height:var(--app-height, 100vh);min-height:100svh;overflow:hidden;background:#050506}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 30%,transparent 0%,rgba(0,0,0,.05) 42%,rgba(0,0,0,.36) 100%),linear-gradient(180deg,rgba(5,5,6,.28),transparent 28%,rgba(5,5,6,.34))}.app-mode-read:after{background:radial-gradient(circle at 50% 30%,#0000001a,#0000008a 66%,#000000d6),linear-gradient(180deg,rgba(5,5,6,.52),transparent 38%,rgba(5,5,6,.72))}.app-mode-map:after{background:#00000094}.story-hud{position:fixed;top:16px;left:16px;z-index:30;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:start;gap:16px;max-width:min(880px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:14px;color:#fffc;background:#0606087a;box-shadow:0 18px 70px #00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.story-hud-copy{min-width:0}.story-hud h2,.story-hud p{margin:0}.story-hud h2{margin-top:3px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;line-height:1.05;letter-spacing:-.03em}.story-hud p:not(.story-hud-kicker){margin-top:4px;color:#ffffff8f;font-size:.78rem}.story-hud-kicker{color:#ffffff85;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.story-mode-switch,.story-hud-actions{display:flex;flex-wrap:wrap;gap:8px}.story-mode-switch{padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b}.story-mode-switch button,.story-hud-actions button,.reader-footer button{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;color:#ffffffc7;background:#ffffff12;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.story-mode-switch button{border-color:transparent;padding:7px 11px;font-size:.76rem;font-weight:760}.story-mode-switch button.is-active{color:#fff;background:#d8d0ba29;border-color:#d8d0ba33}.story-mode-switch button:hover,.story-hud-actions button:hover:not(:disabled),.story-hud-actions button:focus-visible,.reader-footer button:hover:not(:disabled),.reader-footer button:focus-visible{outline:none;transform:translateY(-1px);color:#fff;background:#ffffff21}.story-hud-actions button:disabled,.reader-footer button:disabled{cursor:not-allowed;opacity:.35}.story-hud-stats{margin-top:6px!important;color:#d8d0baad!important;font-size:.7rem!important;font-weight:720}.story-instructions{position:fixed;right:18px;bottom:112px;z-index:20;max-width:min(390px,calc(100vw - 36px));pointer-events:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:9px 13px;color:#ffffff9e;background:#06060873;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.76rem;font-weight:650}.scene-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.08) 35%,rgba(0,0,0,.72) 100%),#0000002e;opacity:0;transition:opacity .26s ease}.scene-transition.is-active{opacity:1}.reader-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;pointer-events:none;padding:112px 20px 36px}.reader-panel-inner{width:min(820px,100%);max-height:calc(100vh - 156px);overflow:auto;pointer-events:auto;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:clamp(24px,4vw,46px);color:#ffffffdb;background:radial-gradient(circle at top right,rgba(216,208,186,.1),transparent 36%),#060608ad;box-shadow:0 26px 100px #0000006b;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.reader-panel-inner::-webkit-scrollbar{width:8px}.reader-panel-inner::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.reader-kicker{margin:0 0 12px;color:#d8d0bab8;font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.reader-panel h1{margin:0 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,7vw,5.35rem);font-weight:500;line-height:.94;letter-spacing:-.055em}.reader-body{display:grid;gap:17px}.reader-body p{margin:0;color:#ffffffd1;font-size:clamp(var(--reader-text-min, 1.04rem),var(--reader-text-fluid, 1.7vw),var(--reader-text-max, 1.22rem));line-height:1.78}.reader-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.map-workspace{position:fixed;top:104px;right:16px;bottom:18px;left:16px;z-index:24;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:16px;pointer-events:none}.map-workspace .constellation-panel,.map-workspace .archive-index{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:none;height:100%;pointer-events:auto}.map-workspace .constellation-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.map-workspace .constellation-map{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.map-workspace .constellation-spatial-svg{width:100%;height:100%;min-height:0;aspect-ratio:auto}.map-workspace .archive-index{max-height:none}.scene-quicknav{position:fixed;left:16px;bottom:16px;z-index:24;width:min(460px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.13);border-radius:22px;padding:12px;color:#ffffffc7;background:#0606087a;box-shadow:0 18px 70px #0000004d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.scene-quicknav-title{margin:0 0 8px;color:#ffffff85;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.scene-quicknav-list{display:flex;flex-wrap:wrap;gap:8px}.scene-quicknav-list button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px 8px 8px;color:#fffc;background:#ffffff12;cursor:pointer;font-size:.76rem}.scene-quicknav-list button.is-entry{border-color:#d8d0ba38}.scene-quicknav-list button.is-tag{border-color:#9fb6ad38}.scene-quicknav-list button.is-chapter{border-color:#b8c8d83d}.scene-quicknav-list button:hover:not(:disabled),.scene-quicknav-list button:focus-visible{outline:none;color:#fff;background:#ffffff21}.scene-quicknav-list button:disabled{cursor:not-allowed;opacity:.38}.scene-quicknav-list button span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;color:#ffffffdb;background:#d8d0ba2e;font-size:.65rem;font-weight:800}.chapter-progress{position:fixed;right:16px;bottom:16px;z-index:22;display:grid;gap:7px;width:min(360px,calc(100vw - 32px));pointer-events:none}.chapter-progress-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;color:#ffffffa3;background:#06060861;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.68rem;font-weight:750}.chapter-progress-row span,.chapter-progress-row strong{position:relative;z-index:1}.chapter-progress-row strong{color:#ffffffd1}.chapter-progress-row i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#d8d0ba29,#b8c8d814)}.content-diagnostics{position:fixed;left:16px;top:106px;z-index:31;display:flex;flex-wrap:wrap;gap:8px;max-width:min(560px,calc(100vw - 32px));border:1px solid rgba(248,113,113,.24);border-radius:18px;padding:10px 12px;color:#ffffffc2;background:#450a0a5c;box-shadow:0 18px 70px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.72rem}.content-diagnostics strong{color:#fff}.content-diagnostics span{color:#ffffffb8}@media(max-width:1120px){.story-hud{grid-template-columns:1fr;width:min(640px,calc(100vw - 32px))}.map-workspace{grid-template-columns:1fr;overflow:auto}.map-workspace .constellation-panel,.map-workspace .archive-index{min-height:480px}}@media(max-width:920px){.scene-quicknav{left:10px;bottom:10px;max-width:calc(100vw - 20px);border-radius:18px}.chapter-progress,.story-instructions{display:none}.map-workspace{top:184px;right:10px;bottom:10px;left:10px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-160%);border-radius:10px;padding:10px 14px;color:#111;background:#fff5ce;font-weight:800}.skip-link:focus{transform:translateY(0)}.forest-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;display:grid;place-items:center;color:#fff5cec7;background:#050506}.onboarding-gate+.experience-settings-trigger,.accessible-archive+.experience-settings-trigger{display:none}.reader-progress{position:sticky;top:calc(-1*clamp(28px,5vw,56px));z-index:2;height:4px;margin:calc(-1*clamp(28px,5vw,56px)) calc(-1*clamp(28px,5vw,56px)) 28px;overflow:hidden;background:#ffffff14}.reader-progress i{display:block;height:100%;background:linear-gradient(90deg,#9fb6ad,#fff5ce)}.reader-theme-clean .reader-panel-inner{color:#151515!important;background:#f6f0e4!important}.reader-theme-clean .reader-panel h1,.reader-theme-clean .reader-body p{color:#151515!important}.reader-theme-clean .reader-kicker{color:#5e574d!important}.is-high-contrast .reader-panel-inner,.is-high-contrast .story-hud,.is-high-contrast .map-workspace>*{border-color:#ffffff94!important}.app-mode-read:after{background:#000000d1}@media(pointer:coarse),(max-width:860px){html,body,#root,.app-shell{height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);overscroll-behavior:none}.app-shell{width:var(--app-width, 100vw)}.story-hud{top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;left:max(8px,env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:auto!important;max-width:none!important;padding:9px 10px!important;border-radius:16px!important}.story-hud-copy .story-hud-kicker,.story-hud-copy>p:not(.story-hud-guidance),.story-hud-actions{display:none!important}.story-hud h2{overflow:hidden;margin:0;font-size:1rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.story-hud-guidance{overflow:hidden;margin-top:3px!important;font-size:.64rem!important;text-overflow:ellipsis;white-space:nowrap}.story-mode-switch{align-self:center;flex-wrap:nowrap;gap:2px;padding:2px}.story-mode-switch button{min-width:44px;min-height:44px;padding:6px 8px;font-size:.68rem}.contextual-nav-prompt{bottom:calc(184px + max(8px,env(safe-area-inset-bottom)));width:min(440px,calc(100vw - 16px))}.app-mode-read .story-hud,.app-mode-map .story-hud{z-index:35}.reader-panel{padding:calc(68px + max(8px,env(safe-area-inset-top))) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.reader-panel-inner{width:100%!important;height:100%;max-height:none!important;overflow-y:auto;border-radius:18px!important;padding:24px 18px calc(190px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:190px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.reader-progress{top:-24px;margin:-24px -18px 24px}.reader-panel h1{font-size:clamp(2.2rem,12vw,4rem)}.reader-body{max-width:68ch;margin-inline:auto}.reader-body p{font-size:var(--reader-mobile-text-size, 1.05rem)!important;line-height:1.72!important}.reader-footer{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:42;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:auto;margin:0;border:1px solid rgba(255,245,206,.18);border-radius:18px;padding:8px;background:#060709f0;box-shadow:0 18px 58px #0000006b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.reader-footer button{min-width:0;min-height:46px;padding:7px;font-size:.68rem}.map-workspace{inset:calc(68px + max(8px,env(safe-area-inset-top))) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important;pointer-events:auto}.map-workspace-tabs{width:100%;pointer-events:auto}.map-workspace>[role=tabpanel]{min-width:0;min-height:0}.map-workspace>[role=tabpanel][hidden]{display:none!important}.map-workspace .constellation-panel,.map-workspace .archive-index{width:100%;height:100%;min-height:0!important;max-height:none}.map-workspace .archive-index{overflow:hidden}.app-mode-explore+.experience-settings-trigger{display:none}.app-mode-read+.experience-settings-trigger,.app-mode-map+.experience-settings-trigger{top:calc(66px + max(8px,env(safe-area-inset-top)));right:max(8px,env(safe-area-inset-right));bottom:auto;min-width:104px;padding:7px 10px}.story-instructions,.journey-trail,.portal-dock,.chapter-path,.chapter-progress,.scene-compass,.narrative-veil{display:none!important}}@media(pointer:coarse)and (orientation:landscape),(max-width:860px)and (orientation:landscape){.contextual-nav-prompt{bottom:calc(164px + max(8px,env(safe-area-inset-bottom)))}.reader-footer{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:720px){.story-hud{top:10px;left:10px;max-width:calc(100vw - 20px);padding:12px;border-radius:18px}.story-mode-switch,.story-hud-actions,.reader-footer{width:100%}.story-mode-switch button,.story-hud-actions button,.reader-footer button{flex:1 1 auto}.reader-panel{padding:196px 10px 14px}.reader-panel-inner{max-height:calc(100vh - 212px);border-radius:22px}}@media(max-width:640px){.scene-quicknav{display:none}.map-workspace{top:214px;right:10px;bottom:10px;left:10px}.map-workspace .constellation-panel,.map-workspace .archive-index{min-height:420px}}.journey-trail{position:fixed;top:116px;left:16px;z-index:26;display:flex;align-items:center;gap:7px;max-width:min(720px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:7px;color:#ffffffb8;background:#06060866;box-shadow:0 16px 60px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.journey-trail-label{padding:0 5px 0 8px;color:#d8d0ba9e;font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.journey-trail button,.journey-trail strong{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;color:#ffffffad;background:#ffffff0e;white-space:nowrap;font-size:.72rem;font-weight:740}.journey-trail button{cursor:pointer}.journey-trail button:after{content:"›";margin-left:7px;color:#ffffff47}.journey-trail button:hover,.journey-trail button:focus-visible{outline:none;color:#fff;background:#ffffff1f}.journey-trail strong{color:#fff;background:#d8d0ba1f;border-color:#d8d0ba38}.portal-dock{position:fixed;left:16px;bottom:16px;z-index:25;width:min(520px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.13);border-radius:24px;padding:12px;color:#ffffffc7;background:radial-gradient(circle at top left,rgba(216,208,186,.1),transparent 36%),#06060885;box-shadow:0 18px 70px #00000052;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%)}.portal-dock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.portal-dock-header p,.portal-dock-header strong,.portal-dock-header span{margin:0}.portal-dock-header p{color:#ffffff85;font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.portal-dock-header strong{display:block;margin-top:3px;color:#ffffffd6;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:500}.portal-dock-header span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;color:#ffffff94;background:#ffffff0f;font-size:.68rem;font-weight:760;text-transform:uppercase}.portal-dock-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portal-dock-card{position:relative;display:grid;grid-template-columns:28px 1fr;gap:9px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px;color:#ffffffc7;background:#ffffff0e;cursor:pointer;text-align:left;transition:transform .17s ease,border-color .17s ease,background .17s ease}.portal-dock-card:hover,.portal-dock-card:focus-visible{outline:none;transform:translateY(-2px);color:#fff;border-color:#ffffff4d;background:#ffffff1b}.portal-dock-card.is-entry{border-color:#d8d0ba3d}.portal-dock-card.is-tag{border-color:#9fb6ad3d}.portal-dock-card.is-chapter{border-color:#b8c8d842}.portal-dock-card.is-visual{border-color:#e8d49a3d}.portal-dock-card.is-visited:not(:hover){opacity:.72}.portal-dock-card:disabled{cursor:not-allowed;opacity:.42}.portal-dock-shortcut{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#d8d0ba29;box-shadow:inset 0 0 0 1px #d8d0ba2e;font-size:.7rem;font-weight:850}.portal-dock-copy{display:grid;gap:3px;min-width:0}.portal-dock-copy small{color:#ffffff7a;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.portal-dock-copy strong{overflow:hidden;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.portal-dock-copy em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#ffffff8c;font-size:.68rem;font-style:normal;line-height:1.32}.chapter-path{position:fixed;left:50%;bottom:20px;z-index:24;width:min(520px,calc(100vw - 32px));transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 10px;color:#ffffffb8;background:#0606086e;box-shadow:0 16px 60px #00000042;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chapter-path-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 7px}.chapter-path-header span,.chapter-path-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.chapter-path-header span{color:#ffffff7a}.chapter-path-header strong{color:#d8d0bac2}.chapter-path-nodes{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.chapter-path-nodes::-webkit-scrollbar{display:none}.chapter-path-nodes button{flex:0 0 auto;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#ffffff9e;background:#ffffff0e;cursor:pointer;font-size:.68rem;font-weight:850}.chapter-path-nodes button.is-visited{color:#ffffffd1;border-color:#9fb6ad3d;background:#9fb6ad14}.chapter-path-nodes button.is-active{color:#050506;border-color:#d8d0bab8;background:#d8d0bae6}.chapter-path-nodes button:hover,.chapter-path-nodes button:focus-visible{outline:none;color:#fff;border-color:#ffffff5c;background:#ffffff21}.chapter-path-nodes button.is-active:hover,.chapter-path-nodes button.is-active:focus-visible{color:#050506;background:#d8d0ba}.scene-compass{position:fixed;right:16px;top:16px;z-index:25;display:grid;gap:4px;min-width:188px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:11px 12px;color:#ffffffc2;background:#0606086b;box-shadow:0 16px 60px #0000003d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:right}.scene-compass span{color:#d8d0bab8;font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.scene-compass strong{color:#fff;font-size:.9rem;font-weight:760}.scene-compass em{color:#ffffff80;font-size:.68rem;font-style:normal}.scene-transition{display:grid;place-items:center}.scene-transition span{transform:translateY(12px);color:#d8d0bad1;font-size:.68rem;font-weight:850;letter-spacing:.22em;opacity:0;text-transform:uppercase;transition:opacity .22s ease,transform .22s ease}.scene-transition.is-active span{transform:translateY(0);opacity:1}@media(max-width:1180px){.portal-dock-list{grid-template-columns:1fr}.portal-dock{width:min(360px,calc(100vw - 32px))}.chapter-path{left:auto;right:16px;bottom:16px;width:min(360px,calc(100vw - 32px));transform:none}}@media(max-width:920px){.journey-trail{top:190px;left:10px;max-width:calc(100vw - 20px)}.portal-dock{left:10px;bottom:10px;width:min(390px,calc(100vw - 20px));border-radius:20px}.chapter-path,.scene-compass{display:none}}.story-hud:focus-within{opacity:1!important;pointer-events:auto!important;transition-duration:.12s!important}.story-hud:focus-visible,.story-mode-switch button:focus-visible,.story-hud-actions button:focus-visible,.reader-footer button:focus-visible,.journey-trail button:focus-visible,.chapter-path-nodes button:focus-visible{outline:2px solid #fff5ce!important;outline-offset:3px!important}@media(max-width:720px){.journey-trail{display:none}.portal-dock{max-height:32vh;overflow:auto}.portal-dock-header span{display:none}}@media(max-width:640px){.portal-dock{display:none}}.narrative-veil{position:fixed;top:118px;right:16px;z-index:26;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(420px,calc(100vw - 32px));border:1px solid rgba(216,208,186,.16);border-radius:24px;padding:13px;color:#ffffffc7;background:radial-gradient(circle at top left,rgba(216,208,186,.13),transparent 36%),radial-gradient(circle at bottom right,rgba(159,182,173,.08),transparent 42%),#0606086b;box-shadow:0 18px 70px #0000004d;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);pointer-events:none}.narrative-veil-orb{position:relative;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.72),rgba(216,208,186,.2) 34%,transparent 62%),#d8d0ba14;box-shadow:0 0 0 1px #d8d0ba29,0 0 34px #d8d0ba29}.narrative-veil-orb:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(255,255,255,.28);border-radius:inherit}.narrative-veil-copy{display:grid;gap:5px;min-width:0}.narrative-veil-copy p,.narrative-veil-copy h3,.narrative-veil-copy span,.narrative-veil-copy em{margin:0}.narrative-veil-copy p{color:#d8d0baad;font-size:.6rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.narrative-veil-copy h3{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:500;line-height:1.02;letter-spacing:-.035em}.narrative-veil-copy span{color:#ffffff9e;font-size:.76rem;line-height:1.45}.narrative-veil-copy em{color:#9fb6adc2;font-size:.7rem;font-style:normal;font-weight:680;line-height:1.38}.narrative-veil-meter{grid-column:1 / -1;position:relative;overflow:hidden;min-height:25px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b}.narrative-veil-meter strong{position:relative;z-index:1;display:block;padding:6px 10px;color:#ffffffad;font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.narrative-veil-meter i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#d8d0ba38,#9fb6ad1f)}@media(max-width:1180px){.narrative-veil{top:190px;width:min(360px,calc(100vw - 32px))}}@media(max-width:920px){.narrative-veil{display:none}}.contextual-nav-prompt{position:fixed;left:50%;bottom:32px;z-index:24;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"state title" "state copy";gap:3px 10px;width:min(520px,calc(100vw - 32px));padding:11px 14px;border:1px solid rgba(255,245,206,.16);border-radius:18px;color:#f6efe2;background:radial-gradient(circle at left,rgba(255,245,206,.1),transparent 36%),#0607099e;box-shadow:0 18px 70px #00000061;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:none;transform:translate(-50%)}.contextual-nav-prompt span{grid-area:state;align-self:center;padding:5px 8px;border:1px solid rgba(255,245,206,.16);border-radius:999px;color:#fff5cebd;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.contextual-nav-prompt strong{grid-area:title;min-width:0;overflow:hidden;color:#fff;font-size:.84rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.contextual-nav-prompt em{grid-area:copy;color:#f6efe294;font-size:.72rem;font-style:normal;line-height:1.28}.contextual-nav-prompt.is-lost{border-color:#ffbe823d;background:radial-gradient(circle at left,rgba(255,128,80,.14),transparent 38%),#070606ad}.contextual-nav-prompt.is-inside-clearing{border-color:#fff5ce42;background:radial-gradient(circle at left,rgba(255,245,206,.18),transparent 42%),#060709a3}@media(max-width:720px){.contextual-nav-prompt{bottom:18px;width:min(440px,calc(100vw - 24px));grid-template-columns:1fr;grid-template-areas:"state" "title" "copy"}.contextual-nav-prompt span{justify-self:start}}.cloud-journey-card{position:absolute;top:20px;right:22px;z-index:36;width:min(300px,calc(100vw - 44px));color:#f6efe2;pointer-events:auto}.cloud-journey-summary{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;width:100%;padding:10px 12px;border:1px solid rgba(255,245,206,.16);border-radius:999px;color:inherit;background:#06070994;box-shadow:0 16px 54px #00000057;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer}.cloud-journey-summary span{align-self:center;padding:3px 7px;border-radius:999px;color:#fff5cec7;background:#fff5ce14;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cloud-journey-summary strong{align-self:center;overflow:hidden;font-size:.75rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cloud-journey-card-saving .cloud-journey-summary,.cloud-journey-card-loading .cloud-journey-summary{border-color:#fff5ce47}.cloud-journey-card-error .cloud-journey-summary{border-color:#ff8e6852}.cloud-journey-panel{margin-top:9px;padding:13px;border:1px solid rgba(255,245,206,.16);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,245,206,.12),transparent 38%),#060709c2;box-shadow:0 20px 68px #00000061;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cloud-journey-panel p,.cloud-journey-panel small{display:block;margin:0 0 10px;color:#f6efe2ad;font-size:.72rem;line-height:1.42}.cloud-journey-panel form{display:grid;gap:9px}.cloud-journey-panel label{display:grid;gap:6px;color:#fff5ceb8;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cloud-journey-panel input{width:100%;padding:10px 11px;border:1px solid rgba(255,245,206,.16);border-radius:12px;color:#fff;background:#ffffff12;outline:none}.cloud-journey-panel input:focus{border-color:#fff5ce5c}.cloud-journey-panel button{padding:9px 11px;border:1px solid rgba(255,245,206,.18);border-radius:999px;color:#0d0d0d;background:#fff5cee0;cursor:pointer}.cloud-journey-panel button:disabled{cursor:wait;opacity:.62}.cloud-journey-disconnect{width:100%;color:#f6efe2!important;background:#ffffff14!important}.cloud-journey-message{margin-top:10px!important;word-break:break-word}@media(max-width:720px){.cloud-journey-card{top:12px;right:12px;width:min(280px,calc(100vw - 24px))}}:root{--ritual-ink: #f7efe0;--ritual-muted: rgba(247, 239, 224, .64);--ritual-faint: rgba(247, 239, 224, .42);--ritual-gold: #f5d891;--ritual-glass: rgba(22, 18, 15, .58);--ritual-line: rgba(252, 244, 217, .18)}.app-shell:after{background:radial-gradient(circle at 50% 32%,transparent 0%,rgba(0,0,0,.04) 38%,rgba(0,0,0,.3) 100%),linear-gradient(180deg,rgba(5,5,6,.18),transparent 34%,rgba(5,5,6,.28))}.story-hud,.narrative-veil,.portal-dock,.chapter-path,.chapter-progress,.scene-compass,.journey-trail,.archive-index,.constellation-panel,.reader-panel-inner{border-color:var(--ritual-line)!important;color:var(--ritual-ink)!important;background:radial-gradient(circle at top left,rgba(245,216,145,.09),transparent 34%),linear-gradient(180deg,#1915129e,#0707087a)!important;box-shadow:0 24px 82px #00000052!important;backdrop-filter:blur(20px) saturate(120%)!important;-webkit-backdrop-filter:blur(20px) saturate(120%)!important}.story-hud{border-radius:28px!important;grid-template-columns:minmax(240px,1fr) auto auto!important}.story-hud-kicker,.scene-quicknav-title,.chapter-path-header span,.portal-dock-header p,.chapter-progress-row span,.reader-kicker{color:var(--ritual-faint)!important;letter-spacing:.18em!important}.story-hud h2,.reader-panel h1,.narrative-veil h3{color:var(--ritual-ink)!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.story-mode-switch,.story-hud-actions,.reader-footer,.scene-quicknav-list,.journey-trail{gap:8px!important}.story-mode-switch button,.story-hud-actions button,.reader-footer button,.scene-quicknav-list button,.chapter-path-nodes button,.journey-trail button{border-color:#fcf4d929!important;color:#f7efe0bd!important;background:#fff8e10e!important}.story-mode-switch button.is-active,.story-mode-switch button:hover,.story-hud-actions button:hover:not(:disabled),.reader-footer button:hover:not(:disabled),.scene-quicknav-list button:hover,.chapter-path-nodes button.is-active,.journey-trail button:hover{color:#fff8dc!important;border-color:#f5d8915c!important;background:#f5d89124!important}.narrative-veil{max-width:min(520px,calc(100vw - 32px))!important;border-radius:30px!important}.narrative-veil-copy p:before{content:"emotional axis / "}.narrative-veil-copy em{color:#f5d891c7!important}.narrative-veil-meter,.chapter-progress-row i,.chapter-path-nodes button{border-color:#f5d89133!important}.portal-dock{max-width:370px!important;opacity:.9}.portal-dock-list em{color:var(--ritual-muted)!important}.chapter-path{border-radius:24px!important}.chapter-path-nodes button{width:30px!important;height:30px!important}.chapter-progress{opacity:.76}.scene-compass{opacity:.78}.reader-panel-inner{width:min(880px,100%)!important;border-radius:34px!important;padding:clamp(28px,5vw,56px)!important}.reader-body p{color:#f7efe0d6!important;line-height:1.82!important}.map-workspace{grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr)!important}@media(max-width:920px){.story-hud{grid-template-columns:1fr!important;top:10px!important;left:10px!important;max-width:calc(100vw - 20px)!important}.narrative-veil,.portal-dock,.chapter-progress,.scene-compass{display:none!important}.chapter-path,.journey-trail{left:10px!important;right:10px!important;width:auto!important}}.experience-settings-trigger{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:46;display:grid;gap:2px;min-width:136px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 13px;color:#ffffffc2;background:radial-gradient(circle at top right,rgba(216,208,186,.12),transparent 42%),#0606089e;box-shadow:0 18px 70px #00000047;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);cursor:pointer;text-align:left;transition:transform .17s ease,border-color .17s ease,background .17s ease}.experience-settings-trigger:hover,.experience-settings-trigger:focus-visible{outline:2px solid rgba(255,245,206,.8);outline-offset:3px;transform:translateY(-1px);border-color:#d8d0ba57;background:#060608c2}.experience-settings-trigger span{color:#d8d0bab8;font-size:.58rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.experience-settings-trigger strong{color:#fff;font-size:.82rem;font-weight:760}.experience-settings-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;overflow:hidden;border:0;padding:12px;color:inherit;background:transparent}.experience-settings-dialog::backdrop{background:#00000085;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.experience-settings-dialog:focus{outline:none}.experience-settings-drawer{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-auto-rows:max-content;gap:12px;width:min(440px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:16px;color:#fffc;background:radial-gradient(circle at top right,rgba(216,208,186,.12),transparent 34%),linear-gradient(180deg,#0a0a0df7,#050507f2);box-shadow:0 30px 110px #00000094;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);animation:settings-drawer-enter .24s cubic-bezier(.2,.8,.2,1);scrollbar-gutter:stable}.experience-settings-drawer::-webkit-scrollbar{width:8px}.experience-settings-drawer::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.experience-settings-drawer header{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:start}.experience-settings-drawer header>div{display:grid;gap:5px}.experience-settings-drawer header p,.experience-settings-drawer header h2,.experience-settings-drawer header span{margin:0}.experience-settings-drawer header p{color:#d8d0baad;font-size:.62rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.experience-settings-drawer header h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,5vw,2rem);font-weight:500;letter-spacing:-.04em;line-height:1}.experience-settings-drawer header span{max-width:36ch;color:#ffffff8a;font-size:.75rem;line-height:1.45}.experience-settings-drawer header button{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 11px;color:#ffffffc7;background:#ffffff12;cursor:pointer;font-size:.72rem;font-weight:760}.experience-settings-card{display:grid;min-width:0;gap:12px;margin:0;border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:14px;background:#ffffff0e}fieldset.experience-settings-card{padding-top:10px}.experience-settings-card legend{padding:0 7px;color:#d8d0bad1;font-size:.64rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.experience-settings-card span,.settings-section-heading span,.cloud-card span{color:#ffffff85;font-size:.62rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.experience-settings-card strong,.settings-section-heading strong,.cloud-card strong{color:#fff;font-size:.95rem;font-weight:780}.journey-card>div:first-child,.settings-section-heading,.cloud-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-meter{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#ffffff14}.journey-meter i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#9fb6adcc,#d8d0baf5)}.journey-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.journey-card dl div{display:grid;min-width:0;gap:3px;border-radius:14px;padding:8px;background:#0000002e}.journey-card dt,.journey-card dd{margin:0}.journey-card dt{color:#ffffff6b;font-size:.58rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.journey-card dd{overflow:hidden;color:#fff;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-grid button,.settings-toggle-list button,.experience-settings-drawer footer button{min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:10px;color:#ffffffc2;background:#ffffff0f;cursor:pointer;text-align:left;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.quality-grid button:hover,.quality-grid button:focus-visible,.settings-toggle-list button:hover,.settings-toggle-list button:focus-visible,.experience-settings-drawer header button:hover,.experience-settings-drawer header button:focus-visible,.experience-settings-drawer footer button:hover,.experience-settings-drawer footer button:focus-visible,.settings-control-row select:hover,.settings-control-row select:focus-visible,.settings-range-row input:focus-visible{outline:2px solid rgba(255,245,206,.76);outline-offset:2px;color:#fff;border-color:#ffffff4d}.quality-grid button:hover,.settings-toggle-list button:hover,.experience-settings-drawer footer button:hover{transform:translateY(-1px);background:#ffffff1b}.quality-grid button.is-active,.settings-toggle-list button.is-active{border-color:#d8d0ba70;background:#d8d0ba24}.quality-grid button strong,.quality-grid button span{display:block}.quality-grid button span{margin-top:4px;color:#ffffff75;font-size:.66rem;font-weight:720;letter-spacing:0;text-transform:none}.settings-toggle-list{display:grid;gap:8px}.settings-toggle-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:16px}.settings-toggle-list button:disabled{cursor:not-allowed;opacity:.58;transform:none}.settings-toggle-list button span{letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:760;color:#ffffffbd}.settings-toggle-list button strong{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#ffffff14;font-size:.68rem}.settings-control-row,.settings-range-row{display:grid;gap:7px;color:#ffffffbd;font-size:.78rem;font-weight:740}.settings-control-row{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:center}.settings-control-row>span,.settings-range-row>span{color:#ffffffb8;font-size:.78rem;letter-spacing:0;text-transform:none}.settings-control-row select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:8px 10px;color:#fff;color-scheme:dark;background:#00000047;font:inherit}.settings-range-row{grid-template-columns:minmax(0,1fr) minmax(130px,1fr) 50px;align-items:center}.settings-range-row input{width:100%;accent-color:#d8d0ba}.settings-range-row input:disabled{opacity:.48}.settings-range-row output{color:#fff;font-size:.72rem;text-align:right}.settings-help{margin:-3px 0 0;color:#ffffff8c;font-size:.72rem;line-height:1.45}.cloud-card{border-color:#ffffff1a}.cloud-card.is-synced{border-color:#9fb6ad4d}.cloud-card.is-error{border-color:#f8717157}.cloud-card.is-working{border-color:#d8d0ba47}.cloud-card p{margin:0;color:#ffffff94;font-size:.78rem;line-height:1.45}.experience-settings-drawer footer{display:grid;gap:10px;margin-top:2px}.experience-settings-drawer footer>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-settings-drawer footer .settings-reset-button{flex:0 0 auto;border-radius:999px;padding:9px 12px}.experience-settings-drawer footer>div:first-child>span{color:#ffffff7a;font-size:.7rem;font-weight:720;text-align:right}.settings-confirmation{display:grid;gap:9px;border:1px solid rgba(248,196,113,.3);border-radius:18px;padding:13px;background:#3a261285}.settings-confirmation>strong{color:#fff5ce}.settings-confirmation p,.settings-status{margin:0;color:#ffffffad;font-size:.76rem;line-height:1.5}.settings-confirmation>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-confirmation .settings-reset-confirm{border-color:#f8717170;color:#ffe4e4;background:#7f1d1d57}.settings-status{border-radius:12px;padding:9px 11px;color:#daf7e6e6;background:#2a5d4347}.sidtw-settings-open{overflow:hidden}.sidtw-reduced-motion *,.sidtw-reduced-motion *:before,.sidtw-reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.sidtw-high-contrast .experience-settings-drawer{border-color:#ffffff7a;color:#fff;background:#000000fa}@keyframes settings-drawer-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(max-width:920px){.experience-settings-trigger{top:auto;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:48}.experience-settings-dialog{padding:0}.experience-settings-drawer{top:auto;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;max-height:min(88vh,760px);max-height:min(88dvh,760px);border-radius:26px 26px 20px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));animation-name:settings-sheet-enter}@keyframes settings-sheet-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:560px){.experience-settings-drawer{gap:10px;padding:13px}.journey-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid{grid-template-columns:1fr 1fr}.settings-control-row,.settings-range-row{grid-template-columns:1fr}.settings-range-row output{grid-column:1;text-align:left}.experience-settings-drawer footer>div:first-child{align-items:stretch;flex-direction:column}.experience-settings-drawer footer>div:first-child>span{text-align:left}}@media(max-height:560px)and (orientation:landscape){.experience-settings-drawer{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:auto;width:min(520px,72vw);max-height:none;border-radius:20px;padding:12px}}:root{--sidtw-ink: #fff8e8;--sidtw-muted: rgba(255, 248, 232, .62);--sidtw-soft: rgba(255, 248, 232, .42);--sidtw-gold: #f0d28c;--sidtw-panel: rgba(8, 8, 10, .48);--sidtw-panel-strong: rgba(8, 8, 10, .66);--sidtw-border: rgba(255, 248, 220, .16);--sidtw-border-strong: rgba(255, 248, 220, .28);--sidtw-blur: blur(20px) saturate(125%);--sidtw-shadow: 0 22px 72px rgba(0, 0, 0, .32)}.app-shell{isolation:isolate;background:radial-gradient(circle at 50% 34%,rgba(72,56,34,.08),transparent 34%),#060706}.app-shell:after{z-index:2;background:radial-gradient(circle at 50% 32%,transparent 0%,transparent 48%,rgba(0,0,0,.22) 100%),linear-gradient(180deg,rgba(8,6,6,.12),transparent 30%,rgba(6,6,7,.24))}.app-mode-read:after{background:radial-gradient(circle at 50% 26%,#00000014,#00000075 74%,#000000b8),linear-gradient(180deg,rgba(6,6,7,.36),transparent 44%,rgba(6,6,7,.62))}.app-mode-map:after{background:radial-gradient(circle at center,#16181c38,#000000a3),#00000057}.story-hud,.narrative-veil,.portal-dock,.chapter-path,.scene-compass,.journey-trail,.contextual-nav-prompt,.story-instructions,.cloud-journey-summary,.cloud-journey-panel,section[aria-label="Live mini-map"]{border-color:var(--sidtw-border)!important;color:var(--sidtw-ink)!important;background:radial-gradient(circle at 18% 0%,rgba(255,248,220,.1),transparent 34%),linear-gradient(180deg,#0d0d0e94,#0607086b)!important;box-shadow:var(--sidtw-shadow)!important;backdrop-filter:var(--sidtw-blur)!important;-webkit-backdrop-filter:var(--sidtw-blur)!important}.story-hud{top:max(14px,env(safe-area-inset-top))!important;left:max(14px,env(safe-area-inset-left))!important;grid-template-columns:minmax(230px,1fr) auto auto;gap:14px;max-width:min(940px,calc(100vw - 28px));padding:13px 14px;border-radius:24px}.story-hud-kicker,.journey-trail-label,.portal-dock-header p,.chapter-path-header span,.scene-compass span,.narrative-veil-copy p,.contextual-nav-prompt span,.cloud-journey-summary span{color:#f0d28cb8!important}.story-hud h2,.reader-panel h1,.narrative-veil-copy h3,.portal-dock-copy strong,.scene-compass strong,.contextual-nav-prompt strong{color:#fffdf4!important;text-shadow:0 1px 18px rgba(255,236,190,.08)}.story-hud p:not(.story-hud-kicker),.story-instructions,.narrative-veil-copy span,.contextual-nav-prompt em,.portal-dock-copy em,.scene-compass em,.cloud-journey-panel p,.cloud-journey-panel small{color:var(--sidtw-muted)!important}.story-mode-switch,.story-hud-actions{align-self:center}.story-mode-switch{background:#fff8dc0e!important;border-color:#fff8dc1a!important}.story-mode-switch button,.story-hud-actions button,.reader-footer button,.cloud-journey-panel button{min-height:36px;border-color:#fff8dc24!important;color:#fff8e8c2!important;background:#fff8dc11!important}.story-mode-switch button.is-active,.story-hud-actions button:hover:not(:disabled),.reader-footer button:hover:not(:disabled),.cloud-journey-panel button:hover:not(:disabled){color:#17130a!important;border-color:#f0d28c85!important;background:linear-gradient(180deg,#fff1bff5,#dab868d1)!important}.story-hud-actions button:disabled,.reader-footer button:disabled{opacity:.32!important}section[aria-label="Live mini-map"]{right:max(18px,env(safe-area-inset-right))!important;bottom:124px!important;width:206px!important;padding:13px!important;border-radius:24px!important;opacity:.92}section[aria-label="Live mini-map"] svg{display:block;width:100%!important;height:auto!important;max-height:154px;margin-inline:auto}.contextual-nav-prompt{bottom:max(26px,env(safe-area-inset-bottom))!important;width:min(560px,calc(100vw - 36px));border-radius:20px;padding:12px 15px}.contextual-nav-prompt.is-lost{border-color:#ffbe825c!important;background:radial-gradient(circle at left,rgba(255,132,84,.16),transparent 42%),#090706b3!important}.contextual-nav-prompt.is-edge-of-trail{border-color:#ffdc964d!important}.narrative-veil{top:116px;width:min(392px,calc(100vw - 32px));border-radius:24px}.narrative-veil-meter{background:#fff8dc0e!important}.narrative-veil-meter i,.chapter-progress-row i{background:linear-gradient(90deg,#f0d28c47,#b6d4bc21)!important}.portal-dock{width:min(488px,calc(100vw - 32px));border-radius:24px}.portal-dock-list{grid-template-columns:1fr!important}.portal-dock-card{cursor:default;background:#fff8dc0e!important}.portal-dock-card:hover{transform:none}.chapter-path{bottom:18px;width:min(540px,calc(100vw - 32px))}.chapter-path-nodes button.is-active{color:#17130a!important;border-color:#fff1bfcc!important;background:#fff1bff5!important}.chapter-progress{width:min(328px,calc(100vw - 32px))}.chapter-progress-row{background:#08090a6b!important}.story-instructions{right:max(18px,env(safe-area-inset-right));bottom:96px;border-radius:18px;padding:10px 12px;line-height:1.35}.reader-panel{padding:98px 22px 28px}.reader-panel-inner{width:min(860px,100%);border-color:var(--sidtw-border-strong)!important;background:radial-gradient(circle at 82% 0%,rgba(240,210,140,.14),transparent 38%),linear-gradient(180deg,#0c0c0dbd,#070708a8)!important;box-shadow:0 30px 110px #0000006b!important}.reader-body{max-width:680px}.reader-body p{color:#fff8e8d1!important}.map-workspace{top:196px;right:18px;bottom:18px;left:18px;gap:18px}.map-workspace .constellation-panel,.map-workspace .archive-index{border-color:var(--sidtw-border)!important;box-shadow:var(--sidtw-shadow)!important}.cloud-journey-card{top:max(14px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important}.cloud-journey-summary{min-height:42px}.cloud-journey-panel input{border-color:#fff8dc29!important;color:var(--sidtw-ink)!important;background:#fff8dc11!important}.slipper-canvas-crash-fallback,.slipper-scene-loader,.slipper-scene-error{color:var(--sidtw-ink)!important}@media(max-width:1120px){.story-hud{grid-template-columns:1fr;width:min(640px,calc(100vw - 28px))}.story-mode-switch,.story-hud-actions{justify-content:flex-start}.map-workspace{top:176px;right:14px;bottom:14px;left:14px}}@media(max-width:920px){.narrative-veil,.journey-trail,.chapter-progress,.story-instructions,section[aria-label="Live mini-map"]{display:none!important}.portal-dock{left:12px!important;bottom:12px!important;width:min(420px,calc(100vw - 24px))}.map-workspace{top:184px;right:12px;bottom:12px;left:12px}}@media(max-width:720px){.story-hud{top:max(10px,env(safe-area-inset-top))!important;left:10px!important;width:calc(100vw - 20px)!important;max-width:none;padding:11px;border-radius:20px}.story-hud h2{font-size:1.18rem}.story-hud p:not(.story-hud-kicker){font-size:.72rem}.story-mode-switch,.story-hud-actions,.reader-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.story-mode-switch button,.story-hud-actions button,.reader-footer button{width:100%;min-height:38px;padding-inline:8px}.contextual-nav-prompt{bottom:max(14px,env(safe-area-inset-bottom))!important;width:calc(100vw - 20px);padding:10px 12px}.reader-panel{padding:190px 10px 12px}.reader-panel-inner{max-height:calc(100vh - 206px);padding:22px;border-radius:22px}.reader-panel h1{font-size:clamp(2rem,13vw,3.2rem)}.reader-body p{font-size:1rem;line-height:1.68}.map-workspace{top:212px;right:10px;bottom:10px;left:10px}}@media(max-width:520px){.story-hud-copy .story-hud-stats{display:none}.portal-dock,.chapter-path,.scene-compass{display:none!important}}html,body,#root{min-height:100%;min-height:var(--app-height, 100dvh);overscroll-behavior:none}.sidtw-touch-device .app-shell{width:var(--app-width, 100vw);height:var(--app-height, 100dvh);min-height:var(--app-height, 100dvh);overflow:hidden}.sidtw-touch-device canvas{touch-action:none;-webkit-user-select:none;user-select:none}#sidtw-mobile-controls,.sidtw-mobile-controls,.sidtw-mobile-pad,.sidtw-mobile-look-hint{display:none!important}.app-mode-explore .story-hud{max-width:min(940px,calc(100vw - 340px))}.app-mode-explore+.experience-settings-trigger{display:none}.app-mode-read .cloud-journey-card,.app-mode-map .cloud-journey-card{display:none!important}.app-mode-map .slipper-map-fallback-panel{visibility:hidden;pointer-events:none}html.sidtw-high-contrast .onboarding-gate,html.sidtw-high-contrast .accessible-archive{color:#fff;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}html.sidtw-high-contrast .onboarding-card,html.sidtw-high-contrast .accessible-archive-search,html.sidtw-high-contrast .accessible-archive-chapter,html.sidtw-high-contrast .accessible-archive-fragment,html.sidtw-high-contrast .mobile-control-mode,html.sidtw-high-contrast .mobile-control-header-actions,html.sidtw-high-contrast .mobile-guided-actions,html.sidtw-high-contrast .mobile-joystick,html.sidtw-high-contrast .mobile-look-pad,html.sidtw-high-contrast .mobile-more-sheet{border-color:#fff;color:#fff;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none}html.sidtw-high-contrast .onboarding-card :is(p,span),html.sidtw-high-contrast .accessible-archive :is(p,span,small),html.sidtw-high-contrast .mobile-explore-controls :is(p,span,strong,small){color:#fff}html.sidtw-high-contrast .onboarding-actions button,html.sidtw-high-contrast .accessible-archive button,html.sidtw-high-contrast .mobile-explore-controls button{border-color:#fff;color:#fff;background:#000}html.sidtw-high-contrast .onboarding-actions button.primary,html.sidtw-high-contrast .mobile-control-mode button.is-active{border-color:#fff;color:#000;background:#fff}html.sidtw-high-contrast .onboarding-actions button:focus-visible,html.sidtw-high-contrast .accessible-archive :is(button,input,a):focus-visible,html.sidtw-high-contrast .mobile-explore-controls :is(button,[role=group]):focus-visible{outline:3px solid #fff;outline-offset:3px}@media(min-width:861px)and (max-width:1120px){.app-mode-explore .story-hud{grid-template-columns:minmax(220px,1fr) auto!important;width:min(600px,calc(100vw - 340px))!important}.app-mode-explore .story-hud-actions{grid-column:1 / -1}.app-mode-read .story-hud,.app-mode-map .story-hud{grid-template-columns:minmax(0,1fr) auto!important;width:min(640px,calc(100vw - 180px))!important}.app-mode-read .story-hud-copy>p,.app-mode-map .story-hud-copy>p,.app-mode-read .story-hud-actions,.app-mode-map .story-hud-actions{display:none!important}.app-mode-read .story-hud h2,.app-mode-map .story-hud h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.app-mode-map .map-workspace{top:98px!important;right:14px!important;bottom:14px!important;left:14px!important}}@media(max-width:780px),(pointer:coarse){.sidtw-touch-device .story-hud{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));width:auto;max-width:none;grid-template-columns:1fr;gap:9px;border-radius:18px;padding:10px}.sidtw-touch-device .story-hud h2{font-size:clamp(1rem,5.4vw,1.28rem)}.sidtw-touch-device .story-hud p:not(.story-hud-kicker),.sidtw-touch-device .story-hud-stats{display:none}.sidtw-touch-device .story-mode-switch,.sidtw-touch-device .story-hud-actions{gap:6px}.sidtw-touch-device .story-mode-switch button,.sidtw-touch-device .story-hud-actions button,.sidtw-touch-device .reader-footer button{min-height:44px;padding:8px 10px;font-size:.72rem}.sidtw-touch-device .scene-quicknav,.sidtw-touch-device .journey-trail,.sidtw-touch-device .story-instructions{display:none!important}.sidtw-touch-device .reader-panel{padding:max(110px,env(safe-area-inset-top) + 96px) 10px max(18px,env(safe-area-inset-bottom))}.sidtw-touch-device .reader-panel-inner{max-height:calc(var(--app-height, 100dvh) - 132px);border-radius:20px;padding:20px}.sidtw-touch-device .reader-panel h1{font-size:clamp(2rem,12vw,3.35rem)}.sidtw-touch-device .reader-body p{font-size:1rem;line-height:1.64}.sidtw-touch-device .map-workspace{top:108px;right:10px;bottom:10px;left:10px;grid-template-columns:1fr;gap:10px;overflow:auto;pointer-events:auto}.sidtw-touch-device .map-workspace .constellation-panel,.sidtw-touch-device .map-workspace .archive-index{min-height:420px}.sidtw-touch-device .slipper-story-card{max-width:min(84vw,360px)!important;padding:16px;border-radius:18px}.sidtw-touch-device .slipper-story-title{font-size:clamp(1.45rem,8vw,2.35rem)}.sidtw-touch-device .slipper-story-body p{font-size:.92rem;line-height:1.58}}@media(max-width:860px),(pointer:coarse){html[data-mobile=true] .story-hud{top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;left:max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:auto!important;max-width:none!important;padding:9px 10px!important;border-radius:16px!important}html[data-mobile=true] .story-hud-copy{min-width:0}html[data-mobile=true] .story-hud-copy .story-hud-kicker,html[data-mobile=true] .story-hud-copy>p:not(.story-hud-guidance),html[data-mobile=true] .story-hud-actions{display:none!important}html[data-mobile=true] .story-hud h2{overflow:hidden;margin:0;font-size:clamp(.92rem,4.6vw,1.16rem)!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}html[data-mobile=true] .story-mode-switch{display:flex!important;grid-template-columns:none!important;align-self:center;flex-wrap:nowrap;gap:2px!important;width:auto!important;padding:2px}html[data-mobile=true] .story-mode-switch button{width:auto!important;min-width:44px;min-height:44px;padding:6px 8px;font-size:.68rem}html[data-mobile=true] .contextual-nav-prompt,html[data-mobile=true] section[aria-label="Live mini-map"],html[data-mobile=true] .cloud-journey-card{display:none!important}html[data-mobile=true] .reader-panel{padding:calc(68px + max(8px,env(safe-area-inset-top))) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}html[data-mobile=true] .reader-panel-inner{width:100%!important;height:100%;max-height:none!important;overflow-y:auto;border-radius:18px!important;padding:24px 18px calc(190px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:190px;touch-action:pan-y;-webkit-overflow-scrolling:touch}html[data-mobile=true] .app-mode-read .reader-kicker{padding-right:112px}html[data-mobile=true] .reader-footer{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:42;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:auto!important;margin:0;padding:8px}html[data-mobile=true] .reader-footer button{width:auto!important;min-width:0;min-height:46px;padding:7px;font-size:.68rem}html[data-mobile=true] .map-workspace{inset:calc(68px + max(8px,env(safe-area-inset-top))) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}html[data-mobile=true] .map-workspace>[role=tabpanel]{width:100%;min-width:0;min-height:0}html[data-mobile=true] .map-workspace>[role=tabpanel][hidden]{display:none!important}html[data-mobile=true] .map-workspace .constellation-panel,html[data-mobile=true] .map-workspace .archive-index{width:100%;height:100%;min-height:0!important;max-height:none}html[data-mobile=true] .app-mode-map+.experience-settings-trigger{top:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important}}@media(max-width:860px)and (orientation:landscape),(pointer:coarse)and (orientation:landscape){html[data-mobile=true] .reader-footer{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
