.topbar{gap:22px}.topbar nav{margin-left:auto;gap:22px}.account-button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--ink);font-weight:700;cursor:pointer;padding:0}.account-button .avatar{display:grid;place-items:center}.language-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:20px}.language-switch button{border:0;background:transparent;filter:grayscale(1);opacity:.5;cursor:pointer;padding:3px 5px;border-radius:12px}.language-switch button.active{background:#343438;filter:none;opacity:1}.poster{padding:0;background:linear-gradient(145deg,var(--c1),var(--c2))}.poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.poster:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(0,0,0,.72));z-index:1}.poster .monogram{z-index:-1}.media-type{position:absolute;left:12px;top:12px;z-index:2;background:rgba(12,12,13,.82);backdrop-filter:blur(5px);padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.14em}.community-score{font:700 28px Oswald;color:var(--cream)}.community-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;margin:-3px 0 14px;font-size:9px;letter-spacing:.09em}.community-meta b{color:var(--red)}.community-meta span{color:var(--muted);letter-spacing:0}.poster-thumb{background-size:cover;background-position:center}.account-note{color:var(--muted);line-height:1.5}.logout-button{width:100%;margin-top:10px}.export-button{white-space:nowrap}footer a{color:var(--cream)}@media(max-width:1050px){#accountLabel{display:none}.topbar nav{gap:14px}.topbar{padding:0 2.5vw}}@media(max-width:900px){.topbar nav{display:flex;position:fixed;left:0;right:0;bottom:0;height:58px;background:#111113;border-top:1px solid var(--line);justify-content:space-around;z-index:20;margin:0}.nav-link{flex:1}.nav-link.active:after{top:0;bottom:auto}.topbar{position:sticky}.language-switch{margin-left:auto}body{padding-bottom:58px}}@media(max-width:560px){.brand span:last-child{font-size:12px}.language-switch button{font-size:13px}.account-button{padding:0}.movie-grid{grid-template-columns:1fr 1fr}.community-meta{display:block;line-height:1.6}.community-meta span{display:block}.section-head .export-button{margin-top:20px}.saved-item{grid-template-columns:50px 1fr auto}.saved-item p{font-size:10px}.topbar{gap:10px}.nav-text{font-size:11px}}
