/* Naqsh — Sharqona sakkiz qirrali yulduz naqshi, zumrad va oltin — VIP darajali. Ranglar manifest sxemasidan. */
.t-naqsh .inv{background:var(--p1)}
.t-naqsh .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 80 80'%3E%3Cg fill='none' stroke='%23C9A24E' stroke-width='1.2' opacity='.5'%3E%3Cpath d='M40 4l10 26 26 10-26 10-10 26-10-26L4 40l26-10z'/%3E%3Cpath d='M40 16l6 18 18 6-18 6-6 18-6-18-18-6 18-6z'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px;opacity:.55;mask-image:linear-gradient(180deg,#000,transparent 30%,transparent 70%,#000)}
.t-naqsh .gate{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23C9A24E' stroke-width='1.2' opacity='.5'%3E%3Cpath d='M40 4l10 26 26 10-26 10-10 26-10-26L4 40l26-10z'/%3E%3Cpath d='M40 16l6 18 18 6-18 6-6 18-6-18-18-6 18-6z'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,var(--p2),var(--p1));background-size:80px 80px,auto}
.t-naqsh .content{padding-top:70px}
.t-naqsh .frame{border:1px solid var(--gl);border-radius:0;background:var(--p2);padding:44px 18px 32px;clip-path:polygon(0 24px,24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px))}
.t-naqsh .frame:before{content:"";position:absolute;inset:8px;border:1px solid var(--line);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));pointer-events:none}
.t-naqsh .small{color:var(--gl);letter-spacing:.34em}
.t-naqsh .names{font-family:var(--fs);font-size:38px;color:var(--gl);letter-spacing:.04em} .t-naqsh .names .amp{font-family:var(--fd);font-size:26px;color:var(--tx2)}
.t-naqsh .greeting p{color:var(--tx)} .t-naqsh .greeting p::first-line{color:var(--gl);font-family:var(--fd);font-size:30px}
.t-naqsh .quote{color:var(--tx2)} .t-naqsh .datebig small{color:var(--gl)}
.t-naqsh .cd div,.t-naqsh .ev,.t-naqsh .parents div,.t-naqsh .note,.t-naqsh .wi,.t-naqsh .gift .card,.t-naqsh .tl .it,.t-naqsh .next{background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:0;color:var(--tx)}
.t-naqsh .cd div{clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}
.t-naqsh .ev .n,.t-naqsh .parents .nm,.t-naqsh .wi .m,.t-naqsh .tl .h,.t-naqsh .next b,.t-naqsh .together{color:var(--tx)}
.t-naqsh .form input,.t-naqsh .form select,.t-naqsh .form textarea{background:rgba(255,255,255,.1);color:var(--tx);border-color:var(--line);border-radius:0}
.t-naqsh .btn{border-radius:0} .t-naqsh .btn.solid,.t-naqsh .seg button[aria-pressed="true"]{color:var(--p1)} .t-naqsh .seg button{border-radius:0}
.t-naqsh .today{background:var(--gl);color:var(--p1);border-radius:0} .t-naqsh .today .small{color:var(--p1)}
.t-naqsh .music,.t-naqsh .langs{background:rgba(0,0,0,.3)} .t-naqsh .langs button[aria-pressed="true"]{color:var(--p1)}
.t-naqsh .env-letter{background:#f7f3e6;border-radius:0} .t-naqsh .env-letter .names,.t-naqsh .env-letter .env-date,.t-naqsh .env-letter .small{color:var(--p1)}
.t-naqsh .photo{border-radius:0;clip-path:polygon(0 30px,30px 0,calc(100% - 30px) 0,100% 30px,100% calc(100% - 30px),calc(100% - 30px) 100%,30px 100%,0 calc(100% - 30px));border:0}
