.header-container{width:94%;height:150px;display:flex;justify-content:space-between;align-items:center;position:relative;background:linear-gradient(to bottom,gold 50%,#c8102e 50%);padding:0 40px}.header-left{height:100%;width:320px;position:relative;display:flex;flex-direction:column}.rr-logo{position:absolute;top:02px;left:0;height:110px;width:auto}.rr-tagline{position:absolute;bottom:01px;left:0;font-size:18px;font-weight:700;color:#000}.header-nav{display:flex;gap:40px;font-size:15px;font-weight:600}.header-nav a{color:#000;text-decoration:none}.admin-app{min-height:100vh;display:flex;flex-direction:column;background:#0f0f10;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.admin-header{display:flex;justify-content:space-between;align-items:center;background:#111;padding:12px 20px;border-bottom:4px solid #ffd600}.admin-brand .brand-link{color:#ffd600;font-weight:700;text-decoration:none;font-size:18px}.admin-nav{display:flex;gap:16px;align-items:center}.admin-nav a{color:#fff;text-decoration:none;font-weight:600}.admin-logout{background:#c8102e;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}.admin-main{padding:24px;flex:1;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.admin-login-wrap{display:flex;min-height:calc(100vh - 60px);align-items:center;justify-content:center;background:linear-gradient(180deg,#141414,#0f0f10)}.admin-login-card{background:#141414;padding:20px;border-radius:8px;width:360px;box-shadow:0 8px 32px #0009}.admin-login-card h2{margin-top:0;color:#ffd600}.admin-login-card label{display:block;margin:12px 0;color:#ddd}.admin-login-card input{width:100%;padding:8px;box-sizing:border-box;border-radius:6px;border:1px solid #333;background:#0b0b0b;color:#fff}.admin-login-actions{margin-top:12px;display:flex;justify-content:flex-end}.admin-login-card button{background:#ffd600;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.admin-note{margin-top:10px;color:#999;font-size:13px}.admin-error{background:#2b0000;color:#ffb4b4;padding:8px;border-radius:6px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.card{background:#161616;padding:14px;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.admin-table{width:100%;border-collapse:collapse;margin-top:12px}.admin-table th,.admin-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.04);text-align:left}.admin-list{margin-top:12px;padding:0;list-style:none}.admin-list li{background:#161616;margin-bottom:8px;padding:10px;border-radius:6px}.home-container{max-width:1400px;margin:0 auto;padding-top:20px}.hero{margin:10px auto;padding:35px;border-radius:18px;background:linear-gradient(to right,#fff8df,#f3f7fa);display:flex;justify-content:space-between;align-items:center;gap:30px}.hero-image img{width:600px;height:auto;border-radius:16px;box-shadow:0 4px 12px #00000026}.hero-title{font-size:40px;font-weight:800;margin-bottom:10px;color:#000}.hero-sub{font-size:25px;margin-bottom:18px;color:#444}.search-box{display:flex;gap:10px}.search-box input{width:340px;padding:12px;border-radius:8px;border:1px solid #aaa;font-size:16px}.search-box button{padding:12px 20px;background:#c8102e;color:#fff;border:none;font-weight:700;border-radius:8px;cursor:pointer}.popular-cat{margin:60px 0 40px}.popular-cat h2{font-size:28px;margin-bottom:20px;color:#fff}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cat-item{background:gold;padding:18px;border-radius:12px;text-align:center;font-size:20px;font-weight:700;color:#a80000;cursor:pointer}.ad-section{margin:50px 0;overflow:hidden;height:80px}.ad-track{display:flex;gap:20px;animation:scrollAds 18s linear infinite}.ad-card{min-width:260px;background:#c8102e;color:#fff;padding:15px;border-radius:10px;font-weight:700;text-align:center}@keyframes scrollAds{0%{transform:translate(100%)}to{transform:translate(-120%)}}.explore-section h2{font-size:28px;margin-bottom:20px;color:#fff}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.explore-card{background:#ffe865;padding:25px;border-radius:14px;box-shadow:0 4px 8px #0003}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
