/* Self-hosted display-currency picker. All typography inherits the site font. */
.currency-menu-control{position:relative;display:inline-flex;flex-shrink:0;max-width:100%;font-family:inherit}
.currency-menu-control .currency-native-fallback{display:none!important}
.currency-menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;min-width:117px;padding:8px 13px 8px 9px;border:1px solid #d5dacb;border-radius:12px;background:#fcfcf7;color:#273021;font-family:inherit;line-height:1.2;cursor:pointer;box-shadow:0 2px 3px #27302103;transition:border-color .18s,background .18s,box-shadow .18s}
.currency-menu-trigger:hover{border-color:#aab99a;background:#fafcf6;box-shadow:0 3px 10px #27302108}
.currency-menu-trigger[aria-expanded=true]{border-color:#91a67c;background:#f0f5e9;box-shadow:0 0 0 3px #b9cca833}
.currency-menu-trigger:focus-visible{outline:2px solid #7f9868;outline-offset:3px}
.currency-trigger-symbol{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:8px;background:#edf1e5;color:#526643;font-size:15px;font-weight:650;letter-spacing:-.055em}
.currency-trigger-code{font-size:12px;font-weight:700;letter-spacing:.045em;line-height:1.2}
.currency-trigger-chevron{width:15px;height:15px;flex-shrink:0;color:#79876b;transition:transform .18s}
.currency-menu-trigger[aria-expanded=true] .currency-trigger-chevron{transform:rotate(180deg)}
.currency-menu-panel{position:fixed;z-index:70;display:flex;flex-direction:column;isolation:isolate;max-width:calc(100vw - 24px);padding:7px;background:#fafbf6;border:1px solid #d7decf;border-radius:18px;box-shadow:0 22px 65px #27302129,0 4px 13px #2730210a;overflow:hidden;animation:currencyMenuIn .16s ease-out;overscroll-behavior:contain;color:#263021;text-align:left;font-family:inherit}
.currency-menu-panel[hidden]{display:none!important}
.currency-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 12px 13px;border-bottom:1px solid #e2e7da;margin:0 3px;font-size:11px;font-weight:650;letter-spacing:.015em;color:#5e6f50;flex-shrink:0;line-height:1.4}
.currency-menu-heading>span{font-size:17px;font-weight:450;color:#859574;line-height:1}
.currency-menu-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cad6bb transparent;min-height:0;padding:3px;outline:none!important;flex:1}
.currency-menu-list::-webkit-scrollbar{width:5px}.currency-menu-list::-webkit-scrollbar-thumb{background:#cad6bb;border-radius:5px}.currency-menu-list::-webkit-scrollbar-track{background:transparent}
.currency-menu-group-label{padding:14px 9px 7px;font-size:10px;font-weight:650;letter-spacing:.085em;line-height:1.4;text-transform:uppercase;color:#839077;overflow-wrap:anywhere}
.currency-menu-group+.currency-menu-group{border-top:1px solid #e2e7da;margin-top:8px}
.currency-menu-option{display:flex;align-items:center;gap:11px;min-height:56px;border:1px solid transparent;padding:9px 10px;margin:2px 0;border-radius:11px;cursor:pointer;color:#293323;background:transparent;transition:background .12s,border-color .12s;user-select:none;-webkit-user-select:none}
.currency-menu-option.is-active{background:#f0f3e9;border-color:#dbe3d0}
.currency-menu-option[aria-selected=true]{background:#eaf1e1;border-color:#c9d9b9}
.currency-menu-option[aria-selected=true].is-active{background:#e5eedb;border-color:#b9cea5}
.currency-option-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4e8de;border-radius:10px;background:#f2f4ed;color:#667759;font-size:19px;font-weight:550;line-height:1;letter-spacing:-.045em;flex-shrink:0}
.currency-menu-option[aria-selected=true] .currency-option-symbol{background:#dce8ce;border-color:#c7d9b4;color:#4e6a3a}
.currency-symbol-pln{font-size:16px;font-weight:650}.currency-symbol-usdt{color:#5b8068;background:#edf5ee;border-color:#e0ece1}.currency-symbol-btc{color:#98734c;background:#f7f1e6;border-color:#eee3cd}.currency-symbol-eth{color:#707c79;background:#edf0ed;border-color:#dfe6df}
.currency-option-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}
.currency-option-copy>strong{font-size:13px;line-height:1.25;font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}
.currency-option-copy>small{font-size:10px;font-weight:500;line-height:1.1;letter-spacing:.07em;color:#859076}
.currency-option-check{width:19px;height:19px;color:#638148;opacity:0;flex-shrink:0}
.currency-menu-option[aria-selected=true] .currency-option-check{opacity:1}
.currency-menu-footnote{font-size:10px!important;font-weight:400;line-height:1.65!important;color:#7c8871!important;padding:11px 11px 8px!important;margin:5px 3px 0!important;border-top:1px solid #e2e7da;flex-shrink:0;max-width:none!important}
.project-currency-picker .currency-menu-trigger{min-height:44px;min-width:117px;font-size:12px}
.project-currency-picker .currency-menu-panel{z-index:120}
@keyframes currencyMenuIn{from{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.currency-menu-trigger{min-height:44px;min-width:112px;padding-inline:9px 12px;gap:10px}.currency-trigger-code{font-size:12px}.currency-menu-option{min-height:57px}.currency-option-copy>strong{font-size:13px}.currency-menu-panel{border-radius:16px;box-shadow:0 20px 60px #27302130,0 3px 12px #2730210a}.currency-menu-heading{font-size:11px}.currency-menu-footnote{font-size:10px!important}.project-currency-picker .currency-menu-control{max-width:50%}.project-currency-picker .currency-menu-trigger{min-width:112px}}
@media(max-width:355px){.currency-menu-trigger{min-width:109px}.currency-menu-option{padding-inline:8px;gap:9px}.currency-option-copy>strong{font-size:12px}.currency-menu-group-label{font-size:9px}.currency-menu-footnote{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.currency-menu-panel,.currency-menu-trigger,.currency-trigger-chevron,.currency-menu-option{animation:none!important;transition:none!important}}
