.sf{--sf-bg:#fff;--sf-ink:#171b22;--sf-muted:#59616d;--sf-line:#d7dce3;--sf-soft:#f4f5f7;--sf-red:#b51d2b;color:var(--sf-ink);min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.sf *{box-sizing:border-box}.sf h1{font-size:clamp(25px,3.1vw,36px);line-height:1.45}.sf h2{font-size:23px;line-height:1.55;margin:1.8em 0 .7em}.sf h3{font-size:19px;line-height:1.6}.sf p{margin:.8em 0 1.1em}.sf a{color:#a21624;text-decoration:underline;text-underline-offset:3px}.sf label{display:block;font-weight:600}.sf input:not([type=checkbox]),.sf select,.sf textarea{display:block;width:100%;max-width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--sf-line);border-radius:4px;background:var(--sf-bg);color:var(--sf-ink);font:inherit;line-height:1.4}.sf button{min-height:44px;padding:8px 14px;margin:4px 8px 4px 0;background:var(--sf-red);border:1px solid var(--sf-red);border-radius:4px;color:#fff;font:inherit;cursor:pointer}.sf button:disabled{opacity:.45;cursor:default}.sf button.secondary{background:var(--sf-bg);color:var(--sf-ink);border-color:var(--sf-line)}.sf :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #236bdd;outline-offset:3px}.sf :is(.sf-nav,.sf-links){display:flex;flex-wrap:wrap;gap:6px 12px}.sf .sf-nav{margin:16px 0;padding:8px 0;border-block:1px solid var(--sf-line)}.sf .sf-nav a,.sf .sf-links a,.sf .sf-toc a{display:inline-flex;align-items:center;min-height:44px}.sf .sf-hero{border-left:5px solid var(--sf-red);padding:2px 0 2px 18px}.sf .sf-hero p{color:var(--sf-muted)}.sf .sf-toc,.sf .sf-panel,.sf .sf-controls{border:1px solid var(--sf-line);background:var(--sf-soft);padding:18px;margin:22px 0;border-radius:5px}.sf .sf-toc ol{margin:0;padding-left:24px}.sf .sf-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.sf .sf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.sf .sf-card{border:1px solid var(--sf-line);padding:16px;border-radius:5px}.sf .sf-card h2{font-size:20px;margin:0 0 8px}.sf .sf-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--sf-line);margin:16px 0}.sf table{width:100%;min-width:580px;border-collapse:collapse;background:var(--sf-bg);font-size:15px}.sf th,.sf td{padding:10px 12px;text-align:left;border:1px solid var(--sf-line);vertical-align:top;min-width:90px;word-break:normal}.sf th{background:#242932!important;color:#fff!important;font-weight:700}.sf .sf-row{border:1px solid var(--sf-line);margin:10px 0;border-radius:4px}.sf summary{padding:14px;cursor:pointer;min-height:50px;font-weight:700;background:var(--sf-soft)}.sf summary small{display:block;color:var(--sf-muted);font-weight:400}.sf .sf-detail{padding:14px 18px}.sf .sf-detail dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px;margin:0}.sf dt{font-weight:700}.sf dd{margin:0}.sf .sf-check{display:flex;align-items:center;gap:10px;min-height:44px;margin:10px 0}.sf .sf-check input{width:22px;height:22px;accent-color:var(--sf-red)}.sf .sf-result{border-left:4px solid var(--sf-red);padding:12px 16px;background:var(--sf-soft);margin:18px 0}.sf .sf-status{font-size:14px;color:var(--sf-muted)}.sf .sf-error{color:#b01325;font-weight:700}.sf .sf-pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.sf .sf-article-section{scroll-margin-top:90px}.sf .sf-footer{margin-top:40px;border-top:2px solid var(--sf-line);padding-top:15px}.sf .sf-code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;font-size:13px}.gamex-sf-live #main_content{min-width:0}.sf [hidden]{display:none!important}.sf .sf-table-wrap:focus-visible{outline:3px solid #236bdd}.sf .sf-kicker{font-size:14px;color:var(--sf-muted)}
html[data-theme=dark] .sf{--sf-bg:#171c25;--sf-ink:#edf0f4;--sf-muted:#bec5ce;--sf-line:#445064;--sf-soft:#242d3c;--sf-red:#b52b3c}html[data-theme=dark] .sf a{color:#ffb5bd}html[data-theme=dark] .sf th{background:#303d51!important;color:#fff!important}
@media(max-width:540px){.sf{font-size:16px}.sf .sf-controls,.sf .sf-panel,.sf .sf-toc{padding:12px}.sf .sf-detail{padding:12px}.sf .sf-detail dl{display:block}.sf dd{margin:2px 0 12px}.sf .sf-hero{padding-left:12px}.sf h2{font-size:21px}.sf .sf-nav{gap:3px 12px}}

.gamex-sf-live .sf .sf-nav a,.gamex-sf-live .sf .sf-links a,.gamex-sf-live .sf .sf-toc a{min-height:44px}
