:root{--bg:#16120d;--accent:#d6a84b;--light:#f2dfb3;--panel:#ffffff0d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--light);font:15px/1.7 "Microsoft YaHei",sans-serif}a{color:inherit}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff1c;position:sticky;top:0;background:#16120dee;backdrop-filter:blur(10px);z-index:5}.logo{font-size:21px;font-weight:900;color:var(--accent);text-decoration:none}nav{display:flex;gap:26px}nav a,footer a{text-decoration:none}nav a:hover{color:var(--accent)}main{max-width:1180px;margin:auto;padding:40px 22px 80px}.hero{padding:90px 7%;border-radius:20px;background:linear-gradient(125deg,#ffffff0b,#00000025),radial-gradient(circle at 80% 20%,#d6a84b55,transparent 38%);border:1px solid #ffffff1c}h1{font-size:clamp(34px,5vw,62px);line-height:1.12;margin:10px 0 18px}h2{font-size:27px;margin-top:55px}.kicker,em{color:var(--accent);font-style:normal;font-weight:800}.cta,.join{display:inline-block;background:var(--accent);color:#16120d;padding:10px 18px;border-radius:7px;text-decoration:none;font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;gap:12px}.stats div,.cards article,.list-panel,.faq-item,.steps li{background:var(--panel);border:1px solid #ffffff17;border-radius:12px;padding:22px}.stats b{display:block;font-size:30px;color:var(--accent)}.stats span{opacity:.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards article{cursor:pointer}.news{display:grid;gap:10px}.news a{padding:15px;border-bottom:1px solid #ffffff17;text-decoration:none}.page-head{padding:36px 0;border-bottom:1px solid #ffffff17}.page-head h1{font-size:42px}.filters{margin-bottom:18px}select{padding:9px 12px;border-radius:6px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px;text-align:left;border-bottom:1px solid #ffffff14}.tag{padding:4px 8px;border-radius:5px;background:#ffffff12}.pagination{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.pagination a{padding:6px 11px;border:1px solid #ffffff22;text-decoration:none}.pagination a.active{background:var(--accent);color:#16120d}.faq-item{margin:10px 0}.faq-q{display:flex;justify-content:space-between;cursor:pointer}.faq-q h3{margin:0}.faq-a{display:none;padding-top:14px;opacity:.8}.faq-item.active .faq-a{display:block}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.steps b{font-size:28px;color:var(--accent)}footer{padding:35px 6%;text-align:center;border-top:1px solid #ffffff17}footer strong{color:var(--accent)}.modal-overlay{display:none;position:fixed;inset:0;background:#000c;z-index:10;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex}.modal-box{max-width:600px;width:100%;background:#16120d;border:2px solid var(--accent);border-radius:12px;padding:30px;position:relative}.modal-box>button{position:absolute;right:12px;top:10px;background:none;color:white;border:0;font-size:25px}@media(max-width:700px){header{display:block;height:auto;padding:18px}nav{margin-top:12px;gap:12px;flex-wrap:wrap}.cards,.stats,.steps{grid-template-columns:1fr}main{padding:25px 14px}}.layout-1 .hero{border-radius:0;border-left:6px solid var(--accent)}.layout-2 header{max-width:1180px;margin:18px auto;border-radius:14px}.layout-2 .cards article{border-radius:24px}.layout-3 .hero{text-align:center}.layout-3 .stats{max-width:780px;margin:24px auto}.layout-4 main{max-width:1320px}.layout-4 .ranking .cards{grid-template-columns:2fr 1fr 1fr}.layout-5 header{flex-direction:column;height:auto;padding:18px;gap:12px}.layout-5 .hero{display:grid;grid-template-columns:1fr auto}.layout-6 .cards article{border-left:4px solid var(--accent)}.layout-6 h2{text-transform:uppercase;letter-spacing:2px}.layout-7 .hero{margin-left:8%;margin-right:8%;transform:rotate(-.3deg)}.layout-7 .list-panel{box-shadow:12px 12px 0 #0004}.footer-1{text-align:left;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-2{background:#0003}.page-index .topics,.page-index .ranking{content-visibility:auto}@media(max-width:700px){.layout-4 .ranking .cards,.layout-5 .hero{grid-template-columns:1fr}.layout-7 .hero{margin:0;transform:none}.footer-1{display:block;text-align:center}}