:root{color-scheme:dark}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 75% 10%,#21382f77,transparent 45%),radial-gradient(ellipse at 20% 30%,#30365466,transparent 50%),#080e17}.brandbar{max-width:1140px;margin:auto;padding:26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff12}.brandbar a{text-decoration:none;color:#e9e4d9;letter-spacing:2px;font-size:12px}.brandbar>a:first-child{font-size:21px;font-weight:800}.brandbar span{color:#a9b6bc;font-size:10px;letter-spacing:2px}.intro{text-align:center;padding:70px 24px 40px;max-width:820px;margin:auto}.eyebrow{font-size:10px;letter-spacing:4px;color:#c5a878}.intro h2{font-size:clamp(42px,7vw,80px);line-height:1.05;letter-spacing:-3px;margin:22px 0;color:#f1ece2}.intro em{font-family:Georgia,serif;font-weight:400;color:#e1bc7b}.intro>p{max-width:480px;margin:22px auto;font-size:16px}.tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.tags span{border:1px solid #ffffff20;border-radius:30px;padding:9px 13px;font-size:9px;letter-spacing:1px;color:#c3cdc9}.enter{display:inline-block;text-decoration:none;margin-top:25px;padding:14px 22px;border:1px solid #bda46b;border-radius:5px;color:#e6cf9f}.intro .disclosure{font-size:12px;color:#8e9caa;line-height:1.6}main{scroll-margin-top:20px;padding:20px!important}.stage{border:1px solid #ad967f33;border-radius:12px;box-shadow:0 24px 100px #0008;width:min(90vw,480px)!important;max-height:none}#hud{font-size:2cqw}.details{max-width:1100px;margin:65px auto 0;padding:24px}.details>small{color:#c5aa7d}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 35px}.cards article{padding:26px;background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff12;border-radius:12px}.cards b{font-size:10px;color:#d3b783;letter-spacing:2px}.cards h3{color:#e8e9e6;font-size:19px;line-height:1.3}.cards p,.details>p{font-size:12px;line-height:1.8}.details>p:last-child{border-top:1px solid #ffffff12;padding-top:20px;text-align:center}body.obs .brandbar,body.obs .intro,body.obs .details{display:none}body.obs main{padding:0!important}body.obs .stage{width:min(100vw,56.25vh)!important;border:0;border-radius:0;box-shadow:none}body.obs{background:#080e17;overflow:hidden}@media(max-width:650px){.brandbar>span{display:none}.cards{grid-template-columns:1fr}.intro{padding-top:45px}}
:root .stage h1{white-space:nowrap;font-size:clamp(18px,6vw,36px);line-height:1.15;margin:8px 0 12px}:root .stage header{top:5%;width:100%;padding:0 4%}:root .stage .badge{font-size:7px;letter-spacing:.4px;padding:5px;display:inline-block;max-width:100%}:root .stage #hud{top:25%;font-size:9px}:root .stage #hud b{font-size:24px}:root .stage header small{font-size:8px;letter-spacing:2px}@supports(font-size:1cqw){:root .stage h1{font-size:7.5cqw;margin:2cqw 0 3cqw}:root .stage .badge{font-size:1.6cqw;padding:1.2cqw}:root .stage #hud{font-size:2cqw}:root .stage #hud b{font-size:5.5cqw}:root .stage header small{font-size:1.8cqw;letter-spacing:.5cqw}}
