/* Shom — Tungi osmon, yulduzlar va oltin yozuv — kechki bazm uchun. Ranglar manifest sxemasidan. */
.t-shom .inv{background:radial-gradient(ellipse at 50% 0%,var(--p2),var(--p1) 60%)}
.t-shom .wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,var(--w3),transparent 30%),radial-gradient(circle at 80% 70%,var(--w4),transparent 34%)}
.t-shom .gate{background:radial-gradient(ellipse at 50% 20%,var(--p2),var(--p1) 70%)}
.t-shom .deco.top{top:24px;left:50%;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-shom .content{padding-top:84px}
.t-shom .frame{border:1px solid var(--gl);border-radius:0;background:rgba(255,255,255,.04);box-shadow:0 0 0 5px var(--p1),0 0 0 6px var(--line);padding-top:40px}
.t-shom .frame:before{content:"";position:absolute;left:50%;top:-1px;width:120px;height:2px;background:var(--gl);transform:translateX(-50%)}
.t-shom .names{font-size:54px;color:var(--gl);text-shadow:0 0 24px rgba(226,193,104,.25)}
.t-shom .names .amp{color:var(--tx2)}
.t-shom .small{color:var(--gl)} .t-shom .quote{color:var(--tx2)}
.t-shom .greeting p{color:var(--tx)} .t-shom .greeting p::first-line{color:var(--gl)}
.t-shom .cd div,.t-shom .ev,.t-shom .parents div,.t-shom .note,.t-shom .wi,.t-shom .gift .card,.t-shom .tl .it,.t-shom .next{background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--tx);backdrop-filter:blur(4px)}
.t-shom .ev .n,.t-shom .parents .nm,.t-shom .wi .m,.t-shom .tl .h,.t-shom .next b,.t-shom .together{color:var(--tx)}
.t-shom .form input,.t-shom .form select,.t-shom .form textarea{background:rgba(255,255,255,.1);color:var(--tx);border-color:var(--line)}
.t-shom .btn.solid{color:var(--p1)} .t-shom .seg button[aria-pressed="true"]{color:var(--p1)}
.t-shom .today{background:linear-gradient(135deg,var(--gl),#9c7c2a);color:var(--p1)} .t-shom .today .small{color:var(--p1)}
.t-shom .music,.t-shom .langs{background:rgba(255,255,255,.08)} .t-shom .langs button[aria-pressed="true"]{color:var(--p1)}
.t-shom .env-letter{background:#14213f} .t-shom .env-letter .small{color:var(--gl)} .t-shom .env-letter .names{color:var(--gl)}
.t-shom .datebig small{color:var(--gl)} .t-shom .photo{border-color:var(--gl)}
