/* BIRDIONTECH: electric blue / cyan / violet / mint, with readable instrument surfaces. */
:root[data-theme=light] body{background:radial-gradient(ellipse at 92% 5%,#daf1ff88,transparent 38%),radial-gradient(ellipse at 10% 55%,#e9e2ff66,transparent 40%),var(--bg)}
.primary-cards .metric-card{color:#fff;border:1px solid #ffffff33;box-shadow:inset 0 1px 0 #ffffff33,0 5px 0 #193d671a,0 16px 28px #1841651f;background:radial-gradient(circle at 105% -5%,#28cfff99,transparent 66%),linear-gradient(135deg,#1361b2,#123b76)}
.primary-cards .metric-card:first-child{background:radial-gradient(circle at 105% -5%,#60bfff99,transparent 66%),linear-gradient(135deg,#236fed,#20478d);border-color:#3d8af0}
.primary-cards .metric-card:nth-child(2){background:radial-gradient(circle at 105% -5%,#3eeada77,transparent 66%),linear-gradient(135deg,#0a7d9f,#15517a)}
.primary-cards .metric-card:nth-child(3){background:radial-gradient(circle at 100% 0%,#d589ff77,transparent 68%),linear-gradient(135deg,#7853d6,#48377e)}
.primary-cards .metric-card:nth-child(4){background:radial-gradient(circle at 100% 0%,#60eaaa66,transparent 65%),linear-gradient(135deg,#117960,#185449)}
.primary-cards .metric-meta,.primary-cards .metric-number>span,.primary-cards .metric-top>span:first-child{color:#edf6ff}.primary-cards .metric-card .metric-icon{color:#fff!important;background:linear-gradient(140deg,#ffffff40,#ffffff08)!important;border:1px solid #ffffff40;box-shadow:3px 5px 0 #06193120,0 12px 15px #071e3220;transform:perspective(200px) rotateY(-14deg) rotateZ(-6deg)}
.metric-card:after{content:'';position:absolute;pointer-events:none;right:-28px;bottom:-45px;width:130px;height:130px;border:1px solid #fff2;border-radius:50%;box-shadow:0 0 0 18px #ffffff06,0 0 0 37px #ffffff04}.metric-card>div,.metric-card>p{position:relative;z-index:1}
.atlas-heading{position:relative;background:radial-gradient(ellipse at 90% 25%,#1cb4b340,transparent 55%),linear-gradient(118deg,#0e2748,#183961);color:#f4fbff}.atlas-heading:after{content:'';pointer-events:none;position:absolute;right:15px;inset-block:0;width:32%;background:linear-gradient(90deg,#0f2b4700,#0f2b4755),repeating-linear-gradient(90deg,#72d1fa12 0 1px,transparent 1px 30px),repeating-linear-gradient(0deg,#72d1fa12 0 1px,transparent 1px 30px);transform:skewX(-18deg)}.atlas-heading>*{position:relative;z-index:1}.atlas-heading .eyebrow{color:#68e7d6}.atlas-heading p:last-child{color:#c2d9ee}.atlas-heading .button{background:#defdf315;border-color:#87ded255;color:#dffff8;box-shadow:inset 0 1px 0 #fff2}.overview-atlas{box-shadow:0 7px 0 #6ab6da12,0 22px 42px #1839591a}.overview-map-host{border-top:2px solid #43d4d288}.geo-dimensions button#map3d[aria-pressed=true]{background:linear-gradient(125deg,#2274bd,#25877a);box-shadow:0 4px 12px #288aaa44}.geo-view-label{border:1px solid #fff8}.geo-frame{box-shadow:0 9px 0 #76bac70e,0 22px 44px #173a5917;border-color:#83b8d044}
.more-section{--surface:#122c45;--surface2:#17364f;--text:#ecf7ff;--muted:#b2c9dd;--line:#34516c;--accent:#6ae8d1;background:radial-gradient(ellipse at 96% 0%,#304b8244,transparent 45%),radial-gradient(ellipse at 0 65%,#1a788324,transparent 38%),linear-gradient(140deg,#0b1f38,#10273e 55%,#0a1c32);color:var(--text);border:1px solid #35506c;border-radius:27px;padding:30px 27px 16px;box-shadow:inset 0 1px 0 #ffffff19,0 9px 0 #152d4610,0 24px 55px #1739551a;position:relative;isolation:isolate}
.more-section:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,#72c7ee04 0 1px,transparent 1px 48px),repeating-linear-gradient(0deg,#72c7ee04 0 1px,transparent 1px 48px)}
.sensor-heading .eyebrow{color:#74e6df}.sensor-heading h2{color:#f5fbff}.sensor-counts{gap:22px}.sensor-counts>span:first-child strong{color:#70eacf}.sensor-counts>span:nth-child(2) strong{color:#c7b5ff}.sensor-counts>span:last-child strong{color:#75caff}.sensor-filters button{color:#b6cee2}.sensor-filters button[aria-pressed=true]{background:linear-gradient(110deg,#326fbb,#306b92);border-color:#609ec6;box-shadow:0 5px 15px #08162744;color:#fff}.sensor-search input{background:#112b42;color:#e4f4ff;border-color:#385875;box-shadow:inset 0 2px 5px #07192c66}.sensor-search input::placeholder{color:#b2c9dd}.sensor-group-title h3{color:#e6f4ff}.sensor-group-dot{box-shadow:0 0 12px var(--sensor-accent),0 0 0 4px color-mix(in srgb,var(--sensor-accent) 15%,transparent)}
.sensor-card{border-color:color-mix(in srgb,var(--sensor-accent) 40%,#2f4765);background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--sensor-accent) 33%,transparent),transparent 68%),linear-gradient(145deg,#183751,#11283f 65%,#11253c);box-shadow:inset 0 1px 0 #ffffff19,0 5px 0 #07172988,0 15px 23px #040e1933;min-height:260px}.sensor-card:hover{box-shadow:inset 0 1px 0 #ffffff30,0 5px 0 color-mix(in srgb,var(--sensor-accent) 45%,#0b1c30),0 14px 29px color-mix(in srgb,var(--sensor-accent) 18%,transparent);border-color:color-mix(in srgb,var(--sensor-accent) 60%,white)}.sensor-card:before{content:'';position:absolute;right:0;top:0;width:95px;height:94px;pointer-events:none;background:repeating-linear-gradient(0deg,#fff0 0 16px,#ffffff08 16px 17px);mask-image:linear-gradient(90deg,transparent,#000);transform:skewY(-20deg)}.sensor-value strong{color:#f4fbff;text-shadow:0 2px 15px color-mix(in srgb,var(--sensor-accent) 23%,transparent)}.sensor-card h4{color:#d4e7f6}.sensor-card-top,.sensor-card-footer,.sensor-status,.sensor-value>span{color:#bad1e3}.sensor-sculpture{filter:drop-shadow(0 8px 8px color-mix(in srgb,var(--sensor-accent) 45%,transparent));transform:scale(1.12) rotate(-5deg);right:25px}.sculpture-base{background:linear-gradient(155deg,color-mix(in srgb,var(--sensor-accent) 28%,#effdff),color-mix(in srgb,var(--sensor-accent) 30%,transparent));border-color:color-mix(in srgb,var(--sensor-accent) 40%,white);box-shadow:0 5px 0 color-mix(in srgb,var(--sensor-accent) 45%,#11324c),0 0 20px color-mix(in srgb,var(--sensor-accent) 30%,transparent)}.sculpture-core{box-shadow:inset -3px -5px 8px #142a542a,3px 7px 13px color-mix(in srgb,var(--sensor-accent) 50%,transparent)}.sculpture-orbit{border-color:color-mix(in srgb,var(--sensor-accent) 35%,#cbf8ff);box-shadow:0 2px 0 var(--sensor-accent),0 0 11px color-mix(in srgb,var(--sensor-accent) 35%,transparent)}.sensor-spark{color:color-mix(in srgb,var(--sensor-accent) 52%,white)}.sensor-status.has-reading i{background:color-mix(in srgb,var(--sensor-accent) 50%,white);box-shadow:0 0 8px var(--sensor-accent)}.sensor-card.awaiting{background:radial-gradient(ellipse at 90% 0%,#31445b55,transparent 68%),#12273b;border-color:#354a60}.sensor-card.awaiting .sensor-value strong{color:#8ea6ba}.sensor-card.awaiting .sensor-sculpture{opacity:.42;filter:saturate(.3)}
@media(max-width:1200px){.more-section{padding:25px 20px 10px}.sensor-heading{display:block}.sensor-counts{margin-top:18px}.sensor-card{padding:17px 15px 12px}}
@media(max-width:700px){.more-section{padding:23px 12px 12px;margin-inline:-3px;border-radius:22px}.sensor-heading{padding-inline:4px}.sensor-heading h2{font-size:25px}.sensor-heading p:last-child{font-size:11px;line-height:1.8}.sensor-heading .eyebrow{font-size:8px;letter-spacing:1px}.sensor-counts{margin-top:17px}.sensor-counts strong{font-size:26px}.sensor-filters button{padding:8px 9px}.sensor-grid{gap:13px 10px}.sensor-card{padding:12px 11px 10px;min-height:246px}.sensor-value strong{font-size:25px;letter-spacing:-.8px}.sensor-value{gap:4px}.sensor-card h4{font-size:10px}.sensor-sculpture{transform:scale(.85) rotate(-5deg);right:16px}.sensor-group-title{gap:8px}.sensor-group-title h3{font-size:12px}.sensor-card-footer{font-size:8px;line-height:1.7}.sensor-card-top{margin-bottom:57px}.atlas-heading:after{width:40%}.sensor-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.sensor-card{transform:none!important;transition:none}.sensor-sculpture{filter:none}}
.sensor-grid:has(>.sensor-card:only-child){grid-template-columns:minmax(0,320px)}
.sensor-object{position:absolute;top:36px;right:17px;width:90px;height:84px;pointer-events:none;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--sensor-accent) 25%,transparent));transform:translateY(0);transition:transform .25s}.sensor-object svg{display:block;width:100%;height:100%;overflow:visible}.sensor-card-top{margin-bottom:70px}.sensor-card.awaiting .sensor-object{filter:saturate(.3);opacity:.4}.sensor-card:hover .sensor-object{transform:translateY(-4px)}.object-prism,.object-color-channel{right:13px}
@media(max-width:700px){.sensor-object{top:36px;right:10px;width:82px;height:77px}.sensor-card-top{margin-bottom:70px}.sensor-card{min-height:263px}}
@media(prefers-reduced-motion:reduce){.sensor-object{transition:none;filter:none;transform:none!important}}
@media(max-width:700px){.sensor-card h4{font-size:11px}.sensor-status{font-size:9px}.sensor-card-footer{font-size:9px}.sensor-grid:has(>.sensor-card:only-child){grid-template-columns:1fr}}
