body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#60a5fa;--secondary:#475569;--secondary-dark:#334155;--secondary-light:#94a3b8;--accent:#f59e0b;--accent-dark:#d97706;--accent-light:#fbbf24;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#64748b;--text-on-color:#fff;--background:#fff;--background-alt:#f8fafc;--background-dark:#1e293b;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--border-light:#e2e8f0;--border-medium:#cbd5e1;--border-dark:#94a3b8;--shadow-sm:#0000000d;--shadow-md:#0000001a;--shadow-lg:#00000026}*{box-sizing:border-box;margin:0;padding:0}body{color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}.cursor{background:#2563eb;background:var(--primary);border-radius:50%;height:12px;pointer-events:none;position:fixed;transition:transform .2s ease;width:12px;z-index:9999}.cursor.hover{transform:scale(1.5)}h1,h2,h3,h4,h5,h6{color:#1e293b;color:var(--text-primary);font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}p{color:#475569;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}a{color:#2563eb;color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:#1d4ed8;color:var(--primary-dark)}button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary{background:#2563eb;background:var(--primary)}.btn-primary,.btn-primary:hover{color:#fff;color:var(--text-on-color)}.btn-primary:hover{background:#1d4ed8;background:var(--primary-dark)}.btn-secondary{background:#f8fafc;background:var(--background-alt);border:1px solid #cbd5e1;border:1px solid var(--border-medium);color:#1e293b;color:var(--text-primary)}.btn-secondary:hover{background:#334155;background:var(--secondary-dark);border-color:#334155;border-color:var(--secondary-dark);color:#fff;color:var(--text-on-color)}input,select,textarea{background:#fff;background:var(--background);border:1px solid #cbd5e1;border:1px solid var(--border-medium);color:#1e293b;color:var(--text-primary)}input:focus,select:focus,textarea:focus{border-color:#2563eb;border-color:var(--primary);box-shadow:0 0 0 2px #60a5fa;box-shadow:0 0 0 2px var(--primary-light);outline:none}.success-message{background:#10b981;background:var(--success);color:var(--text-on-dark)}.error-message{background:#ef4444;background:var(--error);color:var(--text-on-dark)}.warning-message{background:#f59e0b;background:var(--warning);color:var(--text-on-dark)}.info-message{background:#3b82f6;background:var(--info);color:var(--text-on-dark)}.container{margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.container{padding:0 .5rem}}.bg-background-dark,.bg-background-dark h1,.bg-background-dark h2,.bg-background-dark h3,.bg-background-dark h4,.bg-background-dark h5,.bg-background-dark h6,.bg-error,.bg-info,.bg-primary,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-primary-dark,.bg-primary-dark h1,.bg-primary-dark h2,.bg-primary-dark h3,.bg-primary-dark h4,.bg-primary-dark h5,.bg-primary-dark h6,.bg-primary-light,.bg-primary-light h1,.bg-primary-light h2,.bg-primary-light h3,.bg-primary-light h4,.bg-primary-light h5,.bg-primary-light h6,.bg-secondary-dark,.bg-secondary-dark h1,.bg-secondary-dark h2,.bg-secondary-dark h3,.bg-secondary-dark h4,.bg-secondary-dark h5,.bg-secondary-dark h6,.bg-success,.bg-warning{color:#fff;color:var(--text-on-color)}.bg-background-dark p,.bg-error p,.bg-info p,.bg-primary p,.bg-primary-dark p,.bg-primary-light p,.bg-secondary-dark p,.bg-success p,.bg-warning p{color:#fff;color:var(--text-on-color);opacity:.9}.bg-background-dark a,.bg-primary a,.bg-primary-dark a,.bg-primary-light a,.bg-secondary-dark a{color:#fff;color:var(--text-on-color);text-decoration:underline}.bg-background-dark a:hover,.bg-primary a:hover,.bg-primary-dark a:hover,.bg-primary-light a:hover,.bg-secondary-dark a:hover{opacity:.9}
/*# sourceMappingURL=main.5e50c305.css.map*/