/* AlltagsPilot V15.7 — Aurora Silk. Atmospheric light, not hard-edged polygons.
   Decorative layer only; no network usage and no reading of user data. */
html:not([data-v8-theme="light"]) body { background:#04101e!important; }
.ap156-aurora {display:none!important;}
.ap157-aurora{
 position:fixed; inset:0; height:100vh; height:100dvh; z-index:0;
 pointer-events:none!important; overflow:hidden; isolation:isolate;
 background:radial-gradient(ellipse 78% 38% at 92% 8%,rgba(17,69,89,.29),transparent 88%),
 radial-gradient(ellipse 100% 76% at 2% 98%,rgba(15,42,79,.46),transparent 78%),
 linear-gradient(150deg,#031120 0%,#061426 44%,#091329 73%,#031625 100%);
}
.ap157-aurora * {pointer-events:none!important;}
.ap157-atmosphere{position:absolute;inset:-15%;width:130%;height:130%;opacity:.72;
 background:
 radial-gradient(ellipse 37% 25% at 81% 20%,rgba(23,176,175,.32),transparent 78%),
 radial-gradient(ellipse 34% 26% at 12% 46%,rgba(47,114,201,.25),transparent 76%),
 radial-gradient(ellipse 29% 30% at 89% 73%,rgba(91,74,181,.20),transparent 82%);
 animation:ap157-atmosphere 61s ease-in-out infinite alternate;
 will-change:transform;
}
.ap157-silk{
 position:absolute;inset:-10%;width:120%;height:120%;overflow:visible;
 opacity:.90;animation:ap157-canopy 47s ease-in-out infinite alternate;
 transform:translateZ(0);will-change:transform;
}
.ap157-stream{transform-box:fill-box;transform-origin:center center;will-change:transform,opacity;}
.ap157-stream--top{animation:ap157-stream-a 57s ease-in-out infinite alternate;}
.ap157-stream--middle{animation:ap157-stream-b 49s ease-in-out infinite alternate;}
.ap157-stream--deep{animation:ap157-stream-c 65s ease-in-out infinite alternate;}
.ap157-stream path{stroke-linecap:round;fill:none;}
/* Soft broad strokes blur into bands with naturally feathered edges.
   They are deliberately translucent; labels remain clear on dark glass. */
.ap157-stream .silk-diffuse{filter:blur(38px);}
.ap157-stream .silk-bloom{filter:blur(23px);}
.ap157-stream .silk-sheen{filter:blur(12px);}
.ap157-mist{
 position:absolute;inset:0;z-index:3;
 background:linear-gradient(90deg,rgba(1,9,22,.32) 0%,rgba(2,12,26,.10) 37%,rgba(2,10,22,.22) 100%),
 linear-gradient(0deg,rgba(2,9,18,.30) 0%,transparent 15%,transparent 87%,rgba(2,10,20,.21) 100%);
}
/* Quiet, premium glass: no thick neon outlines or opaque teal sheets. */
html:not([data-v8-theme="light"]) #day .card,
html:not([data-v8-theme="light"]) #profile .card,
html:not([data-v8-theme="light"]) .day-hello,
html:not([data-v8-theme="light"]) #smartlife .card,
html:not([data-v8-theme="light"]) #quality .card,
html:not([data-v8-theme="light"]) #pilotlab .card{
 background:linear-gradient(140deg,rgba(18,42,59,.88) 0%,rgba(11,26,48,.88) 78%,rgba(11,27,46,.88) 100%)!important;
 border:1px solid rgba(139,192,214,.30)!important;
 box-shadow:0 18px 46px rgba(0,7,20,.26),inset 0 1px rgba(216,255,255,.12)!important;
 -webkit-backdrop-filter:blur(12px) saturate(1.15);
 backdrop-filter:blur(12px) saturate(1.15);
}
html:not([data-v8-theme="light"]) #profile .v8-split > .card:first-child{
 background:radial-gradient(ellipse 86% 52% at 96% 0%,rgba(69,151,176,.13),transparent 72%),
 linear-gradient(145deg,rgba(20,53,71,.84),rgba(12,30,52,.89) 66%,rgba(11,27,45,.90))!important;
 border-color:rgba(164,221,236,.40)!important;
 box-shadow:inset 0 1px rgba(233,255,255,.21),0 22px 65px rgba(0,8,21,.34)!important;
}
html:not([data-v8-theme="light"]) .v9-dock{
 background:linear-gradient(150deg,rgba(10,29,49,.91),rgba(8,23,43,.94))!important;
 border:1px solid rgba(158,210,226,.34)!important;
 box-shadow:inset 0 1px rgba(234,251,255,.13),0 14px 45px rgba(0,6,18,.40)!important;
 -webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);
}
html:not([data-v8-theme="light"]) .v9-dock-item.is-active{
 background:linear-gradient(155deg,rgba(18,80,80,.85),rgba(18,56,67,.83))!important;
 border-color:rgba(114,235,214,.42)!important;
 box-shadow:inset 0 1px rgba(199,255,246,.10)!important;
}
html:not([data-v8-theme="light"]) #profile .primary,
html:not([data-v8-theme="light"]) #day .primary{
 background:linear-gradient(110deg,#99ecda,#7edfd7 58%,#8bd8e7)!important;
 border-color:rgba(203,252,242,.50)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.40),0 8px 24px rgba(65,213,200,.12)!important;
}
@keyframes ap157-atmosphere{from{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.06)}}
@keyframes ap157-canopy{from{transform:translate3d(-2%,1.5%,0) rotate(-.7deg) scale(1.025)}to{transform:translate3d(2%,-1.8%,0) rotate(.8deg) scale(1.07)}}
@keyframes ap157-stream-a{from{transform:translate3d(-3%,-2%,0) scale(1);opacity:.74}to{transform:translate3d(4%,4%,0) scale(1.04);opacity:.95}}
@keyframes ap157-stream-b{from{transform:translate3d(4%,1%,0) scale(1.03);opacity:.83}to{transform:translate3d(-3%,-4%,0) scale(.98);opacity:1}}
@keyframes ap157-stream-c{from{transform:translate3d(-2%,3%,0) scale(.99);opacity:.55}to{transform:translate3d(3%,-2%,0) scale(1.05);opacity:.77}}
@media (prefers-reduced-motion: reduce) {.ap157-aurora *, .ap157-aurora{animation:none!important;will-change:auto!important}}
html[data-v8-theme="light"] .ap157-aurora{display:none!important;}
html[data-ap-bg-motion="off"] .ap157-aurora *{animation:none!important;will-change:auto!important;}
@media (max-width:600px){.ap157-stream .silk-diffuse{filter:blur(27px)}.ap157-stream .silk-bloom{filter:blur(17px)}.ap157-stream .silk-sheen{filter:blur(10px)}}
@media (max-width:360px){.ap157-silk{opacity:.83;}}

