/* Gerado por tools/build-tokens.mjs. Não editar manualmente. */
:root {
  --icone-purple:#805a96; --icone-purple-dark:#33233b; --icone-purple-vivid:#9d7be0; --icone-aurora:#c8afe0; --icone-sage:#859387; --icone-night:#242126;
  --icone-lavender-1:#efe7f4; --icone-lavender-2:#f4edf7; --icone-lavender-3:#f7f2fa;
  --icone-success:#3b8b6e; --icone-warning:#c9903d; --icone-error:#c2523f; --icone-error-soft:rgba(194,82,63,.16);
  --icone-font-hero:Archivo, system-ui, -apple-system, 'Segoe UI', sans-serif; --icone-font-title:Rubik, system-ui, -apple-system, 'Segoe UI', sans-serif; --icone-font-support:Nunito, system-ui, -apple-system, 'Segoe UI', sans-serif; --icone-font-body:Figtree, system-ui, -apple-system, 'Segoe UI', sans-serif;
  --icone-text-small:0.875rem; --icone-text-body:1rem; --icone-text-lead:1.125rem; --icone-text-h3:clamp(1.25rem, 1vw + 1rem, 1.5rem); --icone-text-h2:clamp(2rem, 4vw, 3.1rem); --icone-text-h1:clamp(2.5rem, 5vw + 1rem, 4.5rem);
  --icone-space-1:4px; --icone-space-2:8px; --icone-space-3:12px; --icone-space-4:16px; --icone-space-6:24px; --icone-space-8:32px; --icone-space-12:48px; --icone-space-16:64px;
  --icone-content-inset:16px; --icone-layout-gutter:16px; --icone-layout-compact-gutter:12px; --icone-wide-size:1280px;
  --icone-anchor-offset-desktop:96px; --icone-anchor-offset-compact:88px; --icone-anchor-offset-mobile:80px;
  --icone-shell-sidebar:244px; --icone-shell-rail:68px; --icone-shell-nav-cell:42px; --icone-shell-header-height:64px; --icone-shell-desktop-gutter:16px; --icone-shell-compact-gutter:12px; --icone-shell-content-top:96px; --icone-shell-collapsed-top:120px;
  --icone-public-max:1440px; --icone-public-inset:16px; --icone-public-header-height:72px; --icone-public-content-top:104px; --icone-public-content-top-compact:88px; --icone-conversion-header-height:64px;
  --icone-radius-control:4px; --icone-radius-surface:4px; --icone-radius-editorial:6px; --icone-radius-modal:8px; --icone-radius-image:4px; --icone-radius-avatar:50%;
  --icone-control-height:44px; --icone-focus-width:2px; --icone-focus-offset:3px; --icone-disabled-opacity:.48; --icone-button-pressed-scale:.98;
  --icone-toggle-width:48px; --icone-toggle-height:28px; --icone-toggle-padding:3px; --icone-toggle-thumb:20px; --icone-toggle-travel:20px;
  --icone-toggle-compact-width:30px; --icone-toggle-compact-height:16px; --icone-toggle-compact-padding:2px; --icone-toggle-compact-thumb:12px; --icone-toggle-compact-travel:14px;
  --icone-background-light:radial-gradient(ellipse at 18% 22%, rgba(157,123,224,.55), transparent 50%), radial-gradient(ellipse at 88% 18%, rgba(239,231,244,.85), transparent 45%), radial-gradient(ellipse at 78% 72%, rgba(128,90,150,.32), transparent 55%), radial-gradient(ellipse at 25% 85%, rgba(157,123,224,.25), transparent 45%), linear-gradient(135deg, #f7f2fa 0%, #f4edf7 45%, #efe7f4 100%); --icone-background-dark:radial-gradient(ellipse at 28% 22%, rgba(200,175,224,.55), transparent 45%), radial-gradient(ellipse at 55% 30%, rgba(239,231,244,.18), transparent 35%), radial-gradient(circle at 22% 82%, rgba(128,90,150,.45), transparent 50%), linear-gradient(135deg, #242126 0%, #33233b 50%, #242126 100%); --icone-text-light-primary:#3e3543; --icone-text-dark-primary:#f7f2fa;
  --icone-header-safe-light:linear-gradient(135deg,#f7f2fa 0%,#eadcf3 58%,#dcc6eb 100%); --icone-header-safe-dark:linear-gradient(135deg,#51385e 0%,#382640 58%,#281d2e 100%);
  --icone-motion-fast:160ms ease; --icone-motion-standard:220ms ease; --icone-link:#805a96; --icone-link-hover:#33233b; --icone-focus:#9d7be0;
  
  --icone-text-primary:#3e3543; --icone-text-secondary:#54465e; --icone-text-muted:#54465e; --icone-text-label:#805a96; --icone-text-on-action:#f7f2fa;
  --icone-background-page:radial-gradient(ellipse at 18% 22%, rgba(157,123,224,.55), transparent 50%), radial-gradient(ellipse at 88% 18%, rgba(239,231,244,.85), transparent 45%), radial-gradient(ellipse at 78% 72%, rgba(128,90,150,.32), transparent 55%), radial-gradient(ellipse at 25% 85%, rgba(157,123,224,.25), transparent 45%), linear-gradient(135deg, #f7f2fa 0%, #f4edf7 45%, #efe7f4 100%); --icone-surface-glass:linear-gradient(180deg,rgba(247,242,250,.62),rgba(239,231,244,.34)); --icone-surface-elite:linear-gradient(180deg,rgba(247,242,250,.72),rgba(200,175,224,.34));
  --icone-surface-pro-safe:linear-gradient(160deg, rgba(247,242,250,.72), rgba(239,231,244,.44) 58%, rgba(200,175,224,.28)); --icone-surface-elite-safe:linear-gradient(150deg, rgba(247,242,250,.82), rgba(239,231,244,.52) 48%, rgba(157,123,224,.30)); --icone-surface-border:rgba(128,90,150,.20); --icone-surface-strong-border:rgba(128,90,150,.42); --icone-surface-reflection:rgba(247,242,250,.72);
  --icone-input-background:rgba(247,242,250,.66); --icone-input-border:rgba(51,35,59,.24); --icone-header-safe:linear-gradient(135deg,#f7f2fa 0%,#eadcf3 58%,#dcc6eb 100%);
  --icone-selection-background:linear-gradient(180deg,#9d7be0,#805a96); --icone-selection-text:#f7f2fa;
  --icone-action-primary:linear-gradient(180deg,#9d7be0,#805a96); --icone-action-primary-hover:linear-gradient(180deg,#aa8ae6,#714594);
  --icone-action-secondary:rgba(247,242,250,.54); --icone-action-secondary-hover:rgba(128,90,150,.14); --icone-action-outline-border:rgba(128,90,150,.52); --icone-action-ghost-hover:rgba(128,90,150,.12);
  --icone-action-danger:linear-gradient(180deg,#d86e5d,#c2523f); --icone-action-danger-hover:linear-gradient(180deg,#e07a69,#a94435); --icone-action-danger-text:#f7f2fa;
  --icone-nav-text:rgba(51,35,59,.82); --icone-nav-hover-text:#33233b; --icone-nav-hover-background:rgba(128,90,150,.12); --icone-nav-hover-border:rgba(128,90,150,.28); --icone-nav-active-background:linear-gradient(180deg,#9668cc,#714594); --icone-nav-active-text:#f7f2fa;
  --icone-shadow-surface:inset 0 1px 0 rgba(247,242,250,.88),0 18px 42px rgba(80,50,110,.16); --icone-shadow-pro:inset 0 1px 0 rgba(247,242,250,.58),0 12px 30px rgba(80,50,110,.18); --icone-shadow-elite:inset 0 1px 0 rgba(247,242,250,.72),0 16px 40px rgba(80,50,110,.26); --icone-shadow-action:inset 0 1px 0 rgba(247,242,250,.34),0 6px 16px rgba(128,90,150,.34); --icone-shadow-action-hover:inset 0 1px 0 rgba(247,242,250,.46),0 10px 24px rgba(128,90,150,.44);
  --icone-text-on-brand:var(--icone-text-on-action); --icone-reflection:var(--icone-surface-reflection);
}
html[data-icone-theme="light"],.icone-theme-light,body[data-theme="light"] { 
  --icone-text-primary:#3e3543; --icone-text-secondary:#54465e; --icone-text-muted:#54465e; --icone-text-label:#805a96; --icone-text-on-action:#f7f2fa;
  --icone-background-page:radial-gradient(ellipse at 18% 22%, rgba(157,123,224,.55), transparent 50%), radial-gradient(ellipse at 88% 18%, rgba(239,231,244,.85), transparent 45%), radial-gradient(ellipse at 78% 72%, rgba(128,90,150,.32), transparent 55%), radial-gradient(ellipse at 25% 85%, rgba(157,123,224,.25), transparent 45%), linear-gradient(135deg, #f7f2fa 0%, #f4edf7 45%, #efe7f4 100%); --icone-surface-glass:linear-gradient(180deg,rgba(247,242,250,.62),rgba(239,231,244,.34)); --icone-surface-elite:linear-gradient(180deg,rgba(247,242,250,.72),rgba(200,175,224,.34));
  --icone-surface-pro-safe:linear-gradient(160deg, rgba(247,242,250,.72), rgba(239,231,244,.44) 58%, rgba(200,175,224,.28)); --icone-surface-elite-safe:linear-gradient(150deg, rgba(247,242,250,.82), rgba(239,231,244,.52) 48%, rgba(157,123,224,.30)); --icone-surface-border:rgba(128,90,150,.20); --icone-surface-strong-border:rgba(128,90,150,.42); --icone-surface-reflection:rgba(247,242,250,.72);
  --icone-input-background:rgba(247,242,250,.66); --icone-input-border:rgba(51,35,59,.24); --icone-header-safe:linear-gradient(135deg,#f7f2fa 0%,#eadcf3 58%,#dcc6eb 100%);
  --icone-selection-background:linear-gradient(180deg,#9d7be0,#805a96); --icone-selection-text:#f7f2fa;
  --icone-action-primary:linear-gradient(180deg,#9d7be0,#805a96); --icone-action-primary-hover:linear-gradient(180deg,#aa8ae6,#714594);
  --icone-action-secondary:rgba(247,242,250,.54); --icone-action-secondary-hover:rgba(128,90,150,.14); --icone-action-outline-border:rgba(128,90,150,.52); --icone-action-ghost-hover:rgba(128,90,150,.12);
  --icone-action-danger:linear-gradient(180deg,#d86e5d,#c2523f); --icone-action-danger-hover:linear-gradient(180deg,#e07a69,#a94435); --icone-action-danger-text:#f7f2fa;
  --icone-nav-text:rgba(51,35,59,.82); --icone-nav-hover-text:#33233b; --icone-nav-hover-background:rgba(128,90,150,.12); --icone-nav-hover-border:rgba(128,90,150,.28); --icone-nav-active-background:linear-gradient(180deg,#9668cc,#714594); --icone-nav-active-text:#f7f2fa;
  --icone-shadow-surface:inset 0 1px 0 rgba(247,242,250,.88),0 18px 42px rgba(80,50,110,.16); --icone-shadow-pro:inset 0 1px 0 rgba(247,242,250,.58),0 12px 30px rgba(80,50,110,.18); --icone-shadow-elite:inset 0 1px 0 rgba(247,242,250,.72),0 16px 40px rgba(80,50,110,.26); --icone-shadow-action:inset 0 1px 0 rgba(247,242,250,.34),0 6px 16px rgba(128,90,150,.34); --icone-shadow-action-hover:inset 0 1px 0 rgba(247,242,250,.46),0 10px 24px rgba(128,90,150,.44); --icone-link:#805a96; --icone-link-hover:#33233b; --icone-focus:#9d7be0; }
html[data-icone-theme="dark"],.icone-theme-dark,body[data-theme="dark"] { 
  --icone-text-primary:#f7f2fa; --icone-text-secondary:#ddd0e6; --icone-text-muted:#c8b9d5; --icone-text-label:#c8afe0; --icone-text-on-action:#f7f2fa;
  --icone-background-page:radial-gradient(ellipse at 28% 22%, rgba(200,175,224,.55), transparent 45%), radial-gradient(ellipse at 55% 30%, rgba(239,231,244,.18), transparent 35%), radial-gradient(circle at 22% 82%, rgba(128,90,150,.45), transparent 50%), linear-gradient(135deg, #242126 0%, #33233b 50%, #242126 100%); --icone-surface-glass:linear-gradient(180deg,rgba(247,242,250,.12),rgba(128,90,150,.08)); --icone-surface-elite:linear-gradient(180deg,rgba(247,242,250,.14),rgba(128,90,150,.08));
  --icone-surface-pro-safe:linear-gradient(160deg, rgba(247,242,250,.13), rgba(128,90,150,.08) 58%, rgba(36,33,38,.18)); --icone-surface-elite-safe:linear-gradient(150deg, rgba(247,242,250,.18), rgba(157,123,224,.10) 52%, rgba(36,33,38,.26)); --icone-surface-border:rgba(217,197,231,.28); --icone-surface-strong-border:rgba(247,242,250,.42); --icone-surface-reflection:rgba(247,242,250,.22);
  --icone-input-background:rgba(46,41,50,.78); --icone-input-border:rgba(247,242,250,.24); --icone-header-safe:linear-gradient(135deg,#51385e 0%,#382640 58%,#281d2e 100%);
  --icone-selection-background:linear-gradient(180deg,rgba(247,242,250,.94),rgba(200,175,224,.88)); --icone-selection-text:#2b2033;
  --icone-action-primary:linear-gradient(180deg,#a982e6,#764b9b); --icone-action-primary-hover:linear-gradient(180deg,#b994ed,#8055a5);
  --icone-action-secondary:rgba(247,242,250,.12); --icone-action-secondary-hover:rgba(200,175,224,.18); --icone-action-outline-border:rgba(200,175,224,.64); --icone-action-ghost-hover:rgba(157,123,224,.18);
  --icone-action-danger:linear-gradient(180deg,#d86e5d,#a94435); --icone-action-danger-hover:linear-gradient(180deg,#e07a69,#92382d); --icone-action-danger-text:#f7f2fa;
  --icone-nav-text:#d9cce2; --icone-nav-hover-text:#f7f2fa; --icone-nav-hover-background:rgba(157,123,224,.18); --icone-nav-hover-border:rgba(200,175,224,.38); --icone-nav-active-background:linear-gradient(180deg,#a982e6,#764b9b); --icone-nav-active-text:#f7f2fa;
  --icone-shadow-surface:inset 0 1px 0 rgba(247,242,250,.16),0 22px 56px rgba(26,15,38,.38); --icone-shadow-pro:inset 0 1px 0 rgba(247,242,250,.16),0 14px 34px rgba(26,15,38,.34); --icone-shadow-elite:inset 0 1px 0 rgba(247,242,250,.22),0 18px 46px rgba(26,15,38,.44); --icone-shadow-action:inset 0 1px 0 rgba(247,242,250,.30),0 8px 18px rgba(26,15,38,.38); --icone-shadow-action-hover:inset 0 1px 0 rgba(247,242,250,.40),0 12px 28px rgba(26,15,38,.48); --icone-link:#c8afe0; --icone-link-hover:#f7f2fa; --icone-focus:#c8afe0; }
