.page-module__E0kJGG__card{background:radial-gradient(120% 80% at 50% 0%, var(--hero-radial-top) 0%, var(--ink) 55%);max-width:720px;margin:0 auto;position:relative;overflow:hidden}.page-module__E0kJGG__topbar{z-index:2;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:relative}.page-module__E0kJGG__wordmark{font-family:var(--font-vt323);color:var(--ember);letter-spacing:.04em;font-size:26px}.page-module__E0kJGG__credit{font-family:var(--font-vt323);color:var(--text-dim-2);font-size:20px}.page-module__E0kJGG__hero{text-align:center;z-index:2;padding:44px 22px 30px;position:relative}.page-module__E0kJGG__eyebrow{font-family:var(--font-vt323);color:var(--text-dim);letter-spacing:.2em;margin-bottom:14px;font-size:22px}.page-module__E0kJGG__headline{font-family:var(--font-vt323);color:var(--ember);letter-spacing:.02em;margin:0;font-size:clamp(56px,12vw,82px);line-height:.9;animation:3s ease-in-out infinite page-module__E0kJGG__ffglow}.page-module__E0kJGG__pitch{color:var(--text-muted);max-width:400px;margin:22px auto 26px;font-size:14px;line-height:1.6}.page-module__E0kJGG__gridHorizon{z-index:1;background:linear-gradient(var(--ink) 0%, transparent 30%), repeating-linear-gradient(#ff5a1f59 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, #ff5a1f40 0 1px, transparent 1px 40px);transform-origin:bottom;background-size:auto,100% 40px,40px 100%;height:120px;margin-top:10px;animation:1.4s linear infinite page-module__E0kJGG__ffgrid;position:relative;transform:perspective(300px)rotateX(60deg)}.page-module__E0kJGG__content{z-index:2;background:var(--ink);padding:34px 22px 20px;position:relative}.page-module__E0kJGG__footer{z-index:2;background:var(--ink);padding:10px 22px 34px;position:relative}.page-module__E0kJGG__sectionLabel{font-family:var(--font-vt323);color:var(--text-dim);letter-spacing:.12em;margin-bottom:16px;font-size:24px}.page-module__E0kJGG__step{animation:.22s ease-out page-module__E0kJGG__ffstep}@keyframes page-module__E0kJGG__ffstep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-module__E0kJGG__back{font-family:var(--font-vt323);color:var(--text-dim);cursor:pointer;letter-spacing:.06em;background:0 0;border:none;padding:0 0 14px;font-size:22px;transition:color .15s}.page-module__E0kJGG__back:hover{color:var(--ember)}.page-module__E0kJGG__back:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.page-module__E0kJGG__buildEcho{border-left:3px solid var(--ember);align-items:baseline;gap:12px;margin-bottom:26px;padding-left:12px;display:flex}.page-module__E0kJGG__buildEchoTitle{font-family:var(--font-vt323);color:var(--ember);font-size:34px}.page-module__E0kJGG__buildEchoCaption{color:var(--text-dim);letter-spacing:.05em;font-size:12px}.page-module__E0kJGG__pressStartWrap{text-align:center;margin-top:30px}.page-module__E0kJGG__pressStart{font-family:var(--font-vt323);color:var(--ink);background:var(--ember);letter-spacing:.06em;cursor:pointer;border:none;padding:6px 28px;font-size:30px;animation:4s infinite page-module__E0kJGG__ffflick;display:inline-block}.page-module__E0kJGG__pressStart:hover{background:var(--amber)}.page-module__E0kJGG__pressStart:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.page-module__E0kJGG__buildGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-module__E0kJGG__buildCard{font:inherit;cursor:pointer;width:100%;color:inherit;border:2px solid var(--border-ember);text-align:center;background:0 0;padding:18px;transition:border-color .15s,background .15s,box-shadow .15s}.page-module__E0kJGG__buildCard:hover{border-color:var(--ember);background:#ff5a1f14}.page-module__E0kJGG__buildCard:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.page-module__E0kJGG__buildCardSelected,.page-module__E0kJGG__buildCardSelected:hover{border-color:var(--ember);background:#ff5a1f24;box-shadow:0 0 18px #ff5a1f59}.page-module__E0kJGG__buildTitle{font-family:var(--font-vt323);color:var(--ember);font-size:34px}.page-module__E0kJGG__buildCaption{color:var(--text-dim);margin-top:6px;font-size:12px}.page-module__E0kJGG__levelsHeader{align-items:baseline;gap:10px;display:flex}.page-module__E0kJGG__levelsHeader .page-module__E0kJGG__sectionLabel{margin-bottom:16px}.page-module__E0kJGG__levels{flex-direction:column;gap:10px;font-size:13px;display:flex}.page-module__E0kJGG__levelRow{align-items:center;gap:14px;display:flex}.page-module__E0kJGG__levelNum{font-family:var(--font-vt323);color:var(--ember);width:60px;font-size:26px}.page-module__E0kJGG__levelName{color:var(--text-high);width:120px}.page-module__E0kJGG__levelDesc{color:var(--text-dim-2)}.page-module__E0kJGG__hiscore{border-top:2px dashed var(--border-ember);text-align:center;margin-top:34px;padding-top:20px}.page-module__E0kJGG__hiscoreLabel{font-family:var(--font-vt323);color:var(--text-dim);letter-spacing:.1em;font-size:22px}.page-module__E0kJGG__hiscoreDomain{font-family:var(--font-vt323);color:var(--ember);cursor:pointer;letter-spacing:inherit;background:0 0;border:none;margin-top:4px;padding:0;font-size:34px;transition:color .15s;display:inline-block}.page-module__E0kJGG__hiscoreDomain:hover{color:var(--amber)}.page-module__E0kJGG__hiscoreDomain:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.page-module__E0kJGG__ember{z-index:1;border-radius:50%;animation-name:page-module__E0kJGG__fffloat;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:0}@media (max-width:480px){.page-module__E0kJGG__buildGrid{grid-template-columns:1fr}.page-module__E0kJGG__levelName{width:auto}.page-module__E0kJGG__levelRow{flex-wrap:wrap}}
.ContactModal-module__UgeCMa__pressStart{font-family:var(--font-vt323);color:var(--ink);background:var(--ember);letter-spacing:.06em;cursor:pointer;border:none;padding:6px 28px;font-size:30px;animation:4s infinite ContactModal-module__UgeCMa__ffflick;display:inline-block}.ContactModal-module__UgeCMa__pressStart:hover{background:var(--amber)}.ContactModal-module__UgeCMa__overlay{z-index:30;background:var(--backdrop);justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0;overflow:auto}.ContactModal-module__UgeCMa__panel{background:var(--ink);border:3px solid var(--ember);width:100%;max-width:430px;padding:28px;position:relative;box-shadow:0 0 44px #ff5a1f73}.ContactModal-module__UgeCMa__close{color:var(--ember);font-family:var(--font-vt323);cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1;position:absolute;top:8px;right:12px}.ContactModal-module__UgeCMa__title{font-family:var(--font-vt323);color:var(--ember);text-align:center;letter-spacing:.08em;margin-bottom:16px;font-size:30px;animation:3s ease-in-out infinite ContactModal-module__UgeCMa__ffglow}.ContactModal-module__UgeCMa__form{flex-direction:column;gap:12px;display:flex}.ContactModal-module__UgeCMa__input,.ContactModal-module__UgeCMa__textarea{background:var(--panel);border:2px solid var(--border-ember);color:var(--ember);font-family:var(--font-vt323);letter-spacing:.05em;outline:none;padding:8px 14px;font-size:22px}.ContactModal-module__UgeCMa__textarea{resize:vertical}.ContactModal-module__UgeCMa__input:focus,.ContactModal-module__UgeCMa__textarea:focus{border-color:var(--ember)}.ContactModal-module__UgeCMa__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactModal-module__UgeCMa__submit{font-family:var(--font-vt323);color:var(--ink);background:var(--ember);cursor:pointer;letter-spacing:.06em;border:none;align-self:center;margin-top:4px;padding:6px 28px;font-size:30px}.ContactModal-module__UgeCMa__submit:hover{background:var(--amber)}.ContactModal-module__UgeCMa__submit:disabled{opacity:.7;cursor:default}.ContactModal-module__UgeCMa__error{text-align:center;color:var(--ember);font-family:var(--font-vt323);font-size:22px}.ContactModal-module__UgeCMa__success{text-align:center;border:2px dashed var(--ember);padding:20px}.ContactModal-module__UgeCMa__successHeadline{font-family:var(--font-vt323);color:var(--ember);font-size:34px;animation:3s ease-in-out infinite ContactModal-module__UgeCMa__ffglow}.ContactModal-module__UgeCMa__successSub{color:var(--text-dim);margin-top:6px;font-size:13px}
