@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";
.jumpa-theme-wrapper{--primary-500:#7c5cfc;--primary-400:#9a84ff;--primary-300:#b8a9ff;--primary-glow:#7c5cfc47;--bg-app:#171717;--bg-surface-1:#1f1f1f;--bg-surface-2:#252525;--bg-surface-3:#2b2b2b;--bg-modal:#0f0f10;--bg-overlay:#00000073;--text-primary:#f3f3f5;--text-secondary:#b7b7be;--text-tertiary:#8b8b93;--text-on-primary:#fff;--border-subtle:#34343a;--border-soft:#2a2a30;--divider:#ffffff14;--success:#22c55e;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--accent-lavender:#7c5cfc26;--accent-cream:#f5e6d3;--accent-peach:#fddcb5;--accent-gold:#c4a46c;--accent-blue:#3b82f6;--accent-pink:#ec4899;--radius-card:20px;--radius-btn:14px;--radius-pill:999px;--radius-modal:24px;--radius-xl:32px;--radius-pin:10px;--radius-sm:8px;--radius-xs:6px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--topbar-control-size:32px;--topbar-hamburger-icon-size:32px;--topbar-avatar-size:32px;--topbar-settings-icon-size:22px;--topbar-notification-icon-size:20px;--shadow-card:0 8px 24px #00000047;--shadow-glow:0 0 28px #7c5cfc59;--shadow-sm:0 2px 8px #0003;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);min-height:100vh;font-family:var(--font-family);color:var(--text-primary);background:#000;justify-content:center;align-items:center;display:flex}.jumpa-theme-wrapper .phone-frame{background:var(--bg-app);width:100%;max-width:450px;height:100dvh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px #00000080}.jumpa-theme-wrapper .app-content{scrollbar-width:none;-ms-overflow-style:none;height:100%;transition:filter var(--transition-base);overflow:hidden auto}.jumpa-theme-wrapper .app-content.is-blurred{filter:blur(8px)}.jumpa-theme-wrapper .app-content::-webkit-scrollbar{display:none}.jumpa-theme-wrapper .overlay-blur{-webkit-backdrop-filter:blur(10px);z-index:55;background:#00000073;position:absolute;inset:0}.jumpa-theme-wrapper .overlay{z-index:50;background:#00000080;position:fixed;inset:0}.jumpa-theme-wrapper .fullscreen-overlay{z-index:100;background:#000;position:fixed;inset:0}
.top-bar{background-color:var(--bg-app);justify-content:space-between;align-items:center;padding:60px 24px 12px;display:flex}.top-bar-left,.top-bar-right{align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;width:var(--topbar-control-size);height:var(--topbar-control-size);transition:background var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.icon-btn--plain{background:0 0}.icon-btn--surface{background:var(--bg-surface-2)}.icon-image{display:block}.icon-image--hamburger{width:var(--topbar-hamburger-icon-size);height:var(--topbar-hamburger-icon-size)}.icon-image--settings{width:var(--topbar-settings-icon-size);height:var(--topbar-settings-icon-size)}.icon-image--notification{width:var(--topbar-notification-icon-size);height:var(--topbar-notification-icon-size)}.icon-btn:active{opacity:.78}.user-avatar{width:var(--topbar-avatar-size);height:var(--topbar-avatar-size);background:var(--bg-surface-2);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}
.side-drawer{background:var(--bg-app);z-index:100;width:260px;height:100%;transition:transform var(--transition-slow);padding:60px var(--space-xl);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.side-drawer.open{transform:translate(0)}.drawer-header{margin-bottom:var(--space-3xl);justify-content:space-between;align-items:center;display:flex}.drawer-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.drawer-logo{align-items:center;gap:var(--space-md);display:flex}.drawer-logo-mark{border-radius:8px;width:40px;height:40px}.drawer-logo-text{color:var(--text-primary);font-size:22px;font-weight:700}.drawer-nav{gap:var(--space-sm);flex-direction:column;display:flex}.drawer-nav-item{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-base);border-radius:var(--radius-btn);color:var(--text-secondary);font-size:16px;font-weight:500;font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;display:flex}.drawer-nav-item:hover:not(.disabled){background:#ffffff0a}.drawer-nav-item.active{background:var(--accent-lavender);color:var(--text-primary);border:1px solid #7c5cfc4d}.drawer-nav-item.disabled{opacity:.5;cursor:not-allowed}.drawer-nav-item img{opacity:.7}.drawer-nav-item.active img{opacity:1}
.fab-support{cursor:pointer;z-index:40;width:52px;height:52px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#f0eefa;border:none;border-radius:100px;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;bottom:118px;right:24px;box-shadow:0 9px 49px #8179ff40,6px 4px 49px #e1def540}.fab-support:hover{transform:scale(1.05);box-shadow:0 6px 28px #0000004d}.fab-support:active{transform:scale(.95)}
.modal-sheet{background:var(--bg-modal);border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding:var(--space-lg) var(--space-base) var(--space-2xl);z-index:60;animation:slideUp var(--transition-slow) forwards;scrollbar-width:none;max-height:75%;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.modal-sheet::-webkit-scrollbar{display:none}.modal-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.modal-title{color:var(--text-primary);text-align:center;flex:1;font-size:17px;font-weight:700}.modal-subtitle{color:var(--text-tertiary);text-align:center;margin-bottom:var(--space-lg);font-size:12px}.modal-close{background:var(--bg-surface-2);cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:var(--bg-surface-3)}.modal-close img{opacity:.7}.modal-wallet-list{border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;min-height:400px;max-height:85%;display:flex}.wallet-list{gap:var(--space-md);scrollbar-width:none;padding-bottom:var(--space-2xl);flex-direction:column;flex:1;margin-top:25px;display:flex;overflow-y:auto}.wallet-list::-webkit-scrollbar{display:none}.wallet-row{padding:var(--space-md) var(--space-base);background:var(--bg-surface-1);border-radius:var(--radius-btn);cursor:pointer;font-family:var(--font-family);transition:background var(--transition-fast);border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.wallet-row:hover{background:var(--bg-surface-2)}.wallet-row-left{align-items:center;gap:var(--space-sm);display:flex}.wallet-delete-icon{flex-shrink:0;width:20px;height:20px}.wallet-row-orb{border-radius:50%;flex-shrink:0;width:42px;height:42px}.wallet-row-copy{cursor:pointer;opacity:.5;background:0 0;border:none;align-items:center;padding:2px;display:flex}.wallet-row-copy:hover{opacity:.8}.wallet-row-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wallet-row-name{color:var(--text-primary);font-size:14px;font-weight:600}.wallet-row-addr{color:var(--text-tertiary);align-items:center;gap:4px;font-size:11px;display:flex}.wallet-row-balance{color:var(--text-primary);white-space:nowrap;font-size:16px;font-weight:700}.modal-details{flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalScaleIn;display:flex;overflow:visible;border-radius:var(--radius-xl)!important;width:342px!important;height:400px!important;padding:var(--space-xl)!important;margin:0!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.details-close{z-index:10;position:absolute;top:16px;right:16px}.details-hero{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;margin-top:10px;display:flex}.details-card-avatar{background:var(--bg-surface-1);border-radius:12px;justify-content:center;align-items:center;width:90px;height:86px;display:flex;overflow:hidden}.details-card-avatar img{object-fit:cover;width:100%;height:100%}.details-wallet-name{color:var(--text-primary);font-size:18px;font-weight:700}.details-address-box{align-items:center;gap:var(--space-sm);background:var(--bg-surface-1);border-radius:var(--radius-btn);padding:var(--space-md) var(--space-base);margin:var(--space-base) 0;cursor:pointer;transition:background var(--transition-fast);display:flex}.details-address-box:hover{background:var(--bg-surface-2)}.details-address{color:var(--text-secondary);word-break:break-all;text-align:left;flex:1;font-family:Courier New,monospace;font-size:12px;line-height:1.4}.details-copy-btn{cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:4px;display:flex}.copy-toast{color:var(--success);margin-bottom:var(--space-sm);animation:fadeIn var(--transition-fast) forwards;font-size:11px;display:inline-block}.details-section{text-align:left;margin-top:var(--space-lg)}.details-section-title{color:var(--text-primary);margin-bottom:var(--space-md);font-size:14px;font-weight:600}.details-key-row{padding:var(--space-md) var(--space-base);background:var(--bg-surface-1);border-radius:var(--radius-btn);cursor:pointer;width:100%;font-family:var(--font-family);color:var(--text-secondary);transition:background var(--transition-fast);border:none;justify-content:space-between;align-items:center;font-size:14px;display:flex}.details-key-row:hover{background:var(--bg-surface-2)}.details-key-row img{opacity:.5}.virtual-modal-card{background:var(--bg-modal);border-radius:var(--radius-xl);z-index:60;flex-direction:column;width:90%;max-width:342px;min-height:274px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modalScaleIn;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes modalScaleIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.virtual-close{background:var(--bg-surface-2);cursor:pointer;z-index:1;width:32px;height:32px;transition:background var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.virtual-close:hover{background:var(--bg-surface-3)}.virtual-close img{opacity:.7}.virtual-modal-content{padding:var(--space-xl) var(--space-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.virtual-graphic{width:60px;height:58.37px;margin-top:8.3px;margin-bottom:var(--space-lg)}.virtual-graphic img{object-fit:contain;width:100%;height:100%}.virtual-modal-desc{border-radius:var(--radius-sm);width:100%;max-width:300px;min-height:54px;font-family:"Geist", var(--font-family);color:#6a59ce;letter-spacing:-.02em;text-align:left;margin-bottom:var(--space-lg);background:#f0eefa;border:1px dashed #c4b8f0;padding:10px;font-size:12px;font-weight:400;line-height:145%}.virtual-modal-cta{height:27px;padding:0 var(--space-base);background:var(--primary-500);color:#fff;cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-family);transition:all var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.virtual-modal-cta:hover{background:var(--primary-400)}.virtual-modal-cta:active{transform:scale(.98)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.deposit-method-sheet{left:50%;bottom:max(24px, env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:var(--radius-xl,32px);z-index:60;width:342px;max-width:calc(100% - 48px);height:436px;max-height:min(436px,100dvh - 120px);animation:deposit-sheet-enter var(--transition-slow,.35s cubic-bezier(.4, 0, .2, 1)) forwards;background:#101010;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%)}@keyframes deposit-sheet-enter{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.deposit-method-sheet-close{cursor:pointer;z-index:2;width:35px;height:35px;transition:background var(--transition-fast,.15s ease);background:#2d2d2d;border:none;border-radius:50.91px;justify-content:center;align-items:center;gap:7.95px;padding:7.95px;display:flex;position:absolute;top:14px;right:21px}.deposit-method-sheet-close:hover{background:#3a3a3a}.deposit-method-sheet-close-icon{width:11.72px;height:11.72px;display:block}.deposit-method-sheet-body{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:56px 16px 20px;display:flex}.deposit-method-sheet-icon{object-fit:contain;flex-shrink:0;width:80px;height:80px;display:block}.deposit-method-sheet-headings{text-align:center;flex-direction:column;align-items:center;gap:6px;width:300px;max-width:100%;min-height:57px;margin-top:10px;display:flex}.deposit-method-sheet-title{font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:20px;font-weight:700;line-height:120%}.deposit-method-sheet-subtitle{max-width:286px;font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#95959599;margin:0;font-size:12px;font-weight:400;line-height:145%}.deposit-method-sheet-cards{flex-direction:column;gap:12px;width:310px;max-width:100%;margin-top:auto;padding-bottom:4px;display:flex}.deposit-method-card{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;height:66px;transition:background var(--transition-fast,.15s ease), opacity var(--transition-fast,.15s ease);background:#2d2d2d;border:none;border-radius:16px;align-items:center;padding:14px 19px;display:flex}.deposit-method-card:hover{background:#353535}.deposit-method-card:active{opacity:.92}.deposit-method-card-row{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:272px;margin:0 auto;display:flex}.deposit-method-card-texts{flex-direction:column;gap:2px;min-width:0;display:flex}.deposit-method-card-title{font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#f4f4f4;font-size:14px;line-height:145%}.deposit-method-card-title--medium{font-weight:500}.deposit-method-card-title--semibold{font-weight:600}.deposit-method-card-desc{font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#5a5a5a;font-size:12px;font-weight:400;line-height:145%}.deposit-method-card-chevron{object-fit:contain;filter:brightness(0)invert();opacity:.9;flex-shrink:0;width:5px;height:8px}.deposit-method-sheet--bank{height:359px;max-height:min(359px,100dvh - 120px)}.deposit-method-sheet--crypto{height:480px;max-height:min(480px,100dvh - 60px)}.deposit-sheet-icon-btn{cursor:pointer;width:35px;height:35px;transition:background var(--transition-fast,.15s ease);background:#2d2d2d;border:none;border-radius:50.91px;flex-shrink:0;justify-content:center;align-items:center;padding:7.95px;display:flex}.deposit-sheet-icon-btn:hover{background:#3a3a3a}.deposit-sheet-back-icon{width:14px;height:11px;display:block}.deposit-bank-topbar{z-index:2;justify-content:space-between;align-items:center;width:298px;max-width:calc(100% - 46px);height:35px;display:flex;position:absolute;top:14px;left:23px}.deposit-bank-main{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:310px;max-width:calc(100% - 32px);margin-top:85px;margin-left:16px;margin-right:16px;display:flex}.deposit-bank-card-wrap{box-sizing:border-box;justify-content:center;width:100%;padding:13.33px 6.67px 0;display:flex}.deposit-bank-card-icon{object-fit:contain;width:66.67px;height:53.33px;display:block}.deposit-bank-headings{text-align:center;flex-direction:column;align-items:center;gap:6px;width:300px;max-width:100%;min-height:55px;display:flex}.deposit-bank-title{font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:18px;font-weight:700;line-height:120%}.deposit-bank-subtitle{max-width:203px;font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#95959599;margin:0;font-size:12px;font-weight:400;line-height:145%}.deposit-bank-account-card{box-sizing:border-box;background:#2d2d2d;border-radius:16px;width:100%;min-height:66px;padding:0}.deposit-bank-account-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:272px;min-height:39px;margin:0 auto;padding:14px 19px;display:flex}.deposit-bank-account-texts{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.deposit-bank-account-number{font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#f4f4f4;font-size:14px;font-weight:600;line-height:145%}.deposit-bank-account-meta{font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#5a5a5a;font-size:12px;font-weight:400;line-height:145%}.deposit-bank-copy-btn{box-sizing:border-box;border-radius:var(--radius-sm,8px);cursor:pointer;width:83px;min-height:25px;font-family:"Geist", var(--font-family,sans-serif);letter-spacing:-.02em;color:#5a5a5a;transition:color var(--transition-fast,.15s ease), border-color var(--transition-fast,.15s ease);background:0 0;border:1px solid #aaa;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:400;line-height:145%}.deposit-bank-copy-btn:hover{opacity:.9}.deposit-bank-copy-btn.is-copied{color:#25ad3e;border-color:#25ad3e}.deposit-qr-wrapper{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:16px auto;padding:24px;display:flex}.deposit-qr-code-box{background:#fff;border-radius:16px;margin-bottom:12px;padding:12px;box-shadow:0 8px 24px #0003}.deposit-qr-label{text-transform:uppercase;letter-spacing:.1em;color:#5a5a5a;margin-bottom:4px;font-size:10px;font-weight:600}.deposit-qr-address{color:#fff;text-align:center;word-break:break-all;max-width:220px;font-family:monospace;font-size:12px;line-height:1.45}
.pin-screen-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#00000073;justify-content:center;display:flex;position:absolute;inset:0}.pin-screen{width:100%;max-width:420px;max-height:90vh;padding:0 24px env(safe-area-inset-bottom);scrollbar-width:none;background:#2d2d2d;border-top-left-radius:36.49px;border-top-right-radius:36.49px;flex-direction:column;animation:.3s ease-out slideUp;display:flex;position:absolute;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -4px 20px #0000004d}.pin-screen::-webkit-scrollbar{display:none}.pin-drag-handle{cursor:grab;justify-content:center;padding:12px 0;display:flex}.pin-drag-handle img{width:32px;height:4px}.pin-header{justify-content:flex-start;padding:8px 0;display:flex}.pin-close{background:var(--bg-surface-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pin-close img{opacity:.7;width:11.72px;height:11.72px}.pin-content{flex-direction:column;align-items:center;gap:24px;margin-top:20px;margin-bottom:20px;display:flex}.pin-title{color:var(--text-primary);font-size:15.96px;font-weight:700}.pin-dots{gap:12px;display:flex}.pin-dot{background:#3c3c3c;border:1.14px solid #aaa;border-radius:9.12px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex}.pin-dot.error{border-color:#ff2524!important}.pin-dot.success{border-color:#25ad3e!important}.pin-code-icon{width:12px;height:12px}.num-keyboard-section{margin-top:auto;padding-bottom:30px}.num-keyboard-header{justify-content:space-between;align-items:center;margin-top:40px;padding:0 10% 12px;display:flex}.num-keyboard-label{color:#d5d5d5;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:15px}.num-keyboard-done{color:#6a59ce;cursor:pointer;background:0 0;border:none;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:15px}.num-keyboard{flex-direction:column;align-items:center;gap:4px;display:flex}.num-row{justify-content:center;gap:4px;display:flex}.num-key{width:114px;height:54px;color:var(--text-primary);font-size:18px;font-weight:600;font-family:var(--font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#3c3c3c;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .1s;display:flex}.num-key-wide{width:232px}.num-key:active{background:var(--bg-surface-3);transform:scale(.98)}
.pk-screen{background:var(--bg-app);height:100%;padding:60px var(--space-xl) 0;flex-direction:column;display:flex}.pk-header{padding:var(--space-base) 0;justify-content:space-between;align-items:center;display:flex}.pk-back{background:var(--bg-surface-2);cursor:pointer;width:36px;height:36px;transition:background var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pk-back:hover{background:var(--bg-surface-3)}.pk-back img{opacity:.7}.pk-title{color:var(--text-primary);font-size:17px;font-weight:700}.pk-content{gap:var(--space-lg);padding-top:var(--space-lg);flex-direction:column;flex:1;display:flex}.pk-warning{color:var(--text-secondary);font-size:13px;line-height:1.5}.pk-key-box{align-items:flex-start;gap:var(--space-sm);background:var(--bg-surface-1);border-radius:var(--radius-btn);padding:var(--space-base);transition:all var(--transition-base);display:flex;position:relative}.pk-key-box.blurred .pk-key-text{filter:blur(6px);-webkit-user-select:none;user-select:none}.pk-key-box.revealed .pk-key-text{filter:none}.pk-key-text{color:var(--text-secondary);word-break:break-all;transition:filter var(--transition-base);flex:1;font-family:Courier New,monospace;font-size:13px;line-height:1.5}.pk-eye-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.pk-eye-btn img{opacity:.6}.pk-eye-btn:hover img{opacity:1}.pk-copy-btn{justify-content:center;align-items:center;gap:var(--space-sm);cursor:pointer;font-family:var(--font-family);color:var(--text-secondary);padding:var(--space-sm) 0;transition:color var(--transition-fast);background:0 0;border:none;font-size:13px;display:flex}.pk-copy-btn:hover{color:var(--text-primary)}.pk-copy-btn img{opacity:.6}.pk-done-btn{width:100%;padding:var(--space-base);background:var(--primary-500);border-radius:var(--radius-btn);color:#fff;cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-family);margin-bottom:var(--space-2xl);transition:all var(--transition-fast);border:none}.pk-done-btn:hover{background:var(--primary-400)}.pk-done-btn:active{transform:scale(.98)}
.trade-page{padding:16px var(--space-xl) 24px;background:var(--bg-surface-0);flex-direction:column;min-height:calc(100dvh - 90px);animation:.4s ease-out fade-in;display:flex}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trade-header{text-align:left;margin-bottom:32px}.trade-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:800}.trade-subtitle{color:var(--text-secondary);font-size:14px;font-weight:400}.trade-container{background:var(--bg-surface-1);border:1.5px solid #ffffff0d;border-radius:32px;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative;box-shadow:0 12px 40px #0003}.trade-input-card{background:var(--bg-surface-2);border:1px solid #ffffff1a;border-radius:20px;padding:18px;transition:border-color .2s}.trade-input-card:focus-within{border-color:var(--primary-400)}.trade-input-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trade-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.trade-balance{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;display:flex}.trade-input-row{align-items:center;gap:12px;display:flex}.trade-amount-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;width:100%;padding:0;font-size:24px;font-weight:700}.trade-amount-input.readonly{opacity:.8;cursor:default}.trade-token-selector{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.trade-token-selector:hover{background:#ffffff1a}.token-icon{font-size:16px}.token-symbol{color:var(--text-primary);font-size:14px;font-weight:700}.trade-switch-container{z-index:2;justify-content:center;margin:-16px 0;display:flex}.trade-switch-btn{background:var(--bg-surface-1);border:3px solid var(--bg-surface-0);cursor:pointer;width:44px;height:44px;color:var(--primary-400);border-radius:12px;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.trade-switch-btn:hover{transform:rotate(180deg)scale(1.1)}.trade-info-row{justify-content:space-between;margin-bottom:8px;padding:8px 4px;display:flex}.trade-submit-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#3ec6c6 0%,#30a8a8 100%);border:none;border-radius:18px;width:100%;padding:18px;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #3ec6c640}.trade-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3ec6c659}.trade-submit-btn:disabled{background:var(--bg-surface-2);color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.trade-submit-btn.insufficient{color:#ef4444;box-shadow:none;background:#ef444426;border:1px solid #ef44444d}.success-view{justify-content:center;align-items:center}.success-card{text-align:center;background:var(--bg-surface-1);border:1px solid #ffffff1a;border-radius:32px;width:100%;max-width:320px;padding:40px}.success-icon{margin-bottom:24px;font-size:48px}.success-card h2{margin-bottom:12px;font-size:24px;font-weight:800}.success-msg{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.explorer-link{color:#3ec6c6;margin-bottom:16px;font-size:12px;text-decoration:underline;display:block}.refresh-quote-btn{color:var(--text-tertiary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.refresh-quote-btn:hover:not(:disabled){color:var(--primary-400);background:#ffffff1a}.refresh-quote-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-quote-btn.spinning{color:var(--primary-400);animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.dapp-page{min-height:calc(100dvh - 120px);padding:0 var(--space-xl) calc(var(--space-4xl) + 40px);gap:var(--space-base);flex-direction:column;display:flex}.market-tabs{align-items:center;gap:10px;width:fit-content;display:inline-flex}.market-tab{border-radius:var(--radius-pill);color:#d5d5d5;min-width:88px;height:30px;font-size:11px;font-weight:400;font-family:var(--font-family);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#2d2d2d;border:.733px solid #000;padding:0 14px}.market-tab.is-active{color:#6a59ce;background:#f0eefa;border-color:#c3bdeb}.market-panel{background:var(--bg-surface-1);border-radius:var(--radius-xl);padding:var(--space-base);box-shadow:var(--shadow-card)}.market-all-assets-label{margin:0 0 var(--space-base);color:var(--text-primary);font-size:14px;font-weight:600}.market-asset-list{flex-direction:column;gap:0;display:flex}.market-asset-row{justify-content:space-between;align-items:center;gap:var(--space-md);border:none;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text-primary);cursor:pointer;transition:opacity var(--transition-fast);text-align:left;background:0 0;padding:12px 0;display:flex}.market-asset-row:last-child{border-bottom:none}.market-asset-row:hover{opacity:.8}.market-asset-row.is-active{opacity:1}.market-asset-row.is-active .market-asset-symbol{color:var(--primary-400)}.market-asset-row:active{opacity:.7}.market-asset-main{align-items:center;gap:12px;min-width:0;display:flex}.market-asset-icon{object-fit:cover;border-radius:50%;flex-shrink:0;width:37px;height:37px}.market-asset-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.market-asset-symbol{color:var(--text-primary);letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.45}.market-asset-name{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.45}.market-asset-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.market-asset-price{color:var(--text-primary);letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.45}.market-asset-change{align-items:center;gap:3px;font-size:12px;font-weight:400;display:inline-flex}.market-asset-change-up{color:var(--success)}.market-asset-change-down{color:var(--error)}.watchlist-card{justify-content:space-between;align-items:center;gap:var(--space-base);padding:10px var(--space-base);background:var(--bg-surface-1);border-radius:var(--radius-card);display:flex}.watchlist-card-copy{align-items:center;gap:14px;min-width:0;display:flex}.watchlist-token-stack{align-items:center;min-width:58px;display:flex}.watchlist-token-chip{width:30px;height:30px;margin-left:calc(var(--watchlist-index) * -10px);border:2px solid var(--bg-surface-1);object-fit:cover;border-radius:50%;display:block}.watchlist-card-title{color:var(--text-primary);margin:0;font-size:12px;font-weight:400}.watchlist-card-action,.market-placeholder-badge{border-radius:var(--radius-btn);background:var(--bg-surface-3);color:var(--text-primary);font-size:12px;font-weight:700;font-family:var(--font-family);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.market-panel-placeholder{justify-content:space-between;align-items:flex-start;gap:var(--space-base);display:flex}.loan-market-card{margin-top:-2px}.borrow-market-panel{background:var(--bg-surface-1);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.borrow-market-address-card{background:#2d2d2d;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.borrow-market-address-row{justify-content:space-between;align-items:center;display:flex}.borrow-market-address{color:#d5d5d5;word-break:break-all;margin:0;font-size:12px;line-height:1.45}.borrow-market-address-meta{color:#5a5a5a;margin:2px 0 0;font-size:10px}.borrow-market-actions{gap:8px;display:flex}.borrow-market-action{color:#000;cursor:pointer;background:#fff;border:none;border-radius:24px;min-width:71px;padding:5px 10px;font-size:12px}.borrow-market-action-muted{background:#d5d5d5}.borrow-market-hints{justify-content:space-between;align-items:center;gap:12px;display:flex}.borrow-market-hints span{color:#ee9c2e;border-bottom:1px dashed #ee9c2e;padding-bottom:3px;font-size:12px}.borrow-balance-panel{flex-direction:column;gap:10px;display:flex}.borrow-balance-entry{width:100%;color:var(--text-primary);cursor:pointer;background:#2d2d2d;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:12px;display:flex}.borrow-balance-main{align-items:center;gap:8px;display:flex}.borrow-balance-main p{color:#f4f4f4;margin:0;font-size:12px}.borrow-balance-main span{color:#5a5a5a;font-size:12px}.borrow-balance-change{color:#f4f4f4;cursor:pointer;background:#1f1f1f;border:none;border-radius:14px;padding:6px 10px;font-size:10px}.deposit-selector-overlay{z-index:96;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1f1f66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.deposit-selector-modal{background:#000;border-radius:32px;flex-direction:column;align-items:center;gap:16px;width:346px;height:300px;margin-bottom:34px;padding:20px 18px;display:flex;position:relative}.deposit-selector-close{cursor:pointer;background:#252525;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:18px;right:18px}.deposit-selector-modal h3{text-align:center;color:#fff;margin:36px 0 0;font-size:20px;font-weight:700;line-height:1.2}.deposit-selector-options{flex-direction:column;gap:12px;display:flex}.deposit-option{text-align:left;color:#f4f4f4;cursor:pointer;background:#1f1f1f;border:none;border-radius:16px;align-items:center;gap:12px;width:310px;height:66px;padding:10px 14px;display:flex}.deposit-option-icon{background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.deposit-option-icon img{object-fit:contain;width:32px;height:32px;display:block}.deposit-option p{color:#fff;margin:0;font-size:13px;font-weight:500;line-height:1.45}.deposit-option span{color:#5a5a5a;margin-top:0;font-size:11px;line-height:1.45;display:block}.borrow-info-card{background:#2d2d2d;border:1px dashed #aaa;border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.borrow-info-card p{color:#d5d5d5;margin:0;font-size:14px;line-height:1.45}.borrow-info-card div{justify-content:space-between;align-items:center;display:flex}.borrow-info-card span{color:#777;font-size:14px}.borrow-info-card strong{color:#ee9c2e;font-size:14px}.borrow-send-screen{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.borrow-send-top-row{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 22px;display:flex}.borrow-send-top-row h2{letter-spacing:-.02em;color:#fff;text-align:center;margin:0;font-family:Geist,sans-serif;font-size:16px;font-weight:600;line-height:1.2}.borrow-send-back{cursor:pointer;background:#2d2d2d;border:none;border-radius:50.91px;justify-content:center;align-items:center;gap:7.95px;width:35px;height:35px;padding:7.95px;display:flex}.borrow-send-back-icon{width:13.98px;height:10.52px}.borrow-send-network-btn{cursor:pointer;color:#fff;background:#2d2d2d;border:none;border-radius:15.95px;justify-content:center;align-items:center;gap:13.95px;width:70px;height:32px;padding:4.98px 9.97px;display:flex}.borrow-send-network-btn span{letter-spacing:-.02em;text-align:center;font-family:Geist,sans-serif;font-size:13.95px;font-weight:400;line-height:145%}.borrow-send-chevron{width:7.63px;height:4.81px}.borrow-send-to-card{box-sizing:border-box;background:#2d2d2d;border-radius:16px;flex-direction:column;justify-content:center;width:346px;height:86px;padding:14px 24px;display:flex}.borrow-send-to-label{color:#888;margin:0 0 4px;font-family:Geist,sans-serif;font-size:12px;font-weight:600}.borrow-send-to-row{justify-content:space-between;align-items:center;width:290px;height:36px;display:flex}.borrow-send-recipient-info{align-items:center;gap:10px;display:flex}.borrow-send-avatar-img{object-fit:cover;border:1.5px solid #ffffff1a;border-radius:200px;width:36px;height:36px}.borrow-send-names{flex-direction:column;display:flex}.borrow-send-name{color:#f4f4f4;margin:0;font-family:Geist,sans-serif;font-size:14px;font-weight:500}.borrow-send-address{color:#5a5a5a;font-family:Geist,sans-serif;font-size:12px}.borrow-send-amount-card{box-sizing:border-box;background:#2d2d2d;border-radius:20px;flex-direction:column;align-items:center;width:346px;height:190px;padding:16px;display:flex;position:relative}.borrow-send-wallet-selector{cursor:pointer;background:#101010;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:136px;height:33.92px;margin-bottom:12px;padding:5px 10px;display:flex}.borrow-send-wallet-main{align-items:center;gap:6px;display:flex}.borrow-send-wallet-icon{width:18.21px;height:17.25px}.borrow-send-wallet-addr{letter-spacing:-.02em;color:#f4f4f4;font-family:Geist,sans-serif;font-size:12px;font-weight:500;line-height:145%}.borrow-send-chevron-small{width:7.63px;height:4.81px}.borrow-send-amount{letter-spacing:-.04em;color:#fff;margin:0;font-family:Geist,sans-serif;font-size:48px;font-weight:700;line-height:1}.borrow-send-amount-decimals{color:#5a5a5a}.borrow-send-amount-value{color:#d5d5d5;margin:4px 0 0;font-family:Geist,sans-serif;font-size:14px;font-weight:500}.borrow-send-status-row{justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex;position:relative}.borrow-send-available-text{letter-spacing:-.02em;color:#22c55e;text-align:center;margin:0;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:145%}.borrow-send-edit-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.borrow-send-correct-icon{width:13.33px;height:15px}.borrow-send-keypad{box-sizing:border-box;background:#2d2d2d;border-top-left-radius:32px;border-top-right-radius:32px;flex-direction:column;align-items:center;width:390px;height:405px;padding:50px 0 38px;display:flex}.borrow-send-keypad-grid{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:32px;width:256px;height:232px;padding:0 7px;display:grid}.borrow-send-key{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:28px;font-weight:600;line-height:100%;display:flex}.borrow-send-arrow-icon{width:24px;height:24px}.borrow-send-review-btn{color:#fff;cursor:pointer;background:#6a59ce;border:none;border-radius:12px;width:342px;height:50px;margin-top:auto;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:100%}.borrow-send-review-btn:disabled{opacity:.5;cursor:not-allowed}.borrow-review-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1f1ff2;justify-content:center;display:flex;position:fixed;inset:0}.borrow-review-modal{box-sizing:border-box;background:#101010;border-radius:40px;flex-direction:column;gap:12px;width:366px;height:680px;margin-top:113px;padding:24px 30px;display:flex;position:relative}.borrow-review-close{cursor:pointer;background:#2d2d2d;border:none;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;position:absolute;top:21px;right:30px}.borrow-review-modal h3{text-align:center;color:#fff;letter-spacing:-.02em;margin:56px 0 0;font-family:Geist,sans-serif;font-size:18px;font-weight:600;line-height:1.45}.borrow-review-card-stack{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.borrow-review-card{box-sizing:border-box;background:#2d2d2d;border-radius:32px;width:306px;height:129px;position:relative}.borrow-review-receive-group{justify-content:space-between;align-items:flex-start;width:247px;height:69px;display:flex;position:absolute;top:30px;left:26px}.borrow-review-receive-left{flex-direction:column;display:flex}.borrow-review-label{letter-spacing:-.02em;color:#777;margin:0;font-family:Geist,sans-serif;font-size:13.95px;font-weight:400;line-height:145%}.borrow-review-amount{letter-spacing:-.04em;margin:4px 0 0;font-family:Geist,sans-serif;font-size:36px;font-weight:700;line-height:120%}.borrow-review-amount-whole{color:#fff}.borrow-review-amount-decimal{color:#777}.borrow-review-token-side{flex-direction:column;align-items:flex-end;display:flex}.borrow-review-token-surface{box-sizing:border-box;background:#434343;border-radius:15.95px;justify-content:center;align-items:center;width:42px;height:32px;padding:4.98px 9.97px;display:flex}.borrow-review-token-surface span{color:#fff;font-family:Geist,sans-serif;font-size:13.95px;font-weight:400}.borrow-review-alt-value{color:#777;margin:6px 0 0;font-family:Geist,sans-serif;font-size:12px;font-weight:400}.borrow-review-swap-icon-container{z-index:2;background:#aaa0ef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:125px;left:145px}.borrow-review-swap-icon-img{width:16px;height:16px}.borrow-review-to-group{flex-direction:column;gap:12px;width:247px;height:65px;display:flex;position:absolute;top:40px;left:30px}.borrow-review-recipient-row{justify-content:space-between;align-items:center;width:247px;height:36px;display:flex}.borrow-review-recipient{align-items:center;gap:8px;display:flex}.borrow-review-recipient img{object-fit:cover;border-radius:50%}.borrow-review-recipient p{color:#f4f4f4;margin:0;font-family:Geist,sans-serif;font-size:12px}.borrow-review-recipient span{color:#777;font-family:Geist,sans-serif;font-size:12px}.borrow-review-mark-icon{width:24px;height:24px}.borrow-review-meta-lines{flex-direction:column;align-self:center;gap:8px;width:306px;height:96px;margin-top:12px;display:flex}.borrow-review-meta-lines div{border-bottom:1px dashed #aaaaaa4d;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.borrow-review-meta-lines span,.borrow-review-meta-lines strong{letter-spacing:-.02em;color:#fff;font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:145%}.borrow-review-borrow-btn{color:#fff;cursor:pointer;background:#6a59ce;border:none;border-radius:12px;width:300px;height:50px;margin:auto auto 0;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:100%}.borrow-review-processing-btn{cursor:not-allowed;width:342px;height:48px;letter-spacing:0%;color:#fff;background:#c3bdeb;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:auto auto 0;padding:10px;font-family:Geist,sans-serif;font-size:16px;font-weight:400;line-height:145%;display:flex}.borrow-success-screen{z-index:97;background:#1f1f1f;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.borrow-success-content{text-align:center;flex-direction:column;align-items:center;width:227px;margin-top:236px;display:flex}.borrow-success-badge{object-fit:cover;width:303px;height:303px}.borrow-success-title{letter-spacing:-.02em;color:#fff;margin:-22px 0 0;font-size:24px;font-weight:400;line-height:1.45}.borrow-success-message{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:400;line-height:1.45}.borrow-success-message span{color:#f4f4f4;font-weight:500}.market-loan-entry{width:100%;margin-top:var(--space-base);border:1px solid var(--border-soft);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:12px;display:flex}.market-loan-entry-main{align-items:center;gap:10px;display:flex}.market-loan-token{color:#fff;background:#1d4ed8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.market-loan-entry p{margin:0;font-size:13px;font-weight:600}.market-loan-entry span{color:var(--text-tertiary);font-size:11px}.market-loan-entry strong{color:var(--text-secondary);font-size:12px}.loan-mode-tabs{justify-content:space-between;width:100%}.loan-mode-tabs .market-tab{flex:1}@media (max-width:420px){.dapp-page{padding-left:var(--space-base);padding-right:var(--space-base)}.watchlist-card,.market-panel-placeholder{flex-direction:column;align-items:stretch}}.borrow-flow-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.borrow-flow-panel{background:var(--bg-modal);border-top-left-radius:var(--radius-modal);border-top-right-radius:var(--radius-modal);border:1px solid var(--border-soft);width:min(100%,450px);max-height:86vh;padding:var(--space-base);box-shadow:var(--shadow-card);gap:var(--space-base);flex-direction:column;display:flex;overflow-y:auto}.borrow-flow-head{justify-content:space-between;align-items:center;display:flex}.borrow-flow-head h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.borrow-flow-close{background:var(--bg-surface-3);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;font-size:18px}.borrow-flow-asset-card{background:var(--bg-surface-1);border:1px solid var(--border-soft);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.borrow-flow-asset-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.borrow-flow-asset-card p{color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.borrow-flow-asset-card span{color:var(--text-tertiary);font-size:11px}.borrow-flow-content{flex-direction:column;gap:12px;display:flex}.borrow-card{background:var(--bg-surface-1);border:1px solid var(--border-soft);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.borrow-card-label{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.borrow-input{border:1px solid var(--border-subtle);background:var(--bg-surface-2);color:var(--text-primary);border-radius:12px;outline:none;padding:12px;font-size:13px}.borrow-input::placeholder{color:var(--text-tertiary)}.borrow-input.is-invalid{border-color:var(--error)}.borrow-input.is-valid{border-color:var(--success)}.borrow-helper{margin:0;font-size:12px}.borrow-helper-idle{color:var(--text-tertiary)}.borrow-helper-invalid{color:var(--error)}.borrow-helper-valid{color:var(--success)}.borrow-inline-actions{gap:10px;display:flex}.borrow-inline-btn{border:1px solid var(--border-subtle);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600}.borrow-card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.borrow-card-row strong{color:var(--text-primary);font-size:13px}.borrow-muted{color:var(--text-secondary);font-size:12px}.borrow-disclaimer{color:var(--text-tertiary);margin:2px 0 0;font-size:11px;line-height:1.4}.borrow-validation-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;margin:0;padding:10px 12px;font-size:12px}.borrow-primary-btn{background:var(--primary-500);width:100%;color:var(--text-on-primary);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:700}.borrow-primary-btn:disabled{cursor:not-allowed;opacity:.45}.borrow-primary-btn:not(:disabled):active{transform:scale(.99)}.borrow-pin-card{gap:14px}.borrow-pin-dots{justify-content:center;gap:12px;display:flex}.borrow-pin-dot{background:#353535;border:1px solid #8a8a8a;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.borrow-pin-dot-fill{background:#fff;border-radius:50%;width:14px;height:14px}.borrow-pin-dot.is-error{border-color:#ef4444}.borrow-pin-dot.is-success{border-color:#22c55e}.borrow-pin-meta{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:10px;display:flex}.borrow-pin-meta button{color:var(--primary-400);cursor:pointer;background:0 0;border:none;font-size:10px}.borrow-flow-panel .num-keyboard{flex-direction:column;align-items:center;gap:6px;display:flex}.borrow-flow-panel .num-row{gap:6px;display:flex}.borrow-flow-panel .num-key{color:#fff;cursor:pointer;background:#343434;border:none;border-radius:10px;width:104px;height:48px;font-size:18px;font-weight:600}.borrow-flow-panel .num-key-wide{width:214px}.borrow-processing-card{justify-content:center;align-items:center;min-height:140px}.borrow-processing-text{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.borrow-success{background:var(--bg-surface-1);border:1px solid var(--border-soft);text-align:center;border-radius:16px;padding:24px}.borrow-success-mark{background:var(--primary-500);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:34px;font-weight:800;display:flex}.borrow-success h4{color:var(--text-primary);margin:0;font-size:22px}.borrow-success p{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.loan-repay-overlay{z-index:98;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;justify-content:center;align-items:flex-start;padding:90px 12px 24px;display:flex;position:fixed;inset:0}.loan-repay-modal{background:#101010;border-radius:40px;flex-direction:column;gap:12px;width:min(100%,366px);min-height:680px;padding:20px 22px;display:flex;position:relative}.loan-repay-modal.is-success{justify-content:center;align-items:center;min-height:640px;padding-top:56px}.loan-repay-close{color:#f4f4f4;cursor:pointer;background:#2d2d2d;border:none;border-radius:50%;width:35px;height:35px;font-size:24px;line-height:1;position:absolute;top:12px;right:12px}.loan-repay-title{text-align:center;color:#fff;letter-spacing:-.02em;margin:56px 0 0;font-size:20px;font-weight:700;line-height:1.25}.loan-repay-detail-wrap{flex-direction:column;gap:12px;display:flex}.loan-repay-back{cursor:pointer;background:#2d2d2d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.loan-repay-back img{filter:brightness(0)saturate()invert()}.loan-repay-hero-card{background:#2d2d2d;border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex}.loan-repay-hero-label{color:#c4c4c4;background:#171717;border-radius:999px;width:fit-content;margin:0;padding:5px 10px;font-size:11px;line-height:1}.loan-repay-hero-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-repay-hero-amount{color:#fff;letter-spacing:-.04em;margin:0;font-size:46px;font-weight:700;line-height:1}.loan-repay-hero-visibility{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.loan-repay-hero-visibility img{opacity:.86}.loan-repay-card{background:#2d2d2d;border-radius:20px;flex-direction:column;gap:10px;padding:15px;display:flex}.loan-repay-card-summary{margin-top:8px}.loan-repay-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-repay-row span{color:#8f8f8f;font-size:12px;line-height:1.45}.loan-repay-row strong{color:#fff;font-size:12px;line-height:1.45}.loan-repay-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loan-repay-tab{color:#d8d8d8;cursor:pointer;background:#171717;border:1px solid #1a1a1a;border-radius:999px;min-height:32px;font-size:12px;font-weight:600;line-height:1}.loan-repay-tab.is-active{color:#fff;background:#232323;border-color:#2f2f2f}.loan-repay-section-title{color:#d8d8d8;margin:2px 0 0;font-size:12px;line-height:1.45}.loan-repay-active-loan-card{background:#2d2d2d;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.loan-repay-active-main{align-items:center;gap:10px;display:flex}.loan-repay-active-main img{border-radius:50%}.loan-repay-active-main p{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.2}.loan-repay-active-main span{color:#909090;margin-top:2px;font-size:11px;line-height:1.2;display:block}.loan-repay-active-amount{color:#fff;white-space:nowrap;font-size:13px;line-height:1.2}.loan-repay-label{color:#d5d5d5;margin:0;font-size:12px;line-height:1.45}.loan-repay-wallet-row{align-items:center;gap:8px;display:flex}.loan-repay-wallet-row img{object-fit:cover;border-radius:50%}.loan-repay-wallet-row p{color:#f4f4f4;margin:0;font-size:12px;line-height:1.45}.loan-repay-wallet-row span{color:#777;margin-top:2px;font-size:12px;line-height:1.45;display:block}.loan-repay-primary{color:#fff;cursor:pointer;background:#6a59ce;border:none;border-radius:12px;width:100%;height:50px;margin-top:auto;font-size:16px;font-weight:500}.loan-repay-primary:disabled,.loan-repay-primary.is-disabled{color:#f3efff;cursor:not-allowed;background:#b9b0df}.loan-repay-amount-card{align-items:center;gap:8px;padding-top:20px;padding-bottom:20px}.loan-repay-token-pill{color:#d5d5d5;background:#434343;border-radius:999px;justify-content:center;align-items:center;min-width:58px;height:30px;font-size:13px;font-weight:500;display:inline-flex}.loan-repay-amount-text{color:#fff;letter-spacing:-.04em;margin:0;font-size:38px;font-weight:700;line-height:1.1}.loan-repay-amount-decimals{color:#777}.loan-repay-amount-sub{color:#8f8f8f;margin:0;font-size:12px;line-height:1.45}.loan-repay-modal .num-keyboard{margin-top:2px}.loan-repay-modal .num-key{background:#343434;border-radius:12px}.loan-repay-review-card{min-height:112px}.loan-repay-review-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loan-repay-review-amount{color:#fff;letter-spacing:-.04em;margin:6px 0 0;font-size:36px;font-weight:700;line-height:1.2}.loan-repay-review-amount span:last-child{color:#777}.loan-repay-meta{margin-top:2px}.loan-repay-meta>div{border-bottom:1px dashed #787878;justify-content:space-between;align-items:center;padding:11px 6px;display:flex}.loan-repay-meta span,.loan-repay-meta strong{color:#fff;font-size:14px;font-weight:500;line-height:1.45}.loan-repay-pin-card{align-items:center;gap:14px;padding-top:22px;padding-bottom:22px}.loan-repay-pin-dots{justify-content:center;gap:12px;display:flex}.loan-repay-pin-dot{background:#353535;border:1px solid #8a8a8a;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.loan-repay-pin-dot.is-error{border-color:#ef4444}.loan-repay-pin-dot.is-success{border-color:#22c55e}.loan-repay-pin-dot-fill{background:#fff;border-radius:50%;width:14px;height:14px}.loan-repay-pin-help{color:#777;margin:0;font-size:11px;line-height:1.45}.loan-repay-processing{justify-content:center;align-items:center;min-height:220px;display:flex}.loan-repay-processing p{color:#fff;margin:0;font-size:24px;line-height:1.2}.loan-repay-success-wrap{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.loan-repay-success-badge{object-fit:contain;width:220px;height:220px}.loan-repay-success-title{color:#fff;margin:-10px 0 0;font-size:24px;font-weight:400;line-height:1.45}.loan-repay-success-copy{color:#fff;margin:0;font-size:20px;line-height:1.45}.loan-repay-success-wrap .loan-repay-primary{margin-top:26px}
.borrow-entry-screen{flex-direction:column;gap:10px;width:100%;display:flex}.borrow-entry-banner{background:#c72ff8;border:1px dashed #d9cfcf;border-radius:8px;justify-content:flex-start;align-self:center;align-items:center;width:342px;height:82px;padding:21px 25px;display:flex;position:relative}.borrow-entry-banner-close{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;width:17px;height:17px;padding:0;display:flex;position:absolute;top:8px;right:8px}.borrow-entry-banner-close img{width:13.8px;height:13.8px;margin-top:1.6px;margin-left:1.6px;display:block}.borrow-entry-banner-text{color:#fff;font-feature-settings:"cv03" on, "cv04" on;text-align:left;letter-spacing:-2%;width:292px;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:145%}.borrow-entry-input-card{background:#2d2d2d;border-radius:16px;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:12px;width:342px;min-height:106px;padding:17px 23px;display:flex}.borrow-entry-input-labels{flex-direction:column;gap:0;width:100%;display:flex}.borrow-entry-input-header{justify-content:space-between;align-items:center;width:100%;display:flex}.borrow-entry-clear-btn{cursor:pointer;opacity:.8;background:#1f1f1f;border:none;border-radius:34.91px;justify-content:center;align-items:center;gap:5.45px;width:24px;height:24px;padding:5.45px;transition:opacity .2s;display:inline-flex}.borrow-entry-clear-btn img{width:8.03px;height:8.03px}.borrow-entry-clear-btn:hover{opacity:1}.borrow-entry-input-label{color:#d5d5d5;letter-spacing:-.24px;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.borrow-entry-input-sublabel{color:#5a5a5a;letter-spacing:-.2px;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.45}.borrow-entry-input-placeholder{color:#d5d5d5;letter-spacing:-.2px;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.borrow-entry-input-wrapper{justify-content:space-between;align-items:flex-start;width:100%;display:flex;position:relative}.borrow-entry-recipient-tag{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:-15px;right:0}.borrow-entry-new-label{color:#5a5a5a;white-space:nowrap;font-size:11px}.borrow-entry-error-text{color:#ff3b30;margin-top:2px;font-size:11px}.borrow-entry-input-placeholder::placeholder{color:#5a5a5a;opacity:1}.borrow-entry-input-actions{align-items:center;gap:8px;width:100%;display:flex}.borrow-entry-secondary-actions{flex:1;align-items:center;gap:8px;display:flex}.borrow-entry-available-inline{color:#5a5a5a;white-space:nowrap;letter-spacing:-.24px;font-size:12px}.borrow-entry-input-btn{cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;gap:4px;min-width:71px;padding:5px 10px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .2s,background .2s;display:flex}.borrow-entry-input-btn--primary{color:#777;background:#f4f4f4}.borrow-entry-input-btn--primary:active{opacity:.8}.borrow-entry-input-btn--primary.is-disabled{color:#777;cursor:not-allowed;background:#3c3c3c}.borrow-entry-input-btn--secondary{color:#777;background:#3c3c3c}.borrow-entry-input-btn--secondary:active{opacity:.8}.borrow-entry-input-btn img{width:16px;height:16px;display:block}.borrow-entry-balance-section{flex-direction:column;gap:8px;display:flex;position:relative}.borrow-entry-hints-row{justify-content:space-between;align-self:center;width:346px;margin-bottom:12px;padding:0 4px;display:flex}.borrow-entry-hint-text{color:#6a59ce;letter-spacing:-2%;font-family:Geist,sans-serif;font-size:12px;font-weight:400;line-height:145%;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.borrow-entry-balance-card{cursor:pointer;background:#2d2d2d;border:none;border-radius:16px;justify-content:space-between;align-self:center;align-items:center;width:346px;height:69px;padding:14.5px;transition:opacity .2s;display:flex}.borrow-entry-balance-card:active{opacity:.8}.borrow-entry-balance-main{align-items:center;gap:6px;min-width:0;display:flex}.borrow-entry-token-icon{background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.borrow-entry-token-icon img{object-fit:contain;width:32px;height:32px;display:block}.borrow-entry-balance-info{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.borrow-entry-balance-label{color:#fff;letter-spacing:-.28px;white-space:nowrap;text-align:left;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:145%}.borrow-entry-balance-amount{color:#5a5a5a;letter-spacing:-.24px;white-space:nowrap;text-align:left;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.45}.borrow-entry-balance-change{color:#f4f4f4;cursor:pointer;white-space:nowrap;background:#1f1f1f;border:none;border-radius:12px;flex-shrink:0;margin-right:18px;padding:6px 12px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;line-height:1.45;transition:background .2s}.borrow-entry-balance-change:active{opacity:.8}.borrow-entry-info-card{background:0 0;border:1px dashed #aaa;border-radius:0;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:12px;width:346px;height:111px;padding:18px 29px;display:flex}.borrow-entry-info-text{color:#d5d5d5;letter-spacing:-.28px;text-align:left;max-width:288px;margin:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.borrow-entry-info-apy{justify-content:space-between;align-items:center;width:100%;max-width:288px;display:flex}.borrow-entry-info-apy span{color:#777;letter-spacing:-.28px;white-space:nowrap;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.borrow-entry-info-apy strong{color:#ee9c2e;letter-spacing:-.28px;white-space:nowrap;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.45}
