body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#111;background:#111!important;font-family:Segoe UI,Arial,sans-serif;margin:0;min-height:100vh}.company-name{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,red,#f90,#0fc);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.form-outer-wrap{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:1}.auth-container{align-items:stretch;background:#474047f7;border-radius:18px;box-shadow:0 4px 32px #000c;flex-direction:column;margin:0 auto;max-width:400px;padding:2.5rem 2rem 1.5rem;width:100%;z-index:2}.auth-container,.form-toggle{display:flex;position:relative}.form-toggle{border-bottom:2px solid #eee;margin-bottom:2rem}.form-toggle:after{background:linear-gradient(90deg,#222,#eee,#000);bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.form-toggle button{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-size:1.13rem;font-weight:600;outline:none;padding:1.1rem 0;position:relative;transition:color .3s}.form-toggle button.active{color:#f90}.form-toggle button .orange-line{background:linear-gradient(90deg,#f90,#f60);border-radius:2px;bottom:0;display:block;height:3px;left:20%;opacity:0;position:absolute;right:80%;transition:left .4s cubic-bezier(.77,0,.18,1),right .4s cubic-bezier(.77,0,.18,1)}.form-toggle button.active .orange-line{left:10%;opacity:1;right:10%}input,select{background:#181818;border:1.5px solid #222;border-radius:7px;color:#fff;display:block;font-size:1rem;margin-bottom:.85rem;outline:none;padding:.64rem .9rem;transition:border .2s;width:100%}input:focus,select:focus{border:1.5px solid #f90}.password-field{position:relative}.show-btn{background:none;background:linear-gradient(90deg,#cbf130,#f60);border:none;color:#f90;cursor:pointer;font-size:.98rem;font-weight:500;opacity:0;position:absolute;right:14px;top:9px;transition:left .4s cubic-bezier(.77,0,.18,1),right .4s cubic-bezier(.77,0,.18,1)}.phone-field{display:flex;gap:.5rem}.red-btn{background:#f22;border:none;border-radius:100px;box-shadow:0 2px 12px #c510101f;color:#fff;cursor:pointer;font-size:1.09rem;font-weight:700;margin-bottom:.4rem;margin-top:.7rem;padding:.85rem 0;transition:transform .18s cubic-bezier(.77,0,.18,1),box-shadow .18s cubic-bezier(.77,0,.18,1);width:100%}.red-btn:focus-visible,.red-btn:hover{background:#f44;box-shadow:0 4px 24px #ff22223d;transform:scale(1.07)}.error{color:#05ebb6;display:block;font-size:.93rem;font-weight:500;margin-bottom:.5rem}.toggle-prompt{color:#eee;font-size:1rem;margin-top:.8rem;text-align:center}.toggle-prompt button{background:none;border:none;color:#f90;cursor:pointer;font-size:1rem;font-weight:600;margin-left:.2rem;text-decoration:underline}.success-container{align-items:center;background:#111;display:flex;justify-content:center;min-height:100vh}.success-card{background:#ffffff0f;border:1.5px solid #f22;border-radius:18px;box-shadow:0 4px 40px #00000040;color:#fff;margin:2rem;max-width:420px;padding:2.5rem 2rem 2rem;transition:transform .22s cubic-bezier(.77,0,.18,1),box-shadow .22s cubic-bezier(.77,0,.18,1)}.pdf-download-button{background-color:#ff4747;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:10px 20px;transition:background-color .3s}.pdf-download-button:hover{background-color:#d63737}.success-card:hover{border-color:#f90;box-shadow:0 8px 48px #ff22222e;transform:scale(1.035) translateY(-4px)}.success-card h2{color:#f22;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.success-table{border-collapse:collapse;margin:1.5rem 0;width:100%}.success-table td,.success-table th{border-bottom:1px solid #222;font-size:1rem;padding:.6rem .3rem;text-align:left}.success-table th{color:#f90;font-weight:600;width:40%}.success-table td{color:#e86a6a;opacity:.93}.success-back-btn{background:#f22;border:none;border-radius:100px;box-shadow:0 2px 12px #ff22221f;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;margin-top:1.2rem;padding:.7rem 2.2rem;transition:transform .18s,box-shadow .18s,background .18s}.button-group{align-items:center;column-gap:3rem;display:flex;gap:3rem;justify-content:center;margin-top:2rem}.success-back-btn,.success-home-btn{background:#f22;border:none;border-radius:100px;box-shadow:0 2px 12px #ff22221f;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:600;margin-top:1.2rem;padding:.7rem 2.2rem;transition:transform .18s,box-shadow .18s,background .18s}.success-back-btn:focus-visible,.success-back-btn:hover,.success-home-btn:focus-visible,.success-home-btn:hover{background:#f90;box-shadow:0 4px 24px #ff99002e;color:#111;transform:scale(1.08)}.home-container{background:#0f0f0f;color:#fff;display:flex;flex-direction:column;min-height:100vh}.main-header{background:#1a1a1a;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-top{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:1rem 2rem}.logo{color:#e50914;font-size:2rem;font-weight:700}.nav-links button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.1rem;margin:0 1rem;transition:color .3s}.nav-links button:hover{color:#e50914}.search-bar{display:flex;gap:.5rem}.search-bar input{border:none;border-radius:4px;min-width:300px;padding:.5rem}.login-button,.search-bar button{background:#e50914;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.auth-links{align-items:center;display:flex;gap:1rem}.auth-links button{background:#e50914;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.4rem .9rem;transition:background .3s ease}.auth-links button:hover{background:#b50710}.auth-link{color:#e50914;font-weight:700;margin-left:1rem;text-decoration:none}.header-bottom{border-bottom:1px solid #333;padding:1rem 2rem}.sub-nav button{background:none;border:none;color:#fff;cursor:pointer;margin-right:2rem}.content-area{flex:1 1;padding:2rem}.movie-grid h2{margin-bottom:2rem}.grid-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.movie-card{background:#1a1a1a;border-radius:8px;overflow:hidden;transition:transform .3s}.movie-card:hover{transform:translateY(-5px)}.movie-card img{height:350px;object-fit:cover;width:100%}.movie-info{padding:1rem}.rating{color:gold}.main-footer{background:#1a1a1a;margin-top:auto}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:2rem}.footer-section h4{color:#e50914;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section li{cursor:pointer;margin-bottom:.5rem}.footer-bottom{border-top:1px solid #333;padding:1rem;text-align:center}.booking-container{font-family:Segoe UI,sans-serif;margin:auto;padding:2rem}.booking-wrapper{align-items:center;background:#020e10;display:flex;justify-content:center;min-height:100vh;padding:2rem}.booking-container{background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:950px;padding:2rem 3rem;width:100%}.movie-name{color:crimson}.movie-details{align-items:center;display:flex;gap:2rem;margin-bottom:2rem}.poster{border-radius:8px;width:180px}.info label,.info p{font-size:1rem;margin:.4rem 0}.info select{font-size:1rem;margin-left:10px;padding:5px}.seat-title{font-size:1.2rem;font-weight:700;margin:1rem 0 .5rem}.hall{background-color:#f0f0f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem;padding:1rem}.seat-row{display:flex;gap:8px;justify-content:center}.seat{background-color:#e0e0e0;border:none;border-radius:6px;cursor:pointer;font-weight:700;height:45px;transition:background-color .2s ease;width:45px}.seat.selected{background-color:crimson;color:#fff}.summary{margin-top:1.5rem;text-align:center}.pay-button{background-color:crimson;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:1rem;padding:12px 24px}.error-msg{color:red;font-size:16px;margin-top:10px;text-align:center}.payment-success-page{background:linear-gradient(90deg,#00c6ff,#0072ff);font-family:Segoe UI,sans-serif;padding:40px 20px}.success-card{animation:fadeInUp .5s ease;background-color:#fff;border-radius:16px;box-shadow:0 12px 40px #0003;max-width:500px;width:100%}.success-card h1{color:#28a745;font-size:28px;margin-bottom:20px}.movie-info h2{color:#333;font-size:24px;margin-top:10px}.poster-success{border-radius:12px;box-shadow:0 6px 20px #0000004d;height:auto;margin:20px 0}.booking-summary{background-color:#f9f9f9;border-radius:10px;box-shadow:inset 0 0 5px #0000000d;color:#444;font-size:16px;margin-top:15px;padding:15px 20px;text-align:left}.booking-summary p{margin:8px 0}.enjoy-text{color:#555;font-size:18px;font-weight:500;margin-top:20px}.home-link{background-color:#007bff;margin-top:25px;padding:10px 18px;transition:background-color .3s ease}.home-link:hover{background-color:#0056b3}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-wrapper{align-items:center;background:#020202;display:flex;justify-content:center;min-height:100vh}.payment-box{background:#efa0a0;border-radius:15px;box-shadow:0 4px 12px #0000001a;padding:2rem;text-align:center}.qr-image{border:4px solid #0dcaf0;border-radius:10px;display:block;height:200px;margin:1rem auto;width:200px}.payment-options button{background:#0dcaf0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.6rem 1.2rem}.note{color:#555;font-size:.9rem;margin-top:1rem}.payment-success-page{align-items:center;background:#f0f8ff;display:flex;justify-content:center;min-height:100vh;padding:40px}.success-card{background:#fff;border-radius:12px;box-shadow:0 0 15px #0000001a;padding:30px 40px;text-align:center}.poster-success{border-radius:10px;margin-top:10px;width:180px}.booking-summary p{font-size:1.1rem;margin:10px 0}.home-link{background:#007bff;border-radius:8px;color:#fff;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none;transition:.3s}.home-link:hover{background:#0056b3}.enjoy-text{color:#333;font-size:1.2rem;margin-top:15px}
/*# sourceMappingURL=main.5a2a9857.css.map*/