.tt{isolation:isolate;background:var(--night);color:#fff;padding-block:clamp(4.5rem,3rem + 5vw,8rem);position:relative;overflow:hidden}.tt.pattern:before{opacity:.06;filter:invert()}.tt__ambient{z-index:-1;position:absolute;inset:0}.tt__amb{opacity:0;transition:opacity 1.2s;position:absolute;inset:-20%}.tt__amb.is-on{opacity:.5}.tt__amb img{object-fit:cover;filter:blur(80px)saturate(1.6);width:100%;height:100%}.tt__head{text-align:center;justify-items:center;gap:.9rem;display:grid}.tt__head .kicker{color:var(--saffron)}.tt__head .lead{color:#fffc}.tt__head:after{content:none}.tt__tabs{margin-top:.6rem}.tt .tab{color:#fff;background:#ffffff0f;border-color:#ffffff40}.tt .tab[aria-selected=true]{background:var(--grad);border-color:#0000}.tt__fan{padding-block:2.5rem 3.5rem}.tt__fan .swiper{width:min(52vw,330px);overflow:visible}@media (width>=900px){.tt__fan .swiper{width:340px}}.tt__card{cursor:pointer}.tt__card .postcard{filter:brightness(.82)saturate(.9);transition:box-shadow .4s,filter .5s}.tt__card.swiper-slide-active .postcard{filter:none;box-shadow:0 50px 90px -30px #000000e6,0 0 0 1px #fff3}.postcard{color:var(--ink);background:#fdf8ef;border-radius:10px;margin:0;padding:.7rem .7rem 3rem;position:relative;box-shadow:0 30px 60px -30px #000c}.postcard__img{aspect-ratio:4/4.8;border-radius:4px;overflow:hidden}.postcard__img img{object-fit:cover;filter:saturate(1.1)contrast(1.04);width:100%;height:100%}.postcard figcaption{inset-inline:.9rem;font-family:var(--font-script);white-space:nowrap;text-overflow:ellipsis;font-size:1.3rem;line-height:1.2;position:absolute;bottom:.75rem;overflow:hidden}.postcard__stamp{top:1.2rem;color:var(--sunset);border:2px dashed var(--sunset);text-align:center;background:#fdf8ef;border-radius:4px;max-width:8.5rem;padding:.45rem .55rem;font-size:.68rem;font-weight:800;line-height:1.2;transition:opacity .4s;position:absolute;inset-inline-end:1.2rem;rotate:6deg;box-shadow:0 6px 14px -6px #00000080}.tt__card:not(.swiper-slide-active) .postcard__stamp{opacity:0}.tt__info{text-align:center;border-radius:var(--r-lg);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;justify-items:center;gap:.9rem;max-width:40rem;margin-inline:auto;padding:1.6rem 1.8rem;display:grid}.tt__top{justify-content:space-between;align-items:center;width:100%;display:flex}.tt__count{font-family:var(--font-display);letter-spacing:.08em;color:#ffffffb3;direction:ltr;align-items:baseline;gap:.4rem;font-size:1.05rem;display:flex}.tt__count b{color:var(--saffron);font-size:2.2rem;line-height:1}.tt__ctrl{gap:.6rem;display:flex}.tt .cbtn{color:#fff;box-shadow:none;background:#ffffff1a}.tt__title{font-family:var(--font-display);font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem);font-weight:800;line-height:1.1}[dir=rtl] .tt__title{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);line-height:1.5}.tt__text{color:#ffffffd1;max-width:32rem;font-size:1.05rem}.tt__bar{background:#ffffff26;border-radius:3px;width:100%;height:3px;overflow:hidden}.tt__bar span{background:var(--grad);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[dir=rtl] .tt__bar span{transform-origin:100%}.tt__bar span.run{animation:3s linear forwards tt-fill}@keyframes tt-fill{to{transform:scaleX(1)}}
