@font-face{font-family:'NP Inter';src:url('fonts/inter-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'NP Mono';src:url('fonts/jbmono-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'NP Noto SC';src:url('fonts/noto-sc.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'NP Noto TC';src:url('fonts/noto-tc.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'NP Noto JP';src:url('fonts/noto-jp.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'NP Noto KR';src:url('fonts/noto-kr.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:'NP Noto Thai';src:url('fonts/noto-thai.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--font-lang:'NP Noto SC','PingFang SC','Noto Sans CJK SC',sans-serif}:lang(zh-Hant),:lang(zh-TW){--font-lang:'NP Noto TC','PingFang TC','Noto Sans CJK TC',sans-serif}:lang(ja){--font-lang:'NP Noto JP','Hiragino Sans','Noto Sans CJK JP',sans-serif}:lang(ko){--font-lang:'NP Noto KR','Apple SD Gothic Neo','Noto Sans CJK KR',sans-serif}:lang(th){--font-lang:'NP Noto Thai','Sukhumvit Set','Leelawadee UI',sans-serif}:root,[lang]{--font-ui:'NP Inter',var(--font-lang),system-ui,-apple-system,'Segoe UI',sans-serif;--font-data:'NP Mono',ui-monospace,Menlo,var(--font-lang),monospace}
*{box-sizing:border-box}body{margin:0;background:#03060c;color:#e6f1fa;font:15px/1.6 var(--font-ui)}:lang(th) body,:lang(th){line-height:1.7}
a{color:#00f5d4}.wrap{max-width:760px;margin:0 auto;padding:18px 18px 48px}.top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.brand{font:700 15px/1 var(--font-data);letter-spacing:.18em;color:#7cff6b;text-decoration:none}.brand small{display:block;font:11px/1.6 var(--font-ui);letter-spacing:0;color:#7e97ad}
.btn{display:inline-block;padding:10px 16px;border-radius:999px;background:linear-gradient(90deg,#7cff6b,#00f5d4);color:#03100c;font-weight:700;text-decoration:none}
.hero{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(0,245,212,.25);aspect-ratio:16/9;background:#0a2030}.hero img{width:100%;height:100%;object-fit:cover;display:block}
.hero .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 12px;background:linear-gradient(transparent,rgba(3,6,12,.92))}.hero h1{margin:0;font-size:26px;line-height:1.25}.hero p{margin:2px 0 0;color:#b9cede;font-size:13px}
.credit{position:absolute;right:8px;top:8px;font:11px var(--font-data);background:rgba(3,6,12,.6);padding:2px 6px;border-radius:6px;color:#b9cede}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0}.facts div{border:1px solid rgba(0,245,212,.2);border-radius:12px;padding:10px;background:rgba(0,245,212,.04)}.facts span{display:block;font-size:11px;color:#7e97ad}.facts span[data-bq-slot]{display:inline}.facts b{font:700 17px var(--font-ui);font-variant-numeric:tabular-nums}
h2{font-size:17px;margin:22px 0 6px}ul.near{padding-left:18px}.lang{display:flex;gap:8px;flex-wrap:wrap;font-size:13px}.lang a{color:#7e97ad;text-decoration:none}.lang a.on{color:#7cff6b;font-weight:700}
footer{margin-top:34px;border-top:1px solid rgba(126,151,173,.2);padding-top:12px;font-size:12px;color:#7e97ad;display:flex;gap:14px;flex-wrap:wrap}footer a{color:#7e97ad}
select{background:#06121b;color:#e6f1fa;border:1px solid rgba(0,245,212,.3);border-radius:8px;padding:6px 8px}.sec{margin:14px 0}.sec h2{color:#7cff6b}