: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}button,a,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.app-shell{position:relative;width:100vw;height:100vh;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(1.04rem,1.7vw,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{height:100%;min-height:0}.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}}@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}}@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))}}.letting-go-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(255,190,115,.16),transparent 36%),#00000094;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.letting-go-card{width:min(520px,100%);padding:28px;border-radius:28px;color:#fff5df;background:linear-gradient(180deg,#0f0c09eb,#050607db);border:1px solid rgba(255,245,206,.18);box-shadow:0 40px 120px #00000085}.letting-go-kicker{margin:0 0 8px;color:#fff5ce94;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.letting-go-card h2{margin:0 0 12px;font-size:clamp(28px,5vw,44px);line-height:.95}.letting-go-card p{color:#fff5ceb8;line-height:1.6}.letting-go-card input{width:100%;margin-top:18px;padding:16px 18px;border-radius:18px;color:#fff8e8;background:#ffffff0f;border:1px solid rgba(255,245,206,.18);outline:none;font-size:18px}.letting-go-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.letting-go-actions button{border:1px solid rgba(255,245,206,.16);border-radius:999px;padding:10px 16px;color:#fff5df;background:#ffffff14;cursor:pointer}.letting-go-actions button:last-child{background:linear-gradient(135deg,#ff9a5fe0,#ffd891b8);color:#160b05}.letting-go-actions button:disabled{cursor:not-allowed;opacity:.45}.audio-control{display:inline-flex;align-items:center;gap:8px;max-width:min(100%,248px)}.audio-control>button{min-width:108px;border:1px solid rgba(255,245,206,.18);background:#ffffff0e}.audio-control>button.is-active{color:#1a1108;background:linear-gradient(135deg,#ffd891eb,#9fd8ffbd);border-color:#fff5ce57}.audio-control-volume{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,245,206,.12);background:#0506086b;color:#f6efe2b8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.audio-control-volume input{width:76px;accent-color:#ffd891}@media(max-width:760px){.audio-control{width:100%;justify-content:space-between}.audio-control-volume input{width:88px}}.runtime-crash-shell{min-height:100vh;display:grid;place-items:center;padding:28px;color:#fff5df;background:radial-gradient(circle at 50% 22%,rgba(255,216,145,.12),transparent 34%),linear-gradient(180deg,#050506,#090807 52%,#030304)}.runtime-crash-card{width:min(620px,100%);padding:clamp(24px,5vw,42px);border:1px solid rgba(255,245,206,.18);border-radius:30px;background:linear-gradient(180deg,#0f0c09eb,#050607db);box-shadow:0 40px 120px #0000008a}.runtime-crash-kicker{margin:0 0 10px;color:#fff5ce94;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.runtime-crash-card h1{margin:0 0 12px;font-size:clamp(34px,7vw,60px);line-height:.92}.runtime-crash-card p{margin:0;color:#fff5cebd;line-height:1.7}.runtime-crash-card code{display:block;margin-top:18px;padding:12px 14px;overflow-x:auto;border:1px solid rgba(255,245,206,.16);border-radius:14px;color:#ffd891;background:#00000047;white-space:pre-wrap}
