/* Oltin — Art-deko chiziqlar, krem va oltin, Cinzel sarlavhalar — hashamatli to‘y. Ranglar manifest sxemasidan. */
.t-oltin .inv{background:linear-gradient(180deg,var(--p1),var(--p2))}
.t-oltin .gate{background:linear-gradient(180deg,var(--p1),var(--p2))}
.t-oltin .deco{width:90px;height:90px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23C9A24E' stroke-width='1.5'%3E%3Cpath d='M2 98V30c0-16 12-28 28-28h68'/%3E%3Cpath d='M10 98V36c0-12 8-20 20-20h68'/%3E%3Cpath d='M2 2l14 14M30 2v12M2 30h12'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.9}
.t-oltin .deco.top{left:12px;top:12px} .t-oltin .deco.bottom{right:12px;bottom:12px;transform:rotate(180deg)}
.t-oltin .frame{border:1px solid var(--gl);border-radius:0;padding:38px 18px 28px;background:var(--card);box-shadow:inset 0 0 0 4px var(--p1),inset 0 0 0 5px var(--gl)}
.t-oltin .frame:before,.t-oltin .frame:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:140px;height:1px;background:linear-gradient(90deg,transparent,var(--gl),transparent)}
.t-oltin .frame:before{top:14px} .t-oltin .frame:after{bottom:12px}
.t-oltin .names{font-family:var(--fs);font-size:32px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--gl)}
.t-oltin .names .amp{font-family:var(--fd);font-style:italic;font-size:30px;text-transform:none;letter-spacing:0;color:var(--tx2)}
.t-oltin .small{letter-spacing:.34em}
.t-oltin .greeting p::first-line{font-family:var(--fd);font-style:italic;color:var(--gl);font-size:28px}
.t-oltin .datebig{font-family:var(--fn);letter-spacing:.06em}
.t-oltin .cd div{border-radius:0;border:1px solid var(--gl);background:transparent}
.t-oltin .ev,.t-oltin .parents div,.t-oltin .note,.t-oltin .wi,.t-oltin .gift .card,.t-oltin .tl .it,.t-oltin .next{border-radius:0;border:1px solid var(--line);background:var(--card)}
.t-oltin .btn{border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:11px} .t-oltin .seg button{border-radius:0}
.t-oltin .today{border-radius:0;background:var(--gl)}
.t-oltin .photo{border-radius:0;border:1px solid var(--gl);box-shadow:0 0 0 6px var(--p1),0 0 0 7px var(--gl)}
.t-oltin .env-back{background:var(--gl)} .t-oltin .env-letter{border-radius:0}
.t-oltin.s-qora .cd div,.t-oltin.s-zumrad .cd div{color:var(--tx)}
.t-oltin.s-qora .greeting p,.t-oltin.s-zumrad .greeting p,.t-oltin.s-qora .ev .n,.t-oltin.s-zumrad .ev .n,.t-oltin.s-qora .parents .nm,.t-oltin.s-zumrad .parents .nm,.t-oltin.s-qora .wi .m,.t-oltin.s-zumrad .wi .m,.t-oltin.s-qora .tl .h,.t-oltin.s-zumrad .tl .h,.t-oltin.s-qora .together,.t-oltin.s-zumrad .together,.t-oltin.s-qora .next b,.t-oltin.s-zumrad .next b{color:var(--tx)}
.t-oltin.s-qora .form input,.t-oltin.s-zumrad .form input,.t-oltin.s-qora .form select,.t-oltin.s-zumrad .form select,.t-oltin.s-qora .form textarea,.t-oltin.s-zumrad .form textarea{background:rgba(255,255,255,.1);color:var(--tx)}
.t-oltin.s-qora .btn.solid,.t-oltin.s-zumrad .btn.solid,.t-oltin.s-qora .today,.t-oltin.s-zumrad .today,.t-oltin.s-qora .seg button[aria-pressed="true"],.t-oltin.s-zumrad .seg button[aria-pressed="true"]{color:var(--p1)}
.t-oltin.s-qora .env-letter,.t-oltin.s-zumrad .env-letter{background:var(--p2)} .t-oltin.s-qora .env-letter .names,.t-oltin.s-zumrad .env-letter .names{color:var(--gl)}
