:root{--bg:#0a0a0b;--bg-2:#131315;--ink:#e4e2de;--dim:#6b6b72;--dimmer:#3a3a40;--amber:#d4a758;--red:#c8564b;--teal:#4a8a82;--signal:#5fd4ff;--green:#74c48f;--mystery:#8a6fa8;--border:#26262a;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--mono);background:var(--bg);-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow-x:hidden}#app{min-height:100svh}.glitch-text[data-v-c63fb4e3]{transition:opacity .15s}.backdrop[data-v-00122dbf]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle[data-v-00122dbf]{will-change:transform, opacity;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.particle-dot[data-v-00122dbf]{background:#5fd4ff8c;border-radius:9999px;width:3px;height:3px;display:block}.particle.drift-a[data-v-00122dbf]{animation-name:drift-a-00122dbf}.particle.drift-b[data-v-00122dbf]{animation-name:drift-b-00122dbf}.particle.drift-c[data-v-00122dbf]{animation-name:drift-c-00122dbf}.particle.drift-d[data-v-00122dbf]{animation-name:drift-d-00122dbf}@keyframes drift-a-00122dbf{0%,to{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(40px,-30px)}90%{opacity:1}}@keyframes drift-b-00122dbf{0%,to{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(-35px,25px)}90%{opacity:1}}@keyframes drift-c-00122dbf{0%,to{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(25px,35px)}90%{opacity:1}}@keyframes drift-d-00122dbf{0%,to{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(-30px,-20px)}90%{opacity:1}}@media (prefers-reduced-motion:reduce){.particle[data-v-00122dbf]{opacity:.6;animation:none}}.login[data-v-9ea2f0c4]{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;display:flex}.heading[data-v-9ea2f0c4]{letter-spacing:4px;color:var(--red);font-size:20px;font-weight:600}.line[data-v-9ea2f0c4]{color:var(--dim);margin:0;font-size:13px;line-height:150%}.line.result[data-v-9ea2f0c4]{color:var(--ink);letter-spacing:1px;font-size:15px}.line.dim[data-v-9ea2f0c4]{color:var(--dimmer)}.line.dev[data-v-9ea2f0c4]{color:var(--amber);letter-spacing:1px}.line.error[data-v-9ea2f0c4]{color:var(--red)}.form[data-v-9ea2f0c4]{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.field[data-v-9ea2f0c4]{font-family:var(--mono);background:var(--bg-2,#131315);border:1px solid var(--border);color:var(--ink);border-radius:3px;padding:12px 14px;font-size:13px;transition:border-color .15s}.field[data-v-9ea2f0c4]:focus{border-color:var(--signal);outline:none}.field[data-v-9ea2f0c4]::placeholder{color:var(--dimmer)}.field.code[data-v-9ea2f0c4]{text-align:center;letter-spacing:6px}.submit[data-v-9ea2f0c4]{font-family:var(--mono);letter-spacing:1px;cursor:pointer;background:var(--red);border:1px solid var(--red);color:#0a0a0b;border-radius:3px;padding:12px 22px;font-size:13px;transition:filter .15s}.submit[data-v-9ea2f0c4]:hover:not(:disabled){filter:brightness(1.1)}.submit[data-v-9ea2f0c4]:disabled{opacity:.6;cursor:default}.dev-accounts[data-v-9ea2f0c4]{border-bottom:1px dashed var(--border);width:100%;margin-bottom:4px;padding:10px 0 16px}.dev-account-row[data-v-9ea2f0c4]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.dev-account-btn[data-v-9ea2f0c4]{font-family:var(--mono);letter-spacing:1px;cursor:pointer;border:1px solid var(--amber);color:var(--amber);background:0 0;border-radius:3px;padding:8px 16px;font-size:12px;transition:background .15s,color .15s}.dev-account-btn[data-v-9ea2f0c4]:hover{background:var(--amber);color:#0a0a0b}.stage[data-v-a1402547]{background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.scanlines[data-v-a1402547]{pointer-events:none;z-index:0;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:fixed;inset:0}.content[data-v-a1402547]{z-index:1;flex:1;justify-content:center;align-items:center;padding:40px 28px;display:flex;position:relative}.dm-tab[data-v-585b8635]{flex-direction:column;flex:1;min-height:0;display:flex}.status-msg[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;color:var(--dim);text-align:center;margin:auto;padding:20px;font-size:10px}.status-msg.error[data-v-585b8635]{color:var(--red)}.retry-btn[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;margin-top:10px;padding:6px 12px;font-size:10px}.add-friend-row[data-v-585b8635]{border-bottom:1px solid var(--border);flex:none;gap:8px;padding:10px 12px;display:flex}.add-friend-input[data-v-585b8635]{min-width:0;font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:3px;flex:1;padding:7px 9px;font-size:11px}.add-friend-input[data-v-585b8635]:focus{border-color:var(--signal);outline:none}.add-friend-btn[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--signal);color:var(--signal);background:0 0;border-radius:3px;padding:7px 12px;font-size:10px}.add-friend-btn[data-v-585b8635]:disabled{opacity:.4;cursor:not-allowed}.add-friend-error[data-v-585b8635]{font-family:var(--mono);color:var(--red);margin:0;padding:6px 12px 0;font-size:10px}.trades-toggle-btn[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:3px;flex:none;padding:7px 10px;font-size:9px;position:relative}.trades-toggle-btn[data-v-585b8635]:hover{border-color:var(--amber);color:var(--amber)}.trades-toggle-btn.active[data-v-585b8635]{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.trades-count[data-v-585b8635]{color:var(--amber);margin-left:5px}.offer-row[data-v-585b8635]{border:1px solid var(--border);font-family:var(--mono);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 10px;font-size:11px;display:flex}.offer-mod[data-v-585b8635]{font-weight:600}.offer-detail[data-v-585b8635]{min-width:120px;color:var(--dim);flex:1;font-size:10px}.offer-actions[data-v-585b8635]{gap:6px;display:flex}.friend-list[data-v-585b8635]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 12px;display:flex;overflow-y:auto}.dm-empty[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;color:var(--dim);text-align:center;margin:auto;font-size:10px}.request-row[data-v-585b8635]{border:1px solid var(--amber);font-family:var(--mono);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.request-name[data-v-585b8635]{color:var(--amber)}.request-tag[data-v-585b8635]{letter-spacing:1px;color:var(--dim);flex:1;font-size:9px}.request-accept[data-v-585b8635],.request-decline[data-v-585b8635]{font-family:var(--mono);letter-spacing:1px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:4px 8px;font-size:9px}.request-accept[data-v-585b8635]:hover{border-color:var(--green);color:var(--green)}.request-decline[data-v-585b8635]:hover{border-color:var(--red);color:var(--red)}.friend-row[data-v-585b8635]{cursor:pointer;border:1px solid var(--border);font-family:var(--mono);color:var(--ink);text-align:left;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.friend-row[data-v-585b8635]:hover{border-color:var(--signal)}.friend-name[data-v-585b8635]{flex:1}.friend-unread-dot[data-v-585b8635]{background:var(--signal);width:7px;height:7px;box-shadow:0 0 5px var(--signal);border-radius:50%}.friend-remove[data-v-585b8635]{font-family:var(--mono);cursor:pointer;color:var(--dim);background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 6px;font-size:13px;line-height:1}.friend-remove[data-v-585b8635]:hover{border-color:var(--red);color:var(--red)}.thread-hud[data-v-585b8635]{border-bottom:1px solid var(--border);font-family:var(--mono);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.thread-back[data-v-585b8635]{letter-spacing:1px;cursor:pointer;color:var(--dim);background:0 0;border:none;font-size:10px}.thread-back[data-v-585b8635]:hover{color:var(--signal)}.thread-name[data-v-585b8635]{color:var(--signal);flex:1;font-size:12px}.thread-trade-btn[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--amber);color:var(--amber);background:0 0;border-radius:3px;padding:5px 10px;font-size:9px}.thread-trade-btn[data-v-585b8635]:hover{background:color-mix(in srgb, var(--amber) 16%, transparent)}.trade-form[data-v-585b8635]{border-bottom:1px solid var(--border);font-family:var(--mono);flex-wrap:wrap;flex:none;gap:8px;padding:10px 12px;display:flex}.trade-select[data-v-585b8635],.trade-price-input[data-v-585b8635]{min-width:100px;font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:3px;flex:1;padding:7px 9px;font-size:11px}.trade-form-actions[data-v-585b8635]{flex:0 0 100%;justify-content:flex-end;gap:8px;display:flex}.thread-log[data-v-585b8635]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chat-line[data-v-585b8635]{font-family:var(--mono);font-size:12px;line-height:1.4}.chat-meta[data-v-585b8635]{letter-spacing:.5px;margin-bottom:1px;font-size:10px;display:block}.chat-user[data-v-585b8635]{color:var(--signal);font-weight:600}.chat-line.mine .chat-user[data-v-585b8635]{color:var(--amber)}.chat-time[data-v-585b8635]{color:var(--dim);margin-left:6px}.chat-text[data-v-585b8635]{color:var(--ink);overflow-wrap:break-word}.chat-input-row[data-v-585b8635]{border-top:1px solid var(--border);flex:none;gap:8px;padding:10px 12px;display:flex}.chat-input[data-v-585b8635]{min-width:0;font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:3px;flex:1;padding:8px 10px;font-size:12px}.chat-input[data-v-585b8635]:focus{border-color:var(--signal);outline:none}.chat-send[data-v-585b8635]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--signal);color:var(--signal);background:0 0;border-radius:3px;padding:8px 14px;font-size:10px}.chat-send[data-v-585b8635]:disabled{opacity:.4;cursor:not-allowed}.chat-send[data-v-585b8635]:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 16%, transparent)}.chat-panel[data-v-e936aaf4]{z-index:4;border:1px solid var(--border);background:#0a0a0bf0;border-radius:6px;flex-direction:column;width:min(340px,100vw - 36px);height:min(420px,100vh - 160px);display:flex;position:fixed;bottom:78px;right:18px;overflow:hidden}@media (hover:none){.chat-panel[data-v-e936aaf4]{left:50%;right:auto;transform:translate(-50%)}}.chat-hud[data-v-e936aaf4]{letter-spacing:2px;border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:11px;display:flex}.chat-tabs[data-v-e936aaf4]{flex:1;gap:6px;display:flex}.chat-tab-btn[data-v-e936aaf4]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:3px;padding:5px 10px;font-size:10px}.chat-tab-btn[data-v-e936aaf4]:hover{border-color:var(--signal);color:var(--signal)}.chat-tab-btn.active[data-v-e936aaf4]{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb, var(--signal) 14%, transparent)}.chat-close[data-v-e936aaf4]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:4px 10px;font-size:10px}.chat-close[data-v-e936aaf4]:hover{border-color:var(--signal);color:var(--signal)}.chat-log[data-v-e936aaf4]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chat-empty[data-v-e936aaf4]{font-family:var(--mono);letter-spacing:1.5px;color:var(--dim);text-align:center;margin:auto;font-size:10px}.chat-line[data-v-e936aaf4]{font-family:var(--mono);font-size:12px;line-height:1.4}.chat-meta[data-v-e936aaf4]{letter-spacing:.5px;margin-bottom:1px;font-size:10px;display:block}.chat-user[data-v-e936aaf4]{color:var(--signal);font-weight:600}.chat-line.mine .chat-user[data-v-e936aaf4]{color:var(--amber)}.chat-time[data-v-e936aaf4]{color:var(--dim);margin-left:6px}.chat-text[data-v-e936aaf4]{color:var(--ink);overflow-wrap:break-word}.cluster-invite-card[data-v-e936aaf4]{border:1px solid var(--amber);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.request-name[data-v-e936aaf4]{font-family:var(--mono);color:var(--amber);font-size:11px}.request-tag[data-v-e936aaf4]{min-width:120px;font-family:var(--mono);letter-spacing:1px;color:var(--dim);flex:1;font-size:9px}.request-accept[data-v-e936aaf4]{font-family:var(--mono);letter-spacing:1px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:4px 8px;font-size:9px}.request-accept[data-v-e936aaf4]:hover{border-color:var(--green);color:var(--green)}.request-accept[data-v-e936aaf4]:disabled{opacity:.4;cursor:not-allowed}.invite-joined[data-v-e936aaf4]{font-family:var(--mono);letter-spacing:1px;color:var(--green);font-size:9px}.join-error[data-v-e936aaf4]{width:100%;font-family:var(--mono);color:var(--red);margin:0;font-size:10px}.chat-input-wrap[data-v-e936aaf4]{flex:none;position:relative}.slash-menu[data-v-e936aaf4]{border:1px solid var(--border);background:#0a0a0bfa;border-radius:4px;margin-bottom:6px;position:absolute;bottom:100%;left:12px;right:12px;overflow:hidden}.slash-option[data-v-e936aaf4]{cursor:pointer;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.slash-option[data-v-e936aaf4]:hover,.slash-option.active[data-v-e936aaf4]{background:color-mix(in srgb, var(--signal) 16%, transparent)}.slash-cmd[data-v-e936aaf4]{font-family:var(--mono);color:var(--signal);font-size:11px;font-weight:600}.slash-hint[data-v-e936aaf4]{font-family:var(--mono);color:var(--dim);font-size:9px}.slash-error[data-v-e936aaf4]{font-family:var(--mono);color:var(--red);margin:0;padding:4px 12px 0;font-size:10px}.chat-input-row[data-v-e936aaf4]{border-top:1px solid var(--border);flex:none;gap:8px;padding:10px 12px;display:flex}.chat-input[data-v-e936aaf4]{min-width:0;font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:3px;flex:1;padding:8px 10px;font-size:12px}.chat-input[data-v-e936aaf4]:focus{border-color:var(--signal);outline:none}.chat-send[data-v-e936aaf4]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--signal);color:var(--signal);background:0 0;border-radius:3px;padding:8px 14px;font-size:10px}.chat-send[data-v-e936aaf4]:disabled{opacity:.4;cursor:not-allowed}.chat-send[data-v-e936aaf4]:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 16%, transparent)}.cluster-panel[data-v-ffda997b]{z-index:4;border:1px solid var(--border);background:#0a0a0bf0;border-radius:6px;flex-direction:column;width:min(340px,100vw - 36px);height:min(420px,100vh - 160px);display:flex;position:fixed;bottom:78px;right:18px;overflow:hidden}@media (hover:none){.cluster-panel[data-v-ffda997b]{left:50%;right:auto;transform:translate(-50%)}}.cluster-hud[data-v-ffda997b]{letter-spacing:2px;border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:11px;display:flex}.cluster-hud-title[data-v-ffda997b]{font-family:var(--mono);letter-spacing:2px;color:var(--signal);flex:1;font-size:11px}.cluster-close[data-v-ffda997b]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:4px 10px;font-size:10px}.cluster-close[data-v-ffda997b]:hover{border-color:var(--signal);color:var(--signal)}.status-msg[data-v-ffda997b]{font-family:var(--mono);letter-spacing:1.5px;color:var(--dim);text-align:center;margin:auto;padding:20px;font-size:10px}.status-msg.error[data-v-ffda997b]{color:var(--red)}.retry-btn[data-v-ffda997b]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;margin-top:10px;padding:6px 12px;font-size:10px}.cluster-body[data-v-ffda997b]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.invite-list[data-v-ffda997b]{flex-direction:column;gap:6px;display:flex}.request-row[data-v-ffda997b]{border:1px solid var(--amber);font-family:var(--mono);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.request-name[data-v-ffda997b]{color:var(--amber)}.request-tag[data-v-ffda997b]{letter-spacing:1px;color:var(--dim);flex:1;font-size:9px}.request-accept[data-v-ffda997b]{font-family:var(--mono);letter-spacing:1px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:4px 8px;font-size:9px}.request-accept[data-v-ffda997b]:hover{border-color:var(--green);color:var(--green)}.request-accept[data-v-ffda997b]:disabled{opacity:.4;cursor:not-allowed}.join-error[data-v-ffda997b]{font-family:var(--mono);color:var(--red);margin:0;font-size:10px}.create-form[data-v-ffda997b]{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.create-hint[data-v-ffda997b]{font-family:var(--mono);letter-spacing:1px;color:var(--dim);margin:8px 0 0;font-size:9px}.create-input[data-v-ffda997b]{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);color:var(--ink);border-radius:3px;padding:7px 9px;font-size:11px}.create-input[data-v-ffda997b]:focus{border-color:var(--signal);outline:none}.create-btn[data-v-ffda997b]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--signal);color:var(--signal);background:0 0;border-radius:3px;padding:8px 14px;font-size:10px}.create-btn[data-v-ffda997b]:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 16%, transparent)}.create-btn[data-v-ffda997b]:disabled{opacity:.4;cursor:not-allowed}.add-friend-error[data-v-ffda997b]{font-family:var(--mono);color:var(--red);margin:0;font-size:10px}.cluster-info[data-v-ffda997b]{border-bottom:1px solid var(--border);padding-bottom:10px}.cluster-name[data-v-ffda997b]{font-family:var(--mono);color:var(--signal);margin:0;font-size:14px}.cluster-tag[data-v-ffda997b]{color:var(--amber)}.cluster-meta[data-v-ffda997b]{font-family:var(--mono);letter-spacing:.5px;color:var(--dim);margin:4px 0 0;font-size:10px}.member-list[data-v-ffda997b]{flex-direction:column;gap:6px;display:flex}.member-row[data-v-ffda997b]{border:1px solid var(--border);font-family:var(--mono);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.presence-dot[data-v-ffda997b]{border-radius:50%;flex:none;width:7px;height:7px}.presence-dot.online[data-v-ffda997b]{background:var(--green);box-shadow:0 0 5px var(--green)}.presence-dot.offline[data-v-ffda997b]{background:var(--dim)}.member-name[data-v-ffda997b]{color:var(--ink)}.member-last-seen[data-v-ffda997b]{letter-spacing:.5px;color:var(--dim);margin-left:auto;font-size:9px}.layer-alert[data-v-22d917c1]{width:260px;box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent), 0 4px 16px -8px #0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0bb8;border-radius:5px;padding:10px 12px 0;overflow:hidden}@media (pointer:coarse){.layer-alert[data-v-22d917c1]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0bf0}}.layer-alert-text[data-v-22d917c1]{font-family:var(--mono);letter-spacing:.5px;color:var(--ink);margin:0 0 10px;font-size:11px;line-height:1.4}.layer-alert-bar[data-v-22d917c1]{background:var(--signal);width:100%;height:3px;transition-property:width;transition-timing-function:linear}.layer-alert-bar.shrink[data-v-22d917c1]{width:0}.reward-toast[data-v-d208230c]{background:var(--bg-2);width:260px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 20px -10px var(--accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:5px;padding:10px 26px 0 12px;position:relative;overflow:hidden}@media (pointer:coarse){.reward-toast[data-v-d208230c]{-webkit-backdrop-filter:none;backdrop-filter:none}}.reward-toast-close[data-v-d208230c]{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1;position:absolute;top:4px;right:6px}.reward-toast-close[data-v-d208230c]:hover{color:var(--ink)}.reward-toast-eyebrow[data-v-d208230c]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);margin:0 0 4px;font-size:9px}.reward-toast-title[data-v-d208230c]{font-family:var(--mono);letter-spacing:.5px;color:var(--accent);margin:0 0 4px;font-size:13px;font-weight:600}.reward-toast-desc[data-v-d208230c]{font-family:var(--mono);color:var(--ink);margin:0 0 10px;font-size:11px;line-height:1.4}.reward-toast-bar[data-v-d208230c]{background:var(--accent);width:100%;height:3px;margin:10px -26px 0 -12px;transition-property:width;transition-timing-function:linear}.reward-toast-bar.shrink[data-v-d208230c]{width:0}.log-screen[data-v-320daba0]{z-index:2;flex-direction:column;align-items:center;gap:22px;width:100%;height:100%;padding:24px;display:flex;position:relative;overflow-y:auto}.log-hud[data-v-320daba0]{letter-spacing:2px;align-items:center;gap:14px;width:100%;max-width:560px;font-size:11px;display:flex}.log-tag[data-v-320daba0]{color:var(--signal);flex:1}.log-close[data-v-320daba0]{font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:6px 14px;font-size:11px}.log-close[data-v-320daba0]:hover{border-color:var(--signal);color:var(--signal)}.status-msg[data-v-320daba0]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);text-align:center;padding:40px 0;font-size:12px}.status-msg.error[data-v-320daba0]{color:var(--red)}.retry-btn[data-v-320daba0]{font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;margin-top:14px;padding:8px 16px;font-size:11px}.stats-grid[data-v-320daba0]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;width:100%;max-width:560px;display:grid}.stat-cell[data-v-320daba0]{border:1px solid var(--border);font-family:var(--mono);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.stat-value[data-v-320daba0]{color:var(--amber);font-size:18px}.stat-label[data-v-320daba0]{letter-spacing:1px;color:var(--dim);text-align:center;font-size:8px}.section[data-v-320daba0]{width:100%;max-width:560px}.section-title[data-v-320daba0]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);margin:0 0 8px;font-size:9px}.list-title[data-v-320daba0]{width:100%;max-width:560px}.quest-list[data-v-320daba0]{flex-direction:column;gap:6px;display:flex}.quest-row[data-v-320daba0]{border:1px solid var(--border);font-family:var(--mono);color:var(--ink);border-radius:3px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.quest-row.granted[data-v-320daba0]{border-color:var(--green)}.quest-desc[data-v-320daba0]{flex:1}.quest-progress[data-v-320daba0]{color:var(--dim);font-size:10px}.quest-reward[data-v-320daba0]{text-align:right;min-width:56px;color:var(--amber);letter-spacing:.5px;font-size:10px}.quest-row.granted .quest-reward[data-v-320daba0]{color:var(--green)}.achievement-grid[data-v-320daba0]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.achievement-cell[data-v-320daba0]{border:1px solid var(--border);opacity:.45;border-radius:4px;flex-direction:column;gap:4px;padding:10px;display:flex}.achievement-cell.earned[data-v-320daba0]{opacity:1;border-color:var(--amber)}.achievement-name[data-v-320daba0]{font-family:var(--mono);letter-spacing:1px;color:var(--ink);font-size:10px}.achievement-cell.earned .achievement-name[data-v-320daba0]{color:var(--amber)}.achievement-progress[data-v-320daba0]{font-family:var(--mono);color:var(--dim);font-size:9px}.log-list[data-v-320daba0]{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.log-empty[data-v-320daba0]{font-family:var(--mono);color:var(--dim);text-align:center;padding:20px 0;font-size:12px}.log-entry[data-v-320daba0]{border:1px solid var(--border);border-left:2px solid var(--border);font-family:var(--mono);border-radius:3px;padding:10px 14px}.log-entry.attacker[data-v-320daba0]{border-left-color:var(--green)}.log-entry.defender[data-v-320daba0]{border-left-color:var(--red)}.entry-line[data-v-320daba0]{color:var(--ink);margin:0 0 4px;font-size:12px}.log-entry.attacker .entry-line[data-v-320daba0]{color:var(--green)}.log-entry.defender .entry-line[data-v-320daba0]{color:var(--red)}.entry-detail[data-v-320daba0]{letter-spacing:.5px;color:var(--dim);margin:0 0 4px;font-size:10px}.entry-arrow[data-v-320daba0]{margin:0 4px}.entry-when[data-v-320daba0]{color:var(--dimmer);margin:0;font-size:9px}.leaderboard-screen[data-v-7d5c84ef]{z-index:2;flex-direction:column;align-items:center;gap:18px;width:100%;height:100%;padding:24px;display:flex;position:relative;overflow-y:auto}.leaderboard-hud[data-v-7d5c84ef]{letter-spacing:2px;align-items:center;gap:14px;width:100%;max-width:560px;font-size:11px;display:flex}.leaderboard-tag[data-v-7d5c84ef]{color:var(--signal);flex:1}.leaderboard-close[data-v-7d5c84ef]{font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:6px 14px;font-size:11px}.leaderboard-close[data-v-7d5c84ef]:hover{border-color:var(--signal);color:var(--signal)}.tabs[data-v-7d5c84ef]{flex-wrap:wrap;gap:8px;width:100%;max-width:560px;display:flex}.tab-btn[data-v-7d5c84ef]{min-width:88px;font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:3px;flex:auto;padding:8px 6px;font-size:10px}.tab-btn[data-v-7d5c84ef]:hover{border-color:var(--signal);color:var(--signal)}.tab-btn.active[data-v-7d5c84ef]{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.status-msg[data-v-7d5c84ef]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);text-align:center;padding:40px 0;font-size:12px}.status-msg.error[data-v-7d5c84ef]{color:var(--red)}.retry-btn[data-v-7d5c84ef]{font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;margin-top:14px;padding:8px 16px;font-size:11px}.leaderboard-table[data-v-7d5c84ef]{border-collapse:collapse;width:100%;max-width:560px;font-family:var(--mono);font-size:12px}.leaderboard-table thead th[data-v-7d5c84ef]{text-align:left;letter-spacing:1.5px;color:var(--dim);border-bottom:1px solid var(--border);padding:8px 12px;font-size:9px}.leaderboard-table tbody td[data-v-7d5c84ef]{border-bottom:1px solid var(--border);color:var(--ink);padding:8px 12px}.leaderboard-table tbody tr.mine td[data-v-7d5c84ef]{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.leaderboard-table tbody tr.dim td[data-v-7d5c84ef]{color:var(--dim)}.col-rank[data-v-7d5c84ef]{width:70px;color:var(--dim)}tr.mine .col-rank[data-v-7d5c84ef]{color:var(--amber)}.col-value[data-v-7d5c84ef]{text-align:right;width:80px;color:var(--dim)}tr.mine .col-value[data-v-7d5c84ef]{color:var(--amber)}.col-empty[data-v-7d5c84ef]{text-align:center;color:var(--dim);padding:20px 12px}.you-tag[data-v-7d5c84ef]{letter-spacing:1.5px;color:var(--amber);margin-left:8px;font-size:9px}.settings-screen[data-v-a63a2ff8]{z-index:2;flex-direction:column;align-items:center;gap:22px;width:100%;height:100%;padding:24px;display:flex;position:relative;overflow-y:auto}.settings-hud[data-v-a63a2ff8]{letter-spacing:2px;align-items:center;gap:14px;width:100%;max-width:420px;font-size:11px;display:flex}.settings-tag[data-v-a63a2ff8]{color:var(--signal);flex:1}.settings-close[data-v-a63a2ff8]{font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;padding:6px 14px;font-size:11px}.settings-close[data-v-a63a2ff8]:hover{border-color:var(--signal);color:var(--signal)}.status-msg[data-v-a63a2ff8]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);text-align:center;padding:40px 0;font-size:12px}.status-msg.error[data-v-a63a2ff8]{color:var(--red)}.retry-btn[data-v-a63a2ff8]{font-family:var(--mono);letter-spacing:2px;cursor:pointer;border:1px solid var(--border);color:var(--ink);background:0 0;border-radius:3px;margin-top:14px;padding:8px 16px;font-size:11px}.section[data-v-a63a2ff8]{flex-direction:column;gap:10px;width:100%;max-width:420px;display:flex}.section-title[data-v-a63a2ff8]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);margin:0;font-size:9px}.account-row[data-v-a63a2ff8]{border:1px solid var(--border);font-family:var(--mono);border-radius:3px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.account-label[data-v-a63a2ff8]{color:var(--dim);letter-spacing:1px;min-width:70px;font-size:10px}.account-value[data-v-a63a2ff8]{color:var(--ink)}.confirm-line[data-v-a63a2ff8]{font-family:var(--mono);color:var(--green);margin:0;font-size:11px}.form[data-v-a63a2ff8]{flex-direction:column;gap:10px;display:flex}.form-actions[data-v-a63a2ff8]{gap:10px;display:flex}.line[data-v-a63a2ff8]{font-family:var(--mono);color:var(--dim);margin:0;font-size:11px}.line.dev[data-v-a63a2ff8]{color:var(--amber);letter-spacing:1px}.line.error[data-v-a63a2ff8]{color:var(--red)}.field[data-v-a63a2ff8]{font-family:var(--mono);background:var(--bg-2,#131315);border:1px solid var(--border);color:var(--ink);border-radius:3px;padding:10px 14px;font-size:13px;transition:border-color .15s}.field[data-v-a63a2ff8]:focus{border-color:var(--signal);outline:none}.field[data-v-a63a2ff8]::placeholder{color:var(--dimmer)}.field.code[data-v-a63a2ff8]{text-align:center;letter-spacing:6px}.action-btn[data-v-a63a2ff8],.logout-btn[data-v-a63a2ff8]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--signal);color:var(--signal);background:0 0;border-radius:3px;align-self:flex-start;padding:10px 16px;font-size:11px;transition:background .15s,color .15s}.action-btn[data-v-a63a2ff8]:hover:not(:disabled),.logout-btn[data-v-a63a2ff8]:hover{background:var(--signal);color:#0a0a0b}.action-btn[data-v-a63a2ff8]:disabled{opacity:.6;cursor:default}.logout-btn[data-v-a63a2ff8]{border-color:var(--red);color:var(--red)}.logout-btn[data-v-a63a2ff8]:hover{background:var(--red);color:#0a0a0b}.cancel-btn[data-v-a63a2ff8]{font-family:var(--mono);letter-spacing:1.5px;cursor:pointer;border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:3px;padding:10px 16px;font-size:11px}.cancel-btn[data-v-a63a2ff8]:hover{border-color:var(--ink);color:var(--ink)}.slowdown-overlay[data-v-d8be675d]{z-index:200;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.slowdown-flash[data-v-d8be675d]{background:var(--red);opacity:0;animation:.6s ease-out flash-pulse-d8be675d;position:absolute;inset:0}.slowdown-card[data-v-d8be675d]{border:1px solid var(--red);text-align:center;background:#0a0a0beb;border-radius:4px;padding:18px 32px;animation:.25s ease-out card-in-d8be675d;position:relative;box-shadow:0 0 24px #ff3c3c59}.slowdown-title[data-v-d8be675d]{font-family:var(--mono);letter-spacing:4px;color:var(--red);margin:0;font-size:22px;font-weight:700}.slowdown-sub[data-v-d8be675d]{font-family:var(--mono);letter-spacing:1px;color:var(--dim);margin:6px 0 0;font-size:12px}@keyframes flash-pulse-d8be675d{0%{opacity:.45}to{opacity:0}}@keyframes card-in-d8be675d{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.flash-leave-active[data-v-d8be675d]{transition:opacity .2s ease-in}.flash-leave-to[data-v-d8be675d]{opacity:0}@media (prefers-reduced-motion:reduce){.slowdown-flash[data-v-d8be675d],.slowdown-card[data-v-d8be675d]{animation:none}}.stage[data-v-943b360f]{background:var(--bg);flex-direction:column;height:100svh;display:flex;position:relative;overflow:hidden}.scanlines[data-v-943b360f]{pointer-events:none;z-index:0;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (pointer:coarse){.scanlines[data-v-943b360f]{display:none}}.hud[data-v-943b360f]{z-index:2;letter-spacing:2px;background:linear-gradient(#080809f0,#080809cc 75%,#0000);flex:none;justify-content:space-between;align-items:center;padding:18px 26px;font-size:12px;display:flex;position:relative}.hud-left[data-v-943b360f],.hud-right[data-v-943b360f]{align-items:center;gap:14px;display:flex}.tag[data-v-943b360f]{color:var(--dim)}.hud-badge[data-v-943b360f]{border:1px solid var(--border);border-radius:3px;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.hud-badge-label[data-v-943b360f]{color:var(--amber);letter-spacing:1px}.hud-badge-value[data-v-943b360f]{color:var(--ink)}.hud-bits[data-v-943b360f]{display:inline-flex;position:relative}.hud-badge-gain[data-v-943b360f]{color:var(--amber);white-space:nowrap;pointer-events:none;font-size:11px;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.who[data-v-943b360f]{color:var(--ink);font-size:12px}@keyframes icon-glitch-in-943b360f{0%{opacity:0;clip-path:inset(0 0 60%);transform:translate(2px,-1px)scale(.9)}15%{opacity:1;clip-path:inset(40% 0 0);transform:translate(-2px,1px)scale(1.05)}30%{opacity:.15;clip-path:inset(0 60% 0 0);transform:translate(1px)}45%{opacity:1;clip-path:inset(0 0 0 50%);transform:translate(-1px,1px)}60%{opacity:.4;clip-path:inset(20% 0);transform:translate(1px,-1px)}75%{opacity:1;clip-path:inset(0);transform:none}to{opacity:1;clip-path:inset(0);transform:none}}.hud-icon-btn svg[data-v-943b360f],.corner-btn svg[data-v-943b360f]{animation:.5s step-end both icon-glitch-in-943b360f}.hud-icon-btn:first-of-type svg[data-v-943b360f]{animation-delay:50ms}.hud-icon-btn:nth-of-type(2) svg[data-v-943b360f]{animation-delay:.15s}.corner-btn:first-of-type svg[data-v-943b360f]{animation-delay:.1s}.corner-btn:nth-of-type(2) svg[data-v-943b360f]{animation-delay:.2s}.corner-btn:nth-of-type(3) svg[data-v-943b360f]{animation-delay:.3s}.corner-btn:nth-of-type(4) svg[data-v-943b360f]{animation-delay:.4s}.hud-icon-btn[data-v-943b360f]{cursor:not-allowed;border:1px solid var(--border);width:30px;height:30px;color:var(--dim);opacity:.5;background:0 0;border-radius:3px;justify-content:center;align-items:center;display:flex}.hud-icon-btn.active-placeholder[data-v-943b360f]{cursor:pointer;opacity:1;border-color:var(--amber);color:var(--amber)}.hud-icon-btn.active-placeholder[data-v-943b360f]:hover{background:color-mix(in srgb, var(--amber) 16%, transparent)}.hud-icon-btn.enabled[data-v-943b360f]{cursor:pointer;opacity:1;border-color:var(--signal);color:var(--signal)}.hud-icon-btn.enabled[data-v-943b360f]:hover{background:color-mix(in srgb, var(--signal) 16%, transparent)}.hud-icon-btn.enabled.active[data-v-943b360f]{background:color-mix(in srgb, var(--signal) 24%, transparent)}.hud-icon-btn.enabled[data-v-943b360f]:disabled{cursor:not-allowed;opacity:.5;border-color:var(--border);color:var(--dim);background:0 0}.corner-actions[data-v-943b360f]{z-index:2;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}@media (hover:none){.corner-actions[data-v-943b360f]{justify-content:space-evenly;left:18px;right:18px}}.layer-alerts[data-v-943b360f]{z-index:5;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:78px;right:18px}.corner-btn[data-v-943b360f]{border:1px solid var(--border);width:44px;height:44px;color:var(--dim);cursor:pointer;background:#0a0a0be6;border-radius:4px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex;position:relative}.corner-btn[data-v-943b360f]:hover{border-color:var(--signal);color:var(--signal)}.corner-btn.active[data-v-943b360f]{border-color:var(--signal);color:var(--signal);background:color-mix(in srgb, var(--signal) 14%, #0a0a0be6)}.corner-btn.unread[data-v-943b360f]:after{content:"";background:var(--signal);width:5px;height:5px;box-shadow:0 0 4px var(--signal);border-radius:50%;position:absolute;top:7px;right:7px}.corner-btn[data-v-943b360f]:disabled{opacity:.4;cursor:not-allowed}.corner-btn[data-v-943b360f]:disabled:hover{border-color:var(--border);color:var(--dim)}.content[data-v-943b360f]{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 16px 16px;display:flex;position:relative;overflow:hidden}.status-msg[data-v-943b360f]{font-family:var(--mono);letter-spacing:2px;color:var(--dim);text-align:center;font-size:13px}.status-msg.error[data-v-943b360f]{color:var(--red)}.retry-btn[data-v-943b360f]{font-family:var(--mono);letter-spacing:1px;cursor:pointer;border:1px solid var(--border);color:var(--dim);background:0 0;border-radius:3px;margin-top:14px;padding:8px 14px;font-size:11px}.retry-btn[data-v-943b360f]:hover{border-color:var(--signal);color:var(--signal)}.map-wrap[data-v-943b360f]{z-index:1;touch-action:none;position:fixed;inset:0;overflow:hidden}.map-wrap.dragging[data-v-943b360f]{-webkit-user-select:none;user-select:none}.map-wrap.mesh-alert-shake[data-v-943b360f]{animation:.4s ease-in-out mesh-alert-shake-943b360f}@keyframes mesh-alert-shake-943b360f{0%,to{transform:translate(0)}10%{transform:translate(-6px,2px)}20%{transform:translate(5px,-3px)}30%{transform:translate(-5px,-2px)}40%{transform:translate(6px,3px)}50%{transform:translate(-4px,2px)}60%{transform:translate(4px,-2px)}70%{transform:translate(-3px,1px)}80%{transform:translate(3px,-1px)}90%{transform:translate(-2px,1px)}}@media (prefers-reduced-motion:reduce){.map-wrap.mesh-alert-shake[data-v-943b360f]{animation:none}}.pan-hint[data-v-943b360f]{font-family:var(--mono);letter-spacing:3px;color:var(--dim);opacity:.75;white-space:nowrap;pointer-events:none;z-index:3;font-size:10px;transition:opacity .6s;position:fixed;top:78px;left:50%;transform:translate(-50%)}.pan-hint.hidden[data-v-943b360f]{opacity:0}.wayfind-arrow[data-v-943b360f]{pointer-events:none;z-index:6;clip-path:polygon(0% 0%,100% 50%,0% 100%);filter:drop-shadow(0 0 3px #000000e6);will-change:transform;width:22px;height:22px;transition:opacity .3s;position:fixed;top:0;left:0}.mesh[data-v-943b360f]{will-change:transform;position:absolute}.result-above[data-v-943b360f]{z-index:2;pointer-events:none;font-family:var(--mono);letter-spacing:.5px;white-space:nowrap;text-shadow:0 1px 2px var(--bg);flex-direction:column;align-items:center;gap:1px;font-size:10px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))scaleY(.707107)rotate(45deg)}.result-timer[data-v-943b360f]{color:var(--red)}.result-tag[data-v-943b360f]{z-index:2;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)scaleY(.707107)rotate(45deg)}.result-tag-text[data-v-943b360f]{font-family:var(--mono);letter-spacing:1.5px;text-shadow:0 1px 2px var(--bg);font-size:13px;font-weight:600;line-height:13px;display:inline-block;position:relative}.result-tag-mask[data-v-943b360f]{background:#fffffff2;position:absolute;top:-1px;bottom:-1px}.upgrade-satellite-hit[data-v-943b360f]{z-index:3;cursor:pointer;border-radius:50%;width:32px;height:32px;position:absolute;transform:translate(-50%,-50%)}.upgrade-satellite-text[data-v-943b360f]{z-index:3;pointer-events:none;font-family:var(--mono);letter-spacing:.3px;color:var(--green);text-shadow:0 1px 2px var(--bg);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-direction:column;gap:1px;display:flex;position:absolute}.upgrade-satellite-text.tripped[data-v-943b360f]{color:var(--red)}.upgrade-satellite-label[data-v-943b360f]{font-size:13px;font-weight:600}.upgrade-satellite-level-row[data-v-943b360f]{align-items:baseline;gap:5px;display:flex}.upgrade-satellite-level[data-v-943b360f]{color:var(--dim);font-size:11px}.upgrade-satellite-text.tripped .upgrade-satellite-level[data-v-943b360f]{color:var(--red)}.upgrade-satellite-level.projected[data-v-943b360f]{color:var(--amber)}.upgrade-satellite-pending[data-v-943b360f]{color:var(--amber);font-size:12px;font-weight:600}.upgrade-satellite-cost[data-v-943b360f]{color:var(--dim);font-size:10px}.upgrade-satellite-text.tripped .upgrade-satellite-cost[data-v-943b360f]{color:var(--red)}.upgrade-satellite-buffer[data-v-943b360f]{color:var(--green);font-size:10px;font-weight:600}.upgrade-satellite-buffer.full[data-v-943b360f]{color:var(--amber)}.upgrade-status[data-v-943b360f]{z-index:3;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 24px))}.upgrade-step-btn[data-v-943b360f]{pointer-events:auto;background:var(--bg-2);border:1px solid var(--green);color:var(--green);font-family:var(--mono);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.upgrade-commit-panel[data-v-943b360f]{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:fixed;bottom:105px;left:18px}.upgrade-total[data-v-943b360f]{font-family:var(--mono);color:var(--amber);text-shadow:0 1px 2px var(--bg);white-space:nowrap;font-size:11px;font-weight:600}.upgrade-action-row[data-v-943b360f]{pointer-events:auto;gap:6px;display:flex}.upgrade-action-btn[data-v-943b360f]{background:var(--bg-2);font-family:var(--mono);letter-spacing:.5px;cursor:pointer;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600}.upgrade-action-btn[data-v-943b360f]:disabled{cursor:default;opacity:.6}.upgrade-cancel-btn[data-v-943b360f]{border:1px solid var(--dim);color:var(--dim)}.upgrade-commit-buy-btn[data-v-943b360f]{border:1px solid var(--amber);color:var(--amber)}.upgrade-collect-btn[data-v-943b360f]{border:1px solid var(--green);color:var(--green)}.upgrade-error[data-v-943b360f]{font-family:var(--mono);color:var(--red);text-shadow:0 1px 2px var(--bg);white-space:nowrap;font-size:10px}.info-panel[data-v-943b360f]{text-align:left;border:1px solid var(--border);pointer-events:none;z-index:2;background:#0a0a0be6;border-radius:4px;min-width:220px;padding:10px 18px;position:fixed;bottom:18px;left:18px}.info-name[data-v-943b360f]{letter-spacing:1px;margin:0;font-size:14px;font-weight:600}.info-line[data-v-943b360f]{letter-spacing:1px;color:var(--ink);margin:4px 0 0;font-size:11px}.info-line.dim[data-v-943b360f]{color:var(--dim)}@media (hover:none){.info-panel[data-v-943b360f]{display:none}}@media (width<=560px){.hud[data-v-943b360f]{padding:14px 18px}.who[data-v-943b360f]{display:none}}.upgrade-cards[data-v-943b360f]{--rarity-color:var(--amber);--card-w:300px;--card-gap:18px;width:min(calc(var(--card-w) * 2 + var(--card-gap)), calc(100vw - 48px));justify-content:center;align-items:stretch;gap:var(--card-gap);flex-wrap:wrap;display:flex}.upgrade-card[data-v-943b360f]{flex:1 1 var(--card-w);text-align:left;background:var(--bg-2);border:1px solid var(--amber);max-width:100%;box-shadow:0 0 32px -8px var(--amber);border-radius:6px;flex-direction:column;gap:14px;padding:24px 22px;display:flex}.upgrade-card.founder[data-v-943b360f]{border-color:var(--mystery);box-shadow:0 0 32px -8px var(--mystery)}.upgrade-name[data-v-943b360f]{font-family:var(--mono);letter-spacing:1px;color:var(--ink);margin:0;font-size:16px;font-weight:600}.upgrade-accent[data-v-943b360f]{color:var(--amber)}.founder-name .upgrade-accent[data-v-943b360f]{color:var(--mystery)}.upgrade-price[data-v-943b360f]{font-family:var(--mono);color:var(--ink);margin:0;font-size:22px}.upgrade-price-note[data-v-943b360f]{letter-spacing:1px;color:var(--dim);font-size:10px}.upgrade-benefits[data-v-943b360f]{font-family:var(--mono);color:var(--dim);margin:0;padding:0 0 0 16px;font-size:11px;line-height:1.8}.upgrade-buy-btn[data-v-943b360f]{font-family:var(--mono);letter-spacing:2px;border:1px solid var(--border);color:var(--dim);cursor:not-allowed;opacity:.6;background:0 0;border-radius:3px;margin-top:auto;padding:10px 0;font-size:11px}.upgrade-buy-btn.founder-btn[data-v-943b360f]{border-color:var(--mystery)}.loot-modal-backdrop[data-v-943b360f]{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.loot-modal-close[data-v-943b360f]{font-family:var(--mono);letter-spacing:2px;border:1px solid var(--border);color:var(--dim);cursor:pointer;background:0 0;border-radius:3px;padding:10px 0;font-size:11px}.loot-modal-close[data-v-943b360f]:hover{border-color:var(--dim);color:var(--ink)}.upgrade-close[data-v-943b360f]{width:100%;margin-top:4px}.stage[data-v-62b67aa5]{background:var(--bg);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.scanlines[data-v-62b67aa5]{pointer-events:none;z-index:3;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);position:fixed;inset:0}.vignette[data-v-62b67aa5]{pointer-events:none;z-index:2;background:radial-gradient(#0000 45%,#0000008c 100%);position:fixed;inset:0}.bar[data-v-62b67aa5]{z-index:4;letter-spacing:2px;color:var(--dim);justify-content:space-between;align-items:center;gap:12px;padding:clamp(14px,min(2.2vw,3.6vh),56px) clamp(16px,min(2.6vw,4.4vh),72px);font-size:clamp(9px,min(.92vw,1.6vh),22px);display:flex;position:relative}.tag[data-v-62b67aa5]{white-space:nowrap}.discord[data-v-62b67aa5]{--discord-blurple:#5865f2;letter-spacing:.18em;white-space:nowrap;color:var(--discord-blurple);border:1px solid var(--discord-blurple);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;align-items:center;gap:.7em;padding:clamp(6px,min(.85vw,1.45vh),20px) clamp(10px,min(1.4vw,2.4vh),34px);font-size:clamp(9px,min(.84vw,1.46vh),21px);text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:flex}.discord[data-v-62b67aa5]:hover{color:#fff;background:var(--discord-blurple)}.discord-mark[data-v-62b67aa5]{flex:none;width:1.45em;height:1.1em}.hero[data-v-62b67aa5]{z-index:4;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(12px,min(1.7vw,2.9vh),44px);padding:clamp(12px,2vw,56px);display:flex;position:relative}.title[data-v-62b67aa5]{letter-spacing:6px;white-space:nowrap;color:var(--ink);margin:0;font-size:clamp(30px,min(9.5vw,16vh),340px);font-weight:600}.tagline[data-v-62b67aa5]{white-space:nowrap;color:var(--dim);margin:0;font-size:clamp(10px,min(1.14vw,1.95vh),28px);font-style:italic}.cursor[data-v-62b67aa5]{color:var(--amber);margin-left:2px;animation:1s step-end infinite blink-62b67aa5;display:inline-block}.cta[data-v-62b67aa5]{font-family:var(--mono);letter-spacing:3px;white-space:nowrap;color:var(--amber);border:1px solid var(--amber);cursor:pointer;background:0 0;margin-top:clamp(4px,min(1vw,1.7vh),28px);padding:clamp(9px,min(1.15vw,1.95vh),28px) clamp(20px,min(3vw,5.1vh),78px);font-size:clamp(10px,min(.97vw,1.68vh),24px);transition:background .2s,color .2s}.cta[data-v-62b67aa5]:hover{background:var(--amber);color:#0a0a0b}.corners[data-v-62b67aa5]{z-index:4;opacity:.85;justify-content:space-between;align-items:flex-end;padding:clamp(12px,min(1.6vw,2.7vh),40px) clamp(16px,min(2.6vw,4.4vh),72px) clamp(14px,min(2vw,3.4vh),50px);display:flex;position:relative}.corner-left[data-v-62b67aa5]{letter-spacing:1px;white-space:nowrap;align-items:center;gap:.6em;font-size:clamp(9px,min(.84vw,1.46vh),21px);display:flex}.corner-left a[data-v-62b67aa5]{color:var(--dim);text-decoration:none;transition:color .2s}.corner-left a[data-v-62b67aa5]:hover{color:var(--amber)}.corner-left .sep[data-v-62b67aa5]{color:var(--dimmer)}.corner-mark[data-v-62b67aa5]{-webkit-user-drag:none;width:clamp(34px,min(4.3vw,7.3vh),165px);height:clamp(34px,min(4.3vw,7.3vh),165px)}.discord-mark.glitching[data-v-62b67aa5],.corner-mark.glitching[data-v-62b67aa5]{animation:.52s step-end infinite icon-glitch-62b67aa5}@keyframes icon-glitch-62b67aa5{0%{opacity:1;transform:translate(0)}12%{opacity:.45;transform:translate(-2px,1px)}25%{opacity:.95;transform:translate(2px,-1px)}37%{opacity:.3;transform:translate(-1px,-2px)}50%{opacity:.8;transform:translate(2px,1px)}62%{opacity:.5;transform:translate(-2px)}75%{opacity:1;transform:translate(1px,-1px)}87%{opacity:.65;transform:translate(-1px,1px)}to{opacity:1;transform:translate(0)}}@keyframes blink-62b67aa5{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-v-62b67aa5],.discord-mark.glitching[data-v-62b67aa5],.corner-mark.glitching[data-v-62b67aa5]{animation:none}}
