
:root{--purple:#7b2cff;--pink:#ff2f92;--yellow:#ffd43b;--black:#100716;--blue:#1b8cff;--card:#ffffff;--muted:#6f6478;--line:rgba(255,255,255,.18)}
*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:#24172d;background:#fff7ff;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px clamp(18px,4vw,56px);background:rgba(16,7,22,.88);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:22px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--yellow),var(--pink));color:#160a21;box-shadow:0 0 24px rgba(255,47,146,.5)}.nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.nav a{padding:10px 12px;border-radius:999px;color:#fff;opacity:.9}.nav a:hover,.nav a.active{background:linear-gradient(135deg,var(--pink),var(--purple));opacity:1}.menu-toggle{display:none;background:var(--pink);color:#fff;border:0;border-radius:10px;padding:8px 11px;font-size:20px}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(255,212,59,.9),transparent 18%),radial-gradient(circle at 80% 20%,rgba(27,140,255,.85),transparent 24%),linear-gradient(135deg,#170624,#351065 45%,#ff2f92);padding:clamp(58px,9vw,110px) clamp(18px,5vw,72px)}.hero:before,.hero:after{content:"";position:absolute;inset:auto;filter:blur(2px);opacity:.45}.hero:before{width:420px;height:420px;border-radius:50%;background:conic-gradient(from 90deg,var(--yellow),var(--pink),var(--purple),var(--yellow));right:-120px;bottom:-160px}.hero:after{width:220px;height:220px;border:2px dashed rgba(255,255,255,.6);border-radius:50%;left:-60px;bottom:40px}.hero-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;max-width:1200px;margin:auto}.eyebrow{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid var(--line)}h1{font-size:clamp(36px,6vw,72px);line-height:1.05;margin:18px 0}h2{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:0 0 12px}h3{margin:0 0 8px;font-size:22px}.lead{font-size:18px;max-width:720px;opacity:.94}.hero-actions,.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;font-weight:800;background:linear-gradient(135deg,var(--yellow),#ff8a00);color:#1b0b23;box-shadow:0 12px 28px rgba(255,47,146,.23);cursor:pointer}.btn.secondary{background:rgba(255,255,255,.16);color:#fff;border:1px solid var(--line);box-shadow:none}.hero-card{background:rgba(255,255,255,.14);border:1px solid var(--line);border-radius:28px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.26)}.hero-card img{border-radius:20px}.hero-card p{margin:14px 4px 2px}.section{padding:clamp(50px,7vw,86px) clamp(18px,5vw,72px)}.section.dark{background:#15091e;color:#fff}.section.grad{background:linear-gradient(135deg,#fff0fb,#fff9db)}.section-head{max-width:900px;margin:0 auto 30px;text-align:center}.section-head p{color:var(--muted);margin:0}.dark .section-head p{color:#d8cde4}.grid{display:grid;gap:22px;max-width:1200px;margin:auto}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border-radius:24px;padding:22px;border:1px solid rgba(123,44,255,.12);box-shadow:0 18px 50px rgba(52,16,101,.08)}.dark .card{background:rgba(255,255,255,.08);border-color:var(--line);box-shadow:none}.video-card{overflow:hidden;padding:0}.video-thumb{position:relative;background:#1b0b23}.video-thumb img{width:100%}.play{position:absolute;left:16px;bottom:16px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--yellow),var(--pink));font-weight:900;color:#170624}.video-body{padding:18px}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tag{display:inline-flex;border-radius:999px;padding:7px 12px;background:#ffe8f5;color:#83225a;font-weight:700}.dark .tag{background:rgba(255,255,255,.14);color:#fff}.topic{background:linear-gradient(135deg,#fff,#ffe9f6);position:relative;overflow:hidden}.topic:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(255,212,59,.45);right:-28px;top:-28px}.stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;max-width:1200px;margin:auto}.stage-panel{border-radius:30px;background:linear-gradient(135deg,#230b34,#7b2cff 55%,#ff2f92);padding:24px;color:#fff;box-shadow:0 30px 70px rgba(123,44,255,.26)}.vote{display:grid;gap:14px}.vote-item{background:rgba(255,255,255,.12);border:1px solid var(--line);border-radius:18px;padding:14px}.bar{height:10px;background:rgba(255,255,255,.18);border-radius:99px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--yellow),var(--pink));border-radius:99px}.news-list{display:grid;gap:16px;max-width:960px;margin:auto}.news-item{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center;background:#fff;border-radius:22px;padding:16px;border:1px solid rgba(123,44,255,.12)}.news-date{border-radius:18px;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff;text-align:center;padding:18px;font-weight:900}.faq{max-width:960px;margin:auto;display:grid;gap:14px}.faq details{background:#fff;border-radius:18px;padding:18px;border:1px solid rgba(123,44,255,.12)}.faq summary{font-weight:900;cursor:pointer}.cta{max-width:1120px;margin:auto;border-radius:34px;padding:34px;background:linear-gradient(135deg,#190823,#6125d9,#ff2f92);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;overflow:hidden}.site-footer{background:#100716;color:#fff;padding:42px clamp(18px,5vw,72px)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;max-width:1200px;margin:auto}.footer-grid a{display:block;color:#e9dfff;margin:6px 0}.safe-note{max-width:1200px;margin:24px auto 0;color:#cbb9d6;font-size:14px}.page-hero{padding:70px clamp(18px,5vw,72px);background:radial-gradient(circle at 70% 20%,rgba(255,212,59,.55),transparent 18%),linear-gradient(135deg,#230b34,#7b2cff,#ff2f92);color:#fff;text-align:center}.page-hero p{max-width:760px;margin:0 auto}.mini-list{display:grid;gap:10px;margin-top:12px}.mini-list li{padding:10px 12px;border-radius:14px;background:rgba(123,44,255,.08)}.dark .mini-list li{background:rgba(255,255,255,.1)}.form{display:grid;gap:14px}.form input,.form textarea,.form select{width:100%;padding:13px 14px;border:1px solid rgba(123,44,255,.24);border-radius:14px;font:inherit}.form textarea{min-height:130px}.notice{background:#fff5cf;border:1px solid #ffe08a;border-radius:18px;padding:16px}.domain-chip{display:inline-flex;padding:8px 12px;border-radius:999px;background:#ffe8f5;color:#83225a;font-weight:800}.kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kpi div{padding:18px;border-radius:20px;background:rgba(255,255,255,.12);text-align:center}.kpi strong{display:block;font-size:28px;color:var(--yellow)}@media(max-width:900px){.hero-wrap,.stage,.cta{grid-template-columns:1fr}.grid.three,.grid.four,.grid.two{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.nav{display:none;position:absolute;left:14px;right:14px;top:72px;background:#160a21;border-radius:18px;padding:10px}.nav.open{display:grid}.menu-toggle{display:block}.news-item{grid-template-columns:1fr}.kpi{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid.three,.grid.four,.grid.two{grid-template-columns:1fr}.hero{padding-top:44px}.section{padding-left:16px;padding-right:16px}.site-header{padding:12px 16px}.btn{width:100%}.kpi{grid-template-columns:1fr}}

.w72{width:72%}.w58{width:58%}.w64{width:64%}.tag-cloud{max-width:900px;margin:auto}