/* High-resolution, soft translucent aurora textures. Subtle movement uses transform
   rather than repainting multi-stop gradients every frame. */
.ap157-silk{display:none!important}
.ap157-texture{position:absolute;inset:-10%;width:120%;height:120%;
  background-position:center center;background-size:cover;background-repeat:no-repeat;
  transform:translate3d(0,0,0) scale(1.03);will-change:transform,opacity;
  backface-visibility:hidden;
}
.ap157-texture--upper{
  background-image:url('./aurora-silk-upper.png');opacity:.93;
  animation:ap157-texture-upper 45s ease-in-out infinite alternate;
}
.ap157-texture--lower{
  background-image:url('./aurora-silk-lower.png');opacity:.89;
  animation:ap157-texture-lower 54s ease-in-out infinite alternate;
}
.ap157-mist{background:
 linear-gradient(90deg,rgba(1,9,22,.15) 0%,transparent 25%,rgba(2,10,22,.05) 76%,rgba(1,10,22,.14) 100%),
 linear-gradient(0deg,rgba(2,9,18,.20) 0%,transparent 14%,transparent 90%,rgba(2,10,20,.12) 100%);}
@keyframes ap157-texture-upper{
  0%{transform:translate3d(-3%,-2%,0) rotate(-1.1deg) scale(1.04);opacity:.77}
  50%{transform:translate3d(1.5%,2%,0) rotate(.35deg) scale(1.08);opacity:.98}
  100%{transform:translate3d(3.5%,-1.5%,0) rotate(1.3deg) scale(1.045);opacity:.84}
}
@keyframes ap157-texture-lower{
  0%{transform:translate3d(3%,1%,0) rotate(1.1deg) scale(1.05);opacity:.78}
  50%{transform:translate3d(-1%,-2%,0) rotate(-.3deg) scale(1.065);opacity:.93}
  100%{transform:translate3d(-3%,2.1%,0) rotate(-1.2deg) scale(1.05);opacity:.86}
}
