:root{--primary-color:#e67e22;--secondary-color:#27ae60;--accent-color:#ff5722;--background-color:#f8f9fa;--surface-color:#fff;--text-color:#212121;--text-secondary:#666;--font-family:"Inter","Roboto","Helvetica","Arial",sans-serif;--font-size-base:16px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--border-radius:8px;--border-radius-small:4px;--border-radius-large:12px;--box-shadow:0 2px 8px #0000001a;--card-shadow:0 4px 12px #00000026;--button-shadow:0 2px 4px #0000001a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.35s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--background-color);color:#212121;color:var(--text-color);font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);margin:0;transition:background-color .25s ease,color .25s ease;transition:background-color var(--transition-normal),color var(--transition-normal)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.personalized-button{background-color:#e67e22;background-color:var(--primary-color);border:none;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--button-shadow);color:#fff;cursor:pointer;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-weight:500;font-weight:var(--font-weight-medium);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s ease;transition:all var(--transition-fast)}.personalized-button:hover{opacity:.9;transform:translateY(-1px)}.personalized-card{background-color:#fff;background-color:var(--surface-color);border-radius:8px;border-radius:var(--border-radius);padding:24px;padding:var(--spacing-lg);transition:all .25s ease;transition:all var(--transition-normal)}.personalized-card,.personalized-card:hover{box-shadow:0 4px 12px #00000026;box-shadow:var(--card-shadow)}.personalized-card:hover{transform:translateY(-2px)}.personalized-input{border:1px solid #ddd;border-radius:8px;border-radius:var(--border-radius);font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-base);padding:8px 16px;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .15s ease;transition:border-color var(--transition-fast)}.personalized-input:focus{border-color:#e67e22;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(#e67e22,.2);box-shadow:0 0 0 2px rgba(var(--primary-color),.2);outline:none}.personalized-nav{background-color:#fff;background-color:var(--surface-color);box-shadow:0 2px 8px #0000001a;box-shadow:var(--box-shadow);transition:background-color .25s ease;transition:background-color var(--transition-normal)}.personalized-nav-item{color:#212121;color:var(--text-color);transition:color .15s ease;transition:color var(--transition-fast)}.personalized-nav-item.active,.personalized-nav-item:hover{color:#e67e22;color:var(--primary-color)}.personalized-nav-item.active{font-weight:500;font-weight:var(--font-weight-medium)}.text-primary{color:#e67e22;color:var(--primary-color)}.text-secondary{color:#666;color:var(--text-secondary)}.text-accent{color:#ff5722;color:var(--accent-color)}.bg-primary{background-color:#e67e22;background-color:var(--primary-color)}.bg-secondary{background-color:#27ae60;background-color:var(--secondary-color)}.bg-surface{background-color:#fff;background-color:var(--surface-color)}.rounded{border-radius:8px;border-radius:var(--border-radius)}.rounded-small{border-radius:4px;border-radius:var(--border-radius-small)}.rounded-large{border-radius:12px;border-radius:var(--border-radius-large)}.shadow{box-shadow:0 2px 8px #0000001a;box-shadow:var(--box-shadow)}.shadow-card{box-shadow:0 4px 12px #00000026;box-shadow:var(--card-shadow)}.fade-in{animation:fadeIn ease-in .25s ease;animation:fadeIn var(--transition-normal) ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp ease-out .25s ease;animation:slideUp var(--transition-normal) ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){:root{--spacing-lg:16px;--spacing-xl:24px}.personalized-card{padding:16px;padding:var(--spacing-md)}}
/*# sourceMappingURL=main.7c3541c6.css.map*/