.app-shell[data-v-523ecae0]{min-height:100vh;display:flex;flex-direction:column}.site-nav[data-v-523ecae0]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);position:sticky;top:0;z-index:20}.brand[data-v-523ecae0]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);font-weight:800;letter-spacing:-.02em}.brand-orb[data-v-523ecae0]{width:14px;height:14px;border-radius:999px;background:var(--accent);box-shadow:0 0 14px var(--accent-glow),0 0 32px #34d39933;animation:pulse-523ecae0 2.4s ease-in-out infinite}@keyframes pulse-523ecae0{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.brand-text[data-v-523ecae0]{font-size:1.05rem}.nav-links[data-v-523ecae0]{display:flex;align-items:center;gap:.35rem}.nav-links a[data-v-523ecae0]{text-decoration:none;color:var(--text-muted);padding:6px 12px;border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;border:1px solid transparent;transition:all .16s ease}.nav-links a[data-v-523ecae0]:hover{color:var(--text);background:var(--bg-soft);border-color:var(--line)}.nav-links a.active[data-v-523ecae0],.nav-links a.router-link-active[data-v-523ecae0]{background:var(--bg-soft);color:var(--accent-2);border-color:var(--line-strong);box-shadow:0 0 12px #a7f3d01f}.avatar-pill[data-v-523ecae0]{width:32px;height:32px;border-radius:999px;overflow:hidden;border:2px solid var(--line-strong);padding:0!important;display:grid;place-items:center;background:var(--bg-soft)}.avatar-pill img[data-v-523ecae0]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-523ecae0]{font-size:.8rem;font-weight:700;color:var(--accent-2)}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-enter-from{opacity:0;transform:translateY(4px)}.fade-leave-to{opacity:0;transform:translateY(-4px)}.public-home[data-v-32afc587]{max-width:860px;margin:0 auto;padding:0 1rem 2rem}.hero[data-v-32afc587]{position:relative;overflow:hidden;margin:1.25rem 0 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent),var(--bg-elev);box-shadow:var(--shadow);padding:1.6rem}.hero-glow[data-v-32afc587]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(500px 280px at 18% 0%,rgba(52,211,153,.22),transparent 65%),radial-gradient(400px 300px at 85% 30%,rgba(167,243,208,.14),transparent 60%);pointer-events:none}.hero-inner[data-v-32afc587]{position:relative}.hero-kicker[data-v-32afc587]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.kicker-dot[data-v-32afc587]{width:6px;height:6px;border-radius:999px;background:var(--accent-2);box-shadow:0 0 8px #a7f3d099}.hero-title[data-v-32afc587]{margin:.6rem 0 .35rem;font-size:1.9rem;letter-spacing:-.03em;line-height:1.1}.hero-title .accent[data-v-32afc587]{color:var(--accent-2)}.hero-subtitle[data-v-32afc587]{color:var(--text-muted);margin:0;max-width:58ch;line-height:1.5}.hero-ctas[data-v-32afc587]{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.btn[data-v-32afc587]{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:var(--radius-pill);font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid var(--line);transition:all .16s ease;cursor:pointer}.btn-primary[data-v-32afc587]{background:var(--accent);color:#06130d;border-color:var(--accent);box-shadow:0 4px 16px #34d39959}.btn-primary[data-v-32afc587]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #34d39973}.btn-ghost[data-v-32afc587]{background:var(--bg-soft);color:var(--text)}.btn-ghost[data-v-32afc587]:hover{border-color:var(--line-strong);background:var(--bg-elev)}.btn-discord[data-v-32afc587]{background:var(--discord);color:#fff;border-color:var(--discord);box-shadow:0 4px 16px #5865f259}.btn-discord[data-v-32afc587]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #5865f273}.live[data-v-32afc587]{font-size:.72rem;padding:3px 9px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;gap:.35rem;font-weight:700;letter-spacing:.03em}.live-dot[data-v-32afc587]{width:7px;height:7px;border-radius:999px;background:var(--danger);box-shadow:0 0 8px #ff5a5a99;animation:blink-32afc587 1.2s infinite}@keyframes blink-32afc587{0%,to{opacity:1}50%{opacity:.45}}.live-on[data-v-32afc587]{color:#fff;border-color:#ff5a5a4d;background:#ff5a5a2e}.live-off[data-v-32afc587]{color:var(--text-muted);background:var(--bg-soft)}.live-loading[data-v-32afc587]{color:var(--text-faint)}.section-head[data-v-32afc587]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:1.6rem 0 .75rem}.section-head h2[data-v-32afc587]{margin:0;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.section-icon[data-v-32afc587]{color:var(--accent-2)}.section-hint[data-v-32afc587]{font-size:.78rem;color:var(--text-faint)}.card[data-v-32afc587]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.9rem;background:var(--bg-elev)}.muted[data-v-32afc587]{color:var(--text-muted)}.error[data-v-32afc587]{color:var(--danger)}.link-btn[data-v-32afc587]{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;padding:0}.stale-banner[data-v-32afc587]{color:#3d2e00;background:#ffb02024;border:1px solid rgba(255,176,32,.3);padding:.55rem .75rem;border-radius:10px;font-size:.85rem}.empty[data-v-32afc587]{color:var(--text-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:.9rem;display:flex;gap:.75rem;align-items:center;background:#ffffff05}.empty-icon[data-v-32afc587]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--line);font-weight:700;color:var(--text-faint)}.event-list[data-v-32afc587]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.event[data-v-32afc587]{display:flex;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem;background:var(--bg-elev);box-shadow:var(--shadow-soft);animation:rise-32afc587 .26s ease both;animation-delay:calc(var(--i) * 40ms)}@keyframes rise-32afc587{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.event-rail[data-v-32afc587]{width:2px;background:var(--line);border-radius:999px;position:relative;flex-shrink:0}.rail-dot[data-v-32afc587]{position:absolute;top:6px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.event-body[data-v-32afc587]{min-width:0;flex:1}.event-head[data-v-32afc587]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.event-summary[data-v-32afc587]{font-size:.98rem;font-weight:700;color:var(--text)}.badge-stream[data-v-32afc587]{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;background:#a7f3d024;color:var(--accent-2);padding:2px 7px;border-radius:999px;border:1px solid rgba(167,243,208,.25);font-weight:800}.event-time[data-v-32afc587]{font-size:.84rem;color:var(--text-muted);margin-top:3px;font-family:JetBrains Mono,monospace}.event-countdown[data-v-32afc587]{font-size:.82rem;color:var(--accent-2);margin-top:2px;font-variant-numeric:tabular-nums;font-weight:600}.event-desc[data-v-32afc587]{font-size:.88rem;color:var(--text-muted);margin:.45rem 0 0;line-height:1.45}.event-link[data-v-32afc587]{font-size:.84rem;display:inline-block;margin-top:.35rem}.link-grid[data-v-32afc587]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.65rem}.link-card[data-v-32afc587]{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--text);background:var(--bg-elev);box-shadow:var(--shadow-soft);transition:all .16s ease;animation:rise-32afc587 .26s ease both;animation-delay:calc(var(--i) * 25ms)}.link-card[data-v-32afc587]:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 8px 20px #00000059;text-decoration:none}.link-card:hover .link-arrow[data-v-32afc587]{transform:translate(2px);color:var(--accent-2)}.link-icon[data-v-32afc587]{font-size:1.2rem;width:1.4rem;text-align:center}.link-icon.fallback[data-v-32afc587]{color:var(--text-faint)}.link-label[data-v-32afc587]{font-size:.92rem;font-weight:650}.link-arrow[data-v-32afc587]{margin-left:auto;color:var(--text-faint);transition:all .16s ease}@media (max-width: 640px){.hero[data-v-32afc587]{padding:1.25rem}.hero-title[data-v-32afc587]{font-size:1.45rem}}.voice-select[data-v-4c20c48d]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);padding:0;overflow:hidden}.vs-header[data-v-4c20c48d]{position:sticky;top:0;z-index:2;background:var(--bg-soft);border-bottom:1px solid var(--line);padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.vs-label[data-v-4c20c48d]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vs-input[data-v-4c20c48d]{padding:9px 12px;border:1px solid var(--line-strong);border-radius:10px;width:100%;font-size:.92rem;background:var(--bg-elev);color:var(--text)}.vs-input[data-v-4c20c48d]::placeholder{color:var(--text-faint)}.vs-input[data-v-4c20c48d]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #34d3992e}.vs-count[data-v-4c20c48d]{align-self:flex-end}.vs-current[data-v-4c20c48d]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.6rem .85rem;border-bottom:1px solid var(--line);background:#34d39914;font-size:.88rem}.vs-current-label[data-v-4c20c48d]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vs-current-name[data-v-4c20c48d]{font-weight:800;color:var(--accent-2)}.vs-current-none[data-v-4c20c48d]{color:var(--text-muted);font-size:.85rem}.vs-loading[data-v-4c20c48d],.vs-empty[data-v-4c20c48d]{color:var(--text-muted);padding:.85rem}.vs-error[data-v-4c20c48d],.vs-select-error[data-v-4c20c48d]{color:var(--danger);font-size:.86rem;padding:.5rem .85rem}.vs-groups[data-v-4c20c48d]{padding:.5rem;max-height:520px;overflow:auto;display:grid;gap:.35rem}.vs-group[data-v-4c20c48d]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);padding:10px 6px 4px;border-top:1px solid var(--line);margin-top:.35rem;position:sticky;top:0;background:var(--bg-soft);z-index:1}.vs-group[data-v-4c20c48d]:first-child{border-top:none;margin-top:0}.vs-option[data-v-4c20c48d]{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:10px;cursor:pointer;border:1px solid transparent;background:var(--bg-elev);transition:all .14s ease}.vs-option[data-v-4c20c48d]:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.vs-option.selected[data-v-4c20c48d]{background:#34d3991f;border-color:#34d39959;box-shadow:0 0 14px #34d3992e}.vs-option-main[data-v-4c20c48d]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vs-name[data-v-4c20c48d]{font-weight:700;font-size:.92rem;color:var(--text)}.vs-region[data-v-4c20c48d]{font-size:.78rem;color:var(--text-muted)}.vs-private[data-v-4c20c48d]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid var(--line-strong);color:var(--accent-2);background:#34d3991a}.vs-check[data-v-4c20c48d]{color:var(--success);margin-left:auto;font-size:.78rem;font-weight:700}.vs-id[data-v-4c20c48d]{font-size:.72rem;color:var(--text-faint)}.vs-preview[data-v-4c20c48d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.vs-audio[data-v-4c20c48d]{max-width:260px;height:28px;filter:hue-rotate(10deg) saturate(1.1)}.vs-spinner[data-v-4c20c48d]{font-size:.78rem;color:var(--text-muted)}.vs-audio-error[data-v-4c20c48d]{font-size:.78rem;color:var(--warn)}.vs-selecting[data-v-4c20c48d]{font-size:.85rem;color:var(--text-muted);padding:.5rem .85rem}.muted[data-v-4c20c48d]{color:var(--text-muted)}.small[data-v-4c20c48d]{font-size:.82rem}.mono[data-v-4c20c48d]{font-family:JetBrains Mono,monospace}.me-view[data-v-ebaff33c]{max-width:860px;margin:0 auto;padding:0 1rem 2rem}.page-head[data-v-ebaff33c]{margin:1.25rem 0 1rem}.page-head h1[data-v-ebaff33c]{margin:0;font-size:1.7rem;letter-spacing:-.02em}.subtitle[data-v-ebaff33c]{color:var(--text-muted);margin:.35rem 0 0}.card[data-v-ebaff33c]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow);padding:1.1rem;margin-top:1rem}.muted[data-v-ebaff33c]{color:var(--text-muted)}.small[data-v-ebaff33c]{font-size:.82rem}.mono[data-v-ebaff33c]{font-family:JetBrains Mono,monospace}.error[data-v-ebaff33c]{color:var(--danger)}.hint[data-v-ebaff33c]{color:var(--text-muted);font-size:.9rem;margin:.35rem 0 .75rem}.identity-card[data-v-ebaff33c]{overflow:hidden}.not-authed[data-v-ebaff33c]{display:flex;gap:1rem;align-items:center}.not-authed-icon[data-v-ebaff33c]{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--line);color:var(--accent-2);font-weight:800;flex-shrink:0}.not-authed h2[data-v-ebaff33c]{margin:0;font-size:1.05rem}.login-actions[data-v-ebaff33c]{display:flex;gap:.6rem;align-items:center;margin-top:.6rem}.profile-head[data-v-ebaff33c]{display:flex;gap:.9rem;align-items:center}.avatar-wrap[data-v-ebaff33c]{position:relative;width:56px;height:56px;flex-shrink:0}.avatar[data-v-ebaff33c]{width:56px;height:56px;border-radius:999px;object-fit:cover;border:2px solid var(--line-strong);display:block}.avatar-placeholder[data-v-ebaff33c]{display:grid;place-items:center;background:var(--bg-soft);color:var(--accent-2);font-weight:800;font-size:1.2rem}.avatar-ring[data-v-ebaff33c]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid var(--accent);pointer-events:none;opacity:.6}.profile-meta[data-v-ebaff33c]{min-width:0;flex:1}.display-name[data-v-ebaff33c]{font-weight:800;font-size:1.05rem}.identities[data-v-ebaff33c]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.provider-badge[data-v-ebaff33c]{font-size:.72rem;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);font-weight:600}.provider-badge[data-provider=twitch][data-v-ebaff33c]{border-color:#9146ff59;background:#9146ff24;color:#c9b3ff}.provider-badge[data-provider=discord][data-v-ebaff33c]{border-color:#5865f259;background:#5865f224;color:#b9ccff}.connect-row[data-v-ebaff33c]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.icon-picks[data-v-ebaff33c]{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 .5rem}.icon-pick[data-v-ebaff33c]{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);cursor:pointer;transition:all .14s ease;padding:0}.icon-pick[data-v-ebaff33c]:hover{border-color:var(--line-strong);transform:translateY(-1px)}.icon-pick.active[data-v-ebaff33c]{border-color:#34d39980;box-shadow:0 0 10px #34d39933}.icon-search-row[data-v-ebaff33c]{display:flex;align-items:center;gap:.5rem}.icon-search-row .text-input[data-v-ebaff33c]{flex:1}.icon-results[data-v-ebaff33c]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem;max-height:130px;overflow:auto}.icon-current[data-v-ebaff33c]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.panel-hint[data-v-ebaff33c]{font-size:.78rem;color:var(--text-faint)}.tabs[data-v-ebaff33c]{display:flex;gap:.5rem;margin:1.1rem 0 .9rem}.tab-btn[data-v-ebaff33c]{flex:1;padding:.6rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-soft);color:var(--text-muted);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .16s ease}.tab-btn[data-v-ebaff33c]:hover{color:var(--text);border-color:var(--line-strong)}.tab-btn.active[data-v-ebaff33c]{background:#34d3991f;border-color:#34d39966;color:var(--accent-2);box-shadow:0 0 14px #34d39926}.critter-grid[data-v-ebaff33c]{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:start}@media (max-width: 640px){.critter-grid[data-v-ebaff33c]{grid-template-columns:1fr}}.field-label[data-v-ebaff33c]{font-size:.78rem;color:var(--text-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field[data-v-ebaff33c]{display:grid;gap:.35rem;margin-bottom:.9rem}.field-hint[data-v-ebaff33c]{font-size:.8rem;color:var(--text-faint)}.hex-row[data-v-ebaff33c]{display:flex;gap:.5rem;margin-top:.35rem}.color-input[data-v-ebaff33c]{width:44px;height:36px;padding:2px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);cursor:pointer}.text-input[data-v-ebaff33c]{flex:1;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);font-size:.9rem}.text-input[data-v-ebaff33c]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #34d3992e}.swatches[data-v-ebaff33c]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.6rem}.swatch[data-v-ebaff33c]{width:28px;height:28px;border-radius:999px;border:2px solid var(--line);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.swatch[data-v-ebaff33c]:hover{transform:scale(1.08)}.swatch.active[data-v-ebaff33c]{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.accessories-field[data-v-ebaff33c]{margin-top:.9rem;margin-bottom:0}.chips[data-v-ebaff33c]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.35rem}.chip[data-v-ebaff33c]{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-soft);color:var(--text-muted);font-weight:700;font-size:.82rem;cursor:pointer;transition:all .16s ease}.chip[data-v-ebaff33c]:hover{color:var(--text);border-color:var(--line-strong)}.chip.active[data-v-ebaff33c]{background:#34d3991f;border-color:#34d39966;color:var(--accent-2);box-shadow:0 0 14px #34d39926}.critter-preview[data-v-ebaff33c]{display:grid;place-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.preview-stage[data-v-ebaff33c]{width:120px;height:120px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08;display:grid;place-items:center;overflow:hidden}.preview-stage.tinted[data-v-ebaff33c]{animation:tintPulse-ebaff33c 1.6s ease-in-out infinite}@keyframes tintPulse-ebaff33c{0%,to{box-shadow:0 0 0 0 var(--tint)}50%{box-shadow:0 0 18px 2px var(--tint)}}.rat-wrap[data-v-ebaff33c]{position:relative;width:96px;height:96px}.rat-img[data-v-ebaff33c]{display:block;width:100%;height:100%;object-fit:contain}.acc-tints[data-v-ebaff33c]{display:grid;gap:.35rem;margin-top:.6rem}.acc-tint-row[data-v-ebaff33c]{display:flex;align-items:center;gap:.5rem}.acc-tint-label[data-v-ebaff33c]{flex:1;font-size:.85rem;font-weight:600}.small-color[data-v-ebaff33c]{width:36px;height:28px}.acc-img[data-v-ebaff33c]{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.preview-accessories[data-v-ebaff33c]{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;max-width:180px}.preview-chip[data-v-ebaff33c]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text);background:#34d3991f}.preview-chip.baseline[data-v-ebaff33c]{opacity:.75;border-style:dashed}.btn[data-v-ebaff33c]{padding:7px 14px;border-radius:var(--radius-pill);font-weight:700;font-size:.88rem;cursor:pointer;border:1px solid var(--line);transition:all .16s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn[data-v-ebaff33c]:hover{transform:translateY(-1px)}.btn-ghost[data-v-ebaff33c]{background:var(--bg-soft);color:var(--text)}.btn-ghost[data-v-ebaff33c]:hover{border-color:var(--line-strong);background:var(--bg-elev)}.btn-twitch[data-v-ebaff33c]{background:var(--twitch);color:#fff;border-color:var(--twitch);box-shadow:0 4px 14px #9146ff59}.btn-twitch-sm[data-v-ebaff33c]{background:#9146ff24;color:#c9b3ff;border-color:#9146ff59}.btn-discord-sm[data-v-ebaff33c]{background:#5865f224;color:#b9ccff;border-color:#5865f259}.small-btn[data-v-ebaff33c]{padding:6px 10px;font-size:.82rem}.btn-primary[data-v-ebaff33c]{background:var(--accent);color:#06130d;border-color:var(--accent);box-shadow:0 4px 14px #34d39959}.btn-primary[data-v-ebaff33c]:disabled{opacity:.55;cursor:default;transform:none}.danger-btn[data-v-ebaff33c]{color:var(--danger)}.link-btn[data-v-ebaff33c]{background:none;border:none;color:var(--accent);cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.logout[data-v-ebaff33c]{margin-left:auto}.button-row[data-v-ebaff33c]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.admin-link-list[data-v-ebaff33c]{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.5rem}.admin-link-row[data-v-ebaff33c]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.admin-link-row.hidden[data-v-ebaff33c]{opacity:.55}.admin-link-main[data-v-ebaff33c]{display:grid;gap:1px;flex:1;min-width:140px}.kind-badge[data-v-ebaff33c]{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--accent-2);background:#34d3991a}.admin-form[data-v-ebaff33c]{border-top:1px solid var(--line);padding-top:1rem}.admin-form h3[data-v-ebaff33c]{margin:0 0 .75rem;font-size:.95rem}.admin-voices[data-v-ebaff33c]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.admin-voices h3[data-v-ebaff33c]{margin:0 0 .25rem;font-size:.95rem}.grant-detail[data-v-ebaff33c]{margin-top:.9rem}.grant-detail h4[data-v-ebaff33c]{margin:0 0 .6rem;font-size:.92rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.grant-form[data-v-ebaff33c]{display:grid;gap:.6rem;margin-top:.75rem}.form-grid[data-v-ebaff33c]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width: 640px){.form-grid[data-v-ebaff33c]{grid-template-columns:1fr}}.check-row[data-v-ebaff33c]{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.88rem}.check-row input[data-v-ebaff33c]{width:16px;height:16px;accent-color:var(--accent)}.link-icon[data-v-ebaff33c]{font-size:1.1rem}.toast[data-v-ebaff33c]{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);background:var(--bg-soft);color:var(--text);padding:9px 16px;border-radius:999px;font-size:.88rem;font-weight:600;border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:1000;animation:toastIn-ebaff33c .2s ease}@keyframes toastIn-ebaff33c{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.auth-callback[data-v-f0b2f90b]{max-width:760px;margin:2rem auto;padding:0 1rem}.error[data-v-f0b2f90b]{color:#c00}.muted[data-v-f0b2f90b]{color:#666}.spinner[data-v-f0b2f90b]{color:#666;font-size:.9rem}:root{--bg: #0B0F14;--bg-elev: #121820;--bg-soft: #1A232F;--bg-glass: rgba(18,24,32,.75);--line: #243041;--line-strong: #2F425C;--text: #E6EDF5;--text-muted: #9AA8BF;--text-faint: #6B7890;--accent: #34D399;--accent-2: #A7F3D0;--accent-glow: rgba(52,211,153,.35);--twitch: #9146FF;--discord: #5865F2;--success: #2EB67D;--warn: #FFB020;--danger: #FF5A5A;--radius: 16px;--radius-sm: 10px;--radius-pill: 999px;--shadow: 0 8px 24px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.04) inset;--shadow-soft: 0 2px 12px rgba(0,0,0,.25)}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:radial-gradient(600px 300px at 20% 0%,rgba(52,211,153,.18),transparent 70%),radial-gradient(500px 400px at 90% 20%,rgba(167,243,208,.12),transparent),var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}code{background:var(--bg-soft);border:1px solid var(--line);padding:1px 6px;border-radius:6px;font-size:.85em;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--accent-2)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.6) 2px 3px);z-index:9999}::selection{background:#34d39959}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
