.game-world[data-v-f1ab37f3]{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.game-world canvas[data-v-f1ab37f3]{width:100%;height:100%;display:block}.hud[data-v-d69c63d5]{z-index:50;background:linear-gradient(#04070be6,#04070b8c 70%,#0000);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(14px,4vw,40px);display:flex;position:fixed;top:0;left:0;right:0}.brand[data-v-d69c63d5]{white-space:nowrap;color:#e6edf3;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:flex}.lvl[data-v-d69c63d5]{color:#3ddc97;border:1px solid #3ddc97;border-radius:4px;padding:3px 8px;font-size:11px}.right[data-v-d69c63d5]{align-items:center;gap:clamp(12px,2.5vw,26px);font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.zones[data-v-d69c63d5]{align-items:center;gap:22px;display:flex}.zone-link[data-v-d69c63d5]{color:#7e8ca0}.zone-link[data-v-d69c63d5]:hover{color:var(--hc)}.lang-switch[data-v-d69c63d5]{background:#060b11b3;border:1px solid #22303f;border-radius:6px;gap:2px;padding:3px;display:flex}.lang-btn[data-v-d69c63d5]{cursor:pointer;color:#7e8ca0;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}.lang-btn[data-v-d69c63d5]:hover{color:#e6edf3}.lang-btn.active[data-v-d69c63d5]{color:#04070b;background:#3ddc97}.final-boss[data-v-d69c63d5]{color:#04070b;white-space:nowrap;background:linear-gradient(110deg,#3ddc97 35%,#a8f5d4 50%,#3ddc97 65%) 95% 0/250% 100%;border-radius:4px;padding:8px 16px;font-weight:600;transition:background-position .5s}.final-boss[data-v-d69c63d5]:hover{color:#04070b;background-position:5% 0}@media (width<=820px){.zones[data-v-d69c63d5],.final-boss[data-v-d69c63d5]{display:none}}.boot[data-v-29978af7]{z-index:100;background:#04070b;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-family:JetBrains Mono,monospace;transition:opacity .45s linear;display:flex;position:fixed;inset:0}.boot.fading[data-v-29978af7]{opacity:0}.brand[data-v-29978af7]{color:#e6edf3;font-size:22px;font-weight:700}.tilde[data-v-29978af7]{color:#3ddc97}.caret[data-v-29978af7]{color:#3ddc97;animation:1s step-end infinite blink}.track[data-v-29978af7]{background:#14202e;border-radius:2px;width:min(320px,70vw);height:3px;overflow:hidden}.bar[data-v-29978af7]{background:linear-gradient(90deg,#3ddc97,#58c4dc);height:100%;box-shadow:0 0 10px #3ddc97b3}.log[data-v-29978af7]{color:#4e5d70;letter-spacing:.1em;min-height:1.4em;font-size:11.5px}.progress[data-v-502fa501]{z-index:60;background:linear-gradient(90deg,#3ddc97,#58c4dc,#ffb454,#b48cff);width:0%;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #3ddc9780}.ring[data-v-284af983]{z-index:200;pointer-events:none;border:1.5px solid #3ddc978c;border-radius:50%;width:32px;height:32px;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.dot[data-v-284af983]{z-index:201;pointer-events:none;background:#3ddc97;border-radius:50%;width:7px;height:7px;position:fixed;top:0;left:0;transform:translate(-100px,-100px);box-shadow:0 0 12px #3ddc97e6}.shell[data-v-278d22ee]{min-height:100vh;position:relative;overflow-x:hidden}.vignette[data-v-278d22ee]{pointer-events:none;z-index:1;background:radial-gradient(100% 100%,#0000 55%,#04070be6);position:fixed;inset:0}.start[data-v-65b09001]{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:110px clamp(16px,5vw,40px) 60px;display:flex;position:relative}.player[data-v-65b09001]{color:#4e5d70;letter-spacing:.3em;margin:0 0 24px;font-family:JetBrains Mono,monospace;font-size:13px;animation:.7s both rise}.portrait[data-v-65b09001]{margin-bottom:26px;animation:.7s 50ms both rise;position:relative}@media (width<=820px){.status[data-v-65b09001]{flex-wrap:wrap;gap:8px 14px}}.status[data-v-65b09001]{letter-spacing:.12em;color:#4e5d70;justify-content:center;align-items:center;gap:16px;margin:12px auto 0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.status>span[data-v-65b09001]{white-space:nowrap}.online[data-v-65b09001]{align-items:center;gap:6px;display:inline-flex}.led[data-v-65b09001]{background:#3ddc97;border-radius:50%;width:7px;height:7px;animation:2s infinite ledPulse}.name[data-v-65b09001]{letter-spacing:-.02em;text-shadow:0 0 60px #3ddc9759;margin:0;font-size:clamp(44px,9vw,100px);font-weight:700;line-height:1;animation:.7s .1s both rise}.role[data-v-65b09001]{color:#3ddc97;margin:26px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(13px,2vw,20px);animation:.7s .2s both rise}.stats[data-v-65b09001]{color:#7e8ca0;flex-wrap:wrap;justify-content:center;gap:clamp(14px,3.5vw,34px);margin-top:30px;font-family:JetBrains Mono,monospace;font-size:13px;animation:.7s .3s both rise;display:flex}.stats b[data-v-65b09001]{font-weight:400}.c-green[data-v-65b09001]{color:#3ddc97}.c-cyan[data-v-65b09001]{color:#58c4dc}.cv-btn[data-v-65b09001]{color:#3ddc97;background:#3ddc970f;border:1px solid #3ddc9773;border-radius:6px;align-items:center;gap:10px;margin-top:34px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;animation:.7s .4s both rise;display:inline-flex}.cv-btn[data-v-65b09001]:hover{color:#7cefc0;background:#3ddc9726}.cv-note[data-v-65b09001]{color:#4e5d70;font-weight:400}.press[data-v-65b09001]{color:#e6edf3;letter-spacing:.25em;margin:48px 0 0;font-family:JetBrains Mono,monospace;font-size:clamp(13px,2vw,16px);animation:1.6s infinite pressStart}.hint[data-v-65b09001]{color:#4e5d70;margin:14px 0 0;font-family:JetBrains Mono,monospace;font-size:12px;animation:1.6s infinite bounceDown}.zone[data-v-d5dc8401]{z-index:2;box-sizing:border-box;align-items:center;min-height:90vh;padding:clamp(48px,8vw,80px) clamp(16px,5vw,40px);display:flex;position:relative}.align-right[data-v-d5dc8401]{justify-content:flex-end}.card[data-v-d5dc8401]{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(var(--zr), .3);width:100%;max-width:620px;box-shadow:0 30px 80px #00000080, 0 0 50px rgba(var(--zr), .07);background:#060b11b8;border-radius:14px;padding:clamp(24px,5vw,40px)}.align-left .card[data-v-d5dc8401]{margin-left:clamp(0px,6vw,90px)}.align-right .card[data-v-d5dc8401]{margin-right:clamp(0px,6vw,90px)}.meta[data-v-d5dc8401]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.num[data-v-d5dc8401]{color:var(--zc);border:1px solid rgba(var(--zr), .4);border-radius:4px;padding:3px 10px}.unlocked[data-v-d5dc8401]{color:#4e5d70}.achievement[data-v-d5dc8401]{color:var(--zc)}.title[data-v-d5dc8401]{color:var(--zc);margin:0 0 14px;font-size:clamp(26px,5vw,34px);font-weight:700}.text[data-v-d5dc8401]{color:#b7c3d3;margin:0 0 20px;font-size:15px;line-height:1.7}.chips[data-v-d5dc8401]{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-family:JetBrains Mono,monospace;font-size:12px;list-style:none;display:flex}.chips li[data-v-d5dc8401]{color:var(--zc);background:rgba(var(--zr), .08);border:1px solid rgba(var(--zr), .25);border-radius:4px;padding:5px 11px}.quests[data-v-f83fc3d7]{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:90vh;padding:clamp(48px,8vw,80px) clamp(16px,5vw,40px);display:flex;position:relative}.wrap[data-v-f83fc3d7]{width:100%;max-width:1080px;margin:0 auto}.meta[data-v-f83fc3d7]{align-items:center;gap:12px;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.num[data-v-f83fc3d7]{color:#e6edf3;border:1px solid #e6edf366;border-radius:4px;padding:3px 10px}.sub[data-v-f83fc3d7]{color:#4e5d70}.title[data-v-f83fc3d7]{color:#e6edf3;margin:0 0 28px;font-size:clamp(26px,5vw,34px);font-weight:700}.note[data-v-f83fc3d7]{color:#4e5d70;font-size:.6em;font-weight:400}.grid[data-v-f83fc3d7]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card[data-v-f83fc3d7]{border:1px solid color-mix(in srgb, var(--qc) 30%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b11b8;border-radius:12px;flex-direction:column;gap:10px;padding:20px 22px;transition:transform .2s;display:flex}.card[data-v-f83fc3d7]:hover{transform:translateY(-4px)}.head[data-v-f83fc3d7]{letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.done[data-v-f83fc3d7]{color:var(--qc)}.tag[data-v-f83fc3d7]{color:#4e5d70}.name[data-v-f83fc3d7]{color:#e6edf3;margin:0;font-size:17px;font-weight:600}.desc[data-v-f83fc3d7]{color:#8b98a9;flex:1;margin:0;font-size:13.5px;line-height:1.55}.tech[data-v-f83fc3d7]{color:var(--qc);font-family:JetBrains Mono,monospace;font-size:11.5px}.career[data-v-9d0b7d14]{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;min-height:80vh;padding:clamp(48px,8vw,80px) clamp(16px,5vw,40px);display:flex;position:relative}.panel[data-v-9d0b7d14]{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b11b8;border:1px solid #22303f;border-radius:14px;width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,5vw,44px);box-shadow:0 30px 80px #00000080}.cmd[data-v-9d0b7d14]{color:#3ddc97;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:12px}.title[data-v-9d0b7d14]{color:#e6edf3;margin:0 0 30px;font-size:clamp(26px,5vw,34px);font-weight:700}.entry[data-v-9d0b7d14]{grid-template-columns:24px 1fr;gap:18px;display:grid}.rail[data-v-9d0b7d14]{flex-direction:column;align-items:center;display:flex}.node[data-v-9d0b7d14]{box-sizing:border-box;border-radius:50%;width:11px;height:11px;margin-top:6px}.node-live[data-v-9d0b7d14]{background:#3ddc97;animation:2s infinite ledPulse}.node-cyan[data-v-9d0b7d14]{border:2px solid #58c4dc}.node-amber[data-v-9d0b7d14]{border:2px solid #ffb454}.line[data-v-9d0b7d14]{background:#22303f;flex:1;width:2px}.line-active[data-v-9d0b7d14]{background:linear-gradient(#3ddc97,#22303f)}.body[data-v-9d0b7d14]{padding-bottom:30px}.body.last[data-v-9d0b7d14]{padding-bottom:0}.head[data-v-9d0b7d14]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.role[data-v-9d0b7d14]{color:#e6edf3;margin:0;font-size:18px;font-weight:600}.period[data-v-9d0b7d14]{font-family:JetBrains Mono,monospace;font-size:12.5px}.c-green[data-v-9d0b7d14]{color:#3ddc97}.c-cyan[data-v-9d0b7d14]{color:#58c4dc}.c-amber[data-v-9d0b7d14]{color:#ffb454}.org[data-v-9d0b7d14]{color:#4e5d70;margin:5px 0 8px;font-family:JetBrains Mono,monospace;font-size:12.5px}.desc[data-v-9d0b7d14]{color:#8b98a9;margin:0;font-size:14px;line-height:1.65}.final[data-v-7c1aeddc]{z-index:2;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:110px clamp(16px,5vw,40px) 40px;display:flex;position:relative}.stars[data-v-7c1aeddc]{color:#ffb454;letter-spacing:.3em;margin:0 0 20px;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.6vw,13px)}.title[data-v-7c1aeddc]{letter-spacing:-.02em;text-shadow:0 0 60px #3ddc974d;margin:0 0 16px;font-size:clamp(38px,7vw,72px);font-weight:700}.text[data-v-7c1aeddc]{color:#b7c3d3;max-width:460px;margin:0 0 30px;font-size:16px;line-height:1.7}.form[data-v-7c1aeddc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;background:#060b11b8;border:1px solid #22303f;border-radius:12px;flex-direction:column;gap:12px;width:min(480px,100%);margin:0 auto 34px;padding:22px;display:flex}.form-title[data-v-7c1aeddc]{color:#3ddc97;text-align:left;font-family:JetBrains Mono,monospace;font-size:12px}.dollar[data-v-7c1aeddc]{color:#4e5d70}.form input[data-v-7c1aeddc],.form textarea[data-v-7c1aeddc]{color:#e6edf3;background:#0a0f16;border:1px solid #22303f;border-radius:6px;outline:none;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:13px}.form textarea[data-v-7c1aeddc]{resize:vertical}.form input[data-v-7c1aeddc]:focus,.form textarea[data-v-7c1aeddc]:focus{border-color:#3ddc97}.send[data-v-7c1aeddc]{color:#04070b;cursor:pointer;background:linear-gradient(110deg,#3ddc97 35%,#a8f5d4 50%,#3ddc97 65%) 95% 0/250% 100%;border:none;border-radius:6px;padding:13px;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:700;transition:background-position .5s}.send[data-v-7c1aeddc]:hover{background-position:5% 0}.send[data-v-7c1aeddc]:disabled{opacity:.65;cursor:wait}.send.is-sent[data-v-7c1aeddc]{color:#04070b;background:#2aa876}.send.is-error[data-v-7c1aeddc]{color:#04070b;background:#ffb454}.actions[data-v-7c1aeddc]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-primary[data-v-7c1aeddc]{color:#04070b;background:linear-gradient(110deg,#3ddc97 35%,#a8f5d4 50%,#3ddc97 65%) 95% 0/250% 100%;border-radius:6px;padding:16px clamp(18px,4vw,32px);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;transition:background-position .5s;box-shadow:0 0 40px #3ddc9759}.btn-primary[data-v-7c1aeddc]:hover{color:#04070b;background-position:5% 0}.btn-ghost[data-v-7c1aeddc]{color:#e6edf3;background:#060b1199;border:1px solid #22303f;border-radius:6px;padding:16px clamp(18px,4vw,32px);font-family:JetBrains Mono,monospace;font-size:14px}.btn-ghost[data-v-7c1aeddc]:hover{color:#3ddc97;border-color:#3ddc97}.phone-row[data-v-7c1aeddc]{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:26px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.phone[data-v-7c1aeddc]{color:#7e8ca0}.phone[data-v-7c1aeddc]:hover{color:#3ddc97}.footer[data-v-7c1aeddc]{color:#4e5d70;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:auto;padding-top:60px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.engine[data-v-7c1aeddc]{color:#3ddc97}html{scroll-behavior:smooth}html,body{background:#04070b;margin:0;padding:0}body{color:#e6edf3;-webkit-font-smoothing:antialiased;font-family:Space Grotesk,sans-serif;overflow-x:hidden}::selection{color:#04070b;background:#3ddc97}a{color:#3ddc97;text-decoration:none}a:hover{color:#7cefc0}html.has-custom-cursor body,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input,html.has-custom-cursor textarea{cursor:none!important}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ledPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pressStart{0%,to{opacity:1}50%{opacity:.35}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.anim-init .reveal-panel{opacity:0;transform:translateY(50px)scale(.96)}.anim-in .reveal-panel{opacity:1;transition:opacity .7s cubic-bezier(.33,1,.68,1),transform .7s cubic-bezier(.33,1,.68,1);transform:none}.anim-init .reveal-chip{opacity:0;transform:translateY(16px)}.anim-in .reveal-chip{opacity:1;transition:opacity .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1);transition-delay:calc(.25s + var(--ri,0) * 45ms);transform:none}.anim-init .reveal-h2{opacity:0;transform:translate(-24px)}.anim-in .reveal-h2{opacity:1;transition:opacity .55s cubic-bezier(.33,1,.68,1) .12s,transform .55s cubic-bezier(.33,1,.68,1) .12s;transform:none}@media (width<=820px){input,textarea{font-size:16px!important}section{min-height:72vh!important}header{min-height:100vh!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
