:root{--btn-top:#44546f;--btn-bottom:#232d40;--accent-top:#38bdf8;--accent-bottom:#2563eb;--danger-top:#fb7185;--danger-bottom:#be123c;--panel-top:rgba(34, 44, 62, .94);--panel-bottom:rgba(12, 17, 28, .96);--edge:rgba(255, 255, 255, .16)}[hidden]{display:none!important}button{font:inherit;color:#fff;cursor:pointer;border:1px solid var(--edge);border-radius:.75rem;padding:.6rem 1rem;background:linear-gradient(180deg,var(--btn-top),var(--btn-bottom));box-shadow:0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18);transition:filter .12s,transform .06s}button:hover{filter:brightness(1.12)}button:active{transform:translateY(1px) scale(.98);filter:brightness(.95)}button:disabled{opacity:.5;cursor:default}button[aria-pressed=true]{background:linear-gradient(180deg,#34d399,#047857)}#arAlignStart,#arAnchorOk,#arConfirmSquare,#arDetectSquare,#arEditorSave,#arFollowersSave,#arMenuEntry,#arMenuOpen,#arObjectStart,#arOnPlane,#arPlacesDownload,#arPlacesDownloadB,#arStart,#arTraceStart{background:linear-gradient(180deg,var(--accent-top),var(--accent-bottom));border-color:rgba(255,255,255,.3)}#arAlignCancel,#arAnchorCancel,#arCancelAction,#arEditorCancel,#arExit,#arPlacesCancel,#arPlacesCancelB,#arTraceCancel{background:linear-gradient(180deg,var(--danger-top),var(--danger-bottom));border-color:rgba(255,255,255,.3)}#arMenuOpen{padding:.7rem 1.3rem;font-weight:600;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.35)}#arCancelAction{border-radius:999px;padding:.7rem 1.2rem}#arMenu button[id^=arMenuCat_]{background:linear-gradient(180deg,#4b6a8f,#263a55)}#arMenuBack,#arMenuClose{background:linear-gradient(180deg,#5b6577,#2e3543)}#arMenu{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#arActionMenu,#arAlignPanel,#arAnchorPrompt,#arAnchors,#arCorrections,#arEditor,#arFollowers,#arFourthChoice,#arLinks,#arMap,#arMenuPanel,#arModes,#arObjects,#arOverlay p#arHud,#arPlaces,#arRange,#arSeriesChoice,#arSquarePrompt,#arStore,#arSync,#arTraceOptions,#arTraces,#arViews,#arVoice,#arWorlds{background:linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border:1px solid var(--edge);box-shadow:0 8px 24px rgba(0,0,0,.5)}#arActionMenu,#arFourthChoice,#arMap,#arMenuPanel,#arOverlay p#arHud,#arRange,#arSeriesChoice,#arSquarePrompt{border-radius:1rem}#arAlignPanel,#arAnchors,#arCorrections,#arEditor,#arFollowers,#arLinks,#arModes,#arObjects,#arPlaces,#arStore,#arSync,#arTraces,#arViews,#arVoice,#arWorlds{border-radius:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#arOverlay #arActionTitle,#arOverlay #arMenuTitle{background:0 0;font-size:1.05rem;letter-spacing:.02em}#arMenuPanel{min-width:15rem}#arMap{overflow:hidden}#arAlignList img,#arEditor img,#arObjectsList img{border-radius:.6rem}#arAlignList li,#arObjectsList li,#arWorldsList li{border-bottom-color:rgba(255,255,255,.12)}input[type=number],input[type=text],textarea{font:inherit;color:inherit;background:rgba(255,255,255,.08);border:1px solid var(--edge);border-radius:.6rem;padding:.5rem .7rem}input[type=range]{accent-color:#38bdf8}.arDet{border-radius:.5rem}.arDet button{border-radius:.6rem;background:linear-gradient(180deg,rgba(20,40,30,.92),rgba(0,0,0,.85));box-shadow:none;padding:.25rem .55rem}#arRayAim{border-radius:50%}#arCompass{position:absolute;left:.75rem;bottom:.75rem;z-index:3;width:5.5rem;height:5.5rem;pointer-events:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(60,74,100,.92),rgba(12,17,28,.94));border:1px solid var(--edge);box-shadow:0 4px 12px rgba(0,0,0,.5)}#arCompass[hidden]{display:none}#arCompassCanvas{width:100%;height:100%;display:block}