:root{--ease-in-out: all .2s ease-in-out}body[data-theme=dark]{--color-background: #121212;--color-surface: #1e1e1e;--color-primary: #BB86FC;--color-secondary: #03DAC6;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .6);--color-border: #333;--color-error: #cf6679;--color-success: #03DAC6;--gradient-primary: linear-gradient(90deg, #BB86FC, #6200EE);--shadow-color: rgba(187, 134, 252, .2);--primary-transparent: rgba(187, 134, 252, .2)}body[data-theme=light]{--color-background: #F5F5F5;--color-surface: #FFFFFF;--color-primary: #6200EE;--color-secondary: #03DAC6;--color-text-primary: #212121;--color-text-secondary: rgba(0, 0, 0, .7);--color-text-muted: rgba(0, 0, 0, .6);--color-border: #E0E0E0;--color-error: #B00020;--color-success: #00897B;--gradient-primary: linear-gradient(90deg, #6200EE, #3700B3);--shadow-color: rgba(98, 0, 238, .15);--primary-transparent: rgba(98, 0, 238, .1)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text-primary);transition:var(--ease-in-out)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{body,html{background:#fff}body *{visibility:hidden}#invoice-print-area,#invoice-print-area *,#resume-preview-area,#resume-preview-area *,#cover-letter-preview-area,#cover-letter-preview-area *{visibility:visible}#invoice-print-area,#resume-preview-area,#cover-letter-preview-area{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;border:none;box-shadow:none}}.widget-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 30px var(--shadow-color)}.footer-link:hover{text-decoration:underline}.sitemap-link:hover{color:var(--color-primary)}.social-share-button:hover{background-color:var(--primary-transparent)}.side-ad-container{display:none}@media (min-width: 1300px){.side-ad-container{display:block;flex-shrink:0}}.suggestion-item:hover{background-color:var(--primary-transparent)}.suggestion-item:last-child{border-bottom:none}
