:root,[data-theme=light]{--bg:#ffffff;--bg-subtle:#f8f9fb;--bg-muted:#f2f4f7;--bg-elevated:#ffffff;--obsidian:#0a0b0d;--surface-glass:rgba(255,255,255,0.9);--header-bg:rgba(255,255,255,0.92);--background:var(--bg-subtle);--background-subtle:var(--bg-muted);--background-card:var(--bg);--background-card-hover:#f4f6f9;--card-bg:var(--bg);--card-background:var(--bg);--card-hover-bg:#f4f6f9;--ink:#111315;--ink-secondary:#4b525a;--ink-muted:#687076;--ink-faint:#8c949e;--foreground:var(--ink);--foreground-muted:var(--ink-secondary);--text-primary:var(--ink);--text-secondary:var(--ink-secondary);--line:#eaecef;--line-strong:#dce0e5;--border:var(--line);--border-color:var(--line);--border-color-hover:var(--line-strong);--border-subtle:var(--line);--card-border:var(--line);--primary:#111315;--primary-hover:#272b30;--primary-contrast:#ffffff;--primary-subtle:#f2f4f7;--primary-border:#dce0e5;--accent-primary:#0284c7;--accent-cyan:#2563eb;--accent-purple:#4f46e5;--nuncio-accent:#16a34a;--nuncio-bg:#f8f9fb;--whatsapp:#16a34a;--whatsapp-soft:#dcfce7;--whatsapp-accent:#16a34a;--whatsapp-bg:#f8f9fb;--whatsapp-bubble-in:#ffffff;--whatsapp-bubble-in-text:#111315;--whatsapp-bubble-out:#dcfce7;--whatsapp-bubble-out-text:#064e3b;--whatsapp-header-bg:#ffffff;--whatsapp-header-border:#eaecef;--webchat:#2563eb;--webchat-soft:#dbeafe;--status-success:#15803d;--status-warning:#b45309;--status-danger:#dc2626;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(17,19,21,0.04);--shadow-md:0 8px 24px -6px rgba(17,19,21,0.07),0 2px 6px -1px rgba(17,19,21,0.04);--shadow-lg:0 20px 44px -12px rgba(17,19,21,0.12);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-outfit:var(--font-sans);--font-jakarta:var(--font-sans)}[data-theme=dark]{--bg:#0a0b0d;--bg-subtle:#111317;--bg-muted:#181b20;--bg-elevated:#14171c;--obsidian:#050608;--surface-glass:rgba(17,19,23,0.9);--header-bg:rgba(10,11,13,0.92);--background:var(--bg);--background-subtle:var(--bg-subtle);--background-card:var(--bg-elevated);--background-card-hover:var(--bg-muted);--card-bg:var(--bg-elevated);--card-background:var(--bg-elevated);--card-hover-bg:var(--bg-muted);--ink:#f8f9fb;--ink-secondary:#a0a8b4;--ink-muted:#7d8694;--ink-faint:#59616e;--foreground:var(--ink);--foreground-muted:var(--ink-secondary);--text-primary:var(--ink);--text-secondary:var(--ink-secondary);--line:#22262e;--line-strong:#2f3540;--border:var(--line);--border-color:var(--line);--border-color-hover:var(--line-strong);--border-subtle:var(--line);--card-border:var(--line);--primary:#f8f9fb;--primary-hover:#e2e6ec;--primary-contrast:#111315;--primary-subtle:rgba(248,249,251,0.08);--primary-border:rgba(248,249,251,0.2);--accent-primary:#38bdf8;--accent-cyan:#60a5fa;--accent-purple:#818cf8;--nuncio-accent:#22c55e;--nuncio-bg:#111317;--whatsapp:#22c55e;--whatsapp-soft:rgba(34,197,94,0.14);--whatsapp-accent:#22c55e;--whatsapp-bg:#0d1014;--whatsapp-bubble-in:#181b20;--whatsapp-bubble-in-text:#f8f9fb;--whatsapp-bubble-out:rgba(22,163,74,0.24);--whatsapp-bubble-out-text:#dcfce7;--whatsapp-header-bg:#14171c;--whatsapp-header-border:#22262e;--webchat:#60a5fa;--webchat-soft:rgba(96,165,250,0.14);--status-success:#22c55e;--status-warning:#f59e0b;--status-danger:#ef4444;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 8px 24px -4px rgba(0,0,0,0.5);--shadow-lg:0 20px 44px -10px rgba(0,0,0,0.65)}.nuncio-brand-link{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink);font-family:var(--font-sans);font-weight:700;font-size:1.02rem;letter-spacing:-.025em;line-height:1}.nuncio-brand-mark{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:block}.nuncio-brand-wordmark{color:var(--ink);font-weight:700;letter-spacing:-.025em}.nuncio-brand-sub{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--ink-muted);background:var(--bg-muted);border:1px solid var(--line-strong);padding:.18rem .48rem;border-radius:6px;letter-spacing:.04em;text-transform:uppercase}.card,.card-glass{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--foreground);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-sans);font-weight:600;font-size:.82rem;border-radius:var(--radius-sm);padding:.5rem .95rem;cursor:pointer;transition:all .15s ease;text-decoration:none;line-height:1.2}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-contrast);border:1px solid var(--primary);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--background-subtle);color:var(--foreground);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--card-hover-bg);border-color:var(--border-color-hover)}.badge{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:.16rem .5rem;border-radius:999px;letter-spacing:.02em}.badge-success{background:rgba(16,185,129,.14);color:var(--status-success);border:1px solid rgba(16,185,129,.32)}.badge-warning{background:rgba(245,158,11,.14);color:var(--status-warning);border:1px solid rgba(245,158,11,.32)}.badge-accent{background:rgba(2,132,199,.12);color:var(--accent-primary);border:1px solid rgba(2,132,199,.28)}.badge-danger{background:rgba(239,68,68,.14);color:var(--status-danger);border:1px solid rgba(239,68,68,.32)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;transition:background-color .18s ease,color .18s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-subtle)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}