@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');*{box-sizing:border-box}body{margin:0;background:#f4f6f7;color:#243d50;font:14px 'DM Sans',system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}h1{font:600 29px/1.25 Manrope;letter-spacing:-1.1px}h2{font:600 19px Manrope}p{color:#8196a4;font-size:12px;line-height:1.8}label{display:block;font-size:11px;color:#718999;margin:15px 0 7px}input,select,textarea{display:block;width:100%;background:white;padding:13px;border:1px solid #dce5ea;border-radius:9px;font-size:13px;color:#37596d}textarea{min-height:90px}input[type=checkbox]{display:inline;width:auto;padding:0;accent-color:#243d50}.m-button,.solid{width:100%;border:1px solid #243d50;background:#243d50;color:white;padding:14px 17px;border-radius:9px;font-size:12px;margin-top:12px}.secondary,.quiet{background:white;color:#7892a3;border:1px solid #dde6eb}.quiet{width:100%;padding:12px;border-radius:8px;margin-top:10px}.m-button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.connection-auth{position:fixed;inset:0;z-index:100;background:#f4f6f7;display:grid;place-items:center;padding:25px;overflow:auto}.auth-card{max-width:410px;width:100%;background:white;border:1px solid #e1e7eb;border-radius:20px;padding:30px}.auth-card img{width:190px;height:65px;object-fit:contain}.error-message{color:#b45e56!important;min-height:18px}.connected-tag{font-size:9px;color:#698b79;letter-spacing:.7px}.connected-tag:before{content:'● ';color:#80a58b}#mobile-app{max-width:440px;min-height:100vh;margin:auto;background:white;box-shadow:0 15px 60px #243d500b;padding-bottom:85px}.m-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #edf1f4}.m-header img{width:142px;height:48px;object-fit:contain}.m-header button{width:auto;background:white;border:0;color:#7892a3}.m-main{padding:24px}.m-card{border:1px solid #e2e9ed;border-radius:14px;padding:19px;margin:17px 0}.warm{background:#f7f3ed;border-color:#e9e0d5}.m-wallet{background:#233e52;border-radius:16px;color:white;padding:23px;margin:20px 0}.m-wallet h1{font-size:32px}.m-wallet p{color:#b5c3cd}.m-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;border-bottom:1px solid #edf1f3}.m-row small{display:block;color:#95a5b1;line-height:1.7}.small-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m-note{font-size:10px;line-height:1.8;color:#8e9fac}.m-badge{display:inline-flex;padding:5px 8px;font-size:10px;border-radius:5px;background:#eef4f1;color:#718f7c}.m-tabs{position:fixed;bottom:0;width:100%;max-width:440px;display:flex;justify-content:space-around;border-top:1px solid #e4e9ed;background:white;padding:15px 8px 22px;z-index:5}.m-tabs button{border:0;background:none;font-size:10px;color:#8c9faa;padding:8px}.m-tabs button.active{color:#25495f;font-weight:700}.m-map{height:150px;background-color:#eef2ed;background-image:linear-gradient(30deg,transparent 46%,#fff 47%,#fff 51%,transparent 52%),linear-gradient(90deg,transparent 47%,#fff 48%,#fff 52%,transparent 53%),linear-gradient(0deg,transparent 45%,#fff 46%,#fff 50%,transparent 51%);background-size:160px 130px,95px 150px,100px 55px;border-radius:14px;display:grid;place-items:center;margin:16px 0}.m-map span{padding:8px 13px;border-radius:20px;background:white;font-size:11px;color:#6d8796}.m-pin{font:600 33px Manrope;letter-spacing:12px;text-align:center;background:#f6f8f9;border-radius:12px;padding:18px;color:#284b62;margin:15px 0}.hub{max-width:950px;margin:10vh auto;padding:35px}.hub h1{font-size:42px}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.hub a{padding:26px;background:white;border:1px solid #dfe7eb;border-radius:17px;text-decoration:none;color:#26485f}.hub a b{display:block;font:700 21px Manrope;margin-bottom:12px}.hub a span{font-size:12px;line-height:1.8;color:#8a9eab}#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:#243d50;color:white;padding:12px 20px;border-radius:9px;z-index:110;font-size:12px;opacity:0;pointer-events:none;max-width:90vw}#toast.show{opacity:1}.live-evidence{padding:12px;background:#edf4f7;border:1px solid #d1e0e8;border-radius:9px;margin:15px 0;color:#547b91}.demo-hidden{display:none!important}@media(max-width:700px){.hub-grid{grid-template-columns:1fr}.hub{margin:20px auto;padding:25px}}

.wallet-eyebrow{letter-spacing:2px;font-size:10px;margin-top:26px}.amount-chips{display:flex;gap:8px;margin:14px 0}.amount-chips button{flex:1;border:1px solid #e2e9ed;border-radius:20px;background:#f7f9fa;padding:9px;color:#243d50}.wallet-reference{overflow-wrap:anywhere}.wallet-empty{background:#f6f8f9;border-radius:14px;text-align:center;padding:24px;margin-top:15px}.m-wallet .m-row{border-color:#ffffff26;color:#c9d7e0}.m-main>h1{margin-top:20px}
