
:root{--fx9-bg:#07131d;--fx9-panel:#102635;--fx9-panel2:#163447;--fx9-line:#3c6179;--fx9-accent:#f1ca58;--fx9-text:#f4f8fb;--fx9-muted:#b7c8d4;--fx9-safe:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}
.fx9-scopebar{position:sticky;top:0;z-index:900;display:flex;gap:.45rem;align-items:center;padding:.55rem .75rem;background:rgba(7,19,29,.98);border-bottom:1px solid var(--fx9-line);backdrop-filter:blur(14px);color:var(--fx9-text);font:600 14px/1.2 system-ui}
.fx9-chip{border:1px solid var(--fx9-line);background:var(--fx9-panel);color:var(--fx9-text);border-radius:999px;padding:.55rem .75rem;white-space:nowrap;max-width:45vw;overflow:hidden;text-overflow:ellipsis}.fx9-chip strong{color:var(--fx9-accent)}
.fx9-actions{margin-left:auto;display:flex;gap:.4rem}.fx9-iconbtn{min-width:44px;min-height:44px;border-radius:12px;border:1px solid var(--fx9-line);background:var(--fx9-panel);color:var(--fx9-text);font:700 16px system-ui}
.fx9-bottom{display:none}.fx9-overlay{position:fixed;inset:0;z-index:4000;display:none;background:rgba(1,7,12,.94);color:var(--fx9-text);padding:clamp(12px,3vw,32px);overflow:auto}.fx9-overlay[open]{display:block}.fx9-dialog{width:min(760px,100%);margin:5vh auto;background:#0d2230;border:1px solid var(--fx9-line);border-radius:22px;box-shadow:0 28px 80px #000;padding:clamp(18px,4vw,36px)}
.fx9-dialog h2{margin:0 0 .5rem;color:var(--fx9-accent);font:800 clamp(24px,5vw,38px)/1.05 system-ui}.fx9-dialog p,.fx9-dialog li{color:var(--fx9-muted);font:500 16px/1.55 system-ui}.fx9-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx9-card{border:1px solid var(--fx9-line);border-radius:16px;background:var(--fx9-panel);padding:16px;min-width:0}.fx9-card h3{margin:0 0 6px;color:var(--fx9-text)}
.fx9-close{float:right;min-width:44px;min-height:44px;border:1px solid var(--fx9-line);border-radius:12px;background:var(--fx9-panel2);color:var(--fx9-text)}.fx9-search{width:100%;min-height:48px;border:1px solid var(--fx9-line);border-radius:12px;background:#06141d;color:var(--fx9-text);padding:0 14px;font-size:16px}
.fx9-news{display:grid;gap:10px;margin-top:14px}.fx9-news article{padding:14px;border:1px solid var(--fx9-line);border-radius:14px;background:var(--fx9-panel)}.fx9-news time{color:var(--fx9-accent);font-size:12px}.fx9-news h3{margin:.25rem 0}.fx9-news p{margin:0}
.fx9-morelist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.fx9-morelist button{min-height:54px;border:1px solid var(--fx9-line);border-radius:14px;background:var(--fx9-panel);color:var(--fx9-text);text-align:left;padding:10px 12px;font:700 15px system-ui}
.fx9-help-list{display:grid;gap:12px}.fx9-help-step{border-left:4px solid var(--fx9-accent);padding:10px 14px;background:var(--fx9-panel);border-radius:0 12px 12px 0}
@media(max-width:720px){body{padding-bottom:calc(76px + var(--fx9-safe))!important}.fx9-scopebar{padding:.45rem .55rem}.fx9-chip:nth-of-type(2){display:none}.fx9-actions .fx9-newsbtn{display:none}.fx9-bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:3000;background:rgba(7,19,29,.98);border-top:1px solid var(--fx9-line);padding:6px 6px calc(6px + var(--fx9-safe));box-shadow:0 -12px 30px #0008}.fx9-bottom button{min-width:0;min-height:54px;border:0;border-radius:12px;background:transparent;color:var(--fx9-muted);font:700 11px/1.1 system-ui;padding:5px 2px}.fx9-bottom button span{display:block;font-size:19px;margin-bottom:3px;color:var(--fx9-text)}.fx9-bottom button[aria-current=true]{background:var(--fx9-panel2);color:var(--fx9-accent)}.fx9-dialog{margin:0 auto;border-radius:18px}.fx9-grid,.fx9-morelist{grid-template-columns:1fr}.fx9-overlay{padding:10px}.fx9-card{max-width:100%;overflow-wrap:anywhere}main,section,article,aside,form,fieldset{min-width:0;max-width:100%}img,video,canvas,svg{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
