:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#000000de;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;width:100%;min-height:100px;height:auto;background:#000}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#030303;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.container{margin:0;padding:0;background-color:#252525;display:flex;justify-content:center}.main{text-align:center;background-color:#000;height:100%;width:1350px;padding:0%;margin:0%}.nav{margin-top:0%;width:8130px;height:60px;display:flex;justify-content:left;background-color:#000}.title{margin-top:0%;font-family:Cambria;color:red;text-shadow:1 1 10px rgba(255,169,169,.8)}.title2{margin-top:0%;font-size:25px;font-family:Tahoma;color:#ca5647}.poster{margin-top:0%;width:300px;height:400px;transition:transform .3s ease,box-shadow .3s ease}.poster:hover{transform:scale(1.05);box-shadow:0 0 30px #e69898e6}.card{display:block;justify-content:center;width:400px;height:600px;border:solid 3px red;background-color:#080808;margin-top:0%;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.05)}.details{margin-top:0%;font-family:Gill Sans;color:#af0404}.info-btn{margin-top:0%;background-color:#eaef9b;transition:3s ease-in-out .2s;color:red}.sep-page{height:100%;width:100%;display:block;justify-content:center;background-color:#000}.title3{font-size:25px;color:#eaef9b}.choice-btn{background-color:#dd3737;border:2px double rgb(201,12,12)}.main{background-color:#0d0d0d;min-height:100vh;color:#f5f5f5;display:flex;flex-direction:column;align-items:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.title4{font-size:2.2rem;color:#ff1a1a;text-transform:uppercase;letter-spacing:2px;text-align:center;border-bottom:2px solid #ff1a1a;width:fit-content}.poster-spread{width:400px;height:380px;max-width:80%;border-radius:12px;box-shadow:0 0 20px #f009;transition:transform .3s ease,box-shadow .3s ease}.poster-spread:hover{transform:scale(1.05);box-shadow:0 0 30px #ff0000e6}#overview{font-size:1.1rem;line-height:1.6;max-width:700px;text-align:justify;color:#e0e0e0}.details2{font-size:1rem;margin:0%;color:#ff4d4d;font-weight:500}h1{color:#ff1a1a;text-align:center;margin-top:20vh;font-size:2rem}.container2{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);min-height:100vh;padding:40px 20px;color:#fff;text-align:center;font-family:Poppins,sans-serif;overflow-x:hidden}.container2 h1{font-size:2.5rem;margin-bottom:25px;color:#ff2e63;text-shadow:0 0 10px rgba(255,46,99,.8)}.container2 p{font-size:1.2rem;color:#bbb}.liked-items{display:flex;gap:20px;overflow-x:auto;padding:20px 0;scroll-behavior:smooth}.liked-items::-webkit-scrollbar{height:10px}.liked-items::-webkit-scrollbar-track{background:#1a1a1a;border-radius:5px}.liked-items::-webkit-scrollbar-thumb{background:#ff2e63;border-radius:5px}.liked-items div{flex:0 0 auto;width:180px;background:#ffffff0d;border:2px solid rgba(255,46,99,.4);border-radius:15px;padding:15px;transition:all .3s ease;box-shadow:0 5px 15px #0009;text-align:center}.liked-items div:hover{transform:translateY(-5px);border-color:#ff2e63;box-shadow:0 8px 25px #ff2e6399}.liked-img{width:100%;border-radius:12px;margin-bottom:10px;transition:transform .3s ease}.liked-items div:hover .liked-img{transform:scale(1.05)}.liked-name{display:block;font-size:1rem;margin-top:8px;font-weight:600;color:#ffde59}.remove-btn{background:transparent;border:none;font-size:1.2rem;margin-top:8px;cursor:pointer;transition:transform .2s ease,color .3s ease}.remove-btn:hover{transform:scale(1.3);color:#ff2e63}.container2 a{display:inline-block;margin-top:30px;background:linear-gradient(45deg,#ff2e63,#ffde59);color:#0a0a0a;text-decoration:none;font-weight:700;border-radius:8px;transition:all .3s ease}.container2 a:hover{background:linear-gradient(45deg,#ffde59,#ff2e63);transform:scale(1.05)}
