/* Choices share the theme's existing filter colors and typography. */
.ana-ui select.ana-choice-source,.ana-ui .ana-form select.ana-choice-source{display:none}
.ana-ui .ana-choice-field,.ana-ui .ana-choice{min-width:0;max-width:100%}
.ana-ui .ana-choice{margin:6px 0 0}
.ana-ui .ana-choice .ana-choice-options{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3px;box-sizing:border-box}
.ana-ui .ana-choice--compact .ana-choice-options{max-height:none;overflow:visible}
.ana-ui .ana-choice .ana-choice-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 1 auto;box-sizing:border-box;width:auto;max-width:100%;min-width:44px;min-height:44px;height:auto;margin:0;padding:8px 10px;border:1px solid #514257;border-radius:0;background:#10121b;color:#fcedc0;font:14px/1.3 'Open Sans',sans-serif;text-align:center;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;text-transform:none;box-shadow:none;text-shadow:none;cursor:pointer}
.ana-ui .ana-choice .ana-choice-button[hidden],.ana-ui .ana-choice :is(.ana-choice-search,.ana-choice-message,.ana-choice-error,.ana-choice-heading,.ana-choice-current)[hidden]{display:none}
.ana-ui .ana-choice .ana-choice-button:is([aria-checked=true],[aria-pressed=true]){border-color:#ffdda9;color:#ffdda9;background:#211c25;box-shadow:inset 0 0 0 1px #ffdda9}
.ana-ui .ana-choice .ana-choice-button:hover{border-color:#ffdda9;color:#ffdda9}
.ana-ui .ana-choice .ana-choice-button:disabled{opacity:.45;cursor:default}
.ana-ui .ana-choice :is(button,input):focus-visible{outline:2px solid #ffdda9;outline-offset:2px}
.ana-ui .ana-choice .ana-choice-button img{display:block;flex:0 0 30px;width:30px;height:30px;object-fit:contain}
.ana-ui .ana-choice .ana-choice-button--image:has(.ana-choice-caption){width:46px;padding:6px}
.ana-ui .ana-choice .ana-choice-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ana-ui .ana-choice .ana-choice-heading{flex:0 0 100%;margin:8px 0 2px;color:#ffdda9;font-size:12px}
.ana-ui .ana-choice .ana-choice-search{box-sizing:border-box;width:100%;min-height:44px;margin:0 0 8px;padding:8px 10px;border:1px solid #514257;background:#10121b;color:#fcedc0;font:14px/1.4 'Open Sans',sans-serif}
.ana-ui .ana-choice .ana-choice-message{margin:8px 0;color:#aaa3ac;font:14px/1.6 'Open Sans',sans-serif}
.ana-ui .ana-choice .ana-choice-error{margin:8px 0;color:#ffdda9;font:14px/1.6 'Open Sans',sans-serif}
.ana-ui .ana-choice .ana-choice-current{margin:4px 0 0;color:#ffdda9;font:12px/1.5 'Open Sans',sans-serif}
.ana-ui .ana-choice [aria-invalid=true]{outline:1px solid #ffdda9}
@media(forced-colors:active){.ana-ui .ana-choice .ana-choice-button:is([aria-checked=true],[aria-pressed=true]){outline:2px solid Highlight;color:HighlightText}}

/* Shared descriptions use text, never tooltip HTML from field labels. */
.ana-ui .ana-text-hint{position:fixed;z-index:1100;box-sizing:border-box;max-width:calc(100vw - 24px);width:max-content;padding:10px 14px;border:1px solid #514257;background:#10121b;color:#ffdda9;font:14px/1.5 'Open Sans',sans-serif;overflow-wrap:anywhere;overflow-y:auto;pointer-events:auto}
.ana-ui .ana-text-hint[hidden]{display:none}
.ana-ui .ana-choice .ana-choice-options--grouped{align-items:flex-start;gap:14px}
.ana-ui .ana-choice-cluster{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;flex:0 1 326px;padding-left:14px;border-left:1px solid #39303a;box-sizing:border-box}
.ana-ui .ana-choice-cluster[hidden]{display:none}
.ana-ui .ana-choice-cluster .ana-choice-heading{margin:0 0 2px;padding:0;border:0}
.ana-ui .ana-choice-options--grouped>.ana-choice-button{margin-top:26px}
@media(max-width:767px){.ana-ui .ana-choice-cluster{flex-basis:100%;padding:10px 0 0;border-left:0;border-top:1px solid #39303a}.ana-ui .ana-choice-options--grouped>.ana-choice-button{margin-top:0}}
.ana-ui .ana-trade .ana-trade-currency img{display:block;width:32px;height:32px;min-width:32px;object-fit:contain}

.ana-ui .ana-trade .ana-trade-price .ana-price-currency[data-ana-tooltip] .ana-class-tooltip{display:none}
.ana-ui [data-ana-item-trigger]{cursor:pointer}
.ana-ui [data-ana-item-trigger]:focus-visible{outline:2px solid #ffdda9;outline-offset:3px}

/* Hover stays non-intercepting; tapped descriptions can scroll and close outside. */
.ana-ui :is(.ana-item-details,.ana-text-hint):not([data-ana-hint-pinned=true]){pointer-events:none}
.ana-ui :is(.ana-item-details,.ana-text-hint)[data-ana-hint-pinned=true]{pointer-events:auto}
