.quick-invite{padding:0;width:min(940px,calc(100vw - 28px));max-width:940px;max-height:92dvh;background:#f5f3eb;color:#101314;border:1px solid #444;overflow:auto;text-align:left}.quick-invite[open]{display:grid;grid-template-columns:.85fr 1.15fr}.quick-invite::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.quick-art{padding:42px 30px;background:#101314;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.quick-art:after{content:'';position:absolute;width:160%;height:1px;background:#ec1c24;bottom:16%;left:-20%;transform:rotate(-35deg);opacity:.6}.quick-art img{width:90px;height:90px;object-fit:contain;margin:0 0 26px}.quick-art .tag{font-size:11px;letter-spacing:2px}.quick-art h2{font-size:clamp(54px,7vw,90px);line-height:.95;margin:30px 0 20px}.quick-art em{color:#ed1c24}.quick-art p{color:#ccc;font-size:16px}.quick-step{margin-top:auto;padding-top:35px;letter-spacing:2px;font-size:11px}.quick-fields{padding:38px 36px 24px}.quick-fields h3{font-size:29px;margin:12px 0}.quick-fields>p{font-size:14px;line-height:1.6}.quick-fields form{display:grid;gap:13px;margin-top:20px}.quick-fields label{display:grid;gap:6px;font-size:13px;font-weight:600}.quick-fields input:not([type=checkbox]){width:100%;padding:12px;background:transparent;border:1px solid #999;color:#101314;font-size:16px;border-radius:0}.quick-fields .quick-check{display:flex;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5;gap:9px}.quick-check input{flex:0 0 17px;width:17px;height:17px;margin:2px 0;accent-color:#ed1c24}.quick-fields .invite-fine{font-size:11px;line-height:1.5;margin:0;color:#555}.quick-fields .button{width:100%;justify-content:center}.quick-login{font-size:12px;display:block;text-align:center;margin-top:10px}.quick-invite .invite-close{z-index:2;background:#f5f3eb;color:#111;right:9px;top:7px}.quick-fields .invite-later{display:block;margin:12px auto 0}.quick-fields a{color:inherit}.quick-invite :focus-visible{outline:3px solid #ec1c24;outline-offset:3px}@media(max-width:640px){.quick-invite[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content}.quick-art{padding:22px 26px;min-height:0}.quick-art>*{flex-shrink:0}.quick-art img{width:48px;height:48px;margin:0 0 10px}.quick-art h2{font-size:clamp(36px,10vw,46px);margin:8px 0;line-height:1.05}.quick-art h2 br{display:block}.quick-art p,.quick-step{display:none}.quick-art .tag{font-size:9px}.quick-fields{padding:20px 24px}.quick-fields h3{margin:7px 0}.quick-fields form{gap:10px;margin-top:15px}}
.quick-invite .quick-fields>p{color:#555}.quick-invite .quick-fields>.eyebrow{color:#555}.quick-invite .quick-fields .invite-fine{color:#555}
.whatsapp-coming{display:grid;gap:5px;padding:13px 15px;margin-top:18px;border-left:3px solid #18854d;background:#e4eee6;color:#12492c;font-size:12px}.quick-invite .whatsapp-coming span{line-height:1.5}.whatsapp-coming strong{font-weight:700}
@keyframes quick-arrive{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quick-crest{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.effects-on .quick-invite[open]{animation:quick-arrive .45s cubic-bezier(.16,1,.3,1) both}.effects-on .quick-invite[open] .quick-art img{animation:quick-crest 4s ease-in-out .5s infinite}.quick-invite .quick-fields h3{border-bottom:3px solid #ed1c24;padding-bottom:14px}.quick-art p{max-width:230px;font-weight:600}.quick-invite .quick-fields .button{transition:background .18s,box-shadow .18s}.quick-invite .quick-fields .button:hover{box-shadow:0 6px 20px #ed1c2433}@media(prefers-reduced-motion:reduce){.quick-invite,.quick-invite *{animation:none!important;transition:none!important}}
@media(max-width:640px){.quick-invite .quick-art p{display:block;font-size:13px;margin:6px 0 0;max-width:none}}

.quick-fields .field-note{font-size:11px;font-weight:400;line-height:1.45;color:#555}.quick-fields .invite-value{margin:-4px 0 0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.3px;color:#101314}
@media(max-width:640px){.quick-art{padding:14px 20px 16px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 12px}.quick-art img{width:40px;height:40px;margin:0}.quick-art .tag{font-size:9px}.quick-art h2{flex-basis:100%;font-size:clamp(30px,9vw,38px);margin:6px 0 0}.quick-art h2 br{display:block}.quick-invite .quick-art p{display:none}.quick-fields{padding:16px 20px 18px}.quick-fields h3{font-size:22px;padding-bottom:10px}.quick-fields>p:not(.eyebrow){display:none}.quick-fields input:not([type=checkbox]){padding:10px}.quick-fields form{gap:9px;margin-top:10px}.whatsapp-coming{display:none}}
.invite-hint{position:fixed;left:50%;top:92px;z-index:1600;transform:translate(-50%,-12px);opacity:0;max-width:calc(100% - 32px);padding:11px 16px;background:#101314;color:#f5f3eb;font-size:13px;line-height:1.4;border-left:3px solid #ed1c24;box-shadow:0 8px 28px #0004;transition:opacity .3s,transform .3s;pointer-events:none}.invite-hint.show{opacity:1;transform:translate(-50%,0)}@media(prefers-reduced-motion:reduce){.invite-hint{transition:none}}
