.engine-debug-overlay{pointer-events:none;box-sizing:border-box;z-index:100;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.engine-debug-container{pointer-events:auto;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);padding-right:6px;display:flex;overflow-y:auto}.engine-debug-panel{pointer-events:auto;border:1px solid var(--color-aurora-teal-dark);min-width:240px;color:var(--color-moonlight-white);font-family:var(--font-sans);background:#0b1c2deb;border-radius:8px;padding:12px 16px;box-shadow:0 10px 30px #00000059}.engine-debug-title{color:var(--color-ember-gold);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.engine-debug-subtitle{color:var(--color-ash-grey-light);letter-spacing:.03em;margin:8px 0 4px;font-size:12px;font-weight:600}.engine-debug-section{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.engine-debug-row{justify-content:space-between;align-items:baseline;margin:2px 0;font-size:12px;display:flex}.engine-debug-range{margin-bottom:6px}.engine-debug-subrow{color:var(--color-ash-grey);justify-content:flex-end;gap:8px;margin-top:2px;font-size:11px;display:flex}.engine-debug-metric{font-variant-numeric:tabular-nums}.engine-debug-label{color:var(--color-moonlight-white-darker);margin-right:12px}.engine-debug-value{color:var(--color-ember-gold-light);font-variant-numeric:tabular-nums}.engine-debug-text{color:var(--color-ash-grey);margin:2px 0;font-size:12px}.engine-debug-table{border-collapse:collapse;width:100%;margin-top:6px}.engine-debug-table th,.engine-debug-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:2px 4px;font-size:11px}.engine-debug-table th{color:var(--color-ash-grey-light);font-weight:600}.engine-debug-table td{color:var(--color-moonlight-white);font-variant-numeric:tabular-nums}
.delta-gfx-root{flex-direction:row-reverse;align-items:center;gap:10px;display:inline-flex}.delta-gfx-button{color:#f5f7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#141619d9;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 6px 24px #00000059}.delta-gfx-button:hover{border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 10px 28px #0006}.delta-gfx-button:disabled{cursor:default;opacity:.6;border-color:#ffffff1f;transform:none;box-shadow:0 6px 24px #00000059}.delta-gfx-button:active{transform:translateY(0)}.delta-gfx-button-open .delta-gfx-icon{transform:rotate(90deg)}.delta-gfx-icon{width:20px;height:20px;transition:transform .18s}.delta-gfx-tray{opacity:0;background:#0f1114e6;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:8px;width:0;height:48px;padding:0;transition:width .2s,opacity .16s,transform .2s,padding .16s;display:inline-flex;overflow:hidden;transform:translate(8px);box-shadow:0 10px 30px #0006}.delta-gfx-tray-open{opacity:1;width:auto;padding:8px 12px;transform:translate(0)}.delta-gfx-chip{color:#f5f7fb;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;height:32px;padding:0 14px;transition:background .14s,border-color .16s,transform .14s;display:inline-flex}.delta-gfx-chip:hover{background:#ffffff14;transform:translateY(-1px)}.delta-gfx-chip-active{background:#ffffff1f;border-color:#ffffff4d}.delta-gfx-chip-label{letter-spacing:.01em;font-weight:700}
.delta-reload-button{color:#f5f7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#141619d9;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .16s,border-color .16s,opacity .16s;display:inline-flex;box-shadow:0 6px 24px #00000059}.delta-reload-button:hover{border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 10px 28px #0006}.delta-reload-button:active{transform:translateY(0)}.delta-reload-button:disabled{opacity:.6;cursor:default;transform:none;box-shadow:0 6px 24px #0003}.delta-reload-icon{width:20px;height:20px}
.delta-control-dock{z-index:41;flex-direction:column;align-items:flex-end;gap:10px;padding:10px;display:flex;position:fixed;bottom:0;right:0}
.delta-mobile-controls-root{pointer-events:none;z-index:40;position:fixed;inset:0}.delta-mobile-look-fullscreen{pointer-events:auto;z-index:1;touch-action:none;position:absolute;inset:0}.delta-mobile-controls-joystick-wrapper{pointer-events:auto;z-index:2;position:absolute;bottom:2rem;left:2rem}.delta-mobile-joystick-container{touch-action:none;justify-content:center;align-items:center;display:flex;position:relative}.delta-mobile-joystick-base{pointer-events:none;background:#8a8d9133;border:2px solid #8a8d9166;border-radius:50%;position:absolute}.delta-mobile-joystick-knob{pointer-events:none;will-change:transform;background:#8a8d9180;border:2px solid #8a8d91b3;border-radius:50%;transition:background .1s;position:absolute}.delta-mobile-joystick-knob:active{background:#f4b94299;border-color:#f4b942cc}
.delta-loading-rest-pulse{position:relative;overflow:hidden}.delta-loading-rest-pulse-band{width:var(--delta-loading-rest-pulse-band-width);transform:translateX(calc(-1*var(--delta-loading-rest-pulse-band-width)));background-image:var(--delta-loading-rest-pulse-gradient);will-change:transform,opacity;animation-name:delta-loading-rest-pulse-position,delta-loading-rest-pulse-lifetime;animation-duration:var(--delta-loading-rest-pulse-duration),var(--delta-loading-rest-pulse-duration);animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;animation-delay:calc(-1*var(--delta-loading-rest-pulse-phase-offset-ms)),calc(-1*var(--delta-loading-rest-pulse-lifetime-offset-ms));position:absolute;top:0;bottom:0;left:0}@keyframes delta-loading-rest-pulse-position{0%{transform:translateX(calc(-1*var(--delta-loading-rest-pulse-band-width)))}to{transform:translate(100%)}}@keyframes delta-loading-rest-pulse-lifetime{0%{opacity:0}to{opacity:1}}
.delta-reload-overlay{opacity:0;visibility:visible;pointer-events:none;will-change:opacity;background:#000;justify-content:center;align-items:center;transition-property:opacity;transition-timing-function:ease;display:flex;position:fixed;inset:0}.delta-reload-overlay-visible{opacity:1}.delta-reload-overlay-hidden{visibility:hidden}.delta-reload-loading-bar{opacity:0;transition:none}.delta-reload-loading-bar-visible{opacity:1;transition:opacity var(--delta-reload-loading-bar-fade-in-ms,1.2s)ease}
