*{margin:0;padding:0;box-sizing:border-box}body{min-height:100vh;display:flex;align-items:flex-end;justify-content:center;text-align:center;background:#000 url(/background.png) center / cover no-repeat fixed;font-family:Segoe UI,Roboto,Arial,sans-serif}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000d9)}.led-ceiling{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;gap:clamp(.75rem,3vw,2.5rem);padding:clamp(.75rem,2.5vw,1.75rem) 2rem;pointer-events:none;z-index:2}.led-panel{width:clamp(48px,9vw,120px);height:clamp(8px,1.4vw,16px);border-radius:4px;background:#fff;box-shadow:0 0 12px 3px #ffffffe6,0 0 40px 12px #ffffff73}.content{position:relative;padding:0 2rem 8vh}.badge{display:inline-block;letter-spacing:.35em;font-size:.7rem;text-transform:uppercase;color:#fff;background:#e10600;padding:.5rem 1.2rem;border-radius:999px;margin-bottom:1.25rem}h1{color:#fff;font-size:clamp(2.2rem,7vw,4.5rem);font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1;text-shadow:0 2px 20px rgba(0,0,0,.6)}h1 span{color:#e10600}p{margin-top:1rem;color:#d8d8d8;letter-spacing:.2em;font-size:clamp(.8rem,2.5vw,1rem);text-transform:uppercase}
