/* Pixswap: bright yellow, charcoal, and an original two-arrow symbol. */
:root{color-scheme:dark;--ink:#eaecef;--navy:#0b0e11;--green:#fcd535;--teal:#fcd535;--lime:#fcd535;--mint:#353020;--peach:#302922;--blue:#252c38;--paper:#181a20;--card:#1e2329;--white:#1e2329;--muted:#a6aebc;--line:#353b45;--red:#f6465d;--danger:#f6465d;--shadow:0 18px 55px #0003;color:var(--ink);background:var(--paper)}
body{background:var(--paper);color:var(--ink)}
::selection{background:#fcd535;color:#181a20}
a:focus-visible,button:focus-visible,summary:focus-visible,.layered-token:focus-visible,.wallet-hover:focus-visible{outline-color:#fcd535}
input,select,textarea{accent-color:#fcd535}
.logo,.brand-logo{object-fit:contain;filter:none}
.nav,.exchange-nav,.network-strip,.footer,footer{border-color:var(--line)}
.exchange-nav{background:#181a20f5}
.nav-links,.nav-links a,.hero p,.hero-note,.section-head p,.faq p,.network-strip>span,.steps p,.cta p,.footer-links,.fine,.copyright,.art-note,.preview-tag,.hover-art-note{color:var(--muted)}
.nav-links a:hover,.nav-links a.active,.exchange-nav nav .active,.eyebrow,.hero h1 em,.direction,.hover-swap-arrow,.hover-art-caption,.step-no,.text-link,.transaction-link{color:#fcd535}
.btn,.primary,.connect-button,.swap-button,.card-bottom{background:#fcd535;color:#181a20;border-color:#fcd535}
.btn:hover,.primary:hover:not(:disabled),.connect-button:hover:not(:disabled),.swap-button:hover:not(:disabled){background:#f0b90b;color:#181a20;filter:none}
.btn.light,.btn-lime{background:#fcd535;color:#181a20}
.btn.outline,.btn-light,.outline,.secondary{background:#282e37;color:#eaecef;border-color:#474d57}
.btn.outline:hover,.btn-light:hover,.outline:hover,.secondary:hover{background:#353b45;color:#fcd535}
.wallet-preview:disabled,.wallet-preview:disabled:hover{background:#242931;color:#b7bdc6;border-color:#474d57}
.dot,.route-dot,.route-dot.blue{background:#fcd535}
.visual{background:radial-gradient(ellipse at 90% 15%,#fcd53512,transparent 60%),#20252d;border:1px solid var(--line)}
.visual:after{background:radial-gradient(ellipse at 10% 90%,#fcd5350d,transparent 60%)}
.orbit{border-color:#fcd53524}
.visual-label,.visual-caption{color:#a6aebc}
.route-card,.asset-tile,.feature,.swap-card,.account-card,.auth-card,.panel,.wallet-card,.balance-card,.quick-card,.activity-card,.table-card,.form-card,.security-card,.maintenance-overlay>div{background:#1e2329;border-color:var(--line);color:#eaecef;box-shadow:0 12px 36px #0002}
.route-head strong,.settings summary span,.cross-label,.handoff-note strong,.cross-promo strong{color:#eaecef}
.token-row,.token-box,.receive-box,.settings summary,.settings[open],.cross-select,.cross-route,.handoff-note,.cross-promo,.quote-grid div,.security-status,.mode-switch,.account-note span{background:#282e37;color:#eaecef;border-color:var(--line)}
.token-row small,.asset-tile small,.supported-routes small,.route-credit,.swap-disclosure,.consent,.card-label,.login-copy p,.aside-foot,.email-banner span{color:#a6aebc}
.token-entry input,.token-entry output{color:#eaecef}
.network-tag,.empty-activity,.feature a,.dark a,.faq details,.step-no,.supported-routes>div+div,td{border-color:var(--line)}
.floating,.supported-routes,.wallet-banner,.auth-visual,.hero-card,.feature.dark{background:#202630;color:#eaecef;border-color:#474d57}
.floating span,.dark a,.balance-card p b{color:#fcd535}
.floating small,.feature.dark p,.mini span,.balance-label,.balance-card .card-label,.balance-card p{color:#a6aebc}
.feature p{color:var(--muted)}
.feature .pill,.feature.dark .pill,.provider-tag,.real-label,.chain-pill,.hover-art-top>span{background:#353020;color:#fcd535;border-color:#5b5030}
.feature .token-stack .coin,.dark .token-stack .coin{border-color:#1e2329}
.how,.faq{background:#181a20;color:#eaecef}
.cta{background:#242931;color:#eaecef;border:1px solid #474d57}
.wallet-swap-art{background:#202630;color:#eaecef;border-color:#474d57;box-shadow:0 20px 60px #0006}
.brand-mark,.feature-icon,.currency-dot,.activity-symbol,.security-icon{background:#353020;color:#fcd535}
.brand-showcase{background:#1e2329;color:#eaecef}
.brand-showcase .mini,.mini{background:#282e37;color:#eaecef;border-color:#474d57}
.brand-showcase .mini span{color:#a6aebc}
.admin-nav a{background:#282e37;color:#eaecef;border-color:var(--line)}
.admin-nav a.active{background:#fcd535;color:#181a20}
.input,input:not([type=checkbox]):not([type=radio]),select,textarea,.onchain-card .input{background:#282e37;color:#eaecef;border-color:#474d57}
.input:focus,input:focus,select:focus,textarea:focus{border-color:#fcd535;box-shadow:0 0 0 3px #fcd53518}
.token-entry input{background:transparent}
input::placeholder,textarea::placeholder{color:#929aa8;opacity:1}
.settings[open]{box-shadow:0 8px 35px #0006}
.direction-row button{background:#353b45;color:#fcd535;border-color:#1e2329}
.onchain-card{background:#1e2329;border-color:var(--line)}
.onchain-card .field label{color:#eaecef}
.onchain-warning,.ledger-notice,.email-banner{background:#353020;color:#fcd535;border-color:#5b5030}
.chain-pill:before{background:#fcd535}
.status,.badge-admin,.status-submitted,.status-quoted{background:#353020;color:#fcd535}
.alert-success,.badge-completed,.badge-active,.status-confirmed,.security-status.active,.notice,.swap-message{background:#14372b;color:#63d6a5}
.amount-credit,.tx-amount.positive strong{color:#0ecb81}
.btn-danger,.alert-error,.badge-failed,.badge-suspended,.status-failed,.status-rejected,.status-expired,.swap-message.error,.danger-outline{background:#3c242b;color:#ff8292;border-color:#70414b}
.btn-danger:hover,.danger-outline:hover{background:#4c2933;color:#ffacb7}
.skip{background:#fcd535;color:#181a20}
/* Administration */
.login-page,.login-panel{background:#181a20}
.login-aside,.sidebar{background:#0b0e11}
.login-aside .brand,.sidebar .brand{background:transparent;padding-inline:0}
.orb{background:radial-gradient(circle at 30% 30%,#fcd535,#655312);opacity:.22}
.floating-card,.card-eur,.card-usd{background:#282e37;color:#eaecef;border:1px solid #474d57}
.sidebar nav button,.side-account span,.side-account button{color:#a6aebc}
.sidebar nav button:hover,.sidebar nav button.active{background:#27271e;color:#fcd535}
.avatar,.people button,.people button.add,.currency-icon{background:#353020;color:#fcd535;border-color:#1e2329}
.tone-0,.tone-1,.tone-2{background:#242931;border-color:#353b45}
.wallet-card>small{color:#a6aebc}
.spark i{background:linear-gradient(#fcd535,#fcd53518)}
.tx-icon.in{background:#14372b;color:#63d6a5}
.tx-icon.out{background:#353020;color:#fcd535}
.mode-switch button.active{background:#474d57;color:#eaecef}
.security-status.active small{color:#a6ceb9}
.stats-row article,.modal,.verification-gate,.verification-gate.approved,.trade-card,.market-card,.kyc-form,.settings-strip{background:#1e2329;color:#eaecef;border-color:var(--line)}
.quote-box{background:#282e37}
.status.active,.status-pill,.kyc-badge,.review-actions button{background:#14372b;color:#63d6a5}
.status.suspended,.review-actions button.reject,.alert{background:#3c242b;color:#ff8292}
.eyebrow.light,.shield-large{color:#fcd535}
@media(prefers-reduced-motion:reduce){.btn,.primary,.connect-button{transition:none}}
