:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,sans-serif;background:#050916;color:#eef8ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 73% 4%,#1c2856 0,transparent 56%),radial-gradient(ellipse at 0 65%,#21183b 0,transparent 50%),#050916}a{color:#a7f7ec;text-decoration:none}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:2px solid #a9f9e9;outline-offset:3px}header{border-bottom:1px solid #ffffff19;max-width:1500px;margin:auto;padding:22px 4%;display:flex;gap:16px;align-items:center;justify-content:space-between;font:11px ui-monospace,monospace;letter-spacing:.12em;color:#a8bbce}.brand{font-size:14px;letter-spacing:.17em;color:#f3fcff}.brand b{color:#9bfaed}main{max-width:1500px;margin:auto;padding:0 4%}.heading{padding:65px 0 31px}.eyebrow{font:700 11px ui-monospace,monospace;letter-spacing:.19em;color:#91f0d8}.heading h1{font-size:clamp(55px,9vw,128px);line-height:1;letter-spacing:-.08em;margin:13px 0 16px}.heading em{font-style:normal;font-weight:330;color:#b7c8fd}.heading p{font-size:15px;max-width:890px;color:#a5bed0;line-height:1.8}.game-shell{background:#0a1428;border:1px solid #4a618d;border-radius:13px;overflow:hidden;box-shadow:0 26px 105px #000a,0 0 40px #639bc11a}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#101c34;border-bottom:1px solid #2f4667;padding:12px 20px;font:10px ui-monospace,monospace;letter-spacing:.12em;color:#91b5c7}.bar strong{color:#a6fff2}.live{display:inline-block;background:#7bffdc;width:6px;height:6px;box-shadow:0 0 12px #80ffdc;border-radius:50%;margin-right:8px}.stage{position:relative;background:#080d1c;overflow:hidden}.stage canvas{display:block;width:100%;aspect-ratio:5/3;touch-action:none}.curtain{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(ellipse,#07152cc9,#040714d8)}.curtain[hidden]{display:none}.panel{text-align:center;background:#0b1730e8;border:1px solid #6ba4b7;border-radius:13px;padding:35px;max-width:520px;box-shadow:0 25px 90px #000c}.panel h2{font-size:clamp(29px,4vw,52px);line-height:1.02;letter-spacing:-.065em;margin:15px 0}.panel p{color:#bad0df;line-height:1.6}.panel button,.bottom button{background:linear-gradient(110deg,#9bfff0,#a4bfff);border:0;padding:13px 23px;border-radius:5px;color:#07152b;font-weight:850;letter-spacing:.04em;cursor:pointer}.panel small{display:block;color:#8dabba;font-size:10px;margin-top:20px;letter-spacing:.06em}.hud{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #354e6e;background:#111e35}.hud div{padding:16px 18px;border-right:1px solid #2c4563}.hud small{display:block;font:10px ui-monospace,monospace;color:#88a9bc;letter-spacing:.12em}.hud strong{display:block;font-size:23px;letter-spacing:-.04em;margin-top:5px}.bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px}.bottom b{font-size:11px;letter-spacing:.1em;display:block}.bottom span{font-size:12px;color:#95aec4}.truth{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:125px 0}.truth h2{font-size:clamp(44px,5vw,75px);letter-spacing:-.06em;line-height:1.03;margin:20px 0}.truth p{color:#a5bbd0;line-height:1.75;max-width:560px}.truth-cards{display:grid;gap:12px}.truth-cards article{border:1px solid #39506b;background:linear-gradient(120deg,#132840,#0b192c);border-radius:9px;padding:23px;display:grid;gap:9px}.truth-cards strong{color:#a9faeb;font-size:12px;letter-spacing:.13em}.truth-cards span{color:#b7cad9;font-size:13px}footer{max-width:1500px;margin:0 auto;padding:26px 4% 50px;border-top:1px solid #304565;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font:10px ui-monospace,monospace;color:#8aa4bd}@media(max-width:760px){header{flex-wrap:wrap}.heading{padding-top:42px}.hud{grid-template-columns:repeat(3,1fr)}.hud div{padding:11px}.hud strong{font-size:18px}.bar span:last-child{display:none}.bottom{display:grid}.truth{grid-template-columns:1fr;gap:24px;padding:75px 0}.panel{padding:20px;max-width:90%}.panel small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}