.splash-overlay[data-v-705c3ad1]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #0a0a0a);transition:opacity .4s ease-out}.splash-overlay.fading[data-v-705c3ad1]{opacity:0}.splash-logo[data-v-705c3ad1]{width:180px;height:180px}@media(max-width:480px){.splash-logo[data-v-705c3ad1]{width:140px;height:140px}}.join-page[data-v-73b4ed12]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--bg-primary);overflow-y:auto}.join-card[data-v-73b4ed12]{width:100%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:2rem}.join-header[data-v-73b4ed12]{text-align:center;margin-bottom:1.5rem;display:flex;flex-direction:column;align-items:center}.header-logo[data-v-73b4ed12]{width:80px;height:80px;margin-bottom:.5rem}.header-title[data-v-73b4ed12]{font-family:Oswald,Arial Narrow,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem}.title-clasp[data-v-73b4ed12]{color:var(--text-primary)}.title-dot[data-v-73b4ed12]{color:var(--accent)}.subtitle[data-v-73b4ed12]{font-size:.8rem;color:var(--text-muted);line-height:1.4}.subtitle a[data-v-73b4ed12]{color:var(--accent);text-decoration:none}.subtitle a[data-v-73b4ed12]:hover{text-decoration:underline}.join-form[data-v-73b4ed12]{display:flex;flex-direction:column;gap:1rem}.field[data-v-73b4ed12]{display:flex;flex-direction:column;gap:.4rem}.field label[data-v-73b4ed12]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.field input[data-v-73b4ed12]{padding:.65rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;font-size:.9rem;transition:border-color .15s}.field input[data-v-73b4ed12]:focus{outline:none;border-color:var(--accent)}.color-picker[data-v-73b4ed12]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.color-swatch[data-v-73b4ed12]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s;background:var(--swatch-color)}.color-swatch[data-v-73b4ed12]:hover{transform:scale(1.15);border-color:#ffffff40}.color-swatch.active[data-v-73b4ed12]{border-color:var(--text-primary);transform:scale(1.15);box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 3.5px var(--swatch-color)}.status-picker[data-v-73b4ed12]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.status-option[data-v-73b4ed12]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:all .15s}.status-option[data-v-73b4ed12]:hover{background:var(--bg-active);color:var(--text-primary);border-color:var(--text-muted)}.status-option.active[data-v-73b4ed12]{border-color:var(--accent);color:var(--text-primary);background:#e639460f}.status-swatch[data-v-73b4ed12]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.advanced-toggle[data-v-73b4ed12]{display:flex;align-items:center;gap:.3rem;padding:0;background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;align-self:flex-start;transition:color .15s}.advanced-toggle[data-v-73b4ed12]:hover{color:var(--text-secondary)}.advanced-chevron[data-v-73b4ed12]{transition:transform .2s}.advanced-chevron.open[data-v-73b4ed12]{transform:rotate(90deg)}.connect-btn[data-v-73b4ed12]{min-height:44px;padding:.7rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:600;letter-spacing:.06em;transition:all .15s}.connect-btn[data-v-73b4ed12]:hover:not(:disabled){filter:brightness(1.1)}.connect-btn[data-v-73b4ed12]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-73b4ed12]{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-73b4ed12 .6s linear infinite}@keyframes spin-73b4ed12{to{transform:rotate(360deg)}}.error-text[data-v-73b4ed12]{color:var(--danger);font-size:.8rem;text-align:center}.alt-action[data-v-73b4ed12]{font-size:.8rem;color:var(--text-muted);text-align:center}.alt-action a[data-v-73b4ed12]{color:var(--accent);text-decoration:none}.alt-action a[data-v-73b4ed12]:hover{text-decoration:underline}.github-footer[data-v-73b4ed12]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .15s;flex-shrink:0}.github-footer[data-v-73b4ed12]:hover{color:var(--text-secondary)}.github-footer svg[data-v-73b4ed12]{width:16px;height:16px}@media(max-width:480px){.join-page[data-v-73b4ed12]{padding:1.5rem .75rem .75rem;justify-content:flex-start}.join-card[data-v-73b4ed12]{padding:1.25rem 1rem}.join-header[data-v-73b4ed12]{margin-bottom:1rem}.header-logo[data-v-73b4ed12]{width:56px;height:56px;margin-bottom:.4rem}.header-title[data-v-73b4ed12]{font-size:1.6rem;margin-bottom:.15rem}.join-form[data-v-73b4ed12]{gap:.75rem}.color-swatch[data-v-73b4ed12]{width:28px;height:28px}.color-picker[data-v-73b4ed12]{gap:.4rem}.status-option[data-v-73b4ed12]{padding:.35rem .4rem;font-size:.7rem}.github-footer[data-v-73b4ed12]{margin-top:.75rem}}:root{--bg-primary: #1a1a1a;--bg-secondary: #242424;--bg-tertiary: #2f2f2f;--bg-active: #3a3a3a;--text-primary: #fefcf6;--text-secondary: rgba(254,252,246,.6);--text-muted: rgba(254,252,246,.35);--accent: #e63946;--accent2: #457b9d;--accent3: #2a9d8f;--accent4: #f77f00;--border: rgba(255,255,255,.08);--success: #2a9d8f;--danger: #e63946;--warning: #f59e0b;--accent-rgb: 230, 57, 70;--text-disabled: #6b7280;--z-dropdown: 100;--z-popover: 200;--z-modal: 1000;--z-toast: 9999}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;overflow:hidden}html{overscroll-behavior:none;touch-action:manipulation}body{font-family:Space Mono,monospace;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Archivo Black,sans-serif;font-weight:400}code,pre,.mono{font-family:JetBrains Mono,monospace}button{font-family:Space Mono,monospace;cursor:pointer}input,textarea,select{font-family:Space Mono,monospace;color:var(--text-primary);font-size:16px}input::placeholder,textarea::placeholder{color:var(--text-muted)}::selection{background:var(--accent);color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.message-bubble a{color:var(--accent2);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.message-bubble a:hover{color:var(--accent3)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .1s ease-out}.slide-up-enter-from{opacity:0;transform:translateY(8px)}.slide-left-enter-active,.slide-left-leave-active{transition:transform .2s ease}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}.toast-container{position:fixed;top:calc(env(safe-area-inset-top) + 1rem);right:calc(env(safe-area-inset-right) + 1rem);z-index:var(--z-toast);display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;font-size:.8rem;color:var(--text-primary);box-shadow:0 4px 12px #0006;animation:toastIn .2s ease-out;cursor:pointer}.toast.actionable{border-color:var(--accent)}.toast-message{flex:1}.toast-action{font-size:.75rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.toast.error{border-color:var(--danger)}.toast.success{border-color:var(--success)}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
