.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-drawer{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-drawer-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-fade{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-fade-visible{opacity:1}.delta-reload-fade-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}
