:root{--primary-color:#007bff;--secondary-color:#6c757d;--bg-color:#f8f9fa;--card-bg:#fff;--text-color:#212529;--text-muted:#6c757d;--heading-color:#343a40;--accent-color:#007bff;--border-color:#dee2e6;--navbar-bg:#fff;--overlay-bg:hsla(0,0%,100%,0.95)}[data-theme=dark]{--primary-color:#3793ff;--secondary-color:#adb5bd;--bg-color:#121212;--card-bg:#1e1e1e;--text-color:#e0e0e0;--text-muted:#a0a0a0;--heading-color:#fff;--accent-color:#3793ff;--border-color:#333;--navbar-bg:#1a1a1a;--overlay-bg:rgba(30,30,30,0.95)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--bg-color);color:#212529;color:var(--text-color);-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.navbar{background-color:#fff!important;background-color:var(--navbar-bg)!important;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color);padding:.75rem 0;box-shadow:0 2px 4px rgba(0,0,0,.05);-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.navbar-brand{font-weight:700;color:#007bff!important;color:var(--primary-color)!important;font-size:1.5rem}.nav-link{color:#212529!important;color:var(--text-color)!important;font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.nav-link:hover{color:#007bff!important;color:var(--primary-color)!important}.card{background-color:#fff!important;background-color:var(--card-bg)!important;border:1px solid #dee2e6!important;border:1px solid var(--border-color)!important;border-radius:12px!important;overflow:hidden;-webkit-transition:box-shadow .3s ease,background-color .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,background-color .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,-webkit-transform .3s ease;height:100%}.card:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px);box-shadow:0 12px 24px rgba(0,0,0,.15)}[data-theme=dark] .card:hover{box-shadow:0 12px 24px rgba(0,0,0,.4)}.card-title{color:#343a40;color:var(--heading-color);font-weight:700;margin-top:10px;font-size:1.1rem}.btn-primary{background-color:#007bff!important;background-color:var(--primary-color)!important;border:none!important;color:#fff!important;border-radius:8px!important;font-weight:600!important}.btn-outline-primary{border-color:#007bff!important;border-color:var(--primary-color)!important;color:#007bff!important;color:var(--primary-color)!important;border-radius:8px!important;font-weight:600!important}.btn-outline-primary:hover{background-color:#007bff!important;background-color:var(--primary-color)!important;color:#fff!important}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);background-color:hsla(0,0%,100%,.95);background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-transform:translateY(10px);transform:translateY(10px)}.card:hover .overlay{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.overlay .text{color:#212529;color:var(--text-color);width:100%;height:100%}.overlay label{color:#007bff;color:var(--primary-color);font-weight:700;margin-bottom:2px;text-transform:uppercase;font-size:.7rem;letter-spacing:.5px}.overlay p{color:#212529;color:var(--text-color)}.form-control{background-color:#fff!important;background-color:var(--card-bg)!important;border:1px solid #dee2e6!important;border:1px solid var(--border-color)!important;color:#212529!important;color:var(--text-color)!important;border-radius:10px!important}.hero h1{color:#343a40;color:var(--heading-color);font-weight:800}.hero p{color:#6c757d;color:var(--text-muted)}hr{border-top:1px solid #dee2e6;border-top:1px solid var(--border-color)}.badge-genre{background-color:#f8f9fa;background-color:var(--bg-color);color:#007bff;color:var(--primary-color);border:1px solid #007bff;border:1px solid var(--primary-color);margin:2px;font-weight:500;font-size:.75rem;padding:.35em .65em;border-radius:4px}.loading-spinner{width:60px;height:60px;border:5px solid #dee2e6;border-top-color:#007bff;border:5px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;-webkit-animation:spin 1s cubic-bezier(.5,.1,.5,.9) infinite;animation:spin 1s cubic-bezier(.5,.1,.5,.9) infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.theme-toggle-btn{background:none;border:none;color:#212529;color:var(--text-color);cursor:pointer;font-size:1.2rem;padding:.5rem;display:flex;align-items:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:50%}.theme-toggle-btn:hover{color:#007bff;color:var(--primary-color);background-color:rgba(0,0,0,.05)}[data-theme=dark] .theme-toggle-btn:hover{background-color:hsla(0,0%,100%,.1)}.App{text-align:center}.main{min-height:calc(100vh - 80px);display:flex;flex-direction:column}.home .btn{margin:10px;padding:12px 25px;font-size:1.1rem;border-radius:50px!important;font-weight:600}.list{margin-bottom:20px}.card-img-top{width:100%;height:350px;object-fit:cover}.detail{margin-top:30px;box-shadow:0 4px 6px rgba(0,0,0,.05)}[data-theme=dark] .detail{box-shadow:0 4px 12px rgba(0,0,0,.3)}[data-theme=dark] .detail .text-dark{color:var(--text-color)!important}.detail-img{width:100%;border-radius:8px}.main{color:var(--text-color)}.text-truncate-custom{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gap-2{grid-gap:.5rem;gap:.5rem}.navbar-nav .nav-link{padding-right:.5rem!important;padding-left:.5rem!important}.custom-scrollbar::-webkit-scrollbar{height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--primary-color)}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}@media (max-width:576px){.container{width:95%}}
/*# sourceMappingURL=main.4d5c56c2.chunk.css.map */