:root{--accent:#ff5439}.hero{border-radius:24px;overflow:hidden}.hero h1{letter-spacing:-1.2px}.search{border-radius:100px}.section-head h2{letter-spacing:-.5px}.explore-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0}.explore-categories a,.nova-status-list article,.nova-profile{padding:25px;border:1px solid #333;border-radius:20px;background:linear-gradient(145deg,#242020,#171717)}.explore-categories a{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:#fff}.explore-categories svg{width:28px;height:28px;color:#ff795e}.explore-categories span{color:#aaa;font-size:12px}.explore-categories a:hover{border-color:#ff795e}.nova-status-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.nova-status-list h2{font-size:18px}.nova-status-list p,.nova-profile p{color:#bbb;line-height:1.7}.nova-profile{max-width:650px;margin:28px auto;text-align:center}.profile-emblem{display:grid;place-items:center;width:76px;height:76px;margin:auto;border-radius:24px;background:linear-gradient(135deg,#ff6c45,#b52524);font-size:36px;font-weight:800}.profile-actions{display:grid;gap:12px;margin-top:28px;text-align:left}.profile-actions a{display:flex;align-items:center;gap:12px;background:#272727;padding:18px;border-radius:14px;color:white;text-decoration:none}.profile-actions svg{width:22px;height:22px;color:#ff795e}.mobile-nav button{border:0;background:#ff5439;color:white;border-radius:50%;width:50px;height:50px;align-self:center;justify-self:center;display:grid;place-items:center}.mobile-nav button svg{width:24px;height:24px}.mobile-nav{grid-template-columns:repeat(5,1fr)!important}.mobile-nav a{min-width:0!important}.category-rail{overflow:auto;flex-wrap:nowrap}.category-rail a{white-space:nowrap}a:focus-visible,button:focus-visible{outline:2px solid #ffad89;outline-offset:4px}@media(max-width:900px){.explore-categories{grid-template-columns:repeat(2,1fr);gap:10px}.explore-categories a{padding:20px}.explore-categories a:last-child{grid-column:1/-1}.nova-status-list{grid-template-columns:1fr}.hero{min-height:300px;border-radius:18px}.hero .hero-content{padding:22px}.mobile-nav{display:grid;padding-inline:10px;overflow:visible}.mobile-nav a{font-size:10px}.nova-profile{padding:25px 18px}.page-heading h1{font-size:28px;line-height:1.25}.movies,.series-grid{gap:18px 10px}.poster{border-radius:13px}}
