:root{--bg:#0b0d11;--card:#12151c;--text:#f5f7fa;--muted:#9aa3b2;--accent:#ff6b2c;--border:#232936}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}.top{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px max(24px,calc((100vw - 1180px)/2));background:#101319e8;backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.brand{font-size:22px;font-weight:900;text-decoration:none}.top nav{display:flex;gap:18px}.top nav a{text-decoration:none;color:var(--muted)}.container{max-width:1180px;margin:0 auto;padding:42px 22px;min-height:75vh}.hero{padding:80px 0}.hero h1{font-size:clamp(38px,7vw,72px);max-width:900px;margin:0 0 18px;line-height:1.02}.hero p{font-size:20px;color:var(--muted);max-width:700px}.button,button{display:inline-block;border:0;border-radius:12px;background:var(--accent);color:#fff;padding:13px 18px;text-decoration:none;font-weight:800;cursor:pointer}.products,.grid2,.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:22px;box-shadow:0 8px 30px #11182709}.product{text-decoration:none;transition:.2s}.product:hover{transform:translateY(-4px)}.auth{max-width:560px;margin:30px auto}label{display:block;font-weight:700;margin:12px 0}input,select,textarea{width:100%;padding:12px 13px;margin-top:6px;border:1px solid var(--border);border-radius:11px;background:#0e1117;color:var(--text)}textarea{min-height:120px}.panel-layout{display:grid;grid-template-columns:240px 1fr;gap:22px}.sidebar{display:flex;flex-direction:column;gap:8px}.sidebar a{padding:11px;border-radius:10px;text-decoration:none}.sidebar a:hover{background:#12151c}.stats .card span{display:block;font-size:30px;font-weight:900;margin-top:8px}.row{display:flex;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid var(--border)}.block{display:block;text-decoration:none;margin:10px 0}.flash{padding:13px 16px;border-radius:10px;margin-bottom:14px}.flash.success{background:#dcfce7}.flash.error{background:#fee2e2}.plan{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:14px;border-radius:12px}.plan input{width:auto}.plan span{display:flex;justify-content:space-between;width:100%}.product-detail{max-width:800px;margin:auto}footer{text-align:center;padding:30px;color:var(--muted)}@media(max-width:760px){.top nav{gap:9px;font-size:14px}.panel-layout{grid-template-columns:1fr}.hero{padding:45px 0}}
