@import"https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;500;600;700&display=swap";:root{font-family:Readex Pro,sans-serif;color:#f4f7ff;background:#091629;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #f8ce81;outline-offset:5px}h1,h2,h3,p{margin:0}button{touch-action:manipulation}img{max-width:100%}button{color:inherit}::selection{background:#e6a2d1;color:#091629}.adventure-app{position:fixed;inset:0;overflow:hidden;isolation:isolate;background:#b5d5d3;touch-action:none}.game-viewport{position:absolute;inset:0;z-index:0;touch-action:none}.game-viewport canvas{display:block;outline:none}.menu-background:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,#091629f5 0%,#091629df 30%,#09162960 55%,transparent 85%);pointer-events:none;z-index:1}.main-menu{position:absolute;inset-inline-start:clamp(30px,6vw,100px);top:50%;transform:translateY(-50%);width:min(440px,42vw);z-index:3;max-height:94dvh;overflow:auto;padding:15px 8px;scrollbar-width:thin}.menu-brand{width:124px;filter:brightness(0) invert(1);margin-bottom:25px}.menu-kicker{font-size:12px;letter-spacing:.04em;color:#a9d2f7;margin-bottom:15px}.main-menu h1{font-size:clamp(45px,4.9vw,76px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin-bottom:22px}.main-menu h1 span{display:block;font-size:.66em;color:#9ccaff;line-height:1.65}.menu-description{font-size:14px;color:#bdcddd;line-height:2;margin-bottom:26px;max-width:40ch}.game-button{display:flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 24px;border:1px solid #ffffff2c;border-radius:16px;background:#203950;color:#f3f7ff;transition:transform .16s,background .16s;font-size:14px;font-weight:500;width:100%;margin-top:12px}.game-button:hover:not(:disabled){transform:translateY(-2px);background:#2b4d6b}.game-button.primary{background:#96c6ff;color:#102b4b;border:0;box-shadow:0 8px 30px #081c4240}.game-button.primary:hover{background:#b4d6ff}.game-button.danger{background:#8d3e52}.game-button:active:not(:disabled){transform:scale(.98)}.menu-secondary{display:flex;gap:12px;margin-top:12px}.menu-secondary button{flex:1;border:1px solid #ffffff26;border-radius:14px;background:#18314980;min-height:46px;font-size:13px}.menu-secondary button:hover{background:#24405b}.level-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px}.level-picker button{position:relative;display:grid;gap:5px;justify-items:center;align-content:center;min-height:68px;border:1px solid #95b8dc40;background:#142f4790;border-radius:13px}.level-picker span{font-size:20px;color:#abd3f2}.level-picker small{font-size:10px;color:#b9c9d8}.level-picker i{position:absolute;top:4px;right:6px;color:#a9e2be;font-size:10px}.game-exit{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-size:12px;color:#bdd3e9;margin-top:15px}.game-exit:hover{text-decoration:underline;text-underline-offset:5px}.prototype-note{font-size:10px;color:#9cacbd;margin-top:12px;line-height:1.8}.game-fallback,.asset-loading{position:fixed;inset:0;background:#091629;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;text-align:center;padding:28px;direction:rtl;z-index:100}.game-fallback h1{font-size:30px}.game-fallback p,.asset-loading p{max-width:45ch;color:#b1c4d9;line-height:1.9}.game-fallback img,.asset-loading img{width:160px;filter:brightness(0) invert(1)}.game-fallback a,.asset-loading a{color:#9ccaff;padding:14px}.game-fallback button{padding:13px 24px;border:0;background:#8fc0ff;color:#102b4b;border-radius:12px}.asset-loading h2{font-size:27px}.asset-loading progress{appearance:none;width:min(320px,80vw);height:7px;border:0;border-radius:10px;overflow:hidden;background:#223a56}.asset-loading progress::-webkit-progress-bar{background:#223a56}.asset-loading progress::-webkit-progress-value{background:#95c6ff;border-radius:10px}.asset-loading progress::-moz-progress-bar{background:#95c6ff}.asset-loading span{color:#95c6ff;font-size:13px}.modal-scrim{position:absolute;inset:0;z-index:15;background:#081b32a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;touch-action:auto}.game-dialog{width:min(520px,100%);max-height:90dvh;overflow:auto;background:#10273f;border:1px solid #456887;border-radius:28px;padding:35px;box-shadow:0 25px 80px #07111e66;animation:dialog-in .22s both}.game-dialog h2{font-size:28px;line-height:1.65;font-weight:600;margin-bottom:18px}.game-dialog p{font-size:14px;color:#bdccde;line-height:1.95;margin-bottom:17px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #ffffff1a;font-size:14px}.setting-row strong{font-weight:500}.setting-row small{display:block;color:#a9bed4;font-size:11px;line-height:1.9;margin-top:6px;max-width:27ch}.toggle{border:1px solid #5c7c9b;padding:10px 14px;background:#1a3b57;border-radius:12px;min-width:82px;min-height:44px;font-size:12px}.toggle[aria-pressed=true]{background:#a5d2bc;color:#12332a}.setting-row select,.game-field select{border:1px solid #54738f;border-radius:12px;padding:12px;min-height:46px;background:#18344f;color:#fff;max-width:180px}.text-button{border:0;background:transparent;min-height:44px;color:#a7cced;text-decoration:underline;text-underline-offset:5px;padding:10px 5px;font-size:12px}.reset-confirm{padding:18px;margin-top:20px;border:1px solid #e89ca455;border-radius:14px}.reset-confirm p{font-size:12px}.instructions{margin:15px 0 24px}.instructions>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #ffffff18;padding:11px 0;font-size:12px}.instructions dt{color:#b7d9f8;direction:ltr;text-align:right}.instructions dd{margin:0;color:#bacbdc}.game-dialog .story-note{font-size:11px;border-inline-start:2px solid #d4c39a;padding-inline-start:14px;color:#b8c9db}.completion-symbol{font-size:70px;display:block;color:#f2cf7c;text-align:center;margin-bottom:15px}.victory{width:min(520px,45vw)}.victory h1{font-size:clamp(40px,4vw,65px)}.game-hud{position:absolute;top:max(20px,env(safe-area-inset-top));inset-inline:24px;z-index:5;display:flex;justify-content:space-between;align-items:start;pointer-events:none;gap:20px}.hud-chapter{background:#102d43d9;border:1px solid #d0eaff33;border-radius:17px;padding:12px 20px;box-shadow:0 5px 25px #08252f18;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hud-chapter>span{display:block;font-size:10px;color:#bbd9ed;margin-bottom:4px}.hud-chapter strong{font-size:16px;font-weight:500;color:#fff}.hud-progress{display:flex;align-items:center;gap:12px;pointer-events:auto}.hud-progress>span{background:#102d43d9;border:1px solid #d0eaff33;border-radius:15px;padding:15px 20px;font-size:13px}.hud-progress b{color:#f9df98;margin-inline-start:10px;font-weight:500}.hud-progress button{width:48px;height:48px;border-radius:50%;border:1px solid #d4e9ff55;background:#102d43d9;color:#fff;font-size:22px}.objective{position:absolute;top:105px;inset-inline-start:24px;z-index:4;display:flex;align-items:start;gap:12px;padding:13px 18px;border-radius:16px;background:#fff8e8e8;border:1px solid #ffffff88;color:#244b56;max-width:460px;pointer-events:none}.objective>span{color:#3b8494;font-size:19px}.objective p{font-size:12px;line-height:1.85}.tail-meter{position:absolute;z-index:4;top:90px;inset-inline-end:26px;display:flex;gap:10px;align-items:center;background:#153449ce;border-radius:15px;padding:9px 13px;font-size:10px;color:#e5f5fd;pointer-events:none}.tail-meter-track{display:block;width:65px;height:5px;background:#718a9566;border-radius:10px;overflow:hidden;direction:ltr}.tail-meter-track i{display:block;height:100%;background:#f1accd;transition:width 1s;border-radius:10px}.interaction-prompt{position:absolute;bottom:95px;left:50%;transform:translate(-50%);max-width:90%;border:1px solid #f4de99;padding:13px 24px;background:#132f43e8;color:#ffebaf;border-radius:30px;text-align:center;font-size:14px;z-index:6;pointer-events:none}.desktop-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:22px;padding:12px 20px;background:#10293fb3;border-radius:16px;color:#eef4f9;font-size:10px;white-space:nowrap;z-index:5;pointer-events:none}.world-label{background:#fffbedee;color:#244b56;padding:8px 15px;border:2px solid;border-radius:14px;white-space:nowrap;font-family:Readex Pro,sans-serif;font-size:15px;line-height:1.5;box-shadow:0 6px 20px #183a331c;pointer-events:none;direction:rtl;-webkit-user-select:none;user-select:none}.world-label b{font-size:20px;margin-inline-end:7px}.game-toast{position:absolute;z-index:25;left:50%;top:32%;transform:translate(-50%);max-width:min(460px,90%);padding:17px 24px;background:#13374aee;border:1px solid #a0cccf;border-radius:18px;color:#f9ffe8;box-shadow:0 15px 40px #1c352c33;font-size:14px;text-align:center;pointer-events:none;animation:toast-in .2s both;line-height:1.8}.challenge-list{position:absolute;top:180px;inset-inline-start:24px;display:flex;gap:8px;z-index:4;pointer-events:none;flex-wrap:wrap;max-width:450px}.challenge-list span{background:#18354cdb;color:#e3eef9;border-radius:10px;padding:9px 12px;font-size:10px;border:1px solid #a5c5d333}.challenge-list .done{color:#c5f4cc;border-color:#9dd9a2}.timing-game{position:absolute;z-index:7;bottom:180px;left:50%;transform:translate(-50%);background:#14374cf2;padding:18px 24px;border:1px solid #86b0c8;border-radius:20px;width:min(400px,90%);pointer-events:none}.timing-game p{font-size:12px;line-height:1.9;margin-bottom:14px}.timing-track{height:18px;border-radius:12px;background:#b9b19355;position:relative;direction:ltr}.timing-target{position:absolute;left:35%;width:30%;top:0;bottom:0;background:#b2dda0;border-radius:5px}.timing-track>i{position:absolute;top:-4px;bottom:-4px;width:5px;background:#fff;border:1px solid #27425a;border-radius:5px}.recovery-note{position:absolute;bottom:68px;left:50%;transform:translate(-50%);font-size:10px;color:#193c4b;background:#f8f3dcce;border-radius:12px;padding:7px 13px;z-index:4;pointer-events:none;max-width:90%;text-align:center}.intro-caption{position:absolute;z-index:8;bottom:35px;left:50%;transform:translate(-50%);background:#102a40df;border:1px solid #c3d8e340;border-radius:20px;padding:19px 28px;text-align:center;min-width:290px}.intro-caption p{font-size:15px;line-height:1.8}.intro-caption button{background:transparent;color:#bdd6ed;border:0;text-decoration:underline;font-size:11px;min-height:42px;margin-top:6px}.touch-controls{display:none;position:absolute;inset:0;z-index:9;pointer-events:none}.joystick{position:absolute;bottom:max(30px,env(safe-area-inset-bottom));left:25px;width:125px;height:125px;border-radius:50%;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#12334b50;border:1px solid #fff7;display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.joystick-ring{position:absolute;inset:16px;border:1px dashed #ffffff60;border-radius:50%}.joystick-thumb{width:48px;height:48px;border-radius:50%;background:#d8ecffd9;border:2px solid #fff;box-shadow:0 4px 14px #17465c40}.joystick small{position:absolute;bottom:-23px;font-size:10px;background:#16354b99;padding:3px 12px;border-radius:10px}.touch-actions{position:absolute;bottom:max(32px,env(safe-area-inset-bottom));right:22px;display:flex;align-items:end;gap:12px;pointer-events:auto}.touch-actions button{border:1px solid #ffffffe0;border-radius:50%;width:65px;height:65px;background:#18435bbb;font-size:12px;touch-action:none;box-shadow:0 4px 20px #12334322}.touch-actions .jump-touch{width:80px;height:80px;background:#e1c98fe6;color:#19394e;font-weight:600}.touch-actions button:active{transform:scale(.94)}.discovery-progress{display:flex;gap:8px;margin-bottom:22px}.discovery-progress span{flex:1;text-align:center;font-size:10px;padding:10px 4px;border-bottom:2px solid #46647d;color:#b8cbdb}.discovery-progress .active{color:#a7d2ff;border-color:#a7d2ff}.game-field{display:grid;gap:12px;font-size:13px;margin:24px 0}.game-field select{max-width:none;width:100%}.demo-professional{display:flex;align-items:center;gap:15px;width:100%;padding:14px;margin:12px 0;background:#1b3a54;border:1px solid #526e88;border-radius:16px;text-align:start}.demo-professional img{width:50px;height:50px;object-fit:cover;border-radius:13px}.demo-professional>span:nth-child(2){flex:1}.demo-professional strong{font-size:13px;font-weight:500;display:block}.demo-professional small{font-size:10px;color:#bdd2e3;display:block;margin-top:6px}.contact-demo{background:#1c3b55;border-radius:16px;padding:22px;margin-bottom:20px}.contact-demo h3{font-size:20px;margin-bottom:10px}.contact-demo dl{margin:0}.contact-demo dt{font-size:11px;color:#b1c6dc;margin-top:15px}.contact-demo dd{margin:8px 0;font-size:13px}.dialog-links{display:flex;justify-content:space-between;gap:15px}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(pointer:coarse),(max-width:900px){.touch-controls{display:block}.desktop-controls{display:none}}@media(max-width:767px){.main-menu{width:calc(100% - 40px);inset-inline-start:20px;top:auto;bottom:20px;transform:none;max-height:78dvh;padding:20px;background:linear-gradient(160deg,#0c263de8,#0b1b2fd9);border:1px solid #c6dff930;border-radius:26px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.menu-brand{width:94px;margin-bottom:13px}.menu-kicker{font-size:10px;margin-bottom:10px}.main-menu h1{font-size:42px;margin-bottom:12px}.main-menu h1 span{font-size:30px}.menu-description{font-size:12px;line-height:1.85;margin-bottom:15px}.menu-secondary button{font-size:12px}.level-picker{margin-top:17px;gap:6px}.level-picker button{min-height:55px}.prototype-note{font-size:9px}.game-exit{margin-top:10px}.menu-background:after{background:linear-gradient(0deg,#091629b0,transparent 95%)}.game-dialog{padding:25px 22px;border-radius:23px;max-height:92dvh}.modal-scrim{padding:14px}.game-dialog h2{font-size:23px}.game-dialog p{font-size:12px}.game-hud{inset-inline:14px;top:max(14px,env(safe-area-inset-top));gap:10px}.hud-chapter{padding:10px 14px;border-radius:14px}.hud-chapter strong{font-size:12px}.hud-chapter>span{font-size:9px}.hud-progress>span{padding:12px;font-size:10px}.hud-progress{gap:8px}.hud-progress b{margin-inline-start:5px}.hud-progress button{width:44px;height:44px}.objective{inset-inline:14px;top:90px;max-width:none;padding:10px 14px;gap:9px}.objective p{font-size:10px}.tail-meter{top:65px;inset-inline-end:16px;padding:4px 9px;font-size:8px}.tail-meter-track{width:45px;height:4px}.challenge-list{top:163px;inset-inline-start:14px;gap:5px}.challenge-list span{font-size:9px;padding:7px 8px}.interaction-prompt{bottom:173px;max-width:90%;font-size:12px;padding:10px 18px;min-width:190px}.game-toast{top:31%;font-size:12px;padding:14px 20px}.timing-game{bottom:225px;padding:14px 20px}.recovery-note{bottom:6px;font-size:8px;width:90%;padding:5px}.setting-row{gap:15px;font-size:12px}.setting-row small{font-size:10px}.victory h1{font-size:35px}.victory h1 span{font-size:29px}.world-label{font-size:13px;padding:7px 11px}}@media(max-height:600px)and (orientation:landscape){.main-menu{width:350px;max-height:95dvh;inset-inline-start:20px;bottom:10px;padding:16px}.main-menu h1{font-size:33px}.main-menu h1 span{font-size:25px}.menu-brand,.menu-kicker,.prototype-note{display:none}.menu-description{font-size:11px;margin-bottom:8px}.level-picker{margin-top:10px}.level-picker button{min-height:44px}.game-button{min-height:43px;padding:9px 15px;margin-top:8px}.menu-secondary button{min-height:40px}.objective{top:82px;max-width:380px}.joystick{width:100px;height:100px;bottom:22px}.touch-actions button{width:55px;height:55px}.touch-actions .jump-touch{width:66px;height:66px}.interaction-prompt{bottom:35px}.challenge-list{top:145px}.game-dialog{max-height:95dvh}.game-toast{top:40%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.reduced-motion *{animation:none!important;transition:none!important}.is-cinematic .world-label{display:none}@media(max-height:600px)and (orientation:landscape){.game-button,.menu-secondary button{min-height:44px}}@media(min-width:768px){.menu-background:after{background:linear-gradient(270deg,#10283af5 0%,#10283ae8 24%,#10283a55 43%,transparent 62%)}}.game-dialog{background:#f5f0e4;border-color:#b4c3b3;color:#29464b;border-radius:24px;box-shadow:0 24px 90px #142b3740}.game-dialog h2{color:#29464b}.game-dialog p{color:#4b625e}.game-dialog .text-button,.game-dialog .game-exit{color:#285c71}.game-dialog .toggle{color:#eff6f2}.game-dialog .toggle[aria-pressed=true]{color:#153e30}.game-dialog .setting-row{border-color:#526e5526}.game-dialog .setting-row small,.game-dialog .instructions dd{color:#52685f}.game-dialog .instructions dt{color:#345c68}.game-dialog .instructions>div{border-color:#526e5526}.game-dialog .story-note{color:#4c665e;border-color:#9e9868}.game-dialog .contact-demo,.game-dialog .support-request-card,.game-dialog .mission-journal article,.game-dialog .achievement-gallery article,.game-dialog .completion-card-preview{background:#e5eadc;border-color:#a7bba17a;color:#29464b}.game-dialog .contact-demo dt,.game-dialog .house-eyebrow,.game-dialog .achievement-gallery small,.game-dialog .mission-journal small{color:#4d6950}.game-dialog .contact-demo dd{color:#29464b}.game-dialog .achievement-gallery .earned{border-color:#9b905a}.game-dialog .achievement-gallery article>span{color:#8a733c}.game-dialog .completion-card-preview h3{color:#2e5d61}.game-dialog .house-journey{color:#536e66}.game-dialog .house-journey li{border-color:#b3c1aa}.game-dialog .house-journey li[aria-current]{border-color:#70896d;color:#365e49}.game-dialog .house-tags span{color:#466451;border-color:#8ba6867a}.game-dialog .game-button.primary{background:#a9c9b0;color:#173b33}.game-dialog .game-button.primary:hover:not(:disabled){background:#bcd9be}.game-dialog .demo-professional{background:#e5eadc;border-color:#a7bba17a;color:#29464b}.game-dialog .demo-professional small{color:#4b625e}.game-dialog .completion-symbol{color:#967a3e}.game-hud .hud-chapter{border-color:#e5dbb84d}.objective{background:#f8f1e1ee;color:#2f5355;border-color:#f9f4e5}.world-label{background:#f7f0dfed!important;color:#2c4d53!important;box-shadow:0 4px 16px #1d354114}.world-label.optional-label small{color:#65774e}.quality-low .modal-scrim,.quality-low .hud-chapter,.quality-low .hud-progress,.quality-low .joystick{-webkit-backdrop-filter:none;backdrop-filter:none}.game-dialog .game-button[aria-pressed=true]{outline:2px solid #5b876a;outline-offset:2px}.game-dialog .house-choices{display:grid;gap:4px}.game-dialog .toggle,.motion-toggle{min-height:44px}.achievement-toast{background:#173b3d;border-color:#cdb984}.game-toast{border-color:#a9be9d}.world-label.optional-label{max-width:160px;white-space:normal;font-size:11px;line-height:1.7}.achievement-toast{position:absolute;z-index:18;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;max-width:90vw;background:#142c40;border:1px solid #d4b77b;padding:14px 20px;border-radius:14px;pointer-events:none}.achievement-toast>span{font-size:26px;color:#f1d29a}.achievement-toast strong,.achievement-toast small{display:block}.achievement-toast small{font-size:10px;color:#d5bc8e}.achievement-toast strong{font-size:13px;margin-top:4px}.achievement-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.achievement-gallery article{padding:15px;border:1px solid #55708466;border-radius:12px;background:#142c40}.achievement-gallery .earned{border-color:#d2b47b}.achievement-gallery article>span{font-size:26px;color:#c6b791}.achievement-gallery h3{font-size:14px;margin:8px 0}.achievement-gallery p{font-size:11px}.achievement-gallery small{display:block;color:#e4c999;font-size:10px;margin-top:8px}.completion-card-preview{background:#102b40;border:1px solid #7e9bab66;border-radius:16px;padding:20px;text-align:center;margin:20px 0}.completion-card-preview img{display:block;width:120px;height:130px;object-fit:contain;margin:0 auto 18px}.completion-card-preview h3{font-size:20px;color:#f2dbb0}.completion-card-preview p{font-size:12px;margin-top:12px}.exported-card{display:block;width:240px;margin:15px auto;border-radius:10px}.mission-journal{display:grid;gap:12px;margin:20px 0}.mission-journal article{padding:16px;background:#173247;border:1px solid #66889c55;border-radius:12px}.mission-journal h3{font-size:16px;margin:8px 0}.mission-journal small{display:block;color:#f4d19a;margin-top:8px}.optional-label{border-color:#d4bb83}.optional-label small{display:block;font-size:9px;color:#ecd39c}.house-journey{list-style:none;display:flex;gap:10px;padding:0;margin:18px 0 24px;font-size:11px;color:#99aec2}.house-journey li{flex:1;border-top:2px solid #395168;padding-top:10px;display:flex;align-items:center;gap:6px}.house-journey li[aria-current]{border-color:#f4d19a;color:#f4d19a}.house-journey li span{font-size:17px}.support-request-card{padding:20px;border:1px solid #698ba55c;background:#18344b;border-radius:16px;margin:18px 0}.support-request-card h3,.opportunity-card h3{margin:10px 0 14px}.house-eyebrow{font-size:10px;color:#edcf9f}.house-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.house-tags span{border:1px solid #799eb35c;border-radius:8px;padding:5px 8px;font-size:10px;color:#c6dae4}.cinematic-overlay{position:absolute;inset:0;z-index:8;pointer-events:none}.cinema-bar{position:absolute;left:0;right:0;height:clamp(24px,5.5vh,55px);background:#091629ed}.cinema-top{top:0}.cinema-bottom{bottom:0}.cinematic-controls{position:absolute;inset-inline:22px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:20px}.cinematic-controls button{pointer-events:auto;min-height:44px;padding:10px 17px;border:1px solid #8baac55e;background:#10283ddf;border-radius:14px;color:#e7f2ff;font-size:12px;box-shadow:0 5px 20px #09162944}@media(max-width:767px){.cinematic-controls{inset-inline:14px}.cinematic-controls button{font-size:11px}}
