*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.dark{color:#f5f7f6;background:#07100d}body.light{color:#101512;background:#f5f7f6}button{cursor:pointer}.app-shell{max-width:560px;min-height:100vh;margin:auto;padding-bottom:80px}.topbar{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07100df0;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.light .topbar{background:#f5f7f6f0}.brand-mark,.brand-small{color:#03130c;background:#1cc77a;justify-content:center;align-items:center;font-weight:900;display:flex}.login-page{text-align:center;flex-direction:column;justify-content:center;max-width:480px;min-height:100vh;margin:auto;padding:24px;display:flex}.login-page h1{margin:0;font-size:34px}.muted{opacity:.62}.card,.balance-card{background:#ffffff0b;border:1px solid #80a0912e;border-radius:20px;padding:18px}.light .card,.light .balance-card{background:#fff;box-shadow:0 8px 30px #0000000d}.login-card{text-align:left;margin-top:28px}label{opacity:.72;margin:16px 0 8px;font-size:13px;font-weight:700;display:block}input,select{width:100%;color:inherit;background:#ffffff0d;border:1px solid #80a09140;border-radius:14px;outline:none;padding:14px 15px}.light input,.light select{color:#111;background:#f7f9f8}select option{color:#111}.large-input{padding:17px;font-size:25px;font-weight:700}.primary-btn{color:#03130c;background:#1cc77a;border:0;border-radius:14px;width:100%;margin-top:18px;padding:15px;font-weight:800}.text-btn{color:#1cc77a;background:0 0;border:0;width:100%;margin-top:8px;padding:14px}.icon-btn{color:inherit;background:0 0;border:0;padding:8px}.balance-card{background:linear-gradient(135deg,#123c2b,#0a2118);border:0}.light .balance-card{color:#fff}.balance-label{opacity:.7;font-size:13px}.balance-row{justify-content:space-between;align-items:center;display:flex}.balance-row h2{margin:8px 0;font-size:31px}.balance-eye{color:inherit;background:#ffffff14;border:0;border-radius:10px;padding:8px}.wallet-id{opacity:.55;font-size:12px}.action-item{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.action-icon{color:#1cc77a;background:#1cc77a1f;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.section-heading{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.section-heading h3{margin:0}.section-heading button{color:#1cc77a;background:0 0;border:0}.coin-row{align-items:center;gap:12px;padding:13px 0;display:flex}.coin-icon{color:#1cc77a;background:#1cc77a24;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.coin-name{flex-direction:column;flex:1;display:flex}.coin-name span,.coin-price span{opacity:.55;font-size:12px}.coin-price{text-align:right;flex-direction:column;display:flex}.positive{color:#1cc77a!important}.transaction-row{border-bottom:1px solid #80a0911f;align-items:center;gap:10px;padding:13px 0;display:flex}.transaction-icon{color:#1cc77a;background:#1cc77a1a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.transaction-info{flex-direction:column;flex:1;display:flex}.transaction-info span{opacity:.55;font-size:11px}.transaction-amount{text-align:right;flex-direction:column;display:flex}.transaction-amount span{font-size:11px}.bottom-nav{z-index:10;background:#07100df5;border-top:1px solid #80a09126;justify-content:space-around;align-items:center;width:min(560px,100%);height:72px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.light .bottom-nav{background:#fffffff5}.nav-item{color:inherit;opacity:.48;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.nav-item.active{opacity:1;color:#1cc77a}.search-box{background:#ffffff0d;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0}.profile-card{text-align:center}.avatar{color:#1cc77a;background:#1cc77a24;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:auto;display:flex}.setting-row span{flex:1}.setting-left{flex:1;align-items:center;gap:13px;display:flex}.asset-selector{border:1px solid #80a09133;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.asset-selector div:nth-child(2){flex-direction:column;flex:1;display:flex}.asset-selector span{opacity:.55;font-size:12px}.swap-direction{color:#1cc77a;background:#1cc77a1f;border:0;border-radius:50%;margin:12px auto;padding:11px;display:flex}.rate-box,.review-card,.swap-preview{background:#1cc77a14;border-radius:16px;margin:18px 0;padding:16px}.rate-box{justify-content:space-between;display:flex}.swap-preview{justify-content:space-around;align-items:center;display:flex}.qr{color:#111;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:190px;height:190px;margin:10px auto 25px;display:flex}.address-box{text-align:left;border:1px solid #80a09133;border-radius:14px;align-items:center;gap:8px;margin-top:18px;padding:8px 10px;display:flex}.address-box span{word-break:break-all;flex:1;font-size:12px}.address-box button{color:#1cc77a;background:0 0;border:0}.success-text{color:#1cc77a;margin-top:10px;font-size:13px}.result-page{text-align:center;padding-top:60px}.result-icon{color:#1cc77a;background:#1cc77a21;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:auto;display:flex}.error-box{color:#ff5d67;background:#ff5d671a;border-radius:12px;margin-top:14px;padding:11px;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--velora-blue:#2563eb;--velora-blue-dark:#1746b5;--velora-blue-light:#eff6ff;--velora-bg:#f4f7fc;--velora-text:#14213d;--velora-muted:#75829a;--velora-border:#e5eaf3}body,body.dark,body.light{background:var(--velora-bg)!important;color:var(--velora-text)!important}.app-shell{background:var(--velora-bg);color:var(--velora-text)}.topbar,.light .topbar,body.dark .topbar{color:var(--velora-text);border-bottom:1px solid var(--velora-border);background:#fffffff0!important}.brand-mark,.brand-small{box-shadow:0 6px 18px #2563eb2e;color:#fff!important;background:linear-gradient(135deg,#4388ff,#1746b5)!important}.login-page h1{color:var(--velora-text);letter-spacing:-1.2px}.card,.balance-card,.light .card,.light .balance-card{border:1px solid var(--velora-border);border-radius:22px;box-shadow:0 8px 28px #1a36640e;color:var(--velora-text)!important;background:#fff!important}.balance-card{box-shadow:0 14px 30px #2563eb33;color:#fff!important;background:linear-gradient(135deg,#3478f6,#1746b5)!important;border:none!important}.balance-card .balance-label,.balance-card .wallet-id{color:#ffffffc7}.primary-btn{border-radius:15px;box-shadow:0 8px 18px #2563eb2e;color:#fff!important;background:linear-gradient(135deg,#3478f6,#1746b5)!important}.text-btn,.section-heading button,.address-box button{color:var(--velora-blue)!important}input,select,.light input,.light select{border:1px solid #dce5f3;border-radius:14px;color:var(--velora-text)!important;background:#f8faff!important}input:focus,select:focus{border-color:var(--velora-blue);box-shadow:0 0 0 3px #2563eb17}label,.muted{color:var(--velora-muted)}.action-icon,.coin-icon,.transaction-icon,.avatar{background:var(--velora-blue-light)!important;color:var(--velora-blue)!important}.nav-item.active,.positive,.success-text{color:var(--velora-blue)!important}.bottom-nav,.light .bottom-nav{border-top:1px solid var(--velora-border);box-shadow:0 -6px 24px #1a36640b;color:var(--velora-text)!important;background:#fffffff7!important}.search-box{border:1px solid var(--velora-border);background:#fff}.setting-row,.transaction-row{border-color:var(--velora-border)}.asset-selector{border-color:var(--velora-border);background:#fff}.rate-box,.review-card,.swap-preview{background:var(--velora-blue-light)}@media (width<=380px){.content{padding:14px}.login-page{padding:18px}.action-grid{gap:5px}}.login-page>.brand-mark{letter-spacing:-3px;border-radius:24px;width:76px;height:76px;margin:0 auto 18px;font-size:39px;box-shadow:0 12px 28px #2563eb3b,inset 0 1px #ffffff40}.login-page h1{letter-spacing:-1.5px;color:#14213d;margin:0;font-size:36px;font-weight:800;line-height:1.15}.login-page>.muted{color:#75829a;margin:10px 0 0;font-size:14px;line-height:1.6}.login-card{text-align:left;width:100%;margin:34px 0 0;padding:26px 22px 24px;background:#fffffffa!important;border:1px solid #e5eaf3!important;border-radius:24px!important;box-shadow:0 18px 45px #1f376413,0 3px 10px #1f376406!important}.login-card label{color:#344563;letter-spacing:.1px;opacity:1;margin:0 0 9px;font-size:13px;font-weight:700}.login-card input{border-radius:14px;outline:none;width:100%;min-height:54px;margin-bottom:21px;padding:15px 16px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s;color:#14213d!important;background:#f8faff!important;border:1px solid #dfe6f1!important}.login-card input::placeholder{color:#9aa6ba}.login-card input:focus{box-shadow:0 0 0 4px #3b82f61a;background:#fff!important;border-color:#4388ff!important}.login-card .primary-btn{letter-spacing:.15px;border-radius:15px;min-height:54px;margin-top:2px;font-size:15px;font-weight:750;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 9px 20px #2563eb33;color:#fff!important;background:linear-gradient(115deg,#3982ff 0%,#2458d8 55%,#1746b5 100%)!important}.login-card .primary-btn:active{transform:translateY(1px);box-shadow:0 4px 12px #2563eb29}.login-card .primary-btn:focus-visible{outline-offset:3px;outline:3px solid #3b82f659}.login-card .error-box{color:#b42332;background:#fff1f2;border:1px solid #dc26261f;border-radius:12px;margin:0 0 14px;padding:12px 14px;line-height:1.5}.login-card .text-btn{min-height:44px;color:#2458d8!important}@media (width<=380px){.login-page{padding:24px 18px}.login-page>.brand-mark{border-radius:21px;width:68px;height:68px;font-size:35px}.login-page h1{font-size:32px}.login-card{margin-top:26px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.login-card input,.login-card .primary-btn{transition:none}}:root{--v-primary:#2864e8;--v-primary-dark:#1746b5;--v-primary-soft:#edf3ff;--v-bg:#f5f7fc;--v-surface:#fff;--v-text:#17233d;--v-muted:#7b879d;--v-border:#e6ebf4;--v-green:#14966b;--v-red:#d94252;--v-radius:20px;--v-shadow:0 8px 28px #1d37690e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;min-height:100%}body,body.light{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--v-bg)!important;color:var(--v-text)!important}button,input,select{font:inherit}button{touch-action:manipulation}button:focus-visible{outline-offset:3px;outline:3px solid #2864e84d}.app-shell{width:100%;max-width:560px;min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background:var(--v-bg);color:var(--v-text);margin:0 auto}.content{padding:20px 18px 24px}.topbar,body.light .topbar,body.dark .topbar{border-bottom:1px solid var(--v-border);-webkit-backdrop-filter:blur(18px);height:68px;padding:0 19px;box-shadow:0 2px 12px #1d376906;color:var(--v-text)!important;background:#fffffff0!important}.brand-mark,.brand-small{flex-shrink:0;justify-content:center;align-items:center;font-weight:850;display:flex;box-shadow:0 6px 16px #2864e82e;color:#fff!important;background:linear-gradient(140deg,#4d91ff,#2458d8)!important}.brand-mark{border-radius:23px;width:70px;height:70px;margin:0 auto 18px;font-size:36px}.brand-small{border-radius:12px;width:36px;height:36px}.topbar h1,.topbar h2,.topbar h3{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:750}.icon-btn{min-width:40px;min-height:40px;color:var(--v-text);background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{background:var(--v-primary-soft)}.card,.light .card,.balance-card,.light .balance-card{border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);overflow:hidden;background:var(--v-surface)!important;color:var(--v-text)!important}.card{padding:19px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 13px;display:flex}.section-heading h3{color:var(--v-text);letter-spacing:-.25px;margin:0;font-size:16px;font-weight:750}.section-heading button{padding:5px 0;font-size:12px;font-weight:700;color:var(--v-primary)!important}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{letter-spacing:-.4px}.muted{opacity:1;color:var(--v-muted)!important}.balance-label{color:#e2ebff;font-size:13px;font-weight:550}.wallet-id{color:#dce7ff;overflow-wrap:anywhere;font-size:12px}.login-page{text-align:center;background:radial-gradient(ellipse at 50% 5%, #4784ff21, transparent 55%), var(--v-bg);flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding:32px 24px;display:flex}.login-page h1{color:var(--v-text);letter-spacing:-1.5px;margin:0;font-size:36px;font-weight:820;line-height:1.15}.login-page>.muted{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--v-muted)!important}.login-card{text-align:left;width:100%;margin:30px 0 0;padding:25px 22px;border:1px solid var(--v-border)!important;background:#fff!important;border-radius:24px!important;box-shadow:0 18px 48px #1d376913!important}label{color:#45536d;opacity:1;margin:0 0 9px;font-size:13px;font-weight:700;display:block}.login-card label{margin-top:2px}input,select,.light input,.light select{border-radius:13px;outline:none;width:100%;min-height:50px;padding:13px 15px;transition:border-color .18s,box-shadow .18s;color:var(--v-text)!important;background:#f8faff!important;border:1px solid #dfe6f1!important}input::placeholder{color:#9aa6ba}input:focus,select:focus{box-shadow:0 0 0 3px #2864e81a;border-color:var(--v-primary)!important}.login-card input{min-height:54px;margin-bottom:20px;font-size:15px}.large-input{min-height:60px;padding:16px;font-size:25px;font-weight:750}.form-content{padding-top:12px}.primary-btn{letter-spacing:.1px;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:51px;padding:14px 18px;font-size:14px;font-weight:750;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 19px #2864e82e;color:#fff!important;background:linear-gradient(115deg,#3982ff,#2458d8 60%,#1746b5)!important}.primary-btn:active{transform:translateY(1px);box-shadow:0 4px 10px #2864e824}.login-card .primary-btn{min-height:54px;margin-top:3px;font-size:15px}.text-btn{background:0 0;border:0;width:100%;min-height:44px;margin-top:8px;padding:12px;font-weight:650;color:var(--v-primary)!important}.error-box{color:#b42332;background:#fff1f2;border:1px solid #ffd8dd;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.balance-card,.light .balance-card{border-radius:23px;padding:23px 21px;position:relative;overflow:hidden;box-shadow:0 15px 32px #2563eb33;color:#fff!important;background:linear-gradient(135deg,#3982ff 0%,#2458d8 54%,#173fa9 100%)!important;border:0!important}.balance-card:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-65px;box-shadow:0 0 0 22px #ffffff09,0 0 0 45px #ffffff06}.balance-row{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.balance-row h2{color:#fff;letter-spacing:-1.1px;overflow-wrap:anywhere;margin:9px 0;font-size:clamp(26px,7vw,34px);font-weight:800}.balance-eye{z-index:1;color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;flex-shrink:0;padding:9px;position:relative}.action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0 27px;display:grid}.action-item{min-width:0;color:var(--v-text);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 1px;font-size:11px;font-weight:650;display:flex}.action-icon{border:1px solid #e0eaff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .16s,background .16s;display:flex;color:var(--v-primary)!important;background:linear-gradient(145deg,#f4f8ff,#eaf1ff)!important}.action-item:active .action-icon{transform:scale(.95);background:#e0eaff!important}.coin-list{flex-direction:column;gap:2px;display:flex}.coin-row{border-bottom:1px solid #edf0f6;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.coin-icon{border:1px solid #e7edfa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-weight:800;display:flex;color:var(--v-primary)!important;background:#eff4ff!important}.coin-name,.coin-price{flex-direction:column;gap:4px;min-width:0;display:flex}.coin-name{flex:1}.coin-name span,.coin-price span{color:var(--v-muted);font-size:12px}.coin-price{text-align:right;overflow-wrap:anywhere}.positive,.success-text{color:var(--v-green)!important}.negative{color:var(--v-red)!important}.transaction-row{border-bottom:1px solid #edf0f6;align-items:center;gap:11px;min-width:0;padding:14px 0;display:flex}.transaction-row:last-child{border-bottom:0}.transaction-icon{border:1px solid #e7edfa;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;color:var(--v-primary)!important;background:#eff4ff!important}.transaction-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.transaction-info span,.transaction-amount span{color:var(--v-muted);font-size:11px}.transaction-amount{text-align:right;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.completed{color:var(--v-green)}.failed{color:var(--v-red)}.pending{color:#b7791f}.search-box{border:1px solid var(--v-border);color:var(--v-muted);background:#fff;border-radius:14px;align-items:center;gap:9px;margin-bottom:15px;padding:0 13px;display:flex}.search-box input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.profile-card{text-align:center;padding:24px 20px}.avatar{width:76px;height:76px;box-shadow:0 0 0 1px var(--v-border);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;color:var(--v-primary)!important;background:linear-gradient(145deg,#e9f1ff,#d7e5ff)!important}.settings-list{padding:4px 18px}.setting-row{border-bottom:1px solid #edf0f6;align-items:center;gap:13px;min-height:60px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row span{min-width:0}.setting-left{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.clickable{cursor:pointer}.danger{color:var(--v-red)!important}.switch{background:#cbd3e1;border:0;border-radius:20px;width:46px;height:26px;padding:3px}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;display:block}.switch.active{background:var(--v-primary)!important}.switch.active span{transform:translate(20px)}.asset-selector{border:1px solid var(--v-border);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.asset-selector div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.asset-selector span{color:var(--v-muted);font-size:12px}.swap-direction{background:var(--v-primary-soft);border:1px solid #dce7ff;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin:14px auto;display:flex;color:var(--v-primary)!important}.rate-box,.review-card,.swap-preview{border:1px solid #e1eaff;border-radius:16px;margin:16px 0;padding:16px;background:#f2f6ff!important}.rate-box{justify-content:space-between;align-items:center;gap:12px;display:flex}.swap-preview{justify-content:space-around;align-items:center;gap:12px;display:flex}.receive-box{text-align:center}.qr{color:#14213d;background:#fff;border:8px solid #fff;border-radius:18px;justify-content:center;align-items:center;width:190px;max-width:100%;height:190px;margin:14px auto 24px;display:flex;box-shadow:0 6px 24px #1d376914}.qr-pattern{font-size:125px}.address-box{border:1px solid var(--v-border);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:8px;margin-top:18px;padding:11px;display:flex}.address-box span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.address-box button{background:0 0;border:0;flex-shrink:0;color:var(--v-primary)!important}.result-page{text-align:center;padding:54px 20px 25px}.result-icon{width:82px;height:82px;color:var(--v-green);background:#e9f8f0;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.result-icon.failed{color:var(--v-red);background:#fff0f1}.result-page h2{margin-bottom:8px}.rate-box,.review-card,.swap-preview,.card{overflow-wrap:anywhere}.bottom-nav,.light .bottom-nav,body.dark .bottom-nav{z-index:20;width:min(560px,100%);height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 5px env(safe-area-inset-bottom,0px);border-top:1px solid var(--v-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -7px 24px #1d37690d;color:var(--v-text)!important;background:#fffffff7!important}.nav-item{color:#8994a8;opacity:1;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;padding:5px 2px;font-size:10px;font-weight:650;display:flex}.nav-item.active{color:var(--v-primary)!important}body.dark{--v-bg:#0d1423;--v-surface:#151f32;--v-text:#edf3ff;--v-muted:#a0aec5;--v-border:#28344a;--v-primary-soft:#1b2d4d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--v-bg)!important;color:var(--v-text)!important}body.dark .app-shell{background:var(--v-bg);color:var(--v-text)}body.dark .topbar,body.dark .bottom-nav{border-color:var(--v-border);color:var(--v-text)!important;background:#111a2bf7!important}body.dark .card,body.dark .light .card,body.dark .asset-selector,body.dark .address-box,body.dark .search-box,body.dark .login-card{background:var(--v-surface)!important;color:var(--v-text)!important;border-color:var(--v-border)!important}body.dark .login-page{background:radial-gradient(ellipse at 50% 5%, #3b82f629, transparent 55%), var(--v-bg)}body.dark .login-page h1,body.dark .section-heading h3,body.dark label{color:var(--v-text)}body.dark .login-card input,body.dark input,body.dark select{color:var(--v-text)!important;border-color:var(--v-border)!important;background:#10192a!important}body.dark .login-page>.muted,body.dark .muted{color:var(--v-muted)!important}body.dark .coin-row,body.dark .transaction-row,body.dark .setting-row{border-color:var(--v-border)}body.dark .coin-icon,body.dark .transaction-icon,body.dark .action-icon,body.dark .avatar{border-color:#2b4167;color:#8db6ff!important;background:#1b2d4d!important}body.dark .search-box input{background:0 0!important}body.dark .rate-box,body.dark .review-card,body.dark .swap-preview{border-color:#293c5c;background:#172642!important}body.dark .qr{color:#14213d;background:#fff}body.dark .balance-card{color:#fff!important;background:linear-gradient(135deg,#326fe2,#173b92)!important}body.dark .login-card label{color:#d4def0}@media (width<=380px){.content{padding:15px 13px 22px}.topbar{padding:0 13px}.login-page{padding:24px 17px}.login-page h1{font-size:32px}.login-card{margin-top:25px;padding:21px 17px}.action-grid{gap:4px}.action-icon{border-radius:14px;width:42px;height:42px}.action-item{font-size:10px}.card{padding:16px}.balance-card{padding:20px 17px}}@media (width>=561px){.app-shell{border-left:1px solid var(--v-border);border-right:1px solid var(--v-border)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-page{background:radial-gradient(circle at 50% 0%, #e2ebff 0%, transparent 45%), var(--v-bg,#f5f7fc);justify-content:center;align-items:center;min-height:100dvh;padding:28px 20px;display:flex}.auth-card{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);text-align:center;border-radius:28px;width:100%;max-width:430px;padding:28px 22px;box-shadow:0 18px 55px #1e407d17}.auth-card h1{color:var(--v-text,#17243c);letter-spacing:-.7px;margin:20px 0 10px;font-size:27px;font-weight:800}.auth-card>.muted{max-width:300px;margin:0 auto 24px;line-height:1.6}.language-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.language-option{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);width:100%;min-height:66px;color:var(--v-text,#17243c);text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:13px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.language-option strong,.language-option span{display:block}.language-option strong{font-size:14px;font-weight:700}.language-option div span{color:var(--v-muted,#77839a);margin-top:3px;font-size:12px}.language-option.selected{border-color:var(--v-primary,#2864e8);background:var(--v-primary-soft,#edf3ff);color:var(--v-primary-dark,#1746b5)}.language-option:active{transform:scale(.985)}.primary-button,.secondary-button{width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:14px 18px;font-size:14px;font-weight:750;transition:transform .16s,opacity .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#3478f6,#2054cf);border:1px solid #0000;box-shadow:0 8px 20px #2864e833}.secondary-button{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);color:var(--v-primary,#2864e8)}.primary-button:active,.secondary-button:active{transform:scale(.985)}.primary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.review-box{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);border-radius:20px;flex-direction:column;gap:0;margin:16px 0 22px;padding:5px 17px;display:flex;box-shadow:0 8px 24px #1e407d0b}.review-box>div{border-bottom:1px solid var(--v-border,#e4eaf4);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.review-box>div:last-child{border-bottom:0}.review-box span{color:var(--v-muted,#77839a);font-size:13px}.review-box strong{color:var(--v-text,#17243c);text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:750}@media (width<=380px){.auth-card{border-radius:23px;padding:23px 16px}.language-option{padding:11px}.review-box{padding-left:13px;padding-right:13px}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#0c193194;justify-content:center;align-items:center;padding:22px;animation:.18s ease-out velora-overlay-in;display:flex;position:fixed;inset:0}.modal-card{overscroll-behavior:contain;border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);width:100%;max-width:410px;max-height:min(80dvh,680px);color:var(--v-text,#17243c);border-radius:27px;padding:23px;animation:.22s ease-out velora-modal-in;overflow-y:auto;box-shadow:0 25px 80px #07143040}.modal-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.modal-header h2{color:var(--v-text,#17243c);letter-spacing:-.5px;margin:0;font-size:21px;font-weight:800}.modal-header .icon-btn{border:1px solid var(--v-border,#e4eaf4);background:var(--v-bg,#f5f7fc);width:40px;height:40px;color:var(--v-text,#17243c);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-card .language-list{flex-direction:column;gap:9px;margin-top:17px;display:flex}.modal-card .language-option{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);min-height:61px;color:var(--v-text,#17243c);border-radius:16px;flex-shrink:0}.modal-card .language-option.selected{border:1.5px solid var(--v-primary,#2864e8);background:var(--v-primary-soft,#edf3ff);color:var(--v-primary-dark,#1746b5);box-shadow:0 0 0 3px #2864e812}.modal-card .language-option.selected svg{color:var(--v-primary,#2864e8);flex-shrink:0}.modal-card .language-option:active{transform:scale(.985)}body.dark .modal-card{color:#edf3ff;background:#111d32;border-color:#283954}body.dark .modal-header h2{color:#edf3ff}body.dark .modal-header .icon-btn{color:#edf3ff;background:#1a2941;border-color:#30415e}body.dark .modal-card .language-option{color:#edf3ff;background:#111d32;border-color:#30415e}body.dark .modal-card .language-option.selected{color:#fff;background:#1b3158;border-color:#5b8fff}@keyframes velora-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes velora-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=380px){.modal-overlay{padding:15px}.modal-card{border-radius:23px;padding:18px 15px}.modal-header h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-card{animation:none}}.form-content{padding:18px 18px 32px}.form-content>label{color:var(--v-text,#17243c);letter-spacing:.1px;margin:23px 0 9px;font-size:13px;font-weight:750}.form-content>.asset-selector+label{margin-top:27px}.asset-selector{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);border-radius:20px;align-items:center;gap:13px;min-height:80px;margin:5px 0 12px;padding:15px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #1e407d0b}.asset-selector .coin-icon{color:#fff;background:linear-gradient(145deg,#ffbd55,#f28b19);border-radius:16px;flex:0 0 47px;justify-content:center;align-items:center;width:47px;height:47px;font-size:23px;font-weight:850;display:flex;box-shadow:0 5px 12px #f28b1933}.asset-selector>div:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.asset-selector strong{color:var(--v-text,#17243c);font-size:15px;font-weight:800}.asset-selector span{color:var(--v-muted,#77839a);font-size:12px;font-weight:650}.asset-selector>svg{color:var(--v-muted,#77839a);flex-shrink:0}.form-content input,.form-content select{border-radius:15px;margin-bottom:7px;box-shadow:0 2px 7px #1e407d06;border:1px solid var(--v-border,#dfe6f1)!important;background:var(--v-surface,#fff)!important;color:var(--v-text,#17243c)!important}.form-content input:focus,.form-content select:focus{box-shadow:0 0 0 4px #2864e817;border-color:var(--v-primary,#2864e8)!important}.form-content input.large-input{letter-spacing:-.5px;min-height:66px;padding:17px;font-size:27px;font-weight:800}.form-content input:not(.large-input){min-height:54px;font-size:14px}.form-content .primary-btn,.form-content .primary-button{letter-spacing:.1px;border-radius:16px;min-height:54px;margin-top:22px;font-size:15px;font-weight:800;box-shadow:0 9px 22px #2864e833;color:#fff!important;background:linear-gradient(120deg,#3478f6,#2054cf)!important}.form-content .primary-btn:active,.form-content .primary-button:active{transform:scale(.99)}.review-card{border:1px solid var(--v-border,#e4eaf4);background:var(--v-surface,#fff);border-radius:21px;flex-direction:column;gap:10px;margin:12px 0 24px;padding:21px 18px;display:flex;box-shadow:0 8px 25px #1e407d0e}.review-card>span{color:var(--v-muted,#77839a);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.review-card>strong{color:var(--v-primary,#2864e8);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 7px;font-size:27px;font-weight:850}.form-content .text-btn,.form-content .secondary-button{margin-top:12px}body.dark .asset-selector,body.dark .review-card{background:#111d32;border-color:#283954}body.dark .asset-selector strong,body.dark .form-content>label{color:#edf3ff}body.dark .form-content input,body.dark .form-content select{color:#edf3ff!important;background:#111d32!important;border-color:#30415e!important}body.dark .review-card>span{color:#aab8d0}@media (width<=380px){.form-content{padding:15px 13px 28px}.asset-selector{border-radius:17px;padding:12px}.form-content input.large-input{min-height:60px;font-size:24px}.review-card{padding:17px 14px}}.search-box{color:#7b8ba5;background:#fff;border:1px solid #e3eaf5;border-radius:17px;align-items:center;gap:12px;min-height:52px;margin:8px 0 20px;padding:0 16px;display:flex;box-shadow:0 4px 14px #2048820b}.search-box:focus-within{border-color:#7da8ff;box-shadow:0 0 0 3px #306cee17}.search-box input{outline:0;flex:1;width:100%;min-width:0;font-size:14px;color:#172b4d!important;box-shadow:none!important;background:0 0!important;border:0!important}.search-box input::placeholder{color:#91a0b5}.content>.card:has(.coin-row){background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #e8eef8;border-radius:22px;padding:8px 18px;overflow:hidden;box-shadow:0 8px 26px #1e40780e}.coin-row{border-bottom:1px solid #edf1f7;gap:13px;min-height:76px;padding:15px 0;transition:background .18s}.coin-row:last-child{border-bottom:0}.coin-icon{border:1px solid #dce7ff;border-radius:16px;width:46px;height:46px;font-size:17px;font-weight:800;box-shadow:inset 0 1px #ffffffe6;color:#2864dc!important;background:linear-gradient(145deg,#eef4ff,#dfeaff)!important}.coin-name{gap:5px}.coin-name strong{color:#192b49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.coin-name span{color:#8795aa;letter-spacing:.35px;font-size:12px;font-weight:550}.coin-price{text-align:right;flex-shrink:0;gap:6px}.coin-price strong{color:#192b49;font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.coin-price span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.coin-price .positive{color:#119b70!important}.coin-price .negative{color:#e05260!important}body.dark .search-box{color:#9eb5d6;background:#111f34;border-color:#263b59}body.dark .search-box input{color:#edf4ff!important}body.dark .content>.card:has(.coin-row){background:linear-gradient(#14243a 0%,#101e31 100%);border-color:#263b59}body.dark .coin-row{border-bottom-color:#26364d}body.dark .coin-name strong,body.dark .coin-price strong{color:#edf4ff}body.dark .coin-icon{border-color:#2a4774;color:#8db6ff!important;background:linear-gradient(145deg,#1b3458,#192b49)!important}@media (width<=380px){.content>.card:has(.coin-row){padding-left:13px;padding-right:13px}.coin-row{gap:10px}.coin-icon{border-radius:14px;width:41px;height:41px}.coin-name strong,.coin-price strong{font-size:13px}}.crypto-coin-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;background:#fff!important}.crypto-coin-icon img{object-fit:contain;width:32px;max-width:100%;height:32px;display:block}.crypto-coin-icon span{font-size:17px;font-weight:800}body.dark .crypto-coin-icon{border-color:#dce5f2;background:#fff!important}.profile-card.card{text-align:center;background:linear-gradient(#fff 0%,#fafdff 100%);border:1px solid #e4ebf7;border-radius:28px;flex-direction:column;align-items:center;margin:8px 0 18px;padding:36px 22px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #23488211}.profile-card.card:before{content:"";background:linear-gradient(90deg,#3678f5,#78a9ff,#a4c5ff);height:5px;position:absolute;top:0;left:0;right:0}.profile-card .avatar{color:#3474e8;background:linear-gradient(145deg,#eaf2ff,#d8e6ff);border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 0 20px;display:flex;box-shadow:0 0 0 1px #dce7fb,0 8px 22px #336fe121}.profile-card .avatar svg{stroke-width:1.8px;width:43px;height:43px}.profile-card h2{color:#172b4d;letter-spacing:-.7px;margin:0 0 10px;font-size:25px;font-weight:780}.profile-card .muted{color:#72819a;overflow-wrap:anywhere;background:#f5f8ff;border:1px solid #e6edfa;border-radius:12px;margin:0;padding:9px 14px;font-size:13px;font-weight:550}.profile-card+.card.settings-list{background:#fff;border:1px solid #e5ebf5;border-radius:24px;margin-top:0;padding:4px 18px;overflow:hidden;box-shadow:0 10px 28px #2348820b}.profile-card+.card.settings-list .setting-row{color:#243651;border-bottom:1px solid #edf1f7;align-items:center;gap:15px;min-height:76px;padding:17px 7px;transition:background .18s,transform .18s;display:flex}.profile-card+.card.settings-list .setting-row:last-child{border-bottom:0}.profile-card+.card.settings-list .setting-row>svg:first-child{color:#3977e8;stroke-width:1.8px;flex-shrink:0;width:23px;height:23px}.profile-card+.card.settings-list .setting-row span{flex:1;font-size:15px;font-weight:650}.profile-card+.card.settings-list .setting-row>svg:last-child{color:#8c9bb1;width:19px;height:19px}@media (hover:hover){.profile-card+.card.settings-list .setting-row.clickable:hover{background:#f5f8ff}}.profile-card+.card.settings-list .setting-row.clickable:active{background:#edf4ff}body.dark .profile-card.card{background:linear-gradient(#162740,#111f33);border-color:#263b59}body.dark .profile-card h2{color:#edf4ff}body.dark .profile-card .avatar{color:#8db6ff;background:linear-gradient(145deg,#243f68,#1a3154);border-color:#1a2c45;box-shadow:0 0 0 1px #304a70}body.dark .profile-card .muted{color:#a8b9d2;background:#192b43;border-color:#2b405e}body.dark .profile-card+.card.settings-list{background:#14243a;border-color:#263b59}body.dark .profile-card+.card.settings-list .setting-row{color:#eaf1fb;border-bottom-color:#26364d}body.dark .profile-card+.card.settings-list .setting-row>svg:last-child{color:#8fa5c3}@media (width<=380px){.profile-card.card{border-radius:24px;padding:30px 16px 26px}.profile-card .avatar{width:88px;height:88px}.profile-card h2{font-size:23px}.profile-card+.card.settings-list{padding-left:13px;padding-right:13px}}.settings-list{background:linear-gradient(#fff 0%,#fcfdff 100%);border:1px solid #e5ebf5;border-radius:27px;padding:4px 20px;overflow:hidden;box-shadow:0 12px 32px #2348820e}.settings-list .setting-row{color:#233550;border-bottom:1px solid #edf1f7;align-items:center;gap:15px;min-height:76px;padding:17px 8px;transition:background .18s,transform .18s;display:flex}.settings-list .setting-row:last-child{border-bottom:0}.settings-list .setting-row>svg:first-child{color:#3977e8;stroke-width:1.9px;flex-shrink:0;width:23px;height:23px}.settings-list .setting-row>span{flex:1;font-size:15px;font-weight:650}.settings-list .setting-row>svg:last-child{color:#8798b1}.settings-list .setting-row.clickable:active{background:#f0f5ff}.settings-list .setting-row input[type=checkbox],.settings-list .setting-row input[type=radio]{accent-color:#3977e8}.settings-list .setting-row .toggle,.settings-list .setting-row button[role=switch]{flex-shrink:0}.settings-list .setting-row .muted{color:#8492a7;font-size:14px;font-weight:500}.settings-list .setting-row:last-child,.settings-list .setting-row.danger{color:#d14e62}.settings-list .setting-row:has(.danger){color:#d14e62}.settings-list .setting-row:last-child>svg:first-child,.settings-list .setting-row.danger>svg:first-child{color:#d14e62}@media (hover:hover){.settings-list .setting-row.clickable:hover{background:#f6f8fd}}body.dark .settings-list{background:linear-gradient(#162740 0%,#111f33 100%);border-color:#263b59;box-shadow:0 12px 30px #0000001f}body.dark .settings-list .setting-row{color:#eaf1fb;border-bottom-color:#293a52}body.dark .settings-list .setting-row>svg:first-child{color:#8db6ff}body.dark .settings-list .setting-row>svg:last-child{color:#8fa5c3}body.dark .settings-list .setting-row.clickable:active,body.dark .settings-list .setting-row.clickable:hover{background:#1b304b}body.dark .settings-list .setting-row:last-child,body.dark .settings-list .setting-row.danger,body.dark .settings-list .setting-row:last-child>svg:first-child,body.dark .settings-list .setting-row.danger>svg:first-child{color:#ff8290}@media (width<=380px){.settings-list{border-radius:23px;padding-left:13px;padding-right:13px}.settings-list .setting-row{gap:12px;min-height:70px;padding-left:6px;padding-right:6px}.settings-list .setting-row>span{font-size:14px}}.coin-icon img.crypto-logo{object-fit:contain;flex-shrink:0;width:30px;max-width:100%;height:30px;display:block}
