/* Me'mor — brutalist bino massalari, aniq modul va betondagi iliq nur. */
.t-memor .inv{background:linear-gradient(160deg,var(--p1),var(--p2));color:var(--tx);isolation:isolate}
.t-memor .nt-art{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000,transparent 94%)}
.t-memor .nt-art i{position:absolute;background:linear-gradient(145deg,var(--w1),var(--w2));border:1px solid var(--line);box-shadow:20px 24px 0 var(--w3);animation:mmShift 12s ease-in-out infinite alternate}
.t-memor .nt-art i:nth-child(1){top:130px;right:-80px;width:180px;height:280px}.t-memor .nt-art i:nth-child(2){top:860px;left:-95px;width:190px;height:350px;animation-delay:-4s}.t-memor .nt-art i:nth-child(3){top:1700px;right:-110px;width:230px;height:290px;animation-delay:-8s}.t-memor .nt-art i:nth-child(4){top:2620px;left:-80px;width:160px;height:310px}.t-memor .nt-art i:nth-child(n+5){display:none}
@keyframes mmShift{to{transform:translate(12px,-18px);box-shadow:7px 10px 0 var(--w3)}}
.t-memor .gate{background:linear-gradient(135deg,var(--p1) 0 72%,var(--w1) 72%);color:var(--tx)}
.t-memor .content{padding-inline:18px}.t-memor .frame{padding:48px 20px 36px;border:1px solid var(--tx);border-radius:0;background:var(--card);box-shadow:14px 16px 0 var(--w1);text-align:left;overflow:hidden}
.t-memor .frame:before{content:"NIXA / 2026";position:absolute;right:14px;top:13px;font:600 9px/1 var(--fb);letter-spacing:.22em;color:var(--gl)}.t-memor .frame:after{content:"";position:absolute;left:0;bottom:0;width:36%;height:8px;background:var(--gl)}
.t-memor .names{font-family:var(--fd);font-size:clamp(47px,13vw,68px);font-weight:600;line-height:.86;letter-spacing:-.05em}.t-memor .names .amp{font-family:var(--fn);font-size:.37em;color:var(--gl);text-align:left}.t-memor .datebig{font-size:60px;color:var(--gl);text-align:left}.t-memor .small{text-align:left}.t-memor .greeting{text-align:left}.t-memor .greeting p::first-line{font-family:var(--fd);font-size:31px;font-weight:600;color:var(--gl)}
.t-memor .cd div,.t-memor .ev,.t-memor .parents>div,.t-memor .note,.t-memor .wi,.t-memor .gift .card,.t-memor .tl .it,.t-memor .next,.t-memor .smp{border:1px solid var(--tx);border-radius:0;background:var(--card);box-shadow:7px 8px 0 var(--w1)}
.t-memor .cd b,.t-memor .ev .t{color:var(--gl)}.t-memor .today{border:1px solid var(--tx);border-radius:0;background:var(--gl);box-shadow:9px 10px 0 var(--w1)}
.t-memor .btn{border:1px solid var(--tx);border-radius:0;background:var(--card);color:var(--tx)}.t-memor .btn.solid,.t-memor .env-seal{background:var(--gl);color:#fff}.t-memor .photo{border:1px solid var(--tx);border-radius:0;box-shadow:14px 16px 0 var(--w1)}
@media(prefers-reduced-motion:reduce){.t-memor .nt-art i{animation:none}}
