:root{font-family:'DM Sans',Arial,sans-serif;color:#fff;font-synthesis:none;--orange:#ff9257;--mint:#a9e1cc;--muted:#b5c7c8;--glass:rgba(15,31,37,.82)}
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#95b7c4}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}button{border:0}button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}#simulator,#world,.vignette{position:absolute;inset:0;width:100%;height:100%}#world{display:block;outline:0}.vignette{pointer-events:none;background:linear-gradient(180deg,rgba(10,29,40,.32),transparent 27%,transparent 60%,rgba(8,24,25,.57)),radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(5,23,31,.12) 100%)}.topbar{height:86px;position:absolute;left:36px;right:36px;top:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff26}.brand{color:#fff;display:flex;align-items:center;gap:10px;text-decoration:none}.brand>svg{width:38px;height:36px;color:var(--orange)}.brand>span{font-size:23px;letter-spacing:2px;font-weight:700;line-height:1}.brand-light{font-weight:400}.brand small{font-size:8px;font-weight:500;letter-spacing:3.7px;display:block;margin-top:8px}.brand .beta{font-size:8px;letter-spacing:1px;font-weight:500;border:1px solid #ffffff45;border-radius:3px;padding:4px;margin:0 0 13px 2px;color:#e2eeec}.session{display:flex;align-items:center;gap:10px;font-size:11px;color:#ebf5f3;letter-spacing:.3px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px #a9e1cc55}.session-divider{height:12px;border-left:1px solid #ffffff4d;margin:0 5px}#flight-time{font-variant-numeric:tabular-nums;color:#c9d9db;letter-spacing:1px}.top-actions{display:flex;gap:8px;align-items:center}.icon-button{display:grid;place-items:center;background:rgba(19,39,48,.25);border:1px solid #ffffff28;border-radius:8px;width:37px;height:37px;transition:background .2s}.icon-button:hover{background:#ffffff29}.pause-button{height:37px;margin-left:8px;border:1px solid #ffffff4d;border-radius:7px;display:flex;align-items:center;gap:8px;background:#183c4b44;padding:0 13px;font-size:11px}.pause-button svg{width:14px;height:14px}.pause-button.is-paused{background:var(--orange);border-color:var(--orange);color:#182b30}.instruments{position:absolute;top:114px;left:36px;display:flex;gap:0}.instrument{min-width:125px;margin-right:24px;padding-right:24px;border-right:1px solid #ffffff38;text-shadow:0 1px 10px #1e46524d}.instrument:last-child{border:0}.instrument-label{font-size:8px;letter-spacing:1.8px;color:#e0edeb;display:flex;gap:13px;align-items:center}.instrument-label i{width:4px;height:4px;background:var(--mint);border-radius:50%}.instrument>div{margin-top:4px;display:flex;align-items:baseline;gap:7px}.instrument strong{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:43px;line-height:1.13;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:1px}.unit{font-size:10px;letter-spacing:1.2px;color:#d2e4e7}.instrument-foot{display:block;margin-top:4px;font-size:9px;color:#d5e5e5}.compass-ribbon{position:absolute;top:222px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;opacity:.85;font-family:'Barlow Condensed',sans-serif;text-shadow:0 1px 5px #28494f}.compass-ribbon>span{font-size:12px;letter-spacing:1px}.compass-ribbon i{height:7px;border-left:1px solid #ffffff80}.compass-ribbon b{font-size:17px;font-weight:500;min-width:20px;text-align:center}.compass-pointer{position:absolute;left:50%;top:28px;transform:translateX(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--orange)}.location-tag{position:absolute;top:122px;right:37px;display:flex;align-items:center;gap:9px}.location-pin{font-size:30px;color:#e7f0ec;font-weight:400}.location-tag>span+span{font-size:12px;letter-spacing:.2px}.location-tag small{display:block;font-size:7px;color:#d4e7e6;letter-spacing:1.6px;margin-top:5px}.start-prompt{position:absolute;left:7.8%;top:33%;transition:opacity .25s,transform .25s;text-shadow:0 2px 18px #17323a44}.start-prompt.dismissed{opacity:0;transform:translateY(-10px);pointer-events:none}.prompt-eyebrow{font-size:8px;letter-spacing:1.9px;display:flex;align-items:center;gap:7px;color:#f5f4e6}.prompt-eyebrow span{width:4px;height:4px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(30px,3.1vw,49px);letter-spacing:-1.6px;line-height:1.12;margin:17px 0 12px;font-weight:500}h1 em{font-style:normal;font-weight:400;color:#e1ece7}.start-prompt p{font-size:12px;color:#e9f0e7;margin:0 0 24px}.primary-button{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--orange);color:#1b2d30;font-weight:650;font-size:11px;padding:15px 18px;border-radius:7px;box-shadow:0 4px 18px #00000012;transition:background .2s,transform .2s}.primary-button:hover{background:#ffab79;transform:translateY(-1px)}.primary-button>span{font-size:18px;margin-left:15px}.primary-button svg{width:17px;height:17px}.text-button{background:none;font-size:10px;margin:14px 0 0;padding:5px 0;color:#f2f5ed}.text-button span{margin-left:20px;font-size:15px}.glass{background:var(--glass);border:1px solid #ffffff1a;box-shadow:0 8px 40px #0a1d2521;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.camera-card{position:absolute;bottom:38px;left:36px;width:259px;border-radius:11px;overflow:hidden}.camera-header{display:flex;align-items:center;justify-content:space-between;height:37px;padding:0 13px}.camera-header>span{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.4px}.camera-header i{width:5px;height:5px;background:#7c9195;border-radius:50%}.camera-header i.tracking{background:var(--mint);box-shadow:0 0 8px #a9e1cc66}.camera-header button{background:none;display:grid;place-items:center;padding:3px;color:#b9cecd}.camera-header button svg{width:15px;height:15px}.camera-view{height:144px;position:relative;margin:0 9px;background:linear-gradient(145deg,#203841,#192e35);border-radius:4px;overflow:hidden}.camera-view video,.camera-view canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.camera-view video{transform:scaleX(-1)}#camera-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.body-map{width:192px;height:95px;fill:none;stroke:#91b8b7;stroke-width:1.2;stroke-linecap:round}.body-map g{fill:var(--mint);stroke:none}.body-map .ghost{stroke:#88b5b122;stroke-dasharray:3 5}#camera-message{font-size:9px;line-height:1.5;color:#b0c9c9;text-align:center;padding:0 10px}.camera-corner{position:absolute;width:9px;height:9px;border-color:#a9e1cc66;border-style:solid;pointer-events:none}.tl{top:8px;left:8px;border-width:1px 0 0 1px}.tr{top:8px;right:8px;border-width:1px 1px 0 0}.bl{bottom:8px;left:8px;border-width:0 0 1px 1px}.br{bottom:8px;right:8px;border-width:0 1px 1px 0}.tracking-badge{position:absolute;top:8px;right:10px;font-size:7px;letter-spacing:1px;background:#152e26cc;color:var(--mint);border-radius:3px;padding:3px 5px}.camera-footer{display:flex;height:36px;justify-content:center;align-items:center;gap:18px}.camera-footer>span{font-size:7px;color:#91abad;letter-spacing:1.1px;display:flex;align-items:center;gap:13px}.camera-footer b{font-size:13px;color:#e0efed;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:26px}.angle-divider{height:12px;border-left:1px solid #ffffff15}.camera-privacy{display:flex;align-items:center;justify-content:center;gap:5px;height:28px;border-top:1px solid #ffffff10;color:#87a1a3;font-size:7px;letter-spacing:.05px}.camera-privacy svg{width:9px;height:9px;fill:none;stroke:currentColor;stroke-width:1.3}.gesture-guide{position:absolute;right:36px;bottom:117px;width:215px;border-radius:11px;overflow:hidden}.guide-heading{display:flex;justify-content:space-between;padding:15px 15px 12px;font-size:8px;letter-spacing:1.5px;color:#e6efeb}.guide-heading>span+span{color:#93aaa9;font-size:12px;line-height:8px}.gesture{background:none;display:flex;width:calc(100% - 16px);align-items:center;text-align:left;gap:9px;margin:0 8px;padding:9px 6px;border-top:1px solid #ffffff0b;border-radius:3px;color:#d9e6e1;transition:background .15s}.gesture:hover{background:#ffffff10}.gesture>svg{width:37px;height:31px;color:#a3c1bd;stroke-width:1.2}.gesture>span{font-size:10px}.gesture small{display:block;font-size:8px;color:#8ba6a4;margin-top:4px;letter-spacing:.2px}.gesture.selected>svg,.gesture.selected>span{color:var(--mint)}.gesture.selected small{color:#a3c5b9}.gesture-speed{display:flex;align-items:flex-end;gap:2px;height:12px;margin-left:auto;margin-right:8px}.gesture-speed b{width:3px;background:#ffffff20;border-radius:1px;height:4px}.gesture-speed b:nth-child(2){height:8px}.gesture-speed b:nth-child(3){height:12px}.fast b{background:var(--orange)}.medium b:nth-child(-n+2){background:var(--mint)}.slow b:first-child{background:#c9d9bc}.gesture>.descent-arrow{margin-left:auto;margin-right:9px;font-size:19px;color:#a4bcb7}.guide-tip{font-size:8px;color:#a3b7b4;background:#ffffff04;text-align:center;margin-top:8px;padding:11px 5px}.bottom-center{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:390px;max-width:calc(100vw - 32px)}.control-dock{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 13px 15px;border-radius:10px}.control-status{display:flex;gap:11px;align-items:center;min-width:180px}.status-symbol{width:28px;height:28px;border:1px solid #a9e1cc40;border-radius:50%;display:grid;place-items:center;color:var(--mint);font-size:21px}.control-status b{font-size:11px;display:block;letter-spacing:.2px;font-weight:500}.control-status small{display:block;font-size:8px;color:#a4bfbb;margin-top:5px}.dock-divider{height:28px;border-left:1px solid #ffffff18;margin:0 14px}.mode-switch{display:flex;gap:2px;background:#061b2370;padding:3px;border-radius:6px}.mode-switch button{font-size:9px;border-radius:4px;padding:8px 10px;background:none;color:#92aaa9}.mode-switch button.active{background:#43564f;color:#d9f2e7}.bottom-caption{font-size:6px;letter-spacing:1.5px;display:flex;align-items:center;justify-content:center;gap:6px;color:#c5d7cc;margin-top:14px}.bottom-caption .live-dot{width:3px;height:3px;background:#a4c7b1}.caption-dot{margin:0 2px}.keyboard-panel{border-radius:9px;margin-bottom:10px;padding:14px 17px}.keyboard-panel>div:first-child{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1px;color:#b6ccc5}.keyboard-panel strong{font-size:13px;font-weight:500;color:var(--mint)}.keyboard-hint{margin-left:auto;font-size:8px;letter-spacing:0;color:#94ada8}input[type=range]{width:100%;accent-color:var(--orange);height:3px;cursor:pointer;margin:19px 0 8px}.range-labels{display:flex;justify-content:space-between;font-size:7px;color:#88a49c}.view-control{position:absolute;bottom:38px;right:36px;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.view-control button{display:flex;align-items:center;gap:8px;border-radius:7px;padding:11px 12px;font-size:9px}.view-control svg{width:14px;height:14px;color:#c2dad1}.view-control kbd{margin-left:6px;background:#ffffff10;border-radius:3px;padding:2px 4px;font-size:7px;font-family:inherit;color:#b0c6bd}.view-control>span{font-size:8px;color:#d7e7d9;margin-right:4px}.view-control i{font-style:normal;color:#b6d4c1;margin:0 6px 0 10px}.crosshair{position:absolute;top:47%;left:50%;display:flex;gap:12px;align-items:center;transform:translate(-50%,-50%);opacity:.4;pointer-events:none}.crosshair span{width:28px;height:5px;border-bottom:1px solid white}.crosshair b{font-size:16px;font-weight:400;color:white}.ground-label{position:absolute;left:50%;top:74%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:10px;font-size:7px;letter-spacing:2px;color:#edf0df;pointer-events:none}.ground-label b{font-weight:500;color:var(--orange);margin-left:6px}.orange-line{height:21px;border-left:1px solid #ff925780}.flight-toast{position:absolute;top:32%;left:50%;transform:translateX(-50%) translateY(-8px);opacity:0;pointer-events:none;background:#173039e6;border:1px solid #ffffff20;padding:11px 18px;border-radius:8px;font-size:11px;color:#e6f0e5;transition:.2s;max-width:500px;text-align:center}.flight-toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}dialog{background:#142b32;color:#e1ede7;border:1px solid #ffffff26;border-radius:17px;padding:30px;width:475px;max-width:calc(100vw - 30px);box-shadow:0 30px 120px #0008}dialog::backdrop{background:#0d273477;backdrop-filter:blur(5px)}.modal-header{display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--orange)}.modal-header button{font-size:24px;background:none;color:#8ba7a4;padding:0 3px}dialog h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:20px 0 14px}dialog p,dialog li{font-size:12px;line-height:1.8;color:#b1cbc3}dialog ol{padding-left:18px;margin:20px 0}dialog li{padding-left:4px;margin-bottom:8px}dialog li b{font-weight:550;color:#e2ede7}.help-note{padding:13px 14px;background:#ffffff05;border-radius:7px;font-size:10px!important}.keyboard-shortcuts{display:flex;flex-wrap:wrap;gap:14px;font-size:8px;color:#b0c6be;margin:20px 0}kbd{font-size:8px;background:#ffffff0c;border:1px solid #ffffff15;border-radius:3px;padding:3px 5px;margin-right:3px}dialog .primary-button{width:100%;margin-top:20px}.fatal-error{position:absolute;inset:30% 20%;padding:40px;background:#142b32;text-align:center;border-radius:12px}.fatal-error strong{font-size:22px}.fatal-error p{font-size:13px;line-height:1.8;color:#b1cbc3}.fatal-error button{background:var(--orange);padding:12px 24px;border-radius:5px;color:#142b32}body.paused #world{filter:saturate(.65)}
@media(min-width:1600px){.camera-card{width:292px}.camera-view{height:165px}.gesture-guide{width:235px}.start-prompt{left:10%;top:32%}.instrument{min-width:145px;margin-right:28px}.topbar{height:96px}.instruments{top:125px}}
@media(max-width:1150px){.topbar{left:24px;right:24px;height:75px}.brand>span{font-size:20px}.brand>svg{width:30px}.session{display:none}.instruments{top:99px;left:24px}.instrument{min-width:100px;margin-right:17px;padding-right:17px}.instrument strong{font-size:37px}.location-tag{right:24px;top:105px}.camera-card{left:24px;bottom:28px;width:225px}.camera-view{height:125px}.gesture-guide{right:24px;bottom:110px;width:194px}.guide-heading{font-size:7px}.gesture{padding:8px 3px;gap:5px}.gesture>span{font-size:9px}.gesture small{font-size:7px}.guide-tip{font-size:7px}.bottom-center{width:355px}.control-status{min-width:155px}.control-status small{font-size:7px}.control-status b{font-size:10px}.dock-divider{margin:0 10px}.mode-switch button{padding:8px}.view-control{right:24px;bottom:28px}.start-prompt{left:6%;top:32%}.compass-ribbon{top:204px;gap:15px}.ground-label{top:69%}}
@media(max-height:720px){.topbar{height:66px}.instruments{top:88px}.instrument strong{font-size:34px}.instrument-foot{font-size:8px}.compass-ribbon{top:178px}.start-prompt{top:31%}h1{font-size:33px;margin-top:12px}.start-prompt p{margin-bottom:17px}.primary-button{padding:12px 15px}.start-prompt .text-button{margin-top:9px}.gesture-guide{bottom:105px}.gesture{padding-top:6px;padding-bottom:6px}.gesture>svg{height:26px}.guide-heading{padding-top:12px;padding-bottom:9px}.guide-tip{padding:9px 4px;margin-top:5px}.camera-card{bottom:26px}.camera-view{height:112px}.camera-header{height:32px}.camera-footer{height:30px}.camera-privacy{height:24px}.bottom-center{bottom:21px}.location-tag{top:92px}}
@media(max-width:880px){.topbar{left:18px;right:18px}.brand .beta{display:none}.top-actions{gap:5px}.icon-button{width:32px;height:32px}.pause-button{height:32px;margin-left:3px;padding:0 9px}.pause-button>span{display:none}.instruments{left:18px}.instrument{min-width:83px;margin-right:13px;padding-right:13px}.instrument-label{font-size:7px;letter-spacing:1.2px}.instrument strong{font-size:33px}.instrument-foot{font-size:7px}.vertical-instrument{display:none}.location-tag{right:18px}.camera-card{left:18px;width:200px}.camera-view{height:108px}.camera-footer{gap:12px}.camera-footer>span{gap:10px}.camera-privacy{font-size:6px}.gesture-guide{right:18px;width:173px}.gesture>svg{width:29px}.gesture-speed{margin-right:4px}.guide-heading{letter-spacing:1px;padding-left:12px}.gesture small{font-size:7px}.guide-tip{font-size:6px}.bottom-center{width:310px}.control-status{min-width:129px;gap:7px}.status-symbol{width:24px;height:24px}.control-status b{font-size:9px}.control-status small{font-size:6px}.control-dock{padding:11px}.mode-switch button{font-size:8px;padding:7px}.dock-divider{margin:0 8px}.bottom-caption{font-size:5px;letter-spacing:1.2px}.view-control{right:18px}.start-prompt{left:5%;top:32%}.start-prompt h1{font-size:31px}.start-prompt .primary-button{font-size:10px;padding:12px}.start-prompt p{font-size:11px}.prompt-eyebrow{font-size:6px;letter-spacing:1.6px}.compass-ribbon{gap:12px}.compass-ribbon>span{font-size:10px}.ground-label{display:none}.keyboard-hint{font-size:6px}}
@media(max-width:680px){.topbar{height:66px;left:14px;right:14px}.brand>span{font-size:18px}.brand small{font-size:6px;letter-spacing:3px}.brand>svg{width:27px}.top-actions{gap:4px}.icon-button{width:29px;height:29px;border-radius:6px}.icon-button svg{width:16px;height:16px}.pause-button{height:29px}.top-actions #sound{display:none}.instruments{top:91px;left:16px;right:16px;justify-content:space-between}.instrument{margin-right:0;padding-right:20px;min-width:0}.instrument strong{font-size:33px}.instrument:last-of-type{border-right:0}.heading-instrument{border-right:0}.location-tag{top:185px;left:17px;right:auto;gap:6px}.location-pin{font-size:22px}.location-tag>span+span{font-size:10px}.location-tag small{font-size:6px;letter-spacing:1px}.compass-ribbon{top:188px;left:auto;right:15px;transform:none;gap:9px}.compass-ribbon span:first-child,.compass-ribbon span:nth-last-child(2){display:none}.compass-ribbon b{font-size:14px}.start-prompt{left:24px;top:29%}.start-prompt h1{font-size:34px}.start-prompt p{font-size:11px}.start-prompt .primary-button{padding:13px;font-size:10px}.start-prompt .primary-button>span{margin-left:7px}.camera-card{left:14px;bottom:111px;width:168px}.camera-view{height:106px;margin:0 6px}.camera-header{padding:0 10px;height:30px}.camera-header>span{font-size:6px;letter-spacing:1px}.camera-footer{height:31px;gap:10px}.camera-footer>span{font-size:6px;gap:7px}.camera-footer b{font-size:11px}.camera-privacy{font-size:5px;height:21px}.body-map{width:145px;height:75px}#camera-message{font-size:7px}.gesture-guide{width:153px;right:14px;bottom:111px;background:#132b32d9}.guide-heading{font-size:6px;padding:12px 11px 8px}.gesture{padding:6px 2px;gap:3px;margin:0 5px;width:calc(100% - 10px)}.gesture>svg{width:29px;height:24px}.gesture>span{font-size:8px}.gesture small{font-size:6px}.gesture-speed{height:10px;margin-right:4px;gap:2px}.gesture-speed b{width:2px}.guide-tip{font-size:5px;padding:9px 0;margin-top:4px}.view-control{top:237px;right:14px;bottom:auto}.view-control button{font-size:7px;padding:8px}.view-control kbd,.view-control>span{display:none}.bottom-center{bottom:19px;width:calc(100% - 28px)}.control-dock{padding:12px 14px}.control-status{min-width:145px;gap:10px}.control-status b{font-size:10px}.control-status small{font-size:7px}.mode-switch button{font-size:9px;padding:9px 10px}.dock-divider{margin-left:auto;margin-right:13px}.bottom-caption{font-size:5px;letter-spacing:1px;margin-top:10px}.crosshair{top:49%;opacity:.25}.flight-toast{top:26%;max-width:90vw;width:max-content;font-size:10px}.keyboard-panel{margin-bottom:8px;padding:12px 15px}.keyboard-panel .keyboard-hint{font-size:7px}.fatal-error{inset:30% 6%;padding:25px}.gesture-guide.keyboard-open{bottom:207px}.camera-card.keyboard-open{bottom:207px}}
@media(max-height:520px) and (min-width:681px){.topbar{height:55px}.instruments{top:72px}.instrument strong{font-size:28px}.instrument-foot{display:none}.location-tag{top:75px}.compass-ribbon{top:140px}.camera-card{width:172px;bottom:16px}.camera-view{height:83px}.camera-header{height:27px}.camera-footer{height:25px}.camera-privacy{display:none}.gesture-guide{width:163px;bottom:70px}.guide-heading{padding:10px;font-size:6px}.gesture{padding:4px 2px}.gesture>svg{height:22px}.gesture>span{font-size:8px}.gesture small{font-size:6px}.guide-tip{display:none}.view-control{bottom:16px}.view-control>span{display:none}.bottom-center{bottom:13px;width:310px}.start-prompt{top:30%;left:6%}.start-prompt h1{font-size:27px;margin:10px 0}.start-prompt p{font-size:10px;margin-bottom:10px}.start-prompt .primary-button{padding:9px 12px;font-size:9px}.text-button{font-size:8px}.keyboard-panel{padding:10px 13px}.keyboard-panel input{margin-top:14px}.bottom-caption{margin-top:8px}.ground-label{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.course-event{position:absolute;top:272px;left:50%;transform:translateX(-50%);padding:11px 17px;border-radius:8px;border-color:#ffad644d;color:#ffce9a;font-size:9px;font-weight:600;letter-spacing:1.3px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);text-align:center}.course-event.is-boost{color:#92fff0;border-color:#6af5d966;box-shadow:0 0 24px #39d2bf1a}
@media(max-height:720px){.course-event{top:213px}}
@media(max-height:520px){.course-event{top:169px}}
@media(max-width:680px){.course-event{top:235px;left:16px;transform:none;padding:8px 10px;font-size:7px;letter-spacing:.7px;max-width:calc(100vw - 176px)}}
#crash-dialog{width:390px;max-width:calc(100vw - 28px);text-align:center;padding:30px;border-color:#f9a36544}#crash-dialog::backdrop{background:#071820a3;backdrop-filter:blur(3px)}.crash-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;margin:0 auto 18px;border:1px solid #ff9b6566;background:#ff9b6510;color:#ffb286;font-size:28px;font-weight:500}#crash-dialog h2{margin:12px 0 10px;font-size:32px}#crash-message{margin:0;min-height:24px;color:#b9d0c9}.crash-summary{display:flex;justify-content:center;gap:0;margin:25px 0 5px}.crash-summary>div{display:flex;flex:1;flex-direction:column;gap:7px}.crash-summary>div+div{border-left:1px solid #ffffff17}.crash-summary strong{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:32px;font-weight:500;line-height:1.2;color:#e8f3e9}.crash-summary span{font-size:7px;letter-spacing:1px;color:#93b3a7}#crash-dialog .primary-button{font-size:12px;padding:14px}.crash-shortcut{font-size:9px!important;margin:17px 0 0!important;color:#86a79a!important}body.crashed #world{filter:saturate(.6)}