/** * YAWC Dark Mode Styles * * Comprehensive dark mode styling for all components * Uses CSS variables for smooth transitions * * @package YAWC * @since 1.0.0 */.no-transition,.no-transition *{transition:none !important;}.yawc-dark-mode-toggle{position:fixed;bottom:2rem;right:2rem;z-index:9999;width:60px;height:60px;border-radius:50%;border:none;background:linear-gradient(135deg, var(--yawc-primary) 0%, #764ba2 100%);color:white;cursor:pointer;box-shadow:0 4px 20px rgba(0, 0, 0, 0.15);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center;padding:0;outline:none;}.yawc-dark-mode-toggle:hover{transform:scale(1.1) rotate(10deg);box-shadow:0 6px 30px rgba(102, 126, 234, 0.4);}.yawc-dark-mode-toggle:active{transform:scale(0.95);}.yawc-dark-mode-toggle:focus{outline:3px solid var(--yawc-primary);outline-offset:3px;}.yawc-dark-mode-toggle .sun-icon,.yawc-dark-mode-toggle .moon-icon{display:none;width:24px;height:24px;color:white;}.yawc-dark-mode-toggle .moon-icon{display:block;}[data-theme="dark"] .yawc-dark-mode-toggle .sun-icon{display:block;}[data-theme="dark"] .yawc-dark-mode-toggle .moon-icon{display:none;}@media (max-width:768px){.yawc-dark-mode-toggle{width:50px;height:50px;bottom:1rem;right:1rem;} .yawc-dark-mode-toggle .sun-icon, .yawc-dark-mode-toggle .moon-icon{width:20px;height:20px;}body,.site-header,.site-footer,.entry-content,.sidebar .widget,blockquote,.yawc-stat-card,.yawc-prompt-card,.yawc-cheatsheet-card,.yawc-blog-card,.yawc-tool-feature-card,.yawc-learning-path-item{transition:background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;}a,button,.button{transition:color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;}[data-theme="dark"] .yawc-section-subtitle{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-stats-section{background:rgba(102, 126, 234, 0.05);}[data-theme="dark"] .yawc-stat-card{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-stat-card:hover{box-shadow:0 8px 30px rgba(102, 126, 234, 0.3);}[data-theme="dark"] .yawc-stat-label{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-prompts-section{background:var(--yawc-bg-primary);}[data-theme="dark"] .yawc-prompt-card{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);border-left-color:var(--yawc-primary);}[data-theme="dark"] .yawc-prompt-card:hover{box-shadow:0 6px 25px rgba(102, 126, 234, 0.2);}[data-theme="dark"] .yawc-prompt-card h3 a{color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-prompt-card h3 a:hover{color:var(--yawc-primary);}[data-theme="dark"] .yawc-prompt-card p{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-cheatsheet-card{background:var(--yawc-bg-secondary);}[data-theme="dark"] .yawc-cheatsheet-card:hover{box-shadow:0 8px 30px rgba(0, 0, 0, 0.3);}[data-theme="dark"] .yawc-cheatsheet-content h3 a{color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-cheatsheet-content h3 a:hover{color:var(--yawc-primary);}[data-theme="dark"] .yawc-learning-section{background:var(--yawc-bg-primary);}[data-theme="dark"] .yawc-learning-path-item{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-learning-path-item:hover{box-shadow:0 6px 30px rgba(102, 126, 234, 0.2);}[data-theme="dark"] .yawc-path-info h3 a{color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-path-info h3 a:hover{color:var(--yawc-primary);}[data-theme="dark"] .yawc-path-info p{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-meta-item{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-tools-section{background:rgba(102, 126, 234, 0.03);}[data-theme="dark"] .yawc-tool-feature-card{background:var(--yawc-bg-secondary);border-top-color:var(--yawc-primary);}[data-theme="dark"] .yawc-tool-feature-card:hover{box-shadow:0 8px 35px rgba(102, 126, 234, 0.3);}[data-theme="dark"] .yawc-tool-feature-card h3{color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-tool-feature-card p{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-blog-card{background:var(--yawc-bg-secondary);}[data-theme="dark"] .yawc-blog-card:hover{box-shadow:0 8px 30px rgba(0, 0, 0, 0.3);}[data-theme="dark"] .yawc-blog-thumbnail{background:var(--yawc-bg-dark);}[data-theme="dark"] .yawc-blog-title a{color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-blog-title a:hover{color:var(--yawc-primary);}[data-theme="dark"] .yawc-blog-excerpt{color:var(--yawc-text-secondary);}[data-theme="dark"] .yawc-blog-date{color:var(--yawc-text-light);}[data-theme="dark"] .yawc-newsletter-section{background:linear-gradient(135deg, #4d5fb7 0%, #5a3a82 100%);}[data-theme="dark"] .article-wrapper{border-bottom-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] .entry-title a{color:var(--yawc-text-primary);}[data-theme="dark"] .entry-title a:hover{color:var(--yawc-primary);}[data-theme="dark"] .entry-meta,[data-theme="dark"] .entry-meta a{color:var(--yawc-text-secondary);}[data-theme="dark"] .entry-meta a:hover{color:var(--yawc-primary);}[data-theme="dark"] .sidebar .widget{background-color:var(--yawc-bg-secondary);}[data-theme="dark"] .sidebar .widget-title{color:var(--yawc-text-primary);border-bottom-color:var(--yawc-primary);}[data-theme="dark"] .sidebar a{color:var(--yawc-text-secondary);}[data-theme="dark"] .sidebar a:hover{color:var(--yawc-primary);}[data-theme="dark"] input[type="text"],[data-theme="dark"] input[type="email"],[data-theme="dark"] input[type="search"],[data-theme="dark"] input[type="password"],[data-theme="dark"] textarea,[data-theme="dark"] select{background-color:var(--yawc-bg-secondary);color:var(--yawc-text-primary);border-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] input[type="text"]:focus,[data-theme="dark"] input[type="email"]:focus,[data-theme="dark"] input[type="search"]:focus,[data-theme="dark"] input[type="password"]:focus,[data-theme="dark"] textarea:focus,[data-theme="dark"] select:focus{border-color:var(--yawc-primary);background-color:var(--yawc-bg-dark);}[data-theme="dark"] input::placeholder,[data-theme="dark"] textarea::placeholder{color:var(--yawc-text-light);}[data-theme="dark"] td{border-bottom-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] tr:hover{background-color:var(--yawc-bg-secondary);}[data-theme="dark"] code{background-color:var(--yawc-bg-secondary);color:var(--yawc-primary-light);}[data-theme="dark"] pre{background-color:var(--yawc-code-bg);color:var(--yawc-code-text);}[data-theme="dark"] blockquote{border-left-color:var(--yawc-primary);background-color:var(--yawc-bg-secondary);color:var(--yawc-text-secondary);}[data-theme="dark"] .main-navigation a{color:var(--yawc-text-primary);}[data-theme="dark"] .main-navigation a:hover,[data-theme="dark"] .main-navigation a:focus{color:var(--yawc-primary);background-color:var(--yawc-bg-secondary);}[data-theme="dark"] .main-navigation .current-menu-item > a{color:var(--yawc-primary);}[data-theme="dark"] .main-navigation .menu-toggle{background-color:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .main-navigation .menu-toggle:hover{background-color:var(--yawc-primary);color:white;}[data-theme="dark"] .site-header{background-color:var(--yawc-bg-secondary);border-bottom-color:rgba(255, 255, 255, 0.1);box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);}[data-theme="dark"] .main-title a{color:var(--yawc-primary);}[data-theme="dark"] .main-title a:hover{color:var(--yawc-primary-light);}[data-theme="dark"] .site-description{color:var(--yawc-text-secondary);}[data-theme="dark"] .site-footer{background-color:var(--yawc-bg-dark);border-top:1px solid rgba(255, 255, 255, 0.1);}[data-theme="dark"] .yawc-badge{opacity:0.95;}[data-theme="dark"] .cat-links a{opacity:0.95;}[data-theme="dark"] .cat-links a:hover{opacity:1;}[data-theme="dark"] .tags-links a{background-color:var(--yawc-bg-secondary);color:var(--yawc-text-secondary);border:1px solid rgba(255, 255, 255, 0.1);}[data-theme="dark"] .tags-links a:hover{background-color:var(--yawc-primary);color:white;border-color:var(--yawc-primary);}[data-theme="dark"] .pagination{color:var(--yawc-text-secondary);}[data-theme="dark"] .pagination a{background-color:var(--yawc-bg-secondary);color:var(--yawc-text-primary);border-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] .pagination a:hover{background-color:var(--yawc-primary);color:white;border-color:var(--yawc-primary);}[data-theme="dark"] .pagination .current{background-color:var(--yawc-primary);color:white;border-color:var(--yawc-primary);}[data-theme="dark"] .comment-list{border-top-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] .comment{border-bottom-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] .comment-author{color:var(--yawc-text-primary);}[data-theme="dark"] .comment-metadata{color:var(--yawc-text-secondary);}[data-theme="dark"] .comment-content{color:var(--yawc-text-primary);}[data-theme="dark"] .comment-reply-link{background-color:var(--yawc-bg-secondary);color:var(--yawc-primary);}[data-theme="dark"] .comment-reply-link:hover{background-color:var(--yawc-primary);color:white;}[data-theme="dark"] .yawc-prompt-wrapper{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-prompt-box{background:var(--yawc-bg-dark);border-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] .yawc-prompt-content{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-cheatsheet-wrapper{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-learning-path-wrapper{background:var(--yawc-bg-secondary);color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-path-article{background:var(--yawc-bg-dark);border-color:rgba(255, 255, 255, 0.1);}[data-theme="dark"] .yawc-path-article:hover{background:var(--yawc-bg-secondary);}[data-theme="dark"] .yawc-article-title{color:var(--yawc-text-primary);}[data-theme="dark"] .yawc-progress-bar{background:var(--yawc-bg-secondary);}[data-theme="dark"] .yawc-progress-fill{background:linear-gradient(90deg, var(--yawc-primary) 0%, var(--yawc-primary-light) 100%);}[data-theme="dark"] .screen-reader-text:focus{background-color:var(--yawc-primary);color:white;}[data-theme="dark"] a:focus,[data-theme="dark"] button:focus,[data-theme="dark"] input:focus,[data-theme="dark"] textarea:focus{outline-color:var(--yawc-primary);}[data-theme="dark"] img:not(.yawc-dark-mode-toggle *){opacity:0.9;transition:opacity 0.2s ease;}[data-theme="dark"] img:hover{opacity:1;}@media print{.yawc-dark-mode-toggle{display:none !important;}  [data-theme="dark"]{--yawc-text-primary:#1a1a1a;--yawc-bg-primary:#ffffff;--yawc-bg-secondary:#f8f9fa;}