/* ÆL-SIRIL V0.26 · Observatoire professionnel · design transversal */
:root{--ael-gold:#e6c68e;--ael-blue:#79cfe8;--ael-border:rgba(121,179,212,.28);--ael-dark:#071321;color-scheme:dark}
body{color:#eaf2fb;background:#020811!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,a,select,input{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,filter .18s ease}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #eacb92!important;outline-offset:2px}
button:hover{filter:brightness(1.09)}
button:active{transform:translateY(1px)}
.topbar,.top,.header{background:linear-gradient(180deg,rgba(10,27,44,.98),rgba(5,15,28,.94))!important;border-bottom:1px solid var(--ael-border)!important;backdrop-filter:blur(12px)}
.sideglass,.panel,.inspector,.mission-window,.objectinfo,.searchPanel,.left,.right{border-color:var(--ael-border)!important;box-shadow:0 15px 55px rgba(0,0,0,.26)}
#sky,.stage canvas{image-rendering:auto}
.topbar button,.quickview button,.bottomdock button,.panel button,.cinematicUI button{border-radius:8px;letter-spacing:.01em}
.quickview button[aria-pressed=true],.tools button.enabled{box-shadow:inset 0 0 0 1px rgba(235,199,135,.2),0 0 18px rgba(223,169,83,.07)}
.microcredit,.science-warning,.simulation-note,.warnings{font-variant-numeric:tabular-nums}
#viewerFrame{background:#020916}
/* Canvas-powered modes retain explicit stars, clickable celestial objects and orbit geometry. */
.stage{background:#020813 url('v026-ultra/river.webp') center/cover no-repeat}
body .top nav a:hover,body .locations a:hover{color:#f9dda5}
@media(prefers-reduced-motion:reduce){button,a,select,input{transition:none!important}button:active{transform:none}}
@media(max-width:720px){.quickview button,.tools button,.bottomBtns button{min-height:32px}.sideglass{backdrop-filter:blur(10px)}}

/* WebGL clear buffer is translucent; show high-resolution galactic layer behind the physical scene. */
main:has(canvas),.webglStage,.stage:has(canvas),#gl-container{background-image:linear-gradient(rgba(3,10,23,.66),rgba(2,6,16,.78)),url('v026-ultra/river.webp');background-position:center;background-size:cover}
