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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background:linear-gradient(135deg,#0f2027,#2c5364 100%);font-family:Orbitron,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh}.app-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141e30d9;border:1.5px solid #ffffff1f;border-radius:24px;box-shadow:0 8px 32px 0 #1f26875e;margin:0 auto;max-width:1100px;min-height:90vh;padding:2.5rem 2rem}h1{color:#00ffe7;font-size:2.7rem;letter-spacing:2px;margin-bottom:2.5rem;text-align:center;text-shadow:0 0 8px #00ffe7,0 0 24px #0ff}.main-content{display:flex;gap:2.5rem}.movie-list{display:flex;flex:1 1;flex-direction:column;gap:1.2rem}.movie-card{align-items:center;background:#24252af2;border:1.5px solid #00ffe721;border-radius:16px;box-shadow:0 4px 24px 0 #00ffe714;display:flex;gap:1.2rem;padding:1.2rem;position:relative;transition:box-shadow .3s,border .3s}.movie-card:hover{border:1.5px solid #00ffe7;box-shadow:0 0 24px 4px #00ffe7,0 0 48px 8px #0ff}.movie-poster{background:#222;border:2px solid #00ffe7;border-radius:8px;box-shadow:0 0 12px #00ffe744;height:105px;object-fit:cover;width:70px}.movie-info{color:#fff;flex:1 1}.movie-title{color:#00ffe7;font-size:1.2rem;font-weight:700;margin:0;text-shadow:0 0 6px #00ffe7cc}.movie-year{color:#b2fefa;font-size:1rem;margin-top:.2rem}.movie-card button{background:linear-gradient(90deg,#00ffe7,#0ff);border:none;border-radius:6px;box-shadow:0 0 8px #00ffe7cc;color:#222;cursor:pointer;font-family:inherit;font-weight:700;margin-left:auto;padding:.5rem 1.1rem;transition:background .2s,color .2s}.movie-card button:hover{background:linear-gradient(90deg,#0ff,#00ffe7);color:#111}.details-panel{background:#24252afa;border:1.5px solid #00ffe7cc;border-radius:20px;box-shadow:0 4px 32px 0 #00ffe744;color:#fff;flex:1 1;min-width:340px;padding:2rem 1.5rem;position:relative}.details-poster{background:#222;border:2px solid #00ffe7;border-radius:10px;box-shadow:0 0 16px #00ffe744;height:300px;margin-bottom:1.2rem;object-fit:cover;width:200px}.details-title{color:#00ffe7;font-size:1.7rem;margin:.5rem 0 .2rem;text-shadow:0 0 8px #00ffe7cc}.details-year{color:#b2fefa;margin-bottom:1rem}.details-description{color:#e0e0e0;margin:1.2rem 0}.details-trailer{border:2px solid #00ffe7;border-radius:12px;box-shadow:0 0 16px #00ffe744;margin-top:1.7rem;max-width:800px;overflow:hidden;position:relative;width:100%}.details-trailer iframe{border:none;display:block;height:400px;min-height:300px;width:100%}@media (max-width:768px){.details-trailer iframe{height:250px}}@media (max-width:480px){.details-trailer iframe{height:200px}}.add-movie-form{background:#24252afa;border:1.5px solid #00ffe7cc;border-radius:16px;box-shadow:0 2px 16px 0 #00ffe744;display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:2.2rem;padding:1.2rem}.add-movie-form input{background:#181a20;border:1.5px solid #00ffe7cc;border-radius:6px;box-shadow:0 0 8px #00ffe744;color:#fff;flex:1 1 160px;font-family:inherit;font-size:1rem;padding:.6rem;transition:border .2s}.add-movie-form input:focus{border:1.5px solid #0ff;outline:none}.add-movie-form button{background:linear-gradient(90deg,#00ffe7,#0ff);border:none;border-radius:6px;box-shadow:0 0 8px #00ffe7cc;color:#222;cursor:pointer;font-family:inherit;font-weight:700;padding:.6rem 1.3rem;transition:background .2s,color .2s}.add-movie-form button:hover{background:linear-gradient(90deg,#0ff,#00ffe7);color:#111}.search-bar{display:flex;justify-content:center;margin-bottom:2rem}.search-bar input{background:#181a20;border:1.5px solid #00ffe7cc;border-radius:6px;box-shadow:0 0 8px #00ffe744;color:#fff;font-family:inherit;font-size:1.1rem;padding:.6rem;transition:border .2s;width:340px}.search-bar input:focus{border:1.5px solid #0ff;outline:none}::-webkit-scrollbar{background:#181a20;width:10px}::-webkit-scrollbar-thumb{background:#00ffe7cc;border-radius:8px}
/*# sourceMappingURL=main.ea84ce44.css.map*/