/* Mezbon — Rasmiy ko‘k-oltin: ikki chiziqli tepa-past qoidalar, keng harf oralig‘i, ortiqcha dekorsiz — mezbon nomidan jiddiy taklif. Nahorgi osh shabloni; ranglar manifest sxemasidan; animatsiyalar prefers-reduced-motion da o‘chadi. */
.t-mezbon .inv{background:linear-gradient(180deg,var(--p1),var(--p2));color:var(--tx)}
.t-mezbon .wash{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 30% at 50% 0,var(--w1),transparent 70%)}
.t-mezbon .gate{background:linear-gradient(180deg,var(--p1),var(--p2))}
.t-mezbon .content{padding-top:58px;gap:26px}
.t-mezbon .small{color:var(--gl);letter-spacing:.36em;font-size:10.5px}
.t-mezbon .frame{border:0;border-top:3px double var(--gl);border-bottom:3px double var(--gl);border-radius:0;background:transparent;padding:30px 10px 26px}
.t-mezbon .frame:before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:34px;height:13px;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 13'%3E%3Cpath d='M17 1l5 5-5 6-5-6z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 13'%3E%3Cpath d='M17 1l5 5-5 6-5-6z' fill='%23000'/%3E%3C/svg%3E") center/contain no-repeat;background:var(--gl)}
.t-mezbon .names{font-family:var(--fs);font-size:clamp(28px,8vw,40px);letter-spacing:.14em;text-transform:uppercase;line-height:1.25}
.t-mezbon .names .amp{font-family:var(--fd);font-style:italic;font-size:.6em;text-transform:none;letter-spacing:0;color:var(--gl)}
.t-mezbon .hero .host{font-size:16px;letter-spacing:.04em}
.t-mezbon .quote{font-family:var(--fd)}
.t-mezbon .greeting p{font-style:normal;font-size:19px;line-height:1.65}
.t-mezbon .greeting p::first-line{font-family:var(--fd);font-size:24px;letter-spacing:.06em;text-transform:uppercase;color:var(--gl)}
.t-mezbon .datebig{font-family:var(--fn);font-size:52px;letter-spacing:.06em}
.t-mezbon .today{background:var(--tx);border-radius:0;color:var(--p1)}
.t-mezbon.s-tun .today{background:var(--gl);color:var(--p1)}
.t-mezbon .today .small{color:var(--p1);opacity:.8}
.t-mezbon .cd div,.t-mezbon .ev,.t-mezbon .parents div,.t-mezbon .note,.t-mezbon .wi,.t-mezbon .gift .card,.t-mezbon .tl .it,.t-mezbon .next,.t-mezbon .smp{background:var(--card);border:1px solid var(--line);border-radius:0;box-shadow:none}
.t-mezbon .cd div{border-top:2px solid var(--gl);border-bottom:2px solid var(--gl);border-left:0;border-right:0}
.t-mezbon .cd b,.t-mezbon .ev .t{color:var(--gl)}
.t-mezbon .ev .n{letter-spacing:.04em;text-transform:uppercase;font-size:16px}
.t-mezbon .btn{border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-size:11px}
.t-mezbon .btn.solid,.t-mezbon .seg button[aria-pressed="true"],.t-mezbon .langs button[aria-pressed="true"],.t-mezbon .music.on{color:var(--p1)}
.t-mezbon .seg button{border-radius:0}
.t-mezbon .form input,.t-mezbon .form select,.t-mezbon .form textarea{border-radius:0;border-width:0 0 1px}
.t-mezbon .closing{letter-spacing:.1em;text-transform:uppercase;font-size:15px;color:var(--gl)}
.t-mezbon .cal .dn span.on{color:var(--p1);border-radius:0}
.t-mezbon .env-back,.t-mezbon .env-front,.t-mezbon .env-flap,.t-mezbon .env-letter{border-radius:2px}
.t-mezbon.s-tun .form input,.t-mezbon.s-tun .form select,.t-mezbon.s-tun .form textarea{background:rgba(255,255,255,.08);color:var(--tx)}
.t-mezbon.s-tun .cd b,.t-mezbon.s-tun .wi .m,.t-mezbon.s-tun .parents .nm,.t-mezbon.s-tun .ev .n,.t-mezbon.s-tun .next b{color:var(--tx)}
.t-mezbon.s-tun .env-letter{background:var(--p2)}
.t-mezbon.s-tun .env-letter .names,.t-mezbon.s-tun .env-letter .small{color:var(--tx)}
.t-mezbon.s-tun .today,.t-mezbon.s-tun .btn.solid,.t-mezbon.s-tun .seg button[aria-pressed="true"],.t-mezbon.s-tun .langs button[aria-pressed="true"],.t-mezbon.s-tun .music.on{color:var(--p1)}
.t-mezbon.s-tun .today .small{color:var(--p1);opacity:.85}
