@font-face{font-family:StarsLiberation;src:url('/fonts/LiberationSans.ttf') format('truetype');font-display:swap}
.stars-title{position:relative;width:min(100%,1050px);aspect-ratio:2.4;flex:none;display:flex;align-items:center;justify-content:center;pointer-events:none;text-shadow:none;padding:0}
.stars-title canvas{position:absolute;left:0;top:-50%;width:100%;height:200%;z-index:-1}
/* Bound the cell layer independently of GPU alpha compositing. Keep the
   streak canvas unmasked so its diagonal trails retain their full reach. */
.stars-title canvas:first-child{-webkit-mask-image:radial-gradient(ellipse 48% 25% at center,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 48% 25% at center,#000 55%,transparent 100%)}
.stars-slideshow .stars-title{padding:0}
.stars-slideshow .stars-title h1{font-family:StarsLiberation,Arial,sans-serif;font-weight:700;font-variant:small-caps;letter-spacing:0;font-size:clamp(2.5rem,8.2vw,6.7rem);line-height:1.05;white-space:nowrap;margin:0;background:linear-gradient(#c6fff7 5%,#b3dedf 32%,#9c8dbc 64%,#581b65 96%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px #09051e70)}
.stars-credit{position:absolute;top:64%;right:15%;display:grid;text-align:right;font-family:StarsLiberation,Arial,sans-serif;color:#c6fff7;filter:drop-shadow(0 2px 3px #140d29)}
.stars-credit small{font-size:clamp(.7rem,1.5vw,1.1rem)}
.stars-credit span{font-size:clamp(1rem,2.2vw,1.7rem);background:linear-gradient(#c6fff7,#9c8dbc);background-clip:text;-webkit-background-clip:text;color:transparent}
.stars-title.effect-fallback{background:radial-gradient(ellipse at center,#602cae80,transparent 65%)}
.stars-slideshow .stars-title h1{filter:drop-shadow(1px 0 0 #08080b) drop-shadow(-1px 0 0 #08080b) drop-shadow(0 1px 0 #08080b) drop-shadow(0 -1px 0 #08080b)}
.stars-underscore{color:#c6fff7}
.stars-credit{filter:drop-shadow(.5px 0 0 #08080b) drop-shadow(-.5px 0 0 #08080b) drop-shadow(0 .5px 0 #08080b) drop-shadow(0 -.5px 0 #08080b)}
