body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-heading{border-bottom:1px solid #eee;color:#222;font-size:2.5em;margin-bottom:30px;padding-bottom:15px;text-align:center}.page-subHeading{border-bottom:"1px solid #eee";color:#555;display:flex;font-size:"1.8em";justify-content:center;margin-bottom:"20px";margin-top:"40px";padding-bottom:"10px";text-align:"center"}a{color:inherit;text-decoration:none}a:hover{color:#00bcd4}button{background-color:#00bcd4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 15px;transition:background-color .3s ease}button:hover{background-color:#0097a7}input[type=text]{border:1px solid #ccc;border-radius:5px;padding:8px 12px;transition:border-color .3s ease}input[type=text]:focus{border-color:#00bcd4;outline:none}.page-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px;padding:20px}.card-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}@media (max-width:768px){.page-container{border-radius:5px;margin:15px auto;padding:15px}.page-heading{font-size:2em;margin-bottom:20px;padding-bottom:10px}.card-grid{gap:15px}}@media (max-width:480px){.page-container{margin:10px auto;padding:10px}.page-heading{font-size:1.6em;margin-bottom:15px}}.movie-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:inline-block;display:flex;flex-direction:column;justify-content:space-between;margin:10px;padding:10px;text-align:center;transition:box-shadow .2s;vertical-align:top;width:200px}.movie-card:hover{box-shadow:0 4px 16px #00bcd420}.movie-card a{color:inherit;display:block;text-decoration:none}.movie-card-poster{background:#e0e0e0;display:block;height:auto;object-fit:cover}.movie-card-no-image,.movie-card-poster{border-radius:4px;margin-bottom:10px;width:100%}.movie-card-no-image{align-items:center;background-color:#f0f0f0;color:#888;display:flex;font-size:.9em;height:300px;justify-content:center;padding:10px;text-align:center}.movie-card-title{font-size:1.1em;margin:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-card-date{color:#777;font-size:.9em;margin-bottom:10px}.spinner-container{align-items:center;display:flex;justify-content:center;min-height:150px;padding:50px}.spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#00bcd4;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message-container{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:8px;box-shadow:0 2px 5px #0000000d;color:#c62828;margin:30px auto;max-width:600px;padding:25px 30px;text-align:center}.error-message-text{font-size:1.2em;font-weight:700;margin-bottom:10px}.error-message-suggestion{color:#d32f2f;font-size:.9em}.review-page-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#333;line-height:1.6;margin:30px auto;max-width:900px;padding:30px}.review-header{align-items:flex-start;border-bottom:1px solid #eee;display:flex;gap:30px;margin-bottom:30px;padding-bottom:20px}.review-poster{height:auto}.review-no-poster,.review-poster{border-radius:8px;box-shadow:0 2px 8px #0000001a;width:250px}.review-no-poster{align-items:center;background-color:#ccc;color:#666;display:flex;font-size:1em;height:375px;justify-content:center;text-align:center}.review-info{flex-grow:1}.review-title{color:#222;font-size:2.5em;margin-bottom:10px;margin-top:0}.review-tagline{color:#777;font-size:1.1em;font-style:italic;margin-bottom:15px}.review-genre-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:15px 0;padding:0}.review-genre-item{background-color:#00bcd4;border-radius:20px;color:#fff;font-size:.9em;padding:5px 12px;white-space:nowrap}.review-overview{color:#444;font-size:1.1em;line-height:1.7;margin-bottom:25px}.review-details-list{list-style:none;margin:0;padding:0}.review-detail-item{color:#555;font-size:1em;margin-bottom:8px}.review-detail-label{color:#333;font-weight:700}.review-section-heading{border-bottom:1px solid #eee;color:#fff;font-size:1.8em;margin-bottom:20px;margin-top:40px;padding-bottom:10px}.review-content{background-color:#f9f9f9;border:1px solid #eee;border-left:5px solid #00bcd4;border-radius:8px;font-style:italic;line-height:1.7;margin-bottom:30px;padding:20px 25px}.review-content p{margin-bottom:10px;margin-top:0}.review-content p:last-child{margin-bottom:0}.review-error-message,.review-loading-message,.review-no-review-message{border-radius:8px;font-size:1.2em;margin-top:50px;padding:20px;text-align:center}.review-loading-message{background-color:#e0f7fa;border:1px solid #b2ebf2;color:#00796b}.review-error-message{background-color:#ffebee;border:1px solid #ef9a9a;color:#c62828}.review-no-review-message{background-color:#f0f0f0;border:1px dashed #bbb;color:#666;font-style:italic}.review-article{background:#f6f7fa;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.review-hero-section{align-items:flex-end;display:flex;height:60vh;overflow:hidden;position:relative}.review-hero-bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:1}.review-hero-gradient{background:linear-gradient(0deg,#f6f7fa 60%,#f6f7fa99 80%,#0000);inset:0;position:absolute;z-index:2}.review-hero-content{margin:0 auto;max-width:900px;padding:2rem;position:relative;width:100%;z-index:3}.review-badge{background:#4caf50;border-radius:.5rem;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;margin-bottom:1rem;padding:.4em 1em}.review-title{color:#23272f;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.review-meta{color:#666;display:flex;font-size:1rem;gap:2rem;margin-bottom:.5rem}.review-meta-item{align-items:center;display:flex;gap:.3em}.review-main-content{margin:0 auto;max-width:900px;padding:2rem 1rem 4rem}.review-rating-meta{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;padding-bottom:2rem}.review-rating-block{flex:1 1;min-width:220px;text-align:center}.review-rating-label{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.review-rating-value{color:#4caf50;font-size:2.2rem;font-weight:700}.review-meta-block{flex:2 1;min-width:220px}.review-meta-label{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.review-meta-details{grid-gap:1rem;display:grid;font-size:1rem;gap:1rem;grid-template-columns:1fr 1fr}.review-meta-detail-label{color:#888;font-size:.95em;margin-right:.3em}.review-meta-detail-value{color:#23272f;font-weight:500}.review-actions{display:flex;gap:1rem;margin-top:1.5rem}.review-action-btn{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#23272f;cursor:pointer;font-size:1rem;font-weight:500;padding:.5em 1.2em;transition:background .2s,color .2s,border .2s}.review-action-btn.active,.review-action-btn:hover{background:#4caf50;border-color:#4caf50;color:#fff}.review-summary-section{margin-bottom:2.5rem}.review-section-title{color:#23272f;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.review-summary-text{color:#666;font-size:1.1rem;line-height:1.7}.review-detailed-sections{margin-bottom:2.5rem}.review-section-block{margin-bottom:2rem}.review-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.review-section-rating{background:#e8f5e9;border-radius:.5em;color:#4caf50;font-size:1.1rem;font-weight:700;padding:.2em .8em}.review-section-content{color:#23272f;font-size:1rem;line-height:1.7}.review-section-separator{border:none;border-top:1px solid #e0e0e0;margin:1.5rem 0}.review-pros-cons{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem}.review-cons,.review-pros{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;flex:1 1;min-width:220px;padding:1.5rem}.review-pros-title{color:#4caf50}.review-cons-title,.review-pros-title{font-size:1.1rem;font-weight:700;margin-bottom:1rem}.review-cons-title{color:#e91e63}.review-cons-item,.review-pros-item{align-items:flex-start;color:#23272f;display:flex;font-size:1rem;margin-bottom:.8em}.review-cta-section{margin-top:2rem;text-align:center}.review-cta-button{background:#007bff;border-radius:.5rem;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:.8em 2em;text-decoration:none;transition:background .3s,transform .3s}.review-cta-button:hover{background:#0056b3;transform:translateY(-2px)}.review-cta-button:active{transform:translateY(0)}.review-footer{border-top:1px solid #e0e0e0;color:#666;font-size:.9rem;margin-top:3rem;padding-top:2rem;text-align:center}.review-footer a{color:#007bff;text-decoration:none}.review-footer a:hover{text-decoration:underline}@media (max-width:768px){.review-header{align-items:center;flex-direction:column;text-align:center}.review-no-poster,.review-poster{height:270px;width:180px}.review-title{font-size:2em}.review-genre-list{justify-content:center}.movie-card{width:180px}.movie-card-no-image,.movie-card-poster{height:270px}}@media (max-width:480px){.movie-card{width:150px}.movie-card-no-image,.movie-card-poster{height:225px}.movie-card-title{font-size:1em}.movie-card-date{font-size:.8em}}.your-review-section{background:#1f1f1f;border-radius:10px;color:#1f1f1f;margin-top:2rem;padding:1.5rem}.review-content{border-bottom:1px solid #1f1f1f;margin-bottom:1.5rem;padding-bottom:1rem}.reviewer-name{color:#1f1f1f;font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.review-meta{color:#1f1f1f;font-size:.9rem;margin-bottom:.8rem;opacity:.8}.review-text{color:#1f1f1f;line-height:1.6;white-space:normal}.aboutpage-container,body{background:#f6f7fa}.aboutpage-container{min-height:100vh;padding:3rem 1rem}@media (min-width:600px){.aboutpage-container{padding:4rem 0}.aboutpage-content{padding:0 2rem}}.aboutpage-content{margin:0 auto;max-width:900px}.aboutpage-content h1{color:#23272f;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.aboutpage-content h2{color:#23272f;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.aboutpage-content h3{color:#23272f;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.aboutpage-hero{margin-bottom:4rem;text-align:center}.hero-icon-container{align-items:center;background:#00bcd420;border-radius:1.5rem;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;width:5rem}.hero-icon{color:#00bcd4;font-size:2.5rem}.hero-text{color:#666;font-size:1.25rem;line-height:1.7;margin:0 auto;max-width:700px}.aboutpage-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:4rem}.stat-card{background:#23272f;border-radius:1rem;box-shadow:0 2px 8px #0002;color:#fff;padding:2rem 1rem;text-align:center;transition:transform .2s}.stat-card:hover{transform:translateY(-4px) scale(1.03)}.stat-icon{display:block;font-size:2rem;margin-bottom:.5rem}.stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#bbb;font-size:.95rem}.aboutpage-story{margin-bottom:4rem}.story-box{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;padding:2rem}.story-paragraph{color:#23272f;line-height:1.7;margin-bottom:1.5rem}.aboutpage-team{margin-bottom:4rem}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:700px){.team-grid{grid-template-columns:1fr}}.team-member-card{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;display:flex;flex-direction:column;height:100%;overflow:hidden}.team-image-wrapper{align-items:center;aspect-ratio:1/1;background:#e0e0e0;display:flex;justify-content:center;overflow:hidden;width:100%}.team-member-card img{display:block;height:100%;object-fit:cover;width:100%}.team-member-content{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:1.5rem}.member-role{color:#00bcd4;font-weight:500;margin-bottom:.75rem}.member-bio{color:#666;font-size:.95rem;margin-bottom:1rem}.member-specialties{display:flex;flex-wrap:wrap;gap:.5rem}.specialty-tag{background:#e0f7fa;border-radius:.5rem;color:#00796b;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.aboutpage-values{margin-bottom:4rem}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:700px){.values-grid{grid-template-columns:1fr}}.value-card{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;padding:2rem;transition:box-shadow .2s}.value-card:hover{box-shadow:0 4px 16px #0002}.value-card p{color:#666}.value-title{font-size:1.15rem;font-weight:700;margin-bottom:1rem}.value-title--blue{color:#00bcd4}.value-title--green{color:#4caf50}.value-title--orange{color:#ff9800}.value-title--indigo{color:#3f51b5}.aboutpage-contact{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;margin-bottom:2rem;padding:2rem;text-align:center}.aboutpage-contact h3{color:#23272f;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.contact-text{color:#666;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px}@media (min-width:600px){.contact-buttons{flex-direction:row;justify-content:center}}.contact-button{align-items:center;border-radius:.5rem;box-shadow:0 1px 4px #0001;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:.75rem 2rem;text-decoration:none;transition:background .2s,color .2s,border .2s,box-shadow .2s}.contact-button span{margin-right:.5rem}.contact-button--primary{background:#00bcd4;border:none;color:#fff}.contact-button--primary:hover{background:#0097a7;color:#fff}.contact-button--secondary{background:#fff;border:2px solid #00bcd4;color:#00bcd4}.contact-button--secondary:hover{background:#e0f7fa;border-color:#00796b;color:#00796b}@media (max-width:500px){.aboutpage-content h1{font-size:2rem}.aboutpage-content h2{font-size:1.3rem}.aboutpage-content h3,.hero-text{font-size:1rem}.stat-card{padding:1rem .5rem}.aboutpage-contact,.story-box,.value-card{padding:1rem}}.nav-header{background-color:#1f1f1f;box-shadow:0 2px 6px #0005;color:#fff;position:sticky;top:0;width:100%;z-index:1000}.nav-container{margin:0 auto;max-width:1200px;padding:.5rem 1rem}.nav-row{justify-content:space-between}.nav-logo-link,.nav-row{align-items:center;display:flex}.nav-logo-link{color:#fff;font-size:1.4rem;font-weight:700;gap:.3rem;text-decoration:none}.nav-logo-link span[role=img]{font-size:1.2rem}.nav-links-desktop{align-items:center;display:flex;gap:1rem}.nav-link,.nav-more-btn{color:#fff;font-weight:500;padding:.3rem .5rem;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-more-btn:hover{color:#4caf50}.nav-more{position:relative}.nav-more-dropdown{background:#2a2a2a;border-radius:.3rem;box-shadow:0 2px 6px #0005;display:flex;flex-direction:column;gap:.3rem;left:0;min-width:120px;padding:.5rem 0;position:absolute;top:100%;z-index:100}.nav-more-dropdown .nav-link{padding:.4rem 1rem}.nav-search-desktop{margin-left:auto}.navbar-search-form{align-items:center;display:flex;gap:.3rem}.navbar-search-bar{border:none;border-radius:.3rem;font-size:.9rem;outline:none;padding:.3rem .5rem}.navbar-search-button{background:#4caf50;border:none;border-radius:.3rem;color:#fff;cursor:pointer;font-weight:500;padding:.3rem .6rem;transition:background .2s}.navbar-search-button:hover{background:#45a049}.nav-menu-btn{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:1.6rem}.nav-mobile-menu{background:#1f1f1f;display:none;flex-direction:column;gap:.5rem;padding:1rem}.nav-mobile-search{display:flex;gap:.3rem;margin-bottom:.5rem}.nav-search-input{border:none;border-radius:.3rem;flex:1 1;outline:none;padding:.4rem .5rem}.nav-search-button-mobile{background:#4caf50;border:none;border-radius:.3rem;color:#fff;cursor:pointer;font-weight:500;padding:.4rem .8rem}.nav-search-button-mobile:hover{background:#45a049}.nav-link-mobile{color:#fff;font-weight:500;padding:.5rem 0;text-decoration:none}.nav-link-mobile:hover{color:#4caf50}.nav-more-dropdown-mobile,.nav-more-mobile{display:flex;flex-direction:column}.nav-more-dropdown-mobile{padding-left:1rem}@media (max-width:900px){.nav-links-desktop,.nav-search-desktop{display:none}.nav-menu-btn{display:block}.nav-mobile-menu{display:flex}.nav-more-dropdown-mobile{gap:.3rem}}@media (max-width:500px){.nav-logo-text{display:none}.navbar-search-bar,.navbar-search-button{font-size:.85rem}}.footer-container{background-color:#222;box-shadow:0 -2px 5px #0000001a;color:#f0f0f0;font-size:.9em;margin-top:50px;padding:30px 20px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-content p{margin:5px 0}.footer-content a{color:#00bcd4;text-decoration:none;transition:color .3s ease}.footer-content a:hover{color:#0097a7}.footer-links{display:flex;gap:20px;justify-content:center;list-style:none;margin-top:15px;padding:0}.footer-links li{display:inline}@media (max-width:768px){.footer-container{margin-top:30px;padding:20px 15px}.footer-content p{font-size:.8em}}.notfound-container{align-items:center;background:#f6f7fa;display:flex;justify-content:center;min-height:100vh;padding:1rem}.notfound-content{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;max-width:400px;padding:2.5rem 1.5rem;text-align:center;width:100%}.notfound-code-box{align-items:center;background:#00bcd420;border-radius:1.5rem;display:flex;height:6rem;justify-content:center;margin:0 auto 2rem;width:6rem}.notfound-code{color:#00bcd4;font-size:3rem;font-weight:700}.notfound-title{color:#23272f;font-size:2rem;font-weight:700;margin-bottom:1rem}.notfound-message{color:#666;line-height:1.6;margin-bottom:2rem}.notfound-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:2rem}@media (min-width:500px){.notfound-actions{flex-direction:row}}.notfound-btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s,border .2s}.notfound-btn-primary{background:#00bcd4;color:#fff}.notfound-btn-primary:hover{background:#0097a7}.notfound-btn-secondary{background:#fff;border:2px solid #00bcd4;color:#00bcd4}.notfound-btn-secondary:hover{background:#e0f7fa;border-color:#00796b;color:#00796b}.notfound-links-section{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem}.notfound-links-title{color:#666;font-size:.95rem;margin-bottom:1rem}.notfound-links{display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem;justify-content:center}.notfound-link{color:#00bcd4;font-weight:500;text-decoration:none;transition:color .2s}.notfound-link.games{color:#4caf50}.notfound-link.movies{color:#ff9800}.notfound-link.tv{color:#3f51b5}.notfound-link.blog{color:#e91e63}.notfound-link:hover{color:#23272f;text-decoration:underline}.notfound-link-sep{color:#bbb;font-weight:700}.filterbar-container{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0001;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem 1.5rem}.filterbar-search{background:#f6f7fa;border:1px solid #ddd;border-radius:.5em;color:#23272f;font-size:1rem;min-width:180px;padding:.5em 1em;transition:border .2s}.filterbar-search:focus{background:#eef2fa;border-color:#3f51b5;outline:none}.filterbar-select{background:#f6f7fa;border:1px solid #ddd;border-radius:.5em;color:#23272f;font-size:1rem;padding:.5em 1em;transition:border .2s}.filterbar-select:focus{background:#eef2fa;border-color:#3f51b5;outline:none}@media (max-width:600px){.filterbar-container{flex-direction:column;gap:.75rem;padding:1rem}.filterbar-search,.filterbar-select{min-width:0;width:100%}}.movies-page-container{background:#f6f7fa;min-height:100vh;padding:2rem 0}.movies-page-content{margin:0 auto;max-width:1100px;padding:1rem}.movies-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.movies-header-icon{align-items:center;background:#ff980020;border-radius:1rem;display:flex;height:48px;justify-content:center;width:48px}.movies-title{color:#23272f;font-size:2rem;font-weight:700;margin-bottom:.2rem}.movies-subtitle{color:#888;font-size:1rem}.movies-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.movies-count{color:#888;font-size:.95rem}.movies-view-toggle{display:flex;gap:.5rem}.movies-toggle-btn{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#23272f;cursor:pointer;font-size:1rem;font-weight:500;padding:.4em 1.2em;transition:background .2s,color .2s,border .2s}.movies-toggle-btn.active,.movies-toggle-btn:hover{background:#ff9800;border-color:#ff9800;color:#fff}.movies-filter-bar{margin-bottom:2rem}.movies-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.movies-list{display:flex;flex-direction:column;gap:1.5rem}.movies-grid-card,.movies-list-card{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.movies-list-card{align-items:flex-start;flex-direction:row;margin:0 auto;max-width:700px}.movies-card-poster{background:#e0e0e0;border-radius:1rem 1rem 0 0;display:block;height:320px;object-fit:cover;width:100%}.movies-list-card .movies-card-poster{border-radius:1rem 0 0 1rem;height:220px;width:160px}.movies-card-content{flex:1 1;padding:1rem}.movies-card-title{color:#23272f;font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.movies-card-date{color:#888;font-size:.95rem;margin-bottom:.5rem}.movies-card-excerpt{color:#444;font-size:.98rem}.movies-no-results{color:#888;padding:3rem 0;text-align:center}.movies-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.movies-loading-spinner{animation:movies-spin 1s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#ff9800;height:2.5rem;width:2.5rem}@keyframes movies-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.movies-page-content{padding:.5rem}.movies-title{font-size:1.3rem}.movies-header{gap:1rem}.movies-card-poster{height:220px}}.movies-pagination{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:2rem 0}.movies-pagination-btn{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#23272f;cursor:pointer;font-size:1rem;font-weight:500;padding:.5em 1.5em;transition:background .2s,color .2s,border .2s}.movies-pagination-btn:disabled{background:#eee;border-color:#eee;color:#aaa;cursor:not-allowed}.movies-pagination-info{color:#23272f;font-size:1rem;font-weight:500}.tvshows-page-container{background:#f6f7fa;min-height:100vh;padding:2rem 0}.tvshows-page-content{margin:0 auto;max-width:1100px;padding:1rem}.tvshows-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.tvshows-header-icon{align-items:center;background:#3f51b520;border-radius:1rem;display:flex;height:48px;justify-content:center;width:48px}.tvshows-title{color:#23272f;font-size:2rem;font-weight:700;margin-bottom:.2rem}.tvshows-subtitle{color:#888;font-size:1rem}.tvshows-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.tvshows-count{color:#888;font-size:.95rem}.tvshows-view-toggle{display:flex;gap:.5rem}.tvshows-toggle-btn{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#23272f;cursor:pointer;font-size:1rem;font-weight:500;padding:.4em 1.2em;transition:background .2s,color .2s,border .2s}.tvshows-toggle-btn.active,.tvshows-toggle-btn:hover{background:#3f51b5;border-color:#3f51b5;color:#fff}.tvshows-filter-bar{margin-bottom:2rem}.tvshows-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tvshows-list{display:flex;flex-direction:column;gap:1.5rem}.tvshows-grid-card,.tvshows-list-card{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.tvshows-list-card{align-items:flex-start;flex-direction:row;margin:0 auto;max-width:700px}.tvshows-card-poster{background:#e0e0e0;border-radius:1rem 1rem 0 0;display:block;height:320px;object-fit:cover;width:100%}.tvshows-list-card .tvshows-card-poster{border-radius:1rem 0 0 1rem;height:220px;width:160px}.tvshows-card-content{flex:1 1;padding:1rem}.tvshows-card-title{color:#23272f;font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.tvshows-card-date{color:#888;font-size:.95rem;margin-bottom:.5rem}.tvshows-card-excerpt{color:#444;font-size:.98rem}.tvshows-no-results{color:#888;padding:3rem 0;text-align:center}.tvshows-loading-container{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.tvshows-loading-spinner{animation:tvshows-spin 1s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#3f51b5;height:2.5rem;width:2.5rem}@keyframes tvshows-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.tvshows-page-content{padding:.5rem}.tvshows-title{font-size:1.3rem}.tvshows-header{gap:1rem}.tvshows-card-poster{height:200px}.tvshows-list-card{align-items:center;flex-direction:column}.tvshows-list-card .tvshows-card-poster{border-radius:1rem 1rem 0 0;height:200px;width:100%}.tvshows-card-content{padding:.8rem}.tvshows-card-title{font-size:1rem}.tvshows-card-date{font-size:.85rem}.tvshows-card-excerpt{font-size:.9rem}}.games-page-container{background:#f6f7fa;min-height:100vh;padding:2rem 0}.games-page-content{margin:0 auto;max-width:1100px;padding:1rem}.games-header{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.games-header-icon{align-items:center;background:#4caf5020;border-radius:1rem;display:flex;height:48px;justify-content:center;width:48px}.games-title{color:#23272f;font-size:2rem;font-weight:700;margin-bottom:.2rem}.games-subtitle{color:#888;font-size:1rem}.games-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.games-count{color:#888;font-size:.95rem}.games-view-toggle{display:flex;gap:.5rem}.games-toggle-btn{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#23272f;cursor:pointer;font-size:1rem;font-weight:500;padding:.4em 1.2em;transition:background .2s,color .2s,border .2s}.games-toggle-btn.active,.games-toggle-btn:hover{background:#4caf50;border-color:#4caf50;color:#fff}.games-filter-bar{margin-bottom:2rem}.games-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.games-list{display:flex;flex-direction:column;gap:1.5rem}.games-grid-card,.games-list-card{background:#fff;border-radius:1rem;box-shadow:0 2px 8px #0001;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s}.games-list-card{align-items:flex-start;flex-direction:row;margin:0 auto;max-width:700px}.game-thumbnail,.games-card-poster{background:#e0e0e0;display:block;height:320px;object-fit:cover;width:100%}.games-card-poster{border-radius:1rem 1rem 0 0}.games-list-card .games-card-poster{border-radius:1rem 0 0 1rem;height:220px;width:160px}.game-info,.games-card-content{flex:1 1;padding:1rem}.game-title,.games-card-title{color:#23272f;font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.game-date,.games-card-date{color:#888;font-size:.95rem;margin-bottom:.5rem}.game-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;overflow:hidden}.game-description,.games-card-excerpt{color:#444;font-size:.98rem}.game-rating{color:#4caf50;font-weight:500;margin-top:.6rem}.games-no-results{color:#888;padding:3rem 0;text-align:center}.games-pagination{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin:2rem 0}.games-pagination-btn{background:#fff;border:1px solid #ddd;border-radius:.5rem;color:#23272f;cursor:pointer;font-size:1rem;font-weight:500;padding:.5em 1.5em;transition:background .2s,color .2s,border .2s}.games-pagination-btn:disabled{background:#eee;border-color:#eee;color:#aaa;cursor:not-allowed}.games-pagination-info{color:#23272f;font-size:1rem;font-weight:500}@media (max-width:700px){.games-page-content{padding:.5rem}.games-title{font-size:1.3rem}.games-header{gap:1rem}.game-thumbnail,.games-card-poster{height:220px}}.games-loading-container{align-items:center;color:#555;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:60vh}.games-loading-spinner{animation:games-spin 1s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#4caf50;height:2.5rem;width:2.5rem}@keyframes games-spin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.fe2a239b.css.map*/