:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#3730a3;--brand-tint:#e0e7ff;--brand-soft:#c7d2fe;--on-brand:#fff;--ink:#1e1b4b;--accent:#facc15;--ground:#fbf8f1;--surface:#fff;--surface-2:#f3efe4;--line:#ece6d8;--line-mid:#e4ded0;--line-strong:#d9d1bf;--muted:#57546e;--placeholder:#6b6890;--focus:#2563eb;--ok-ink:#166534;--ok-tint:#dcfce7;--ok-dot:#16a34a;--out-ink:#44403c;--out-tint:#f5f5f4;--out-dot:#a8a29e;--danger:#b91c1c;--whatsapp:#15803d;--points-tint:#fef3c7;--points-ink:#78350f;--radius:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--tap:44px;--tap-primary:56px;--gutter:1rem;--content-width:48rem;--bar-space:5rem;--font-sans:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--bar-space) + env(safe-area-inset-bottom))}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;margin:0;line-height:1.5;display:flex}main{flex:1 0 auto;width:100%}h1{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}input,select,textarea{font-size:1rem}::placeholder{color:var(--placeholder);opacity:1}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}.container{width:100%;max-width:var(--content-width);padding:0 var(--gutter);margin:0 auto}@media (min-width:64rem){.wide{--content-width:64rem}}.band{background:var(--brand);color:var(--on-brand)}.skip-link{z-index:30;min-height:var(--tap);border-radius:var(--radius);background:var(--accent);color:var(--ink);align-items:center;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.site-footer{width:100%;padding:1.5rem var(--gutter) calc(1.25rem + var(--bar-space) + env(safe-area-inset-bottom));justify-content:center;display:flex}.site-footer a{min-height:var(--tap);color:var(--muted);text-underline-offset:.15em;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.status-page{flex:1 0 auto}.button{min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-lg);background:var(--brand);color:var(--on-brand);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{width:100%;min-height:var(--tap-primary);background:var(--accent);color:var(--ink);font-size:1.0625rem}.button:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.button{transition:transform .12s,filter .12s}.button:active:not(:disabled){filter:brightness(.94);transform:scale(.97)}}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.3125rem;padding:.1875rem .5rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.badge--md{gap:.375rem;padding:.375rem .75rem;font-size:.9375rem;font-weight:800}.badge__dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.badge--md .badge__dot{width:8px;height:8px}.badge--ok{color:var(--ok-ink);background:var(--ok-tint)}.badge--ok .badge__dot{background:var(--ok-dot)}.badge--muted{color:var(--out-ink);background:var(--out-tint)}.badge--muted .badge__dot{background:var(--out-dot)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
