.Sidebar-module__XRNO5a__sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--panel);flex-direction:column;align-items:center;gap:10px;padding:18px 10px;display:flex;position:fixed;inset:0 auto 0 0}.Sidebar-module__XRNO5a__brand{background:var(--accent);color:#fff;letter-spacing:-.08em;border-radius:18px;place-items:center;width:70px;height:70px;margin-bottom:8px;font-size:26px;font-weight:900;display:grid}.Sidebar-module__XRNO5a__nav{flex-direction:column;flex:1;gap:5px;width:100%;display:flex}.Sidebar-module__XRNO5a__item{min-height:66px;color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;transition:background .16s,color .16s;display:flex}.Sidebar-module__XRNO5a__item:hover{background:var(--panel-hover);color:var(--text)}.Sidebar-module__XRNO5a__active{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}@media (max-width:767px){.Sidebar-module__XRNO5a__sidebar{border-top:1px solid var(--border);border-right:0;flex-direction:row;justify-content:center;width:100%;height:72px;padding:7px 8px;inset:auto 0 0}.Sidebar-module__XRNO5a__brand{display:none}.Sidebar-module__XRNO5a__nav{flex-direction:row;flex:none;justify-content:space-around;width:100%;overflow-x:auto}.Sidebar-module__XRNO5a__item{min-width:52px;min-height:56px;padding:5px 6px;font-size:9px}}
:root{--bg:#080808;--bg-secondary:#111;--panel:#171717;--panel-hover:#202020;--border:#2a2a2a;--text:#fff;--text-secondary:#a4a4a4;--accent:#ff6300;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--sidebar-width:112px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0b0b}::-webkit-scrollbar-thumb{background:#2b2b2b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.app-shell{min-height:100vh}.app-main{min-height:100vh;margin-left:var(--sidebar-width);padding:24px 28px 48px}.page-stack{flex-direction:column;gap:34px;display:flex}.section-title{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:700}.media-row{scroll-snap-type:x proximity;grid-auto-columns:minmax(170px,190px);grid-auto-flow:column;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.media-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);scroll-snap-align:start;min-width:0;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.media-card:hover{background:var(--panel-hover);border-color:#3b3b3b;transform:translateY(-4px)scale(1.015)}.media-card-poster{aspect-ratio:2/3;background:linear-gradient(135deg, #2b2b2b, #151515 65%), var(--panel)}.media-card-body{padding:12px}.media-card-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.media-card-meta{color:var(--text-secondary);margin-top:6px;font-size:13px}@media (max-width:767px){:root{--sidebar-width:0px}.app-main{margin-left:0;padding:14px 14px 92px}.media-row{grid-auto-columns:minmax(138px,42vw)}.section-title{font-size:20px}}.media-card-detail-link{z-index:5;border-radius:inherit;position:absolute;inset:0}.media-card-detail-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
