.browse-page{max-width:1400px;margin:0 auto;padding:2rem 1rem;min-height:100vh}.browse-header{margin-bottom:3rem;text-align:center}.header-content h1{font-size:2.5rem;font-weight:800;color:#f0f0b4;margin:0 0 1rem;line-height:1.2}.header-description{font-size:1.1rem;color:#94a3b8;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.results-info{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.results-count{font-size:.9rem;color:#f0f0b4;font-weight:600}.page-info{font-size:.9rem;color:#64748b}.movies-section{margin-bottom:3rem}.movies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2rem;margin-bottom:3rem}.browse__movie-card{display:block;text-decoration:none;color:inherit;transition:transform .2s ease;contain:layout style;isolation:isolate}.browse__movie-card:hover{transform:translateY(-4px)}.browse__movie-poster{position:relative;aspect-ratio:2/3;border-radius:8px;overflow:hidden;background-color:#1e293b;margin-bottom:.75rem;contain:layout style;isolation:isolate}.browse__movie-poster img{width:100%;height:100%;object-fit:cover}.browse__movie-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#000000b3);opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-end;padding:.75rem}.browse__movie-card:hover .browse__movie-overlay{opacity:1}.browse__movie-rating{background-color:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.browse__movie-info{text-align:center}.browse__movie-title{font-size:.9rem;font-weight:600;color:#e2e8f0;margin:0 0 .25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.browse__movie-year{font-size:.8rem;color:#94a3b8;margin:0}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.browse-page .browse-page-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.browse-page .browse-page-button:hover:not(:disabled){background:#1e293bcc;border-color:#f0f0b44d}.browse-page .browse-page-button:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;align-items:center;gap:.5rem}.page-number{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#e2e8f0;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page-number:hover{background:#1e293bcc;border-color:#f0f0b44d}.page-number.active{background:#f0f0b4;color:#1e293b;border-color:#f0f0b4}.page-ellipsis{color:#64748b;font-weight:500;padding:0 .5rem}.browse__empty-state{text-align:center;padding:4rem 2rem;color:#94a3b8;contain:layout style;isolation:isolate}.browse__empty-state svg{color:#64748b;margin-bottom:1rem}.browse__empty-state h2{font-size:1.5rem;color:#e2e8f0;margin:0 0 .5rem}.browse__empty-state p{font-size:1rem;margin:0 0 2rem;line-height:1.5}.browse-page .browse-back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#f0f0b4;color:#1e293b;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s ease}.browse-page .browse-back-button:hover{background:#f0f0b4e6;transform:translateY(-1px)}@media(max-width:768px){.browse-page{padding:1rem .5rem}.browse-header{margin-bottom:2rem}.header-content h1{font-size:2rem}.header-description{font-size:1rem}.results-info{flex-direction:column;gap:.5rem}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.pagination{flex-direction:column;gap:1rem}.page-numbers{order:-1}.browse-page .browse-page-button{width:100%;justify-content:center}}@media(max-width:480px){.header-content h1{font-size:1.75rem}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.page-numbers{flex-wrap:wrap;justify-content:center}}
