@font-face{font-family:GameDisplay;src:url('assets/gamer.ttf') format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:dark;background:#000;color:#f0edf5}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 50% 24%,#171022 0, #09070e 33%,#000 68%);font-family:GameDisplay,'Arial Black',sans-serif}
.coming-soon{width:min(1160px,92%);margin:auto auto 0;padding-top:clamp(30px,5vh,64px)}
h1{margin:0 0 clamp(22px,3.5vw,40px);text-align:center;font-size:clamp(48px,10.8vw,150px);font-weight:700;line-height:.94;letter-spacing:.035em;color:#eee8fa;background:linear-gradient(180deg,#fff 8%,#f4eefb 36%,#b3a6c5 66%,#eee5f9 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #3e2c54) drop-shadow(0 0 28px #9765c42a)}
.scene{position:relative;margin:0;border:1px solid #5c4a72;padding:5px;background:#08090e;box-shadow:0 0 45px #65409a18,0 20px 55px #0009}
.scene::before,.scene::after{content:'';position:absolute;z-index:1;width:48px;height:18px;border-color:#b591d8;border-style:solid;pointer-events:none}
.scene::before{top:-1px;left:-1px;border-width:2px 0 0 2px}
.scene::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}
.scene video{display:block;width:100%;height:auto;pointer-events:none;user-select:none}
footer{width:100%;display:flex;justify-content:center;padding:clamp(25px,4vh,42px) 20px 28px;margin-bottom:auto}
.bv-logo{display:block;width:clamp(80px,8vw,110px);height:auto;object-fit:contain}
@media(max-width:600px){.coming-soon{width:94%;padding-top:44px}h1{letter-spacing:.015em;font-size:12vw;margin-bottom:25px}.scene{padding:3px}.scene::before,.scene::after{width:30px;height:12px}footer{padding-top:30px}}

.scene video::-webkit-media-controls{display:none!important}
