/* Verified storefront palette. Shared component geometry and security stay identical. */
:root[data-support-skin=hacksale],:host([data-support-skin=hacksale]){--brand-accent:#00ff9c;--brand-bg:#07080a;--brand-panel:#0d0f13;--brand-radius:6px;--brand-font:Inter,system-ui,sans-serif}
:root[data-support-skin=covcheg],:host([data-support-skin=covcheg]){--brand-accent:#f6bb09;--brand-bg:#0a0a0b;--brand-panel:#1a1a1f;--brand-radius:10px;--brand-font:Inter,system-ui,sans-serif}
:root[data-support-skin=arcanelia],:host([data-support-skin=arcanelia]){--brand-accent:#7c4dff;--brand-bg:#070a16;--brand-panel:#0a0f24;--brand-radius:16px;--brand-font:Inter,system-ui,sans-serif}
:root[data-support-skin=spoofer],:host([data-support-skin=spoofer]){--brand-accent:#5ebdf9;--brand-bg:#0a1628;--brand-panel:#1a2d4a;--brand-radius:12px;--brand-font:Inter,system-ui,sans-serif}
:root[data-support-skin=btg],:host([data-support-skin=btg]){--brand-accent:#ff8c42;--brand-bg:#0a0e1a;--brand-panel:#0f1629;--brand-radius:16px;--brand-font:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}
:root[data-support-skin=softhub],:host([data-support-skin=softhub]){--brand-accent:#00D4FF;--brand-bg:#050816;--brand-panel:#0F0F2D;--brand-radius:16px;--brand-font:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Inter, sans-serif}
:root[data-support-skin=norecoil],:host([data-support-skin=norecoil]){--brand-accent:#4a90e2;--brand-bg:#08080f;--brand-panel:#111119;--brand-radius:12px;--brand-font:Inter, sans-serif}
:root[data-support-skin=xone],:host([data-support-skin=xone]){--brand-accent:#818cf8;--brand-bg:#08080c;--brand-panel:#0a0a0e;--brand-radius:12px;--brand-font:Inter, system-ui, -apple-system, Segoe UI, sans-serif}
:root[data-support-skin=cshack],:host([data-support-skin=cshack]){--brand-accent:#E98A1A;--brand-bg:#0a0a0a;--brand-panel:#1C1E22;--brand-radius:12px;--brand-font:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
:root[data-support-skin=dullwave],:host([data-support-skin=dullwave]){--brand-accent:#7dd3fc;--brand-bg:#020617;--brand-panel:#1e293b;--brand-radius:12px;--brand-font:system-ui, -apple-system, BlinkMacSystemFont, SF Pro Text, Segoe UI, sans-serif}
:root[data-support-skin=mason],:host([data-support-skin=mason]){--brand-accent:#00d4ff;--brand-bg:#0a0e1a;--brand-panel:#1a1f2e;--brand-radius:20px;--brand-font:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
:root[data-support-skin=crooked],:host([data-support-skin=crooked]){--brand-accent:#00dfc8;--brand-bg:#0a0a0a;--brand-panel:#111113;--brand-radius:16px;--brand-font:Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}

:root[data-support-skin]:not([data-support-skin=ivsofte]){--color-bg:var(--brand-bg);--color-bg-secondary:var(--brand-bg);--color-card:var(--brand-panel);--color-card-hover:color-mix(in srgb,var(--brand-panel) 88%,white);--color-accent:var(--brand-accent);--color-accent-hover:color-mix(in srgb,var(--brand-accent) 85%,white);--color-text:#f1f5f9;--color-text-secondary:#aeb8c8;--color-text-muted:#9ca8bb;--color-text-on-accent:#080b12;--color-border:#343d50;--color-border-strong:#63728c;--font-main:var(--brand-font);--color-accent-a8:color-mix(in srgb,var(--color-accent) 8%,transparent);--color-accent-a10:color-mix(in srgb,var(--color-accent) 10%,transparent);--color-accent-a25:color-mix(in srgb,var(--color-accent) 25%,transparent)}
:root[data-support-skin]:not([data-support-skin=ivsofte])[data-theme=light]{--color-bg:#f5f7fb;--color-bg-secondary:#eef1f6;--color-card:#ffffff;--color-card-hover:#e9eef5;--color-accent:color-mix(in srgb,var(--brand-accent) 50%,#000);--color-accent-hover:color-mix(in srgb,var(--brand-accent) 45%,#000);--color-text:#172033;--color-text-secondary:#46536a;--color-text-muted:#526078;--color-text-on-accent:#fff;--color-border:#c1cad8;--color-border-strong:#778299}
:root[data-support-skin]:not([data-support-skin=ivsofte]) .card,:root[data-support-skin]:not([data-support-skin=ivsofte]) .workspace{border-radius:var(--brand-radius)}
:host([data-support-skin]:not([data-support-skin=ivsofte])){--ivs-bg:var(--brand-bg);--ivs-panel:var(--brand-panel);--ivs-border:#63728c;--ivs-accent:var(--brand-accent);--ivs-ink:#f1f5f9;--ivs-on-accent:#080b12;font-family:var(--brand-font)}
:host([data-support-skin]:not([data-support-skin=ivsofte])[data-theme=light]){--ivs-bg:#f5f7fb;--ivs-panel:#fff;--ivs-border:#778299;--ivs-accent:color-mix(in srgb,var(--brand-accent) 50%,#000);--ivs-ink:#172033;--ivs-on-accent:#fff}
:host([data-support-skin]:not([data-support-skin=ivsofte])) .ivs-support-launcher{font-family:var(--brand-font);border-radius:var(--brand-radius)}
:host([data-support-skin]:not([data-support-skin=ivsofte])) .ivs-support-frame{border-radius:var(--brand-radius)}

:root[data-support-skin=arcanelia]:not([data-theme=light]){--color-text-on-accent:#fff;--color-accent-hover:color-mix(in srgb,var(--brand-accent) 90%,#000)}
:host([data-support-skin=arcanelia]:not([data-theme=light])){--ivs-on-accent:#fff}
