.renderer-toggle,.terrain-toggle,.world-toggle{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(139,188,255,.16);border-radius:8px;background:rgba(139,188,255,.065);color:#dbeaff;padding:6px 9px;font:800 10px system-ui;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.renderer-toggle:hover,.terrain-toggle:hover,.world-toggle:hover{transform:translateY(-1px);background:rgba(139,188,255,.12);border-color:rgba(139,188,255,.25)}.renderer-toggle.active{border-color:rgba(118,230,198,.32);background:linear-gradient(135deg,rgba(118,230,198,.16),rgba(139,188,255,.13));color:#e7fff8;box-shadow:0 0 18px rgba(96,185,229,.09),inset 0 1px rgba(255,255,255,.06)}.terrain-toggle.active{border-color:rgba(255,199,105,.38);background:linear-gradient(135deg,rgba(255,199,105,.16),rgba(139,188,255,.11));color:#fff0c9;box-shadow:0 0 20px rgba(255,199,105,.08),inset 0 1px rgba(255,255,255,.06)}.renderer-toggle:disabled,.terrain-toggle:disabled,.world-toggle:disabled{opacity:.55;cursor:wait;transform:none}.world-toggle.active{border-color:rgba(135,205,255,.42);background:linear-gradient(135deg,rgba(62,159,255,.22),rgba(108,88,255,.15));color:#e7f4ff;box-shadow:0 0 20px rgba(83,164,255,.12),inset 0 1px rgba(255,255,255,.06)}.world-toggle.busy{animation:worldPulse 1.1s ease-in-out infinite}@keyframes worldPulse{50%{box-shadow:0 0 0 5px rgba(98,175,255,.06),0 0 22px rgba(98,175,255,.15)}}body.radar-globe{background:radial-gradient(circle at 50% 46%,#152b42 0,#07111d 48%,#02060c 100%)}body.radar-globe #map{background:transparent}body.radar-terrain .maplibregl-canvas{filter:saturate(1.04) contrast(1.025)}.renderer-globe-icon,.terrain-icon,.world-icon{font-size:12px;line-height:1}@media(max-width:700px){.brand-actions{grid-template-columns:1.02fr .58fr .48fr .48fr .48fr .58fr}.renderer-toggle,.terrain-toggle,.world-toggle{min-width:0;padding:6px 5px}.renderer-globe-icon,.terrain-label,.world-label{display:none}.terrain-icon,.world-icon{font-size:13px}}@media(max-width:380px){.brand-actions{grid-template-columns:1fr .44fr .44fr .42fr .42fr .54fr}.renderer-toggle,.terrain-toggle,.world-toggle{padding:6px 3px}}@media(prefers-reduced-motion:reduce){.renderer-toggle,.terrain-toggle,.world-toggle{transition:none!important;transform:none!important}}