:root{color:#e7eff0;background:#0b1114;font-family:Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}#app{position:relative;background:radial-gradient(circle at 50% 42%,#1a282d 0,#0b1114 68%)}canvas{display:block;width:100%;height:100%;cursor:grab}canvas:active{cursor:grabbing}.identity,.specimen,.hint,.flight-start-banner{position:absolute;z-index:1;pointer-events:none}.xr-active .identity,.xr-active .specimen,.xr-active .hint,.xr-active .flight-start-banner,.xr-active .environment-panel,.xr-active .glider-panel,.xr-active .flight-panel,.xr-active .performance-panel{opacity:0;pointer-events:none}.identity{top:clamp(1.25rem,4vw,3.25rem);left:clamp(1.25rem,5vw,4.5rem)}.eyebrow{margin:0 0 .55rem;color:#8ba0a5;font-size:.66rem;letter-spacing:.21em;text-transform:uppercase}h1{margin:0;font:500 clamp(2rem,5vw,4.2rem)/.9 "Avenir Next","Segoe UI",sans-serif;letter-spacing:-.06em}h1 span{color:#71bbc7}.specimen{right:clamp(1.25rem,5vw,4.5rem);bottom:clamp(3.5rem,7vw,5rem);width:min(15rem,42vw)}.specimen>p{margin:0 0 .8rem;font:500 .8rem Avenir Next,Segoe UI,sans-serif;letter-spacing:.09em;text-transform:uppercase}dl{margin:0;border-top:1px solid rgb(184 222 227 / 22%)}dl div{display:flex;justify-content:space-between;gap:1rem;padding:.44rem 0;border-bottom:1px solid rgb(184 222 227 / 12%);font-size:.66rem}dt{color:#789096;text-transform:uppercase;letter-spacing:.08em}dd{margin:0;color:#ccd9db;text-align:right}.hint{bottom:1.35rem;left:50%;margin:0;transform:translate(-50%);color:#6f858a;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.flight-start-banner{top:50%;left:50%;display:grid;gap:.58rem;width:min(33rem,calc(100vw - 2rem));padding:clamp(1.1rem,2.5vw,1.65rem);transform:translate(-50%,-50%);border:1px solid rgba(128,220,230,.24);border-radius:1.35rem;background:linear-gradient(145deg,#081418db,#0c141cbd);box-shadow:0 0 70px #57d4e11f;color:#b8cdd1;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .36s ease,transform .36s ease}.flight-start-banner.is-departing{opacity:0;transform:translate(-50%,-46%) scale(.985);pointer-events:none;transition-duration:.85s}.flight-start-banner__eyebrow{margin:0;color:#7ca4aa;font-size:.58rem;letter-spacing:.24em;text-transform:uppercase}.flight-start-banner strong{color:#eefafb;font:500 clamp(2.2rem,6vw,3.7rem)/.9 "Avenir Next","Segoe UI",sans-serif;letter-spacing:-.06em}.flight-start-banner strong span{color:#71bbc7}.flight-start-banner__intro{margin:0 auto;max-width:28rem;color:#a9c1c5;font-size:.75rem;line-height:1.55;letter-spacing:.025em}.flight-start-banner__loading{display:grid;gap:.42rem;width:min(25rem,88%);margin:.05rem auto .12rem}.asset-status{margin:0;color:#7f9da3;font-size:.54rem;letter-spacing:.16em;text-transform:uppercase;transition:color .26s ease}.loading-rail{--loading-progress: 5%;position:relative;height:.42rem;overflow:hidden;border:1px solid rgb(126 211 222 / 22%);border-radius:999px;background:repeating-linear-gradient(90deg,rgb(78 117 124 / 14%) 0 9%,transparent 9% 10%),#0712169e;box-shadow:inset 0 0 12px #4fcfe014}.loading-rail:before{position:absolute;inset:0 auto 0 0;width:var(--loading-progress);content:"";background:repeating-linear-gradient(90deg,rgb(115 234 239 / 88%) 0 9%,transparent 9% 10%),linear-gradient(90deg,#3b9dac,#77e5e3 62%,#b487ef);box-shadow:0 0 18px #5de1e98c;transition:width .42s cubic-bezier(.22,.75,.28,1)}.loading-rail:after{position:absolute;top:-.18rem;bottom:-.18rem;left:var(--loading-progress);width:1.1rem;content:"";background:radial-gradient(ellipse,rgb(217 250 255 / 80%),transparent 68%);transform:translate(-55%);transition:left .42s cubic-bezier(.22,.75,.28,1)}.flight-start-banner__views{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;width:min(29rem,100%);margin:.1rem auto;opacity:.16;pointer-events:auto;transition:opacity .9s ease,filter .9s ease;filter:saturate(.35)}.flight-start-banner.is-ready .flight-start-banner__views{opacity:1;filter:saturate(1)}.flight-start-banner__views button{display:grid;gap:.18rem;padding:.62rem .8rem;border:1px solid rgb(135 196 204 / 18%);border-radius:.65rem;background:#11252a7a;color:#789398;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.flight-start-banner__views button:disabled{cursor:default}.flight-start-banner__views button:not(:disabled):hover{border-color:#91dbe473}.flight-start-banner__views button[aria-pressed=true]{border-color:#91dbe49e;background:#2e5b636b;color:#e0f2f4;box-shadow:0 0 24px #54c3cf17}.flight-start-banner__views strong{color:inherit;font:500 .65rem/1.2 Avenir Next,Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.flight-start-banner__views span{color:#71898e;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.flight-start-banner__wallet{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:1.8rem;opacity:.18;filter:saturate(.35);pointer-events:auto;transition:opacity .9s ease,filter .9s ease}.flight-start-banner.is-ready .flight-start-banner__wallet{opacity:1;filter:saturate(1)}.flight-start-banner__wallet button{padding:.42rem .72rem;border:1px solid rgb(145 219 228 / 34%);border-radius:999px;background:#234d5461;color:#d8eff1;font:500 .55rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.flight-start-banner__wallet button:disabled{cursor:default;opacity:.48}.flight-start-banner__wallet span{color:#718b90;font-size:.53rem;letter-spacing:.035em;text-align:left}.flight-start-banner__wallet span[data-state=working]{color:#91bdc2}.flight-start-banner__wallet span[data-state=success]{color:#9ed9c4}.flight-start-banner__wallet span[data-state=error]{color:#d6a8ac}.flight-start-banner__glider{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;width:min(25rem,92%);margin:0 auto;color:#7f9da3;font-size:.54rem;letter-spacing:.09em;text-align:left;text-transform:uppercase;pointer-events:auto}.flight-start-banner__glider[hidden]{display:none}.flight-start-banner__glider select{min-width:0;padding:.42rem .55rem;border:1px solid rgb(145 219 228 / 32%);border-radius:.4rem;background:#11252ad1;color:#d8eff1;font:.56rem/1.2 Avenir Next,Segoe UI,sans-serif}.flight-start-banner__glider select:disabled{opacity:.5}.flight-start-banner__guide{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.15rem;margin:.15rem 0}.flight-start-banner__guide>span{display:grid;justify-items:center;gap:.16rem;min-width:4rem;color:#819ba0;font-size:.58rem;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.flight-start-banner__keys{display:flex;align-items:center;justify-content:center;gap:.18rem;min-height:1rem}.flight-start-banner__keys i{color:#526b70;font-style:normal}.flight-start-banner__guide kbd,.flight-start-banner__look kbd{color:#d9eef1}.flight-start-banner__look,.flight-start-banner__utilities{margin:0;color:#667f84;font-size:.57rem;letter-spacing:.06em}.flight-start-banner__sound{margin:0;color:#7f9ba0;font-size:.58rem;letter-spacing:.045em}.flight-start-banner__start{margin:.25rem 0 0;color:#d9eef1;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;opacity:.06;transition:opacity .9s ease,text-shadow .9s ease}.flight-start-banner__start kbd{display:inline-block;margin:0 .2rem;padding:.22rem .48rem;border:1px solid rgb(160 222 230 / 34%);border-radius:.35rem;background:#589ca61f}.flight-start-banner.is-ready .flight-start-banner__start{color:#effdff;opacity:1;text-shadow:0 0 8px rgb(143 242 244 / 78%),0 0 22px rgb(92 218 229 / 46%),0 0 34px rgb(180 135 239 / 24%);animation:ready-pulse 2.8s ease-in-out infinite}.flight-start-banner.is-ready .flight-start-banner__start kbd{border-color:#a4eff3c2;background:linear-gradient(90deg,#48afbb42,#9365cb38);box-shadow:0 0 10px #76e7ec47,0 0 24px #a270dc29}@keyframes ready-pulse{0%,to{filter:brightness(.9)}50%{filter:brightness(1.12)}}.flight-start-banner[hidden]{display:none}.presentation-toggle{position:absolute;z-index:4;right:clamp(1.25rem,5vw,4.5rem);top:1.25rem;padding:.55rem .75rem;border:1px solid rgb(156 215 224 / 25%);border-radius:999px;background:#081114a8;color:#a9c3c7;font:500 .56rem/1 Avenir Next,Segoe UI,sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}kbd{font:inherit;color:#d7ecef}.presentation-toggle kbd{margin-left:.3rem}.presentation-hud{display:none}.presentation-mode .identity,.presentation-mode .specimen,.presentation-mode .hint,.presentation-mode .environment-panel,.presentation-mode .glider-panel,.presentation-mode .flight-panel,.presentation-mode .performance-panel,.presentation-mode .wallet-panel,.presentation-mode .presentation-toggle,.presentation-mode .xr-entry{display:none!important}@media(max-width:760px){.flight-start-banner{width:min(30rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow:auto;border-radius:1rem}.flight-start-banner__wallet{flex-direction:column;gap:.38rem}.flight-start-banner__wallet span{text-align:center}}.presentation-mode.flight-started .presentation-hud{position:absolute;z-index:4;bottom:1.15rem;left:50%;display:grid;gap:.32rem;padding:.52rem .72rem;transform:translate(-50%);border:1px solid rgb(185 232 237 / 14%);border-radius:999px;background:#070e116b;color:#779095;font-size:.53rem;letter-spacing:.1em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.presentation-hud__row{display:flex;align-items:center;justify-content:center;gap:1.15rem}.presentation-hud__controls{padding-top:.3rem;border-top:1px solid rgb(185 232 237 / 10%);color:#687f84}.presentation-hud strong{margin-left:.22rem;color:#d6e8ea;font-weight:500;font-variant-numeric:tabular-nums}.presentation-hud small{color:#556b70;font-size:.48rem}.xr-entry{position:fixed!important;right:clamp(1.25rem,5vw,4.5rem)!important;bottom:1.25rem!important;left:auto!important;width:auto!important;min-width:8.5rem;border:1px solid rgb(156 215 224 / 42%)!important;border-radius:999px!important;background:#0a1418c7!important;color:#d9eef1!important;font:500 .66rem/1 Avenir Next,Segoe UI,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase;opacity:1!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.xr-entry:hover{border-color:#9cd7e0d9!important;background:#142a30e0!important}.environment-panel{position:absolute;z-index:2;top:clamp(1.25rem,4vw,3.25rem);right:clamp(1.25rem,5vw,4.5rem);width:min(18rem,calc(100vw - 2.5rem));border:1px solid rgb(156 215 224 / 18%);border-radius:.8rem;background:#081114b8;color:#cce0e3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .18s ease}.environment-panel button{color:inherit;font:inherit;cursor:pointer}.environment-panel__toggle{display:flex;width:100%;justify-content:space-between;padding:.8rem .9rem;border:0;background:transparent;font-size:.65rem!important;letter-spacing:.14em;text-transform:uppercase}.environment-panel__body{display:none;padding:0 .9rem .9rem}.environment-panel.is-open .environment-panel__body{display:block}.environment-panel__body>p{margin:0 0 .75rem;color:#6f8a90;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase}.environment-panel__axis{display:flex!important;grid-template-columns:none!important;align-items:center;gap:.4rem!important;margin:-.2rem 0 .75rem}.environment-panel__controls{display:grid;gap:.62rem}.environment-panel label{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;color:#91a8ad;font-size:.62rem}.environment-panel label output{color:#d7e8ea;font-variant-numeric:tabular-nums}.environment-panel input{grid-column:1 / -1;width:100%;height:.16rem;margin:.18rem 0;appearance:none;border-radius:1rem;background:#28444a;accent-color:#83c8d3}.environment-panel input::-webkit-slider-thumb{width:.72rem;height:.72rem;appearance:none;border:1px solid #b8e2e8;border-radius:50%;background:#4c8f9b}.environment-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.environment-panel__actions button{padding:.55rem;border:1px solid rgb(156 215 224 / 22%);border-radius:.35rem;background:#28484e52;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.environment-panel__actions button:hover{border-color:#9cd7e099}.environment-panel__body>output{display:block;margin-top:.65rem;color:#607a80;font-size:.55rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.glider-panel{position:absolute;z-index:2;bottom:1.25rem;left:clamp(1.25rem,5vw,4.5rem);width:min(22rem,calc(100vw - 2.5rem));max-height:calc(100vh - 9rem);overflow:auto;border:1px solid rgb(235 192 138 / 20%);border-radius:.8rem;background:#0f1111c7;color:#e7ded1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .18s ease}.glider-panel.is-open{z-index:5}.glider-panel button{color:inherit;font:inherit;cursor:pointer}.glider-panel__toggle{display:flex;width:100%;justify-content:space-between;padding:.8rem .9rem;border:0;background:transparent;font-size:.65rem!important;letter-spacing:.14em;text-transform:uppercase}.glider-panel__body{display:none;padding:0 .9rem .9rem}.glider-panel.is-open .glider-panel__body{display:block}.glider-panel__switches{display:flex;gap:1rem;margin-bottom:.8rem;color:#a99d8e;font-size:.6rem}.glider-panel__asset{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;margin-bottom:.85rem;color:#a99d8e;font-size:.6rem}.glider-panel__asset select{max-width:12rem;padding:.32rem .4rem;border:1px solid rgb(235 192 138 / 24%);border-radius:.3rem;background:#28221c;color:#eadfce;font:inherit}.glider-panel__switches label{display:flex;align-items:center;gap:.35rem}.glider-panel__controls{display:grid;grid-template-columns:1fr 1fr;gap:.62rem 1rem}.glider-panel__controls label{display:grid;grid-template-columns:1fr auto;gap:.25rem;color:#a99d8e;font-size:.6rem}.glider-panel__controls output{color:#eadfce;font-variant-numeric:tabular-nums}.glider-panel__controls input{grid-column:1 / -1;width:100%;height:.16rem;appearance:none;border-radius:1rem;background:#504538;accent-color:#d6aa73}.glider-panel__controls input::-webkit-slider-thumb{width:.72rem;height:.72rem;appearance:none;border:1px solid #f0d6b6;border-radius:50%;background:#9c7142}.glider-panel__stats{margin:.9rem 0}.glider-panel__stats div{font-size:.58rem}.glider-panel__stats dt{color:#887d70}.glider-panel__stats dd{color:#d8cec0}.glider-panel__anchors>p{margin:0 0 .5rem;color:#887d70;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.glider-panel__anchors>div{display:grid;grid-template-columns:1fr auto;padding:.42rem 0;border-top:1px solid rgb(235 192 138 / 10%);font-size:.56rem}.glider-panel__anchors code{color:#bcb0a0;font:.54rem/1.45 Consolas,monospace;text-align:right}.glider-panel__anchors small{grid-column:1 / -1;color:#655d54;font-size:.5rem}.glider-panel__reset{width:100%;margin-top:.8rem;padding:.55rem;border:1px solid rgb(235 192 138 / 24%);border-radius:.35rem;background:#503d2a59;font-size:.58rem!important;letter-spacing:.09em;text-transform:uppercase}.glider-panel.is-flight-controlled .glider-panel__controls{opacity:.38}.flight-panel{position:absolute;z-index:3;top:clamp(6.2rem,11vw,9.5rem);left:clamp(1.25rem,5vw,4.5rem);width:min(21rem,calc(100vw - 2.5rem));max-height:calc(100vh - 12rem);overflow:auto;border:1px solid rgb(160 139 235 / 24%);border-radius:.8rem;background:#0d0b15cc;color:#ded8ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.performance-panel{position:absolute;right:1.25rem;bottom:1.25rem;z-index:4;display:none;width:min(18rem,calc(100vw - 2.5rem));border:1px solid rgb(112 216 178 / 20%);border-radius:.55rem;background:#071716d6;color:#bde8d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.labs-unlocked .performance-panel{display:block}.wallet-panel{position:absolute;top:clamp(12rem,28vh,20rem);right:clamp(1.25rem,5vw,4.5rem);z-index:6;display:none;width:min(19rem,calc(100vw - 2.5rem));border:1px solid rgb(112 216 178 / 22%);border-radius:.7rem;background:#071716e0;color:#c9eee1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.labs-unlocked .wallet-panel{display:block}.wallet-panel button,.wallet-panel select{color:inherit;font:inherit}.wallet-panel button{cursor:pointer}.wallet-panel button:disabled{cursor:default;opacity:.38}.wallet-panel__toggle{display:flex;justify-content:space-between;width:100%;padding:.8rem .9rem;border:0;background:transparent;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.wallet-panel__toggle [data-wallet-status]{color:#6f9d8d;font-size:.54rem}.wallet-panel__body{display:none;padding:0 .9rem .9rem}.wallet-panel.is-open .wallet-panel__body{display:block}.wallet-panel__body>p:first-child{margin:0 0 .7rem;color:#6f9d8d;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.wallet-panel__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.wallet-panel__actions button,.wallet-panel__scan,.wallet-panel__preview{padding:.5rem;border:1px solid rgb(112 216 178 / 24%);border-radius:.35rem;background:#224c4159;font-size:.56rem}.wallet-panel__scan,.wallet-panel__preview{width:100%;margin-top:.5rem}.wallet-panel__asset{display:grid;gap:.35rem;margin-top:.65rem;color:#86ad9f;font-size:.56rem}.wallet-panel__asset select{width:100%;padding:.38rem;border:1px solid rgb(112 216 178 / 24%);border-radius:.3rem;background:#102a25}.wallet-panel__recognized{margin-top:.65rem;padding:.55rem;border:1px solid rgb(112 216 178 / 22%);border-radius:.35rem;background:#224c413d}.wallet-panel__recognized p{margin:0;color:#a9decc;font-size:.54rem;line-height:1.45}.wallet-panel__message{margin:.65rem 0 0;color:#759589;font-size:.52rem;line-height:1.45}.performance-panel button,.performance-panel select{color:inherit;font:inherit}.performance-panel__toggle{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;width:100%;padding:.8rem .9rem;border:0;background:transparent;cursor:pointer;font-size:.65rem;letter-spacing:.12em;text-align:left;text-transform:uppercase}.performance-panel__body{display:none;padding:0 .9rem .9rem}.performance-panel.is-open .performance-panel__body{display:block}.performance-panel__body>p:first-child{margin:0 0 .7rem;color:#688f82;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.performance-panel__stats{margin:0 0 .8rem}.performance-panel__stats div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.58rem}.performance-panel__stats dt{color:#7ca797}.performance-panel__stats dd{margin:0;color:#dcf7ed;font-variant-numeric:tabular-nums}.performance-panel label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;color:#86ad9f;font-size:.58rem}.performance-panel select{padding:.3rem;border:1px solid rgb(112 216 178 / 25%);border-radius:.3rem;background:#102a25}.performance-panel__note{margin:.7rem 0 0;color:#5f8175;font-size:.52rem;line-height:1.45}.flight-panel button{color:inherit;font:inherit;cursor:pointer}.flight-panel__toggle{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;border:0;background:transparent;font-size:.65rem!important;letter-spacing:.14em;text-align:left;text-transform:uppercase}.flight-panel__altitude{color:#b9e8ed;font-variant-numeric:tabular-nums;letter-spacing:.08em}.flight-panel__body{display:none;padding:0 .9rem .9rem}.flight-panel.is-open .flight-panel__body{display:block}.flight-panel__enable{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;color:#b9afd2;font-size:.62rem}.flight-panel__mode{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem;margin:.75rem 0;color:#9187aa;font-size:.58rem}.flight-panel__mode select{padding:.3rem .4rem;border:1px solid rgb(178 156 235 / 25%);border-radius:.3rem;background:#211a31;color:#ded5f4;font:inherit}.flight-panel__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.flight-panel__actions button,.flight-panel__defaults{padding:.5rem .3rem;border:1px solid rgb(178 156 235 / 22%);border-radius:.35rem;background:#4e3a7842;font-size:.54rem;letter-spacing:.06em;text-transform:uppercase}.flight-panel__actions button:disabled{cursor:default;opacity:.32}.flight-panel__keys,.flight-panel__legend{margin:.75rem 0;color:#756d89;font-size:.53rem;line-height:1.45;letter-spacing:.05em}.flight-panel__telemetry{margin:0 0 .8rem}.flight-panel__telemetry div{font-size:.58rem}.flight-panel__telemetry dt{color:#81789a}.flight-panel__telemetry dd{color:#ddd5f2;font-variant-numeric:tabular-nums}.flight-panel__controls{display:grid;grid-template-columns:1fr 1fr;gap:.58rem .9rem}.flight-panel__controls label{display:grid;grid-template-columns:1fr auto;gap:.22rem;color:#9187aa;font-size:.56rem}.flight-panel__controls output{color:#ded5f4;font-variant-numeric:tabular-nums}.flight-panel__controls input{grid-column:1 / -1;width:100%;height:.16rem;appearance:none;border-radius:1rem;background:#41365d;accent-color:#a78fe0}.flight-panel__controls input::-webkit-slider-thumb{width:.68rem;height:.68rem;appearance:none;border:1px solid #d6c9f2;border-radius:50%;background:#7b63ae}.flight-panel__defaults{width:100%;margin-top:.85rem}@media(max-width:600px){.specimen{right:1.25rem;bottom:4rem;width:calc(100% - 2.5rem)}.specimen dl{display:grid;grid-template-columns:1fr 1fr;gap:0 1.25rem}.xr-entry{right:1.25rem!important}.environment-panel{top:1.25rem;right:1.25rem}.environment-panel.is-open{max-height:calc(100vh - 6rem);overflow:auto}.glider-panel{bottom:1.25rem;left:1.25rem;max-height:calc(100vh - 7rem)}.flight-panel{top:5rem;left:1.25rem;max-height:calc(100vh - 10rem)}}@media(prefers-reduced-motion:reduce){canvas{scroll-behavior:auto}.flight-start-banner.is-ready .flight-start-banner__start{animation:none}}
