/* Aurora — Shimol shafag‘i: jonli yashil-binafsha to‘lqinlar, yulduzlar, porloq ismlar — kechki hashamat. Ranglar manifest sxemasidan; animatsiyalar prefers-reduced-motion da o‘chadi. */
.t-aurora .inv{background:radial-gradient(ellipse at 50% 0%,var(--p2),var(--p1) 70%);color:var(--tx)}
.t-aurora .wash{position:absolute;inset:-20% -30%;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 30% 20%,var(--w1),transparent 70%),radial-gradient(ellipse 45% 28% at 70% 35%,var(--w2),transparent 70%),radial-gradient(ellipse 50% 30% at 50% 60%,var(--w3),transparent 70%),radial-gradient(ellipse 35% 25% at 20% 75%,var(--w4),transparent 70%);filter:blur(28px);animation:auroraMove 16s ease-in-out infinite alternate;opacity:.9}
@keyframes auroraMove{0%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}50%{transform:translate3d(6%,-4%,0) rotate(4deg) scale(1.08)}100%{transform:translate3d(-5%,3%,0) rotate(-3deg) scale(1.04)}}
.t-aurora .gate{background:radial-gradient(ellipse at 50% 20%,var(--p2),var(--p1) 75%);color:var(--tx)}
.t-aurora .frame{border:1px solid var(--line);border-radius:28px;background:var(--card);backdrop-filter:blur(10px);box-shadow:0 30px 60px rgba(0,0,0,.35)}
.t-aurora .names{font-size:52px;background:linear-gradient(90deg,var(--gl),#fff,var(--gl));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:auroraText 6s linear infinite;text-shadow:none}
@keyframes auroraText{to{background-position:200% 0}}
.t-aurora .names .amp{color:var(--gl);-webkit-text-fill-color:var(--gl)}
.t-aurora .greeting p::first-line{font-size:34px}
.t-aurora .datebig{font-family:var(--fn);font-size:60px;color:var(--gl);text-shadow:0 0 24px var(--w1)}
.t-aurora .cd div,.t-aurora .ev,.t-aurora .parents div,.t-aurora .note,.t-aurora .wi,.t-aurora .gift .card,.t-aurora .tl .it,.t-aurora .next{border:1px solid var(--line);border-radius:20px;background:var(--card);backdrop-filter:blur(8px)}
.t-aurora .cd b,.t-aurora .ev .t{font-family:var(--fn);font-size:32px;color:var(--gl)}
.t-aurora .btn{border-color:var(--gl);color:var(--gl)} .t-aurora .btn.primary,.t-aurora .env-seal{background:var(--gl);color:var(--p1)}
.t-aurora .photo{border-color:var(--gl);box-shadow:0 0 40px var(--w1)}
@media (prefers-reduced-motion:reduce){.t-aurora .wash,.t-aurora .names{animation:none}}
