.app2-invitation{background:#fcfcff url('/static/images/app-v2/invite-full-background.webp') no-repeat top center;background-size:100% auto;color:#100d4d}
.app2-invitation .app2-page-header{height:83px;padding:24px 22px 12px;background:none}
.app2-invitation .app2-page-header h1{font-size:19px;text-align:center;line-height:1.15}
.app2-invitation .app2-page-header .app2-icon-button{width:40px;height:40px;flex:none}
.app2-invitation-body{padding:100px 22px 27px}
.app2-invitation-hero{min-height:185px;padding-top:7px}
.app2-invitation-hero h2{font-size:25px;line-height:1.08;letter-spacing:-.5px;margin:0 0 9px;font-weight:800;max-width:59%}
.app2-invitation-hero em{font-style:normal;color:#7017ff;white-space:nowrap}
.app2-invitation-hero p{font-size:12px;line-height:1.3;margin:0 0 14px;max-width:59%}
.app2-invitation-hero .app2-invitation-muted{color:#5e5bb7}
.app2-invitation-hero strong{color:#5c0cff;font-weight:700}
.app2-invitation-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:8px 0 13px;text-align:center}
.app2-invitation-category{width:100%;max-width:49px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;margin:auto;color:#5a0bff;background:#ece7ff;font-size:28px}
.app2-invitation-category--blue{color:#00a4ef;background:#e3f1ff}.app2-invitation-category--rose{color:#ff2893;background:#ffe8f3}.app2-invitation-category--green{color:#00d892;background:#e0fff1}
.app2-invitation-categories small{display:block;font-size:9px;line-height:1.2;margin-top:5px}
.app2-invitation-category{display:block;width:42px;max-width:100%;height:auto;object-fit:contain;background:transparent}
.app2-invitation-rewards{display:grid;grid-template-columns:1fr 24% 1fr;align-items:center;background:#eee8ff;border-radius:12px;min-height:76px;text-align:center;overflow:hidden}
.app2-invitation-rewards>div{padding:8px 3px}.app2-invitation-rewards small{display:block;color:#7225ff;font-size:8px;letter-spacing:.5px;white-space:nowrap}.app2-invitation-rewards strong{display:block;font-size:28px;line-height:1.1;color:#5810ff}.app2-invitation-rewards span{font-size:10px;line-height:1.2;display:block}.app2-invitation-rewards img{width:100%;height:76px;object-fit:cover;object-position:center}
.app2-invitation .app2-invite-form{margin-top:12px;gap:12px}.app2-invitation .app2-invite-form label{font-size:12px;gap:4px}.app2-invitation .app2-invite-form input{height:33px;padding:7px 10px;border-radius:7px;background:#ffffffb8}.app2-invitation .app2-invite-form textarea{height:70px;min-height:70px;padding:8px 10px;line-height:1.25;border-radius:7px;background:#ffffffb8}.app2-invitation input::placeholder{color:#9c99b9}
.app2-invitation .app2-invite-form .app2-primary{width:100%;height:49px;border-radius:28px;background:linear-gradient(115deg,#5105ff,#4610f5 65%,#6018ff);box-shadow:0 8px 17px #5620f32b;color:white;font-size:17px;font-weight:700;margin:0}
@media(max-width:360px){.app2-invitation-body{padding-left:16px;padding-right:16px}.app2-invitation-hero h2{font-size:22px}.app2-invitation-hero p{font-size:11px}.app2-invitation-categories{gap:4px}.app2-invitation-categories small{font-size:8px}.app2-invitation-rewards small{font-size:6.5px}}
