@import url("https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@500;600;700;800&family=Chakra+Petch:wght@500;600;700&family=Hanken+Grotesk:wght@400;500;600;700;800&display=swap");:root{--red-50:#FFF1F2;--red-100:#FFE0E2;--red-200:#FFC2C6;--red-300:#FF9098;--red-400:#FB5560;--red-500:#E30613;--red-600:#C20510;--red-700:#9C040D;--red-800:#76040A;--red-900:#520306;--neutral-0:#FFFFFF;--neutral-50:#F7F8FA;--neutral-100:#EEF0F4;--neutral-200:#E1E4EB;--neutral-300:#C8CDD8;--neutral-400:#9BA2B0;--neutral-500:#6C7382;--neutral-600:#4A4F5C;--neutral-700:#343843;--neutral-800:#23262F;--neutral-900:#1A1C22;--neutral-950:#0F1015;--ink:#1C1C1C;--flame-50:#FFF4ED;--flame-100:#FFE3D1;--flame-300:#FFB07A;--flame-400:#FF8A3D;--flame-500:#FF6A1A;--flame-600:#E8550A;--amber-400:#FFB020;--neon-cyan:#19E0FF;--neon-cyan-2:#00B8D9;--neon-blue:#2F7BFF;--neon-orange:#FF7A00;--green-500:#1F9D55;--green-100:#DCF5E7;--amber-500:#F5A623;--amber-100:#FFF1D6;--cyan-500:#00B8D9;--cyan-100:#D6F4FA;--color-brand:var(--red-500);--color-brand-hover:var(--red-600);--color-brand-active:var(--red-700);--color-brand-subtle:var(--red-50);--color-accent:var(--flame-500);--color-accent-hover:var(--flame-600);--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--ink);--surface-graphite:var(--neutral-800);--surface-brand:var(--red-500);--text-primary:var(--ink);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-disabled:var(--neutral-400);--text-on-brand:var(--neutral-0);--text-on-dark:var(--neutral-0);--text-on-dark-muted:var(--neutral-400);--text-link:var(--red-600);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-400);--border-inverse:rgba(255,255,255,0.14);--border-brand:var(--red-500);--color-success:var(--green-500);--color-success-bg:var(--green-100);--color-warning:var(--amber-500);--color-warning-bg:var(--amber-100);--color-info:var(--cyan-500);--color-info-bg:var(--cyan-100);--color-danger:var(--red-500);--color-danger-bg:var(--red-50);--focus-ring:rgba(227,6,19,0.35);--font-display:"Saira Condensed","Arial Narrow",sans-serif;--font-tech:"Chakra Petch","Saira Condensed",sans-serif;--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-body:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--text-6xl:84px;--text-7xl:112px;--leading-tight:1.02;--leading-snug:1.12;--leading-heading:1.18;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.04em;--tracking-wider:0.08em;--tracking-kicker:0.16em;--font-hero:var(--weight-extra) var(--text-7xl)/var(--leading-tight) var(--font-display);--font-h1:var(--weight-bold) var(--text-5xl)/var(--leading-tight) var(--font-display);--font-h2:var(--weight-bold) var(--text-4xl)/var(--leading-snug) var(--font-display);--font-h3:var(--weight-semibold) var(--text-2xl)/var(--leading-heading) var(--font-display);--font-kicker:var(--weight-bold) var(--text-xs)/1 var(--font-tech);--font-body-md:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-sans);--font-label:var(--weight-semibold) var(--text-sm)/1.2 var(--font-sans);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-pill:999px;--radius-button:var(--radius-pill);--radius-card:var(--radius-lg);--radius-input:var(--radius-md);--container-sm:640px;--container-md:860px;--container-lg:1120px;--container-xl:1320px;--gutter:var(--space-6);--control-sm:36px;--control-md:44px;--control-lg:56px;--border-width:1px;--border-width-2:2px;--shadow-xs:0 1px 2px rgba(16,17,21,0.06);--shadow-sm:0 1px 3px rgba(16,17,21,0.08),0 1px 2px rgba(16,17,21,0.04);--shadow-md:0 4px 12px rgba(16,17,21,0.08),0 2px 4px rgba(16,17,21,0.04);--shadow-lg:0 12px 28px rgba(16,17,21,0.12),0 4px 8px rgba(16,17,21,0.06);--shadow-xl:0 24px 48px rgba(16,17,21,0.16),0 8px 16px rgba(16,17,21,0.08);--glow-red:0 8px 24px rgba(227,6,19,0.35);--glow-red-sm:0 4px 12px rgba(227,6,19,0.30);--glow-flame:0 8px 24px rgba(255,106,26,0.38);--glow-cyan:0 0 24px rgba(25,224,255,0.45);--ring-brand:0 0 0 3px var(--focus-ring);--ring-dark:0 0 0 3px rgba(255,255,255,0.30);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.4,0,1,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--transition-base:all var(--dur-base) var(--ease-standard)}*,:after,:before{box-sizing:border-box}.gas-btn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.gas-btn--primary:not(:disabled):hover{background:var(--color-brand-hover);box-shadow:var(--glow-red);transform:translateY(-1px)}.gas-btn--primary:not(:disabled):active{background:var(--color-brand-active);transform:scale(.98) translateY(0);box-shadow:var(--glow-red-sm)}.gas-btn--accent:not(:disabled):hover{background:var(--color-accent-hover);transform:translateY(-1px)}.gas-btn--accent:not(:disabled):active{transform:scale(.98)}.gas-btn--dark:not(:disabled):hover{background:var(--neutral-800);transform:translateY(-1px)}.gas-btn--dark:not(:disabled):active{background:var(--neutral-900);transform:scale(.98)}.gas-btn--secondary:not(:disabled):hover{border-color:var(--border-strong);background:var(--neutral-50)}.gas-btn--secondary:not(:disabled):active{background:var(--neutral-100);transform:scale(.99)}.gas-btn--ghost:not(:disabled):hover{background:var(--neutral-100)}.gas-btn--ghost:not(:disabled):active{background:var(--neutral-200);transform:scale(.99)}.gas-iconbtn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.gas-iconbtn:not(:disabled):hover{background:var(--neutral-100)}.gas-iconbtn:not(:disabled):active{background:var(--neutral-200);transform:scale(.94)}.gas-iconbtn--brand:not(:disabled):hover{background:var(--color-brand-hover)}.gas-iconbtn--brand:not(:disabled):active{background:var(--color-brand-active);transform:scale(.94)}.gas-input:focus,.gas-input:focus-visible{outline:none;border-color:var(--border-brand);box-shadow:var(--ring-brand)}.gas-input::placeholder{color:var(--text-disabled)}.gas-card--interactive{cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.gas-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.gas-tab{transition:color var(--dur-base) var(--ease-standard)}.gas-tab:hover{color:var(--text-primary)}.gas-switch{transition:background var(--dur-base) var(--ease-standard)}.gas-switch__knob{transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.gas-btn,.gas-card--interactive,.gas-iconbtn,.gas-switch__knob{transition:none!important;transform:none!important}}body,html{margin:0;padding:0;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}i[data-lucide]{display:inline-flex}svg.lucide{display:inline-block;vertical-align:middle}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:999px;border:3px solid var(--surface-page)}.gas-navitem:not([data-active]):hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.gas-row{transition:background var(--dur-fast) var(--ease-standard)}.gas-row:hover{background:var(--neutral-50)}.gas-link:hover{color:var(--red-600)!important}.gas-chip:hover{border-color:var(--border-strong)}@keyframes gasPulse{0%{transform:scale(1);opacity:.65}70%{transform:scale(2.2);opacity:0}to{opacity:0}}.gas-logout-btn{transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.gas-logout-btn:not(:disabled):hover{background:rgba(255,255,255,.12);color:#fff}.gas-logout-btn:not(:disabled):active{transform:scale(.94)}.gas-logout-btn svg{pointer-events:none}.gas-action-ok,.gas-action-x,.gas-feedback-btn{transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.gas-feedback-btn:not(:disabled):hover{background:var(--neutral-100)!important;color:var(--text-primary)!important}.gas-feedback-btn[data-feedback=no_valido]:not(:disabled):hover{background:rgba(227,6,19,.12)!important;color:var(--color-danger)!important}.gas-feedback-btn:not(:disabled):active{transform:scale(.94)}.gas-action-x:not(:disabled):hover{border-color:var(--color-danger)!important;color:var(--color-danger)!important;background:var(--red-50)!important}.gas-action-x:not(:disabled):active{transform:scale(.94)}.gas-action-ok:not(:disabled):hover{background:var(--green-600)!important}.gas-action-ok:not(:disabled):active{transform:scale(.96)}.gas-action-ok svg,.gas-action-x svg,.gas-feedback-btn svg{pointer-events:none}