.invite-page{padding-bottom:0}.invite-page .waitlist-content{animation:none}.invite-page .waitlist-lead,.invite-page .waitlist-sub{max-width:640px}.invite-ticket{margin-bottom:48px}.invite-code{text-transform:uppercase;letter-spacing:.12em}.invite-page .waitlist-ticket-body>label{font-size:24px;line-height:1}.invite-page .waitlist-ticket-body p{margin:0}.invite-waitlist{background:#d4c1e5;border:3px solid #3a3633;border-radius:16px;justify-content:center;align-items:center;gap:16px;max-width:860px;margin:0 auto;padding:18px 22px;display:flex}.invite-waitlist>span{font-size:20px}.invite-waitlist .btn{padding:10px 20px;font-size:14px}.invite-panel{text-align:left;background:#fdfcfb;border:3px solid #3a3633;border-radius:16px;max-width:640px;margin:0 auto;padding:24px;box-shadow:6px 6px #3a3633}.invite-email{gap:12px;padding:18px;display:flex}.invite-reservation{margin:16px auto 0}.invite-profile{flex-direction:column;gap:18px;display:flex}.invite-profile label,.invite-profile legend{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.invite-profile fieldset{border:0;min-width:0;margin:0;padding:0}.invite-profile .waitlist-small{margin:6px 0 0;font-size:12px}.invite-otp{letter-spacing:.3em;font-size:18px}.invite-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invite-modes{background:#f4efe6;border:3px solid #3a3633;border-radius:14px;gap:8px;padding:6px;display:flex}.invite-modes label{text-align:center;cursor:pointer;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 8px;font-size:15px;display:flex}.invite-modes label:hover{background:#eae2d6}.invite-modes label.is-selected{color:#f4efe6;background:#7b5a9e}.invite-modes input{accent-color:#7b5a9e;flex:none}.invite-modes label:has(input:focus-visible){outline-offset:3px;outline:3px solid #7b5a9e}.invite-next-heading>.olc{font-size:clamp(38px,5.6vw,88px)!important}.invite-notice{color:#4a5442;max-width:640px;margin:22px auto 0;font-size:14px;display:block}.invite-receipt{text-align:center;flex-direction:column;gap:16px;display:flex}.invite-receipt p{overflow-wrap:anywhere;margin:0}.invite-balance{color:#7b5a9e;font-size:32px}.invite-art{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;max-width:820px;margin:36px auto 0;padding:0;display:flex}.invite-art img{z-index:1;flex:none;width:200px;transition:transform .2s;position:relative}.invite-art img:first-child{margin-right:-30px}.invite-art img:nth-child(2){z-index:2;width:260px}.invite-art img:last-child{margin-left:-30px;transform:scaleX(-1)}.invite-art:hover img:nth-child(2){transform:translateY(-6px)}.invite-page .waitlist-local{margin-bottom:32px}.invite-tearing{box-shadow:none;background:0 0;border-color:#0000;animation:.24s ease-in-out both invite-shake;overflow:visible}.invite-tearing .waitlist-stub{animation:.72s ease-in .24s both invite-rip-left}.invite-tearing .waitlist-ticket-body{animation:.76s ease-in .24s both invite-rip-right}.invite-fade-away{opacity:0;transition:opacity .5s .2s}@keyframes invite-shake{0%,to{transform:rotate(-1deg)}30%{transform:rotate(1deg)translate(-3px)}70%{transform:rotate(-2deg)translate(3px)}}@keyframes invite-rip-left{to{opacity:0;transform:translate(-140px,120px)rotate(-18deg)}}@keyframes invite-rip-right{to{opacity:0;transform:translate(160px,140px)rotate(14deg)}}@media (max-width:760px){.invite-waitlist,.invite-email{flex-direction:column;align-items:stretch}.invite-panel{padding:18px}.invite-profile>.btn{white-space:normal}.invite-art img{width:110px}.invite-art img:first-child{margin-right:-22px}.invite-art img:nth-child(2){width:160px}.invite-art img:last-child{margin-left:-22px}.invite-art{margin-top:22px}.invite-name-row{grid-template-columns:minmax(0,1fr)}.invite-modes label{padding:10px 6px;font-size:13px}}@media (prefers-reduced-motion:reduce){.invite-page *,.invite-art img{transition:none!important;animation:none!important}}
