:root{--c-vixa:#ff003c;--c-vixa-glow:#ff003c2e;--c-vixa-glow-sm:#ff003c14}.vixa-layout.svelte-1871mgl{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.vixa-header.svelte-1871mgl{background:var(--c-surface);border:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 1.5rem;display:flex}@media (width<=1024px){.vixa-header.svelte-1871mgl{flex-direction:column;align-items:flex-start;gap:1.25rem}}.cyber-panel.svelte-1871mgl:before{border-top-color:var(--c-vixa)!important;border-left-color:var(--c-vixa)!important}.cyber-panel.svelte-1871mgl:after{border-bottom-color:var(--c-vixa)!important;border-right-color:var(--c-vixa)!important}.hud-tag.svelte-1871mgl{color:#f57;letter-spacing:.15em;font-family:Fira Code,monospace;font-size:.6875rem}.hud-title.svelte-1871mgl{color:var(--c-vixa);text-shadow:0 0 12px var(--c-vixa-glow);letter-spacing:.05em;margin:.25rem 0 .5rem;font-family:Orbitron,sans-serif;font-size:1.75rem;font-weight:900}.hud-desc.svelte-1871mgl{color:var(--c-text-dim);max-width:600px;margin:0;font-size:.8125rem;line-height:1.4}.channel-selector.svelte-1871mgl{flex-direction:column;align-self:center;gap:.75rem;display:flex}@media (width<=1024px){.channel-selector.svelte-1871mgl{align-self:stretch;width:100%}}.channel-chips.svelte-1871mgl{gap:.5rem;display:flex}.chip.svelte-1871mgl{border:1px solid var(--c-border);color:var(--c-text-dim);cursor:pointer;background:#09202e99;align-items:center;gap:.45rem;padding:.375rem .875rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.chip.svelte-1871mgl:hover{color:#fff;border-color:var(--c-vixa)}.chip.active.svelte-1871mgl{background:var(--c-vixa);color:#fff;border-color:var(--c-vixa);box-shadow:0 0 10px var(--c-vixa-glow)}.chip.kick-active.svelte-1871mgl{color:#b8ffa8;background:#53fc1824;border-color:#53fc18a6;box-shadow:0 0 10px #53fc181f}.platform-badge.svelte-1871mgl{letter-spacing:.08em;opacity:.9;border:1px solid;padding:.05rem .22rem;font-size:.55rem;line-height:1}.custom-channel-form.svelte-1871mgl{align-items:center;gap:.5rem;display:flex}.selector-prompt.svelte-1871mgl{color:#f57;white-space:nowrap;font-family:Fira Code,monospace;font-size:.75rem}.input-wrapper.svelte-1871mgl{flex:1;display:flex}.cyber-input.svelte-1871mgl{border:1px solid var(--c-border);color:var(--c-text);background:#020c14;padding:.4375rem .75rem;font-family:Fira Code,monospace;font-size:.8125rem;transition:border-color .15s}.cyber-input.svelte-1871mgl:focus{border-color:var(--c-vixa);box-shadow:0 0 8px var(--c-vixa-glow-sm);outline:none}.cyber-btn.svelte-1871mgl{cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:.4375rem .875rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:700;transition:all .15s}.cyber-btn.pink-accent.svelte-1871mgl{background:var(--c-vixa);color:#fff}.cyber-btn.pink-accent.svelte-1871mgl:hover:not(:disabled){box-shadow:0 0 10px var(--c-vixa-glow);background:#f25}.cyber-btn.red-accent.svelte-1871mgl{color:#ff2d4e;background:#ff2d4e1a;border-color:#ff2d4e}.cyber-btn.red-accent.svelte-1871mgl:hover:not(:disabled){color:#fff;background:#ff2d4e}.cyber-btn.grey-accent.svelte-1871mgl{border-color:var(--c-border);color:var(--c-text-dim);background:#80b8cc1a}.cyber-btn.grey-accent.svelte-1871mgl:hover:not(:disabled){border-color:var(--c-text-dim);color:#fff}.cyber-btn.svelte-1871mgl:disabled{opacity:.3;cursor:not-allowed}.vixa-workspace.svelte-1871mgl{grid-template-columns:minmax(0,1fr) 450px;align-items:start;gap:1.5rem;display:grid}@media (width<=1024px){.vixa-workspace.svelte-1871mgl{grid-template-columns:1fr}}.panel-header.svelte-1871mgl{border-bottom:1px solid var(--c-border-dim);background:#06151f80;padding:.75rem 1.25rem}.panel-header.svelte-1871mgl h2:where(.svelte-1871mgl){letter-spacing:.12em;color:var(--c-vixa);justify-content:space-between;align-items:center;margin:0;font-family:Orbitron,sans-serif;font-size:.875rem;font-weight:700;display:flex}.active-chan-indicator.svelte-1871mgl{color:var(--c-success);text-shadow:0 0 6px #00ff884d;font-family:Fira Code,monospace;font-size:.8125rem}.emotes-browser.svelte-1871mgl{background:var(--c-surface);border:1px solid var(--c-border);flex-direction:column;min-height:600px;display:flex}.browser-controls.svelte-1871mgl{border-bottom:1px solid var(--c-border-dim);background:#04101966;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.search-box.svelte-1871mgl{align-items:center;gap:.5rem;display:flex}.search-input.svelte-1871mgl{flex:1}.filter-bar.svelte-1871mgl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.provider-tabs.svelte-1871mgl{border:1px solid var(--c-border);background:#020c14;padding:.125rem;display:flex}.tab-btn.svelte-1871mgl{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem .75rem;font-family:Fira Code,monospace;font-size:.75rem;font-weight:600;transition:all .12s}.tab-btn.svelte-1871mgl:hover{color:var(--c-text-dim)}.tab-btn.active.svelte-1871mgl{background:var(--c-vixa);color:#fff}.zero-width-toggle.svelte-1871mgl{cursor:pointer;user-select:none;align-items:center;gap:.5rem;display:flex}.checkbox-label.svelte-1871mgl{color:var(--c-text-dim);font-family:Fira Code,monospace;font-size:.75rem}.emote-grid-container.svelte-1871mgl{flex:1;min-height:400px;max-height:700px;padding:1.25rem;overflow-y:auto}.loading-state.svelte-1871mgl,.error-state.svelte-1871mgl,.empty-state.svelte-1871mgl{min-height:350px;color:var(--c-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Fira Code,monospace;font-size:.8125rem;display:flex}.spinner.svelte-1871mgl{border:2px solid var(--c-border);border-top-color:var(--c-vixa);border-radius:50%;width:32px;height:32px;margin-bottom:1rem;animation:.8s linear infinite svelte-1871mgl-spin}@keyframes svelte-1871mgl-spin{to{transform:rotate(360deg)}}.error-icon.svelte-1871mgl{color:var(--c-danger);margin-bottom:.5rem;font-size:2rem}.error-text.svelte-1871mgl{color:var(--c-danger);max-width:400px}.emote-grid.svelte-1871mgl{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;display:grid}.emote-card.svelte-1871mgl{border:1px solid var(--c-border);cursor:pointer;content-visibility:auto;contain-intrinsic-size:110px 110px;background:#09202e66;flex-direction:column;align-items:center;gap:.5rem;padding:.625rem .5rem;transition:all .15s;display:flex;position:relative;overflow:hidden}.emote-card.svelte-1871mgl:hover{border-color:var(--c-vixa);background:#ff003c08;transform:translateY(-2px);box-shadow:0 0 10px #ff003c0d}.emote-card.zero-width.svelte-1871mgl{background:#ff880005;border:1px dashed #f80}.emote-card.zero-width.svelte-1871mgl:hover{background:#ff88000d;border-color:#f80;box-shadow:0 0 10px #ff880014}.target-grid.svelte-1871mgl{background-image:radial-gradient(var(--c-border-dim) 1px, transparent 1px);pointer-events:none;opacity:.5;background-size:8px 8px;position:absolute;inset:4px}.emote-img-wrapper.svelte-1871mgl{z-index:2;justify-content:center;align-items:center;height:48px;display:flex;position:relative}.emote-img-wrapper.svelte-1871mgl img:where(.svelte-1871mgl){object-fit:contain;max-width:100%;max-height:44px}.emote-meta.svelte-1871mgl{text-align:center;z-index:2;flex-direction:column;gap:.25rem;width:100%;display:flex}.emote-name.svelte-1871mgl{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:Fira Code,monospace;font-size:.6875rem;font-weight:500;display:block;overflow:hidden}.emote-badges.svelte-1871mgl{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.provider-badge.svelte-1871mgl{text-transform:uppercase;border-radius:2px;padding:.0625rem .25rem;font-family:Fira Code,monospace;font-size:.5rem;font-weight:700}.provider-badge.p-7tv.svelte-1871mgl{color:var(--c-cyan);background:#00d4ff26}.provider-badge.p-bttv.svelte-1871mgl{color:#ff6ec7;background:#ff6ec726}.provider-badge.p-twitch.svelte-1871mgl{color:#a78bfa;background:#a78bfa26}.zw-badge.svelte-1871mgl{color:#fa3;background:#ff88002e;border:1px solid #f80;border-radius:2px;padding:0 .1875rem;font-family:Fira Code,monospace;font-size:.5rem;font-weight:700}.builder-sidebar.svelte-1871mgl{flex-direction:column;gap:1.5rem;display:flex}.builder-workstation.svelte-1871mgl{background:var(--c-surface);border:1px solid var(--c-border)}.combos-workspace.svelte-1871mgl{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.combo-console.svelte-1871mgl{border:1px solid var(--c-border);cursor:pointer;background:#020c14e6;min-height:110px;max-height:180px;padding:1.25rem;transition:border-color .15s,box-shadow .15s;position:relative;overflow-y:auto}.combo-console.svelte-1871mgl:hover{border-color:var(--c-vixa);box-shadow:inset 0 0 10px #ff003c0d}.combo-console.has-content.svelte-1871mgl{background:#ff003c05}.console-placeholder.svelte-1871mgl{color:var(--c-text-muted);font-family:Fira Code,monospace;font-size:.75rem;line-height:1.5}.console-text.svelte-1871mgl{color:#fff;word-break:break-all;letter-spacing:.03em;font-family:Fira Code,monospace;font-size:.9375rem;font-weight:600;line-height:1.6}.clipboard-hint.svelte-1871mgl{color:var(--c-vixa);letter-spacing:.1em;opacity:.7;font-family:Fira Code,monospace;font-size:.5625rem;position:absolute;bottom:.375rem;right:.5rem}.combo-console.svelte-1871mgl:hover .clipboard-hint:where(.svelte-1871mgl){opacity:1}.copy-toast.svelte-1871mgl{color:var(--c-success);z-index:10;background:#020c14f2;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-family:Fira Code,monospace;font-size:.8125rem;font-weight:700;animation:.15s fadeIn;display:flex;position:absolute;inset:0}.success-dot.svelte-1871mgl{background:var(--c-success);width:6px;height:6px;box-shadow:0 0 6px var(--c-success);border-radius:50%}.space-note.svelte-1871mgl{color:var(--c-text-muted);font-size:.625rem;font-weight:400}.workstation-controls.svelte-1871mgl{gap:.75rem;display:flex}.btn-flex.svelte-1871mgl{flex:1}.console-label.svelte-1871mgl{color:#f57;letter-spacing:.06em;margin-bottom:.375rem;font-family:Fira Code,monospace;font-size:.6875rem;display:block}.manual-input.svelte-1871mgl{box-sizing:border-box;width:100%}.save-form.svelte-1871mgl{border-color:var(--c-border-dim);background:#09202e33;padding:.75rem}.save-controls.svelte-1871mgl{gap:.5rem;display:flex}.save-controls.svelte-1871mgl .cyber-input:where(.svelte-1871mgl){flex:1}.builder-library.svelte-1871mgl{background:var(--c-surface);border:1px solid var(--c-border);flex-direction:column;display:flex}.library-container.svelte-1871mgl{max-height:380px;padding:1.25rem;overflow-y:auto}.library-empty.svelte-1871mgl{text-align:center;color:var(--c-text-muted);padding:2.5rem 1rem;font-family:Fira Code,monospace;font-size:.75rem;line-height:1.5}.library-empty.svelte-1871mgl p:where(.svelte-1871mgl){color:var(--c-text-muted);opacity:.7;margin:.5rem 0 0}.library-list.svelte-1871mgl{flex-direction:column;gap:.75rem;display:flex}.library-card.svelte-1871mgl{border:1px solid var(--c-border-dim);background:#09202e66;flex-direction:column;gap:.625rem;padding:.75rem 1rem;transition:all .15s;display:flex}.library-card.svelte-1871mgl:hover{border-color:var(--c-vixa);background:#ff003c03}.combo-title.svelte-1871mgl{color:var(--c-text-dim);letter-spacing:.06em;cursor:pointer;align-items:center;gap:.375rem;margin:0 0 .375rem;font-family:Orbitron,sans-serif;font-size:.75rem;display:inline-flex}.combo-title.svelte-1871mgl:hover{color:var(--c-vixa)}.edit-icon.svelte-1871mgl{opacity:.5;font-size:.6875rem}.rename-box.svelte-1871mgl{gap:.375rem;margin-bottom:.375rem;display:flex}.rename-input.svelte-1871mgl{flex:1;padding:.25rem .5rem;font-size:.75rem}.btn-sm.svelte-1871mgl{padding:.25rem .5rem}.combo-preview.svelte-1871mgl{color:#fff;word-break:break-all;cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;margin:0;font-family:Fira Code,monospace;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.combo-preview.svelte-1871mgl:hover{color:var(--c-vixa)}.card-actions.svelte-1871mgl{border-top:1px solid var(--c-border-dim);gap:.375rem;margin-top:.125rem;padding-top:.5rem;display:flex}.lib-btn.svelte-1871mgl{border:1px solid var(--c-border);color:var(--c-text-dim);cursor:pointer;background:0 0;padding:.25rem .5rem;font-family:Fira Code,monospace;font-size:.625rem;font-weight:700;transition:all .12s}.lib-btn.copy-btn.svelte-1871mgl{border-color:var(--c-success);color:var(--c-success);background:#00ff880d}.lib-btn.copy-btn.svelte-1871mgl:hover{background:var(--c-success);color:#020c14}.lib-btn.load-btn.svelte-1871mgl{border-color:var(--c-cyan);color:var(--c-cyan);background:#00d4ff0d}.lib-btn.load-btn.svelte-1871mgl:hover{background:var(--c-cyan);color:#020c14}.lib-btn.delete-btn.svelte-1871mgl{border-color:var(--c-danger);color:var(--c-danger);background:#ff2d4e0d;margin-left:auto}.lib-btn.delete-btn.svelte-1871mgl:hover{background:var(--c-danger);color:#fff}.checkbox-filters.svelte-1871mgl{align-items:center;gap:1rem;display:flex}.favorites-toggle.svelte-1871mgl{cursor:pointer;user-select:none;align-items:center;gap:.5rem;display:flex}.fav-star-btn.svelte-1871mgl{cursor:pointer;color:var(--c-text-muted);z-index:10;background:0 0;border:none;padding:2px;font-size:.875rem;line-height:1;transition:all .15s;position:absolute;top:4px;right:4px}.emote-card.svelte-1871mgl:hover .fav-star-btn:where(.svelte-1871mgl){color:#fff}.fav-star-btn.is-fav.svelte-1871mgl{text-shadow:0 0 6px #ffd70099;color:gold!important}.fav-star-btn.svelte-1871mgl:hover{transform:scale(1.2)}.combo-visual-list.svelte-1871mgl{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.combo-group.svelte-1871mgl{vertical-align:middle;border:1px solid var(--c-border);box-sizing:border-box;background:#09202e66;min-width:38px;min-height:38px;padding:4px;display:inline-block;position:relative}.combo-emote-img.svelte-1871mgl{object-fit:contain;width:28px;height:28px;display:block}.combo-text-word.svelte-1871mgl{color:#fff;vertical-align:middle;padding:0 4px;font-family:Fira Code,monospace;font-size:.8125rem;line-height:28px;display:inline-block}.combo-emote-overlay.svelte-1871mgl{pointer-events:none;object-fit:contain;width:28px;height:28px;position:absolute;top:4px;left:4px}:root{--font-portal-display:"Gabarito Variable", system-ui, sans-serif;--font-portal-data:"IBM Plex Mono", ui-monospace, monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--text-xs:.6875rem;--text-sm:.8125rem;--text-body:1rem;--text-lead:clamp(1.05rem, 1.5vw, 1.35rem);--text-title:clamp(2.8rem, 7vw, 6.6rem);--radius-control:.375rem;--radius-panel:.75rem;--radius-round:999px;--rule-thin:1px;--dur-fast:.1s;--dur-state:.16s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--state-live:oklch(72% .16 151);--state-wait:oklch(80% .13 87);--state-off:oklch(58% .025 258);--state-error:oklch(66% .19 28)}.orbit-home,.orbit-login,.orbit-vixa,.orbit-emotes{--color-paper:oklch(17% .035 267);--color-paper-deep:oklch(12.5% .03 267);--color-surface:oklch(22% .04 263);--color-surface-raised:oklch(26.5% .045 260);--color-line:oklch(39% .05 258);--color-ink:oklch(94% .018 91);--color-muted:oklch(72% .035 250);--color-faint:oklch(57% .035 254);--color-accent:oklch(81% .145 85);--color-accent-ink:oklch(18% .04 267);--color-butterfly:oklch(74% .13 235);--butterfly-rgb:86 180 255;--color-focus:oklch(88% .14 88)}.orbit-vixa{--tool-accent-readable:color-mix(in oklch, var(--tool-accent) 78%, var(--color-ink));background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--tool-accent) 8%, transparent), transparent 24rem), linear-gradient(var(--color-paper), var(--color-paper-deep));min-height:calc(100dvh - 8rem);color:var(--color-ink);font-family:var(--font-portal-display);margin:calc(-1*clamp(16px,2vw,48px));padding:clamp(1rem,2vw,2rem)}.orbit-vixa *,.orbit-vixa :before,.orbit-vixa :after{box-sizing:border-box}.orbit-vixa :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.orbit-vixa .vixa-layout{gap:var(--space-lg);width:min(100%,112rem);margin:0 auto;display:grid}.orbit-vixa .cyber-panel,.orbit-vixa .emotes-browser,.orbit-vixa .builder-workstation,.orbit-vixa .builder-library{border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 76%, transparent);box-shadow:none}.orbit-vixa .cyber-panel:before,.orbit-vixa .cyber-panel:after{content:none}.orbit-vixa .vixa-header{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);padding:clamp(1.25rem,2.5vw,2.25rem);display:grid;overflow:hidden}.orbit-vixa .header-info{min-width:0}.orbit-vixa .hud-tag,.orbit-vixa .selector-prompt,.orbit-vixa .search-prompt,.orbit-vixa .console-label,.orbit-vixa .active-chan-indicator,.orbit-vixa .platform-badge,.orbit-vixa .provider-badge,.orbit-vixa .zw-badge{color:var(--color-muted);font-family:var(--font-portal-data);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.orbit-vixa .hud-title{color:var(--color-ink);font-family:var(--font-portal-display);letter-spacing:-.04em;text-shadow:none;margin:.25rem 0 0;font-size:3.5rem;font-weight:600;line-height:.95}.orbit-vixa .hud-desc{max-width:52ch;color:var(--color-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.orbit-vixa .channel-selector{gap:var(--space-md);min-width:0;display:grid}.orbit-vixa .channel-chips,.orbit-vixa .provider-tabs,.orbit-vixa .checkbox-filters,.orbit-vixa .workstation-controls,.orbit-vixa .card-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.orbit-vixa .chip,.orbit-vixa .tab-btn,.orbit-vixa .cyber-btn,.orbit-vixa .lib-btn{cursor:pointer;border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);min-height:2.4rem;box-shadow:none;color:var(--color-muted);font-family:var(--font-portal-data);font-size:var(--text-xs);letter-spacing:.04em;text-shadow:none;text-transform:none;transition:border-color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);padding:.55rem .75rem;font-weight:500}.orbit-vixa .chip:hover,.orbit-vixa .tab-btn:hover,.orbit-vixa .cyber-btn:hover:not(:disabled),.orbit-vixa .lib-btn:hover{border-color:var(--tool-accent-readable);background:color-mix(in srgb, var(--tool-accent) 7%, var(--color-paper));color:var(--color-ink);transform:translateY(-1px)}.orbit-vixa .chip.active,.orbit-vixa .tab-btn.active,.orbit-vixa .pink-accent{border-color:color-mix(in srgb, var(--tool-accent) 60%, var(--color-line));background:color-mix(in srgb, var(--tool-accent) 10%, var(--color-paper));color:var(--tool-accent-readable)}.orbit-vixa button:disabled{cursor:not-allowed;opacity:.38;transform:none}.orbit-vixa .custom-channel-form,.orbit-vixa .input-wrapper,.orbit-vixa .search-box,.orbit-vixa .save-controls,.orbit-vixa .rename-box{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.orbit-vixa .input-wrapper,.orbit-vixa .search-input,.orbit-vixa .save-controls input,.orbit-vixa .rename-input{flex:1}.orbit-vixa .cyber-input{border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper-deep);min-width:0;min-height:2.5rem;box-shadow:none;color:var(--color-ink);font-family:var(--font-portal-data);font-size:var(--text-sm);padding:.55rem .7rem}.orbit-vixa .cyber-input::placeholder{color:var(--color-faint)}.orbit-vixa .cyber-input:focus{border-color:var(--tool-accent-readable)}.orbit-vixa .vixa-workspace{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);min-width:0;display:grid}.orbit-vixa .emotes-browser,.orbit-vixa .builder-workstation,.orbit-vixa .builder-library{min-width:0;overflow:hidden}.orbit-vixa .panel-header{border-bottom:var(--rule-thin) solid var(--color-line);background:color-mix(in srgb, var(--color-surface-raised) 60%, transparent);min-height:3rem;padding:.85rem 1rem}.orbit-vixa .panel-header h2{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-ink);font-family:var(--font-portal-display);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;display:flex}.orbit-vixa .panel-header h2 span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.orbit-vixa .active-chan-indicator{color:var(--tool-accent-readable)}.orbit-vixa .browser-controls,.orbit-vixa .combos-workspace,.orbit-vixa .library-container{padding:var(--space-md)}.orbit-vixa .browser-controls{gap:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-line);display:grid}.orbit-vixa .filter-bar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.orbit-vixa .zero-width-toggle,.orbit-vixa .favorites-toggle{align-items:center;gap:var(--space-xs);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);display:inline-flex}.orbit-vixa input[type=checkbox]{accent-color:var(--tool-accent)}.orbit-vixa .emote-grid-container{min-height:24rem;max-height:calc(100dvh - 22rem);padding:var(--space-md);overflow:auto}.orbit-vixa .emote-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.orbit-vixa .emote-card{cursor:pointer;border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-control);min-width:0;min-height:8.75rem;padding:var(--space-sm);background:var(--color-paper);transition:border-color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);display:grid;position:relative}.orbit-vixa .emote-card:hover,.orbit-vixa .emote-card:focus-visible{border-color:var(--tool-accent-readable);background:color-mix(in srgb, var(--tool-accent) 6%, var(--color-paper));transform:translateY(-1px)}.orbit-vixa .target-grid{display:none}.orbit-vixa .fav-star-btn{z-index:2;cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-faint);background:0 0;border:0;font-size:1rem;position:absolute;top:.4rem;right:.4rem}.orbit-vixa .fav-star-btn.is-fav{color:var(--color-accent)}.orbit-vixa .emote-img-wrapper{place-items:center;height:5rem;display:grid}.orbit-vixa .emote-img-wrapper img{object-fit:contain;max-width:100%;max-height:4.5rem}.orbit-vixa .emote-meta{align-self:end;gap:.35rem;min-width:0;display:grid}.orbit-vixa .emote-name{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.orbit-vixa .emote-badges{gap:.35rem;display:flex}.orbit-vixa .provider-badge,.orbit-vixa .zw-badge{border:var(--rule-thin) solid var(--color-line);color:var(--color-muted);padding:.1rem .3rem;font-size:.55rem}.orbit-vixa .zw-badge{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));color:var(--color-accent)}.orbit-vixa .builder-sidebar{gap:var(--space-lg);min-width:0;display:grid}.orbit-vixa .combos-workspace{gap:var(--space-md);display:grid}.orbit-vixa .combo-console{cursor:pointer;border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-control);min-height:8rem;padding:var(--space-md);background:var(--color-paper-deep);place-items:center;display:grid;position:relative}.orbit-vixa .combo-console.has-content{border-color:color-mix(in srgb, var(--tool-accent) 38%, var(--color-line))}.orbit-vixa .combo-visual-list{flex-wrap:wrap;align-items:center;gap:.2rem;max-width:100%;display:flex}.orbit-vixa .combo-group{align-items:center;display:inline-flex;position:relative}.orbit-vixa .combo-emote-img,.orbit-vixa .combo-emote-overlay{object-fit:contain;height:1.75rem}.orbit-vixa .combo-emote-overlay{position:absolute;inset:0 auto auto 0}.orbit-vixa .combo-text-word,.orbit-vixa .console-placeholder,.orbit-vixa .clipboard-hint,.orbit-vixa .loading-text,.orbit-vixa .error-text,.orbit-vixa .empty-state,.orbit-vixa .library-empty,.orbit-vixa .combo-preview{color:var(--color-muted);font-family:var(--font-portal-data);font-size:var(--text-xs);line-height:1.5}.orbit-vixa .clipboard-hint{right:var(--space-sm);bottom:var(--space-sm);color:var(--tool-accent-readable);font-size:.55rem;position:absolute}.orbit-vixa .copy-toast{right:var(--space-sm);bottom:var(--space-sm);align-items:center;gap:var(--space-xs);border:var(--rule-thin) solid var(--state-live);background:var(--color-paper);color:var(--state-live);font-family:var(--font-portal-data);font-size:var(--text-xs);padding:.45rem .6rem;display:flex;position:absolute}.orbit-vixa .space-note{color:var(--color-muted)}.orbit-vixa .manual-input-box,.orbit-vixa .save-form{gap:var(--space-xs);display:grid}.orbit-vixa .save-form{background:0 0;border:0}.orbit-vixa .library-list{gap:var(--space-sm);display:grid}.orbit-vixa .library-card{align-items:center;gap:var(--space-md);border-radius:var(--radius-control);padding:var(--space-sm);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.orbit-vixa .combo-title{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:600}.orbit-vixa .combo-preview{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;overflow:hidden}.orbit-vixa .delete-btn:hover{border-color:var(--state-error);color:var(--state-error)}.orbit-vixa .loading-state,.orbit-vixa .error-state,.orbit-vixa .empty-state,.orbit-vixa .library-empty{text-align:center;place-items:center;min-height:10rem;display:grid}.orbit-vixa .spinner{border:2px solid var(--color-line);border-top-color:var(--tool-accent-readable);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite vixa-spin}@keyframes vixa-spin{to{transform:rotate(360deg)}}@media (width<=70rem){.orbit-vixa .vixa-header,.orbit-vixa .vixa-workspace{grid-template-columns:minmax(0,1fr)}.orbit-vixa .emote-grid-container{max-height:32rem}}@media (width<=48rem){.orbit-vixa{margin:-1rem;padding:.75rem}.orbit-vixa .vixa-header{gap:var(--space-lg);padding:var(--space-lg)}.orbit-vixa .hud-title{font-size:2.5rem}.orbit-vixa .filter-bar,.orbit-vixa .custom-channel-form,.orbit-vixa .save-controls,.orbit-vixa .library-card{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.orbit-vixa .emote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-vixa .card-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.orbit-vixa *,.orbit-vixa :before,.orbit-vixa :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.orbit-vixa .spinner{animation-duration:1.8s}}
