:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef2ef;--ink-soft:#eef2efad;--ink-faint:#eef2ef8f;--signal:#d58b59;--glass:#070c0e8f;--line:#ecf2ef2e;--danger:#dc7a62;--safe-bottom:max(22px, env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{overscroll-behavior-x:none;width:100%;min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:#05090a;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}button,input{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #efcfb2f2}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.landing-screen,.boot-screen,.previously-screen,.game-shell,.cinematic-player{background:#05090a;width:100vw;height:100dvh;min-height:100%;position:fixed;inset:0;overflow:hidden}.landing-media,.media-plate{background:var(--media-deep,#071012);position:absolute;inset:-2%;overflow:hidden;transform:translateZ(0)}.landing-media img,.scene-image{object-fit:cover;object-position:var(--media-focal,50% 50%);filter:saturate(.78)contrast(1.05)brightness(.82);will-change:transform;width:100%;height:100%;animation:24s ease-in-out infinite alternate plate-breathe;display:block;transform:scale(1.035)}.landing-media img{object-position:50% 46%}.media-rain{opacity:.16;mix-blend-mode:screen;pointer-events:none;background-image:repeating-linear-gradient(104deg,#0000 0 14px,#d5e5e624 15px,#0000 17px 31px),repeating-linear-gradient(103deg,#0000 0 45px,#dcebec17 46px,#0000 49px 77px);background-size:280px 520px,410px 690px;animation:1.4s linear infinite rain-drift;position:absolute;inset:-22%}.media-depth{pointer-events:none;background:radial-gradient(circle at 74% 42%,#508a9a21,#0000 28%),radial-gradient(circle at 18% 76%,#cd6d361a,#0000 27%);animation:10s ease-in-out infinite alternate light-drift;position:absolute;inset:0;overflow:hidden}.media-depth:after{content:"";background:linear-gradient(104deg,#0000 18%,#aad7dc0b 48%,#0000 68%);animation:13s ease-in-out infinite storm-light;position:absolute;inset:0;transform:translate(-45%)}.landing-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#020607d6 0%,#0206077a 33%,#02060714 68%,#02060740 100%),linear-gradient(#0104054d 0%,#0000 62%,#020506c7 100%),radial-gradient(#0000 38%,#0000006b 100%);position:absolute;inset:0}@keyframes plate-breathe{0%{transform:scale(1.035)translate(-.35%,-.25%)}to{transform:scale(1.09)translate(.75%,.45%)}}@keyframes rain-drift{0%{transform:translate(-2%,-8%)}to{transform:translate(2%,8%)}}@keyframes light-drift{0%{opacity:.68;transform:scale(1)}to{opacity:1;transform:scale(1.025)}}@keyframes storm-light{0%,68%,to{opacity:0;transform:translate(-45%)}74%{opacity:.55}84%{opacity:0;transform:translate(55%)}}.landing-content{z-index:4;flex-direction:column;align-items:flex-start;width:min(760px,78vw);display:flex;position:absolute;bottom:clamp(44px,10vh,108px);left:clamp(28px,7.5vw,128px)}.brand-kicker,.overlay-kicker,.return-label,.scene-identity span,.speaker,.decision-heading>p,.proof-boundary>p,.accessibility-panel .panel-heading p,.dev-panel .panel-heading p{color:#edf2efad;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:650}.landing-content h1,.previously-copy h1{color:#f1f3ef;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 32px #00000094;max-width:100%;margin:15px 0 34px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.2rem,7.8vw,7.8rem);font-weight:460;font-stretch:75%;line-height:.88}.return-label{color:#f4eee5e6;letter-spacing:.17em;margin:-10px 0 9px}.last-played{color:var(--ink-faint);margin:0 0 28px;font-size:.78rem}.primary-action,.secondary-action,.danger-action,.text-action{text-transform:uppercase;letter-spacing:.13em;border:0;border-radius:0;font-size:.73rem;font-weight:720}.primary-action{color:#0a1112;background:#eef1eced;border:1px solid #ffffffb8;min-width:250px;min-height:54px;padding:0 28px;transition:background .18s,color .18s,border-color .18s;box-shadow:0 14px 50px #0000004d}.primary-action:hover:not(:disabled){background:#fff;border-color:#fff}.primary-action.compact{min-width:190px;min-height:48px}.secondary-action{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a0b57;padding:0 18px}.secondary-action:hover:not(:disabled){color:var(--ink);border-color:#ffffff6b}.secondary-actions{gap:24px;margin-top:20px;display:flex}.secondary-actions button{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 0;font-size:.72rem}.secondary-actions button:hover{color:#fff;border-color:currentColor}.accessibility-entry{top:max(22px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));color:#ffffffb8;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b0d5c;border:1px solid #ffffff2e;border-radius:50%;width:42px;height:42px;font-size:.68rem;font-weight:700;position:fixed}.boot-status{z-index:5;left:50%;bottom:max(42px, calc(env(safe-area-inset-bottom) + 24px));color:#f1f5f2a8;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;font-size:.72rem;display:flex;position:absolute;transform:translate(-50%)}.boot-recovery{z-index:5;left:50%;bottom:max(34px, calc(env(safe-area-inset-bottom) + 18px));color:#f1f5f2d1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090bcc;border:1px solid #ffffff24;justify-items:center;gap:8px;width:min(420px,100vw - 40px);padding:16px 18px;display:grid;position:absolute;transform:translate(-50%)}.boot-recovery strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.boot-recovery span{color:#f1f5f2a3;font-size:.76rem}.boot-recovery button{background:#ffffff14;border:1px solid #ffffff47;min-height:42px;margin-top:4px;padding:0 16px}.orientation-gate{z-index:240;isolation:isolate;width:100vw;height:100dvh;padding:max(28px, calc(env(safe-area-inset-top) + 16px)) max(24px, calc(env(safe-area-inset-right) + 16px)) max(28px, calc(env(safe-area-inset-bottom) + 16px)) max(24px, calc(env(safe-area-inset-left) + 16px));color:#f1f3ef;text-align:center;overscroll-behavior:contain;background:#030708;place-items:center;display:none;position:fixed;inset:0;overflow-y:auto}.orientation-gate-media,.orientation-gate-wash{z-index:-2;position:absolute;inset:0}.orientation-gate-media img{object-fit:cover;object-position:54% 48%;filter:saturate(.62)contrast(1.08)brightness(.42);width:100%;height:100%;transform:scale(1.04)}.orientation-gate-wash{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0206076b,#020607eb),radial-gradient(circle at 50% 38%,#6297a129,#0000 38%)}.orientation-gate-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04090bb8;border:1px solid #eef3f02b;justify-items:center;gap:0;width:min(430px,100%);padding:clamp(26px,7vw,38px) clamp(20px,6vw,34px);display:grid;box-shadow:0 24px 80px #00000075}.orientation-gate-kicker{color:#eef2ef9e;letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:.65rem;font-weight:700}.orientation-device{width:108px;height:82px;margin-bottom:17px;position:relative}.orientation-device-phone{transform-origin:50%;border:2px solid #f6f6f0e0;border-radius:7px;width:34px;height:62px;animation:2.8s cubic-bezier(.48,.05,.24,1) infinite orientation-turn;display:block;position:absolute;top:7px;left:38px;box-shadow:0 0 28px #9fc7cd29}.orientation-device-phone:before{content:"";background:#f6f6f094;width:8px;height:1px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.orientation-device-phone i{background:#f6f6f0b3;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.orientation-device-arrow{color:var(--signal);font-size:1.35rem;line-height:1;position:absolute;top:27px;right:1px}@keyframes orientation-turn{0%,25%{transform:rotate(0)}58%,88%,to{transform:rotate(90deg)}}.orientation-gate-panel h1{letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;max-width:11ch;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,9vw,3rem);font-weight:500;font-stretch:75%;line-height:.98}.orientation-gate-panel>p:not(.orientation-gate-kicker){color:#f1f5f2c2;text-wrap:balance;max-width:33ch;margin:20px 0 0;font-family:ui-serif,Georgia,serif;font-size:.96rem;line-height:1.5}.orientation-gate-safe{color:#f1f5f27a;margin-top:14px;font-size:.68rem;line-height:1.4}.orientation-gate-bypass{color:#f1f5f29e;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f1f5f257;min-height:44px;margin-top:24px;padding:0 15px;font-size:.66rem;font-weight:700}.orientation-gate-bypass:hover,.orientation-gate-bypass:focus-visible{color:#fff;border-color:#f1f5f2d1}@media (orientation:portrait) and (hover:none) and (pointer:coarse){.orientation-gate[data-bypassed=false]{display:grid}}@media (prefers-reduced-motion:reduce){.orientation-device-phone{animation:none;transform:rotate(90deg)}}.highwater-reduced-motion .orientation-device-phone{animation:none;transform:rotate(90deg)}.spinner{border:1px solid #ffffff38;border-top-color:#ffffffd1;border-radius:50%;width:16px;height:16px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.previously-copy{z-index:4;width:min(680px,82vw);position:absolute;bottom:clamp(42px,8vh,90px);left:clamp(28px,8vw,132px)}.previously-copy h1{margin-bottom:26px;font-size:clamp(2.7rem,5.7vw,6rem)}.previously-copy>p:not(.overlay-kicker){color:#f5f6f1d1;text-wrap:balance;max-width:58ch;margin:0 0 10px;font-family:ui-serif,Georgia,serif;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.46}.previously-copy .primary-action{margin-top:22px}.cinematic-player{background:var(--media-deep);isolation:isolate}.cinematic-player .media-plate{z-index:1}.cinematic-player.is-paused .scene-image,.cinematic-player.is-paused .media-rain,.cinematic-player.is-paused .media-depth{animation-play-state:paused}.scene-identity{z-index:8;top:max(26px, calc(env(safe-area-inset-top) + 18px));opacity:.74;text-shadow:0 2px 16px #000;gap:2px;max-width:42vw;transition:opacity .24s;display:grid;position:absolute;left:clamp(24px,4vw,68px)}.scene-identity strong{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:620}.scene-identity small{color:var(--ink-faint);letter-spacing:.05em;font-size:.65rem}.dev-media-label{z-index:80;color:#f2b27f;letter-spacing:.06em;background:#080a0bd1;border:1px solid #ffbc7852;padding:7px 10px;font:600 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:78px;left:50%;transform:translate(-50%)}.media-status,.media-error{z-index:12;color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;background:#0307087a;justify-content:center;align-items:center;gap:12px;font-size:.72rem;display:flex;position:absolute;inset:0}.media-error{flex-direction:column}.media-error button{border:1px solid var(--line);background:#04090a99;min-height:42px;padding:0 18px}.cinematic-copy{z-index:9;text-align:center;text-shadow:0 3px 24px #000,0 1px 3px #000;width:min(880px,100vw - 64px);animation:.5s both dissolve-in;position:absolute;bottom:clamp(86px,13vh,142px);left:50%;transform:translate(-50%)}.speaker{color:#e6bc97eb;margin-bottom:8px}.beat-text{color:#f4f5f1;text-wrap:balance;max-width:42ch;margin:0 auto;font-family:ui-serif,Georgia,serif;font-size:clamp(1.25rem,2.25vw,2rem);font-weight:430;line-height:1.35}.runtime-label{color:var(--ink-faint);margin-top:10px;font:.66rem/1 ui-monospace,monospace;display:inline-block}.caption-bar{z-index:10;left:50%;bottom:max(26px, calc(env(safe-area-inset-bottom) + 12px));color:#f9faf6d6;text-align:center;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020506b3;max-width:min(760px,100vw - 100px);padding:6px 11px;font-size:clamp(.68rem,.9vw,.8rem);line-height:1.35;position:absolute;transform:translate(-50%)}.advance-beat,.scene-continue{z-index:14;right:clamp(24px,4vw,68px);bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px));color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff61;min-height:42px;padding:0 0 0 15px;font-size:.69rem;position:absolute}.advance-beat span,.scene-continue span{margin-left:10px;transition:transform .18s;display:inline-block}.advance-beat:hover span,.scene-continue:hover span{transform:translate(4px)}.beat-progress{z-index:12;left:clamp(24px,4vw,68px);bottom:max(34px, calc(env(safe-area-inset-bottom) + 20px));opacity:.38;gap:5px;display:flex;position:absolute}.beat-progress span{background:#ffffff52;width:18px;height:1px}.beat-progress span.active{background:#ffffffeb}@keyframes dissolve-in{0%{opacity:0}to{opacity:1}}.identity-overlay{z-index:18;width:min(580px,100vw - 64px);animation:.6s both dissolve-in;position:absolute;top:50%;left:clamp(30px,9vw,150px);transform:translateY(-36%)}.identity-overlay h2{letter-spacing:.09em;text-transform:uppercase;text-shadow:0 4px 24px #000;margin:0 0 34px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2rem,4.3vw,4.4rem);font-weight:460;font-stretch:75%;line-height:1}.identity-overlay input{color:#fff;width:100%;height:58px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff7a;border-radius:0;outline:none;padding:0 2px;font-family:ui-serif,Georgia,serif;font-size:clamp(1.25rem,2vw,1.6rem);display:block}.identity-overlay input::placeholder{color:#ffffff57}.identity-overlay input:focus{outline-offset:4px;border-bottom-color:#ffffffe6;outline:2px solid #efcfb2f2}.identity-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.decision-overlay{z-index:17;min-height:64%;padding:clamp(80px, 13vh, 150px) clamp(28px, 6vw, 108px) max(42px, calc(env(safe-area-inset-bottom) + 28px));background:linear-gradient(#02050600 0%,#020506d4 50%,#020506f5 100%);animation:.48s cubic-bezier(.2,.75,.25,1) both decision-rise;position:absolute;inset:auto 0 0}:is(.cinematic-player:has(.decision-overlay) .cinematic-copy,.cinematic-player:has(.identity-overlay) .cinematic-copy,.cinematic-player:has(.proof-boundary) .cinematic-copy){opacity:0;pointer-events:none;animation:none}:is(.cinematic-player:has(.decision-overlay) .caption-bar,.cinematic-player:has(.identity-overlay) .caption-bar,.cinematic-player:has(.proof-boundary) .caption-bar){opacity:0}.identity-actions button:disabled{opacity:.42}.identity-sequence{width:min(680px,100vw - 64px)}.identity-sequence>p{color:#e7b88fe6;letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:700}.identity-sequence h2{margin-bottom:18px}.identity-sequence blockquote{color:#ffffffe6;max-width:42ch;margin:22px 0 0;font-family:ui-serif,Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45}.identity-sequence small{color:#ffffffad;letter-spacing:.05em;font-size:.86rem}.identity-auth-mark{gap:7px;margin-bottom:26px;display:flex}.identity-auth-mark span{background:#e7b88f47;width:34px;height:2px;animation:.9s ease-in-out infinite alternate identity-scan}.identity-auth-mark span:nth-child(2){animation-delay:.12s}.identity-auth-mark span:nth-child(3){animation-delay:.24s}@keyframes identity-scan{to{background:#e7b88ff2;box-shadow:0 0 12px #e7b88f66}}.identity-sequence.stage-active .identity-auth-mark span,.identity-sequence.stage-confirmation .identity-auth-mark span,.identity-sequence.stage-ops .identity-auth-mark span,.identity-sequence.stage-mack .identity-auth-mark span{background:#a6dab5e6;animation:none}.decision-heading,.choice-list,.lock-warning{width:min(980px,100%);margin-left:auto;margin-right:auto}.decision-heading{margin-bottom:18px}.decision-heading>p{color:#e7b88fdb;margin-bottom:7px}.decision-heading h2{text-wrap:balance;max-width:28ch;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(1.35rem,2.6vw,2.35rem);font-weight:450;line-height:1.18}.decision-heading>span{color:var(--ink-soft);margin-top:7px;font-size:.78rem;display:block}.choice-list{gap:7px;display:grid}.choice-button{color:#f7f8f4e6;text-align:left;-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:#0a10127a;border:0;border-top:1px solid #ffffff14;border-left:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:62px;padding:12px 18px 12px 22px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:relative;box-shadow:0 10px 32px #00000014}.choice-button:hover:not(:disabled):not([aria-disabled=true]),.choice-button:focus-visible:not([aria-disabled=true]){background:#1c2527b8;border-left-color:#e6a773eb;transform:translate(3px)}.choice-button:disabled,.choice-button[aria-disabled=true]{opacity:.38}.choice-copy{gap:3px;min-width:0;display:grid}.choice-copy strong{font-family:ui-serif,Georgia,serif;font-size:clamp(.98rem,1.5vw,1.18rem);font-weight:500}.choice-copy em,.choice-copy small{color:var(--ink-soft);font-size:clamp(.68rem,.9vw,.78rem);font-style:normal;line-height:1.25}.choice-copy em{color:#f3ece3b8;font-family:ui-serif,Georgia,serif}.locked-reason{color:#edab97d1!important}.choice-arrow{color:#ffffff8c;flex:none;font-size:1.1rem}.lock-warning{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;margin-bottom:0;font-size:.66rem}@keyframes decision-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.people-system-update{z-index:17;border-left:2px solid var(--bronze);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030809c2;gap:7px;padding:18px 22px;animation:.5s both dissolve-in;display:grid;position:absolute;bottom:clamp(54px,10vh,110px);left:clamp(28px,8vw,132px)}.people-system-update p,.people-system-update span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.people-system-update h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.8rem,4vw,4rem);font-weight:470}.proof-boundary{z-index:18;max-width:min(640px,100vw - 56px);animation:.7s both dissolve-in;position:absolute;bottom:clamp(54px,10vh,110px);left:clamp(28px,8vw,132px)}.proof-boundary h2{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 4px 28px #000;margin:8px 0 26px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.1rem,4.8vw,5.2rem);font-weight:470;font-stretch:75%;line-height:.96}.boundary-actions{flex-wrap:wrap;gap:12px;display:flex}.boundary-copy{color:#eef2efc7;max-width:560px;margin:-10px 0 24px;line-height:1.6}.callback-result{border-left:1px solid var(--signal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05090a85;gap:5px;margin-top:16px;padding:12px 14px;display:grid}.callback-result span{color:var(--ink-faint);letter-spacing:.12em;font-size:.62rem}.callback-result strong{font-family:ui-serif,Georgia,serif;font-size:.9rem;font-weight:450}.game-hud{z-index:34;top:max(22px, calc(env(safe-area-inset-top) + 14px));right:max(22px, calc(env(safe-area-inset-right) + 14px));align-items:center;gap:13px;display:flex;position:absolute}.game-hud[aria-hidden=true]{pointer-events:none;opacity:0}.save-indicator{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;transition:opacity .5s;display:flex}.save-indicator.is-settled{opacity:0}.game-hud:hover .save-indicator.is-settled,.game-hud:focus-within .save-indicator.is-settled{opacity:.72}.save-indicator>span{background:#84aa9e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #84aa9ea6}.save-indicator[data-status=saving]>span,.save-indicator[data-status=cloud-sync-pending]>span{background:#d39462}.save-indicator[data-status=save-blocked]>span{background:var(--danger)}.hud-actions{opacity:.38;gap:5px;transition:opacity .22s;display:flex}.game-hud:hover .hud-actions,.hud-actions:focus-within{opacity:.95}.hud-actions button{color:#fffc;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03080961;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:.68rem;font-weight:720;display:grid}.hud-actions button:hover{background:#101719a8;border-color:#ffffff57}.pause-card{z-index:38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);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));background:#02060785;place-content:center;justify-items:center;gap:22px;display:grid;position:absolute;inset:0;overflow-y:auto}.pause-menu-panel{background:linear-gradient(150deg,#060c0df0,#030809db);border:1px solid #cdbc8942;gap:18px;width:min(620px,88vw);max-height:min(720px,84vh);padding:clamp(24px,4vw,42px);display:grid;overflow-y:auto;box-shadow:0 28px 90px #00000085}.pause-menu-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light);margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:.7rem}.pause-menu-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,6vw,4.5rem);font-weight:400;line-height:.95}.pause-menu-panel>p:not(.pause-menu-kicker){max-width:54ch;color:var(--muted);margin:0;line-height:1.55}.pause-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pause-menu-actions .primary-action{grid-column:1/-1}.pause-menu-detail{border-left:2px solid var(--bronze);background:#ffffff09;gap:8px;padding:18px;display:grid}.pause-menu-detail span,.pause-menu-detail small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.pause-menu-detail strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.pause-menu-detail p{margin:0;line-height:1.45}.pause-card button{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:#060b0c66;min-height:44px;padding:0 22px}@media (width<=720px){.pause-menu-actions{grid-template-columns:1fr}.pause-menu-actions .primary-action{grid-column:auto}}.modal-scrim{z-index:90;padding:max(22px, calc(env(safe-area-inset-top) + 12px)) max(22px, calc(env(safe-area-inset-right) + 12px)) max(22px, calc(env(safe-area-inset-bottom) + 12px)) max(22px, calc(env(safe-area-inset-left) + 12px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020607b3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.accessibility-panel,.confirm-dialog{background:#080e10db;border:1px solid #ffffff24;width:min(460px,100vw - 40px);max-height:calc(100dvh - 44px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #00000075}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.panel-heading h2,.confirm-dialog h2{margin:5px 0 0;font-family:ui-serif,Georgia,serif;font-size:1.7rem;font-weight:480}.icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-soft);background:0 0;border-radius:50%;font-size:1.25rem}.toggle-row,.range-row,.select-row{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex}.toggle-row span{gap:3px;display:grid}.toggle-row strong,.range-row>span,.select-row>span{font-size:.88rem;font-weight:560}.toggle-row small,.keyboard-note{color:var(--ink-faint);font-size:.72rem}.toggle-row input{accent-color:#c8895d}.range-row input{accent-color:#c8895d;width:52%}.select-row select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#11191b;border-radius:0;padding:0 30px 0 10px}.keyboard-note{margin:18px 0 0}.confirm-dialog>p{color:var(--danger);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem}.confirm-dialog>span{color:var(--ink-soft);margin:15px 0 24px;font-size:.84rem;line-height:1.55;display:block}.confirm-dialog>div{flex-wrap:wrap;gap:10px;display:flex}.danger-action{color:#f3c0b5;background:#63231a61;border:1px solid #dc7a6280;min-height:46px;padding:0 18px}.opening-save-status,.opening-save-error{width:min(520px,76vw);color:var(--ink-soft);margin:0 0 22px;font-size:.78rem;line-height:1.5}.opening-save-status{align-items:center;gap:10px;display:flex}.opening-save-error{border-left:2px solid var(--danger);background:#1a0c0ad1;gap:7px;padding:13px 15px;display:grid}.opening-save-error button{background:0 0;border:1px solid #ffffff2e;justify-self:start;margin-top:3px;padding:8px 12px}.global-error,.blocking-save-error{z-index:96;left:50%;bottom:max(24px, calc(env(safe-area-inset-bottom) + 14px));border-left:2px solid var(--danger);color:#f3d3cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a0c0ae6;width:min(640px,100vw - 40px);padding:15px 18px;font-size:.8rem;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 16px 48px #0006}.blocking-save-error{gap:6px;display:grid}.blocking-save-error button{background:0 0;border:1px solid #ffffff2e;justify-self:start;margin-top:6px;padding:8px 12px}.blocking-save-guidance{color:#ffffffb8}.blocking-save-actions{flex-wrap:wrap;gap:8px;display:flex}.blocking-save-error .primary-recovery{color:#fff2eb;background:#e08b6829;border-color:#e08b68a8}.blocking-save-error button:disabled{cursor:wait;opacity:.58}.dev-panel{z-index:120;color:#e7ece9;background:#05090bf7;border-left:1px solid #ffffff26;width:min(470px,100vw);height:100dvh;padding:0 24px 40px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 70px #0000008c}.dev-panel .panel-heading.sticky{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05090bf5;border-bottom:1px solid #ffffff1a;margin:0 -24px 18px;padding:22px 24px 18px;position:sticky;top:0}.dev-section{border-top:1px solid #ffffff17;padding:17px 0}.dev-section h3{letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.dev-grid,.dev-character-grid{gap:7px;display:grid}.dev-grid.two,.dev-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-metric,.dev-character-grid>div{background:#ffffff0b;gap:3px;min-width:0;padding:9px 10px;display:grid}.dev-metric span,.dev-character-grid span{color:#e7ece98a;font-size:.64rem}.dev-metric strong,.dev-character-grid strong{overflow-wrap:anywhere;font-size:.76rem;font-weight:600}.dev-button-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dev-button-grid button{color:#f4f7f5c7;background:#ffffff0b;border:1px solid #ffffff1f;min-height:34px;padding:0 9px;font-size:.66rem}.dev-note{color:#e7ece98a;margin:9px 0 0;font-size:.65rem;line-height:1.45}.dev-section-heading{justify-content:space-between;align-items:center;display:flex}.dev-section-heading>span{color:#dba377;font-size:.65rem;font-weight:700}.eligibility-inspector ul{gap:5px;margin:0;padding:0;font-size:.7rem;list-style:none;display:grid}.eligibility-inspector li.pass{color:#9fc5b5}.eligibility-inspector li.fail{color:#e8a793c2}.memory-list{color:#e8edeab3;gap:4px;font:.65rem/1.4 ui-monospace,monospace;display:grid}.subheading{margin-top:16px!important}.debug-timeline>div{gap:5px;display:grid}.debug-timeline p{grid-template-columns:50px 100px 1fr;gap:6px;margin:0;font-size:.6rem;display:grid}.debug-timeline time,.debug-timeline span{color:#e8edea7a}.debug-timeline code{overflow-wrap:anywhere}@media (width<=760px){.landing-media,.media-plate{inset:-1.5%}.landing-media img{object-position:57% 45%}.landing-vignette{background:linear-gradient(#0205061f 25%,#0205068a 58%,#020506f0 100%),radial-gradient(#0000 35%,#00000070 100%)}.landing-content{left:7vw;right:7vw;bottom:max(46px, calc(env(safe-area-inset-bottom) + 28px));width:auto}.brand-kicker{font-size:.62rem}.landing-content h1{letter-spacing:.08em;margin:12px 0 28px;font-size:clamp(3rem,14vw,5.2rem);line-height:.9}.return-label{margin-top:-8px;font-size:.64rem}.primary-action{min-width:min(260px,84vw);min-height:52px}.accessibility-entry{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));width:44px;height:44px}.previously-copy{left:7vw;right:7vw;bottom:max(38px, calc(env(safe-area-inset-bottom) + 24px));width:auto}.previously-copy h1{margin:10px 0 18px;font-size:clamp(2.6rem,12vw,4.4rem)}.previously-copy>p:not(.overlay-kicker){margin-bottom:7px;font-size:clamp(.88rem,3.7vw,1rem)}.scene-identity{top:max(19px, calc(env(safe-area-inset-top) + 10px));max-width:48vw;left:18px}.scene-identity small{display:none}.game-hud{top:max(14px, calc(env(safe-area-inset-top) + 6px));right:max(14px, calc(env(safe-area-inset-right) + 6px))}.save-indicator{display:none}.hud-actions{opacity:.58;gap:3px}.hud-actions button{width:44px;height:44px}.cinematic-copy{bottom:max(102px, calc(env(safe-area-inset-bottom) + 84px));width:calc(100vw - 38px)}.beat-text{max-width:31ch;font-size:clamp(1.05rem,4.5vw,1.3rem);line-height:1.34}.caption-bar{bottom:max(18px, calc(env(safe-area-inset-bottom) + 8px));max-width:calc(100vw - 132px);font-size:.64rem}.advance-beat,.scene-continue{right:18px;bottom:max(20px, calc(env(safe-area-inset-bottom) + 10px));min-height:44px;font-size:0}.advance-beat span,.scene-continue span{margin:0;font-size:1.25rem}.beat-progress{left:18px;bottom:max(34px, calc(env(safe-area-inset-bottom) + 20px))}.identity-overlay{top:auto;left:7vw;right:7vw;bottom:max(54px, calc(env(safe-area-inset-bottom) + 32px));width:auto;transform:none}.identity-overlay h2{margin-bottom:24px;font-size:clamp(2.1rem,10vw,3.6rem)}.identity-overlay input{height:54px}.identity-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:22px}.identity-actions .primary-action,.identity-actions .secondary-action{width:100%}.decision-overlay{min-height:68%;padding:clamp(86px, 15vh, 132px) 16px max(28px, calc(env(safe-area-inset-bottom) + 18px))}.decision-heading{margin-bottom:12px}.decision-heading h2{font-size:clamp(1.2rem,5.6vw,1.58rem)}.decision-heading>span{display:none}.choice-list{gap:5px}.choice-button{min-height:64px;padding:10px 13px 10px 16px}.choice-copy strong{font-size:.98rem}.choice-copy small{display:none}.choice-copy em{font-size:.68rem}.lock-warning{margin-top:9px;font-size:.58rem}.proof-boundary{left:7vw;right:7vw;bottom:max(48px, calc(env(safe-area-inset-bottom) + 28px))}.proof-boundary h2{font-size:clamp(2.3rem,11vw,4rem)}.accessibility-panel,.confirm-dialog{padding:22px}.dev-panel{width:100vw}}@media (height<=680px){.landing-content{bottom:max(28px, calc(env(safe-area-inset-bottom) + 16px))}.landing-content h1{margin-bottom:20px;font-size:clamp(2.7rem,11vh,5.4rem)}.decision-overlay{min-height:75%;padding-top:72px;padding-bottom:max(20px, calc(env(safe-area-inset-bottom) + 12px))}.decision-heading{margin-bottom:9px}.choice-button{min-height:52px;padding-top:8px;padding-bottom:8px}.identity-overlay h2{margin-bottom:18px}.identity-actions{margin-top:17px}.landing-content,.previously-copy,.identity-overlay{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}}.member-state{color:#e5eee8c2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:-10px 0 24px;font-size:.68rem;font-weight:680;display:inline-flex}.member-pulse{background:#9bc8a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9bc8a81f,0 0 18px #9bc8a859}.member-state.is-reconnecting{color:#f2ddcdc7}.member-state.is-reconnecting .member-pulse{background:#d99a78;box-shadow:0 0 0 4px #d99a781f,0 0 18px #d99a784d}.membership-entry{gap:10px;margin:-12px 0 20px;display:grid}.membership-entry .member-signin{place-items:center;text-decoration:none;display:grid}.membership-entry p{max-width:420px;color:var(--ink-faint);margin:0;font-size:.73rem;line-height:1.45}.guest-action{min-width:250px;margin-top:0}.path-screen{z-index:70;overscroll-behavior:contain;color:var(--ink);background:radial-gradient(circle at 85% 4%,#436b722e,#0000 28rem),linear-gradient(135deg,#091012 0%,#05090a 48%,#080d0e 100%);position:fixed;inset:0;overflow:auto}.path-screen:before{content:"";pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 4px);position:fixed;inset:0}.path-background{min-height:100%}.path-header{z-index:4;min-height:112px;padding:max(24px, env(safe-area-inset-top)) max(clamp(24px, 5vw, 76px), calc(env(safe-area-inset-right) + 16px)) 22px max(clamp(24px, 5vw, 76px), calc(env(safe-area-inset-left) + 16px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05090ad1;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.path-header h1{letter-spacing:.11em;text-transform:uppercase;margin:7px 0 0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:480;line-height:.9}.path-close{border:1px solid var(--line);width:46px;height:46px;color:var(--ink-soft);background:#ffffff08;border-radius:50%;font-size:1.5rem}.path-loading,.path-empty,.path-error{text-align:center;width:min(720px,100vw - 48px);margin:14vh auto;position:relative}.path-loading{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;justify-content:center;gap:12px;font-size:.74rem;display:flex}.path-error{color:#efb3a6;background:#5a1d1738;border:1px solid #dc7a6266;padding:18px}.path-empty h2{margin:0 0 12px;font-family:ui-serif,Georgia,serif;font-size:2rem;font-weight:480}.path-empty p{color:var(--ink-soft);margin:0 auto 26px}.path-layout{width:auto;max-width:1500px;margin-right:max(24px, calc(env(safe-area-inset-right) + 16px));margin-left:max(24px, calc(env(safe-area-inset-left) + 16px));grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(30px,5vw,84px);padding:clamp(34px,5vw,78px) 0 100px;display:grid;position:relative}.path-summary{background:#0f181a8c;border:1px solid #ffffff1c;align-self:start;padding:24px;position:sticky;top:150px}.path-summary>p:first-child,.path-section-title p{color:var(--signal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.64rem;font-weight:700}.path-summary>strong{overflow-wrap:anywhere;font-family:ui-serif,Georgia,serif;font-size:1.35rem;font-weight:480;display:block}.path-progress{gap:8px;margin:30px 0;display:grid}.path-progress span,.path-progress b{font-size:.72rem}.path-progress span{color:var(--ink-faint)}.path-progress b{letter-spacing:.04em}.path-progress>div{background:#ffffff17;height:3px;overflow:hidden}.path-progress i{background:linear-gradient(90deg,#b96f43,#e1a16e);height:100%;display:block}.path-rule{color:var(--ink-faint);font-size:.73rem;line-height:1.55}.path-signout{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;margin-top:22px;padding:0;font-size:.67rem;display:inline-block}.path-record{gap:70px;display:grid}.path-section-title h2{margin:0 0 24px;font-family:ui-serif,Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:460}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chapter-card{background:#ffffff06;border:1px solid #ffffff1a;min-height:178px;padding:19px}.chapter-card>span{color:var(--signal);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem}.chapter-card h3{min-height:44px;margin:15px 0 8px;font-family:ui-serif,Georgia,serif;font-size:1.05rem;font-weight:480}.chapter-card p{color:var(--ink-faint);margin:0;font-size:.7rem;line-height:1.4}.chapter-card button{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff52;margin-top:18px;padding:0 0 4px;font-size:.64rem}.chapter-card .chapter-complete-label{color:var(--ink-soft);margin-top:18px;display:inline-block}.chapter-card.is-current{background:linear-gradient(145deg,#d58b5921,#ffffff06);border-color:#d58b5980}.chapter-card.is-locked{opacity:.34}.path-no-decisions{color:var(--ink-faint)}.path-save-notice{z-index:5;color:#cde4d3;letter-spacing:.05em;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#183627e0;border:1px solid #9bc8a857;width:min(680px,100vw - 48px);margin:18px auto -18px;padding:12px 16px;font-size:.72rem;position:sticky;top:112px}.save-games-section{gap:18px;display:grid}.save-games-intro{max-width:78ch;color:var(--ink-soft);margin:-10px 0 8px;font-size:.8rem;line-height:1.55}.autosave-card,.save-game-card{background:#ffffff07;border:1px solid #ffffff1c}.autosave-card{padding:clamp(20px,3vw,30px)}.autosave-card.is-active{background:linear-gradient(140deg,#32604433,#0000 52%),#ffffff07;border-color:#9bc8a866}.save-thumbnail{aspect-ratio:16/9;object-fit:cover;background:#05090a;border:1px solid #ffffff1a;width:100%;margin-bottom:18px;display:block}.save-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.save-card-heading span{color:var(--signal);letter-spacing:.15em;text-transform:uppercase;font-size:.6rem;font-weight:700}.save-card-heading h3{overflow-wrap:anywhere;margin:7px 0 0;font-family:ui-serif,Georgia,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:480}.save-card-heading b{color:#b8d5c0;letter-spacing:.11em;text-transform:uppercase;border:1px solid #9bc8a84d;padding:5px 8px;font-size:.56rem}.save-card-meta{color:var(--ink-soft);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:.7rem;display:flex}.save-card-meta.compact{color:var(--ink-faint);gap:5px;margin-top:12px;display:grid}.manual-save-create{border-top:1px solid #ffffff17;gap:8px;margin-top:24px;padding-top:20px;display:grid}.manual-save-create label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.manual-save-create>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.manual-save-create input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#0000003d;border:1px solid #ffffff26;border-radius:0;outline:0;padding:0 14px}.manual-save-create input:focus{border-color:#d58b59b8;box-shadow:0 0 0 2px #d58b5924}.save-game-group{gap:12px;margin-top:14px;display:grid}.save-group-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.save-group-title h3{margin:0;font-family:ui-serif,Georgia,serif;font-size:1.15rem;font-weight:480}.save-group-title span{color:var(--ink-faint);font-size:.64rem}.save-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.save-game-card{flex-direction:column;min-height:220px;padding:18px;display:flex}.save-game-card.is-manual{background:linear-gradient(145deg,#d58b5914,#ffffff05);border-color:#d58b5947}.save-game-card>p{color:var(--ink-soft);margin:18px 0 0;font-size:.73rem;line-height:1.45}.save-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.save-card-actions button{min-height:44px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff2b;padding:0 12px;font-size:.62rem}.save-card-actions .danger-link{color:#dda497;border-color:#dc7a6240}.save-action-meta{color:var(--ink-faint);margin:-8px 0 20px;font-size:.68rem;gap:5px!important;display:grid!important}.save-rename-field{gap:7px;margin-bottom:20px;display:grid}.save-rename-field>span{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.save-rename-field input{min-height:44px;color:var(--ink);font:inherit;background:#00000042;border:1px solid #ffffff29;border-radius:0;outline:0;padding:0 12px}.save-rename-field input:focus{border-color:#d58b59b8;box-shadow:0 0 0 2px #d58b5924}.save-dialog-error{color:#efb3a6;background:#5a1d1747;border:1px solid #dc7a626b;width:100%;margin:0 0 18px;padding:10px 12px;font-size:.72rem;line-height:1.45;display:block!important}.decision-path{gap:22px;display:grid;position:relative}.decision-path:before{content:"";background:linear-gradient(var(--signal), #ffffff1f);width:1px;position:absolute;top:22px;bottom:22px;left:22px}.path-chapter-group{grid-template-columns:46px minmax(0,1fr);gap:20px;display:grid;position:relative}.path-node{z-index:1;color:#e2ae86;background:#0a1112;border:1px solid #d58b598c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.66rem;display:grid;position:relative}.path-choice-group>h3{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:3px 0 13px;font-size:.77rem;font-weight:650}.path-choice{background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:7px 22px;margin-bottom:7px;padding:16px 18px;display:grid}.path-choice p,.path-choice strong{margin:0}.path-choice p{color:var(--ink-soft);font-size:.79rem}.path-choice strong{color:#f2e8df;text-align:right;font-size:.78rem}.path-choice span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem}.recovery-dialog>p{color:var(--signal)}@media (width<=920px){.path-layout{grid-template-columns:1fr}.path-summary{position:static}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.save-card-grid{grid-template-columns:1fr}}@media (width<=560px){.path-header{min-height:92px;padding-right:max(20px, calc(env(safe-area-inset-right) + 14px));padding-left:max(20px, calc(env(safe-area-inset-left) + 14px))}.path-layout{width:auto;margin-right:max(15px, calc(env(safe-area-inset-right) + 10px));margin-left:max(15px, calc(env(safe-area-inset-left) + 10px));padding-top:20px}.chapter-grid{grid-template-columns:1fr}.chapter-card{min-height:150px}.path-choice{grid-template-columns:1fr}.path-choice strong{text-align:left}.membership-entry p{max-width:85vw}.path-save-notice{width:calc(100vw - 30px);top:92px}.manual-save-create>div{grid-template-columns:1fr}.manual-save-create button{width:100%}.save-group-title{gap:5px;display:grid}}@media (orientation:landscape) and (height<=560px){.path-header{min-height:72px;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:10px}.path-header h1{font-size:clamp(1.7rem,7vh,2.4rem)}.path-header .brand-kicker{margin-bottom:3px}.path-layout{padding-top:20px}.path-summary{top:92px}.path-save-notice{top:72px}.confirm-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.landing-media img,.scene-image,.media-rain,.media-depth,.media-depth:after{animation:none!important}}.auth-screen{background:#040809;width:100vw;min-height:100dvh;position:fixed;inset:0;overflow:auto}.auth-media{background:#071012;position:fixed;inset:-2%;overflow:hidden}.auth-media>img{object-fit:cover;object-position:58% 46%;filter:saturate(.62)contrast(1.1)brightness(.56);width:100%;height:100%;transform:scale(1.045)}.auth-vignette{pointer-events:none;background:linear-gradient(90deg,#020607f7 0%,#020607e0 32%,#02060740 68%,#02060799 100%),linear-gradient(#01040557 0%,#0000 56%,#020506d6 100%),radial-gradient(#0000 35%,#0000007a 100%);position:fixed;inset:0}.auth-panel{z-index:4;width:min(490px,100vw - 48px);min-height:100dvh;padding:clamp(42px, 8vh, 84px) 0 max(42px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;margin-left:clamp(24px,7.5vw,128px);display:flex;position:relative}.auth-home{width:min(430px,100%);margin-bottom:28px;display:block}.auth-home img{filter:drop-shadow(0 14px 32px #0000006b);width:min(390px,100%);height:auto;display:block}.auth-kicker,.auth-status,.auth-form label>span{color:#edf2efb3;letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650}.auth-panel h1{color:#f1f3ef;letter-spacing:.085em;text-transform:uppercase;text-shadow:0 4px 32px #0000009e;margin:15px 0 14px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.75rem,5.5vw,5.6rem);font-weight:460;font-stretch:75%;line-height:.84}.auth-status{color:#d58b59f0;letter-spacing:.15em;margin-bottom:31px}.auth-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050a0cad;border:1px solid #ecf2ef29;gap:17px;width:min(430px,100%);padding:25px;display:grid;box-shadow:0 22px 70px #00000057}.auth-form label{gap:8px;display:grid}.auth-form label>span{color:#eef2ef9e;letter-spacing:.15em;font-size:.62rem}.auth-form label>small{color:#eef2ef7a;font-size:.64rem;line-height:1.45}.auth-form input:not([type=hidden]){color:#f4f5f1;width:100%;min-height:48px;caret-color:var(--signal);background:#020708c7;border:1px solid #ecf2ef3d;border-radius:2px;padding:0 13px}.auth-form input:not([type=hidden]):focus{border-color:#d58b59d1}.auth-form>button{color:#101314;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#b86f43,#d99563);border:1px solid #e8b58bad;border-radius:2px;min-height:50px;margin-top:3px;font-size:.74rem;font-weight:750;transition:filter .16s,transform .16s}.auth-form>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.auth-primary-link{color:#101314;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#b86f43,#d99563);border:1px solid #e8b58bad;border-radius:2px;justify-content:center;align-items:center;width:min(430px,100%);min-height:50px;padding:0 20px;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-error{border-left:2px solid var(--danger);color:#f1c6bb;background:#5a190f38;margin:-2px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}.auth-switch,.auth-claim,.auth-security{width:min(430px,100%);color:var(--ink-soft);margin:18px 0 0;font-size:.78rem}.auth-switch a{color:#efb98f;text-underline-offset:4px}.auth-claim{color:#eef2ef9e;margin-top:13px;font-size:.7rem;line-height:1.55}.auth-claim a{color:#efb98f;text-underline-offset:4px}.auth-security{color:var(--ink-faint);letter-spacing:.04em;margin-top:21px;font-size:.65rem;line-height:1.5}@media (width<=700px){.auth-media>img{object-position:66% 48%}.auth-vignette{background:linear-gradient(90deg,#020607f0,#020607a6),linear-gradient(#0000 32%,#020506e6)}.auth-panel{width:calc(100vw - 36px);padding-top:max(30px, env(safe-area-inset-top));margin:0 18px}.auth-panel h1{letter-spacing:.075em;font-size:clamp(2.1rem,10.5vw,3.6rem)}.auth-form{padding:20px}}@media (prefers-reduced-motion:reduce){.auth-form>button{transition:none}.auth-media .media-rain,.auth-media .media-depth{animation:none}}.upgrade-screen{isolation:isolate;min-height:100dvh;padding:max(42px, env(safe-area-inset-top)) max(24px, 8vw) max(42px, env(safe-area-inset-bottom));background:#040809;align-items:center;display:grid;position:relative;overflow:hidden auto}.upgrade-media{z-index:-2;position:absolute;inset:0}.upgrade-media img{object-fit:cover;filter:saturate(.62)brightness(.42);width:100%;height:100%}.upgrade-screen:after{content:"";z-index:-1;background:linear-gradient(90deg,#020607fa,#020607c2 52%,#02060733);position:absolute;inset:0}.upgrade-screen>section{width:min(720px,100%);min-width:0}.upgrade-back{color:#eef2ef9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:clamp(50px,8vh,100px);font-size:.66rem;font-weight:750;text-decoration:none;display:inline-block}.upgrade-screen h1{letter-spacing:.02em;text-transform:uppercase;margin:15px 0 25px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(4rem,9vw,9rem);font-weight:500;line-height:.86}.upgrade-lead{color:#eef2efb8;max-width:650px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1.65}.upgrade-status{border-block:1px solid #ffffff29;grid-template-columns:150px 1fr;gap:6px 20px;margin-top:28px;padding:22px 0;display:grid}.upgrade-status+.upgrade-status{margin-top:-1px}.upgrade-status span{color:#d99464;letter-spacing:.14em;text-transform:uppercase;grid-row:1/3;font-size:.63rem;font-weight:800}.upgrade-status strong{letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem}.upgrade-status small{color:#eef2efb3}.upgrade-status.locked{opacity:1}.upgrade-status.locked span{color:#d6a17e}.upgrade-status.locked strong{color:#eef2efc7}.upgrade-status.locked small{color:#eef2efa8}.upgrade-action{color:#071012;letter-spacing:.13em;text-transform:uppercase;background:#f2eee5;border:1px solid #f2eee5;align-items:center;min-height:54px;margin-top:35px;padding:0 25px;font-size:.7rem;font-weight:820;text-decoration:none;display:inline-flex}@media (width<=600px){.upgrade-screen{padding-inline:24px}.upgrade-screen h1{font-size:clamp(2.8rem,15vw,3.65rem)}.upgrade-status{grid-template-columns:1fr}.upgrade-status span{grid-row:auto}}@media (height<=700px){.auth-panel{justify-content:flex-start}}.highwater-reduced-motion *,.highwater-reduced-motion :before,.highwater-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cinematic-player{z-index:1}.landing-screen,.previously-screen,.boot-screen{z-index:50}.cinematic-player.is-session-standby{pointer-events:none}.persistent-video-deck,.video-slot,.deck-video,.deck-image{width:100%;height:100%;position:absolute;inset:0}.persistent-video-deck{z-index:1;contain:strict;background:#05090a;overflow:hidden}.video-slot{opacity:0;will-change:opacity;background:#05090a;transition:opacity .14s linear;overflow:hidden;transform:translateZ(0)}.video-slot.is-active{z-index:2;opacity:1}.video-slot.is-standby{z-index:1;pointer-events:none}.deck-video,.deck-image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#05090a;border:0;display:block}.deck-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.deck-video::-webkit-media-controls-enclosure{-webkit-appearance:none;display:none!important}.deck-video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.deck-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.deck-video::cue{color:#f7f7f2;text-shadow:0 2px 5px #000;background:#020506c7;font:500 clamp(1rem,1.55vw,1.4rem)/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.cinematic-title-beat{z-index:15;color:#f6f7f2f7;letter-spacing:.14em;text-align:center;text-shadow:0 5px 38px #000;pointer-events:none;background:#0104052b;place-items:center;padding:7vw;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.8rem,8.2vw,8.6rem);font-weight:430;font-stretch:75%;line-height:.9;animation:.7s both title-beat;display:grid;position:absolute;inset:0}@keyframes title-beat{0%{opacity:0}30%,78%{opacity:1}to{opacity:.82}}.placeholder-copy{bottom:max(72px, calc(env(safe-area-inset-bottom) + 52px));opacity:.88}.placeholder-copy .beat-text{max-width:56ch;font-size:clamp(1rem,1.65vw,1.38rem)}.media-status.restrained{inset:auto auto max(28px, calc(env(safe-area-inset-bottom) + 18px)) 50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0307089e;border:1px solid #ffffff1c;width:auto;padding:8px 12px;transform:translate(-50%)}.skip-cinematic{z-index:24;right:max(22px, calc(env(safe-area-inset-right) + 14px));bottom:max(22px, calc(env(safe-area-inset-bottom) + 14px));color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px #000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0308099e;border:1px solid #ffffff38;border-radius:999px;min-height:44px;padding:0 16px;font:650 .72rem/1 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute}.skip-cinematic:hover,.skip-cinematic:focus-visible{background:#0a1214d1;border-color:#ffffff80}.skip-cinematic span{margin-left:5px;font-size:1rem}.media-error>span{color:var(--ink-soft);font-size:.78rem}.playback-recovery{z-index:70;left:50%;bottom:max(34px, calc(env(safe-area-inset-bottom) + 22px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050a0be6;border:1px solid #ffffff26;gap:8px;width:min(440px,100vw - 36px);padding:18px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #0006}.playback-recovery p,.playback-recovery span{margin:0}.playback-recovery p{font-family:ui-serif,Georgia,serif;font-size:1.2rem}.playback-recovery span{color:var(--ink-soft);font-size:.78rem}.playback-recovery button{background:#ffffff12;border:1px solid #ffffff2e;min-height:44px;margin-top:5px}.dev-panel:has(.media-validation-panel){width:min(1120px,100vw)}.dev-tabs{z-index:3;background:#05090bf5;border-bottom:1px solid #ffffff17;gap:6px;margin:-18px -24px 0;padding:10px 24px;display:flex;position:sticky;top:83px}.dev-tabs button{color:#f4f7f59e;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ffffff1f;min-height:34px;padding:0 11px;font-size:.68rem}.dev-tabs button.active{color:#f0c49f;background:#d58b591a;border-color:#e1a47094}.dev-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dev-section-heading>div p{color:#e7ece97a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.58rem}.dev-section-heading>div h3{margin:0}.dev-section-heading>span.pass{color:#9fc5b5}.dev-section-heading>span.warning{color:#e1aa7e}.dev-select{color:#e8edea9e;grid-template-columns:minmax(130px,.5fr) minmax(220px,1.5fr) auto;align-items:center;gap:8px;margin-bottom:8px;font-size:.68rem;display:grid}.dev-select select,.dev-select button,.media-summary>button,.dev-choice-simulator button{color:#f4f7f5d1;background:#ffffff0b;border:1px solid #ffffff1f;min-height:36px;font-size:.67rem}.dev-select select{min-width:0;padding:0 8px}.dev-select button,.media-summary>button{padding:0 10px}.media-summary>button{margin-top:10px}.dev-choice-simulator{gap:5px;margin-top:12px;display:grid}.dev-choice-simulator>span{color:#e8edea8a;font-size:.65rem}.dev-choice-simulator button{text-align:left;padding:7px 9px}.preloader-debug dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.preloader-debug dl>div{background:#ffffff0a;min-width:0;padding:8px}.preloader-debug dt{color:#e8edea7a;text-transform:uppercase;font-size:.58rem}.preloader-debug dd{overflow-wrap:anywhere;margin:3px 0 0;font:.68rem/1.35 ui-monospace,monospace}.preloader-items{gap:4px;display:grid}.preloader-items p{grid-template-columns:18px 1fr auto;gap:6px;margin:0;font-size:.64rem;display:grid}.preloader-items p.ready{color:#9fc5b5}.preloader-items p.error{color:#e5a08e}.preloader-items code{overflow-wrap:anywhere}.preloader-items em{color:#e8edea75}.validation-issues{max-height:280px;overflow-y:auto}.validation-issues>p{background:#ffffff09;grid-template-columns:20px minmax(100px,180px) 1fr;gap:7px;margin:0 0 5px;padding:7px 8px;font-size:.64rem;display:grid}.validation-issues>p.error{color:#e5a08e}.validation-issues>p.warning{color:#d9b18e}.validation-issues>p.pass{color:#9fc5b5}.validation-issues small{color:#e8edeaa3;line-height:1.35}.media-register-scroll{border:1px solid #ffffff17;max-height:54vh;overflow:auto}.media-register{border-collapse:collapse;width:max(1500px,100%);font-size:.62rem}.media-register th{z-index:2;color:#eff2ef9e;text-align:left;text-transform:uppercase;background:#111719;padding:8px;position:sticky;top:0}.media-register td{color:#eff2efb3;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #ffffff0f;max-width:260px;padding:7px 8px}.media-register td button{color:#d9b18e;font:inherit;text-align:left;background:0 0;border:0;padding:0}.media-register code{font-size:.59rem}.media-status-chip{white-space:nowrap;text-transform:uppercase}.media-status-chip.locked{color:#9fc5b5}.media-status-chip.placeholder,.media-status-chip.draft{color:#d9b18e}.media-status-chip.fix,.media-status-chip.rejected,.media-status-chip.missing{color:#e59c89}.decision-overlay{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:100dvh;overflow:hidden auto}@media (width<=760px){.deck-video,.deck-image{object-position:54% center}.cinematic-title-beat{letter-spacing:.1em;padding:9vw;font-size:clamp(2.45rem,12vw,5.2rem)}.placeholder-copy{bottom:max(76px, calc(env(safe-area-inset-bottom) + 56px));width:calc(100vw - 34px)}.placeholder-copy .beat-text{max-width:34ch;font-size:clamp(.92rem,4vw,1.1rem)}.skip-cinematic{right:max(14px, calc(env(safe-area-inset-right) + 8px));bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px));padding:0 13px;font-size:.66rem}.decision-overlay{min-height:0;height:min(78dvh, calc(100dvh - max(56px, env(safe-area-inset-top))));scrollbar-width:thin;padding-top:max(82px,14dvh)}.choice-copy small{max-width:42ch;font-size:.7rem;line-height:1.28;display:block}.decision-heading>span{font-size:.72rem;line-height:1.35;display:block}.dev-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-select{grid-template-columns:1fr auto}.dev-select span{grid-column:1/-1}.preloader-debug dl{grid-template-columns:1fr}}@media (height<=680px) and (orientation:landscape){.decision-overlay{width:min(64vw,780px);height:100dvh;padding:max(58px, calc(env(safe-area-inset-top) + 44px)) max(20px, calc(env(safe-area-inset-right) + 14px)) max(18px, calc(env(safe-area-inset-bottom) + 10px)) 42px;background:linear-gradient(90deg,#02050600 0%,#020506e0 15%,#020506f7 100%);inset:0 0 0 auto}.choice-button{min-height:48px}}.cinematic-player.reduced-motion .scene-image,.cinematic-player.reduced-motion .media-rain,.cinematic-player.reduced-motion .media-depth,.cinematic-player.reduced-motion .media-depth:after{animation:none}.identity-overlay.project-access-overlay{z-index:18;background:#020304;width:100vw;height:100dvh;max-height:none;font-family:Roboto Condensed,Arial Narrow,Helvetica Neue,Arial,sans-serif;animation:.1s linear both project-access-handoff;position:fixed;inset:0;overflow:hidden;transform:none}.project-access-stage{--project-stage-u:min(1vw, calc(var(--identity-layout-height) * .0177683));left:50%;top:calc(var(--identity-layout-height) / 2);width:min(100vw, calc(var(--identity-layout-height) * 1.77683));height:min(var(--identity-layout-height), 56.2799vw);transform:translate(-50%, calc(-50% - var(--identity-keyboard-shift)));transform-origin:50%;background:#020304;transition:transform .17s ease-out;position:fixed;overflow:hidden;container-type:size}.project-access-tablet{z-index:1;border:calc(var(--project-stage-u) * .22) solid #9da2a9;box-shadow:inset 0 calc(var(--project-stage-u) * .12) calc(var(--project-stage-u) * .16) #ffffffbf, inset 0 calc(var(--project-stage-u) * -.14) calc(var(--project-stage-u) * .18) #000000b3;background:linear-gradient(#e2e4e7 0%,#a0a5ad 32%,#656b74 72%,#c5c8cd 100%);border-radius:4.45%/7.75%;position:absolute;inset:.3% .18%}.project-access-bezel{border:calc(var(--project-stage-u) * .12) solid #5f656ec7;box-shadow:inset 0 0 calc(var(--project-stage-u) * .48) #000;background:#030405;border-radius:3.9%/7.1%;position:absolute;inset:1.05% .78%}.project-access-camera,.project-access-side-sensor{z-index:3;box-shadow:0 0 0 calc(var(--project-stage-u) * .09) #0b0c0e, inset 0 0 calc(var(--project-stage-u) * .16) #2a53978c;background:radial-gradient(circle at 38% 35%,#173a73 0 12%,#071222 30%,#010204 68%);border-radius:50%;display:block;position:absolute}.project-access-camera{width:calc(var(--project-stage-u) * .72);height:calc(var(--project-stage-u) * .72);top:2.25%;left:50%;transform:translate(-50%)}.project-access-side-sensor{width:calc(var(--project-stage-u) * .74);height:calc(var(--project-stage-u) * .74);top:49.7%;left:1.75%;transform:translateY(-50%)}.project-access-screen{z-index:2;width:91.15%;height:86.61%;box-shadow:inset 0 0 calc(var(--project-stage-u) * 1.25) #000000c2, 0 0 calc(var(--project-stage-u) * .18) #000000e0;color:#f1f1ef;text-transform:uppercase;background-color:#0e1115;background-image:radial-gradient(circle at 50% 42%,#232b332b,#0000 56%),repeating-linear-gradient(118deg,#ffffff02 0 1px,#0000 1px 4px),repeating-linear-gradient(22deg,#ffffff01 0 1px,#0000 1px 5px);border:1px solid #ffffff06;border-radius:1.05%/1.8%;position:absolute;top:6.59%;left:4.42%;overflow:hidden}.project-access-header{border-bottom:1px solid #ffffff14;height:17.36%;position:absolute;inset:0 0 auto}.project-access-brand{gap:calc(var(--project-stage-u) * .25);display:grid;position:absolute;top:27%;left:3.82%}.project-access-brand strong{font-size:calc(var(--project-stage-u) * 2.38);letter-spacing:.018em;font-weight:410;line-height:1}.project-access-brand span{color:#85898f;font-size:calc(var(--project-stage-u) * 1.27);letter-spacing:.022em;font-weight:400;line-height:1}.project-access-status{align-items:center;gap:calc(var(--project-stage-u) * 1.1);color:#f1f1ef;font-size:calc(var(--project-stage-u) * 1.65);letter-spacing:.018em;font-weight:400;line-height:1;display:flex;position:absolute;top:38%;right:3.77%}.project-access-status i,.project-access-active>span i{box-shadow:0 0 calc(var(--project-stage-u) * .52) #d7a44e7a;background:#c79a50;border-radius:50%;display:block}.project-access-status i{width:calc(var(--project-stage-u) * 1.1);height:calc(var(--project-stage-u) * 1.1)}.project-access-main{position:absolute;inset:17.36% 0 11.25%}.project-access-form{position:absolute;inset:0}.identity-overlay.project-access-overlay .project-access-question{color:#f1f1ef;width:100%;font-family:inherit;font-size:max(1.05rem, calc(var(--project-stage-u) * 2.88));letter-spacing:.018em;text-align:center;text-shadow:none;margin:0;font-weight:380;line-height:1;position:absolute;top:17.1%;left:0}.identity-overlay.project-access-overlay input{width:37.08%;height:max(24px,12.67%);padding:0 calc(var(--project-stage-u) * 1.35);border:calc(var(--project-stage-u) * .105) solid #a98248;border-radius:calc(var(--project-stage-u) * .34);box-shadow:inset 0 0 calc(var(--project-stage-u) * .7) #00000061;color:#f1f1ef;caret-color:#d4a65e;font-family:inherit;font-size:max(.75rem, calc(var(--project-stage-u) * 1.72));letter-spacing:.015em;text-transform:none;background:#0b0f136e;outline:none;margin:0;font-weight:360;line-height:1;transition:border-color .11s linear,opacity .25s .15s;display:block;position:absolute;top:34.9%;left:31.62%}.identity-overlay.project-access-overlay input::placeholder{color:#555b65;opacity:1;text-transform:uppercase}.identity-overlay.project-access-overlay input:focus,.identity-overlay.project-access-overlay input:focus-visible{outline:max(2px, calc(var(--project-stage-u) * .08)) solid #efcfb2eb;outline-offset:max(2px, calc(var(--project-stage-u) * .18));border-color:#c69a55}.project-access-actions{display:contents}.project-access-actions button{border-radius:calc(var(--project-stage-u) * .3);width:37.08%;font-family:inherit;font-size:max(.75rem, calc(var(--project-stage-u) * 1.7));letter-spacing:.015em;text-transform:uppercase;margin:0;font-weight:430;line-height:1;transition:filter .11s linear,border-color .11s linear,color .11s linear,opacity .25s .15s;position:absolute;left:31.62%}.project-access-continue{color:#0b0d10;background:#c79a55;border:1px solid #bd9251;height:max(24px,12.5%);top:56.34%}.project-access-commander{border:calc(var(--project-stage-u) * .105) solid #a98248;color:#c99a51;background:#080b0e47;height:max(24px,11.82%);top:75.17%}.project-access-actions button:hover:not(:disabled){filter:brightness(1.065)}.project-access-commander:hover:not(:disabled){color:#d6a65b;border-color:#bd9251}.project-access-actions button:focus-visible{outline:max(2px, calc(var(--project-stage-u) * .08)) solid #efcfb2eb;outline-offset:max(2px, calc(var(--project-stage-u) * .22))}.project-access-actions button:disabled,.identity-overlay.project-access-overlay input:disabled{cursor:default}.project-access-overlay.stage-authorising input,.project-access-overlay.stage-authorising .project-access-actions button{opacity:0;pointer-events:none}.identity-overlay.project-access-overlay input.needs-name{animation:.15s ease-in-out project-access-name-pulse}.project-access-active{place-content:center;justify-items:center;gap:calc(var(--project-stage-u) * 1.25);animation:.18s ease-out both project-access-active-in;display:grid;position:absolute;inset:0}.project-access-active>span{width:calc(var(--project-stage-u) * 2.2);height:calc(var(--project-stage-u) * 2.2);border:1px solid #bd925194;border-radius:50%;place-items:center;display:grid}.project-access-active>span i{width:calc(var(--project-stage-u) * .72);height:calc(var(--project-stage-u) * .72)}.project-access-active h2{color:#f1f1ef;font-family:inherit;font-size:max(1.1rem, calc(var(--project-stage-u) * 3.05));letter-spacing:.025em;margin:0;font-weight:390;line-height:1}.project-access-radio-caption{width:min(76%, calc(var(--project-stage-u) * 54));padding:calc(var(--project-stage-u) * .62) calc(var(--project-stage-u) * .95);border-radius:calc(var(--project-stage-u) * .22);color:#f1f1ef;font-size:max(.72rem, calc(var(--project-stage-u) * 1.18));letter-spacing:.012em;text-align:center;text-transform:none;background:#020406d1;margin:0;font-weight:420;line-height:1.25;position:absolute;bottom:8.5%;left:50%;transform:translate(-50%)}.project-access-footer{align-content:center;justify-items:center;gap:calc(var(--project-stage-u) * .28);border-top:1px solid #ffffff14;display:grid;position:absolute;inset:88.75% 0 0}.project-access-footer strong{color:#f1f1ef;font-size:calc(var(--project-stage-u) * 1.2);letter-spacing:.015em;font-weight:400;line-height:1}.project-access-footer span{color:#85898f;font-size:calc(var(--project-stage-u) * 1.18);letter-spacing:.01em;font-weight:380;line-height:1}.project-access-reference{z-index:100;object-fit:fill;opacity:.5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:is(.cinematic-player:has(.project-access-overlay) .scene-identity,.cinematic-player:has(.project-access-overlay) .caption-bar,.cinematic-player:has(.project-access-overlay) .dev-media-label,.game-shell:has(.project-access-overlay) .game-hud){opacity:0;pointer-events:none}@keyframes project-access-handoff{0%{opacity:0}to{opacity:1}}@keyframes project-access-active-in{0%{opacity:0}to{opacity:1}}@keyframes project-access-name-pulse{0%,to{border-color:#a98248}50%{border-color:#d7aa62}}@media (prefers-reduced-motion:reduce){.identity-overlay.project-access-overlay,.project-access-active,.identity-overlay.project-access-overlay input.needs-name{animation-duration:.01ms}.project-access-stage,.identity-overlay.project-access-overlay input,.project-access-actions button{transition-duration:.01ms}}._page_1sy0m_1{color:#f1eee7;background:radial-gradient(circle at 82% 8%,#568f8f29,#0000 25%),#050a0b;min-height:100dvh;overflow:auto}._page_1sy0m_1 header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a0be6;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;min-height:74px;padding:14px max(24px,6vw);display:flex;position:sticky;top:0}._page_1sy0m_1 header img{width:clamp(155px,18vw,230px);height:auto}._page_1sy0m_1 header>a:last-child,._page_1sy0m_1 footer a{color:#f1eee7ad;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800;text-decoration:none}._page_1sy0m_1 article{width:min(900px,100% - 44px);margin:0 auto;padding:clamp(80px,11vw,150px) 0}._page_1sy0m_1 article>p{color:#dc8f5d;letter-spacing:.19em;text-transform:uppercase;margin:0 0 15px;font-size:.67rem;font-weight:800}._page_1sy0m_1 h1{text-transform:uppercase;margin:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3.6rem,8vw,8rem);font-weight:500;line-height:.92}._page_1sy0m_1 article>small{color:#f1eee766;margin-top:24px;display:block}._content_1sy0m_9{margin-top:70px}._content_1sy0m_9 section{border-top:1px solid #ffffff26;padding:35px 0}._content_1sy0m_9 h2{margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:500}._content_1sy0m_9 h3{letter-spacing:.1em;text-transform:uppercase;margin:28px 0 10px;font-size:.76rem}._content_1sy0m_9 p,._content_1sy0m_9 li{color:#f1eee7b3;line-height:1.78}._content_1sy0m_9 a{color:#9bc9c8}._content_1sy0m_9 ul{padding-left:22px}._page_1sy0m_1 footer{padding:35px max(24px,6vw) max(35px,env(safe-area-inset-bottom));border-top:1px solid #ffffff24;flex-wrap:wrap;gap:25px;display:flex}._page_1sy0m_1 :focus-visible{outline-offset:4px;outline:3px solid #ffd3a6}@media (width<=560px){._page_1sy0m_1 header>a:last-child{display:none}._content_1sy0m_9{margin-top:45px}}
