@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";.mast .join{color:#aef1ff;border-color:#7fdff9}.mast .cl-userButtonBox{align-items:center;display:flex}.mast .cl-userButtonTrigger{background:#07152c;border:1px solid #8bdfff;padding:4px}.mast .cl-avatarBox{width:31px;height:31px}:root{--paper:#eef5ff;--ink:#07142a;--line:#b8c9df;--accent:#ff4d67;--glow:#19d6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--paper:#f7fbff;--ink:#07142a;--line:#9fb4d3;--accent:#ed3357;--glow:#007bcc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:#020713;margin:0;font-family:Space Grotesk,sans-serif}button{font:inherit;cursor:pointer}.arcade-home{min-height:100svh;color:var(--paper);background:linear-gradient(90deg,#020713e8 0%,#02071390 45%,#020713b8 100%),var(--reactor) center/cover no-repeat;flex-direction:column;display:flex}.mast{border-bottom:1px solid #61749e66;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex}.wordmark{color:var(--paper);letter-spacing:.03em;align-items:center;gap:12px;font:600 12px/1 DM Mono;text-decoration:none;display:flex}.wordmark span{color:#8bdfff;border:1px solid #8bdfff;place-items:center;width:38px;height:32px;font-weight:500;display:grid}.mast-right{gap:11px;display:flex}.mast button,.lower button{color:var(--paper);letter-spacing:.04em;background:0 0;border:1px solid #b8d6f688;padding:9px 12px;font:10px DM Mono}.mast .signin{background:var(--paper);color:#061026;border-color:var(--paper)}.launchpad{flex:1;grid-template-columns:minmax(280px,560px) 220px;justify-content:space-between;align-items:end;gap:45px;min-height:570px;padding:clamp(64px,9vw,128px) clamp(22px,10vw,160px) 55px;display:grid}.edition,.controls,.level-card p,.level-card span{letter-spacing:.08em;font:10px/1.6 DM Mono}.edition{color:#8deeff;margin:0 0 18px}.launch-copy h1{letter-spacing:-.1em;text-transform:uppercase;margin:0;font:clamp(76px,11vw,158px)/.76 Arial Black,Impact,sans-serif}.launch-copy h1 i{color:#ff6384;text-shadow:0 0 26px #ff63848c;font-style:normal}.deck{color:#d2e0f4;max-width:420px;margin:31px 0;font-size:16px;line-height:1.65}.enter{background:var(--accent);color:#fff;letter-spacing:.02em;border:1px solid #fb9bb0;padding:16px 18px;font-weight:700;box-shadow:7px 7px #00000085}.enter b{margin-left:30px;font-size:18px}.controls{color:#a6b6d1;margin-top:17px}.level-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#e7f8ff;background:#061329c9;border:1px solid #80d8f099;align-self:center;gap:25px;padding:21px;display:grid;box-shadow:10px 10px #00000054}.level-card p{color:#80dfff;margin:0}.level-card strong{letter-spacing:-.06em;font:600 26px/.9 Space Grotesk}.level-card span{color:#c8d8ee;line-height:1.8}.lower{color:#a9bad3;border-top:1px solid #61749e66;align-items:center;gap:20px;padding:22px clamp(22px,5vw,76px);font:10px DM Mono;display:flex}.lower span:nth-child(2){margin-left:auto}.game-modal{z-index:5;background:#01040ce8;place-content:center;padding:22px;display:grid;position:fixed;inset:0}.game-modal>div{background:#020713;border:1px solid #33588d;width:min(1040px,100vw - 44px);box-shadow:0 30px 110px #000}.game-top{color:#bcd1ef;border-bottom:1px solid #33588d;justify-content:space-between;align-items:center;height:49px;padding:0 13px;font:10px DM Mono;display:flex}.game-top button{color:#fff;background:0 0;border:1px solid #567eb5;padding:7px 9px;font:10px DM Mono}.game-canvas{width:100%;min-height:300px}.game-canvas canvas{max-width:100%;margin:auto;display:block;height:auto!important}@media (width<=700px){.mast{height:67px}.theme{display:none}.launchpad{grid-template-columns:1fr;gap:54px;min-height:0;padding:82px 25px 44px}.launch-copy h1{font-size:23vw}.level-card{width:100%;max-width:300px}.lower{flex-wrap:wrap}.lower span:nth-child(2){width:100%;margin-left:0}.game-modal{padding:0}.game-modal>div{border:0;width:100vw}.game-top{height:45px}.game-top span{font-size:8px}}
