.navbar{background:#111;position:sticky;top:0;z-index:10}.navbar-container{max-width:1200px;margin:0 auto;padding:0 1rem;height:60px;display:flex;align-items:center;justify-content:space-between}.navbar-logo-text{color:#fff;font-size:2rem;text-decoration:none;display:flex;align-items:center;font-family:Iowan Old Style,serif}.navbar-logo-text img{width:32px;height:32px;bottom:-10px;margin-right:8px;object-fit:contain;filter:sepia(1) saturate(5) hue-rotate(180deg)}.navbar-toggle{display:none;background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer}.navbar-menu{display:flex;gap:1rem}.navbar-link{color:#ccc;text-decoration:none;padding:.5rem;transition:color .2s}.navbar-link:hover{color:#fff}.navbar-link.active{color:#fff;border-bottom:2px solid #e50914}.navbar-link.loading{color:#888;cursor:default}.logout-button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;display:inline-block}.logout-button:hover{color:#e50914}@media (max-width: 768px){.navbar-toggle{display:block}.navbar-menu{position:absolute;top:60px;left:0;right:0;background:#111;flex-direction:column;gap:0;display:none}.navbar-menu.open{display:flex}.navbar-link{padding:1rem;border-top:1px solid #222}.logout-button{text-align:left;width:100%;padding:1rem;border-top:1px solid #222}}.hero-banner{position:relative;height:60vh;border-radius:8px;overflow:hidden;display:flex;align-items:flex-end;background-size:cover;background-position:center;margin-bottom:2rem;max-height:500px}.hero-banner .overlay{width:100%;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8) 100%);padding:2rem}.hero-banner h1{font-size:3rem;margin-bottom:.5rem;color:#fff}.hero-banner p{font-size:1.1rem;line-height:1.5;max-width:600px;color:#eee}.btn-primary{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;background-color:#e50914;color:#fff;border-radius:4px;font-weight:700;transition:background-color .2s}.btn-primary:hover{background-color:#f6121d}@media (max-width: 768px){.hero-banner{height:40vh}.hero-banner .overlay{padding:1rem}.hero-banner h1{font-size:2rem}.hero-banner p{font-size:.9rem;max-width:100%}.btn-primary{width:100%;text-align:center;padding:.5rem 0;font-size:.95rem}}.card-slider{position:relative}.slider-container{display:flex;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.5rem;scrollbar-width:none}.slider-container::-webkit-scrollbar{display:none}.card{flex:0 0 auto;width:180px;margin-right:1rem;transition:transform .3s;position:relative;z-index:1}.card img{width:100%;border-radius:6px;display:block}.card:hover{transform:scale(1.05);z-index:3}.nav{position:absolute;top:50%;transform:translateY(-50%);background:#000c;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;opacity:.8;transition:opacity .3s,background .3s;z-index:5}.nav:hover{opacity:1;background:#d65d5d}.prev{left:10px}.next{right:10px}@media (max-width: 768px){.card{width:140px;margin-right:.75rem}.nav{width:36px;height:36px;font-size:1.3rem}}/*!* Kart: sabit genişlik *!*//*!* Poster alanı: grid benzeri görünüm için sabit kutu *!*//*!* Görsel: kutuya sığacak şekilde ayarlanır *!*/:root{--card-width: 200px;--card-height: 120px}.slider-card{flex:0 0 var(--card-width);margin-right:1rem;text-decoration:none;display:block}.slider-container{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.5rem;padding-top:.5rem}.slider-poster{width:var(--card-width);height:var(--card-height);overflow:hidden;border-radius:6px;background-color:#222;display:grid;place-items:center}.slider-poster img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){:root{--card-width: 150px;--card-height: 90px}.slider-container{gap:.75rem}.slider-card{flex:0 0 var(--card-width)}.slider-poster{width:var(--card-width);height:var(--card-height)}}.sidebar-popular{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar-popular ul{flex:1;overflow-y:auto;padding-right:.5rem}.sidebar-popular h3{margin:0 0 1rem;font-size:1.25rem}.sidebar-popular .loading{font-size:.9rem;color:#888}.sidebar-popular li{margin-bottom:.75rem}.sidebar-popular .item{display:flex;align-items:center;text-decoration:none;color:inherit}.sidebar-popular .item img{max-width:144px;height:72px;object-fit:cover;border-radius:4px;margin-right:.5rem}.sidebar-popular .item span{font-size:.9rem}.sidebar-popular ul{scrollbar-width:thin;scrollbar-color:#444 transparent}.sidebar-popular ul::-webkit-scrollbar{width:8px}.sidebar-popular ul::-webkit-scrollbar-track{background:transparent}.sidebar-popular ul::-webkit-scrollbar-thumb{background-color:#444;border-radius:4px}.sidebar-popular ul::-webkit-scrollbar-thumb:hover{background-color:#555}@media (max-width: 768px){.sidebar-popular{display:none}}.home-page{padding:2rem;max-width:1200px;margin:0 auto}.hero-row{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:stretch}.hero-sidebar{display:flex;flex-direction:column;max-height:60vh;overflow:hidden}.hero-container{width:100%;border-radius:8px;overflow:hidden}.hero-loading{height:60vh;background:#2a2a2a;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:1.2rem}.hero-sidebar h3{margin-bottom:1rem;font-size:1.25rem}@media (max-width: 768px){.hero-row{display:flex;flex-direction:column;gap:2rem}.hero-sidebar{max-height:60vh;overflow:hidden;padding:0;background:none}.hero-sidebar h3{padding-left:.5rem;font-size:1.1rem}}.genre-sidebar{background-color:#1f1f1f;padding:1.5rem;border-radius:8px;color:#ccc;font-family:Segoe UI,sans-serif}.genre-sidebar h3{margin-bottom:1rem;font-size:1.25rem;text-transform:uppercase;letter-spacing:.5px}.genre-sidebar ul{list-style:none;padding:0}.genre-sidebar li{margin-bottom:.75rem}.genre-sidebar a{color:inherit;text-decoration:none;font-weight:500}.genre-sidebar a.active{font-weight:700;color:#fff}@media (max-width: 768px){.genre-sidebar{background:none;padding:.75rem 1rem;margin-bottom:1rem;border-radius:0}.genre-sidebar ul{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.genre-sidebar li{margin:0;white-space:nowrap}}.search-bar{margin-bottom:1rem}.search-bar input{width:100%;padding:.75rem 1rem;border-radius:8px;border:none;background:#2a2a2a;color:#fff;font-size:1rem;font-family:Segoe UI,sans-serif}.search-bar input::placeholder{color:#777}@media (max-width: 768px){.search-bar{margin-bottom:.75rem}.search-bar input{padding:.6rem .8rem;font-size:.9rem}}.movie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.movie-card{text-decoration:none;color:inherit;font-family:Segoe UI,sans-serif}.movie-title{margin:.5rem 0 .25rem;font-size:1rem;font-weight:600;letter-spacing:.3px;color:#fff}.movie-poster{width:100%;max-height:100px;object-fit:cover;background-color:#222;border-radius:6px;display:block}@media (max-width: 768px){.movie-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.movie-card img{border-radius:4px}.movie-title{font-size:.9rem}}.pagination{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;font-family:Segoe UI,sans-serif}.pagination button{padding:.5rem .75rem;border:none;border-radius:4px;background:#2a2a2a;color:#ccc;cursor:pointer;font-size:.95rem}.pagination button:disabled{opacity:.5;cursor:default}.pagination button.active{background:#444;color:#fff}.pagination button.ellipsis{background:none;color:#ccc;cursor:default}@media (max-width: 768px){.pagination{flex-wrap:wrap;gap:.25rem}.pagination button{padding:.4rem .6rem;font-size:.85rem}}.genre-page{padding:2rem;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 3fr;gap:1.5rem}.genre-content{display:flex;flex-direction:column}.loading{text-align:center;color:#aaa;margin:2rem 0}@media (max-width: 768px){.genre-page{display:flex;flex-direction:column;padding:1rem;gap:0}.genre-content{width:100%;padding:0}}.movie-header{position:relative;color:#fff;padding:2rem;background-size:cover;background-position:center;border-radius:8px;overflow:hidden;margin-bottom:2rem}.movie-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.movie-header__inner{position:relative;display:flex;gap:1.5rem;align-items:flex-start;z-index:1}.movie-header__poster img{width:200px;border-radius:8px;box-shadow:0 4px 16px #0009}.movie-header__info{flex:1;font-family:Segoe UI,sans-serif}.movie-header__title{margin:0 0 .5rem;font-size:2.5rem}.movie-header__tagline{margin:.5rem 0;font-style:italic;color:#ddd}.movie-header__meta{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.movie-header__meta span{font-size:.95rem;color:#ccc}.movie-header__imdb-link a{color:#f5c518;font-weight:600;text-decoration:none}.movie-header__imdb-link a:hover{text-decoration:underline}.movie-header__overview{font-size:1rem;line-height:1.4;color:#eee;margin-bottom:1.5rem}.movie-header__actions{display:flex;flex-wrap:wrap;gap:.5rem}.action-button{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.9rem;border:1px solid #555;border-radius:15px;background-color:#333;color:#eee;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.action-button:hover:not(:disabled){background-color:#444;border-color:#777;color:#fff}.action-button:disabled{opacity:.6;cursor:not-allowed}.like-button{font-size:1.4rem;padding:4px 8px;min-width:40px}.like-button.liked{color:#ff6b6b;border-color:#ff8f8f}.watched-button.active{background-color:#28a745;border-color:#3bc75a;color:#fff}.watchlist-button.active{background-color:#007bff;border-color:#3395ff;color:#fff}.processing{opacity:.7}.error-message{color:#f66;font-size:.9rem;flex-basis:100%;margin-top:.5rem}@media (max-width: 768px){.movie-header{padding:1rem;margin-bottom:1.5rem}.movie-header__inner{flex-direction:column;align-items:center;text-align:center}.movie-header__poster img{width:60%;max-width:200px;margin-bottom:1rem}.movie-header__title{font-size:2rem}.movie-header__tagline{font-size:.9rem;margin-bottom:.75rem}.movie-header__meta{flex-direction:column;gap:.5rem;margin:.75rem 0}.movie-header__imdb-link{margin:.5rem auto 1rem}.movie-header__overview{font-size:.95rem;margin-bottom:1rem}.movie-header__actions{justify-content:center}.movie-header__trailer-link{text-align:center}.trailer-button{margin-left:auto;margin-right:auto}}.trailer-button:hover:not(:disabled){background-color:#f52a18;border-color:#000;color:#fff}.movie-header__links{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.movie-header__trailer-link{display:flex;align-items:center}.trailer-button{background-color:#f5c518;border-color:#f5c518;color:#000;max-width:120px;display:flex;align-items:center;gap:6px}.youtube-logo{width:18px;height:18px}.movie-header__imdb-link{padding:8px;align-content:center}.movie-side-by-side-links{display:flex}.cast-list{margin-bottom:2rem}.cast-list h3{font-size:1.25rem;margin-bottom:1rem;color:#fff;font-family:Segoe UI,sans-serif}.cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.cast-card{text-decoration:none;color:#fff;text-align:center;font-family:Segoe UI,sans-serif}.cast-card img{width:100%;height:180px;object-fit:cover;border-radius:6px;display:block}.cast-card .name{margin:.5rem 0 .25rem;font-weight:600}.cast-card .character{font-size:.85rem;color:#ccc}.cast-expand-btn{background:none;border:none;color:#e50914;font-size:1rem;cursor:pointer;margin-top:.5rem;font-family:Segoe UI,sans-serif;text-decoration:underline}.cast-expand-btn:hover{color:#ff1a3c}@media (max-width: 768px){.cast-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.cast-card img{height:140px}.cast-list h3{font-size:1.1rem;margin-bottom:.75rem}.cast-expand-btn{font-size:.9rem}}.crew-list{margin-bottom:2rem}.crew-list h3{font-size:1.25rem;margin-bottom:.5rem;color:#fff;font-family:Segoe UI,sans-serif}.crew-list ul{list-style:none;padding:0}.crew-list li{margin-bottom:.5rem;color:#ddd;font-family:Segoe UI,sans-serif}.crew-expand-btn{background:none;border:none;color:#e50914;font-size:1rem;cursor:pointer;margin-top:.5rem;font-family:Segoe UI,sans-serif;text-decoration:underline}.crew-expand-btn:hover{color:#ff1a3c}@media (max-width: 768px){.crew-list h3{font-size:1.1rem;margin-bottom:.75rem}.crew-list li,.crew-expand-btn{font-size:.9rem}}.review-list{padding:1rem;background-color:#121212;color:#fff;border-radius:8px}.review-card{padding:15px;background-color:#1f1f1f;border-radius:8px;box-shadow:0 2px 6px #ffffff1a;margin-bottom:1.5rem;transition:box-shadow .3s ease}.review-card:hover{box-shadow:0 4px 12px #fff3}.author{font-weight:700;color:#b0b0b0}.author-name{color:#00bcd4;cursor:pointer;text-decoration:none}.author-name:hover{text-decoration:underline}.content{margin-top:10px;color:#e0e0e0}.spoiler-button{background-color:#ff4d4d;color:#fff;border:none;border-radius:5px;padding:8px 12px;cursor:pointer;margin-top:10px;transition:background-color .3s ease}.spoiler-button:hover{background-color:#f33}.spoiler-message{color:#ff4d4d;font-weight:700}.comment-section{margin-top:2rem}textarea{width:100%;height:100px;padding:10px;border:1px solid #333;border-radius:5px;resize:none;background-color:#333;color:#fff}.spoiler-checkbox{margin-top:10px}.btn-comment{margin-top:10px;padding:10px 20px;background-color:#00bcd4;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.btn-comment:hover{background-color:#0097a7}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination-button{padding:10px 20px;background-color:#00bcd4;color:#fff;border:none;border-radius:5px;cursor:pointer;margin:0 10px;transition:background-color .3s ease}.pagination-button:hover{background-color:#0097a7}.pagination-info{font-size:16px;color:#b0b0b0}.username{display:block;font-size:.8rem;color:#b0b0b0;margin-top:2px}.comment-actions{margin-top:10px;gap:8px;display:flex}.report-button{background-color:#ff5722;color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer;transition:background-color .3s ease}.report-button:hover{background-color:#e64a19}.edit-button{background-color:#ffc107;color:#000;border:none;border-radius:5px;padding:5px 10px;cursor:pointer;transition:background-color .3s ease}.edit-button:hover{background-color:#e0a800}.edit-section textarea{width:100%;height:80px;margin-top:10px;padding:8px;border-radius:5px;border:1px solid #333;background-color:#333;color:#fff}.save-button,.cancel-button{border:none;border-radius:5px;padding:6px 12px;cursor:pointer;margin-right:8px;margin-top:8px;transition:background-color .3s ease}.save-button{margin-left:10px;background-color:#4caf50;color:#fff}.save-button:hover{background-color:#388e3c}.cancel-button{background-color:#9e9e9e;color:#fff}.cancel-button:hover{background-color:#757575}.content-row{display:flex;align-items:center;justify-content:space-between}.comment-actions{display:flex;gap:8px}.timestamp{font-size:.75rem;color:#fff9;margin-top:4px}.delete-button{background-color:#e53935;color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer}.delete-button:hover{background-color:#c62828}.edited-label{font-style:italic;font-size:.75rem;color:#fff9;margin-left:.5rem}.mention-link{color:#00a9e6;text-decoration:none}.other-movies{margin:2rem 0;font-family:Segoe UI,sans-serif}.other-movies h2{font-size:1.5rem;margin-bottom:1rem;color:#fff}.movie-page{padding:1rem}@media (max-width: 768px){.people-and-lists{display:flex;flex-direction:column}}.movie-page{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.people-and-lists{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}@media (max-width: 768px){.people-and-lists{display:flex;flex-direction:column;gap:1rem}}.profile-page{background-color:#121212;color:#e0e0e0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.profile-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid #333;max-width:1200px;margin-left:auto;margin-right:auto}.profile-header h1{font-size:1.2rem;font-weight:500;margin:0;color:#e0e0e0}.profile-actions{display:flex;gap:1rem}.action-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#aaa;cursor:pointer;font-size:.9rem;padding:.5rem;transition:color .2s}.action-button:hover{color:#fff}.profile-content{display:grid;grid-template-columns:300px minmax(0,1fr);gap:2rem;padding:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.profile-left-column{display:flex;flex-direction:column;gap:1.5rem}.profile-avatar-container{width:100%;display:flex;justify-content:center}.profile-avatar{width:200px;height:200px;border-radius:80%;aspect-ratio:1 / 1;object-fit:cover}.social-stats{display:flex;justify-content:space-between;margin-top:1rem}.stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:color .2s;color:#aaa}.stat-item:hover{color:#fff}.friend-action-icon{color:#3498db}.stat-label{font-size:.8rem}.user-info,.user-lists{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid #333;padding-bottom:1rem}.info-row,.list-row{display:flex;justify-content:space-between;font-size:.9rem}.info-label,.list-label{color:#aaa}.info-value,.list-value{color:#e0e0e0}.about-section{margin:1.5rem 0;padding:1rem;background-color:#1f1f1f;border-radius:8px}.about-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#fff}.about-content{margin:0;font-size:.95rem;line-height:1.4;color:#ddd;white-space:pre-wrap}.friends-section{margin-top:1rem}.friends-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.friends-header:before,.friends-header:after{content:"";flex:1;height:1px;background:#555}.friends-header:before{margin-right:.5rem}.friends-header:after{margin-left:.5rem}.friends-count{color:#aaa;font-size:.9rem}.friends-tabs{margin-left:auto}.tab-button{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:.9rem;padding:.25rem .5rem}.tab-button.active{color:#fff;font-weight:700}.friends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.friend-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer}.friend-avatar{width:50px;height:50px;border-radius:80%;object-fit:cover}.friend-name{font-size:.8rem;text-align:center}.profile-right-column{display:flex;flex-direction:column;gap:2rem;min-width:0;max-width:1000px}.statistics-section h2,.profile-updates h2,.liked-movies-section h2{font-size:1.2rem;margin-top:0;margin-bottom:1rem;color:#e0e0e0}.movie-stats{background-color:#1e1e1e;border-radius:8px;padding:1rem}.movie-stats h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin-top:0;margin-bottom:1rem}.progress-bar{height:8px;background-color:#333;border-radius:4px;display:flex;overflow:hidden;margin-bottom:1rem}.progress-segment{height:100%}.progress-segment.watching{background-color:#3498db}.progress-segment.completed{background-color:#2ecc71}.progress-segment.on-hold{background-color:#f39c12}.progress-segment.dropped{background-color:#e74c3c}.stats-list{display:flex;flex-direction:column;gap:.5rem}.stat-row{display:flex;align-items:center;font-size:.9rem}.stat-dot{width:10px;height:10px;border-radius:50%;margin-right:.5rem}.watching-dot{background-color:#3498db}.completed-dot{background-color:#2ecc71}.on-hold-dot{background-color:#f39c12}.dropped-dot{background-color:#e74c3c}.stat-name{flex:1}.stat-count{font-weight:700}.stat-row.total{margin-top:.5rem;border-top:1px solid #333;padding-top:.5rem}.horizontal-scroll-container{overflow-x:auto;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.movie-cards-container{display:flex;gap:1rem;padding:.5rem 0}.movie-info{padding:.75rem}.movie-title{margin:0 0 .5rem;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movie-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#aaa}.movie-rating{color:#f39c12}.profile-updates{margin-top:1rem}.updates-list{display:flex;flex-direction:column;gap:1rem}.update-item{display:flex;gap:1rem;background-color:#1e1e1e;border-radius:8px;padding:1rem}.update-poster img{width:80px;height:120px;border-radius:4px;object-fit:cover}.update-details{flex:1;display:flex;flex-direction:column;gap:.5rem}.update-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.update-header h4{margin:0;font-size:1rem}.update-year,.update-genre{color:#aaa;font-size:.8rem}.update-rating{margin-left:auto;color:#f39c12;font-size:.9rem}.update-description{font-size:.9rem;margin:.5rem 0;color:#bbb}.update-status{margin-top:auto}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700}.status-badge.want-to-watch{background-color:#2ecc7133;color:#2ecc71}.status-badge.watched{background-color:#3498db33;color:#3498db}.status-badge.liked{background-color:#e74c3c33;color:#e74c3c}.update-time{display:flex;align-items:center;gap:.5rem;color:#aaa;font-size:.8rem;margin-top:.5rem}@media (max-width: 1024px){.profile-content{grid-template-columns:1fr}.profile-left-column{order:1}.profile-right-column{order:2}.friends-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 768px){.profile-header{flex-direction:column;align-items:flex-start;gap:1rem}.friends-grid{grid-template-columns:repeat(4,1fr)}.update-item{flex-direction:column}.update-poster img{width:100%;height:auto;max-height:200px}}@media (max-width: 480px){.profile-content{padding:1rem}.friends-grid{grid-template-columns:repeat(3,1fr)}}.profile-left-column .sent-requests,.profile-left-column .received-requests{background-color:#7373738c;padding:.75rem;border-radius:8px;margin-bottom:1rem}.profile-left-column .sent-requests h3,.profile-left-column .received-requests h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.profile-left-column .sent-requests ul,.profile-left-column .received-requests ul{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}.profile-left-column .sent-requests li,.profile-left-column .received-requests li{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e0e0e0}.profile-left-column .sent-requests li:last-child,.profile-left-column .received-requests li:last-child{border-bottom:none}.profile-left-column .sent-requests img,.profile-left-column .received-requests img{width:36px;height:36px;object-fit:cover;border-radius:50%;margin-right:.75rem}.profile-left-column .sent-requests li a,.profile-left-column .received-requests li a{flex:1;font-weight:500;color:#fff;text-decoration:none}.profile-left-column .sent-requests li button,.profile-left-column .received-requests li button{font-size:.85rem;padding:.25rem .5rem;border:none;background-color:#9c9393;color:#fff;border-radius:4px;cursor:pointer}.profile-left-column .received-requests li button:first-of-type{background-color:#cd1500de}@media (max-width: 640px){.profile-left-column .sent-requests ul,.profile-left-column .received-requests ul{max-height:150px}}.activity-card{padding:20px;width:100%;max-width:800px;display:flex;align-items:center;gap:20px}.avatar-container{width:80px;height:80px;border-radius:50%;overflow:hidden}.avatar-img{width:100%;height:100%;object-fit:cover}.activity-card{padding:16px;width:100%;max-width:800px;display:flex;align-items:center;gap:16px;border-radius:8px;box-shadow:0 2px 6px #0000001a}.activity-info{display:flex;flex-direction:column}.activity-text{font-size:16px}.activitymovie-poster{width:80px;height:120px;overflow:hidden;border-radius:8px}.activitymovie-img{width:100%;height:100%;object-fit:cover}.activity-time{font-size:12px;margin-top:8px}.profile-updates .show-more{display:block;margin:1rem auto;padding:.5rem 1rem;font-size:.9rem;background:transparent;border:1px solid #555;border-radius:4px;color:#aaa;cursor:pointer}.profile-updates .show-more:hover{color:#fff;border-color:#888}.profile-card-slider{position:relative;width:100%;overflow:hidden}.profile-card-slider .profile-slider-container{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:.5rem .2rem;scrollbar-width:none}.profile-card-slider .profile-slider-container::-webkit-scrollbar{display:none}.profile-card-slider .profile-card{flex:0 0 auto;width:80px;margin:0 1.5rem;transition:transform .3s;position:relative;z-index:1}.profile-card-slider .profile-card:hover{transform:scale(1.05);z-index:3;color:#ff2400}.profile-card-slider .profile-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000c;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;opacity:.8;transition:opacity .3s,background .3s;z-index:5}.profile-card-slider .profile-nav:hover{opacity:1;background:#d65d5d}.profile-card-slider .profile-prev{left:.5rem}.profile-card-slider .profile-next{right:.5rem}@media (min-width: 1200px){.profile-card-slider .profile-card{margin:0 2rem}}@media (max-width: 1199px) and (min-width: 992px){.profile-card-slider .profile-card{width:80px;margin:0 1.2rem}.profile-card-slider .profile-nav{width:38px;height:38px;font-size:1.4rem}}@media (max-width: 1024px) and (min-width: 973px){.profile-card-slider .profile-card{width:200px;margin:0 1rem}.profile-card-slider .profile-nav{width:36px;height:36px;font-size:1.3rem}}@media (max-width: 550px){.profile-card-slider .profile-card{width:60px;margin:0 1rem}.profile-card-slider .profile-nav{width:36px;height:36px;font-size:1.3rem}}.profile-friends-section{display:flex;gap:.5rem;overflow-x:auto}.profile-friend-card{display:flex;flex-direction:column;align-items:center;width:120px;text-align:center;text-decoration:none;color:inherit}.profile-friend-avatar img{width:80px;height:80px;object-fit:cover;aspect-ratio:1/1;border-radius:50%}.profile-friend-info{margin-top:.5rem}.profile-friend-name{font-size:.9rem;font-weight:600;margin:0}._profileStats_1tf33_3{margin-bottom:2rem;padding:0 1rem}._cardsContainer_1tf33_8{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center}._baseCard_1tf33_17{width:100%;max-width:250px;display:flex;flex-direction:column;align-items:center;padding:24px;border-radius:8px;transition:transform .2s;cursor:pointer}._watchedCard_1tf33_30{background-color:#0f2818;border:1px solid #1e5631}._watchlistCard_1tf33_35{background-color:#0f1a2a;border:1px solid #1e3a5f}._likedCard_1tf33_40{background-color:#2a0f0f;border:1px solid #5f1e1e}._iconBase_1tf33_45{border-radius:50%;padding:16px;margin-bottom:16px;display:flex;justify-content:center;align-items:center}._watchedIcon_1tf33_54{background-color:#1e5631}._watchlistIcon_1tf33_58{background-color:#1e3a5f}._likedIcon_1tf33_62{background-color:#5f1e1e}._count_1tf33_66{font-size:clamp(24px,5vw,48px);font-weight:700;color:#fff;margin-bottom:8px}._label_1tf33_73{color:#d1d1d1}._movieList_1tf33_77{margin-top:1.5rem;background-color:#121212;border-radius:8px;overflow:hidden;padding:16px;position:relative}._movieListHeader_1tf33_86{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:#e0e0e0}._sliderContainer_1tf33_93{display:flex;overflow-x:auto;gap:16px;padding-bottom:8px}._profileNav_1tf33_100{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;font-size:1.5rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}._profilePrev_1tf33_117{left:8px}._profileNext_1tf33_121{right:8px}._error_1tf33_125{color:#e74c3c;text-align:center;padding:16px}._empty_1tf33_131{color:#aaa;text-align:center;padding:16px}@media (max-width: 767px){._profileNav_1tf33_100{display:none}}@media (max-width: 580px){._cardsContainer_1tf33_8{grid-template-columns:1fr}._baseCard_1tf33_17{max-width:350px;margin:0 auto}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#f4f7fa}.auth-card{width:100%;max-width:480px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;overflow:hidden}.auth-header{padding:24px 32px;border-bottom:1px solid #eaedf0}.auth-header h1{margin:0 0 16px;font-size:24px;font-weight:700;color:#333;text-align:center}.auth-tabs{display:flex;justify-content:center;gap:8px}.auth-tab{padding:8px 20px;background:none;border:none;border-radius:6px;font-size:16px;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}.auth-tab:hover{background-color:#f7f9fc}.auth-tab.active{background-color:#ff2400;color:#fff}.auth-form{padding:24px 32px 32px}.form-group{margin-bottom:20px}.form-row{display:flex;gap:16px;margin-bottom:20px}.form-row .form-group{flex:1;margin-bottom:0}.auth-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#555}.auth-form input{display:block;width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .2s;background-color:#f7f9fc}.auth-form input:focus{outline:none;border-color:#cc1a1a;box-shadow:0 0 0 2px #871111}.auth-form input::placeholder{color:#aaa}.error-message{padding:12px;margin-bottom:20px;background-color:#fff0f0;border-left:4px solid #ff3333;color:#c00;border-radius:4px}.auth-button{display:block;width:100%;padding:14px;border:none;border-radius:8px;background-color:#ff2400;color:#fff;font-size:16px;font-weight:600;text-align:center;cursor:pointer;transition:background-color .2s}.auth-button:hover{background-color:#d60303}.auth-button:disabled{background-color:#d68e8e;cursor:not-allowed}.checkbox-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-group label{display:flex;align-items:center;gap:.5rem;color:#000;font-size:1rem;cursor:pointer}.checkbox-link{color:#e50914;text-decoration:underline}.checkbox-group input[type=checkbox]{width:1rem;height:1rem;accent-color:#e50914}@media (max-width: 576px){.auth-card{box-shadow:none;border-radius:0}.form-row{flex-direction:column;gap:20px}.auth-header{padding:20px 24px}.auth-form{padding:20px 24px 24px}}:root{--bg-page: #121212;--bg-card: #1e1e1e;--text-main: #e0e0e0;--text-muted: #888888;--accent: #bb86fc;--accent-light: #d2b5ff;--highlight: #03dac6;--border: #333333}.admin-dashboard{background-color:var(--bg-page);color:var(--text-main);min-height:100vh;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-loading{padding:3rem;text-align:center;font-size:1.2rem}.admin-dashboard__wrap{display:flex;gap:1rem;margin-top:1rem}.admin-dashboard__content{flex:1}.admin-stats{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #00000080;font-size:.95rem;color:var(--text-main)}.admin-stats h3{margin-top:0;color:var(--accent)}@media (max-width: 768px){.admin-dashboard{padding:1rem}.admin-dashboard__wrap{flex-direction:column}.admin-sidebar{width:100%;margin-bottom:1rem}.admin-dashboard__content{width:100%}}.admin-movie-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #00000080;color:var(--text-main)}.admin-movie-editor h2{margin-top:0;color:var(--accent)}.controls{display:flex;gap:.5rem;margin-bottom:1rem}.controls input{flex:1;padding:.6rem;background:#2a2a2a;border:1px solid var(--border);border-radius:4px;color:var(--text-main)}.controls button{padding:.6rem 1.2rem;background:var(--highlight);border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;transition:background .2s}.controls button:hover:not(:disabled){background:#00b39f}.controls button:disabled{opacity:.6;cursor:not-allowed}.movie-form{display:flex;flex-direction:column}.form-row{display:flex;flex-direction:column;margin-bottom:1rem}.form-row label{margin-bottom:.4rem;font-weight:500;color:var(--text-muted)}.form-row input,.form-row textarea{padding:.6rem;background:#2a2a2a;border:1px solid var(--border);border-radius:4px;color:var(--text-main);font:inherit}.form-row textarea{resize:vertical;min-height:4rem}.actions{text-align:right}.actions button{padding:.6rem 1.2rem;background:var(--accent);border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;transition:background .2s}.actions button:hover{background:var(--accent-light)}@media (max-width: 768px){.controls{flex-direction:column}.controls input,.controls button{width:100%}.movie-form{padding:0}.actions{text-align:center}.actions button{width:100%;margin-top:.5rem}}.admin-sidebar{display:flex;flex-direction:column;width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;gap:.5rem}.admin-sidebar button{background:var(--bg-page);border:none;color:var(--text-main);padding:.75rem 1rem;text-align:left;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.admin-sidebar button:hover:not(.active){background:var(--accent-light);color:#000}.admin-sidebar button.active{background:var(--accent);color:#000}@media (max-width: 768px){.admin-sidebar{flex-direction:row;width:100%;overflow-x:auto}.admin-sidebar button{flex:1;padding:.5rem;text-align:center;font-size:.9rem}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;padding:1rem 0}.summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;text-align:center;color:var(--text-main)}.summary-card h4{margin:0 0 .5rem;color:var(--accent);font-size:1rem}.summary-card span{font-size:1.5rem;font-weight:700}.chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;color:var(--text-main);box-shadow:0 2px 6px #00000080}.chart-card h3{margin:0 0 .75rem;font-size:1rem;color:var(--accent);text-align:center}.recharts-tooltip-item,.recharts-tooltip-label,.recharts-legend-item-text{fill:var(--text-main)!important}.chart-empty{text-align:center;color:var(--text-muted);padding:1rem 0}@media (max-width: 768px){.admin-stats-grid{grid-template-columns:1fr;gap:1rem;padding:.5rem 0}.chart-card,.summary-card{padding:.75rem}.chart-card h3{font-size:.9rem}}.admin-user-editor{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #00000080;color:var(--text-main)}.admin-user-editor h2{margin-top:0;color:var(--accent)}.admin-user-editor .controls{display:flex;gap:.5rem;margin-bottom:1rem}.admin-user-editor .controls input{flex:1;padding:.6rem;background:#2a2a2a;border:1px solid var(--border);border-radius:4px;color:var(--text-main)}.admin-user-editor .controls button{padding:.6rem 1.2rem;background:var(--highlight);border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;transition:background .2s}.admin-user-editor .controls button:hover:not(:disabled){background:#00b39f}.admin-user-editor .controls button:disabled{opacity:.6;cursor:not-allowed}.admin-user-editor ul{list-style:none;padding:0;margin:0}.admin-user-editor ul li{display:flex;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:background .2s;margin-bottom:.5rem;background:var(--bg-card)}.admin-user-editor ul li:hover{background:#ffffff1a}.admin-user-editor ul li.selected{background:var(--highlight);color:#000}.admin-user-editor .user-info,.admin-user-editor .edit-user{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:1rem;margin-top:1rem}.admin-user-editor .user-info h3,.admin-user-editor .edit-user h3{margin-top:0;color:var(--accent)}.admin-user-editor .edit-user label{display:block;margin-top:.75rem;font-weight:500;color:var(--text-muted)}.admin-user-editor .edit-user input,.admin-user-editor .edit-user textarea{width:100%;padding:.6rem;background:#2a2a2a;border:1px solid var(--border);border-radius:4px;color:var(--text-main);font:inherit;margin-top:.25rem}.admin-user-editor .edit-user textarea{resize:vertical;min-height:4rem}.admin-user-editor .edit-user .actions{margin-top:1rem;display:flex;justify-content:flex-end;gap:.5rem}.admin-user-editor .edit-user .actions button{padding:.6rem 1.2rem;background:var(--accent);border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;transition:background .2s}.admin-user-editor .edit-user .actions button:hover:not(:disabled){background:var(--accent-light)}.admin-user-editor .edit-user .actions button:disabled{opacity:.6;cursor:not-allowed}.admin-user-editor .edit-user .actions button.cancel{background:var(--border);color:var(--text-main)}.admin-user-editor .edit-user .actions button.cancel:hover:not(:disabled){background:#555}.admin-user-editor .edit-user .delete-confirm{margin-top:1.5rem;display:flex;justify-content:center;gap:.5rem}.admin-user-editor .edit-user .delete-confirm .confirm{padding:.6rem 1.2rem;background:#f56260;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background .2s}.admin-user-editor .edit-user .delete-confirm .confirm:hover:not(:disabled){background:#ff786e}.admin-user-editor .edit-user .delete-confirm .cancel{padding:.6rem 1.2rem;background:var(--border);color:var(--text-main);border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background .2s}.admin-user-editor .edit-user .delete-confirm .cancel:hover:not(:disabled){background:#555}@media (max-width: 768px){.admin-user-editor .controls{flex-direction:column}.admin-user-editor .controls input,.admin-user-editor .controls button{width:100%}.admin-user-editor ul li{flex-direction:column;align-items:flex-start}.admin-user-editor .edit-user .actions{flex-direction:column}.admin-user-editor .edit-user .actions button{width:100%}.admin-user-editor .edit-user .delete-confirm{flex-direction:column}.admin-user-editor .edit-user .delete-confirm .confirm,.admin-user-editor .edit-user .delete-confirm .cancel{width:100%}}.admin-user-editor .edit-user select{width:100%;padding:.6rem;background:#2a2a2a;border:1px solid var(--border);border-radius:4px;color:var(--text-main);font:inherit;margin-top:.25rem}.search-page-container{display:grid;grid-template-columns:200px auto;background-color:#000;color:#fff;overflow:hidden;max-width:1200px;margin-left:auto;margin-right:auto}.search-filters{background-color:#000;border-right:1px solid #333;padding:1.5rem 1rem;overflow-y:auto}.search-filters h4{margin-bottom:1rem;font-size:1.1rem;color:#fff}.search-filters label{display:block;margin-bottom:.75rem;cursor:pointer;font-size:.95rem}.search-filters input[type=radio]{margin-right:.5rem}.search-content{padding:2rem;overflow-y:auto;width:100%}.search-input-form{display:flex;gap:.5rem;margin-bottom:2rem}.search-input-form input[type=text]{flex:1;padding:.6rem .8rem;border:1px solid #444;border-radius:4px;background-color:#111;color:#fff}.search-input-form button{padding:.6rem 1.2rem;border:none;border-radius:4px;background-color:#e50914;color:#fff;font-weight:700;cursor:pointer}.search-input-form button:hover{background-color:#bf0810}.results-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem}.card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;height:100%}.card img{width:100%;max-height:180px;object-fit:cover;border-radius:4px}.card h5{margin:.75rem 0;text-align:center;font-size:1rem}.card-footer{margin-top:auto;display:flex;gap:1rem;padding-top:.5rem}.card-footer span{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#ccc}.card-footer span:first-child{color:#e50914}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2rem 0}@media (max-width: 768px){.search-page-container{display:flex;flex-direction:column;max-width:100%;margin:0;padding:0;height:auto}.search-filters{border-right:none;border-bottom:1px solid #333;padding:1rem}.search-content{padding:1rem}.search-input-form{flex-direction:column;gap:.5rem}.search-input-form input[type=text],.search-input-form button{width:100%}.search-input-form button{margin-top:.5rem}.results-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;display:grid;align-items:stretch}.pagination{flex-direction:column;gap:.5rem}.pagination button{width:100%}}.fade-wrapper{background-color:#000;min-height:85vh;width:100%}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .1s ease-out}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .5s ease-in}.policy-container{max-width:600px;margin:2rem auto;padding:1rem;background:#504d4d;border-radius:8px;box-shadow:0 2px 8px #0000001a}.policy-container h1{font-size:2rem;margin-bottom:1rem}.policy-container h2{font-size:1.25rem;margin-top:1.5rem}.policy-container p{line-height:1.6;margin-top:.75rem}.btn-back{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;background-color:#e50914;color:#fff;border-radius:4px;font-weight:700;transition:background-color .2s}.btn-back:hover{text-decoration:underline}.chat-page{display:grid;grid-template-columns:280px 1fr 280px;grid-template-rows:auto 1fr;grid-template-areas:"top-left   main     main-right" "main-left  main     main-right";height:90vh;margin:0 auto;background:#2f3136;color:#ddd;position:relative}.load-more{display:inline-block;padding:.5rem 1rem;margin:.75rem auto;color:#fff;background:#40444b;border-radius:4px;box-shadow:0 2px 5px #0003;text-align:center;cursor:pointer;transition:background .2s ease,transform .1s ease;text-decoration:none}.load-more:hover{background:#4f535c;transform:translateY(-2px)}.load-more:active{transform:translateY(0)}.hamburger-menu{display:none;position:fixed;top:65px;right:16px;z-index:1;background:none;border:none;cursor:pointer;padding:8px;border-radius:5px;background-color:#36393f}.hamburger-menu span{display:block;width:25px;height:3px;margin:5px 0;background-color:#fff;border-radius:3px;transition:all .6s ease}.mobile-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:10;transition:opacity .6s ease-in-out}.chat-page .top-left{grid-area:top-left;padding:1rem;background:#36393f;border-bottom:1px solid #202225}.chat-page .main-left{grid-area:main-left;display:flex;flex-direction:column;background:#36393f;border-right:1px solid #202225}.friends-header{padding:.75rem 1rem;font-size:1.25rem;font-weight:600;border-bottom:1px solid #202225}.friends-list{flex:1;overflow-y:auto;padding:.5rem 1rem}.friend-container{display:flex;align-items:center;padding:.5rem .75rem;border-radius:8px;margin-bottom:4px;cursor:pointer;transition:background .2s}.friend-container:hover{background:#4f535c33}.friend-container.selected{background:#3a3f47}.friend-container .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.friend-container span{color:#fff}.chat-page .main{grid-area:main;display:flex;flex-direction:column;background:#36393f;border-left:1px solid #202225}.chat-header{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid #202225}.chat-header .back-btn{background:none;border:none;cursor:pointer;color:#ddd}.chat-header .avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.chat-header .name{font-weight:600;color:#fff}.chat-header .status-text-small{font-size:.85rem;color:#8e9297}.messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.message-item{max-width:75%;padding:.5rem .75rem;border-radius:8px;word-wrap:break-word}.message-item.them{background:#2f3136;align-self:flex-start}.message-item.me{background:#cc1a1a;color:#fff;align-self:flex-end}.message-time,.message-seen{font-size:.75rem;color:#8e9297;margin-top:.25rem;text-align:right}.message-input{display:flex;padding:.5rem;border-top:1px solid #202225}.message-input input{flex:1;padding:.5rem;border-radius:4px;border:none;background:#40444b;color:#dcddde;margin-right:.5rem}.message-input input:focus{outline:none}.message-input button{background:transparent;border:none;cursor:pointer;color:#72767d}.message-input button:hover{color:#fff}.chat-page .main-right{grid-area:main-right;padding:1rem;background:#2f3136;border-left:1px solid #202225;display:flex;flex-direction:column;align-items:center;text-align:center}.main-right .avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-bottom:12px}.main-right h3{margin:1rem 0 .5rem;color:#fff}.role-badge{display:inline-flex;align-items:center;padding:4px 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:9999px;box-shadow:0 4px 6px #00000026;transition:transform .2s ease,opacity .2s ease;cursor:default}.role-badge:hover{transform:scale(1.05);opacity:.9}.role-badge--admin{background:linear-gradient(135deg,#f87171,#ef4444)}.role-badge--user{background:linear-gradient(135deg,#4ade80,#22d3ee)}.role-badge--default{background:#6b7280}@media (max-width: 1024px){.chat-page{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"main" "main";height:90vh}.hamburger-menu{display:block}.chat-page .top-left,.chat-page .main-left{display:none;position:fixed;right:-280px;transition:right .3s ease;z-index:20}.chat-page .top-left.mobile-open,.chat-page .main-left.mobile-open{display:block;right:0;top:0;height:100%;width:280px;overflow-y:auto}.mobile-overlay{display:block}.chat-page .top-left.mobile-open{top:0;height:auto}.chat-page .main-left.mobile-open{top:70px;bottom:0;height:calc(100% - 70px);right:0}.chat-page .main-right{display:none}}.cookie-consent-container{position:fixed;bottom:0;left:0;right:0;background-color:#1f2937;color:#fff;padding:12px 16px;font-size:14px;display:flex;flex-direction:column;gap:12px;z-index:9999;box-shadow:0 -2px 10px #0003}@media (min-width: 640px){.cookie-consent-container{flex-direction:row;justify-content:space-between;align-items:center}}.cookie-consent-button{background-color:#22c55e;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;align-self:flex-start}.cookie-consent-button:hover{background-color:#16a34a}.cookie-consent-link{text-decoration:underline;color:#60a5fa}.cookie-consent-link:hover{color:#93c5fd}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:Roboto,sans-serif;background-color:#121212;color:#fff}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}main{padding:2rem;max-width:1200px;margin:0 auto}.section{margin-top:3rem}.section h2{font-size:1.8rem;margin-bottom:1rem}
