/* Small warm stars float above background gaps, leaving controls usable. */
html{background:#060e20!important}body{background-color:#060e20!important}
#goldenStars{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
#goldenStars i{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#fff2c4;box-shadow:0 0 7px 2px #ffd775dd,0 0 19px 3px #eebd5caa;opacity:.4;animation:goldTwinkle var(--duration) ease-in-out var(--delay) infinite alternate}
@keyframes goldTwinkle{0%,20%{opacity:.4;transform:translateY(0) scale(.65)}70%{opacity:1}100%{opacity:.6;transform:translateY(-7px) scale(1)}}
@media(prefers-reduced-motion:reduce){#goldenStars i{animation:none;opacity:.3}}

#goldenStars i:nth-child(7n)::before,#goldenStars i:nth-child(7n)::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:linear-gradient(transparent,#ffe9ad,transparent);width:1px;height:15px}#goldenStars i:nth-child(7n)::after{transform:translate(-50%,-50%) rotate(90deg)}

/* One background stacking layer, below every portrait, video and control. */
body{isolation:isolate;position:relative}
body #cover,body #intro,body #app{background:transparent!important}
body .stage.invitation-ended{background:transparent!important}

/* Stronger individual twinkles, staggered rather than flashing together. */
#goldenStars i{background:#fff9db;box-shadow:0 0 7px 2px #ffe29c,0 0 23px 5px #edb94daa;animation-name:goldRadiance;animation-direction:normal}
#goldenStars i:nth-child(3n)::before,#goldenStars i:nth-child(3n)::after{content:"";position:absolute;left:50%;top:50%;width:2px;height:26px;transform:translate(-50%,-50%);background:linear-gradient(transparent,#fff3bf 40%,#fffbed 50%,#fff3bf 60%,transparent)}
#goldenStars i:nth-child(3n)::after{transform:translate(-50%,-50%) rotate(90deg)}
@keyframes goldRadiance{0%,100%{opacity:.08;transform:scale(.45)}35%{opacity:.25;transform:scale(.7)}55%{opacity:1;transform:scale(1.25)}72%{opacity:.5;transform:scale(.85)}}
@media(prefers-reduced-motion:reduce){#goldenStars i{animation:none;opacity:.5}}
