:root{--ink:#151917;--muted:#66736d;--bg:#f6f4ef;--panel:#fffefa;--line:#e3ded2;--line-strong:#cfc7b8;--soft:#f0eee7;--teal:#0c7e6f;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #ffffffbf, #f6f4ef00), var(--bg);min-width:320px;min-height:100svh;margin:0}button,input,textarea{letter-spacing:0}.app-shell{min-height:100svh;color:var(--ink)}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafaf8e6;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,44px);display:flex;position:sticky;top:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand,.back-button,.icon-action{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.brand{font-size:18px;font-weight:750}.status-pill{border:1px solid var(--line-strong);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:14px;display:inline-flex}.language-switch{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.language-switch select{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:6px 30px 6px 10px}.page-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:24px;padding:clamp(24px,5vw,64px);display:grid}.home-grid{align-items:center;min-height:calc(100svh - 73px)}.intro{max-width:760px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(36px,6vw,68px);line-height:.98}h2{letter-spacing:0;margin-bottom:10px;font-size:20px;line-height:1.2}.lead{color:var(--muted);max-width:650px;margin-bottom:30px;font-size:clamp(18px,2vw,22px)}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.primary-action,.secondary-action{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:750;display:inline-flex}.primary-action{background:var(--ink);color:#fff}.secondary-action{color:var(--ink);border-color:var(--line-strong);background:#fff}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.primary-action:disabled,.secondary-action:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}.full{width:100%}.security-panel,.info-band,.address-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px;box-shadow:0 18px 60px #1118270f}.full-width-band{grid-column:1/-1}.plain-list{color:var(--muted);margin:0;padding-left:20px}.plain-list li+li{margin-top:9px}.narrow-flow,.address-page,.learn-page{width:min(100% - 32px,860px);margin:0 auto;padding:clamp(24px,5vw,56px) 0}.address-page,.learn-page{width:min(100% - 32px,1120px)}.back-button{color:var(--muted);margin-bottom:24px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.section-heading h1{margin:0;font-size:clamp(30px,4vw,46px)}.compact-heading{margin-bottom:14px}.compact-heading h2{margin-bottom:4px}.warning-box{color:#5b4300;background:#fff7df;border:1px solid #e7c769;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px;display:flex}.warning-box p{margin:0}.vault-note,.helper-text{color:var(--muted)}.vault-note{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:16px}.vault-note h2{margin-bottom:6px}.vault-note p{overflow-wrap:anywhere}.danger-note{color:#781f1f;background:#fff1f1;border-color:#e7a0a0}.vault-list{gap:10px;margin:18px 0;display:grid}.vault-choice{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.vault-choice.selected{border-color:var(--teal);box-shadow:0 0 0 2px #14877b24}.vault-choice span{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.helper-text{margin:-6px 0 16px}.status-text{color:var(--teal);margin:12px 0 0;font-weight:750}.tx-hash{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);margin:8px 0 0;font-size:14px}.checklist{gap:10px;margin:18px 0;display:grid}.check-row{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:14px;display:grid}input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal);margin-top:2px}.phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.word-tile{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:12px;display:flex}.word-tile span{background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:13px;display:grid}.word-tile strong{font-size:18px}.recovery-word-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.word-input{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px;display:grid}.word-input span{background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:13px;font-weight:750;display:grid}.word-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:5px 0;font-weight:700}.word-input input:focus{outline:0}.word-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0c7e6f1f}.verify-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.field{color:var(--muted);gap:8px;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:12px;font-weight:500}.field input:focus,.field select:focus,.field textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #0c7e6f33}.error-text{color:#b42318;margin:10px 0 14px;font-weight:700}.address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.address-card{overflow:hidden}.address-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.address-card-header p,.info-band p{color:var(--muted);margin-bottom:0}.address-card-header img{border:1px solid var(--line);border-radius:8px;width:104px;height:104px}.address-value{overflow-wrap:anywhere;background:var(--soft);font-family:var(--mono);color:var(--ink);border-radius:8px;margin:18px 0 12px;padding:12px}.meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}code{color:#075e54;font-family:var(--mono);background:#edf7f3;border-radius:6px;padding:5px 8px;font-size:13px}.icon-action{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:8px 10px;font-weight:750}.info-band{margin-top:16px}.danger-band{background:snow;border-color:#e7c2c2}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.compact-lessons{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.lesson-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.lesson-card h2,.lesson-card h3{margin:0 0 8px;font-size:18px;line-height:1.2}.lesson-card p{color:var(--muted);margin-bottom:0}.network-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.network-list span,.network-list button{color:#18448f;background:#e8f0ff;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:750}.network-list button{cursor:pointer}.network-list button.selected{background:var(--ink);color:#fff}.mini-address-list{gap:10px;margin:14px 0;display:grid}.wallet-lab-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px;margin:14px 0;display:grid}.balance-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.balance-row h3{margin:0 0 5px;font-size:16px}.balance-row p{color:var(--muted);margin:0}.token-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:16px 0;padding:16px}.bitcoin-panel,.solana-panel{margin-top:20px}.token-list,.token-balance-list{gap:10px;margin:14px 0;display:grid}.token-card,.token-balance-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:14px}.token-card{gap:8px;display:grid}.token-card h3,.token-balance-card h3{margin:0 0 4px;font-size:16px}.token-card p,.token-balance-card p{color:var(--muted);margin:0}.token-contract{overflow-wrap:anywhere;font-family:var(--mono);font-size:13px}.token-balance-card{grid-template-columns:minmax(0,.8fr) minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.token-balance-card strong{font-family:var(--mono);overflow-wrap:anywhere}.trading-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin:16px 0 0;padding:16px}.trading-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.trading-summary div{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:5px;padding:12px;display:grid}.trading-summary span{color:var(--muted);font-size:13px;font-weight:750}.trading-summary strong{overflow-wrap:anywhere;font-family:var(--mono)}.market-panel{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:14px 0;padding:14px}.market-environment-note{border:1px solid var(--line);border-radius:8px;gap:5px;margin:14px 0;padding:12px;display:grid}.market-environment-note span{color:var(--muted)}.testnet-note{background:#fff9e8;border-color:#f0d68a}.mainnet-note{background:#edf8f4;border-color:#b7dfd4}.market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.market-summary div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.market-summary span,.market-summary strong{overflow-wrap:anywhere}.market-summary span{color:var(--muted);font-size:13px;font-weight:750}.market-summary strong{font-family:var(--mono)}.orderbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.orderbook-grid h3{margin:0 0 8px;font-size:16px}.orderbook-header,.orderbook-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.orderbook-header{color:var(--muted);border-bottom:2px solid var(--line-strong);text-transform:uppercase;padding:0 0 8px;font-size:12px;font-weight:800}.orderbook-row{border-bottom:1px solid var(--line);font-family:var(--mono);padding:8px 0;font-size:13px}.bid-row span:first-child{color:#047857}.ask-row span:first-child{color:#b42318}.spot-balance-list{gap:10px;margin:14px 0;display:grid}.spot-balance-list h3{margin:0;font-size:16px}.spot-balance-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(80px,.5fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:12px;display:grid}.spot-balance-card strong,.spot-balance-card span{overflow-wrap:anywhere}.spot-balance-card strong{font-family:var(--mono)}.spot-balance-card span{color:var(--muted);font-size:13px;font-weight:700}.sandbox-panel{background:snow;border:1px solid #e7c2c2;border-radius:8px;margin:16px 0 0;padding:14px}.sandbox-preview{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.raw-preview{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:14px 0;padding:12px}.raw-preview summary{cursor:pointer;font-weight:750}.raw-preview pre{max-height:260px;margin:12px 0 0;font-size:12px;overflow:auto}.transaction-review{border:1px solid var(--line);background:#fff;border-radius:8px;margin:16px 0;padding:16px}.review-list{gap:10px;margin:14px 0;display:grid}.review-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.review-list dt{color:var(--muted);font-weight:750}.review-list dd{overflow-wrap:anywhere;font-family:var(--mono);margin:0;font-size:13px}.compact-address{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.compact-address h3{margin:0 0 6px;font-size:16px}.compact-address p{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);margin-bottom:8px;font-size:14px}@media (width<=760px){.page-grid,.address-grid,.verify-grid,.lesson-grid,.compact-lessons{grid-template-columns:1fr}.home-grid{align-items:start}.topbar{align-items:flex-start}.phrase-grid,.recovery-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card-header{flex-direction:column}.primary-action,.secondary-action{width:100%}.compact-address,.wallet-lab-grid,.token-balance-card,.trading-summary,.market-summary,.orderbook-grid,.spot-balance-card,.balance-row{grid-template-columns:1fr}.balance-row{flex-direction:column;align-items:stretch}}@media (width<=420px){.phrase-grid,.recovery-word-grid{grid-template-columns:1fr}}.testnet-trading{border-top:2px solid #237b60;margin-top:28px;padding-top:24px}.testnet-trading h2{font-size:21px}.testnet-trading h3{font-size:17px}.testnet-trading p,.testnet-trading dd{overflow-wrap:anywhere}.testnet-notice{color:#8d341b;font-weight:650}.testnet-address{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.testnet-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:0;padding:16px 0;display:grid}.testnet-fields label{flex-direction:column;gap:7px;font-size:14px;display:flex}.testnet-fields input,.testnet-fields select{box-sizing:border-box;color:#17251f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bcc6c3;border-radius:6px;padding:10px}.testnet-checkbox{align-items:center;gap:10px;margin:12px 0;flex-direction:row!important;display:flex!important}.testnet-checkbox input{flex-shrink:0;width:18px;height:18px}.testnet-review,.testnet-order,.testnet-account{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.testnet-status{align-items:center;gap:10px;min-height:28px;display:flex}.testnet-spinner{flex-shrink:0;animation:1s linear infinite testnet-spin}@keyframes testnet-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.testnet-spinner{animation:none}}.public-beta-warning{color:#7c2d12;background:#fff7ed;border:2px solid #b45309;border-radius:12px;padding:16px;font-weight:600}
