:root{color-scheme:light;--bg:#f6f8f5;--card:#fff;--accent:#147d74;--blue:#4564d6;--gold:#147d74;--muted:#748386;--line:#e4ebe6;--text:#1d3437;--sage:#eaf4ed;--amber:#997639;--danger:#b3444f}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",sans-serif;width:100%;min-height:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;color:inherit;background:none}button:disabled{opacity:.42;cursor:default}button.primary,button.outline{display:flex;align-items:center;justify-content:center;gap:8px;min-height:53px;border-radius:16px;width:100%;padding:13px 17px;font-size:15px;font-weight:650;line-height:1.4}button.primary{background:var(--accent);color:white}button.outline{border:1px solid var(--line);background:#fff;color:var(--accent)}button.primary.blue{background:var(--blue)}button.text-button{color:var(--accent);font-size:12px;font-weight:600;padding:8px 0}.gold{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.break{overflow-wrap:anywhere}.spaced{margin-top:22px}.loading{padding:100px 24px;text-align:center;color:var(--muted)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{width:45px;height:45px;border-radius:15px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;letter-spacing:3px;font-weight:700;padding-left:3px;flex-shrink:0}.brand strong{display:block;font-size:23px;letter-spacing:2px;line-height:1.25}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.welcome{min-height:100%;padding:25px 24px 32px;display:flex;flex-direction:column;max-width:600px;margin:0 auto}.welcome-brand{margin-bottom:20px}.welcome-hero{padding:24px 0 27px;text-align:center}.welcome-art{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.welcome-art:before,.welcome-art:after{content:'';position:absolute;border:1px solid #dbe9df;border-radius:50%;width:210px;height:210px;transform:rotate(-15deg)}.welcome-art:after{width:275px;height:162px;transform:rotate(-25deg);background:linear-gradient(145deg,#edf6ef44,#eaf0ff44)}.welcome-art img{width:125px;height:125px;z-index:1;border-radius:35px;box-shadow:0 22px 44px #147d7421}.orbit{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px;background:white;box-shadow:0 8px 24px #1d34370b;color:var(--accent)}.orbit.one{left:10%;top:34px}.orbit.two{right:11%;bottom:31px;color:var(--blue)}h1{font-size:31px;line-height:1.35;margin:18px 0 12px;letter-spacing:-.8px}h2{font-size:24px;line-height:1.35;margin:0 0 9px}h3{font-size:17px;margin:0}.welcome-hero p{font-size:13px;line-height:1.8;margin:0;color:var(--muted)}.welcome-actions{display:grid;gap:12px}.terms{font-size:11px;display:flex;align-items:flex-start;gap:9px;color:var(--muted);margin-top:18px;line-height:1.75}.terms input{-webkit-appearance:none;appearance:none;min-height:19px;width:19px;height:19px;border:1px solid #b2c3b7;border-radius:5px;margin:2px 0 0;padding:0;flex-shrink:0;background:white}.terms input:checked{background:var(--accent);border-color:var(--accent)}.terms input:checked:after{content:'✓';color:white;font-size:14px;position:relative;top:-3px;left:3px}.terms button{padding:0;color:var(--accent);font-size:11px}.welcome-footer{text-align:center;color:var(--muted);font-size:10px;margin-top:23px}.header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 22px;background:var(--bg);position:sticky;top:0;z-index:3}.header strong{font-size:20px;font-weight:700;flex:1}.header .back,.icon-button{width:40px;height:40px;background:white;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header .right{font-size:12px;color:var(--accent);padding:10px 3px}.header-spacer{width:40px}.app-header{padding-top:17px;padding-bottom:13px}.app-header .brand{flex:1}.content{padding:10px 22px 103px;max-width:620px;margin:0 auto}.content.nonav{padding-bottom:30px}.page-lead{margin:4px 0 24px}.page-lead p{color:var(--muted);font-size:12px;margin:5px 0 0;line-height:1.8}.step-track{display:flex;align-items:center;gap:7px;margin-bottom:26px}.step-track span{height:4px;border-radius:4px;background:var(--line);flex:1}.step-track .active{background:var(--accent)}.step-label{font-size:11px;color:var(--accent);margin-bottom:10px;font-weight:650}.field{display:block;margin-bottom:18px;position:relative}.field>span{font-size:12px;color:var(--text);font-weight:600;display:block;margin-bottom:8px}input,textarea,select{width:100%;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 17px;color:var(--text);outline:none;min-height:54px;box-shadow:none}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #147d7408}textarea{resize:vertical;min-height:140px;font:13px/1.8 monospace}input::placeholder,textarea::placeholder{color:#99a6a4}.input-wrap{position:relative}.input-wrap input{padding-right:50px}.reveal{position:absolute;right:8px;top:9px;width:36px;height:36px;color:var(--muted);display:flex;align-items:center;justify-content:center}.segments{display:flex;background:#edf2ee;border-radius:16px;padding:4px;margin-bottom:22px}.segments button{flex:1;padding:10px;border-radius:12px;color:var(--muted);font-size:13px}.segments .active{background:white;color:var(--accent);font-weight:650;box-shadow:0 3px 10px #1d343708}.description{font-size:13px;color:var(--muted);margin:0 0 24px;line-height:1.8}.card{background:var(--card);border:1px solid #edf1ed;border-radius:23px;padding:20px;margin-bottom:14px;overflow:hidden}.card p{margin:6px 0}.card.flat{padding:0}.card.tint{background:var(--sage);border-color:transparent}.card.blue-tint{background:#edf0ff;border-color:transparent}.balance-card{background:var(--sage);border-color:transparent;padding:24px}.balance-card.blue-tint{background:#edf0ff}.balance-label{font-size:12px;color:var(--muted)}.balance{font-size:37px;font-weight:700;letter-spacing:-1px;margin:9px 0;line-height:1.25;overflow-wrap:anywhere}.balance-unit{font-size:13px;color:var(--accent);font-weight:650;margin-left:8px;letter-spacing:1px}.balance-line{display:flex;align-items:baseline;gap:0}.balance-foot{margin-top:20px;border-top:1px solid #dbe8dd;padding-top:16px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--accent)}.balance-foot button{font-size:11px;font-weight:650;color:var(--accent);padding:0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-start{justify-content:flex-start}.grow{flex:1;min-width:0}.actions{display:flex;gap:13px;margin:20px 0 23px}.actions button{flex:1;text-align:center;font-size:12px;font-weight:600;padding:3px 0}.action-icon{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:18px;background:white;color:var(--accent);margin:0 auto 9px}.actions button:nth-child(2) .action-icon{color:var(--blue)}.actions button:nth-child(3) .action-icon{color:var(--amber)}.actions .icon{width:25px;height:25px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats .card{margin:0;padding:18px}.stat-value{font-size:24px;font-weight:700;margin-top:8px;overflow-wrap:anywhere}.stat-unit{color:var(--muted);font-size:10px;margin-top:5px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 11px}.section-title{font-size:17px;margin:0;font-weight:700}.section-heading button{color:var(--accent);font-size:12px;padding:5px 0}.badge{padding:4px 9px;border-radius:9px;background:#edf3ee;color:var(--accent);font-size:10px;font-weight:600;display:inline-block;white-space:nowrap}.badge.amber{background:#f5efdf;color:var(--amber)}.badge.white{background:white}.banner{background:#edf3ee;padding:13px 16px;border-radius:16px;margin-bottom:17px;color:#627a71;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.banner strong{display:block;color:var(--accent);margin-bottom:3px;font-size:12px}.banner.error{background:#fbecee;color:var(--danger)}.banner.warning{background:#f7f1e5;color:#8b774d}.error-text{color:var(--danger)!important;font-size:12px;margin:12px 0}.nav{position:fixed;bottom:0;left:0;right:0;height:77px;border-top:1px solid var(--line);background:white;display:flex;z-index:4;padding:7px 9px}.nav button{flex:1;min-width:0;color:var(--muted);font-size:10px;padding:0 2px;font-weight:500}.nav .nav-icon{display:flex;align-items:center;justify-content:center;width:54px;height:33px;border-radius:17px;margin:0 auto 4px}.nav .icon{width:22px;height:22px}.nav .active{color:var(--accent);font-weight:700}.nav .active .nav-icon{background:var(--sage)}.list-row{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.list-row:last-child{border:0}.list-row strong{font-size:12px;font-weight:650;text-align:right;overflow-wrap:anywhere}.list-row span:first-child{color:var(--muted)}.list-row button{color:var(--accent);font-size:12px}.menu-row{display:flex;align-items:center;gap:12px;width:100%;padding:17px 18px;text-align:left;border-bottom:1px solid var(--line)}.menu-row:last-child{border:0}.menu-row .menu-icon{width:36px;height:36px;border-radius:12px;background:var(--sage);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-row strong{display:block;font-size:13px;font-weight:650}.menu-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.menu-row .chevron{width:17px;height:17px;color:var(--muted)}.asset-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--sage);color:var(--accent);flex-shrink:0}.asset-icon.blue{background:#edf0ff;color:var(--blue)}.asset-title{font-size:15px;font-weight:700}.asset-sub{font-size:10px;color:var(--muted);margin-top:4px}.asset-value{text-align:right;min-width:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.empty{text-align:center;padding:42px 14px;color:var(--muted);font-size:12px}.empty .symbol{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:var(--sage);color:var(--accent);border-radius:20px;margin:0 auto 15px}.empty .symbol .icon{width:28px;height:28px}.empty p{margin:5px 0 0;font-size:11px}.nft-hero{height:170px;border-radius:25px;background:linear-gradient(140deg,#e1efe7,#f0f5eb);position:relative;display:flex;align-items:center;justify-content:center;margin:8px 0 20px;overflow:hidden}.nft-hero:before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff60;right:-50px;top:-80px}.nft-hero .gem{width:100px;height:100px;color:#4f9e84;filter:drop-shadow(0 12px 13px #147d7419)}.nft-hero small{position:absolute;bottom:16px;left:20px;font-size:10px;font-weight:700;color:var(--accent);letter-spacing:2px}.nft-hero b{position:absolute;right:20px;bottom:14px;font-size:12px;color:var(--accent)}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 18px}.tier-card{background:white;border:1px solid var(--line);border-radius:15px;padding:12px 6px;min-height:66px;text-align:center}.tier-card strong{display:block;font-size:16px}.tier-card small{display:block;margin-top:3px;font-size:9px;color:var(--muted)}.tier-card.selected{background:var(--sage);border-color:#88b49c;color:var(--accent)}.words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 23px}.word{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 6px;font-size:12px;word-break:break-all}.word span{color:#9aa7a1;margin-right:5px;font-size:9px}.address{font:12px/1.8 monospace;overflow-wrap:anywhere;color:#627b72}.address-box{padding:15px;background:#eff4ef;border-radius:14px;font-size:12px;line-height:1.9}.status{font-size:10px;padding:4px 8px;border-radius:8px;background:#edf1f7;color:#687a95;white-space:nowrap}.status.success{background:var(--sage);color:var(--accent)}.status.failed{background:#faeaed;color:var(--danger)}.status.pending{background:#f7efdd;color:#97763b}#overlay:empty{display:none}#overlay{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;background:#19352d55;z-index:10;display:flex;align-items:center;justify-content:center;padding:21px}.dialog{width:100%;max-width:440px;background:white;border-radius:25px;padding:24px;max-height:88vh;overflow:auto;box-shadow:0 18px 80px #16382e33}.dialog h2{font-size:21px;margin:0 0 17px}.dialog p{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.85}.dialog-buttons{display:flex;gap:10px;margin-top:23px}.dialog-buttons button{flex:1;font-size:13px;min-height:48px}.dialog .kv{margin:13px 0;display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dialog .kv small{color:var(--muted);font-size:11px}.dialog .kv strong{font-size:13px;overflow-wrap:anywhere;font-weight:650}.dialog .address{background:#eff4ef;padding:15px;border-radius:13px}#toast{position:fixed;bottom:95px;left:22px;right:22px;background:var(--text);color:white;border-radius:14px;padding:14px 17px;z-index:20;display:none;text-align:center;font-size:12px;box-shadow:0 8px 26px #1d34371b}#toast.visible{display:block}.wallet-row{background:white;border:1px solid var(--line);padding:21px;border-radius:23px;margin-bottom:14px}.wallet-row.selected{background:var(--sage);border-color:transparent}.wallet-row p{margin:12px 0 18px}.wallet-tools{display:flex;gap:10px}.wallet-tools button{flex:1;border:1px solid #dce8de;border-radius:12px;background:#ffffffaa;padding:10px;font-size:11px;color:var(--accent)}.security-note{margin-top:19px;color:var(--muted);font-size:11px;line-height:1.85}.legal{font-size:13px;line-height:1.9;color:var(--muted)}.legal h3{color:var(--text);font-size:16px;margin:22px 0 8px}.secret{user-select:text;-webkit-user-select:text}.splash-error{padding:40px 24px}.wallet-top{display:flex;gap:11px;align-items:center;margin-bottom:18px}.wallet-title{flex:1;min-width:0}.wallet-title button{padding:0;text-align:left}.wallet-title strong{font-size:17px;overflow-wrap:anywhere}.wallet-address{display:block;color:#85958d;font-size:10px;margin-top:3px}.chain-pill{padding:5px 9px;font-size:9px;color:var(--accent);background:white;border-radius:10px;max-width:120px;line-height:1.5;overflow-wrap:anywhere}.test-faucet{display:flex;align-items:center;padding:13px 15px;gap:13px;border-radius:17px;background:#f3eedf;margin-bottom:17px}.test-faucet>div{flex:1;min-width:0}.test-faucet strong{font-size:11px;color:#997739}.test-faucet small{display:block;color:#9c8d6a;font-size:10px;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.test-faucet button{color:#997739;border:1px solid #ded0ab;border-radius:10px;padding:8px 12px;white-space:nowrap;font-size:11px}.profile{display:flex;gap:14px;align-items:center}.profile strong{font-size:20px;overflow-wrap:anywhere}.profile .address{font-size:10px}.icon{width:22px;height:22px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.unlock-hero{text-align:center;padding:15px 0 27px}.unlock-hero img{width:86px;height:86px;border-radius:26px;margin-bottom:8px}.unlock-hero h1{font-size:27px;margin:11px 0 8px}.unlock-hero p{font-size:12px;color:var(--muted);margin:0}.auth-icon{width:50px;height:50px;background:var(--sage);color:var(--accent);border-radius:17px;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.password-hint{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 19px}.password-hint span{font-size:10px;color:#6e8679;background:#edf3ee;border-radius:7px;padding:4px 7px}.risk-link{font-size:11px;color:var(--muted);margin-top:19px;padding:0}.rule-card{font-size:12px;line-height:1.85;color:var(--muted)}.node-title{display:flex;gap:12px;align-items:center;margin-bottom:15px}.node-title .asset-icon{width:46px;height:46px}.node-title strong{font-size:17px}.node-title small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.record-card .row{margin-bottom:10px}.record-card>p{font-size:11px}.receive-mark{background:var(--sage);color:var(--accent);width:74px;height:74px;display:flex;align-items:center;justify-content:center;border-radius:24px;margin:8px auto 20px}.receive-mark .icon{width:38px;height:38px}.receive-card{text-align:center}.receive-card h2{font-size:21px}.relation-tree{display:grid;gap:8px;text-align:center;padding:5px 0 13px}.relation-tree .relation-box{border-radius:15px;background:#edf4ee;padding:13px;font-size:11px}.relation-tree strong{display:block;font-size:12px;color:var(--accent);margin-bottom:4px}.relation-arrow{color:#a6b9ad;font-size:17px}.support-note{color:var(--muted);font-size:11px;line-height:1.8;margin:0 0 15px}@media(min-width:700px){.nav{left:50%;transform:translateX(-50%);max-width:620px;width:100%}.welcome{padding-top:38px}.app-header{max-width:620px;margin:auto}}@media(max-width:340px){.content{padding-left:17px;padding-right:17px}.header{padding-left:17px;padding-right:17px}.balance{font-size:32px}.actions{gap:8px}.asset-value{font-size:14px}.words{gap:6px}.word{font-size:11px}.nav .nav-icon{width:47px}}@media(max-height:640px){.welcome-art{height:177px}.welcome-art:before{width:150px;height:150px}.welcome-art:after{width:225px;height:130px}.welcome-art img{width:95px;height:95px}.welcome-hero{padding-top:6px;padding-bottom:22px}.welcome-hero h1{font-size:27px}.welcome-footer{margin-top:14px}}
@media(max-height:850px){.welcome-art{height:175px}.welcome-art:before{width:165px;height:165px}.welcome-art:after{width:230px;height:145px}.welcome-art img{width:102px;height:102px;border-radius:29px}.welcome-hero{padding:7px 0 22px}.welcome-hero h1{font-size:29px;margin:14px 0 9px}.welcome-hero p{line-height:1.65}.risk-link{margin-top:12px}.welcome-footer{margin-top:17px}.welcome-brand{margin-bottom:12px}.wallet-address .icon{width:12px;height:12px}.balance-foot .icon{width:13px;height:13px}}
.profile-address{display:flex;align-items:center;gap:8px;margin-top:7px}.profile-address .address{font-size:11px}.profile-address button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:#ffffff99;border-radius:9px;padding:0}.profile-address .icon{width:15px;height:15px}.rewards-lead h2{font-size:27px;line-height:1.3;letter-spacing:-.45px}

.nft-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.nft-section{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 15px;min-height:180px}.nft-section-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:20px}.nft-section-icon{display:flex;align-items:center;justify-content:center;background:#f0f3f1;color:#9badab;width:38px;height:38px;border-radius:13px}.nft-unlit{background:#f0f3f1;color:#829390;border-radius:8px;padding:4px 8px;font-size:10px;white-space:nowrap}.nft-section h3{font-size:14px;line-height:1.6;margin:0 0 6px}.nft-section p{color:var(--muted);font-size:10px;margin:0}.nft-section-foot{display:flex;align-items:center;gap:5px;margin-top:18px;border-top:1px solid var(--line);padding-top:12px;font-size:9px;color:#90a19d}.nft-section-foot .icon{width:12px;height:12px}.invitation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 10px}.invitation-grid div{background:var(--sage);border-radius:14px;padding:13px 4px;text-align:center}.invitation-grid span{display:block;color:var(--muted);font-size:10px}.invitation-grid strong{display:block;color:var(--accent);font-size:23px;margin-top:6px}

.nft-section.is-lit{border-color:#d3a43c;background:linear-gradient(140deg,#fff8db,#fff)}.nft-section.is-lit .nft-section-icon,.nft-section.is-lit .nft-unlit,.nft-section.is-lit .nft-section-foot{color:#a67205}.nft-section.is-lit .nft-section-icon{background:#ffe6a4}

/* SI Web3 black/gold visual layer, presentation only, 2026-10-16.
   Static surfaces, explicit dialog edges, and margin-based flex spacing keep
   this theme usable in older Android WebViews without animation or blur. */
:root{color-scheme:dark;--bg:#10151c;--card:#19212b;--accent:#d7b77a;--gold:#d7b77a;--blue:#b8c7da;--text:#f1f3f5;--muted:#9da8b5;--line:#303b49;--sage:#222b34;--amber:#dec38c;--danger:#ff9a9f}
html,body{background:#10151c;color:#f1f3f5;font-size:15px;line-height:1.6}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}
button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{min-height:44px;touch-action:manipulation}button:disabled{opacity:.45}
button.primary,button.primary.blue{min-height:52px;border:1px solid #d7b77a;border-radius:12px;background:#d7b77a;background:linear-gradient(110deg,#e3c78f,#caa76a);color:#161b22;font-weight:700;box-shadow:0 2px 0 rgba(0,0,0,.12)}
button.primary:active,button.primary.blue:active{background:#c6a367}button.outline{min-height:52px;border-radius:12px;border-color:#45505e;background:#19212b;color:#e3c78f}button.text-button{min-height:44px;padding:10px 0;color:#e3c78f;font-size:12px}button:focus-visible{outline:2px solid #e3c78f;outline-offset:3px}
input,textarea,select{border:1px solid #3b4755;border-radius:12px;background:#111821;color:#f1f3f5;min-height:54px;font-size:16px;padding:15px}input:focus,textarea:focus,select:focus{border-color:#d7b77a;box-shadow:0 0 0 2px rgba(215,183,122,.12)}input::placeholder,textarea::placeholder{color:#82909f;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:#f1f3f5;-webkit-box-shadow:0 0 0 1000px #111821 inset}select option{color:#f1f3f5;background:#19212b}textarea{font-family:monospace;line-height:1.8}input[type=password]{letter-spacing:1px}
h1,h2,h3{color:#f1f3f5}h1{font-size:29px;letter-spacing:0}h2{font-size:23px;letter-spacing:0}h3{font-size:17px}a{color:#e3c78f}img,svg{max-width:100%}
.break,.address,.wallet-address,.balance,.stat-value,.asset-value,.dialog .kv strong,.web3-wallet-identity strong,.web3-wallet-identity p{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;overflow-wrap:anywhere}
.content{padding:12px 18px 112px;max-width:620px}.content.nonav{padding-bottom:32px}.header{padding:13px 18px;min-height:76px;background:#10151c;border-bottom:1px solid #26313d;gap:0}.header>*+*{margin-left:10px}.header strong{min-width:0;font-size:18px;overflow-wrap:break-word}.header .back,.icon-button{width:44px;height:44px;min-width:44px;border-radius:12px;background:#1c2530;color:#d7b77a}.header .right{min-height:44px;display:flex;align-items:center;padding:9px 3px}.header-spacer{width:44px}.app-header{padding-top:16px;padding-bottom:14px}
.brand{gap:0}.brand>*+*{margin-left:10px}.brand-mark{width:42px;height:42px;border-radius:12px;background:#d7b77a;color:#151a21;font-size:17px;letter-spacing:1px;padding-left:1px}.brand strong{font-size:20px;letter-spacing:.5px}.brand small{color:#9da8b5;font-size:10px;margin-top:3px}
.page-lead,.page-heading{margin:5px 0 19px}.page-lead h2,.page-heading h2{font-size:25px;line-height:1.4}.page-lead p,.page-heading p,.description,.security-note,.support-note{color:#a5afba;font-size:12px;line-height:1.8}.card,.wallet-row{background:#19212b;border:1px solid #303b49;border-radius:16px;padding:18px;margin-bottom:14px}.card.flat{padding:0}.card.tint,.card.blue-tint,.wallet-row.selected{background:#202a35;border-color:#394653}
.balance-card,.balance-card.blue-tint{background:#19232e;background:linear-gradient(125deg,#202d3a,#18212c);border-color:#414847;border-radius:16px;padding:21px 18px}.balance-label{font-size:12px;color:#adb7c1}.balance{font-size:38px;line-height:1.22;font-weight:700;letter-spacing:-.6px;margin:13px 0;font-variant-numeric:tabular-nums}.balance-line{gap:0;flex-wrap:wrap;min-width:0}.balance-line .balance{min-width:0;max-width:100%}.balance-unit{color:#e0c38c;margin-left:8px;font-size:14px;letter-spacing:0}.balance-foot{border-color:#394654;color:#b1bbc5;margin-top:16px;padding-top:13px;gap:0;flex-wrap:wrap}.balance-foot>*{min-width:0}.balance-foot button{color:#e3c78f;min-height:44px;padding:6px 0}
.row{gap:0;min-width:0}.row>*+*{margin-left:10px}.row>.grow{min-width:0}.row-start{justify-content:flex-start}.section-heading{margin:23px 0 12px;gap:0}.section-heading>*+*{margin-left:10px}.section-heading button{min-height:44px;color:#e3c78f;white-space:normal;text-align:right}.section-title{font-size:17px;letter-spacing:.1px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.stats .card{padding:16px 14px;min-width:0}.stat-value{font-size:25px;line-height:1.35;margin-top:9px;font-variant-numeric:tabular-nums}.stat-unit{font-size:11px;color:#9da8b5;line-height:1.6}.gold{color:#e0c38c}
.actions{gap:0;margin:18px 0 24px}.actions button{min-width:0;min-height:78px;font-size:12px;color:#e8ecf0;padding:2px 3px}.actions button+button{margin-left:8px}.action-icon{width:50px;height:50px;border:1px solid #3d4854;border-radius:15px;background:#1d2834;color:#e0c38c;margin-bottom:7px}.actions button:nth-child(2) .action-icon,.actions button:nth-child(3) .action-icon{color:#e0c38c}
.badge,.badge.amber,.badge.white{font-size:10px;color:#e4c995;background:#2b3035;border:1px solid #5b503d;border-radius:7px;padding:4px 8px;line-height:1.5}.banner{background:#202b34;border:1px solid #354553;color:#bdc9d1;border-radius:12px;font-size:12px}.banner strong{color:#e0c38c;font-size:12px}.banner.error{background:#352229;border-color:#6b3c47;color:#ffadb2}.banner.error strong{color:#ffadb2}.banner.warning{background:#302c24;border-color:#5b503c;color:#e0cca7}.banner.warning strong{color:#ebd1a0}.error-text{color:#ff9a9f!important}.status{font-size:10px;color:#c6d1df;background:#2c3947;padding:5px 8px;border-radius:7px}.status.success{color:#a9dbc4;background:#263b35}.status.failed{color:#ffb4ba;background:#442c35}.status.pending{color:#ead09b;background:#3e3526}
.nav{background:#131b24;border-top:1px solid #34404e;height:82px;padding:7px 5px}.nav button{min-height:58px;min-width:0;font-size:11px;color:#9eabb8;line-height:1.5;padding:0 1px}.nav .nav-icon{width:44px;height:32px;border-radius:10px;margin-bottom:3px}.nav .icon{width:22px;height:22px}.nav .active{color:#e3c78f;font-weight:700}.nav .active .nav-icon{background:#2d3032}
.list-row{font-size:12px;border-color:#303b49;padding:13px 0;gap:0;min-width:0}.list-row>*+*{margin-left:12px}.list-row>*{min-width:0}.list-row>span:first-child{flex-shrink:0;max-width:42%;color:#a2adba}.list-row strong{font-size:12px;text-align:right}.list-row button{color:#e0c38c;min-height:44px}.menu-row{padding:15px;min-height:74px;gap:0}.menu-row>*+*{margin-left:12px}.menu-row .menu-icon{width:38px;height:38px;border-radius:11px;background:#29313b;color:#d7b77a}.menu-row strong{color:#e9edf1;font-size:13px}.menu-row small{color:#a0abb8;font-size:11px;line-height:1.65}.menu-row .chevron{color:#a9b5c1;flex-shrink:0}
.asset-icon,.asset-icon.blue,.empty .symbol,.auth-icon,.receive-mark{background:#293440;color:#dfc28a;border:1px solid #3d4954}.asset-icon{width:44px;height:44px;border-radius:13px}.asset-title{font-size:15px}.asset-sub{color:#a0abb8;font-size:11px;line-height:1.5}.asset-value{max-width:48%;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.empty{color:#a3aeba;padding:34px 12px}.empty p{font-size:11px}.address{color:#b9c6d4;font-size:12px}.address-box,.dialog .address{background:#111923;border:1px solid #354250;color:#c7d1dd;border-radius:11px;padding:14px}
.wallet-top{gap:0}.wallet-top>*+*{margin-left:10px}.wallet-title button{min-height:44px}.wallet-title strong{color:#f1f3f5;font-size:17px}.wallet-address{color:#a5b3c0;font-size:11px;margin-top:0}.chain-pill{background:#26313b;color:#e0c38f;border:1px solid #46505b;border-radius:10px;font-size:10px;min-height:44px;padding:8px 10px;max-width:124px}.wallet-tools{gap:0;flex-wrap:wrap}.wallet-tools button{min-height:44px;background:#24303d;color:#e0c38c;border-color:#48515b;margin-top:4px}.wallet-tools button+button{margin-left:8px}.profile{gap:0}.profile>*+*{margin-left:12px}.profile strong{font-size:19px}.profile-address{gap:0;flex-wrap:wrap}.profile-address button{width:44px;height:44px;background:#303844;color:#e3c78f;margin-left:6px}.profile-address .address{min-width:0;max-width:100%}
.segments{background:#151d27;border:1px solid #303b49;border-radius:13px}.segments button{min-height:44px;border-radius:9px;color:#a5b0bd}.segments .active{background:#303540;color:#e0c38c;box-shadow:none}.field>span{color:#d8dfe6;font-size:13px;margin-bottom:9px}.input-wrap input{padding-right:57px}.reveal{top:5px;right:5px;width:44px;height:44px;color:#acb8c4}.words{gap:8px}.word{background:#19232e;border-color:#3a4654;border-radius:10px;color:#e6ebef;font-size:12px}.word span{color:#a4b3c1}.password-hint{gap:0;margin:12px 0 18px}.password-hint span{color:#c0ccd6;background:#26323f;margin:0 6px 6px 0;font-size:11px}.step-track span{background:#333e4c}.step-track .active{background:#d7b77a}.step-label{color:#e0c38c}.rule-card{color:#b2bdc9;line-height:1.9}
.relation-tree{gap:10px}.relation-tree .relation-box{background:#1b2633;border:1px solid #3a4655;border-radius:12px;color:#c8d3dd;padding:14px 12px;overflow-wrap:break-word;word-break:break-word}.relation-tree strong{color:#e0c38c;font-size:13px}.relation-arrow{color:#8391a0}.invitation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-grid div{background:#1f2b38;border:1px solid #334251;border-radius:12px;padding:12px 4px}.invitation-grid span{color:#aab5c0;font-size:11px}.invitation-grid strong{color:#e3c78f;font-size:24px}.record-card .row{flex-wrap:wrap}.record-card .row>*{max-width:100%}.record-card .row>*+*{margin-left:0}.record-card .row>.badge,.record-card .row>.status{margin-left:8px}.record-card>p{color:#9dabb9}.node-title{gap:0}.node-title>*+*{margin-left:11px}.node-title strong{font-size:16px}.node-title small{color:#aab5c0;font-size:11px}
.tier-card{background:#1a2632;border-color:#3b4654;border-radius:12px}.tier-card.selected{background:#302f2c;border-color:#c0a16a;color:#e5c992}.tier-card small{color:#aeb8c3}.nft-hero{border-radius:16px;background:#1b2632;border:1px solid #3e4853}.nft-hero:before{background:rgba(215,183,122,.06)}.nft-hero .gem{color:#d7b77a;filter:none}.nft-hero small,.nft-hero b{color:#e3c78f}
.eyebrow{color:#cbb384;font-size:10px;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase}.collection-lead,.nft-summary{border:1px solid #4c4a41;border-radius:16px;padding:18px;margin:10px 0 18px;background:#202a34}.collection-lead h2,.nft-summary h2{font-size:22px;margin:5px 0 6px}.collection-lead p,.nft-summary p{color:#aeb8c4;font-size:12px;margin:5px 0;line-height:1.8}.collection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;padding-top:15px;border-top:1px solid #414951}.collection-summary>div{min-width:0}.collection-summary strong{display:block;font-size:20px;color:#ead3a7;overflow-wrap:break-word}.collection-summary small,.collection-summary span{font-size:11px;color:#aab7c5}
.nft-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.nft-section{min-width:0;background:#19212b;border:1px solid #3b4148;border-radius:16px;padding:11px;min-height:0;overflow:hidden}.nft-section.is-lit{border-color:#b79a63;background:#20252b}.nft-section-top{margin-bottom:10px;gap:0;align-items:center;flex-wrap:wrap}.nft-section-icon{width:30px;height:30px;border-radius:9px;background:#2a3440;color:#d7b77a}.nft-section-icon .icon{width:18px;height:18px}.nft-unlit,.nft-status{font-size:10px;padding:4px 6px;color:#bac4ce;background:#303943;border:1px solid #495462;border-radius:6px;margin-left:3px;line-height:1.5}.nft-edition{color:#bba878;font-size:10px;letter-spacing:1px}.nft-section.is-lit .nft-section-icon{background:#3c3529;color:#eed7a3}.nft-section.is-lit .nft-unlit,.nft-section.is-lit .nft-status{background:#403524;color:#f0d5a0;border-color:#8f7549}.nft-section.is-lit .nft-section-foot{color:#ddc594}.nft-section h3{color:#f3e4c6;font-size:15px;line-height:1.6;margin:12px 0 5px}.nft-section p{font-size:11px;color:#aab5c1;line-height:1.8}.nft-caption{padding:0 3px}.nft-title-row{display:flex;align-items:center;justify-content:space-between;gap:0}.nft-title-row>*+*{margin-left:8px}.nft-supply{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid #35414d}.nft-supply>div{min-width:0}.nft-supply small,.nft-supply span{display:block;font-size:10px;color:#9fadb9}.nft-supply strong{display:block;color:#e5d3b2;font-size:14px;overflow-wrap:break-word}.nft-details{color:#acb8c5;margin-top:8px;font-size:11px}.nft-details summary{min-height:44px;padding:12px 0;cursor:pointer;color:#d9c59f;line-height:1.8}.nft-details p{margin:0 0 10px}.nft-section-foot{color:#acb7c4;margin-top:12px;padding-top:10px;font-size:10px;border-color:#37424e;gap:0;line-height:1.7;align-items:flex-start}.nft-section-foot .icon{width:13px;height:13px;min-width:13px;margin-top:2px;margin-right:5px}
/* SVG has its own viewBox. An explicit height reserves space without aspect-ratio. */
svg.nft-art{display:block;width:100%;height:210px;border-radius:11px;overflow:hidden;background:#0c1118;border:1px solid #4b463b}.nft-art-surface{position:relative;width:100%;border-radius:11px;overflow:hidden;background:#0c1118;border:1px solid #4b463b}.nft-art-surface:before{content:'';display:block;padding-top:85%}.nft-art-surface>svg,.nft-art-surface>img,.nft-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.nft-art svg image,svg.nft-art image{opacity:1}.nft-section:not(.is-lit) .nft-art{border-color:#42464d}.nft-section.is-lit .nft-art{border-color:#947d50}
/* Explicit four edges preserve the already-fixed confirmation-dialog fallback. */
#overlay{top:0;right:0;bottom:0;left:0;padding:18px;background:rgba(2,6,11,.82);align-items:center;overflow:auto}.dialog{color:#f1f3f5;background:#19232f;border:1px solid #4a5461;border-radius:16px;padding:22px;max-height:88vh;width:100%;max-width:440px;box-shadow:0 14px 35px rgba(0,0,0,.4);-webkit-overflow-scrolling:touch}.dialog h2{font-size:21px}.dialog p{color:#b4bfcb;font-size:12px}.dialog .kv{border-color:#394553}.dialog .kv small{color:#a7b3c0}.dialog .kv strong{color:#eef1f5}.dialog-buttons{display:flex;gap:0}.dialog-buttons>button{flex:1;min-width:0;padding:12px 8px}.dialog-buttons>button+button{margin-left:10px}#toast{background:#e0c38c;color:#181e26;border:1px solid #e9d3aa;border-radius:12px;bottom:98px;left:18px;right:18px;font-size:12px;box-shadow:0 7px 25px rgba(0,0,0,.3);word-break:break-word}
.welcome{padding:26px 22px 32px}.welcome-art:before,.welcome-art:after{border-color:#5b5140;background:none}.welcome-art:after{background:linear-gradient(145deg,rgba(215,183,122,.06),rgba(30,42,57,.1))}.welcome-art img{border:1px solid #7b6a4c;box-shadow:0 12px 30px rgba(0,0,0,.25)}.orbit{background:#24303d;border:1px solid #4d4b43;color:#e0c38c;box-shadow:none}.orbit.two{color:#c5d2e0}.welcome-hero p{color:#a7b3c0}.terms{color:#aab6c3;font-size:12px;gap:0}.terms input{background:#18212c;border-color:#6c7680;min-height:22px;width:22px;height:22px;margin-right:10px;margin-top:2px}.terms input:checked{background:#d7b77a;border-color:#d7b77a}.terms input:checked:after{color:#171d25;left:4px;top:-2px}.terms button{color:#e3c78f;min-height:32px;font-size:12px}.welcome-footer{color:#8998a8;font-size:11px}.risk-link{color:#aab8c6;min-height:44px;font-size:12px}.unlock-hero img{border:1px solid #726447}.unlock-hero p{color:#aeb9c6}.test-faucet{background:#302d25;border:1px solid #5b513c;border-radius:12px;gap:0}.test-faucet>*+*{margin-left:10px}.test-faucet strong{color:#e5c994}.test-faucet small{color:#baaf97}.test-faucet button{color:#e5c994;border-color:#85704b;min-height:44px}.legal{color:#b0bbc7;font-size:13px}.legal h3{color:#eef1f5}
.home-balance,.web3-asset-hero{border-top:2px solid #d7b77a;padding-top:20px}.home-balance .balance,.web3-asset-hero .balance{font-size:40px}.actions-three,.web3-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 22px}.actions-three button,.web3-actions button{margin:0!important;min-height:90px;padding:9px 4px;border:1px solid #354251;border-radius:13px;background:#1b2633;color:#dfe5eb;font-size:12px}.actions-three .action-icon,.web3-actions .action-icon{width:42px;height:42px;margin:0 auto 6px;border:0;background:#28333f;border-radius:12px;color:#d7b77a}
.asset-switch,.web3-token-tabs{display:flex;align-items:center;border-bottom:1px solid #35414e;margin:8px 0 14px;gap:0}.asset-switch>*{display:flex;align-items:center;min-height:46px;padding:10px 20px;color:#9fadb9;font-size:15px;border-bottom:2px solid transparent;border-radius:0}.asset-switch>.active,.web3-token-tabs button.active{color:#e0c38c;border-color:#d7b77a;font-weight:700}.ecosystem-card{padding:16px}.ecosystem-card .stats{margin-top:14px}.web3-power-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.web3-power-grid>*{min-width:0}.web3-power-grid .card{margin-bottom:0}.web3-power-grid .stat-value{font-size:24px}.power-share{margin:12px 0 0;padding-top:12px;border-top:1px solid #374450;color:#adb9c6;font-size:11px}.power-share .row strong{color:#e3c78f;font-variant-numeric:tabular-nums}.share-track{height:5px;overflow:hidden;margin-top:10px;border-radius:5px;background:#334252}.share-track span{display:block;height:100%;border-radius:5px;background:#d7b77a}
@media(min-width:700px){.header{max-width:620px;margin:0 auto}.nav{max-width:620px}.nft-sections{gap:16px}svg.nft-art{height:245px}}
@media(max-width:390px){.nft-sections{grid-template-columns:1fr;gap:15px}.nft-section{padding:13px}svg.nft-art{height:270px}.nft-section h3{font-size:17px}.nft-section p{font-size:12px}.nft-supply small,.nft-supply span{font-size:11px}.nft-supply strong{font-size:16px}.nft-status{font-size:11px;padding:5px 8px}.nft-details{font-size:12px}}
@media(max-width:360px){.content{padding-left:14px;padding-right:14px}.header{padding-left:14px;padding-right:14px}.brand strong{font-size:18px}.brand-mark{width:38px;height:38px}.card,.wallet-row{padding:16px 14px}.card.flat{padding:0}.balance,.home-balance .balance,.web3-asset-hero .balance{font-size:33px}.stat-value,.web3-power-grid .stat-value{font-size:22px}.nav button{font-size:10px}.nav .nav-icon{width:41px}.chain-pill{max-width:106px;font-size:9px}.wallet-title strong{font-size:15px}.wallet-tools button+button{margin-left:6px}.dialog{padding:18px}#overlay{padding:14px}.actions-three,.web3-actions{gap:8px}svg.nft-art{height:240px}}
@media(max-width:320px){.balance,.home-balance .balance,.web3-asset-hero .balance{font-size:30px}.actions-three button,.web3-actions button{font-size:11px}.dialog-buttons>button{font-size:12px}.invitation-grid strong{font-size:21px}svg.nft-art{height:215px}}
@media(max-height:520px) and (orientation:landscape){.header{position:relative;min-height:64px;padding-top:9px;padding-bottom:9px}.dialog{max-height:calc(100vh - 24px)}#overlay{padding:12px 20px;align-items:flex-start}.welcome-art{height:115px}.welcome-art:before{width:100px;height:100px}.welcome-art:after{width:175px;height:90px}.welcome-art img{width:76px;height:76px;border-radius:20px}.welcome-hero{padding:2px 0 13px}.welcome-hero h1{font-size:24px;margin:8px 0}.orbit.one{top:10px}.orbit.two{bottom:10px}}
/* Safe-area enhancement retains fixed-size fallbacks above. */
@supports(padding-bottom:env(safe-area-inset-bottom)){.nav{height:calc(82px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.content.nonav{padding-bottom:calc(32px + env(safe-area-inset-bottom))}#toast{bottom:calc(98px + env(safe-area-inset-bottom))}}

/* Real application markup, including the compact home collection preview. */
.token-mark{font-size:15px;font-weight:800;letter-spacing:.5px;background:#ddc18a;color:#18212b;border-color:#ddc18a}
.ecosystem-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:13px}
.ecosystem-stats>div{min-width:0}.ecosystem-stats>div+div{padding-left:14px;border-left:1px solid #3c4754}
.ecosystem-stats span{display:block;color:#a7b3c0;font-size:11px}.ecosystem-stats strong{display:block;color:#f1e2c4;font-size:23px;line-height:1.5;margin-top:5px;overflow-wrap:break-word;word-break:break-word;font-variant-numeric:tabular-nums}
.ecosystem-pending{display:flex;align-items:center;justify-content:space-between;min-height:45px;border-top:1px solid #35414d;font-size:12px;color:#a8b5c3}
.ecosystem-pending>span{margin-right:10px;flex-shrink:0}.ecosystem-pending>strong,.ecosystem-pending>button{color:#dfc493;min-width:0;overflow-wrap:break-word;word-break:break-word;text-align:right;font-size:12px}
.ecosystem-pending button{padding:8px 0;min-height:44px}.ecosystem-pending .icon{width:15px;height:15px}
.ecosystem-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:13px;border-top:1px solid #35414d}
.ecosystem-tools button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px 6px;color:#e0c38c;font-size:11px;background:#29333f;border:1px solid #424b55;border-radius:10px}
.ecosystem-tools .icon{width:17px;height:17px;flex-shrink:0;margin-right:5px}
.collection-entry{display:flex;align-items:center;width:100%;min-height:115px;background:#1b242f;border:1px solid #66563c;border-radius:16px;overflow:hidden;padding:11px;text-align:left}
.collection-entry-art{display:block;flex:0 0 84px;width:84px;height:90px;margin-right:14px;border-radius:10px;overflow:hidden;background:#0c1118}
.collection-entry-art svg.nft-art{height:90px;width:84px;border:0;border-radius:0}
.collection-entry>.grow{display:block;min-width:0}.collection-entry small{display:block;color:#ceb889;font-size:9px;letter-spacing:1.5px}.collection-entry strong{display:block;color:#f1dfbb;font-size:16px;line-height:1.7;margin:3px 0}.collection-entry .grow>span{display:block;color:#9facb9;font-size:10px}
.collection-entry>.icon{width:18px;height:18px;flex-shrink:0;color:#d1b57d;margin-left:8px}
.claim-window{text-align:center;color:#aab6c4;font-size:11px;line-height:1.9;margin:13px 0 0!important}
.collection-summary{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;padding:14px 16px;background:#19232e;border:1px solid #3e4751;border-radius:12px}
.collection-summary>span{color:#aab7c5;font-size:12px;margin-right:12px}.collection-summary>strong{font-size:22px;color:#ead3a7;line-height:1.4}.collection-summary>strong small{color:#9ba9b7;font-size:13px}
.nft-title-row>.icon{color:#cbb384;width:20px;height:20px;flex-shrink:0;margin-top:7px}.nft-supply strong small{display:inline;font-size:10px;color:#a3aeba}.nft-details summary .icon{width:13px;height:13px;margin-left:3px}.nft-details[open] summary{color:#efdab0}
@media(max-width:360px){.ecosystem-stats strong{font-size:21px}.collection-entry-art{flex-basis:75px;width:75px;height:82px;margin-right:10px}.collection-entry-art svg.nft-art{width:75px;height:82px}.collection-entry strong{font-size:15px}.ecosystem-tools button{font-size:10px}.nft-supply strong small{display:inline}}
.share-progress{display:block;width:100%;height:5px;margin-top:10px;border:0;border-radius:5px;overflow:hidden;-webkit-appearance:none;appearance:none;background:#334252;color:#d7b77a}
.share-progress::-webkit-progress-bar{background:#334252;border-radius:5px}.share-progress::-webkit-progress-value{background:#d7b77a;border-radius:5px}.share-progress::-moz-progress-bar{background:#d7b77a;border-radius:5px}
.step-track{gap:0}.step-track span+span{margin-left:7px}.balance-foot strong{max-width:100%;overflow-wrap:break-word;word-break:break-word}.terms button{min-height:44px}.nft-title-row h3{min-width:0;overflow-wrap:break-word}

/* Approved-home composition: compact wallet identity, unframed balance,
   three full-size actions, collection row, then three-column SI ecosystem.
   Home-only selectors leave the detailed secondary pages unchanged. */
.app-header .brand.wordmark{display:block}.brand.wordmark>strong{display:block;font-size:24px;line-height:1.25;letter-spacing:0;color:#e1e8f0;font-weight:600}.brand.wordmark>strong>span{font-size:28px;font-weight:800;font-style:italic;color:#e2bf79;margin-right:7px}
.home-header{min-height:64px;padding:11px 18px;border-bottom:0}.home-header .icon-button{width:44px;height:44px;background:none;border:0;color:#c5d2df}
.wallet-home{padding-top:5px;padding-bottom:100px}.wallet-home .wallet-top{padding:9px 11px;margin-bottom:13px;background:#19232e;background:linear-gradient(110deg,#1b2733,#151f29);border:1px solid #364450;border-radius:11px;min-height:75px;align-items:center}
.wallet-home .wallet-title button{min-height:28px;line-height:1.5;padding:0;text-align:left}.wallet-home .wallet-title strong{font-size:16px;font-weight:700;line-height:1.5}.wallet-home .wallet-title strong .icon{width:14px;height:14px;margin-left:4px}.wallet-home .wallet-address{font-size:12px;color:#bdc9d6;line-height:1.6;margin-top:2px}.wallet-home .wallet-address .icon{width:14px;height:14px;margin-left:4px}
.wallet-home .chain-pill{background:transparent;border:1px solid #485969;color:#d7e0e8;border-radius:20px;min-height:34px;max-width:144px;font-size:11px;padding:7px 10px;line-height:1.5;flex-shrink:0}.wallet-home .chain-pill:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#dfbd79;vertical-align:1px}
.wallet-home .home-balance{border:0;border-radius:0;background:none;box-shadow:none;padding:0 3px;margin:14px 0 13px;overflow:visible}.wallet-home .home-balance .balance-label{font-size:13px;color:#c6d0dc;line-height:1.5}.wallet-home .home-balance .balance-line{display:flex;align-items:baseline;flex-wrap:nowrap;min-width:0;white-space:nowrap;margin-top:4px}.wallet-home .home-balance .balance{font-size:56px;letter-spacing:-1.4px;font-weight:750;line-height:1.15;margin:0;color:#f5f6f7;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0}.wallet-home .home-balance .balance.amount-long{font-size:39px;letter-spacing:-.8px}.wallet-home .home-balance .balance.amount-wide{font-size:29px;letter-spacing:-.5px}.wallet-home .home-balance .balance-unit{font-size:25px;color:#e3bf79;font-weight:700;margin-left:8px;white-space:nowrap;line-height:1.3}
.wallet-home .actions-three{margin:0 0 13px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-home .actions-three button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:74px;padding:10px 3px;border:1px solid #3b4c5b;border-radius:10px;background:#18232d;background:linear-gradient(125deg,#1b2834,#141d26);color:#edf2f7;font-size:14px;line-height:1.4;font-weight:500}.wallet-home .actions-three button .action-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;background:none;border:0;border-radius:0;margin:0 0 6px;color:inherit}.wallet-home .actions-three .icon{width:23px;height:23px;stroke-width:1.7}.wallet-home .actions-three button:first-child{color:#111c28;border-color:#e0c18b;background:#dfbd7c;background:linear-gradient(115deg,#edcd91,#d9b573);font-weight:700}.wallet-home .actions-three button:first-child:active{background:#d1aa68}
.wallet-home .asset-switch{padding:0 12px;margin:0 0 0;border:1px solid #344553;border-bottom:0;border-radius:10px 10px 0 0;min-height:40px;background:transparent;justify-content:flex-start}.wallet-home .asset-switch>*{padding:7px 4px;min-height:39px;border:0;position:relative;font-size:15px;font-weight:600;color:#a4b2c1}.wallet-home .asset-switch>*+*{margin-left:29px}.wallet-home .asset-switch>.active{color:#f1f3f6}.wallet-home .asset-switch>.active:after{content:'';display:block;position:absolute;bottom:0;left:3px;right:3px;height:3px;border-radius:2px;background:#e3bf7b}.wallet-home .asset-switch .icon{display:none}
.wallet-home .token-card{padding:12px 11px;border-radius:10px;border-color:#334350;background:#1a2530;margin:0 0 8px}.wallet-home .token-card .token-mark{width:43px;height:43px;border-radius:50%;font-size:21px;font-style:italic;letter-spacing:-1px;background:#17222c;border:1px solid #4c5c69;color:#e4bf79}.wallet-home .token-card .asset-title{font-size:15px}.wallet-home .token-card .asset-sub{font-size:11px;margin-top:1px;line-height:1.6;color:#aab8c5}.wallet-home .token-card .asset-value{font-size:16px;color:#f1f4f7;line-height:1.4;max-width:56%;font-weight:700}.wallet-home .token-card .asset-value .asset-sub{display:inline;color:#e4bf79;margin-left:4px;font-size:10px}.wallet-home .token-card .row>*+*{margin-left:10px}
.wallet-home .community-entry{display:flex;align-items:center;width:100%;padding:12px 13px;min-height:64px;margin:0 0 8px;background:#1a2530;border:1px solid #354652;border-radius:10px;text-align:left}.wallet-home .community-entry>.icon:first-child{width:31px;height:31px;min-width:31px;color:#e4c182;margin-right:15px}.wallet-home .community-entry .grow{display:block;min-width:0}.wallet-home .community-entry strong{display:block;color:#eef2f7;font-size:16px;line-height:1.5}.wallet-home .community-entry small{display:block;color:#a6b4c1;font-size:11px;margin-top:1px}.wallet-home .community-entry>.entry-more{color:#e3bf7b;font-size:12px;white-space:nowrap;margin-left:12px}.wallet-home .community-entry>.icon:last-child{color:#d7b77a;width:18px;height:18px;margin-left:8px;flex-shrink:0}
.wallet-home .ecosystem-card{padding:0 12px;border-radius:10px;background:#1a2530;border-color:#354652;margin:0 0 8px;overflow:visible}.wallet-home .ecology-heading{display:flex;align-items:center;justify-content:space-between;min-height:39px;border-bottom:1px solid #354652;padding:4px 0}.wallet-home .ecology-heading h3{font-size:16px;line-height:1.5}.wallet-home .ecology-heading button{min-height:30px;padding:3px 0;font-size:11px;color:#e0bf81;white-space:nowrap}.wallet-home .ecology-heading .icon{width:16px;height:16px;margin-left:3px}.wallet-home .ecosystem-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:11px 0 10px}.wallet-home .ecosystem-stats>div{padding:0 9px 0 0;min-width:0}.wallet-home .ecosystem-stats>div+div{border-left:1px solid #485662;padding:0 9px 0 12px}.wallet-home .ecosystem-stats>div:last-child{padding-right:0}.wallet-home .ecosystem-stats span{color:#b0bdca;font-size:11px;line-height:1.5}.wallet-home .ecosystem-stats strong,.wallet-home .ecosystem-stats button{display:block;padding:0;min-height:0;margin:3px 0 0;color:#f0f3f6;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.3px;overflow-wrap:break-word;word-break:break-word;text-align:left}.wallet-home .ecosystem-stats button small{font-size:11px;color:#e3be79;font-weight:600;margin-left:2px}.wallet-home .ecosystem-details{border-top:1px solid #354652;font-size:11px;color:#aebbc8}.wallet-home .ecosystem-details summary{cursor:pointer;min-height:27px;line-height:1.6;padding:5px 0;color:#aab9c7;font-size:10px}.wallet-home .ecosystem-details summary .icon{width:12px;height:12px}.wallet-home .ecosystem-details .ecosystem-tools{padding:8px 0;border:0}.wallet-home .ecosystem-details .ecosystem-pending{min-height:37px;border-top:0}
.wallet-home .recent-card{padding:0 12px;border-radius:10px;background:#1a2530;border-color:#354652;margin:0}.wallet-home .recent-card .section-heading{margin:0;min-height:41px;border-bottom:1px solid #354652}.wallet-home .recent-card .section-title{font-size:16px}.wallet-home .recent-card .section-heading button{min-height:38px;font-size:11px}.wallet-home .recent-card .section-heading .icon{width:15px;height:15px}.wallet-home .recent-card .empty{padding:15px 6px 16px;font-size:12px;line-height:1.7}.wallet-home .recent-card .empty .symbol{display:none}.wallet-home .recent-card .empty p{font-size:10px;margin-top:4px}.wallet-home .record-list{margin:0;padding:0}.wallet-home .record-list-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #354652;min-height:66px;gap:0}.wallet-home .record-list-row:last-child{border-bottom:0}.wallet-home .record-list-row>.record-symbol{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2b3845;border:1px solid #3b4b59;color:#e3eaf0;margin-right:11px}.wallet-home .record-list-row .record-symbol .icon{width:19px;height:19px}.wallet-home .record-list-row strong{display:block;font-size:13px;color:#edf1f5;line-height:1.5}.wallet-home .record-list-row small{display:block;font-size:10px;color:#9fafbe;line-height:1.5}.wallet-home .record-list-row>.record-value{margin-left:10px;text-align:right;max-width:50%;min-width:0;overflow-wrap:break-word;word-break:break-word}.wallet-home .record-list-row>.record-value strong{font-size:14px;font-variant-numeric:tabular-nums}.wallet-home .record-list-row>.record-value small{font-size:10px}.wallet-home .record-list-row>.record-value.incoming strong{color:#e3bf79}.wallet-home .home-history-note{color:#899aab;font-size:10px;line-height:1.6;margin:7px 3px 0}
@media(max-width:360px){.home-header{padding-left:14px;padding-right:14px}.brand.wordmark>strong{font-size:22px}.brand.wordmark>strong>span{font-size:26px}.wallet-home .wallet-top{padding:8px 10px;min-height:72px}.wallet-home .wallet-title strong{font-size:15px}.wallet-home .wallet-address{font-size:11px}.wallet-home .chain-pill{font-size:10px;padding:6px 8px;max-width:125px}.wallet-home .home-balance .balance{font-size:48px;letter-spacing:-1px}.wallet-home .home-balance .balance.amount-long{font-size:34px}.wallet-home .home-balance .balance.amount-wide{font-size:25px}.wallet-home .home-balance .balance-unit{font-size:22px}.wallet-home .actions-three button{font-size:13px;min-height:70px}.wallet-home .ecosystem-stats strong,.wallet-home .ecosystem-stats button{font-size:19px}.wallet-home .ecosystem-stats span{font-size:10px}.wallet-home .ecosystem-stats>div+div{padding-left:10px;padding-right:6px}.wallet-home .ecosystem-stats button small{font-size:10px}.wallet-home .token-card .asset-value{font-size:14px}}
@media(max-width:320px){.wallet-home .home-balance .balance{font-size:44px}.wallet-home .home-balance .balance.amount-long{font-size:30px}.wallet-home .home-balance .balance.amount-wide{font-size:23px}.wallet-home .home-balance .balance-unit{font-size:20px}.wallet-home .chain-pill{max-width:113px;font-size:9px}.wallet-home .ecosystem-stats strong,.wallet-home .ecosystem-stats button{font-size:17px}.wallet-home .ecosystem-stats>div+div{padding-left:8px;padding-right:5px}}

.app-header{min-height:64px;padding-top:10px;padding-bottom:10px;border-bottom:0}.app-header .icon-button{background:transparent;color:#c5d2df}
.wallet-home .chain-pill:before{display:none}.wallet-home .network-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#dfbd79;vertical-align:1px}.wallet-home .chain-pill .icon{width:12px;height:12px;margin-left:3px}
.wallet-home .token-card .asset-value small{color:#e4bf79;font-size:10px;margin-left:2px}
.wallet-home .community-icon{display:flex;align-items:center;justify-content:center;width:33px;min-width:33px;height:33px;margin-right:14px;color:#e4c182}.wallet-home .community-icon .icon{width:31px;height:31px;stroke-width:1.3}
.wallet-home .community-link{color:#e3bf7b;font-size:12px;white-space:nowrap;margin-left:12px}.wallet-home .community-link .icon{width:18px;height:18px;margin-left:4px}
.wallet-home .ecosystem-stats button{margin:0;line-height:1.35}.wallet-home .ecosystem-stats button strong{margin-top:3px}.wallet-home .ecosystem-stats button strong small{font-size:10px}
.wallet-home .recent-card .ecology-heading{min-height:41px}.wallet-home .record-empty{padding:18px 3px 19px;margin:0!important;color:#9faebd;font-size:11px;line-height:1.7}
.wallet-home .record-item{display:flex;align-items:center;width:100%;padding:11px 0;border-bottom:1px solid #354652;min-height:66px;text-align:left;background:none;color:#edf1f5}.wallet-home .record-item:last-child{border-bottom:0}.wallet-home .record-item .record-symbol{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2b3845;border:1px solid #3b4b59;color:#e3eaf0;margin-right:11px}.wallet-home .record-item .record-symbol .icon{width:19px;height:19px}.wallet-home .record-item .grow strong{display:block;font-size:13px;line-height:1.5}.wallet-home .record-item .grow small{display:block;font-size:10px;color:#9fafbe;line-height:1.5}.wallet-home .record-item .record-amount{margin-left:9px;text-align:right;max-width:48%;min-width:0;overflow-wrap:break-word;word-break:break-word}.wallet-home .record-item .record-amount strong{display:block;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.5}.wallet-home .record-item .record-amount small{display:block;color:#a3b2c0;font-size:10px;line-height:1.5}.wallet-home .record-item .record-amount small.failed{color:#ff9a9f}.wallet-home .record-item .record-amount small.pending{color:#dec38c}.wallet-home .record-item>.icon{width:15px;height:15px;flex-shrink:0;margin-left:7px;color:#b9c7d4}
.wallet-home .ecosystem-stats .home-share-value{white-space:nowrap;word-break:normal;font-size:19px}.wallet-home .ecosystem-stats .home-share-value.share-precise{font-size:14px}@media(max-width:360px){.wallet-home .ecosystem-stats .home-share-value{font-size:17px}.wallet-home .ecosystem-stats .home-share-value.share-precise{font-size:12px}}

/* SI AGENT wallet QR login */
.actions.actions-four{grid-template-columns:repeat(4,minmax(0,1fr))}.actions-four button{min-width:0}.qr-pairing{font:700 32px ui-monospace,monospace;letter-spacing:.12em;text-align:center}.qr-scan-dialog{max-height:90dvh}.qr-video-wrap{position:relative;background:#070c12;aspect-ratio:4/3;overflow:hidden;border-radius:16px}.qr-video-wrap video{width:100%;height:100%;object-fit:cover}.qr-video-guide{position:absolute;inset:18%;border:2px solid #dfbe79;border-radius:16px;pointer-events:none}.qr-scan-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qr-image-label{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:44px;text-align:center;font-size:14px}.qr-image-label input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
