:root{--bg:#030712;--fg:#ece9f7;--muted:#a6a0c2;--line:rgba(192,132,252,.22);--accent:#c084fc;--accent-2:#4c1d95;--gap:24px;--radius:12px;--shadow:0 12px 32px rgba(0,0,0,.5);--font:"Segoe UI","Microsoft YaHei",sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-family:var(--font);font-size:17px;line-height:1.8;color:var(--fg);background:radial-gradient(circle at 18% 0%,#4c1d95 0%,#1b1140 36%,#030712 100%) fixed;}
h1,h2,h3,h4,p,ul,ol,figure{margin:0;}
ul,ol{padding-left:1.2em;}
a{color:var(--accent);text-decoration:none;}
a:hover{color:#e6d4ff;}
img{max-width:100%;display:block;}
.theigameqq-shell{max-width:1180px;margin:0 auto;padding:0 20px 56px;display:grid;grid-template-columns:minmax(0,1fr) 260px 180px;column-gap:var(--gap);row-gap:56px;align-items:start;}
.theigameqq-shell>*{min-width:0;}
.theigameqq-main{grid-column:1;grid-row:1 / span 2;display:grid;gap:56px;}
.theigameqq-side{grid-column:2;grid-row:1;display:grid;gap:20px;}
.theigameqq-note{grid-column:3;grid-row:1 / span 2;display:grid;gap:20px;}
.theigameqq-nav{max-width:1180px;margin:0 auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);}
.theigameqq-brand{font-size:22px;font-weight:600;letter-spacing:.6px;color:#fff;white-space:nowrap;}
.theigameqq-brand span{color:var(--accent);}
.nav-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:14px;}
.nav-links a{color:var(--muted);padding:4px 0;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;}
.nav-links a:hover{color:var(--accent);border-bottom-color:var(--accent);}
.nav-links a:first-child{color:#fff;font-weight:600;}
.theigameqq-hero{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:24px;align-items:start;padding:28px;background:linear-gradient(150deg,rgba(76,29,149,.58),rgba(3,7,18,.8));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);}
.theigameqq-hero h1{font-size:30px;line-height:1.4;font-weight:500;letter-spacing:.4px;color:#fff;max-width:22ch;}
.theigameqq-hero p{font-size:17px;color:#d9d3ee;margin-top:14px;}
.theigameqq-hero-figure{width:128px;justify-self:end;}
.theigameqq-hero-figure img{width:128px;height:128px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 0 22px rgba(192,132,252,.28);}
.theigameqq-hero-figure figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:6px;}
.theigameqq-block{padding:26px;background:rgba(15,12,34,.74);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(6px);}
.theigameqq-block h2{font-size:22px;font-weight:500;color:#fff;margin-bottom:14px;}
.theigameqq-block p{margin-bottom:12px;color:#d5cfe8;}
.theigameqq-block p:last-child{margin-bottom:0;}
.theigameqq-lead{font-size:17px;color:#d9d3ee;}
.theigameqq-tag{display:inline-block;font-size:14px;padding:2px 12px;border:1px solid var(--line);border-radius:999px;color:var(--accent);margin-bottom:14px;background:rgba(192,132,252,.08);}
.theigameqq-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.theigameqq-stat{padding:16px;text-align:center;background:rgba(192,132,252,.08);border:1px solid var(--line);border-radius:var(--radius);transition:background .2s ease,transform .2s ease;}
.theigameqq-stat:hover{background:rgba(192,132,252,.16);transform:translateY(-2px);}
.theigameqq-stat strong{display:block;font-size:22px;line-height:1.4;color:var(--accent);font-weight:600;}
.theigameqq-stat span{font-size:14px;color:var(--muted);}
.theigameqq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.theigameqq-card{padding:18px;background:rgba(24,18,52,.78);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease;}
.theigameqq-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(0,0,0,.52);}
.theigameqq-card h3{font-size:17px;font-weight:600;color:#fff;margin-bottom:8px;}
.theigameqq-card p{font-size:14px;color:var(--muted);line-height:1.8;}
.theigameqq-news{display:grid;gap:0;}
.theigameqq-news-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line);}
.theigameqq-news-row:first-child{padding-top:0;}
.theigameqq-news-row:last-child{border-bottom:none;padding-bottom:0;}
.theigameqq-news-row time{font-size:14px;color:var(--accent);letter-spacing:.3px;line-height:1.8;}
.theigameqq-news-row h3{font-size:17px;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.6;}
.theigameqq-news-row p{font-size:14px;color:var(--muted);line-height:1.8;}
.theigameqq-news-row:nth-child(even){background:rgba(192,132,252,.04);}
.theigameqq-table{width:100%;border-collapse:collapse;font-size:14px;}
.theigameqq-table th,.theigameqq-table td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;}
.theigameqq-table th{background:rgba(192,132,252,.12);color:#fff;font-weight:600;}
.theigameqq-table tbody tr:nth-child(even){background:rgba(192,132,252,.05);}
.theigameqq-table tbody tr:hover{background:rgba(192,132,252,.13);}
.theigameqq-faq{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;}
.theigameqq-faq details{height:100%;background:rgba(24,18,52,.78);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:background .2s ease,border-color .2s ease;}
.theigameqq-faq summary{cursor:pointer;font-size:17px;color:#fff;font-weight:500;list-style:none;line-height:1.6;}
.theigameqq-faq summary::-webkit-details-marker{display:none;}
.theigameqq-faq summary::after{content:"+";float:right;color:var(--accent);font-weight:600;margin-left:8px;}
.theigameqq-faq details[open] summary::after{content:"−";}
.theigameqq-faq details[open]{background:rgba(76,29,149,.36);border-color:rgba(192,132,252,.4);}
.theigameqq-faq p{font-size:14px;color:#d5cfe8;margin-top:10px;line-height:1.8;}
.theigameqq-quote{border-left:3px solid var(--accent);padding-left:14px;color:#c9c2e0;font-size:15px;}
.theigameqq-btn{display:inline-block;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,#4c1d95,#c084fc);color:#fff;font-size:15px;border:1px solid rgba(192,132,252,.5);transition:filter .2s ease,transform .2s ease;}
.theigameqq-btn:hover{filter:brightness(1.15);transform:translateY(-2px);color:#fff;}
.theigameqq-btn:active{transform:translateY(0);filter:brightness(.94);}
.theigameqq-mini{padding:16px;background:rgba(15,12,34,.74);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 18px rgba(0,0,0,.32);}
.theigameqq-mini h3{font-size:15px;color:#fff;margin-bottom:10px;font-weight:600;}
.theigameqq-mini ul{list-style:none;padding:0;margin:0;font-size:14px;}
.theigameqq-mini li{padding:6px 0;border-bottom:1px dashed rgba(192,132,252,.18);color:var(--muted);}
.theigameqq-mini li:last-child{border-bottom:none;}
.theigameqq-mini img{border-radius:10px;border:1px solid var(--line);margin-bottom:10px;}
.theigameqq-note p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:10px;}
.theigameqq-cta{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:20px;align-items:center;}
.theigameqq-cta img{width:120px;height:120px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);}
.theigameqq-footer{border-top:1px solid var(--line);margin-top:56px;padding:28px 20px 36px;background:rgba(3,7,18,.72);}
.theigameqq-footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;font-size:14px;color:var(--muted);}
.theigameqq-footer-inner h3{font-size:15px;color:#fff;margin-bottom:8px;font-weight:600;}
.theigameqq-footer a{color:var(--accent);}
.theigameqq-footer-bottom{max-width:1180px;margin:20px auto 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);}
a:focus-visible,summary:focus-visible,.theigameqq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px;}
@media (max-width:1024px){
.theigameqq-shell{grid-template-columns:minmax(0,1fr) 240px;}
.theigameqq-note{grid-column:1 / -1;grid-row:auto;}
.theigameqq-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
.theigameqq-hero h1{font-size:26px;}
}
@media (max-width:720px){
.theigameqq-shell{grid-template-columns:minmax(0,1fr);row-gap:40px;padding:0 16px 40px;}
.theigameqq-main,.theigameqq-side,.theigameqq-note{grid-column:1;grid-row:auto;gap:40px;}
.theigameqq-hero{grid-template-columns:minmax(0,1fr);}
.theigameqq-hero-figure{justify-self:start;}
.theigameqq-hero h1{font-size:22px;max-width:100%;}
.theigameqq-faq{grid-template-columns:1fr;}
.theigameqq-cards{grid-template-columns:1fr;}
.theigameqq-news-row{grid-template-columns:minmax(0,1fr);gap:6px;}
.theigameqq-cta{grid-template-columns:minmax(0,1fr);}
.theigameqq-footer-inner{grid-template-columns:1fr;}
.nav-links{gap:12px;font-size:14px;}
.theigameqq-nav{flex-direction:column;align-items:flex-start;}
}