:root{--bg:#0a0d18;--card:rgba(255,255,255,.04);--card-hover:rgba(255,255,255,.07);--line:rgba(255,255,255,.10);--gold:#e9c06a;--gold2:#f5dc9c;--cyan:#5fd0e0;--red:#ff7a7a;--green:#7be0a0;--txt:#e8ecf5;--sub:#9aa7c0;--radius:16px;--shadow:0 10px 30px rgba(0,0,0,.45)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{min-height:100vh;overflow-x:hidden;font-family:"PingFang SC","Microsoft YaHei","WenQuanYi Micro Hei",system-ui,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,rgba(233,192,106,.16),transparent 60%),radial-gradient(1000px 500px at 0% 10%,rgba(95,208,224,.14),transparent 55%),var(--bg);color:var(--txt);line-height:1.75;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--gold2);text-decoration:none}
a:hover{text-decoration:underline}
button{font-family:inherit}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:inherit}
::selection{background:rgba(233,192,106,.35);color:#fff}
.tagline{display:inline-block;font-size:11.5px;padding:2px 9px;border-radius:999px;margin-left:6px;vertical-align:middle;white-space:nowrap}
.t-free{background:rgba(123,224,160,.15);color:var(--green);border:1px solid rgba(123,224,160,.35)}
.t-hot{background:rgba(255,122,122,.15);color:var(--red);border:1px solid rgba(255,122,122,.35)}
.t-time{background:rgba(95,208,224,.15);color:var(--cyan);border:1px solid rgba(95,208,224,.35)}
.nojs .bigbtn{filter:none}
.nojs .joinmask{display:none!important}
.noscript-bar{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
