/* Choyxona — Choyxona: yog‘och panjara tasmalari, so‘ri taxtalari kabi kartochkalar, iliq jigarrang-krem — erkaklar davrasi. Nahorgi osh shabloni; ranglar manifest sxemasidan; animatsiyalar prefers-reduced-motion da o‘chadi. */
.t-choyxona .inv{background-color:var(--p1);background-image:repeating-linear-gradient(90deg,var(--w4) 0 1px,transparent 1px 9px),linear-gradient(180deg,var(--p1),var(--p2));color:var(--tx)}
.t-choyxona .wash{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 10%,var(--w1),transparent 50%)}
.t-choyxona .deco.top,.t-choyxona .deco.bottom{left:0;right:0;height:46px;opacity:.55;background:repeating-linear-gradient(45deg,var(--gl) 0 2px,transparent 2px 14px),repeating-linear-gradient(-45deg,var(--gl) 0 2px,transparent 2px 14px);border-top:2px solid var(--gl);border-bottom:2px solid var(--gl)}
.t-choyxona .deco.top{top:0}
.t-choyxona .deco.bottom{bottom:0}
.t-choyxona .gate{background:linear-gradient(180deg,var(--p1),var(--p2))}
.t-choyxona .content{padding-top:76px;padding-bottom:70px}
.t-choyxona .small{color:var(--gl);letter-spacing:.3em}
.t-choyxona .frame{border:2px solid var(--gl);border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 5px var(--p1),inset 0 0 0 6px var(--line);padding:40px 22px 30px}
.t-choyxona .frame:before{content:"";position:absolute;left:50%;top:-2px;transform:translateX(-50%);width:110px;height:16px;background:var(--gl);border-radius:0 0 10px 10px}
.t-choyxona .frame:after{content:"";position:absolute;left:50%;top:2px;transform:translateX(-50%);width:80px;height:6px;background:repeating-linear-gradient(45deg,var(--gl) 0 2px,transparent 2px 14px),repeating-linear-gradient(-45deg,var(--gl) 0 2px,transparent 2px 14px);opacity:.6}
.t-choyxona .names{font-family:var(--fs);font-size:clamp(28px,8vw,40px);line-height:1.15}
.t-choyxona .names .amp{font-family:var(--fd);font-size:.62em;color:var(--gl)}
.t-choyxona .greeting p{font-style:normal;font-size:19px;line-height:1.6}
.t-choyxona .greeting p::first-line{font-family:var(--fs);font-size:23px;color:var(--gl)}
.t-choyxona .datebig{font-family:var(--fn);font-size:50px}
.t-choyxona .today{border-radius:10px;box-shadow:inset 0 0 0 4px var(--gl),inset 0 0 0 5px rgba(255,255,255,.4);color:var(--p1)}
.t-choyxona .today .small{color:var(--p1);opacity:.85}
.t-choyxona .cd div,.t-choyxona .ev,.t-choyxona .parents div,.t-choyxona .note,.t-choyxona .wi,.t-choyxona .gift .card,.t-choyxona .tl .it,.t-choyxona .next,.t-choyxona .smp{background:var(--card);border:2px solid var(--gl);border-radius:8px;box-shadow:inset 0 0 0 3px var(--p1),inset 0 0 0 4px var(--line)}
.t-choyxona .cd b,.t-choyxona .ev .t{color:var(--gl)}
.t-choyxona .btn{border-radius:8px;border-width:2px}
.t-choyxona .btn.solid,.t-choyxona .seg button[aria-pressed="true"],.t-choyxona .langs button[aria-pressed="true"],.t-choyxona .music.on{color:var(--p1)}
.t-choyxona .seg button{border-radius:8px;border-width:2px}
.t-choyxona .form input,.t-choyxona .form select,.t-choyxona .form textarea{border-radius:8px}
.t-choyxona .cal .dn span.on{color:var(--p1)}
.t-choyxona.s-tun .form input,.t-choyxona.s-tun .form select,.t-choyxona.s-tun .form textarea{background:rgba(255,255,255,.08);color:var(--tx)}
.t-choyxona.s-tun .cd b,.t-choyxona.s-tun .wi .m,.t-choyxona.s-tun .parents .nm,.t-choyxona.s-tun .ev .n,.t-choyxona.s-tun .next b{color:var(--tx)}
.t-choyxona.s-tun .env-letter{background:var(--p2)}
.t-choyxona.s-tun .env-letter .names,.t-choyxona.s-tun .env-letter .small{color:var(--tx)}
.t-choyxona.s-tun .today,.t-choyxona.s-tun .btn.solid,.t-choyxona.s-tun .seg button[aria-pressed="true"],.t-choyxona.s-tun .langs button[aria-pressed="true"],.t-choyxona.s-tun .music.on{color:var(--p1)}
.t-choyxona.s-tun .today .small{color:var(--p1);opacity:.85}
