body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}.App-header{background-color:#282c34;box-shadow:0 2px 10px #0000004d;padding:2rem 2rem 1rem;text-align:center}.App-header h1{color:#61dafb;font-size:2rem;margin-bottom:1.5rem}form{display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:600px}.search-input{background-color:#1a1a1a;border:2px solid #61dafb;border-radius:8px;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .3s}.search-input:focus{border-color:#21a1c4}.search-button{background-color:#61dafb;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 2rem;transition:background-color .3s}.search-button:hover{background-color:#21a1c4}.App-main{margin:0 auto;max-width:1200px;padding:2rem}.loading{color:#61dafb;font-size:1.5rem}.error,.loading{margin-top:2rem;text-align:center}.error{background-color:#ff6b6b1a;border-radius:8px;color:#ff6b6b;font-size:1.2rem;padding:1rem}.series-info{background-color:#282c34;border-radius:8px;margin:1rem 0;padding:1.5rem;text-align:center}.series-info h2{color:#61dafb;margin-bottom:1rem}.season-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.season-button{background-color:#1a1a1a;border:2px solid #61dafb;border-radius:6px;color:#61dafb;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.5rem;transition:all .3s}.season-button:hover{background-color:#2a2e34;transform:translateY(-2px)}.season-button.active{background-color:#61dafb;color:#1a1a1a;font-weight:700}.chart-container{background-color:#282c34;border-radius:8px;box-shadow:0 4px 6px #0000004d;margin-top:1rem;padding:2rem}.chart-title{color:#61dafb;font-size:1.5rem;margin-bottom:2rem;text-align:center}.episodes-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}.episode-card{background-color:#282c34;border-radius:8px;box-shadow:0 4px 6px #0000004d;padding:1.5rem;transition:transform .2s,box-shadow .2s}.episode-card:hover{box-shadow:0 6px 12px #61dafb33;transform:translateY(-4px)}.episode-header{align-items:center;border-bottom:1px solid #3a3f47;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem}.episode-number{color:#61dafb;font-size:.9rem;font-weight:700}.episode-rating{color:gold;font-size:.9rem;font-weight:700}.episode-title{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.episode-date{color:#888;font-size:.85rem}.episode-details{background-color:#282c34;border-radius:8px;box-shadow:0 4px 6px #0000004d;margin-top:2rem;padding:2rem}.episode-details h2{color:#61dafb;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.episode-details-content{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px}.detail-item{background-color:#1a1a1a;border-left:3px solid #61dafb;border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.detail-label{color:#61dafb;font-weight:700;margin-right:1rem}.detail-value{color:#fff;text-align:right}@media (max-width:768px){.App-header{padding:1rem}.App-header h1{font-size:1.5rem}form{flex-direction:column}.search-button,.search-input{width:100%}.App-main{padding:1rem}.chart-container{margin-top:.5rem;padding:.5rem}.season-button{font-size:.75rem;padding:.4rem .8rem}.series-info{padding:1rem}.series-info h2{font-size:1.2rem}.episodes-container{grid-template-columns:1fr}}
/*# sourceMappingURL=main.3f6736ce.css.map*/