@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap";:root{--cw-font-head:"Poppins", system-ui, sans-serif;--cw-font-body:"Open Sans", system-ui, sans-serif}html[data-theme=light]{--cw-bg:#fff;--cw-bg-soft:#eff6ff;--cw-surface:#fff;--cw-text:#1e293b;--cw-muted:#475569;--cw-primary:#1e40af;--cw-primary-hover:#1d4ed8;--cw-accent:#16a34a;--cw-accent-hover:#15803d;--cw-border:#bfdbfe;--cw-ring:#1e40af}html[data-theme=dark]{--cw-bg:#0b1120;--cw-bg-soft:#0f172a;--cw-surface:#111827;--cw-text:#e2e8f0;--cw-muted:#94a3b8;--cw-primary:#3b82f6;--cw-primary-hover:#60a5fa;--cw-accent:#22c55e;--cw-accent-hover:#16a34a;--cw-border:#1e293b;--cw-ring:#3b82f6}html[data-theme=chiloe]{--cw-bg:#f7f3ec;--cw-bg-soft:#efe7d8;--cw-surface:#fffdf8;--cw-text:#3b2f2a;--cw-muted:#8a7461;--cw-primary:#0f766e;--cw-primary-hover:#115e59;--cw-accent:#16a34a;--cw-accent-hover:#15803d;--cw-border:#e4d8c5;--cw-ring:#0f766e}body{background-color:var(--cw-bg);color:var(--cw-text);font-family:var(--cw-font-body);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,.cw-head{font-family:var(--cw-font-head)}.cw-bg-soft{background-color:var(--cw-bg-soft)!important}.cw-surface{background-color:var(--cw-surface)!important;color:var(--cw-text)!important}.cw-muted{color:var(--cw-muted)!important}.cw-text{color:var(--cw-text)!important}.cw-border{border-color:var(--cw-border)!important}.cw-header{font-family:var(--cw-font-head);background-color:var(--cw-surface)!important;border-bottom:1px solid var(--cw-border)!important}.cw-btn-primary{font-weight:600;transition:background-color .2s,transform .15s,box-shadow .2s;background-color:var(--cw-primary)!important;border-color:var(--cw-primary)!important;color:#fff!important}.cw-btn-primary:hover{background-color:var(--cw-primary-hover)!important}.cw-btn-primary:active{transform:translateY(1px)}.cw-btn-accent{font-weight:600;transition:background-color .2s,transform .15s;background-color:var(--cw-accent)!important;border-color:var(--cw-accent)!important;color:#fff!important}.cw-btn-accent:hover{background-color:var(--cw-accent-hover)!important}.cw-btn-outline{font-weight:600;transition:background-color .2s;color:var(--cw-primary)!important;border-color:var(--cw-primary)!important}.cw-btn-outline:hover{background-color:var(--cw-bg-soft)!important}.cw-logo-badge{background-color:var(--cw-primary)!important}.cw-card{background-color:var(--cw-surface);border:1px solid var(--cw-border);border-radius:.75rem;transition:transform .2s,box-shadow .2s}.cw-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1e40af1f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.cw-btn-primary:focus-visible,.cw-btn-accent:focus-visible,.cw-btn-outline:focus-visible{outline:3px solid var(--cw-ring);outline-offset:2px}.cw-clickable{cursor:pointer;transition:color .2s,background-color .2s}.cw-numeric{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
