.rlKpAq_authContainer{justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}.rlKpAq_ticketWrapper{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:12px;width:100%;max-width:700px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.rlKpAq_ticketWrapper:before{content:"";background:repeating-linear-gradient(#0000,#0000 10px,#0000001a 10px 20px);width:2px;height:100%;position:absolute;top:0;left:70%}.rlKpAq_ticketInner{background:#fff;flex:1;padding:2rem}.rlKpAq_ticketHeader{text-align:center;border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.rlKpAq_mainTitle{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700}.rlKpAq_subtitle{color:#64748b;font-size:1.1rem;font-weight:500}.rlKpAq_ticketDetails{background:#f8fafc;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.rlKpAq_detailRow{gap:1rem;margin-bottom:.75rem;display:flex}.rlKpAq_detailRow:last-child{margin-bottom:0}.rlKpAq_detailItem{background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;flex:1;padding:.5rem;display:flex}.rlKpAq_detailItem.rlKpAq_detailItemFull{flex:2}.rlKpAq_detailLabel{color:#94a3b8;letter-spacing:.5px;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.rlKpAq_detailValue{color:#1e293b;font-family:Source Code Pro,monospace;font-size:.95rem;font-weight:600}.rlKpAq_formsArea{margin-top:2rem}.rlKpAq_form{margin-bottom:1.5rem}.rlKpAq_inputRow{gap:1.25rem;margin-bottom:1.5rem;display:grid}.rlKpAq_formGroup{flex-direction:column;display:flex}.rlKpAq_formGroup label{color:#475569;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.rlKpAq_formGroup input{border:2px solid #e2e8f0;border-radius:8px;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.rlKpAq_formGroup input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.rlKpAq_formGroup input::placeholder{color:#cbd5e1}.rlKpAq_fieldError{color:#dc2626;margin-top:.25rem;font-size:.8rem;font-weight:500}.rlKpAq_errorMessage{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:.9rem}.rlKpAq_btnTicket{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.rlKpAq_btnTicket:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.rlKpAq_btnTicket:hover:before{left:100%}.rlKpAq_btnTicket:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea66}.rlKpAq_btnTicket:disabled{opacity:.6;cursor:not-allowed;transform:none}.rlKpAq_buttonText{z-index:1;position:relative}.rlKpAq_toggleLink{text-align:center;color:#64748b;font-size:.95rem}.rlKpAq_toggleLink a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s}.rlKpAq_toggleLink a:hover{color:#764ba2;text-decoration:underline}.rlKpAq_ticketStub{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:30%;padding:2rem;display:flex;position:relative}.rlKpAq_ticketStub i{opacity:.3;font-size:3rem}.rlKpAq_stubAdmit{letter-spacing:2px;writing-mode:vertical-rl;text-orientation:mixed;font-size:1.25rem;font-weight:700}.rlKpAq_stubNumber{writing-mode:vertical-rl;text-orientation:mixed;font-family:Source Code Pro,monospace;font-size:.9rem}@media (max-width:768px){.rlKpAq_ticketWrapper{flex-direction:column}.rlKpAq_ticketWrapper:before{background:repeating-linear-gradient(90deg,#0000,#0000 10px,#0000001a 10px 20px);width:100%;height:2px;top:auto;bottom:30%;left:0}.rlKpAq_ticketInner{padding:2rem}.rlKpAq_ticketStub{flex-direction:row;width:100%;height:150px}.rlKpAq_ticketStub i{font-size:2rem}.rlKpAq_stubAdmit,.rlKpAq_stubNumber{writing-mode:horizontal-tb}.rlKpAq_mainTitle{font-size:2.25rem}}
