/* Aurora — futuristic: drifting aurora light over a fine grid, glass panels, gradient type, spinning avatar ring */
@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}
body.l-aurora{background:var(--bg)}
.l-aurora .bgfx{display:block;position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg)}
.l-aurora .bgfx::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 0,#000 20%,transparent 70%)}
.l-aurora .bgfx i{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(90px);opacity:.5;animation:au-drift 18s ease-in-out infinite alternate}
.l-aurora .bgfx i:nth-child(1){background:var(--p);top:-38vmax;left:-25vmax}
.l-aurora .bgfx i:nth-child(2){background:var(--s);top:-20vmax;right:-38vmax;animation-duration:23s;animation-delay:-7s}
.l-aurora .bgfx i:nth-child(3){background:#22D3EE;bottom:-50vmax;left:0;opacity:.22;animation-duration:29s}
@keyframes au-drift{to{transform:translate3d(9vmax,7vmax,0) scale(1.18)}}
.l-aurora .cover{display:none}
.l-aurora .hero.has-cover .cover{display:block;height:190px;opacity:.55;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}
.l-aurora .hero.has-cover .avatar{margin-top:-80px}
.l-aurora .id{padding:56px 24px 18px}
.l-aurora .avatar{width:120px;height:120px;margin:0 auto 18px;padding:4px;border:0;background:conic-gradient(from var(--a),var(--p),var(--s),#22D3EE,var(--p));animation:au-spin 6s linear infinite;box-shadow:0 0 60px -6px color-mix(in srgb,var(--p) 70%,transparent);color:#fff}
@keyframes au-spin{to{--a:360deg}}
.l-aurora .kicker{display:block;margin:0 auto 14px;padding:6px 12px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff0d;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--s) 60%,#fff)}
.l-aurora .title{display:none}
.l-aurora .hero h1{font-size:36px;letter-spacing:-.03em;background:linear-gradient(100deg,#fff 30%,color-mix(in srgb,var(--s) 75%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}
.l-aurora .company{color:color-mix(in srgb,var(--p) 50%,#fff)}
.l-aurora .tagline{color:#ffffffb3}
.l-aurora .panel,.l-aurora .act,.l-aurora .item,.l-aurora .svc label,.l-aurora .btn-link,.l-aurora .social a,.l-aurora .form input:not([type=radio]):not([type=checkbox]),.l-aurora .form textarea,.l-aurora .form select,.l-aurora .slots button,.l-aurora .langs button{background:#ffffff0a;border-color:#ffffff1c;color:var(--tx);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.l-aurora .act svg,.l-aurora .social a{color:color-mix(in srgb,var(--s) 70%,#fff)}
.l-aurora .act{transition:transform .25s,border-color .25s}.l-aurora .act:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--s) 60%,transparent)}
.l-aurora .actions .act-wa{background:#1FA85533;border-color:#1FA85580}.l-aurora .actions .act-wa svg{color:#4ADE80}
.l-aurora .blk>h2{display:flex;align-items:center;gap:10px;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em;color:#ffffff99}
.l-aurora .blk>h2::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ffffff33,transparent)}
.l-aurora .btn,.l-aurora .btn-save,.l-aurora .add{position:relative;overflow:hidden;border:0;background:linear-gradient(110deg,var(--p),var(--s));color:#fff!important;box-shadow:0 12px 34px -12px var(--p)}
.l-aurora .btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff59 50%,transparent 65%);transform:translateX(-120%);animation:au-shine 4.5s ease-in-out infinite}
@keyframes au-shine{55%,100%{transform:translateX(120%)}}
.l-aurora .price{color:#fff!important}.l-aurora .offer{background:linear-gradient(110deg,color-mix(in srgb,var(--p) 70%,#000),color-mix(in srgb,var(--s) 60%,#000));border:1px solid #ffffff22}
.l-aurora .foot a{color:#ffffff80}
