*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}:root{--section-bg-light: #fafafa;--section-bg-dark: #1a1a1a;--text-primary-light: #1d1d1d;--text-primary-dark: #ffffff;--text-secondary-light: #666;--text-secondary-dark: #b0b0b0;--text-tertiary-light: #4b5563;--text-tertiary-dark: #9ca3af;--transition-duration: .3s;--primary-color: #667eea;--primary-color-secondary: #764ba2;--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-portfolios: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-packages: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-bookings: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-reviews: linear-gradient(135deg, #43e97b 0%, #38f9d7 100%);--gradient-posts: linear-gradient(135deg, #fa709a 0%, #fee140 100%);--overlay-bg: rgba(0, 0, 0, .5);--overlay-bg-light: rgba(0, 0, 0, .3);--bg-light-gray: #f5f5f5;--bg-light-gray-dark: #2a2a2a;--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .12);--shadow-dark: rgba(0, 0, 0, .3);--shadow-very-light: rgba(0, 0, 0, .08);--border-light: #eee;--border-light-dark: #404040;--text-white: #ffffff;--text-white-alpha: rgba(255, 255, 255, .95);--section-bg: var(--section-bg-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-tertiary: var(--text-tertiary-light);--bg-gray: var(--bg-light-gray);--border-color: var(--border-light)}body[data-naive-theme=dark]{--section-bg: var(--section-bg-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-tertiary: var(--text-tertiary-dark);--bg-gray: var(--bg-light-gray-dark);--border-color: var(--border-light-dark)}body[data-naive-theme=dark] .section-bg,body[data-naive-theme=dark] .section-title-text,body[data-naive-theme=dark] .section-subtitle-text{transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease}.section-bg{background:var(--section-bg);transition:background-color var(--transition-duration) ease}.section-title-text{color:var(--text-primary);transition:color var(--transition-duration) ease}.section-subtitle-text{color:var(--text-secondary);transition:color var(--transition-duration) ease}
