:root{--ink:#223946;--muted:#7a8a79;--paper:#fffef9;--line:#dfe6d8;--canvas:#f3f5ed;--orange:#d67545;--green:#658459;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--canvas);font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #dba271;outline-offset:4px}h1,h2,p{margin:0}h1,h2{font-weight:500}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.wallet-shell{max-width:1080px;margin:0 auto;padding:0 36px}.wallet-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;border-bottom:1px solid var(--line)}.brand{position:relative;font-size:27px;font-weight:650;letter-spacing:-1px;text-decoration:none;display:grid;grid-template-columns:36px 1fr;line-height:1.2;align-items:center;column-gap:9px}.brand>span{font-size:39px;color:var(--orange);font-weight:300;grid-row:1/3}.brand small{display:block;font-size:7px;letter-spacing:2px;font-weight:500;margin-top:5px}.network-badge{display:flex;align-items:center;gap:8px;font-size:10px;color:#7d9470;border:1px solid #d7e1cf;border-radius:5px;padding:6px 9px;background:#f7fbf1}.network-badge>span{width:5px;height:5px;border-radius:50%;background:#8baa79}.page-intro{padding:50px 0 31px}.eyebrow,.step-kicker{font-size:9px;letter-spacing:1.5px;color:#9ba98e}.page-intro h1{font-size:30px;line-height:1.6;margin-top:11px;letter-spacing:.5px}.page-intro h1>span{color:var(--orange)}.page-intro>p{font-size:12px;line-height:2;color:#7c8e70;margin-top:10px;max-width:590px}.wallet-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.permission-card,.wallet-main-card{border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:27px;min-width:0}.card-topline{display:flex;gap:12px;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--line)}.wallet-logo{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:9px;background:#eae7f4;color:#827294;font-weight:650;font-size:20px}.card-topline h2{font-size:15px}.card-topline p{font-size:9px;color:#97a38d;margin-top:3px}.status-badge{margin-left:auto;white-space:nowrap;padding:4px 7px;border:1px solid #e2e5db;border-radius:4px;color:#a2aa98;font-size:8px}.status-badge.ready{color:#749166;border-color:#dce5d4;background:#f1f6ea}.account-detail{margin-top:22px}.account-detail>span{display:block;font-size:10px;color:#a1ac95;margin-bottom:6px}.account-detail>strong{font-size:13px;font-weight:450;color:#75886a;overflow-wrap:anywhere}.account-detail>code{display:block;line-height:1.9;font-size:11px;color:#809375}.card-copy{font-size:11px;line-height:2;color:#8c9d80;margin:24px 0 18px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:7px;border:1px solid transparent;padding:12px 15px;font-size:11px;line-height:1.6;transition:background .15s}.primary-button{background:#253e4c;color:#fbfdf6}.primary-button:hover:not(:disabled){background:#365767}.secondary-button{background:#f4f7ed;border-color:#dce6d1;color:#7a906c}.secondary-button:hover:not(:disabled){background:#eaf1e0}.balance{border-top:1px solid var(--line);padding-top:23px;margin-top:22px}.balance>span{display:block;font-size:10px;color:#9aaa8e}.balance>strong{display:block;font-size:34px;font-weight:450;color:#6c895e;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance small{font-size:10px;margin-left:7px;font-weight:400;color:#a0ae95}.balance>p{font-size:8px;color:#a1ae96;line-height:1.8}.button-row{display:flex;gap:9px;margin-top:23px;flex-wrap:wrap}.button-row .primary-button{flex:1 1}.account-switch{font-size:9px;color:#94a285;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;padding:0;margin-top:19px}.permission-card{background:#f8fbf1}.permission-card h2{font-size:18px;line-height:1.7;margin-top:12px;color:#6a835c}.permission-card>p{font-size:11px;line-height:2;color:#839775;margin-top:10px}.permission-status{display:flex;gap:8px;align-items:center;padding:14px 0;margin-top:18px;border-top:1px solid #e1e8d7;border-bottom:1px solid #e1e8d7;font-size:11px;color:#8f9f81}.status-dot{width:6px;height:6px;border-radius:50%;background:#c5cdbb}.status-dot.verified{background:#83a470}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#7f916f;line-height:1.9;margin:20px 0 16px}.consent input{flex-shrink:0;margin:4px 0 0;width:14px;height:14px;accent-color:var(--orange)}.full-width{width:100%}.signer-detail{margin-top:17px;padding-top:13px;border-top:1px solid #e5eadc;color:#a7b19b;font-size:8px}.signer-detail>span{display:block;margin-bottom:3px}.signer-detail>code{font-size:9px}.receive-card{margin-top:23px;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:25px 27px}.receive-card h2{font-size:16px;margin-top:9px;color:#728969}.receive-card p{font-size:11px;line-height:1.9;color:#8d9f80;margin-top:8px}.receive-address{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe6d5;background:#f7faf1;border-radius:8px;padding:13px 15px;margin-top:18px}.receive-address>code{font-size:12px;color:#78906d;line-height:1.8;min-width:0}.copy-button{background:none;border:0;padding:2px 0;white-space:nowrap;font-size:10px;color:#899e78}.receive-card .token-detail{font-size:9px;color:#a5af9a}.token-detail code{font-size:9px}.receive-card .funding-note{font-size:9px;color:#a3ae97;margin-top:17px;padding-top:13px;border-top:1px solid var(--line)}.return-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 0;border-bottom:1px solid var(--line)}.return-row>span{font-size:11px;color:#8f9c83}.error,.information,.notice{border-radius:8px;font-size:11px;line-height:1.9;padding:12px 15px;margin:20px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.error{background:#fbede5;border:1px solid #e9cebb;color:#a87753}.notice{background:#edf4e8;border:1px solid #d8e5cf;color:#739261}.information{background:#f9f1df;border:1px solid #e8ddbc;color:#a08c62}.wallet-shell>footer{font-size:9px;color:#a8b39c;line-height:1.9;text-align:center;padding:23px 0 30px}.locked-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:105px 20px 115px}.locked-panel h1{font-size:27px;font-weight:500;line-height:1.6;margin-top:14px}.locked-panel p{color:#859b78;font-size:12px;line-height:2;margin-top:14px;max-width:490px}.locked-panel .primary-button{margin-top:25px}.lock-mark{color:var(--orange);font-size:43px;line-height:1;margin-bottom:25px}.spinner{width:25px;height:25px;border:2px solid #dce5d3;border-top-color:#819f70;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:700px){.wallet-shell{padding:0 20px}.wallet-header{padding:24px 0;gap:12px}.brand{font-size:23px;grid-template-columns:29px 1fr;column-gap:7px}.brand>span{font-size:33px}.brand small{font-size:6px;letter-spacing:1.6px}.network-badge{font-size:8px;padding:5px 7px;gap:5px}.page-intro{padding:34px 0 24px}.page-intro h1{font-size:25px}.page-intro>p{font-size:11px}.wallet-grid{grid-template-columns:1fr;gap:16px}.permission-card,.wallet-main-card{padding:23px 20px;border-radius:11px}.receive-card{padding:21px 20px}.receive-address{align-items:flex-start;gap:12px;padding:12px}.receive-address>code{font-size:10px;line-height:1.9}.token-detail code{font-size:8px}.return-row{align-items:flex-start;flex-direction:column;gap:15px;padding:25px 0}.return-row .primary-button{width:100%}.locked-panel{padding:82px 0 90px}.locked-panel h1{font-size:24px}.locked-panel p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}