:root{
  --bg:#070b16;--bg2:#0b1020;--panel:#11182b;--panel2:#151d33;--line:#27334d;
  --text:#f5f7ff;--muted:#9eabc4;--purple:#8b5cf6;--purple2:#b694ff;--gold:#e8bd55;--green:#4dd7a8;
  --orange:#ffb15b;--red:#ff6b78;--blue:#55b9ff;--shadow:0 20px 60px rgba(0,0,0,.28);
  --radius:18px;--radius-sm:12px;--max:1180px;
}
*{box-sizing:border-box}
html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}
body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 20% -10%,rgba(139,92,246,.18),transparent 34%),radial-gradient(circle at 90% 0%,rgba(232,189,85,.10),transparent 28%),var(--bg);color:var(--text)}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:20px;min-height:70px;padding:10px max(18px,calc((100vw - var(--max))/2));background:rgba(7,11,22,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.2px}.brand-mark{width:42px;height:42px;object-fit:contain}.brand-word{font-size:1.15rem}
.top-nav{display:flex;gap:5px;align-items:center;flex:1}.top-nav a{padding:9px 11px;border-radius:10px;color:var(--muted);font-size:.92rem}.top-nav a:hover,.top-nav a.active{color:#fff;background:rgba(255,255,255,.06)}
.header-actions{display:flex;align-items:center;gap:8px}.site-footer{max-width:var(--max);margin:40px auto 0;padding:28px 20px 38px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);border-top:1px solid rgba(255,255,255,.07);font-size:.88rem}.footer-links{display:flex;gap:16px;align-items:center}.footer-links a:hover{color:#fff}
#app{min-height:calc(100vh - 170px)}
.page{max-width:var(--max);margin:0 auto;padding:36px 20px 20px}.page.narrow{max-width:820px}.page.medium{max-width:980px}
.boot-card{max-width:540px;margin:14vh auto;padding:40px;text-align:center}.boot-logo{width:min(300px,78vw);height:auto}.noscript{padding:18px;background:#4a1920;color:#fff;text-align:center}
.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:44px;align-items:center;padding-top:56px;padding-bottom:48px}.hero-logo{max-width:430px;width:100%;filter:drop-shadow(0 18px 42px rgba(0,0,0,.35))}.eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--gold);margin-bottom:12px}.hero h1,.page-title{font-size:clamp(2.4rem,6vw,5.1rem);line-height:.96;letter-spacing:-.045em;margin:0 0 20px}.page-title{font-size:clamp(2.2rem,5vw,4rem)}.hero p.lead,.lead{font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.65;color:#c8d0e2;max-width:710px}.tagline{font-size:1.08rem;font-weight:700;color:var(--purple2);margin:0 0 10px}
.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.btn{border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:12px;padding:12px 16px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.btn:hover{transform:translateY(-1px);border-color:#405070}.btn.primary{background:linear-gradient(135deg,#7048e8,#9a6eff);border-color:transparent}.btn.gold{background:linear-gradient(135deg,#c79935,#e6be5b);color:#161109;border-color:transparent}.btn.ghost{background:transparent}.btn.danger{border-color:#6d2d37;background:#34171d;color:#ffd8dc}.btn.small{padding:8px 11px;min-height:36px;font-size:.88rem}.btn:disabled{opacity:.46;cursor:not-allowed;transform:none}
.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:750;color:#c7d1e7;background:rgba(255,255,255,.035)}.badge.good{color:#a5f3d8;border-color:#1f6e58;background:rgba(77,215,168,.08)}.badge.warn{color:#ffd6a1;border-color:#735025;background:rgba(255,177,91,.08)}.badge.purple{color:#d8c8ff;border-color:#574185;background:rgba(139,92,246,.09)}
.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(21,29,51,.96),rgba(13,19,35,.96));border:1px solid rgba(255,255,255,.075);border-radius:var(--radius);padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.14)}.card.soft{background:rgba(255,255,255,.035);box-shadow:none}.card h2,.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.feature-card{min-height:180px}.feature-card .icon{font-size:1.7rem;margin-bottom:12px}.feature-card h3{margin:0 0 8px}.feature-card p{color:var(--muted);line-height:1.55}.section{padding:28px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.section-head h2{font-size:1.8rem;margin:0}.section-head p{margin:4px 0 0;color:var(--muted)}
.audience-grid .card{position:relative;overflow:hidden}.audience-grid .card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-30px;top:-40px;background:rgba(139,92,246,.08)}
.notice{border:1px solid var(--line);border-left:4px solid var(--blue);background:rgba(85,185,255,.07);border-radius:12px;padding:14px 16px;line-height:1.5;color:#dce8f8}.notice.good{border-left-color:var(--green);background:rgba(77,215,168,.07)}.notice.warn{border-left-color:var(--orange);background:rgba(255,177,91,.07)}.notice.danger{border-left-color:var(--red);background:rgba(255,107,120,.07)}
.form{display:grid;gap:15px}.field{display:grid;gap:7px}.field label{font-size:.87rem;font-weight:700;color:#c7d0e1}.field input,.field select,.field textarea{width:100%;border:1px solid #34415f;background:#0a1020;color:#fff;border-radius:11px;padding:12px 13px;outline:none}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(139,92,246,.13)}.hint{font-size:.8rem;color:var(--muted);line-height:1.45}.check-row{display:flex;align-items:flex-start;gap:10px}.check-row input{margin-top:3px;accent-color:var(--purple)}.inline{display:flex;gap:10px;align-items:center}.inline.wrap{flex-wrap:wrap}.grow{flex:1}.divider{height:1px;background:rgba(255,255,255,.08);margin:18px 0}.muted{color:var(--muted)}.gold{color:var(--gold)}.green{color:var(--green)}.purple{color:var(--purple2)}.danger-text{color:#ff9da7}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;font-size:.88rem}.small{font-size:.87rem}.tiny{font-size:.76rem}.right{text-align:right}.center{text-align:center}
.onboard{max-width:760px;margin:22px auto}.onboard-logo{display:block;width:min(260px,65vw);margin:0 auto 24px}.stepper{display:flex;gap:8px;justify-content:center;margin:15px 0 28px}.stepper span{width:10px;height:10px;border-radius:50%;background:#303b56}.stepper span.active{background:var(--gold)}
.wallet-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.balance-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.balance-main{padding:26px}.balance-label{color:var(--muted);font-size:.9rem}.balance-value{font-size:clamp(2.3rem,6vw,4.2rem);font-weight:850;letter-spacing:-.04em;margin:5px 0}.balance-value span{font-size:.42em;color:var(--gold);letter-spacing:.03em}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.quick-actions .btn{padding:14px 8px}.status-list{display:grid;gap:10px}.status-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.status-row:last-child{border-bottom:0}.status-row span:first-child{color:var(--muted)}
.account-line{display:flex;align-items:center;gap:9px;min-width:0}.account-line code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.copy-btn{border:0;background:transparent;color:var(--purple2);padding:4px 6px}.copy-btn:hover{color:#fff}
.table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:12px 13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);font-size:.88rem}th{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#0c1324}tr:last-child td{border-bottom:0}.amount.in{color:var(--green)}.amount.out{color:#ff9da7}
.qr-wrap{display:grid;place-items:center;background:#fff;border-radius:18px;padding:18px;max-width:310px;margin:16px auto}.qr-wrap canvas,.qr-wrap img{max-width:100%;height:auto}.request-card{max-width:620px;margin:0 auto}.request-amount{font-size:3rem;font-weight:850;letter-spacing:-.04em}.request-amount span{font-size:.45em;color:var(--gold)}
.public-stat{padding:18px}.public-stat strong{font-size:1.6rem;display:block;margin-top:4px}.public-stat span{color:var(--muted);font-size:.82rem}.supply-bar{height:14px;border-radius:999px;background:#232c42;overflow:hidden;margin-top:9px}.supply-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--gold));min-width:2px}
.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:18px}.modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#0f1729;border:1px solid #34415d;border-radius:18px;box-shadow:var(--shadow);padding:22px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.modal-head h2{margin:0}.modal-close{background:transparent;border:0;color:var(--muted);font-size:1.5rem}.review-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.review-row:last-child{border-bottom:0}.review-row span:first-child{color:var(--muted)}
.toast{position:fixed;z-index:150;left:50%;bottom:28px;transform:translateX(-50%);background:#17223a;border:1px solid #415274;border-radius:12px;padding:12px 16px;box-shadow:var(--shadow);max-width:min(540px,90vw);font-weight:650}.toast.error{border-color:#7d3540;background:#381920}.toast.good{border-color:#27654f;background:#14352c}
.lock-screen{max-width:560px;margin:8vh auto}.lock-mark{width:88px;height:88px;margin:0 auto 18px;display:block}.security-grid .card h3{display:flex;align-items:center;gap:8px}.secret-box{padding:14px;background:#070b16;border:1px dashed #60485f;border-radius:12px}.danger-zone{border-color:#66313a}.cap-list{display:grid;gap:8px}.cap{display:flex;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:rgba(255,255,255,.03)}
.tabs{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.tab{border:1px solid var(--line);background:#0c1323;color:var(--muted);padding:8px 11px;border-radius:999px}.tab.active{background:rgba(139,92,246,.14);color:#fff;border-color:#5f49a0}
.empty{padding:34px;text-align:center;color:var(--muted)}.skeleton{height:18px;border-radius:8px;background:linear-gradient(90deg,#151d31,#202b45,#151d31);background-size:220% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-220% 0}}
.detail-list{display:grid;gap:12px}.detail-list details{border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:rgba(255,255,255,.025)}.detail-list summary{cursor:pointer;font-weight:760}.detail-list details p{color:var(--muted);line-height:1.6}
.route-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#111a2e;border:1px solid #2d3c5c;color:#cdd7eb;font-size:.82rem}.route-pill strong{color:#fff}
@media (max-width:900px){.top-nav{display:none}.site-header{padding-inline:14px}.brand-word{display:none}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:34px}.hero-visual{order:-1;text-align:center}.hero-logo{max-width:260px}.grid.three,.grid.four{grid-template-columns:1fr 1fr}.balance-hero{grid-template-columns:1fr}.site-footer{flex-direction:column}.account-line code{max-width:200px}}
@media (max-width:620px){.page{padding:22px 14px 10px}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.quick-actions{grid-template-columns:1fr 1fr}.hero h1{font-size:2.65rem}.actions .btn{flex:1 1 150px}.site-header{min-height:62px}.brand-mark{width:38px;height:38px}.header-actions .btn:not(.keep-mobile){display:none}.wallet-head{align-items:flex-start;flex-direction:column}.balance-main{padding:20px}.balance-value{font-size:2.7rem}.site-footer{padding-inline:14px}.footer-links{flex-wrap:wrap}.modal{padding:18px}.request-amount{font-size:2.5rem}}
.link-button{border:0;background:transparent;color:var(--purple2);padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.link-button:hover{color:#fff}

.mobile-app-nav{display:none}
@media (max-width:900px){body.app-open{padding-bottom:72px}.mobile-app-nav{position:fixed;z-index:45;left:10px;right:10px;bottom:10px;display:none;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px;background:rgba(10,15,28,.94);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.09);border-radius:17px;box-shadow:0 16px 45px rgba(0,0,0,.42)}body.app-open .mobile-app-nav{display:grid}.mobile-app-nav a{display:grid;place-items:center;gap:2px;min-height:47px;border-radius:11px;color:var(--muted);font-size:.72rem;font-weight:700}.mobile-app-nav a.active,.mobile-app-nav a:hover{background:rgba(139,92,246,.13);color:#fff}.mobile-app-nav .nav-symbol{font-size:1.08rem}.site-footer{margin-bottom:4px}}

/* v0.4.2 visibility / recovery / XCM education */
.btn.soft{background:#141d31;border-color:#35425f;color:#f2f5ff}.btn.soft:hover{background:#1b2740;border-color:#53688e;box-shadow:0 8px 28px rgba(0,0,0,.24)}
.business-actions{margin-top:24px}.business-actions .btn{min-width:160px;justify-content:center}
.opportunity-card{border-color:#3e3861;background:linear-gradient(180deg,rgba(139,92,246,.08),rgba(255,255,255,.025))}
.legal-copy h2{margin-top:28px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{line-height:1.72;color:#cbd5ea}
/* Funding and receiving controls, v0.4.6 */
.funding-address {overflow-wrap:anywhere;word-break:break-all;}
[hidden] {display:none !important;}
select {max-width:100%;}
#buy-estimate {min-height:3em;line-height:1.5;}
#funding-status {line-height:1.6;}

.card.funding-section {margin-top:20px;padding:20px;}

/* Guided value flows, v0.4.14 */
.journey{display:flex;list-style:none;padding:0;gap:10px;margin:24px 0}.journey li{display:flex;align-items:center;gap:8px;flex:1;font-size:.9rem;color:var(--muted,#9ba9c4);border-bottom:2px solid #273349;padding:8px 0}.journey li[aria-current]{color:#e7c66f;border-color:#e7c66f}.journey span{border:1px solid currentColor;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.receive-highlight{display:flex;flex-direction:column;background:#161f31;border:1px solid #6e5a2c;border-radius:14px;padding:20px;margin:12px 0}.receive-highlight strong{font-size:1.9rem;color:#f4d783;overflow-wrap:anywhere}.receive-highlight span{color:#bcc7db}.quote-clock{font-variant-numeric:tabular-nums;color:#d9c394}.value-choice{text-decoration:none;color:inherit;display:block}.value-choice:hover{border-color:#b29961}.value-choice p{color:#b2bfd3}.value-choice strong{color:#e7c66f}.sale-order{padding:16px 0;border-bottom:1px solid #29344c}#sell-estimate{min-height:64px;padding:14px;border-radius:10px;background:#172135;line-height:1.6}#sale-depth{overflow-wrap:anywhere}.review-row strong{overflow-wrap:anywhere;min-width:0}#top-nav{flex-wrap:wrap}.modal{max-height:90vh;overflow-y:auto}
@media(max-width:600px){.journey{gap:6px}.journey li{font-size:.8rem}.receive-highlight strong{font-size:1.5rem}.quick-actions{flex-wrap:wrap}}

.receipt-value{overflow-wrap:anywhere;min-width:0}.review-row:has(.receipt-value){gap:1rem}

/* Funding acknowledgment and the next action stay above deposit instructions. */
.funding-hero{padding:clamp(22px,4vw,44px);margin-bottom:24px}.funding-confirmed{border:2px solid #34cba0;background:linear-gradient(135deg,#142d30,#15182e)}.funding-hero .page-title{font-size:clamp(2rem,5vw,3.7rem);margin:12px 0 22px}.funding-balance{display:grid;gap:6px;margin-bottom:20px}.funding-balance>span{color:#c5d8d9}.funding-balance strong{font-size:clamp(1.8rem,6vw,3.4rem);line-height:1.2;overflow-wrap:anywhere;color:#fff}.funding-balance small{font-size:.5em;color:#8aead1}.funding-hero .lead{font-size:1.12rem}.funding-hero #activate-funded{font-size:1.15rem;padding:17px 26px}.funding-more{margin:24px 0}.funding-more>summary{cursor:pointer;padding:16px 0;font-weight:700}.funding-hero #funding-status{margin-top:16px;color:#bed6d1}@media(max-width:600px){.funding-hero .actions{display:grid}.funding-hero .btn{width:100%}}

.reserve-notice{border:2px solid #d5ae50;border-radius:18px;background:#252132;padding:22px!important;margin-top:20px!important;margin-bottom:20px!important}.reserve-notice h2{margin:0 0 12px;font-size:1.5rem}.reserve-critical{border:3px solid #ff987f;background:#351c28}.funding-hero .check-row{margin:18px 0}.reserve-notice .actions{flex-wrap:wrap}

body.app-open #top-nav{display:none}#app-menu-dialog{background:#141a2d;color:#f6f4ff;border:1px solid #7563bf;border-radius:20px;width:min(440px,92vw);max-height:85dvh;padding:24px}#app-menu-dialog::backdrop{background:#0009}#app-menu-dialog nav{display:grid;gap:6px}#app-menu-dialog nav a{padding:12px;border-radius:10px;color:inherit;text-decoration:none}#app-menu-dialog nav a:hover,#app-menu-dialog [aria-current]{background:#463376}#app-back,#app-menu{white-space:nowrap}@media(max-width:700px){body.app-open .header-actions .badge{display:none}body.app-open .header-actions{gap:5px}#app-back,#app-menu{padding:8px;font-size:.85rem}}

.core-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.core-balances>div{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.core-balances strong{font-size:clamp(1rem,3vw,1.5rem)}

.secret-box{overflow-wrap:anywhere;word-break:break-word}#emergency-qr,#fresh-emergency-qr{display:block;max-width:100%;margin:16px auto}

.cold-review{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;padding:16px;background:#080e1c;border-radius:12px;max-height:60vh;overflow:auto}

/* Shared card spacing: .section must never erase a card's horizontal inset. */
.card.section{padding:28px;margin-block:24px}.card{min-width:0;overflow-wrap:anywhere}.card>.actions{margin-block:20px}.card>.actions+h2,.card>.actions+h3,.card>.actions+p{margin-top:24px}.card>h2:not(:first-child),.card>h3:not(:first-child){margin-top:24px}.card>p{line-height:1.6}.vault-guide{padding-block:12px 28px}.vault-guide .card{display:flex;flex-direction:column;gap:12px}.vault-guide .card p{margin:0}.vault-guide .card .btn{margin-top:auto;align-self:flex-start}.vault-guide h3{margin:0}.vault-explainer{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.flow-steps{padding-left:24px;margin:24px 0}.flow-steps li{padding-left:8px;margin:16px 0;line-height:1.6}.cold-guide{margin:24px 0}.utility-cards .eyebrow{margin-bottom:12px}.market-metrics{margin:24px 0}.market-metrics .public-stat strong{overflow-wrap:anywhere}.status-row{gap:16px}.status-row strong{min-width:0;overflow-wrap:anywhere}.card details summary{cursor:pointer}
@media(max-width:640px){.card,.card.section{padding:20px}.card.section{margin-block:20px}.status-row{flex-wrap:wrap}.status-row strong{text-align:left}.vault-guide .card .btn{width:100%}.flow-steps{padding-left:20px}}

.card>.notice+.btn,.card>.notice+button{margin-top:16px}#recovery-actions .actions{margin-top:24px}.vault-guide .card>h3{margin-top:0}

/* Optional security stays behind a clear customer choice. */
[hidden]{display:none!important}.brand-slogan{font-size:clamp(2.4rem,5vw,4.5rem)!important;line-height:1.12!important}.brand-slogan span{color:var(--gold,#f4cb64)}.vault-guide summary{font-size:1.25rem;font-weight:700}.cold-guide{margin-bottom:24px}#cold-connect input[type=checkbox]{width:auto;margin-right:10px}

/* Core actions are all primary customer journeys. */
.btn.receive-accent{background:#72d9ee;color:#071421;border-color:#72d9ee}.btn.pay-accent{background:#66dfac;color:#071b13;border-color:#66dfac}.btn.convert-accent{background:#f4a5c6;color:#261020;border-color:#f4a5c6}.quick-actions .btn.primary{background:#6840d9;color:#fff}.btn.receive-accent:hover,.btn.pay-accent:hover,.btn.convert-accent:hover{filter:brightness(1.08)}#pay-video{width:100%;max-height:420px;background:#050914;border-radius:14px}#request-result .mono{overflow-wrap:anywhere}#account-readiness{align-self:stretch}.request-card .actions{justify-content:center}

.quick-actions .btn.gold{background:#dbb04b;color:#161109}

#refresh-wallet{flex-shrink:0;white-space:nowrap}#pay-scan+.field{margin-top:18px}

/* v0.4.36 simplified navigation, asset lists and value requests */
.quick-actions-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.asset-list{display:grid;gap:10px}.asset-row{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.5fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,rgba(21,29,51,.82),rgba(13,19,35,.82))}.asset-main{display:grid;gap:5px}.asset-main strong{font-size:1.35rem}.asset-main span{color:#d9e1f2;font-weight:650}.asset-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-meta>span,.asset-issuer{display:grid;gap:4px;min-width:0}.asset-meta>span>span,.asset-issuer>span:first-child{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.asset-meta code{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.asset-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.issuer-copy{display:flex!important;gap:7px;align-items:center;min-width:0}.copy-mini{border:0;background:transparent;color:var(--purple2);padding:2px 4px;font:inherit;font-size:.78rem;cursor:pointer}.copy-mini:hover{color:#fff}.choice-field{border:0;padding:0;margin:0;display:grid;gap:10px}.choice-field legend{font-weight:750;margin-bottom:4px}.choice-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0b1222;cursor:pointer}.choice-row input{margin-top:4px;accent-color:var(--purple)}.choice-row span{display:grid;gap:4px}.choice-row small{color:var(--muted);line-height:1.4}.funding-choice-list{display:grid;gap:12px}.market-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 26px}.market-tabs .tab{text-decoration:none;font-weight:750}.market-tabs .tab.active{background:#463376;border-color:#765cc1}.asset-row.empty{text-align:left;color:inherit}
@media(max-width:850px){.asset-row{grid-template-columns:1fr}.asset-meta{grid-template-columns:1fr 1fr}.asset-actions{justify-content:flex-start}}
@media(max-width:540px){.asset-meta{grid-template-columns:1fr}.asset-actions .btn{flex:1 1 120px}.quick-actions-four{grid-template-columns:1fr 1fr}}

#app-menu-dialog nav a.subnav{margin-left:18px;padding-left:16px;border-left:2px solid rgba(139,92,246,.38);font-size:.94em}

/* v0.4.36 live Stellar conversion quote */
.conversion-quote{display:grid;gap:6px;min-height:72px;padding:14px 16px;border:1px solid #32415f;border-radius:12px;background:#111a2e;color:#dce6f7;line-height:1.45}.conversion-quote strong{font-size:1.05rem;color:#fff}.conversion-quote span{color:var(--muted)}
/* v0.4.36 fee/quote parity */
#market-buy-estimate,#sell-estimate{display:grid;gap:6px;min-height:72px;padding:14px 16px;border:1px solid #32415f;border-radius:12px;background:#111a2e;color:#dce6f7;line-height:1.45}
#market-buy-estimate strong,#sell-estimate strong{font-size:1.05rem;color:#fff}
#market-buy-estimate span,#sell-estimate span{color:var(--muted)}

/* v0.4.46 visual polish + primary cash-out journey */
:root{--glass:rgba(17,24,43,.72);--glass-strong:rgba(19,27,47,.86);--cash:#7dd3fc;--cash2:#38bdf8;--glow-purple:0 16px 42px rgba(139,92,246,.20);--glow-gold:0 16px 42px rgba(232,189,85,.14)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.018),transparent 28%,rgba(139,92,246,.025) 52%,transparent 74%);mix-blend-mode:screen;z-index:-1}
.site-header{box-shadow:0 10px 32px rgba(0,0,0,.18)}
.card,.glass-card{position:relative;background:linear-gradient(155deg,rgba(26,36,62,.88),rgba(10,16,31,.82));backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border:1px solid rgba(255,255,255,.095);box-shadow:0 18px 50px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden}
.card:before,.glass-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);pointer-events:none}
.btn{position:relative;overflow:hidden;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease;background:linear-gradient(145deg,rgba(29,39,66,.94),rgba(15,23,41,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.12)}
.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.12) 48%,transparent 62%);transform:translateX(-130%);transition:transform .42s ease;pointer-events:none}.btn:hover:before{transform:translateX(130%)}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.09)}
.btn.primary{background:linear-gradient(135deg,#6237dc 0%,#8755f0 52%,#a06dff 100%);box-shadow:var(--glow-purple)}
.btn.gold{background:linear-gradient(135deg,#c58d24 0%,#e2b64a 52%,#f3d276 100%);box-shadow:var(--glow-gold)}
.btn.receive-accent{background:linear-gradient(135deg,#64cfe8,#8ce6f3);box-shadow:0 14px 34px rgba(114,217,238,.16)}
.btn.pay-accent{background:linear-gradient(135deg,#47c992,#82e7bb);box-shadow:0 14px 34px rgba(102,223,172,.15)}
.btn.convert-accent{background:linear-gradient(135deg,#e98eb5,#f7b8d2);box-shadow:0 14px 34px rgba(244,165,198,.14)}
.btn.cashout-accent{background:linear-gradient(135deg,#188ec6,#55c7ed 58%,#85ddf7);color:#04131b;border-color:rgba(125,211,252,.65);box-shadow:0 14px 38px rgba(56,189,248,.22)}
.action-btn{min-height:58px;justify-content:flex-start;padding-inline:16px}.action-btn .btn-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-size:1.05rem;flex:0 0 auto}
.quick-actions-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-actions-five .btn{flex-direction:column;justify-content:center;text-align:center;min-height:84px}.quick-actions-five .btn-icon{width:34px;height:34px}
.balance-main{background:radial-gradient(circle at 92% 4%,rgba(139,92,246,.22),transparent 34%),linear-gradient(155deg,rgba(27,36,62,.92),rgba(11,17,32,.90))}.balance-main .balance-value{text-shadow:0 6px 28px rgba(139,92,246,.18)}
.feature-action-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.feature-action-icon,.cashout-callout-icon,.cashout-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,rgba(114,217,238,.18),rgba(139,92,246,.14));border:1px solid rgba(125,211,252,.22);font-size:1.55rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.feature-action-icon.cash,.cashout-symbol{background:linear-gradient(145deg,rgba(56,189,248,.25),rgba(14,116,144,.20));color:#b9efff}
.choice-row.choice-hero{padding:18px;border-radius:16px;background:linear-gradient(145deg,rgba(13,20,38,.92),rgba(10,15,30,.82));transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.choice-row.choice-hero:hover{transform:translateY(-1px);border-color:rgba(139,92,246,.55)}.choice-row.choice-hero:has(input:checked){border-color:rgba(139,92,246,.78);box-shadow:0 12px 32px rgba(139,92,246,.12),inset 0 0 0 1px rgba(139,92,246,.16)}
.private-settlement-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(77,215,168,.08);border:1px solid rgba(77,215,168,.23);color:#c6f8e7;margin:4px auto 14px}
.market-mode-switch{display:grid;grid-template-columns:1.1fr 1.35fr 1fr;gap:10px;padding:7px;border-radius:18px;background:rgba(9,14,27,.72);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.market-mode-switch .tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-radius:13px;border:1px solid transparent;background:rgba(255,255,255,.025);color:#bdc8dc;transition:.18s ease}.market-mode-switch .tab:hover{color:#fff;background:rgba(255,255,255,.055)}.market-mode-switch .tab.active{color:#fff;background:linear-gradient(135deg,rgba(98,55,220,.9),rgba(139,92,246,.92));border-color:rgba(190,167,255,.34);box-shadow:0 12px 30px rgba(139,92,246,.2)}
.cashout-callout{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:26px;margin:4px 0 30px;background:radial-gradient(circle at 100% 0,rgba(56,189,248,.18),transparent 34%),linear-gradient(145deg,rgba(17,34,52,.94),rgba(11,20,36,.9));border-color:rgba(56,189,248,.24)}.cashout-callout h2{font-size:1.65rem;margin-bottom:8px}.market-subhead{margin-top:8px}.market-subhead h2{font-size:1.5rem}
.cashout-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:16px;background:linear-gradient(145deg,rgba(56,189,248,.09),rgba(139,92,246,.08));border:1px solid rgba(125,211,252,.16)}.cashout-hero>div:first-child{display:grid;gap:5px}.cashout-hero span{color:var(--muted);font-size:.82rem}.cashout-hero strong{font-size:1.55rem}.linked-destination{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(7,12,24,.55)}.linked-destination span:last-child{display:grid;gap:3px}.linked-destination small{color:var(--muted);line-height:1.35}.destination-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(56,189,248,.10);color:#95e7ff}
.asset-row{box-shadow:0 12px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035)}
.field input,.field select,.field textarea{background:linear-gradient(180deg,rgba(8,15,29,.96),rgba(11,18,34,.96));border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.notice{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
@media(max-width:900px){.quick-actions-five{grid-template-columns:repeat(3,minmax(0,1fr))}.market-mode-switch{grid-template-columns:1fr}.cashout-callout{grid-template-columns:1fr}.cashout-callout-icon{width:50px;height:50px}}
@media(max-width:600px){.quick-actions-five{grid-template-columns:1fr 1fr}.quick-actions-five .btn{min-height:76px}.feature-action-card{grid-template-columns:1fr}.market-mode-switch .tab{min-height:48px}.cashout-hero{align-items:flex-start}.action-btn{justify-content:center}}

/* v0.4.46 cross-browser native dropdown readability */
select{color-scheme:dark;background-color:#0a1020;color:#f7f8ff}
select option,select optgroup{background-color:#0a1020!important;color:#f7f8ff!important}
.field select:disabled{color:#9ba8bf;background-color:#111827}
.market-reference{display:block;margin-top:8px;line-height:1.45;color:#bcd0ee}
