*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100%;overflow-x:hidden}html{scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100dvh;text-rendering:geometricPrecision;background:#000;padding-bottom:48px;font-family:Courier New,monospace}img,picture,svg,canvas,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;-webkit-tap-highlight-color:transparent}body:after{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(#ffffff08,#ffffff08 1px,#0000 1px 4px);position:fixed;inset:0}body:before{content:"";pointer-events:none;opacity:.04;z-index:9998;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.desktop-navbar{z-index:100;background:#000;border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:100%;padding:22px 60px;display:flex;position:relative}.nav-left{align-items:center;gap:6px;display:flex}.nav-logo{flex-shrink:0;width:64px;height:auto;display:block}.nav-group-name{width:auto;height:42px;display:block}.nav-right{align-items:center;gap:40px;display:flex}.nav-link{color:#fff;letter-spacing:2px;white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.navbar-mobile{z-index:100;background:#000;border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;display:none;position:relative}.navbar-mobile-logo{width:48px;height:auto;display:block}.navbar-mobile-links{align-items:center;gap:34px;display:flex}.navbar-mobile-link{color:#fff;letter-spacing:3px;white-space:nowrap;font-size:16px;font-weight:600;text-decoration:none}.home-desktop{width:fit-content;max-width:calc(100vw - 80px);min-height:100vh;margin:74px auto 34px;display:block}.home-desktop-grid{grid-template-columns:528px 320px;align-items:center;gap:118px;width:max-content;max-width:100%;margin:0 auto;display:grid}.home-poster-wrap{width:528px;max-width:100%;height:420px;overflow:hidden}.home-poster-image{object-fit:cover;object-position:center 30%;width:528px;max-width:100%;height:420px;display:block}.home-desktop-info{flex-direction:column;justify-content:center;width:320px;line-height:1;display:flex;transform:translateY(-10px)}.home-date-desktop{letter-spacing:6px;white-space:nowrap;margin-bottom:42px;font-size:66px;font-weight:400;line-height:1}.home-time-desktop{letter-spacing:5px;white-space:nowrap;margin-bottom:28px;font-size:24px;line-height:1.06}.home-location-desktop{letter-spacing:2.5px;white-space:nowrap;margin-bottom:46px;font-size:25px;line-height:1.06}.home-mobile{max-width:350px;min-height:100vh;margin:18px auto 72px;display:none}.home-mobile-frame{border:1px solid #fff;border-bottom:none;justify-content:center;align-items:center;height:156px;min-height:156px;padding:0 18px;display:flex}.home-mobile-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:156px;padding:0;display:flex}.home-date-mobile{letter-spacing:6px;margin-bottom:16px;font-size:34px;line-height:1}.home-time-mobile{letter-spacing:.6px;margin-bottom:16px;font-size:25px;line-height:1.02}.home-location-mobile{letter-spacing:1.8px;white-space:nowrap;margin-bottom:0;font-size:21px;line-height:1.02}.home-mobile-poster-wrap{background:#000;border:1px solid #fff;line-height:0;overflow:hidden}.home-mobile-poster{object-fit:cover;object-position:center 30%;background:#000;width:100%;height:266px;display:block}.home-mobile-cta-wrap{margin-top:14px}.global-help-text{letter-spacing:1px;color:#fff;text-align:left;margin-top:15vh;padding:12px 20px 24px;font-family:Courier New,monospace;font-size:10px}@media (min-width:1100px) and (max-width:1599px){.home-desktop{max-width:calc(100vw - 64px);margin-top:62px}.home-desktop-grid{grid-template-columns:590px 350px;gap:92px}.home-poster-wrap{width:590px;height:420px}.home-poster-image{object-position:center 30%;width:590px;height:420px}.home-desktop-info{width:350px;transform:translateY(-6px)}.home-date-desktop{margin-bottom:38px;font-size:72px}.home-time-desktop{margin-bottom:26px;font-size:26px}.home-location-desktop{margin-bottom:42px;font-size:27px}.home-desktop .cta-button{letter-spacing:3.6px;min-height:64px;font-size:14px}}.cta-button{color:#fff;letter-spacing:3.4px;text-align:center;cursor:pointer;text-transform:uppercase;white-space:nowrap;appearance:none;background:#000;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:60px;padding:14px 20px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.02;transition:none;display:flex}.cta-button:hover{color:#fff;background:#000}.modal-primary-button{letter-spacing:4.4px;min-height:54px;font-size:16px}.signup-overlay{z-index:1000;background:#000000d1;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.signup-modal{background:#000;border:1px solid #ffffff38;flex-direction:column;justify-content:flex-start;max-width:100%;max-height:calc(100dvh - 36px);display:flex;overflow-y:auto}.signup-modal-request{width:418px;min-height:548px;padding:0 30px 22px}.signup-modal-ticket{width:354px;min-height:502px;padding:0 24px 22px}.send-token-modal.signup-modal-ticket{min-height:auto;padding-bottom:18px}.signup-header{border-bottom:1px solid #ffffff9e;justify-content:center;align-items:center;gap:4px;min-height:104px;margin-bottom:26px;display:flex}.signup-header-home{margin-bottom:26px}.signup-logo{flex-shrink:0;width:46px;height:auto;display:block}.signup-group-name{width:274px;max-width:100%;height:auto;display:block}.signup-modal-ticket .signup-group-name{width:258px}.signup-title{text-align:center;letter-spacing:2px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.1;display:block}.signup-title-large{white-space:nowrap;font-size:21px}.signup-modal-request .signup-title-large{margin-top:0;margin-bottom:28px}.signup-modal-ticket .signup-title-large{margin-top:0;margin-bottom:30px}.signup-input{color:#fff;background:#000;border:1px solid #ffffff38;border-radius:0;outline:none;width:100%;margin-bottom:16px;padding:15px 16px;font-family:Courier New,monospace;font-size:16px}.signup-input::placeholder{color:#7c7c7c;opacity:1}.signup-input:focus{border-color:#ffffff6b}.signup-checkbox{color:#d8d8d8;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;line-height:1.4;display:flex}.signup-checkbox input{accent-color:#fff;flex-shrink:0;width:16px;height:16px;margin-top:0}.signup-checkbox a{color:#fff}.signup-request-button-wrap,.signup-generate-button-wrap{justify-content:center;display:flex}.signup-modal-request .signup-request-button-wrap{margin-top:auto;padding-top:14px}.signup-modal-ticket .signup-generate-button-wrap{margin-top:auto;padding-top:28px}.signup-request-button-wrap .cta-button,.signup-generate-button-wrap .cta-button{width:300px;max-width:100%}.signup-help-text{color:#bdbdbd;text-align:center;width:100%;margin-top:10px;font-size:11px;line-height:1.3}.signup-close{color:#9a9a9a;cursor:pointer;letter-spacing:3px;appearance:none;background:0 0;border:none;align-self:center;margin-top:12px;font-family:Courier New,monospace;font-size:13px}.signup-submit{letter-spacing:2px;cursor:pointer;color:#fff;appearance:none;background:#000;border:1px solid #fff;border-radius:0;margin-top:10px;padding:12px;font-family:Courier New,monospace}.modal-status-copy{letter-spacing:1.8px;margin-bottom:30px;font-size:14px;line-height:1.95}.modal-status-line{align-items:flex-start;gap:8px;display:flex}.modal-status-symbol{flex-shrink:0;width:10px}.modal-status-text{flex:1;display:block}.modal-status-text--indent{padding-left:18px;display:block}.modal-quantity-label{letter-spacing:3px;margin-bottom:14px;font-size:14px}.modal-quantity-row{justify-content:center;align-items:center;gap:0;margin-bottom:8px;display:flex}.modal-checkout-message{text-align:center;margin-bottom:14px;font-size:13px}.modal-arrow-glyph{text-align:center;width:auto;height:auto;line-height:1;display:block}.modal-arrow-glyph-down,.modal-arrow-glyph-up{transform:none}@media (max-width:899px){.desktop-navbar{display:none}.navbar-mobile{display:flex}.home-desktop{display:none}.home-mobile{display:block}.cta-button{letter-spacing:3px;white-space:nowrap;min-height:58px;padding:14px 18px;font-size:13px}.signup-overlay{justify-content:center;align-items:center;padding:16px}.signup-modal{max-height:calc(100dvh - 32px)}.signup-modal-request{width:min(100%,418px);min-height:548px;padding:0 30px 22px}.signup-modal-ticket{width:min(100%,354px);min-height:502px;padding:0 24px 22px}.signup-header{gap:4px;min-height:104px;margin-bottom:26px}.signup-header-home{margin-bottom:26px}.signup-logo{width:46px}.signup-group-name,.signup-modal-ticket .signup-group-name{width:258px;max-width:calc(100% - 58px)}.signup-title{text-align:center;letter-spacing:2px;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}.signup-title-large{letter-spacing:1px;white-space:nowrap;font-size:18px}.signup-modal-request .signup-title-large{margin-top:0;margin-bottom:28px;transform:none}.signup-modal-ticket .signup-title-large{margin-top:0;margin-bottom:30px}.signup-input{margin-bottom:16px;padding:15px 16px;font-size:16px}.signup-checkbox{align-items:center;gap:10px;margin-bottom:12px;font-size:12px}.signup-checkbox input{width:16px;height:16px;margin-top:0}.signup-request-button-wrap,.signup-generate-button-wrap{padding-top:0}.signup-modal-request .signup-request-button-wrap{margin-top:auto;padding-top:14px}.signup-modal-ticket .signup-generate-button-wrap{margin-top:auto;padding-top:28px}.signup-request-button-wrap .cta-button,.signup-generate-button-wrap .cta-button{width:100%;max-width:100%;margin:0 auto}.modal-primary-button{letter-spacing:4.4px;min-height:54px;font-size:16px}.signup-help-text{text-align:center;margin-top:10px;font-size:11px}.signup-close{margin-top:12px;font-size:13px}.modal-status-copy{margin-bottom:30px;font-size:14px;line-height:1.95}.modal-status-line{gap:8px}.modal-status-symbol{width:10px}.modal-status-text--indent{padding-left:18px}.modal-quantity-label{margin-bottom:14px;font-size:14px}.modal-quantity-row{gap:0;margin-bottom:8px}.modal-arrow-glyph,.modal-arrow-glyph-down,.modal-arrow-glyph-up{transform:none}}
