:root{
 --feedback-bg:#202d3b;--feedback-line:#536b80;--feedback-text:#eaf5fc;
 --feedback-error:#ffc0a8;--feedback-error-line:#a16d5b;--feedback-success:#b8ead8;
}
.site-field-feedback,
:where([role="alert"],[role="status"][data-state]):not([hidden],:empty){
 background:var(--feedback-bg);color:var(--feedback-text);border:1px solid var(--feedback-line);
 border-radius:8px;padding:8px 11px;font-size:13px;line-height:1.45;overflow-wrap:anywhere;
}
.site-field-feedback,
:where([role="alert"],[role="status"][data-state="error"]):not([hidden],:empty){
 border-color:var(--feedback-error-line);color:var(--feedback-error);
}
:where([role="status"][data-state="success"]):not([hidden],:empty){color:var(--feedback-success)}
.site-field-feedback{margin:4px 0 0;flex:0 0 100%}
[aria-invalid="true"][aria-describedby~="site-field-feedback"]{border-color:var(--feedback-error-line)!important}
.toast{
 color:var(--feedback-text);background:var(--feedback-bg);border:1px solid var(--feedback-line);
 border-radius:8px;max-width:calc(100vw - 24px);box-shadow:0 10px 28px #04091066;
}
.site-confirm{
 position:fixed;inset:0;margin:auto;width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 24px);
 overflow:auto;background:#243244;border:1px solid #8baec1;color:#f4f8fb;border-radius:10px;
 padding:22px;box-shadow:0 20px 60px #04080fbb;color-scheme:dark;
}
.site-confirm::backdrop{background:#050a12b8;backdrop-filter:none}
.site-confirm p{margin:0;font-size:16px;line-height:1.55}
.site-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}
.site-confirm-actions button{
 min-height:42px;padding:8px 16px;border-radius:7px;border:1px solid #7891a4;
 background:#182331;color:#e8f3fa;font:inherit;font-weight:650;cursor:pointer;
}
.site-confirm-actions button[value="confirm"]{background:#a0ddf3;color:#101d27;border-color:#a0ddf3}
.site-confirm-actions button:focus-visible{outline:2px solid #a8e0f4;outline-offset:3px}

.password-meter{--password-fill:#ff827c;--password-label:#b6c6d4;display:grid;gap:6px;min-width:0}
.password-meter[data-state="incomplete"]{--password-label:#ffaaa1}
.password-meter[data-state="ready"]{--password-fill:#80dfa9;--password-label:#a2edc1}
.password-meter progress{appearance:none;width:100%;height:6px;border:0;border-radius:5px;overflow:hidden;background:#526073;accent-color:var(--password-fill)}
.password-meter progress::-webkit-progress-bar{background:#526073}
.password-meter progress::-webkit-progress-value{background:var(--password-fill);border-radius:5px}
.password-meter progress::-moz-progress-bar{background:var(--password-fill);border-radius:5px}
.password-meter p{margin:0;color:var(--password-label);font-size:13px;line-height:1.45}
#password-fields .password-meter{margin:8px 0 0}
.crypto-fee-notice{margin:0;color:#b8ccda;font-size:13px;line-height:1.5}
.crypto-fee-notice:empty{display:none}
.crypto-conversion{display:grid;gap:6px;margin:8px 0;padding:9px 11px;border:1px solid #426073;border-radius:7px;background:#162735;color:#dcecf6}
.crypto-conversion[hidden]{display:none}
.crypto-conversion>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8px;align-items:start;font-size:13px}
.crypto-conversion dt,.crypto-conversion dd{margin:0;overflow-wrap:anywhere}
.crypto-conversion dd{text-align:right;font-variant-numeric:tabular-nums}
.crypto-mark{display:inline-grid;place-items:center;width:var(--mark-size,21px);height:var(--mark-size,21px);flex:none;border-radius:50%;background:var(--mark-bg,#396178);color:var(--mark-ink,#fff)}
.crypto-mark svg{width:71%;height:71%;display:block}
.crypto-mark[data-mark="USDT"]{--mark-bg:#218b79}
.crypto-mark[data-mark="USDC"]{--mark-bg:#2775ca}
.crypto-mark[data-mark="BTC"]{--mark-bg:#d97816}
.crypto-mark[data-mark="ETH"]{--mark-bg:#766bb2}
.crypto-mark[data-mark="XMR"]{--mark-bg:linear-gradient(#dd6b26 65%,#58636e 65%)}
.crypto-mark[data-mark="BNB"]{--mark-bg:#f4c341;--mark-ink:#22202a}
.crypto-mark[data-mark="SOL"]{--mark-bg:#111821}
.crypto-mark[data-mark="LTC"]{--mark-bg:#3767ad}
.crypto-mark[data-mark="TRX"]{--mark-bg:#c82b48}
.crypto-mark[data-mark="XRP"]{--mark-bg:#293443}
.crypto-mark[data-mark="DOGE"]{--mark-bg:#a88428}
.crypto-mark[data-mark="DASH"]{--mark-bg:#1671c7}
.crypto-mark[data-mark="ADA"]{--mark-bg:#284fba}
.crypto-mark[data-mark="GRAM"]{--mark-bg:#1587be}
.crypto-mark[data-mark="ZEC"]{--mark-bg:#efb94c;--mark-ink:#23190a}
.crypto-mark[data-mark="Arbitrum"]{--mark-bg:#244963}
.crypto-mark[data-mark="Polygon"]{--mark-bg:#7853ca}
.crypto-mark[data-mark="Optimism"]{--mark-bg:#d82449}
.checkout-crypto-fields>.crypto-fee-notice,.checkout-crypto-fields>.crypto-conversion{grid-column:1/-1}
