* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #0a0a0a; font-family: 'Segoe UI', Arial, sans-serif; color: #eee; padding: 20px; }
.site-header { background: #000; padding: 15px 20px; display: flex; justify-content: space-between; border-bottom: 2px solid gold; }
.logo { font-size: 28px; font-weight: bold; color: gold; }
.main-nav ul { display: flex; gap: 20px; list-style: none; }
.main-nav a { color: white; text-decoration: none; }
.announcement { background: #111; border-left: 5px solid gold; padding: 15px; margin: 20px 0; border-radius: 8px; }
.announcement h2 { color: gold; margin-bottom: 8px; }
.announcement a { color: gold; }
.content-block { text-align: center; background: #1a1a1a; padding: 25px; border-radius: 16px; margin: 20px 0; }
.filmygold-text { font-size: 32px; font-weight: bold; background: linear-gradient(135deg, gold, lime); -webkit-background-clip: text; background-clip: text; color: transparent; }
.hunting-text { font-size: 24px; font-weight: bold; margin: 10px 0; color: #ffcc00; }
.windows-text { font-family: monospace; font-size: 16px; color: #aaa; }
.bottom-bar, .second-search { background: #000; border-radius: 50px; padding: 10px 20px; display: flex; align-items: center; margin: 15px 0; gap: 10px; }
.bottom-search, .second-search { flex: 1; display: flex; background: #222; border-radius: 40px; padding: 8px 15px; }
.bottom-search input, .second-search input { background: transparent; border: none; color: white; width: 100%; outline: none; }
.weather { background: #222; padding: 8px 18px; border-radius: 40px; }
.hide-controls { text-align: right; margin: 10px 0; }
.hide-controls a { color: #ffaa00; text-decoration: none; font-size: 14px; }
.activate-windows { background: #1e1e2a; padding: 12px; border-radius: 12px; margin: 20px 0; font-size: 14px; border: 1px solid #ffcc0040; }
.activate-windows i { color: #ffaa00; margin-right: 8px; }
.activate-windows span { color: #888; margin-left: 10px; }