:root{color-scheme:light;font-family:Trebuchet MS,Segoe UI,sans-serif;--sky: #9dd2f4;--sky-deep: #63aee6;--panel: rgba(227, 244, 255, .78);--ink: #21496a;--green: #9fc881}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:linear-gradient(var(--sky-deep),var(--sky) 58%,#b9d7a4);color:var(--ink)}canvas{display:block}.game-page canvas{touch-action:none}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;color:#fff;background:#1f272c;opacity:1;transition:opacity .18s linear}.loading-overlay.is-hidden{opacity:0;pointer-events:none}.loading-overlay[hidden]{display:none}.loading-panel{display:grid;gap:14px;width:min(460px,100%);padding:18px;border:1px solid #ffffff;border-radius:4px;background:#2f3438;box-shadow:none}.loading-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:18px;font-weight:800;letter-spacing:0}.loading-heading strong{font-size:24px;line-height:1}.loading-logo{display:block;width:min(82%,340px);height:auto;margin:18px auto 14px}.loading-track{width:100%;height:14px;border:1px solid #ffffff;border-radius:3px;overflow:hidden;background:#11171a}.loading-bar{width:0%;height:100%;background:#f5c66f;transition:width .12s linear}.loading-bytes{min-height:16px;color:#d8e4e8;font-size:12px;font-weight:700}.loading-list{display:grid;gap:4px;max-height:120px;margin:0;padding:0;overflow:hidden;list-style:none;color:#d8e4e8;font-size:12px;font-weight:700}.loading-list li[data-state=complete]{color:#fff}.loading-list li[data-state=failed]{color:#ffb0a9}#VRButton.v3-vr-button{bottom:76px!important;border:1px solid #ffffff!important;border-radius:4px!important;color:#fff!important;background:#2f3438!important;box-shadow:none!important;opacity:1!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hud{position:fixed;top:20px;left:20px;z-index:10;display:inline-grid;gap:2px;min-width:0;padding:8px 10px;border-radius:4px;contain:layout paint style;pointer-events:none;color:#fff;background:#2f3438;box-shadow:none;font-size:12px;font-weight:700;line-height:1.2}.hud,.hud *{opacity:1;box-shadow:none;text-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.hud>div{color:#fff;background:#2f3438}.hud strong{background:#2f3438}.hud.is-hidden{display:none}.hud strong{font-size:18px;font-weight:800}.camera-cycle-button,.terrain-map-button,.mobile-lift-button,.mobile-fullscreen-button,.hub-link-button,.linkedin-link-button{position:fixed;top:20px;z-index:11;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff;border-radius:4px;color:#fff;background:#2f3438;box-shadow:none;opacity:1;text-decoration:none;text-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;touch-action:manipulation}.camera-cycle-button{left:20px}.terrain-map-button{left:184px}.hub-link-button{left:72px}.linkedin-link-button{left:124px}.mobile-lift-button,.mobile-fullscreen-button[hidden]{display:none}.terrain-map-button[data-disabled=true],.terrain-map-panel[data-disabled=true]{display:none!important}.camera-cycle-button svg,.terrain-map-button svg,.mobile-lift-button svg,.mobile-fullscreen-button svg,.hub-link-button svg,.linkedin-link-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.camera-cycle-button:focus-visible,.terrain-map-button:focus-visible,.mobile-lift-button:focus-visible,.mobile-fullscreen-button:focus-visible,.hub-link-button:focus-visible,.linkedin-link-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}body.is-xr-presenting .camera-cycle-button,body.is-xr-presenting .terrain-map-button,body.is-xr-presenting .mobile-lift-button,body.is-xr-presenting .mobile-fullscreen-button,body.is-xr-presenting .hub-link-button,body.is-xr-presenting .linkedin-link-button,body.is-xr-presenting .terrain-map-panel,body.is-xr-presenting .tooling-nav{display:none}.controls-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;overflow:auto;color:#f7fbff;background:#0519276b}.controls-guide[hidden],body.is-xr-presenting .controls-guide{display:none}.controls-guide__pane{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:24px;background:#092d459c;box-shadow:0 28px 80px #05182552;-webkit-backdrop-filter:blur(16px) saturate(112%);backdrop-filter:blur(16px) saturate(112%)}.controls-guide__header,.controls-guide__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.controls-guide__header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;padding-block:30px;border-bottom:1px solid rgba(255,255,255,.24)}.controls-guide__brand{grid-column:2;justify-self:center;width:min(100%,320px);margin:0}.controls-guide__brand img{display:block;width:100%;height:auto}.controls-guide__close{display:grid;grid-column:3;flex:0 0 42px;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.64);border-radius:50%;color:#fff;background:#ffffff1f;cursor:pointer}.controls-guide__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.controls-guide__table-wrap{max-height:min(620px,calc(100vh - 220px));overflow:auto;padding:0 24px}.controls-guide__table{width:100%;border-collapse:collapse;color:#fff;font-size:14px}.controls-guide__table th,.controls-guide__table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.14);text-align:left}.controls-guide__table thead th{position:sticky;top:0;z-index:1;padding-top:14px;padding-bottom:10px;color:#cfe9f7;background:#092d45f5;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.controls-guide__table th:first-child,.controls-guide__table td:first-child{width:42%;white-space:nowrap}.controls-guide__group th{padding-top:15px;color:#f5c66f;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.controls-guide kbd{display:inline-block;min-width:24px;padding:2px 6px;border:1px solid rgba(255,255,255,.56);border-radius:4px;color:#143e5b;background:#ffffffe6;font:800 12px/1.25 Trebuchet MS,Segoe UI,sans-serif;text-align:center;text-shadow:none}.controls-guide kbd.controls-guide__primary-key{border-color:#ffe09b;background:#f5c66f;box-shadow:0 0 0 1px #f5c66f33}.controls-guide kbd.controls-guide__camera-key{border-color:#eef2f5;background:#d8dee3}.controls-guide kbd.controls-guide__effects-key{border-color:#eefaff;background:#ccecf7}.controls-guide__footer{border-top:1px solid rgba(255,255,255,.24);color:#dceff9;font-size:13px}.controls-guide__footer-copy{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:16px;flex-wrap:wrap}.controls-guide__preferences,.controls-guide__preference{display:flex;align-items:center}.controls-guide__preferences{gap:16px;flex-wrap:wrap}.controls-guide__preference{gap:8px;color:#fff;cursor:pointer;white-space:nowrap}.controls-guide__preference input{width:16px;height:16px;margin:0;accent-color:#f5c66f}.controls-guide__instructions-link{color:#f5c66f;font-weight:800;text-underline-offset:3px;white-space:nowrap}.controls-guide__footer button{min-height:40px;padding:0 18px;border:1px solid #ffe09b;border-radius:8px;color:#143e5b;background:#f5c66f;font:800 13px/1 Trebuchet MS,Segoe UI,sans-serif;cursor:pointer}.controls-guide button:focus-visible{outline:3px solid #f5c66f;outline-offset:3px}.controls-guide input:focus-visible,.controls-guide a:focus-visible{outline:3px solid #f5c66f;outline-offset:3px}@media (max-height: 720px){.controls-guide{padding:12px}.controls-guide__pane{max-height:calc(100vh - 24px);border-radius:16px}.controls-guide__header,.controls-guide__footer{padding:14px 18px}.controls-guide__table-wrap{max-height:calc(100vh - 174px);padding:0 18px}}@media (hover: none),(pointer: coarse){.controls-guide{display:none}}@media (max-width: 520px){.camera-cycle-button{top:20px;right:124px;left:auto}.terrain-map-button,.hub-link-button{top:20px;right:20px;left:auto}.linkedin-link-button{top:20px;right:72px;left:auto}}.terrain-map-panel{position:fixed;top:72px;left:132px;z-index:12;display:grid;gap:8px;width:min(320px,calc(100vw - 40px));padding:10px;border:1px solid #ffffff;border-radius:4px;color:#fff;background:#2f3438;box-shadow:none;opacity:1;text-shadow:none}.terrain-map-panel[hidden]{display:none}.terrain-map-panel label,.terrain-map-panel span{color:#fff;font-size:12px;font-weight:700}.terrain-map-panel select,.terrain-map-panel button{width:100%;min-height:36px;border:1px solid #ffffff;border-radius:4px;color:#fff;background:#2f3438;font:inherit}.terrain-map-panel select option{color:#111;background:#fff}.terrain-map-panel button{cursor:pointer}@media (max-width: 520px){.terrain-map-panel{top:72px;right:20px;left:auto}}.radio-card{position:fixed;top:20px;right:20px;z-index:10;display:grid;gap:3px;min-width:160px;padding:9px 11px;border-radius:4px;color:#fff;background:#2f3438;box-shadow:none;text-shadow:none;opacity:1;pointer-events:none;contain:layout paint style;font-size:12px;line-height:1.2}.radio-card.is-hidden{display:none}body.is-xr-presenting .radio-card,.radio-card.is-suppressed{display:none!important}.radio-card__label{font-weight:800;letter-spacing:.08em}.radio-card__track{font-size:17px;font-weight:800}.radio-card__state{font-weight:700}.hub-page{position:relative;display:grid;min-height:100%;place-items:center;padding:32px;overflow:auto;background:#3e8fba url(../assets/hub/sunset-clouds-poster.jpg) center / cover no-repeat fixed;color:#f7fbff;cursor:grab;isolation:isolate}.hub-page.is-panning,.hub-page.is-panning *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.hub-panorama{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none}.hub-panorama canvas{width:100%;height:100%;opacity:0;transition:opacity .7s ease}.hub-panorama.is-ready canvas{opacity:1}.hub-shell{position:relative;z-index:1;box-sizing:border-box;width:min(1194px,78vw);min-height:0;padding:46px 52px 34px;border-radius:38px;border:1px solid rgba(255,255,255,.42);background:#092d453d;box-shadow:0 28px 80px #0a243547;text-shadow:none;-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%)}.hub-header{display:grid;gap:26px}.hub-brand-row{display:flex;align-items:center;gap:42px;min-width:0}.hub-brand-rule{flex:1 1 auto;height:1px;background:#ffffffb8}.hub-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start}.hub-brand{min-width:0}.hub-brand__title{flex:0 0 auto;width:min(100%,358px)}.hub-brand__logo{display:block;width:100%;height:auto}.hub-footer{position:absolute;bottom:16px;left:50%;z-index:1;width:min(920px,calc(100% - 36px));transform:translate(-50%);color:#f7fbffeb;font-size:14px;line-height:1.5;text-align:center;text-shadow:0 1px 3px rgba(9,24,34,.85)}.hub-footer a{color:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.hub-footer a:hover,.hub-footer a:focus-visible{color:#ffcf7a}.hub-mobile-footer{display:none}.hub-creator{display:grid;gap:14px;justify-items:end;padding-top:8px}.hub-creator p{margin:0;font-size:clamp(14px,.94vw,18px);line-height:1.55;letter-spacing:.02em}.hub-creator p a{color:inherit;font-weight:800;text-decoration:none}.hub-creator p a:hover,.hub-creator p a:focus-visible{text-decoration:underline;text-underline-offset:3px}.creator-links{display:flex;gap:12px}.creator-link{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(201,225,238,.92);border-radius:50%;background:#ffffffe6;box-shadow:0 8px 22px #082a4124;color:#1f719e;text-decoration:none;text-shadow:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.creator-link:hover{transform:translateY(-3px);background:#fff;box-shadow:0 12px 26px #082a4138}.creator-link:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.creator-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.creator-link .creator-icon-fill{fill:currentColor;stroke:none}.creator-link .creator-icon-play{fill:#fff;stroke:none}.creator-link--letter,.creator-link--linkedin{font-size:17px;font-weight:800}.creator-link--linkedin{font-family:Arial,sans-serif;letter-spacing:-.04em}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}h1{margin:0;font-size:clamp(38px,4.55vw,100px);line-height:.92}.intro{max-width:880px;margin:0;font-size:clamp(20px,1.35vw,26px);line-height:1.55}.intro__mobile{display:none}.hub-description{max-width:880px;margin:13px 0 0;color:#f7fbffe0;font-size:clamp(14px,.94vw,18px);line-height:1.55}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:56px;margin-top:42px}.hub-card{display:grid;gap:22px;align-content:end;color:#fff;text-decoration:none;text-align:center;text-shadow:none}a.hub-card{cursor:pointer}.hub-card__image{display:block;width:92%;height:auto;margin-inline:auto;border:0;background:#fff;filter:brightness(100%) saturate(100%);transform:translateZ(0) scale(1);transform-origin:center;box-shadow:none;will-change:filter,transform;transition:filter .48s ease,transform .48s cubic-bezier(.22,1,.36,1)}.hub-card:hover .hub-card__image,.hub-card:focus-visible .hub-card__image{filter:brightness(106%) saturate(108%);transform:translate3d(0,-6px,0) scale(1.02)}.hub-card:focus-visible{outline:3px solid #ffffff;outline-offset:4px}.hub-card strong{font-size:clamp(18px,1vw,24px);font-weight:500;line-height:1.2;transition:color .18s ease}.hub-card__label-mobile{display:none}.hub-card:hover strong,.hub-card:focus-visible strong{color:#ffcf7a}@media (max-width: 1100px){.hub-shell{width:min(920px,100%);min-height:0;padding:48px}.hub-brand__title{width:min(100%,360px)}.hub-brand-row{gap:36px}.hub-details{grid-template-columns:minmax(0,1fr) auto;gap:36px}.hub-grid{gap:36px}}@media (max-width: 640px){.hub-page{place-items:start center;padding:88px 18px 24px}.hub-shell{display:flex;flex-direction:column;padding:38px 32px;border-radius:24px}.hub-header{display:contents}.hub-brand-row{display:block;order:1}.hub-brand-rule{display:none}.hub-details{display:contents}.hub-brand{order:1}.hub-grid{order:2;grid-template-columns:1fr;gap:12px}.hub-card{width:min(355px,100%);gap:0;justify-self:center;padding-bottom:18px}.hub-card strong{margin-bottom:15px}.hub-creator{order:3;align-self:center;justify-items:center;margin-top:8px;padding-bottom:8px}.hub-footer{position:relative;bottom:auto;left:auto;width:min(100%,420px);margin-top:24px;transform:none}}body.is-mobile-experience .hub-brand__title,body.is-mobile-experience .hub-brand__logo{width:min(100%,420px)}body.is-mobile-experience .hub-brand__logo{margin-bottom:25px}body.is-mobile-experience .intro{font-size:18.667px;line-height:1.28}body.is-mobile-experience .intro__desktop{display:none}body.is-mobile-experience .intro__mobile{display:inline}body.is-mobile-experience .hub-creator{justify-items:center;text-align:center}body.is-mobile-experience .creator-links{justify-content:center}body.is-mobile-experience .hub-card__image,body.is-mobile-experience .hub-card--mobile-hidden{display:none}body.is-mobile-experience .hub-grid{grid-template-columns:minmax(0,1fr)}body.is-mobile-experience .hub-card{padding-bottom:18px}body.is-mobile-experience .hub-card strong{display:grid;min-height:44px;margin:0;padding:0 22px;place-items:center;border:1px solid #ffffff;border-radius:4px;color:#17384f;background:#ffcf7a;font-size:14px;font-weight:800;text-shadow:none}body.is-mobile-experience .hub-card__label-desktop{display:none}body.is-mobile-experience .hub-card__label-mobile{display:inline}body.is-mobile-experience .hub-panorama canvas{will-change:transform}body.is-mobile-experience>.hub-footer{display:none}body.is-mobile-experience .hub-mobile-footer{display:block;max-width:340px;margin-top:8px;color:#f7fbffeb;font-size:13px;line-height:1.55;text-align:center;text-shadow:0 1px 3px rgba(9,24,34,.72)}body.is-mobile-experience .hub-mobile-footer a{color:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.is-mobile-experience .hub-mobile-footer__donate{display:block}body.is-mobile-experience:not(.is-xr-presenting) .hud{top:10px;left:10px;display:flex;gap:4px;padding:4px 5px;font-size:6px}body.is-mobile-experience:not(.is-xr-presenting) .hud.is-hidden{display:none}body.is-mobile-experience:not(.is-xr-presenting) .hud>div{display:flex;align-items:baseline;gap:2px;white-space:nowrap}body.is-mobile-experience:not(.is-xr-presenting) .hud strong{font-size:9px}body.is-mobile-experience:not(.is-xr-presenting) .camera-cycle-button,body.is-mobile-experience:not(.is-xr-presenting) .mobile-lift-button,body.is-mobile-experience:not(.is-xr-presenting) .mobile-fullscreen-button,body.is-mobile-experience:not(.is-xr-presenting) .hub-link-button,body.is-mobile-experience:not(.is-xr-presenting) .linkedin-link-button{top:10px;width:31px;height:31px}body.is-mobile-experience:not(.is-xr-presenting) .camera-cycle-button{left:auto;right:127px}body.is-mobile-experience:not(.is-xr-presenting) .mobile-lift-button{right:166px;display:inline-grid}body.is-mobile-experience:not(.is-xr-presenting) .mobile-fullscreen-button{left:auto;right:88px}body.is-mobile-experience:not(.is-xr-presenting) .hub-link-button{left:auto;right:10px}body.is-mobile-experience:not(.is-xr-presenting) .linkedin-link-button{left:auto;right:49px}body.is-mobile-experience:not(.is-xr-presenting) .camera-cycle-button svg,body.is-mobile-experience:not(.is-xr-presenting) .mobile-lift-button svg,body.is-mobile-experience:not(.is-xr-presenting) .mobile-fullscreen-button svg,body.is-mobile-experience:not(.is-xr-presenting) .hub-link-button svg,body.is-mobile-experience:not(.is-xr-presenting) .linkedin-link-button svg{width:17px;height:17px}.mobile-fullscreen-button__exit,.mobile-fullscreen-button[data-expanded=true] .mobile-fullscreen-button__enter{display:none}.mobile-fullscreen-button[data-expanded=true] .mobile-fullscreen-button__exit{display:inline}body.is-mobile-expanded{overflow:hidden}body.is-mobile-expanded #app{width:100vw;height:100dvh}.mobile-onboarding{display:none}body.is-mobile-experience:not(.is-xr-presenting) .mobile-onboarding:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#05182552}.mobile-onboarding__pane{display:grid;gap:13px;width:min(440px,100%);padding:24px 24px 20px;border:1px solid rgba(255,255,255,.52);border-radius:20px;color:#fff;background:#092d45b8;box-shadow:0 24px 64px #04151f52;-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}.mobile-onboarding__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-onboarding__close{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:50%;color:#fff;background:#ffffff1f}.mobile-onboarding__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mobile-onboarding__pane h1{margin:0;font-size:26px;line-height:1}.mobile-onboarding__pane p{margin:0;font-size:16px;line-height:1.55}.mobile-onboarding__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-onboarding__control{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:#ffffff1a;font-size:13px;font-weight:800;line-height:1.15}.mobile-onboarding__control svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-onboarding__note{color:#ffffffd1;font-size:12px!important;line-height:1.35!important;text-align:center}.mobile-onboarding__start{min-height:44px;border:1px solid #ffffff;border-radius:4px;color:#17384f;background:#ffcf7a;font:inherit;font-size:14px;font-weight:800}@media (max-width: 760px){.hub-header{flex-direction:column}.hub-creator{justify-items:start}}@media (prefers-reduced-motion: reduce){.hub-panorama canvas,.hub-card__image{transition:none}.hub-card:hover .hub-card__image,.hub-card:focus-visible .hub-card__image{transform:translateZ(0) scale(1)}}.startup-error{position:fixed;right:20px;bottom:20px;z-index:20;max-width:min(520px,calc(100vw - 40px));padding:16px;border-radius:14px;overflow:auto;color:#631e1e;background:#fee;box-shadow:none}.server-warning{position:fixed;right:20px;bottom:20px;z-index:15;max-width:min(560px,calc(100vw - 40px));padding:14px 16px;border-radius:16px;color:#234765;background:#ecf9ff;box-shadow:none;font-size:13px;line-height:1.45}.server-warning.is-hidden{display:none}.debug-page .hud{max-width:260px}.terrain-debug-overlay{position:fixed;left:20px;bottom:20px;z-index:11;display:grid;gap:4px;min-width:220px;padding:12px 14px;border-radius:16px;color:#1f4969;background:#effaff;box-shadow:none;contain:layout paint style;pointer-events:none;font-size:12px;line-height:1.35}.terrain-debug-overlay strong{font-size:13px}.terrain-debug-overlay .is-contact{color:#9a4617;font-weight:800}.judder-probe-overlay{position:fixed;left:20px;bottom:156px;z-index:11;display:grid;gap:4px;min-width:260px;padding:12px 14px;border-radius:16px;color:#f6fbff;background:#263037;box-shadow:none;contain:layout paint style;pointer-events:none;font-size:12px;line-height:1.35}.judder-probe-overlay strong{font-size:13px}.judder-probe-overlay.is-idle{opacity:1}.judder-probe-overlay.is-warning{background:#5c4522}.judder-probe-row{display:grid;gap:7px;padding:10px;border-radius:14px;background:#fff;font-size:13px;line-height:1.45}.judder-probe-row button{border:0;border-radius:999px;padding:9px 11px;color:#f8fcff;background:#457fa8;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.steep-turn-probe-result{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;color:#23475c;font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.debug-panel{position:fixed;top:18px;right:18px;bottom:18px;z-index:12;width:min(430px,calc(100vw - 36px));padding:18px;overflow:auto;border-radius:24px;color:var(--ink);background:#effaff;box-shadow:none;contain:layout paint style}.debug-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.debug-header h1{margin:0;font-size:34px}.debug-header a,.debug-actions button,.file-button{border:0;border-radius:999px;padding:10px 14px;color:#f8fcff;background:#457fa8;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.debug-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.file-button input{display:none}.debug-panel details{margin:10px 0;border-radius:18px;background:#fff;border:1px solid #c7dce8}.debug-panel summary{padding:13px 14px;cursor:pointer;font-weight:800}.debug-grid{display:grid;gap:12px;padding:0 14px 14px}.asset-row{display:grid;gap:8px;padding:10px;border-radius:14px;background:#fff}.asset-row strong,.asset-note{font-size:13px}.asset-row select{min-width:100%;border:1px solid #b8d2e1;border-radius:10px;padding:8px 10px;color:#24506d;background:#fff;font:inherit;font-size:12px;font-weight:700}.asset-row button,.asset-button{border:0;border-radius:999px;padding:9px 11px;color:#f8fcff;background:#457fa8;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.asset-row button:disabled{cursor:not-allowed;color:#dce8ef;background:#7d99aa}.preset-assigner{display:grid;gap:8px;padding:10px;border-radius:14px;background:#fff}.preset-assigner strong{font-size:13px}.preset-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset-assigner button{border:0;border-radius:999px;padding:9px 10px;color:#24506d;background:#cfe8f5;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.preset-assigner button.is-active{color:#f8fcff;background:#2f83bd}.preset-assigner .assign-button{background:#457fa8;color:#f8fcff}.tuning-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;font-size:13px}.tuning-row strong{font-size:12px}.tuning-row input[type=range]{grid-column:1 / -1;width:100%}.tuning-group-heading{margin-top:6px;padding-top:8px;color:#24506d;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.checkbox-row{grid-template-columns:1fr auto}.select-row select{min-width:132px;border:1px solid #b8d2e1;border-radius:999px;padding:7px 10px;color:#24506d;background:#fff;font:inherit;font-size:12px;font-weight:800}.color-row{grid-template-columns:1fr auto}.checkbox-row input{inline-size:18px;block-size:18px}.color-row input{inline-size:46px;block-size:30px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.debug-status{margin:14px 4px 0;font-size:13px;line-height:1.4;opacity:1}
