:root{
  --bg:#0a0a0a;
  --fg:#ffffff;
  --muted:#a1a1aa;
  --line:rgba(163,230,53,0.25);
  --accent:#a3e635;
  --accent-2:#c084fc;
  --gap:56px;
  --radius:14px;
  --shadow:0 0 26px rgba(163,230,53,0.32);
  --font:"Segoe UI","Microsoft YaHei",sans-serif;
}
*,*::before,*::after{box-sizing:border-box;}
body{
  margin:0;
  padding:0;
  font-family:var(--font);
  font-size:15px;
  line-height:1.8;
  color:var(--fg);
  background:radial-gradient(circle at 18% 0%,#1b2a07 0%,#0a0a0a 58%) #0a0a0a;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--accent);text-decoration:none;}
h1,h2,h3{font-weight:700;line-height:1.35;margin:0 0 18px;}
h1{font-size:34px;color:#ffffff;}
h2{font-size:24px;color:var(--accent);}
h3{font-size:18px;color:#ffffff;}
p{margin:0 0 16px;}
.mekaiyunqq-shell{max-width:1180px;margin:0 auto;padding:0 20px;}
.mekaiyunqq-block{display:block;margin-bottom:var(--gap);}
.mekaiyunqq-prose{column-count:2;column-gap:34px;color:var(--muted);}
.mekaiyunqq-prose p:first-child{color:#e4e4e7;}
.nav-links{display:block;padding:18px 0 6px;}
.nav-links a{display:inline-block;margin:0 8px 8px 0;padding:7px 18px;border-radius:999px;background:rgba(163,230,53,0.09);border:1px solid var(--line);color:#ffffff;font-size:15px;transition:background .25s,color .25s,transform .25s;}
.nav-links a:hover{background:var(--accent);color:#0a0a0a;transform:translateY(-2px);}
.nav-links a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;}
.mekaiyunqq-hero{padding:26px 0 8px;}
.mekaiyunqq-hero p{font-size:18px;color:#d4d4d8;line-height:1.9;}
.mekaiyunqq-metrics{display:block;font-size:0;margin:0 0 20px;}
.mekaiyunqq-metric{display:inline-block;font-size:15px;padding:9px 20px;margin:0 10px 10px 0;border-radius:999px;background:linear-gradient(120deg,#a3e635,#22c55e);color:#0a0a0a;font-weight:700;box-shadow:var(--shadow);}
.mekaiyunqq-hero-img{float:right;width:168px;height:168px;border-radius:10px;margin:0 0 16px 22px;box-shadow:var(--shadow);}
.mekaiyunqq-cards{display:block;font-size:0;}
.mekaiyunqq-card{display:inline-block;vertical-align:top;width:calc(50% - 14px);margin:0 20px 20px 0;padding:20px;border-radius:var(--radius);background:linear-gradient(140deg,rgba(163,230,53,0.18),rgba(192,132,252,0.14));box-shadow:var(--shadow);font-size:15px;transition:transform .3s,box-shadow .3s;}
.mekaiyunqq-card:hover{transform:translateY(-4px);box-shadow:0 0 38px rgba(163,230,53,0.5);}
.mekaiyunqq-card:nth-child(even){margin-right:0;}
.mekaiyunqq-card h3{display:block;background:rgba(10,10,10,0.6);padding:8px 14px;border-radius:8px;margin-bottom:12px;}
.mekaiyunqq-card p{margin:0;color:#e4e4e7;}
.mekaiyunqq-card-img{float:left;width:96px;height:96px;border-radius:8px;margin:0 14px 8px 0;}
.mekaiyunqq-table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px;}
.mekaiyunqq-table th,.mekaiyunqq-table td{border:1px solid var(--line);padding:10px 14px;text-align:left;}
.mekaiyunqq-table th{background:rgba(163,230,53,0.15);color:#ffffff;}
.mekaiyunqq-table tr:nth-child(even) td{background:rgba(255,255,255,0.04);}
.mekaiyunqq-news-row{display:block;padding:18px 0;border-bottom:1px solid var(--line);}
.mekaiyunqq-news-row:first-child{border-top:1px solid var(--line);}
.mekaiyunqq-news-date{display:inline-block;width:134px;vertical-align:top;font-size:15px;font-weight:700;color:var(--accent);}
.mekaiyunqq-news-main{display:inline-block;width:calc(100% - 142px);vertical-align:top;}
.mekaiyunqq-news-main h3{margin-bottom:8px;}
.mekaiyunqq-news-main p{margin:0;color:var(--muted);}
.mekaiyunqq-news-row:hover h3{color:var(--accent);}
.mekaiyunqq-faq-card{display:block;background:#131313;border-radius:8px;margin-bottom:14px;border:1px solid rgba(163,230,53,0.16);}
.mekaiyunqq-faq-card summary{display:block;padding:14px 18px;font-size:18px;font-weight:700;color:#ffffff;cursor:pointer;}
.mekaiyunqq-faq-card summary:hover{color:var(--accent);}
.mekaiyunqq-faq-card p{padding:0 18px 16px;margin:0;color:var(--muted);}
.mekaiyunqq-btn{display:inline-block;padding:11px 26px;border-radius:999px;background:var(--accent);color:#0a0a0a;font-weight:700;font-size:15px;transition:transform .2s,background .2s;}
.mekaiyunqq-btn:hover{background:var(--accent-2);color:#0a0a0a;transform:translateY(-2px);}
.mekaiyunqq-btn:active{transform:translateY(0);box-shadow:inset 0 2px 6px rgba(0,0,0,0.55);}
.mekaiyunqq-footer{display:block;padding:44px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:15px;}
.mekaiyunqq-footer a{color:var(--accent);}
.mekaiyunqq-footer a:hover{color:#ffffff;}
.mekaiyunqq-footer p{margin:0 0 8px;}
@media (max-width:1024px){
  .mekaiyunqq-prose{column-count:1;}
  .mekaiyunqq-card{width:calc(50% - 12px);}
  h1{font-size:30px;}
  .mekaiyunqq-hero-img{width:140px;height:140px;}
}
@media (max-width:720px){
  :root{--gap:36px;}
  h1{font-size:26px;}
  h2{font-size:20px;}
  .mekaiyunqq-card{width:100%;margin-right:0;}
  .mekaiyunqq-news-date{display:block;width:auto;margin-bottom:6px;}
  .mekaiyunqq-news-main{display:block;width:auto;}
  .mekaiyunqq-hero-img{float:none;display:block;margin:0 0 16px;}
  .nav-links a{padding:6px 14px;font-size:14px;}
}
/* 图片按原尺寸显示，不放大 */
img[src^="/img/"]{max-width:256px;max-height:256px;width:auto;height:auto;object-fit:contain;display:inline-block;}
