.pu-immersive-mode-panel{--pu-mode-bg:rgba(8,16,32,0.9);--pu-mode-border:rgba(125,211,252,0.35);--pu-mode-accent:#7dd3fc;font-family:inherit;color:#e8f4ff}.pu-immersive-mode-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.pu-immersive-mode-panel__title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.pu-immersive-mode-panel__device{font-size:10px;opacity:.65;white-space:nowrap}.pu-immersive-mode-panel__group,.pu-immersive-mode-panel__groups{display:flex;flex-wrap:wrap;gap:.35rem}.pu-immersive-mode-panel__group--xr{padding-left:.35rem;border-left:1px solid rgba(125,211,252,.2)}.pu-immersive-mode-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:52px;min-height:52px;padding:.35rem .5rem;border-radius:12px;border:1px solid rgba(125,211,252,.22);background:rgba(12,24,48,.75);color:inherit;cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .1s}.pu-immersive-mode-btn:hover:not(:disabled){border-color:var(--pu-mode-accent);background:rgba(18,36,72,.9)}.pu-immersive-mode-btn:active:not(:disabled){transform:scale(.97)}.pu-immersive-mode-btn--active{border-color:var(--pu-mode-accent);background:rgba(30,58,110,.95);box-shadow:0 0 0 1px rgba(125,211,252,.25)}.pu-immersive-mode-btn--recommended:not(.pu-immersive-mode-btn--active){border-color:rgba(167,243,208,.55)}.pu-immersive-mode-btn--disabled,.pu-immersive-mode-btn:disabled{opacity:.42;cursor:not-allowed}.pu-immersive-mode-btn__glyph{font-size:1.1rem;line-height:1}.pu-immersive-mode-btn__label{font-size:10px;font-weight:600;letter-spacing:.04em}.pu-immersive-mode-btn__badge{position:absolute;top:-6px;right:-4px;font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 4px;border-radius:6px;background:rgba(52,211,153,.9);color:#042f2e}.pu-immersive-mode-panel--dock{position:fixed;left:max(.65rem,env(safe-area-inset-left));right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));z-index:100060;padding:.55rem .65rem;border-radius:16px;background:var(--pu-mode-bg);border:1px solid var(--pu-mode-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px rgba(0,0,0,.45)}.pu-immersive-mode-panel--fullscreen-rail{padding:.65rem .55rem;border-radius:14px;background:var(--pu-mode-bg);border:1px solid var(--pu-mode-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px rgba(0,0,0,.5);max-width:min(92vw,220px)}.pu-immersive-mode-mount{position:fixed;right:max(10px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:10020;pointer-events:auto}.shell.fullscreen.controls-collapsed .pu-immersive-mode-mount{right:max(14px,env(safe-area-inset-right))}@media (max-width:720px){.shell.pu-immersive-mode-shell #universeDrillBack,.shell.pu-immersive-mode-shell .uClusterRight .uSeg,.shell.pu-immersive-mode-shell .uLayerStrip,.shell.pu-immersive-mode-shell .uLensBar .uLens:not([data-mode=universe]):not([data-mode=constellation]){display:none!important}.shell.pu-immersive-mode-shell .uBarMain{gap:.25rem}.shell.pu-immersive-mode-shell .uChrome .hud{display:none!important}.pu-immersive-mode-panel--dock .pu-immersive-mode-btn{min-width:56px;min-height:56px}.ar-immersive-wrap--has-mode-dock .galaxy-explore-controls,.ar-immersive-wrap--has-mode-dock .vr-immersive-wrap__headset-callout,.vr-immersive-wrap--has-mode-dock .galaxy-explore-controls,.vr-immersive-wrap--has-mode-dock .vr-immersive-wrap__headset-callout{display:none}.ar-immersive-wrap--has-mode-dock .ar-galaxy__toolbar,.vr-immersive-wrap--has-mode-dock .vr-galaxy__toolbar--xr{position:fixed;left:max(.65rem,env(safe-area-inset-left));right:max(.65rem,env(safe-area-inset-right));bottom:calc(5.75rem + env(safe-area-inset-bottom));top:auto;z-index:100055;justify-content:center;margin:0;padding:.35rem;border-radius:12px;background:rgba(8,16,32,.78);border:1px solid rgba(125,211,252,.28)}}html.pu-ar-xr-active .pu-immersive-mode-panel--dock{display:none}.ar-immersive-wrap--has-mode-dock .ar-galaxy-stage,.vr-immersive-wrap--has-mode-dock .vr-engine--immersive .cu-app,.vr-immersive-wrap--has-mode-dock .vr-engine--immersive .cu-mount{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}