/* Yulduz — Chuqur binafsha tun, yulduz turkumlari, porlash — VIP kechki uslub. Ranglar manifest sxemasidan. */
.t-yulduz .inv{background:radial-gradient(ellipse at 50% 0%,var(--p2),var(--p1) 65%)}
.t-yulduz .wash{position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg stroke='%23fff' stroke-opacity='.35' stroke-width='1' fill='%23fff'%3E%3Cpath d='M30 60L90 40L140 90L200 70L260 120' fill='none'/%3E%3Cpath d='M60 220L120 180L170 240L250 200' fill='none'/%3E%3Ccircle cx='30' cy='60' r='2.5'/%3E%3Ccircle cx='90' cy='40' r='2'/%3E%3Ccircle cx='140' cy='90' r='3'/%3E%3Ccircle cx='200' cy='70' r='2'/%3E%3Ccircle cx='260' cy='120' r='2.5'/%3E%3Ccircle cx='60' cy='220' r='2'/%3E%3Ccircle cx='120' cy='180' r='3'/%3E%3Ccircle cx='170' cy='240' r='2'/%3E%3Ccircle cx='250' cy='200' r='2.5'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 20% 30%,var(--w3),transparent 30%),radial-gradient(circle at 80% 80%,var(--w4),transparent 34%);background-size:300px 300px,auto,auto;opacity:.9}
.t-yulduz .gate{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg stroke='%23fff' stroke-opacity='.35' stroke-width='1' fill='%23fff'%3E%3Cpath d='M30 60L90 40L140 90L200 70L260 120' fill='none'/%3E%3Cpath d='M60 220L120 180L170 240L250 200' fill='none'/%3E%3Ccircle cx='30' cy='60' r='2.5'/%3E%3Ccircle cx='90' cy='40' r='2'/%3E%3Ccircle cx='140' cy='90' r='3'/%3E%3Ccircle cx='200' cy='70' r='2'/%3E%3Ccircle cx='260' cy='120' r='2.5'/%3E%3Ccircle cx='60' cy='220' r='2'/%3E%3Ccircle cx='120' cy='180' r='3'/%3E%3Ccircle cx='170' cy='240' r='2'/%3E%3Ccircle cx='250' cy='200' r='2.5'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse at 50% 20%,var(--p2),var(--p1) 70%);background-size:300px 300px,auto}
.t-yulduz .deco.top{left:50%;top:22px;transform:translateX(-50%);width:200px;height:40px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'%3E%3Cg fill='none' stroke='%23C9A24E' stroke-width='1.5'%3E%3Cpath d='M0 20h70M130 20h70'/%3E%3Cpath d='M100 6c8 6 8 22 0 28-8-6-8-22 0-28z'/%3E%3Cpath d='M86 20c4-8 24-8 28 0-4 8-24 8-28 0z'/%3E%3Ccircle cx='100' cy='20' r='3' fill='%23C9A24E'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
.t-yulduz .content{padding-top:84px}
.t-yulduz .frame{border:1px solid var(--gl);border-radius:50% 50% 24px 24px/30% 30% 24px 24px;background:rgba(255,255,255,.05);padding-top:46px;box-shadow:0 0 40px rgba(232,201,138,.12),inset 0 0 0 5px transparent,inset 0 0 0 6px var(--line)}
.t-yulduz .names{font-size:62px;color:var(--gl);text-shadow:0 0 30px rgba(232,201,138,.3)} .t-yulduz .names .amp{color:var(--tx2);font-size:36px}
.t-yulduz .small,.t-yulduz .datebig small{color:var(--gl)}
.t-yulduz .greeting p{color:var(--tx)} .t-yulduz .greeting p::first-line{color:var(--gl);font-size:38px} .t-yulduz .quote{color:var(--tx2)}
.t-yulduz .cd div,.t-yulduz .ev,.t-yulduz .parents div,.t-yulduz .note,.t-yulduz .wi,.t-yulduz .gift .card,.t-yulduz .tl .it,.t-yulduz .next{background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--tx);border-radius:16px;backdrop-filter:blur(4px)}
.t-yulduz .ev .n,.t-yulduz .parents .nm,.t-yulduz .wi .m,.t-yulduz .tl .h,.t-yulduz .next b,.t-yulduz .together{color:var(--tx)}
.t-yulduz .form input,.t-yulduz .form select,.t-yulduz .form textarea{background:rgba(255,255,255,.1);color:var(--tx);border-color:var(--line)}
.t-yulduz .btn.solid,.t-yulduz .seg button[aria-pressed="true"]{color:var(--p1)}
.t-yulduz .today{background:linear-gradient(135deg,var(--gl),#a8853f);color:var(--p1)} .t-yulduz .today .small{color:var(--p1)}
.t-yulduz .music,.t-yulduz .langs{background:rgba(0,0,0,.3)} .t-yulduz .langs button[aria-pressed="true"]{color:var(--p1)}
.t-yulduz .env-letter{background:#221642} .t-yulduz .env-letter .names,.t-yulduz .env-letter .small{color:var(--gl)}
.t-yulduz .photo{border-color:var(--gl);box-shadow:0 0 40px rgba(232,201,138,.25)}
