.rq-auth{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#101016!important;--theater-gold:#D6A35B;--theater-ivory:#F5EBDD;--theater-panel:#18141b;--theater-border:#d6a35b40;--theater-glass:#18141be6}.rq-auth-story{position:sticky;top:0;height:100svh;min-height:700px;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:50px 55px;border-inline-end:1px solid #d6a35b35;overflow:hidden}.rq-auth-story>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-3}.rq-auth-scrim{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#10101645,#10101644 25%,#390f20a6 55%,#101016ed),linear-gradient(90deg,#10101650,transparent,#10101650)}.rq-auth-brand{align-self:start}.rq-auth-copy{margin-top:90px}.rq-auth-eyebrow{font:9px var(--font-inter),sans-serif;letter-spacing:2px;color:#D6A35B}.rq-auth-copy h1{font-size:clamp(34px,3.6vw,55px);line-height:1.65;font-weight:600;margin:20px 0}.rq-auth-copy em{font-style:normal;color:#D6A35B}.rq-auth-copy>p:not(.rq-auth-eyebrow){max-width:390px;color:#e4d4c8;font-size:13px;line-height:2.2}.rq-auth-features{display:flex;gap:24px;margin-top:35px;color:#eadbc9}.rq-auth-features>span{display:flex;align-items:center;gap:8px;font-size:11px}.rq-auth-features svg{color:#D6A35B}.rq-auth-caption{font-size:10px;color:#c9b8a5;padding-top:55px}.rq-auth-main{position:relative;flex-direction:column;justify-content:center;padding:90px 35px 30px;background:radial-gradient(ellipse at 50% 0,#390f2050,transparent 65%);min-width:0}.rq-auth-back,.rq-auth-main{display:flex;align-items:center}.rq-auth-back{position:absolute;top:28px;inset-inline-end:35px;gap:9px;font-size:11px;color:#c6b6a8;min-height:44px}.rq-auth-form{width:100%;max-width:490px}.rq-auth-bottom{font-size:9px;letter-spacing:2px;color:#b7a598;margin-top:26px}.rq-auth-bottom span{color:#D6A35B;margin:0 8px}.rq-auth .auth-panel{background:linear-gradient(145deg,#211822ee,#141219f5);border:1px solid #d6a35b45;border-radius:8px;box-shadow:0 22px 60px #0003;backdrop-filter:none;animation:none}.rq-auth .auth-panel-ambient,.rq-auth .auth-panel:after,.rq-auth .auth-panel:before{display:none}.rq-auth .auth-panel-top-bar{height:2px;background:linear-gradient(90deg,transparent,#D6A35B,transparent)}.rq-auth .auth-panel-header{padding:26px 26px 20px}.rq-auth .auth-panel-brand-badge{border-color:#d6a35b60;box-shadow:none;background:#390f20;border-radius:24px 24px 4px 4px}.rq-auth .auth-panel-brand-tagline{color:#D6A35B}.rq-auth .auth-panel-security-badge{color:#dfc7a5;border-color:#d6a35b30;background:#d6a35b08}.rq-auth .auth-panel-act-label{background:#390f2070;color:#F5EBDD;border-color:#d6a35b30}.rq-auth .auth-panel-act-code{color:#D6A35B}.rq-auth .auth-panel-subtitle{color:#c5b4a9}.rq-auth .auth-panel>.auth-panel-trust-bar{display:none}.rq-auth .auth-panel-footer .auth-panel-trust-bar{justify-content:center;color:#c5b4a9;background:none}.rq-auth .auth-panel-footer{border-color:#d6a35b25}.rq-auth .auth-tab-bar{border-color:#d6a35b30;border-radius:5px;box-shadow:none;background:#10101655}.rq-auth .auth-tab-bar button{border-radius:3px;min-height:44px}.rq-auth .auth-tab-bar button>span:first-child.absolute{background:#D6A35B;box-shadow:none;border-radius:3px}.rq-auth.auth-theatre input{color:#F5EBDD!important;background:#10101680!important;border-color:#d6a35b40!important}.rq-auth.auth-theatre input::-moz-placeholder{color:#ac9e98!important}.rq-auth.auth-theatre input::placeholder{color:#ac9e98!important}.rq-auth.auth-theatre button[type=submit]{background:#D6A35B!important;color:#101016!important;box-shadow:none!important}.rq-auth.auth-theatre button[type=submit] svg{color:#101016!important}.rq-auth.auth-theatre :is(.text-brand-600,.text-brand-700,.text-gold-600,.text-gold-700){color:#D6A35B}.rq-auth.auth-theatre :is(.text-ink-300,.text-ink-400,.text-ink-500){color:#b9a99f}.rq-auth.auth-theatre .text-ink-600{color:#cbbdb2}@media(max-width:1000px){.rq-auth{grid-template-columns:1fr}.rq-auth-story{position:relative;height:auto;min-height:320px;padding:28px}.rq-auth-copy{margin-top:28px}.rq-auth-copy h1{font-size:32px;margin:12px 0}.rq-auth-copy>p:not(.rq-auth-eyebrow){max-width:480px}.rq-auth-story>img{-o-object-position:center 36%;object-position:center 36%}.rq-auth-caption,.rq-auth-features{display:none}.rq-auth-main{padding:76px 20px 30px}.rq-auth-back{inset-inline-end:24px;top:18px}.rq-auth-story .rq-brand img{width:35px;height:40px}.rq-auth-copy h1 br{display:none}.rq-auth-copy h1 em{margin-inline-start:10px}}@media(max-width:400px){.rq-auth-main{padding-inline:12px}.rq-auth .auth-panel-header{padding:20px 16px;gap:8px}.rq-auth .auth-panel-security-badge{font-size:8px}.rq-auth-copy h1{font-size:27px}.rq-auth .auth-panel-content{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.rq-auth *{animation:none!important;transition:none!important}}.rq-auth.p2-admission{--ad-gold:#D6A35B;--ad-bg:#101016;--ad-wine:#390F20;--ad-text:#F5EBDD;position:relative;isolation:isolate;grid-template-columns:.9fr 1.1fr;background:#101016!important;min-height:100svh}.p2-admission>.p2-hall-backdrop{position:absolute;inset:0;z-index:-3}.p2-hall-backdrop>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p2-hall-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101016f2,#101016d4 50%,#390f2090),linear-gradient(0deg,#101016,transparent 80%)}.p2-admission .rq-auth-story{position:sticky;top:0;background:none;border:0;padding:55px 65px;min-height:720px;overflow:visible}.p2-admission .rq-auth-copy{margin-top:50px}.p2-admission .rq-auth-copy h1{font-size:clamp(38px,4vw,62px)}.p2-admission .rq-auth-main{background:none;padding:100px 55px 45px}.p2-admission .rq-auth-form{max-width:540px}.p2-admission .rq-auth-copy>p{max-width:400px}.p2-foyer-window{position:relative;height:150px;width:100%;max-width:350px;margin-top:35px;overflow:hidden;border:1px solid #d6a35b50;border-radius:70px 70px 4px 4px}.p2-foyer-window img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.p2-foyer-window:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10101690,transparent)}.p2-ticket{position:relative;background:linear-gradient(130deg,#291b25f2,#16131bef);border:1px solid #d6a35b65;border-radius:12px;box-shadow:0 35px 90px #0007;backdrop-filter:blur(14px);color:var(--ad-text)}.p2-ticket-head{display:flex;justify-content:space-between;align-items:center;padding:25px 30px}.p2-ticket-head>span{font:12px var(--font-inter),sans-serif;letter-spacing:3px;color:var(--ad-gold);text-align:end}.p2-ticket-head small{display:block;font:8px var(--font-cairo),sans-serif;letter-spacing:1px;margin-top:7px;color:#baa99c}.p2-ticket-perforation{position:relative;margin-inline:0;border-top:1px dashed #d6a35b55}.p2-ticket-perforation:after,.p2-ticket-perforation:before{content:"";position:absolute;top:-10px;width:19px;height:19px;border-radius:50%;background:#141017;border:1px solid #d6a35b65}.p2-ticket-perforation:before{right:-10px}.p2-ticket-perforation:after{left:-10px}.p2-ticket-title{padding:26px 30px 20px}.p2-ticket-title>p{font:8px var(--font-inter),sans-serif;color:var(--ad-gold);letter-spacing:2px}.p2-ticket-title h2{font-size:27px;font-weight:600;margin:12px 0}.p2-ticket-title>span{font-size:12px;color:#cebbb0;line-height:1.9}.p2-ticket-content{padding:0 26px 28px}.p2-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 28px}.p2-ticket-foot p{font-size:9px;color:#c8b7aa;line-height:1.8}.p2-ticket-foot>span:last-child{font:8px var(--font-inter),sans-serif;letter-spacing:1px;color:var(--ad-gold);white-space:nowrap}.p2-ticket-bars{display:block;width:55px;height:24px;flex-shrink:0;background:repeating-linear-gradient(90deg,#d6a35b99 0 2px,transparent 2px 5px,#d6a35b99 5px 6px,transparent 6px 9px)}.p2-admission .auth-tab-bar{margin-inline:0;background:#10101680;border-radius:5px;box-shadow:none}.p2-admission .auth-tab-bar button>span:first-child.absolute{background:var(--ad-gold);box-shadow:none;border-radius:3px}.p2-admission .auth-content>div>div:first-child{display:none}.p2-admission .auth-content .p2-registration-step{border:1px solid #d6a35b35;border-radius:7px;background:#10101635;padding:20px}.p2-registration-step h3{font-size:16px;margin-bottom:8px}.p2-registration-step>p{font-size:11px;line-height:1.8;color:#c6b4a6;margin-bottom:22px}.p2-admission .auth-content .btn-primary{background:var(--ad-gold)!important;background-image:none!important;color:var(--ad-bg)!important;box-shadow:none!important;min-height:48px;border-radius:4px}.p2-admission .auth-content .theater-input{border-radius:4px;box-shadow:none;min-height:48px}.p2-admission .auth-content [class*="text-[#F28C28]"],.p2-admission .auth-content [class*="text-[#FFB45C]"]{color:var(--ad-gold)}.p2-admission .auth-content [class*=bg-gradient-to-l]{background-image:linear-gradient(90deg,#390F20,#D6A35B)}.p2-admission .auth-content [role=alert]{border-color:#b8453570}.p2-admission .auth-content [class*=shadow-]{box-shadow:none}.p2-admission .auth-content input::-moz-placeholder{color:#aa9b94}.p2-admission .auth-content input::placeholder{color:#aa9b94}.p2-admission .auth-content label{font-size:12px}.p2-admission .rq-auth-back{color:#eadbc9}.p2-admission .rq-auth-features{padding-top:22px;border-top:1px solid #d6a35b35}.p2-admission .p2-language{position:absolute;top:34px;inset-inline-start:45px;min-width:44px;min-height:44px;border:1px solid #d6a35b40;border-radius:4px;color:var(--ad-gold);font-size:11px}@media(max-width:1100px){.p2-admission .rq-auth-story{padding-inline:35px}.p2-admission .rq-auth-main{padding-inline:30px}.p2-admission .rq-auth-copy h1{font-size:40px}}@media(max-width:1000px){.rq-auth.p2-admission{grid-template-columns:1fr}.p2-admission .rq-auth-story{position:relative;height:auto;min-height:280px;padding:30px}.p2-admission .rq-auth-copy{margin-top:25px}.p2-admission .rq-auth-copy h1{font-size:34px;margin-block:12px}.p2-foyer-window{display:none}.p2-admission .rq-auth-main{padding:80px 24px 30px}.p2-admission .p2-language{top:20px;inset-inline-start:25px}.p2-admission .rq-auth-back{top:20px}.p2-admission .rq-auth-story .rq-auth-caption{display:none}}@media(max-width:420px){.p2-admission .rq-auth-main,.p2-ticket-content{padding-inline:17px}.p2-ticket-head{padding:20px}.p2-ticket-title{padding:22px 20px}.p2-ticket-foot{padding:17px}.p2-ticket-foot p{font-size:8px}.p2-ticket-bars{width:35px}.p2-ticket-title h2{font-size:24px}.p2-admission .auth-content .p2-registration-step{padding:14px}.p2-admission .rq-auth-copy h1{font-size:28px}.p2-ticket-head>span{font-size:10px}.p2-ticket-head small{font-size:7px}}@media(prefers-reduced-motion:reduce){.p2-admission *{transition:none!important;animation:none!important}}