:root{--gold-primary: #d4af37;--gold-light: #f3e5ab;--gold-dark: #aa820a;--gold-muted: rgba(212, 175, 55, .25);--bg-dark: #08090c;--surface-dark: #0f1219;--surface-elevated: #161a24;--border-subtle: rgba(212, 175, 55, .18);--text-primary: #e6e8ee;--text-muted: #9ba1b0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--bg-dark);color:var(--text-primary)}body{min-height:100vh;background-color:#08090c;overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#0d0f14}::-webkit-scrollbar-thumb{background:#232836;border-radius:4px;border:1px solid rgba(212,175,55,.2)}::-webkit-scrollbar-thumb:hover{background:#d4af37}.text-gold-gradient{background:linear-gradient(135deg,#fbf7e3,#d4af37,#b88f17);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-gold-gradient{background:linear-gradient(135deg,#d4af37,#aa820a);color:#0b0c10}.bg-gold-gradient:hover{background:linear-gradient(135deg,#e5c358,#ba8e08)}.border-gold{border-color:#d4af3740}.border-gold:hover{border-color:#d4af3799}.shadow-gold{box-shadow:0 10px 30px -10px #d4af3740}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.movie-poster-wrap{position:relative;overflow:hidden;background-color:#12151f;aspect-ratio:2/3;cursor:pointer}.movie-poster-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.movie-poster-wrap:hover img{transform:scale(1.06)}.movie-poster-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#181d28,#0c0e14);border:1px solid rgba(212,175,55,.2);text-align:center;padding:12px}input[type=range]{accent-color:#d4af37}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
