.page-module__tQBNEW__shell{--party-red:#8f1432;--party-red-bright:#c42a50;isolation:isolate;background:#030304;min-height:100svh;position:relative;overflow:hidden}.page-module__tQBNEW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-module__tQBNEW__background{z-index:-3;filter:saturate(.82)contrast(1.08);background-image:url(/atx-mansion-party-bg.webp);background-position:50% 58%;background-size:cover;position:fixed;inset:0;transform:scale(1.015)}.page-module__tQBNEW__scrim{z-index:-2;background:linear-gradient(#02020380 0%,#0202031f 38%,#020203b8 100%),radial-gradient(circle at 50% 24%,#6b0f1229,#0000 42%),linear-gradient(90deg,#0000007a,#0000 30% 70%,#0000007a);position:fixed;inset:0}.page-module__tQBNEW__grain{z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}.page-module__tQBNEW__header{justify-content:space-between;align-items:center;width:min(100% - 2rem,76rem);margin:0 auto;padding:1rem 0;display:flex}.page-module__tQBNEW__identity{color:#f6f5f5;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.page-module__tQBNEW__identity img{object-fit:contain;width:1.55rem;height:2rem}.page-module__tQBNEW__identity span{font-family:var(--font-display), Georgia, serif;letter-spacing:.16em;font-size:.78rem}.page-module__tQBNEW__invite{color:#ffffffad;letter-spacing:.24em;text-transform:uppercase;font-size:.58rem;font-weight:600}.page-module__tQBNEW__shareButton{color:#ffffffe0;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0605078f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.55rem .8rem;font-size:.58rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 28px #0000003d}.page-module__tQBNEW__shareButton:hover{color:#fff;background:#170a0fc2;border-color:#ffffff7a;transform:translateY(-1px)}.page-module__tQBNEW__shareButton:focus-visible{outline-offset:3px;outline:2px solid #fffffff2}.page-module__tQBNEW__main,.page-module__tQBNEW__gateMain{width:min(100% - 2rem,76rem);margin:0 auto}.page-module__tQBNEW__main{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:calc(100svh - 4.5rem);padding:1.5rem 0 2.5rem;display:flex}.page-module__tQBNEW__successNotice{color:#dcffea;letter-spacing:.2em;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041f11e0;border:1px solid #5be68f85;border-radius:.85rem;justify-content:center;align-items:center;gap:.65rem;width:min(100%,46rem);min-height:3.25rem;padding:.7rem 1rem;font-size:.66rem;font-weight:800;display:flex;box-shadow:0 16px 50px #0000006b,0 0 28px #2ac7661f}.page-module__tQBNEW__successNotice svg{color:#5be68f;filter:drop-shadow(0 0 10px #5be68f6b);flex:none}.page-module__tQBNEW__eventCard{color:#f7f5f6;isolation:isolate;-webkit-tap-highlight-color:transparent;background:#080609;border:1px solid #ffffff3d;border-radius:1.4rem;width:min(100%,46rem);min-height:clamp(39rem,100svh - 8rem,49rem);text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 36px 110px #000000b8,inset 0 0 0 1px #c42a5014}.page-module__tQBNEW__eventCard:before,.page-module__tQBNEW__eventCard:after{content:"";position:absolute;inset:0}.page-module__tQBNEW__eventCard:before{z-index:0;filter:saturate(.9)contrast(1.06);background-image:url(/atx-mansion-party-ticket-card-bg-v3.png);background-position:50% 40%;background-size:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1);transform:scale(1.015)}.page-module__tQBNEW__eventCard:after{z-index:1;background:linear-gradient(#0302048c 0%,#03020461 40%,#030204d6 78%,#030204f7 100%),radial-gradient(circle at 82% 13%,#c42a5036,#0000 34%),linear-gradient(90deg,#0000004d,#0000 28% 72%,#0000004d)}.page-module__tQBNEW__eventCard:hover{border-color:#f7e4eb73;transform:translateY(-3px);box-shadow:0 42px 120px #000000c7,0 0 44px #8f143229}.page-module__tQBNEW__eventCard:hover:before{transform:scale(1.035)}.page-module__tQBNEW__eventCard:focus-visible{outline-offset:4px;outline:2px solid #f0d8df}.page-module__tQBNEW__eventContent{z-index:2;min-height:inherit;flex-direction:column;padding:clamp(1.35rem,5vw,2.5rem);display:flex;position:relative}.page-module__tQBNEW__cardHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__tQBNEW__accessCue{color:#ffffff9e;letter-spacing:.15em;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;font-size:.54rem;font-weight:700;display:inline-flex}.page-module__tQBNEW__eyebrow{color:#d5d2d4;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;font-weight:700;display:flex}.page-module__tQBNEW__eyebrow:after{content:"";background:linear-gradient(90deg, var(--party-red-bright), #f0d8df);width:2.5rem;height:1px}.page-module__tQBNEW__title{max-width:10ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3rem,12vw,5.75rem);font-weight:500;line-height:.88}.page-module__tQBNEW__titleAccent{color:#e7e4e5;font-family:var(--font-script), cursive;letter-spacing:.01em;text-shadow:0 0 36px #c42a50b8;font-size:.72em;font-weight:400;line-height:.95;display:block}.page-module__tQBNEW__meta{flex-wrap:wrap;gap:.55rem;margin-top:1.35rem;display:flex}.page-module__tQBNEW__metaItem{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0302046b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.7rem;display:inline-flex}.page-module__tQBNEW__description{color:#ffffffbd;text-shadow:0 1px 18px #000000bf;max-width:35rem;margin-top:1.3rem;font-size:clamp(.8rem,2vw,.93rem);line-height:1.65}.page-module__tQBNEW__cardBottom{margin-top:auto;padding-top:2rem}.page-module__tQBNEW__ticketFacts{border-top:1px dashed #ffffff40;grid-template-columns:1fr 1fr;gap:.95rem 1.25rem;padding-top:1.15rem;display:grid}.page-module__tQBNEW__factLabel{color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;font-size:.53rem}.page-module__tQBNEW__factValue{color:#ffffffe6;margin-top:.28rem;font-size:.78rem;line-height:1.35}.page-module__tQBNEW__factWide{grid-column:1/-1}.page-module__tQBNEW__ticketButton{color:#070708;letter-spacing:.16em;text-transform:uppercase;background-color:#ead9ae;border:1px solid #ffffff73;border-radius:.7rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.55rem;margin-top:1.25rem;font-size:clamp(.74rem,1vw,.84rem);font-weight:800;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 12px 35px #00000038}.page-module__tQBNEW__eventCard:hover .page-module__tQBNEW__ticketButton{transform:translateY(-2px);box-shadow:0 14px 38px #ffffff29}.page-module__tQBNEW__ticketNote{color:#ffffff7a;text-align:center;margin-top:.75rem;font-size:.6rem;line-height:1.45}.page-module__tQBNEW__gateMain{place-items:center;min-height:calc(100svh - 4.5rem);padding:2rem 0 3rem;display:grid}.page-module__tQBNEW__gateCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040406cc;border:1px solid #fff3;border-radius:1.35rem;width:min(100%,31rem);padding:clamp(1.4rem,6vw,2.35rem);box-shadow:0 30px 100px #0000009e}.page-module__tQBNEW__gateTitle{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;white-space:nowrap;margin-top:1.1rem;font-size:clamp(1.65rem,8vw,3.25rem);font-weight:500;line-height:.98}.page-module__tQBNEW__gateKicker{color:#d5d2d4;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;font-weight:700;line-height:1;display:flex}.page-module__tQBNEW__gateKicker svg{color:#dedbdd;flex:none}.page-module__tQBNEW__gateKickerRule{background:linear-gradient(90deg, var(--party-red-bright), #f0d8df);flex:none;width:2.5rem;height:1px;display:block}.page-module__tQBNEW__gateCopy{color:#ffffff9e;margin-top:.8rem;font-size:.82rem;line-height:1.65}.page-module__tQBNEW__form{gap:.75rem;margin-top:1.5rem;display:grid}.page-module__tQBNEW__field{gap:.38rem;display:grid}.page-module__tQBNEW__label{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;font-size:.54rem;font-weight:700}.page-module__tQBNEW__input{color:#fff;background:#ffffff0e;border:1px solid #ffffff26;border-radius:.65rem;outline:none;width:100%;min-height:3.3rem;padding:0 .9rem;font-size:.85rem;transition:border-color .18s,background .18s}.page-module__tQBNEW__input::placeholder{color:#ffffff47}.page-module__tQBNEW__input:focus{background:#ffffff13;border-color:#ffffff85}.page-module__tQBNEW__submit{color:#08080a;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;background-color:#ead9ae;border:1px solid #ffffff73;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.5rem;margin-top:.35rem;font-size:.65rem;font-weight:800;display:flex}.page-module__tQBNEW__submit:disabled{cursor:wait;opacity:.64}.page-module__tQBNEW__privacy{color:#ffffff5c;text-align:center;font-size:.58rem;line-height:1.5}.page-module__tQBNEW__error{color:#ff93a8;font-size:.7rem;line-height:1.4}@media (min-width:850px){.page-module__tQBNEW__header{padding-top:1.5rem}.page-module__tQBNEW__main{padding-bottom:3rem}}@media (max-height:760px) and (min-width:850px){.page-module__tQBNEW__main{padding-top:1rem}.page-module__tQBNEW__eventCard{min-height:38rem}.page-module__tQBNEW__title{font-size:clamp(3.3rem,8vw,5.4rem)}.page-module__tQBNEW__description{margin-top:.9rem}}@media (prefers-reduced-motion:no-preference){.page-module__tQBNEW__eventCard,.page-module__tQBNEW__gateCard{animation:.7s cubic-bezier(.2,.75,.2,1) backwards page-module__tQBNEW__arrive}}@keyframes page-module__tQBNEW__arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
