*{box-sizing:border-box}body{margin:0;background:#0b0d10;color:#e9edf2;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 32px));margin:auto}.top{position:sticky;top:0;z-index:10;background:#11151aee;border-bottom:1px solid #242a31;backdrop-filter:blur(10px)}.nav{min-height:70px;display:flex;align-items:center;gap:28px}.brand{font-weight:900;letter-spacing:1px;font-size:20px}.brand span{color:#e23b32}.nav nav{display:flex;gap:20px;color:#aeb7c2}.nav nav a:hover,.section-title a:hover{color:#e23b32}.search{margin-left:auto;display:flex;background:#181d23;border:1px solid #2b333d;border-radius:8px;overflow:hidden}.search input{width:190px;background:none;border:0;outline:0;color:#fff;padding:10px}.search button{border:0;background:none;color:#e23b32;font-size:20px;padding:0 12px}.hero{margin:42px 0 58px;padding:55px;border:1px solid #292f36;border-radius:16px;background:radial-gradient(circle at 85% 40%,#3b1715,transparent 30%),linear-gradient(135deg,#161b21,#0e1115);display:flex;justify-content:space-between;align-items:center;overflow:hidden}.eyebrow{color:#e24a40;font-size:12px;font-weight:800;letter-spacing:2px}.hero h1{font-size:46px;line-height:1.1;margin:10px 0 15px}.hero p{color:#9fa8b3;font-size:17px;margin-bottom:25px}.hero-logo{font-size:78px;line-height:.75;font-weight:900;font-style:italic;opacity:.8;text-align:center}.hero-logo b{color:#e23b32}.btn{display:inline-block;border:0;border-radius:7px;background:#d9362d;color:#fff;font-weight:800;padding:11px 18px;cursor:pointer}.btn:hover{background:#f0473e}.btn.small{padding:8px 12px;font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:end;margin:30px 0 18px}.section-title h1,.section-title h2{margin:4px 0;font-size:30px}.section-title a{color:#e24a40}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#12171d;border:1px solid #252c34;border-radius:12px;padding:20px;transition:.2s}.card:hover{transform:translateY(-3px);border-color:#4a3534}.card-icon{width:48px;height:48px;display:grid;place-items:center;background:#231b1b;border-radius:10px;font-size:23px;margin-bottom:15px}.card-icon.big{width:72px;height:72px;font-size:32px}.tag{display:inline-block;color:#ef625a;background:#2a1717;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.card h3{margin:10px 0 5px;font-size:20px}.card p{height:50px;color:#909aa5;margin:0 0 15px}.meta{display:flex;justify-content:space-between;color:#747f8b;font-size:12px;border-top:1px solid #252c34;padding:12px 0;margin-bottom:10px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:60px}.category{display:flex;justify-content:space-between;padding:15px;background:#12171d;border:1px solid #252c34;border-radius:8px}.category b{color:#e24a40}.filters{display:flex;gap:10px;margin:25px 0}.filters input,.filters select{flex:1;background:#12171d;color:#fff;border:1px solid #2a323c;padding:12px;border-radius:7px;outline:0}.empty,.notice{padding:25px;background:#12171d;border:1px solid #252c34;border-radius:10px;color:#8e98a3}.plugin-page{max-width:850px;margin:25px auto 60px;background:#12171d;border:1px solid #252c34;border-radius:14px;padding:32px}.plugin-head{display:flex;gap:20px;align-items:center}.plugin-head h1{font-size:36px;margin:8px 0}.muted{color:#7f8995}.plugin-page hr{border:0;border-top:1px solid #292f36;margin:30px 0}.description{color:#bac2ca;font-size:16px}.stats{display:flex;align-items:center;justify-content:space-between;margin-top:35px}.back{display:inline-block;margin-top:30px;color:#e24a40}footer{border-top:1px solid #242a31;color:#69737e;padding:25px 0;margin-top:40px}@media(max-width:800px){.nav nav{display:none}.search input{width:130px}.hero{padding:30px}.hero h1{font-size:34px}.hero-logo{display:none}.grid{grid-template-columns:1fr 1fr}.categories{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid,.categories{grid-template-columns:1fr}.filters{flex-direction:column}.plugin-head{align-items:flex-start}.plugin-head h1{font-size:28px}}
.admin-input{display:block;width:100%;margin:12px 0;padding:12px;background:#0c1014;border:1px solid #2b333d;color:#fff;border-radius:7px;font:inherit}.admin-table{overflow:auto;background:#12171d;border:1px solid #252c34;border-radius:10px}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:13px;border-bottom:1px solid #252c34}.admin-table th{color:#e24a40}.admin-table a{color:#f06760}
