.ty-wrap{border-radius:22px;margin-top:32px;position:relative;overflow:hidden}.ty-confetti{pointer-events:none;z-index:3;position:absolute;inset:0}.ty-confetti span{opacity:.95;border-radius:2px;animation-name:ty-fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-12%}@keyframes ty-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(520px)rotate(540deg)}}.ty-card{z-index:2;background:linear-gradient(135deg,#2b1a4a 0%,#45215f 60%,#6b2a63 100%);border-radius:22px;grid-template-columns:260px 1fr;align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e0c3247}.ty-photo{min-height:300px;position:relative}.ty-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.ty-photo:after{content:"";background:linear-gradient(90deg,#2b1a4a00 45%,#2b1a4af2 100%);position:absolute;inset:0}.ty-body{color:#fff;flex-direction:column;justify-content:center;gap:10px;padding:44px 44px 46px;display:flex}.ty-body h2{color:#fff;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.ty-body p{color:#ffffffdb;max-width:46ch;margin:0;font-size:18px}.ty-follow{font-weight:600;color:#ffd97a!important;margin-top:8px!important}.ty-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.ty-actions .btn{color:#2b1a4a;background:#fff}@media (width<=760px){.ty-card{grid-template-columns:1fr}.ty-photo{min-height:260px}.ty-photo:after{background:linear-gradient(#2b1a4a00 40%,#2b1a4af2 100%)}.ty-body{padding:26px 24px 32px}}
