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;text-align:center;transition:transform .22s cubic-bezier(.77,0,.18,1),box-shadow .22s cubic-bezier(.77,0,.18,1);width:100%}.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:#fff;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}.search-bar button{background:#e50914;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.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}
/*# sourceMappingURL=main.3ff1241e.css.map*/