html.arc-pay-lock,body.arc-pay-lock{overflow:hidden!important}
#arcPayBackdrop.arc-pay-v21{--pay-text:#e8ece8;--pay-muted:#a5b1b4;--pay-line:#344145;--pay-accent:#eb965c;position:fixed!important;inset:0!important;z-index:2147483647!important;display:grid!important;place-items:center!important;padding:16px!important;margin:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;overflow:auto!important;background:#020506df!important;color:#e8ece8;color-scheme:dark;font:14px/1.55 Inter,system-ui,sans-serif;overscroll-behavior:contain}
#arcPayBackdrop.arc-pay-v21[hidden]{display:none!important}
#arcPayBackdrop.arc-pay-v21 .arc-pay-shell{position:relative;background:#11191d;color:#e8ece8;width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:92dvh;overflow:auto;border:1px solid #3c484b;border-radius:8px;box-shadow:0 30px 120px #000b}
#arcPayBackdrop.arc-pay-v21 *{box-sizing:border-box}#arcPayBackdrop.arc-pay-v21 .arc-pay-shell{position:relative;background:#11191d;color:#e8ece8;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible}
#arcPayBackdrop.arc-pay-v21 button,#arcPayBackdrop.arc-pay-v21 input{font:inherit}#arcPayBackdrop.arc-pay-v21 button{cursor:pointer}#arcPayBackdrop.arc-pay-v21 button:disabled{opacity:.5;cursor:wait}#arcPayBackdrop.arc-pay-v21 :focus-visible{outline:2px solid #eb965c;outline-offset:3px}
#arcPayBackdrop.arc-pay-v21 .arc-pay-head{padding:30px 78px 22px 32px;border-bottom:1px solid var(--pay-line)}#arcPayBackdrop.arc-pay-v21 .arc-pay-kicker{color:#eb965c;display:block;font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.14em}#arcPayBackdrop.arc-pay-v21 h2{font:800 clamp(24px,4vw,38px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.05em;margin:10px 0;background:none;color:var(--pay-text)}#arcPayBackdrop.arc-pay-v21 h3{font-size:23px;line-height:1.2;margin:8px 0 20px;color:var(--pay-text)}#arcPayBackdrop.arc-pay-v21 p{color:var(--pay-muted);font-size:13px;margin:10px 0;line-height:1.65}#arcPayBackdrop.arc-pay-v21 .arc-pay-close{position:absolute;right:20px;top:22px;width:38px;height:38px;border:1px solid var(--pay-line);border-radius:3px;background:#1c272b;color:#e8ece8;font-size:25px;line-height:1;padding:0}
#arcPayBackdrop.arc-pay-v21 .arc-pay-progress{display:flex;gap:25px;padding:15px 32px;background:#0c1316;border-bottom:1px solid var(--pay-line)}#arcPayBackdrop.arc-pay-v21 .arc-pay-progress span{color:#829193;background:none;border:0;border-radius:0;font:600 10px/1.4 ui-monospace,monospace;padding:0}#arcPayBackdrop.arc-pay-v21 .arc-pay-progress .active{color:#eb965c}
#arcPayBackdrop.arc-pay-v21 .arc-pay-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;padding:28px 32px 32px}#arcPayBackdrop.arc-pay-v21 .arc-pay-main{min-width:0}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-method{display:block;text-align:left;background:#172125;color:#e8ece8;border:1px solid var(--pay-line);border-radius:3px;padding:14px 12px;min-width:0;box-shadow:none}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-method.active{border-color:#eb965c;background:#29241e;box-shadow:inset 3px 0 #eb965c}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-method strong{display:block;font-size:13px;margin:0}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-method small{display:block;color:#b9c1bd;font-size:11px;margin-top:5px;overflow:visible;word-break:break-word;white-space:normal}
#arcPayBackdrop.arc-pay-v21 .arc-pay-instructions{border:1px solid #58615b;border-left:3px solid #eb965c;border-radius:3px;background:#0b1215;padding:18px;margin:0 0 20px}#arcPayBackdrop.arc-pay-v21 .arc-pay-instructions>strong{display:block;overflow-wrap:anywhere;color:#f1eadf;font-size:20px;margin:8px 0}#arcPayBackdrop.arc-pay-v21 .arc-pay-instructions p{font-size:12px}#arcPayBackdrop.arc-pay-v21 .arc-pay-copy-row{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}
#arcPayBackdrop.arc-pay-v21 .arc-pay-copy-row button,#arcPayBackdrop.arc-pay-v21 .arc-pay-actions button,#arcPayBackdrop.arc-pay-v21 .arc-pay-actions a{border:1px solid #455155;border-radius:3px;background:#202c30;color:#e8ece8;font-weight:600;font-size:12px;padding:10px 13px;text-decoration:none;text-align:center}#arcPayBackdrop.arc-pay-v21 .arc-pay-fields{display:grid;gap:15px}#arcPayBackdrop.arc-pay-v21 .arc-pay-fields label{display:block;color:#dce2df;font-size:12px;font-weight:600}#arcPayBackdrop.arc-pay-v21 .arc-pay-fields input:not([type=hidden]):not([type=checkbox]){width:100%;padding:12px;color:#e8ece8;background:#0b1316;border:1px solid #36474b;border-radius:3px;margin-top:6px;box-shadow:none}#arcPayBackdrop.arc-pay-v21 .arc-pay-fields small{font-weight:400;color:#9aa9ab}#arcPayBackdrop.arc-pay-v21 .arc-pay-confirm{display:flex!important;align-items:flex-start;gap:10px;background:#192226;border:1px solid #344348;border-radius:3px;padding:12px;line-height:1.5}#arcPayBackdrop.arc-pay-v21 .arc-pay-confirm input{width:18px;height:18px;flex:0 0 18px;accent-color:#eb965c;margin:2px 0 0}#arcPayBackdrop.arc-pay-v21 .arc-pay-confirm span{font-size:11px;font-weight:400}
#arcPayBackdrop.arc-pay-v21 .arc-pay-primary{display:flex;align-items:center;justify-content:space-between;width:100%;background:#eb965c;color:#20170f;border:0;border-radius:3px;padding:15px 16px;font-size:12px;font-weight:800;box-shadow:none}#arcPayBackdrop.arc-pay-v21 .arc-pay-status{margin-top:16px;border:1px solid #354449;border-radius:3px;background:#142024;color:#b8c4c6;padding:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#arcPayBackdrop.arc-pay-v21 .arc-pay-status.error{border-color:#995e42;background:#281e18;color:#ffd3b8}#arcPayBackdrop.arc-pay-v21 .arc-pay-text{border:0;background:none;color:#e7ad82;font-size:12px;text-decoration:underline;padding:10px 0}#arcPayBackdrop.arc-pay-v21 .arc-pay-side{height:max-content;position:static;border:1px solid #354145;border-radius:3px;background:#0c1417;padding:20px;min-width:0}#arcPayBackdrop.arc-pay-v21 .arc-pay-items{display:grid;gap:8px}#arcPayBackdrop.arc-pay-v21 .arc-pay-item{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #2c3b3f;padding:12px 0;color:#e8ece8}#arcPayBackdrop.arc-pay-v21 .arc-pay-item strong{font-size:12px}#arcPayBackdrop.arc-pay-v21 .arc-pay-item small{display:block;color:#97a8aa;font-size:11px;letter-spacing:0;margin:3px 0;text-transform:none}#arcPayBackdrop.arc-pay-v21 .arc-pay-item>span{white-space:nowrap;font-size:13px;color:#e8ece8}#arcPayBackdrop.arc-pay-v21 .arc-pay-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:15px 0 12px;padding:10px 0;border:0;gap:10px}#arcPayBackdrop.arc-pay-v21 .arc-pay-total strong{font-size:28px;color:#f5e8d7}#arcPayBackdrop.arc-pay-v21 .arc-pay-total span{font-size:12px;color:#a2b3b5}#arcPayBackdrop.arc-pay-v21 .arc-pay-order-id{display:block;word-break:break-all;background:#182326;color:#b7c6c3;border:1px dashed #46534f;border-radius:2px;padding:10px;font:500 10px/1.5 ui-monospace,monospace;margin:12px 0}#arcPayBackdrop.arc-pay-v21 .arc-pay-muted{font-size:11px;color:#93a4a5}
#arcPayBackdrop.arc-pay-v21 .arc-pay-loading,#arcPayBackdrop.arc-pay-v21 .arc-pay-error,#arcPayBackdrop.arc-pay-v21 .arc-pay-complete{display:block;grid-column:1/-1;text-align:center;padding:36px 20px;min-height:280px}#arcPayBackdrop.arc-pay-v21 .arc-pay-error code{display:block;color:#ffb98d;font-size:12px;overflow-wrap:anywhere;margin:14px 0}#arcPayBackdrop.arc-pay-v21 .arc-pay-loading p{max-width:540px;margin:12px auto}#arcPayBackdrop.arc-pay-v21 .arc-pay-loading small{color:#849597;font-size:11px}#arcPayBackdrop.arc-pay-v21 .arc-pay-spinner{display:block;width:35px;height:35px;border-radius:50%;border:2px solid #34474b;border-top-color:#eb965c;margin:0 auto 24px;animation:arc-v15-spin .9s linear infinite}#arcPayBackdrop.arc-pay-v21 .arc-pay-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}#arcPayBackdrop.arc-pay-v21 .arc-pay-complete .arc-pay-order-id{max-width:430px;margin:20px auto}
@keyframes arc-v15-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#arcPayBackdrop.arc-pay-v21 .arc-pay-spinner{animation:none}}@media(max-width:760px){#arcPayBackdrop.arc-pay-v21{padding:9px!important}#arcPayBackdrop.arc-pay-v21 .arc-pay-shell{width:100%;max-height:95dvh}#arcPayBackdrop.arc-pay-v21 .arc-pay-head{padding:22px 62px 18px 18px}#arcPayBackdrop.arc-pay-v21 .arc-pay-close{right:14px;top:17px}#arcPayBackdrop.arc-pay-v21 .arc-pay-progress{padding:13px 18px;gap:16px}#arcPayBackdrop.arc-pay-v21 .arc-pay-progress span{font-size:8px}#arcPayBackdrop.arc-pay-v21 .arc-pay-body{grid-template-columns:1fr;padding:18px;gap:20px}#arcPayBackdrop.arc-pay-v21 .arc-pay-side{order:-1;padding:14px}#arcPayBackdrop.arc-pay-v21 .arc-pay-side p{display:none}#arcPayBackdrop.arc-pay-v21 .arc-pay-side h3{font-size:18px;margin:5px 0 12px}#arcPayBackdrop.arc-pay-v21 .arc-pay-item{padding:7px 0}#arcPayBackdrop.arc-pay-v21 .arc-pay-total{margin:10px 0 4px;padding:0}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-methods{gap:8px}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-method{padding:12px 9px}#arcPayBackdrop.arc-pay-v21 .arc-pay-manual-method small{font-size:10px}#arcPayBackdrop.arc-pay-v21 .arc-pay-instructions>strong{font-size:17px}#arcPayBackdrop.arc-pay-v21 .arc-pay-primary{font-size:11px}}

/* Funded-round wait terms stay visible in the mobile order summary. */
#arcPayBackdrop.arc-pay-v21 .arc-pay-side p.arc-pay-round-terms{display:block;font-size:12px;line-height:1.65;color:#c1cbc8}
