|
122 | 122 | .random-btn {margin-left:0; order:3; width:100%; margin-top:0.5rem;} |
123 | 123 | .stat-card {min-width:100px;} |
124 | 124 | } |
| 125 | + |
| 126 | + @media (prefers-color-scheme: dark) { |
| 127 | + :root { --primary: #4d84a3; --primary-hover: #7cbed1; --secondary: #f5a849; --secondary-hover: #ffbe59; --bg: #121212; --card: #1e1e1e; --dark: #d4d5d6; --gray: #2d2d2d; --text: #e4e6eb; --border: #333333; --shadow: 0 2px 6px rgba(0,0,0,0.2); } |
| 128 | + body { background-color: var(--bg); color: var(--text); background-image: url('img/crossword_pattern.png'); background-blend-mode: soft-light; opacity: 1; } |
| 129 | + header, .filter-bar, footer { background-color: var(--card); border-color: var(--border); } |
| 130 | + .card, .stat-card, .filter-dropdown { background-color: var(--card); box-shadow: var(--shadow); } |
| 131 | + .search-bar input, .sort-select, .category-select { background-color: var(--bg); color: var(--text); border-color: var(--border); } |
| 132 | + .search-bar input::placeholder { color: #909090; } |
| 133 | + .filter-btn { background-color: transparent; color: var(--text); border-color: var(--border); } |
| 134 | + .filter-btn:hover:not(.active):not(.random-btn) { border-color: var(--primary); } |
| 135 | + .filter-btn.active { background-color: var(--primary); color: white; } |
| 136 | + .filter-btn.random-btn { background-color: var(--secondary); color: white; } |
| 137 | + .section-title, .card-title { color: var(--dark); } |
| 138 | + .card-desc { color: #b0b3b8; } |
| 139 | + .card-btn.game { background-color: var(--primary); color: white; } |
| 140 | + .card-btn.tool { background-color: var(--secondary); color: white; } |
| 141 | + .view-btn { color: var(--primary); } |
| 142 | + .view-btn:hover, .view-btn.active { color: var(--secondary); } |
| 143 | + .footer-link { color: #b0b3b8; } |
| 144 | + .footer-link:hover { color: var(--primary); } |
| 145 | + .empty-state { color: #b0b3b8; } |
| 146 | + .empty-state i { color: var(--border); } |
| 147 | + .back-to-top { background-color: var(--primary); color: white; } |
| 148 | + .pill.game { background: rgba(77, 132, 163, 0.3); color: var(--primary); } |
| 149 | + .pill.tool { background: rgba(245, 168, 73, 0.3); color: var(--secondary); } |
| 150 | + } |
125 | 151 | </style> |
126 | 152 | </head> |
127 | 153 | <body> |
|
0 commit comments