.posters-container{position:relative;width:100%;height:100%;overflow:hidden}.posters-canvas{display:block;width:100%;height:100%}html.loading .posters-container{opacity:0}html.loaded .posters-container{opacity:1;transition:opacity .8s ease}.aurora-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.aurora-container canvas{width:100%;height:100%;display:block}.bento-section{position:relative}.magic-bento-card{position:relative;overflow:hidden;border-radius:16px;transition:all .3s ease;--glow-intensity:0;--glow-x:50%;--glow-y:50%;--glow-radius:250px;--glow-color:118,73,206}.magic-bento-card--border-glow{border:2px solid rgba(255,255,255,.1)}.magic-bento-card--border-glow:before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity) * .8)),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:var(--glow-intensity);transition:opacity .3s ease}.magic-bento-card--text-autohide .magic-bento-card__content{transition:opacity .3s ease;opacity:calc(.3 + var(--glow-intensity) * .7)}.particle-container{position:relative}.particle{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;z-index:100}@media (prefers-reduced-motion:reduce){.global-spotlight,.magic-bento-card,.particle{transition:none!important;animation:none!important}}