/* Website48: scoped tokens and typography. Official font licences live beside the files. */
@font-face{font-family:Inter;src:url('/static/classic/arena43/fonts/inter-latin-vietnamese.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+0020-024F,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+20AC,U+2190-2193,U+2212}
@font-face{font-family:'Noto Sans SC';src:url('/static/classic/arena43/fonts/noto-sans-sc-common.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+3400-9FFF,U+F900-FAFF,U+3000-303F,U+FF00-FFEF}
[data-website-design]{--site-canvas:#ededef;--site-panel:#fff;--site-border:#e3e3e6;--site-text:#111;--site-muted:#8a8a90;--site-accent:#b8ff3d;--site-up:#1f9d55;--site-down:#d64545;--site-radius-panel:28px;--site-radius-card:20px;--site-width:1200px;--site-font:Inter,'Noto Sans SC','PingFang SC','HarmonyOS Sans SC','Microsoft YaHei',sans-serif;--site-size-hero:48px;--site-size-title:32px;--site-size-card:24px;--site-size-lead:18px;--site-size-body:16px;--site-size-note:14px;--site-size-caption:12px;--site-gap-xs:8px;--site-gap-sm:12px;--site-gap-md:16px;--site-gap-lg:24px;--site-gap-xl:32px;--site-gap-section:48px;font-family:var(--site-font);font-size:var(--site-size-body);line-height:1.6;font-weight:400;font-variant-numeric:tabular-nums;color:var(--site-text);background:var(--site-canvas)}
[data-website-design] *,[data-website-design] *::before,[data-website-design] *::after{box-sizing:border-box}
[data-website-design] :is(button,input,select,textarea){font-family:var(--site-font);font-size:inherit;font-variant-numeric:tabular-nums}
[data-website-design] :is(h1,h2,h3,h4){font-family:var(--site-font);font-weight:600;line-height:1.2;letter-spacing:-.025em}
[data-website-design] .site-container{width:min(var(--site-width),calc(100% - 48px));margin-inline:auto}
[data-website-design] .site-panel{padding:24px;border:1px solid var(--site-border);border-radius:var(--site-radius-panel);background:var(--site-panel)}
[data-website-design] .site-card{display:flex;flex-direction:column;padding:24px;gap:16px;border:1px solid var(--site-border);border-radius:var(--site-radius-card);background:var(--site-panel);min-width:0}
[data-website-design] .site-card-action{margin-top:auto}
[data-website-design] .site-control,[data-website-design] .site-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 24px;border:1px solid var(--site-border);border-radius:999px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;vertical-align:middle}
[data-website-design] .site-control{height:48px;color:var(--site-text);background:var(--site-panel);cursor:pointer}
[data-website-design] .site-control--medium{height:40px}
[data-website-design] .site-control--small,[data-website-design] .site-pill{height:32px;min-height:32px;padding-inline:16px;font-size:14px}
[data-website-design] .site-control--dark,[data-website-design] .site-pill[aria-selected=true]{color:#fff;background:#111;border-color:#111}
[data-website-design] .site-control--accent{color:#111;background:var(--site-accent);border-color:var(--site-accent)}
[data-website-design] :is(.site-control,.site-pill):focus-visible{outline:2px solid #111;outline-offset:4px}
[data-website-design] .site-control:disabled{opacity:.5;cursor:default}
[data-website-design] .site-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.2}
[data-website-design] .site-icon{width:20px;height:20px;flex:0 0 20px;stroke-width:1.5}
[data-website-design] .site-muted{color:var(--site-muted)}
[data-website-design] .site-up{color:var(--site-up)}
[data-website-design] .site-down{color:var(--site-down)}
[data-website-design] .site-table{width:100%;border-collapse:collapse;font-size:14px}
[data-website-design] .site-table th{background:var(--site-canvas);font-weight:500}
[data-website-design] .site-table :is(td,th){padding:16px 24px;text-align:left;border-bottom:1px solid var(--site-border);vertical-align:middle}
@media(max-width:600px){[data-website-design] .site-container{width:calc(100% - 32px)}[data-website-design] .site-panel,[data-website-design] .site-card{padding:24px}}
