body{margin:0;background:#0B1015}
a{color:#2DD4A3}a:hover{color:#7CE8C6}
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details[open] .fx-plus{transform:rotate(45deg)}
select option{background:#121A21;color:#E8EEF2}
@keyframes fxTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fx-track{animation:fxTicker 45s linear infinite}
.fx-ticker:hover .fx-track{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){.fx-track{animation:none}}

[data-if]{display:contents}
[data-if][hidden]{display:none!important}
.fx-lang{min-width:44px;min-height:38px;padding:0 10px;border:0;border-radius:9px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;background:transparent;color:#B6C2CC}
.fx-lang[aria-pressed="true"]{background:#2DD4A3;color:#062018}
.fx-res{display:flex;align-items:center;gap:8px;padding:14px 24px;white-space:nowrap;font-size:14px;border-right:1px solid #1F2A33}
.fx-res b{font-weight:600;color:#E8EEF2}.fx-res span{color:#B6C2CC}
@media (max-width:560px){header>div{flex-wrap:nowrap!important;gap:8px!important;padding:14px 16px!important}.fx-hdr-actions{flex-wrap:nowrap!important;gap:8px!important}header [data-i18n="hdr_tg"]{display:none}header a[data-tg]{padding:0 12px!important}}
.fx-chat-btn{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 22px 0 18px;border:0;border-radius:999px;background:#2DD4A3;color:#062018;font:600 16px Inter,sans-serif;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.fx-chat-btn[hidden]{display:none}
@media (max-width:560px){.fx-chat-btn span{display:none}.fx-chat-btn{padding:0;width:56px;justify-content:center;right:16px;bottom:16px}}
input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #2DD4A3;outline-offset:2px}
