:root{--fpg-select-bg:#090f1e;--fpg-select-panel:#121b2d;--fpg-select-line:#334258;--fpg-select-text:#e4ebf5;--fpg-select-muted:#a6b4c8;--fpg-select-focus:#36dfd1;--fpg-select-selected:#f2ca50}
select.fpg-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.fpg-select-decoration{display:none!important}
.fpg-select-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:44px;padding:10px 12px!important;border:1px solid var(--fpg-select-line)!important;border-radius:10px!important;background:var(--fpg-select-bg)!important;color:var(--fpg-select-text)!important;font:inherit;line-height:1.4!important;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s,background-color .15s}
.fpg-select-trigger:hover{border-color:#68809c!important}.fpg-select-trigger:focus-visible,.fpg-select-trigger[aria-expanded=true]{outline:2px solid var(--fpg-select-focus);outline-offset:2px;border-color:var(--fpg-select-focus)!important}
.fpg-select-trigger:disabled{opacity:.5;cursor:not-allowed}.fpg-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fpg-select-trigger svg{flex:none;width:16px;height:16px;color:var(--fpg-select-muted)}
.fpg-select-menu{position:fixed;inset:auto;margin:0;padding:8px;box-sizing:border-box;border:1px solid var(--fpg-select-line);border-radius:12px;background:var(--fpg-select-panel);color:var(--fpg-select-text);box-shadow:0 16px 40px #0008;z-index:10000;font-family:inherit;font-size:14px;overflow:hidden}
.fpg-select-menu[hidden]{display:none}.fpg-select-search{display:block;width:100%;height:44px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--fpg-select-line);border-radius:8px;background:var(--fpg-select-bg);color:var(--fpg-select-text);font:inherit;outline:none;box-sizing:border-box;caret-color:var(--fpg-select-focus)}
.fpg-select-search::placeholder{color:var(--fpg-select-muted)}.fpg-select-search:focus{border-color:var(--fpg-select-focus)}
.fpg-select-list{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52657f var(--fpg-select-panel);max-height:260px}
.fpg-select-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:6px;box-sizing:border-box;cursor:pointer;line-height:1.4}
.fpg-select-option[data-active=true]{background:#23324b}.fpg-select-option[aria-selected=true]{background:#263129;color:var(--fpg-select-selected)}.fpg-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
.fpg-select-code{width:52px;flex:none;font-variant-numeric:tabular-nums;color:var(--fpg-select-focus)}.fpg-select-name{flex:1;min-width:0;overflow-wrap:anywhere}.fpg-select-check{width:16px;height:16px;margin-left:auto;flex:none}.fpg-select-empty{padding:20px 12px;color:var(--fpg-select-muted)}
.fpg-portal-language .fpg-select-trigger{background:transparent!important;border:0!important;min-width:128px;font-size:14px}
#coin-select + .fpg-select-trigger{padding-left:52px!important}
@media(max-width:480px){.fpg-select-menu{font-size:16px}.fpg-select-trigger{font-size:14px}.fpg-select-list{max-height:220px}}
@media(prefers-reduced-motion:reduce){.fpg-select-trigger{transition:none}}

/* A native select hidden by its dedicated picker must not retain a second trigger. */
.fpg-select-trigger[hidden]{display:none!important}

.fpg-select-icon{width:24px;height:24px;flex:0 0 24px;object-fit:contain;font-size:24px;line-height:24px;color:#38efdf;}
.fpg-select-has-icon .fpg-select-value{flex:1;}
