@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#f7f0e6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0c0a08;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #f0b654}.app-shell{background:radial-gradient(at 49% 34%,#231b12 0%,#110e0a 38%,#090807 80%);min-height:100svh;position:relative;overflow:hidden}.ambient{pointer-events:none;border-radius:50%;position:absolute}.ambient-one{opacity:.055;filter:blur(90px);background:#d89a42;width:680px;height:680px;top:50px;left:calc(50% - 590px)}.ambient-two{opacity:.055;filter:blur(100px);background:#f0c176;width:600px;height:600px;top:170px;right:calc(50% - 650px)}.grid-texture{opacity:.25;pointer-events:none;background-image:linear-gradient(#dbb16f09 1px,#0000 1px),linear-gradient(90deg,#dbb16f09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 70%,#0000);mask-image:linear-gradient(#0000,#000 12% 70%,#0000)}.interface{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.site-header{border-bottom:1px solid #efc68021;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:86px;margin:0 auto;padding:0 5.55%;display:flex}.brand{align-items:center;display:inline-flex}.brand-mark{color:#24170c;background:linear-gradient(135deg,#ffe0a0,#e6a446 72%,#bd752c);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-8deg);box-shadow:0 0 22px #f0b15038}.brand-mark svg{transform:rotate(8deg)}.header-right{align-items:center;gap:16px;display:flex}.wallet-small{color:#f7cd85;background:#272018;border:1px solid #efba6861;border-radius:50px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.wallet-small:hover{background:#38291b}.wallet-small svg:last-child{opacity:.58;margin-left:6px}.main-content{flex:1;width:min(100% - 44px,1130px);margin:0 auto;padding:30px 0 55px}.intro{text-align:center}.intro h1{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(39px,5vw,64px);font-weight:800;line-height:1.17}.intro h1 span{color:#efb65e}.balance-card{background:radial-gradient(circle at 90% 0,#a2692438,#0000 42%),linear-gradient(145deg,#262119,#171512 58%,#211b14);border:1px solid #ebb96c59;border-radius:28px;width:min(100%,760px);margin:42px auto 0;position:relative;overflow:hidden;box-shadow:0 24px 90px #00000059,inset 0 1px #ffdea51f}.balance-card:after{content:"";pointer-events:none;border:1px solid #f2bb6438;border-radius:50%;width:420px;height:420px;position:absolute;top:-310px;right:-40px;box-shadow:0 0 0 56px #f2bb6406,0 0 0 112px #f2bb6405}.card-shine{opacity:.1;filter:blur(95px);pointer-events:none;background:#e7a94d;width:400px;height:300px;position:absolute;top:-150px;right:-40px}.balance-content{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:30px 24px 31px;display:flex;position:relative}.balance-icon{color:#efbd70;background:#ebac4e1a;border:1px solid #efbc6a57;border-radius:15px;place-items:center;width:49px;height:49px;margin-bottom:8px;display:grid}.balance-value{color:#f2bd6b;letter-spacing:-.085em;overflow-wrap:anywhere;max-width:100%;margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:clamp(64px,9vw,91px);font-weight:800;line-height:1.23}.currency{color:#d9cfc0;margin-right:5px}.decimals{color:#e5b568}.balance-caption{color:#ac9680;font-size:12px}.metrics-row{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 30px 20px;display:grid;position:relative}.metric-item{text-align:left;background:#efba680b;border:1px solid #efba682e;border-radius:13px;flex-direction:column;gap:6px;padding:15px 18px;display:flex}.metric-item span{color:#b6a28a;font-size:12px}.metric-item strong{color:#f3d3a0;letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.data-warning{z-index:1;color:#e7b880;text-align:center;margin:-8px 30px 18px;font-size:11px;position:relative}.action-row{z-index:1;grid-template-columns:1fr 1fr;gap:13px;padding:0 30px 30px;display:grid;position:relative}.action-button{border-radius:14px;align-items:center;gap:13px;min-height:61px;padding:0 20px;font-size:14px;font-weight:800;transition:background .2s;display:flex}.action-button:disabled{cursor:wait;opacity:.6}.action-primary{color:#24170c;background:linear-gradient(110deg,#f8d28f,#e9aa4e 55%,#bd782e);border:1px solid #ffdb99;box-shadow:0 8px 35px #de9c3d38,inset 0 1px #ffefce80}.action-primary:hover{background:linear-gradient(110deg,#ffe0a4,#f1b85e 55%,#cc8937)}.action-secondary{color:#f5cd8c;background:linear-gradient(120deg,#e2a14529,#f0c2780e);border:1px solid #f0c0758c;box-shadow:inset 0 1px #ffe8ba14}.action-secondary:hover{background:linear-gradient(120deg,#e2a1453d,#f0c2781a)}.action-icon{place-items:center;display:grid}.action-trailing{opacity:.55;margin-left:auto}.details-row{background:#ebb96c24;border:1px solid #ebb96c24;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,760px);margin:23px auto 0;display:grid;overflow:hidden}.detail-block{background:#17140f;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:111px;padding:18px 22px;display:flex}.detail-kicker{color:#ad967a;letter-spacing:.16em;font-size:9px;font-weight:800}.detail-block strong{color:#f2e8d9;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.detail-block a{color:#ad9578;align-items:center;gap:5px;font-size:11px;display:inline-flex}.detail-block a:hover{color:#e9aa48}.coin-logo{object-fit:contain;border-radius:50%;width:21px;height:21px}.mono-address{letter-spacing:-.03em;font-family:ui-monospace,monospace}.connect-layer{z-index:10;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(13px);background:#0806047a;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.connect-card{text-align:center;background:linear-gradient(145deg,#2b2319fc,#14120ffc);border:1px solid #efbd7152;border-radius:27px;flex:none;width:min(100%,470px);margin:auto;padding:44px 38px 36px;box-shadow:0 28px 110px #00000085,inset 0 1px #ffffff0d}.connect-symbol{color:#f0bb64;background:#eaab4a1a;border:1px solid #ebb55b59;border-radius:20px;place-items:center;width:65px;height:65px;margin:0 auto 26px;display:grid;box-shadow:0 0 32px #eaab4a1f}.connect-card h2{letter-spacing:-.055em;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:clamp(25px,6vw,31px);font-weight:800}.connect-card p{color:#b8a997;max-width:335px;margin:0 auto 28px;font-size:14px;line-height:1.6}.connect-button{color:#26180a;background:linear-gradient(110deg,#f8d28f,#e9aa4e 55%,#bd782e);border:1px solid #ffdc9c;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:57px;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffefce80}.connect-button:hover{background:linear-gradient(110deg,#ffe0a4,#f1b85e 55%,#cc8937)}.connect-button:disabled{cursor:wait;opacity:.7}.connect-button svg:last-child,.connect-button svg:first-child{margin-left:auto}.connect-foot{color:#a9947b;justify-content:center;align-items:center;gap:7px;margin-top:21px;font-size:11px;display:flex}.connect-foot svg{color:#dba455}.network-symbol{padding:10px}.network-symbol img{object-fit:contain;width:100%;height:100%}.network-card p{max-width:355px}.target-network{text-align:left;background:#efba680e;border:1px solid #efba683d;border-radius:13px;align-items:center;gap:13px;margin:-5px 0 20px;padding:12px 14px;display:flex}.target-network img{object-fit:contain;border-radius:50%;width:35px;height:35px}.target-network span{flex-direction:column;gap:3px;display:flex}.target-network strong{color:#f4eadb;font-size:13px}.target-network small{color:#ad977c;font-size:11px}.target-network>svg{color:#f0b75f;margin-left:auto}.network-error{color:#e5ac96;margin-top:13px;font-size:12px;line-height:1.4}.network-disconnect{color:#ef9999;background:0 0;border:0;margin:16px auto -8px;padding:6px 10px;font-size:11px;font-weight:600;display:block}.network-disconnect:hover{color:#ffd0d0}.network-disconnect:disabled{opacity:.6;cursor:wait}.account-card{padding:36px 34px 32px;position:relative}.account-symbol{margin-bottom:20px}.account-card h2{margin-bottom:28px}.modal-close{color:#b7a48b;background:#ecbe7a0d;border:1px solid #ecbe7a2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:17px;right:17px}.modal-close:hover{color:#fff2de;background:#ecbe7a1f}.account-info{text-align:left;background:#efba680d;border:1px solid #efba6830;border-radius:14px;overflow:hidden}.account-info-row{flex-direction:column;gap:9px;padding:16px 17px;display:flex}.account-info-row+.account-info-row{border-top:1px solid #efba6826}.account-info-label{color:#ac9274;letter-spacing:.16em;font-size:9px;font-weight:800}.account-address{color:#f4eadb;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;display:flex}.account-address span{overflow-wrap:anywhere;min-width:0}.account-address svg{color:#ddb06c;flex:none;margin-left:auto}.account-address:hover svg{color:#ffcf82}.account-network{color:#f3e8d7;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.account-network img{border-radius:50%;width:23px;height:23px}.account-balance{text-align:left;background:#efba680d;border:1px solid #efba6830;border-radius:14px;grid-template-columns:1fr auto;align-items:center;margin:13px 0 19px;padding:17px;display:grid}.account-balance-label{color:#f3e8d7;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.account-balance-label img{border-radius:50%;width:30px;height:30px}.account-balance-label span{flex-direction:column;gap:2px;display:flex}.account-balance-label small{color:#a9957c;font-size:10px;font-weight:500}.balance-refresh{color:#d3a35d;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.balance-refresh:hover{color:#ffce7e;background:#efba681c}.balance-refresh:disabled{opacity:.5;cursor:wait}.account-balance strong{color:#f7efe4;letter-spacing:-.04em;overflow-wrap:anywhere;grid-column:1/-1;margin-top:15px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.account-balance strong span{color:#e3b76d;letter-spacing:0;font-size:13px}.balance-stale{color:#e7b880;grid-column:1/-1;margin-top:6px;font-size:10px}.disconnect-button{color:#ffb4b4;background:#c436362e;border:1px solid #ef70706b;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;font-size:13px;font-weight:700;display:flex}.disconnect-button:hover{color:#ffe0e0;background:#c436364d}.disconnect-button:disabled{opacity:.6;cursor:wait}.action-card{padding:36px 34px 32px;position:relative}.action-symbol{margin-bottom:20px}.available-balance{text-align:left;background:#efba680f;border:1px solid #efba6838;border-radius:14px;flex-direction:column;gap:8px;margin:25px 0 23px;padding:17px 19px;display:flex}.available-balance>span{color:#b8a48b;font-size:12px}.available-balance strong{color:#f5d39c;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;display:flex}.available-balance img{border-radius:50%;width:25px;height:25px}.amount-label{color:#dbc9ad;text-align:left;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.amount-field{background:#17130f;border:1px solid #efba686b;border-radius:13px;align-items:center;gap:9px;padding:5px 6px 5px 15px;display:flex}.amount-field:focus-within{border-color:#f3c77e;box-shadow:0 0 0 3px #efba681c}.amount-field input{color:#fff3df;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:45px;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.amount-field input::placeholder{color:#806f5b}.amount-field>span{color:#bba787;font-size:11px;font-weight:700}.amount-field button{color:#f5c77c;background:#efba681a;border:1px solid #efba6859;border-radius:8px;min-height:33px;padding:0 10px;font-size:10px;font-weight:800}.amount-field button:disabled{opacity:.5;cursor:default}.amount-help{color:#a9947b;text-align:left;margin-top:11px;font-size:11px;line-height:1.5}.form-error{color:#f0aaa0;text-align:left;margin-top:11px;font-size:12px;line-height:1.5}.action-submit{margin-top:23px}.progress-spinner{border:3px solid #efba682e;border-top-color:#f3bf6e;border-radius:50%;width:64px;height:64px;margin:0 auto 27px;animation:.85s linear infinite spinner-turn;box-shadow:0 0 28px #efba681f}@keyframes spinner-turn{to{transform:rotate(360deg)}}.success-symbol{color:#2a1a0d;background:linear-gradient(135deg,#ffe1a7,#dfa04a)}.error-symbol{color:#f3b6aa;background:#c4363626;border-color:#ef707059}.approval-details{text-align:left;background:#efba680e;border:1px solid #efba6838;border-radius:12px;gap:9px;margin-top:-7px;padding:15px 16px;display:grid}.approval-details span{color:#ae9a7f;justify-content:space-between;gap:12px;font-size:11px;display:flex}.approval-details strong{color:#f4d09a;font-weight:700}.approval-note{color:#bdab92;text-align:left;margin-top:14px;font-size:11px;line-height:1.5}.transaction-link{color:#e5b66f;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:700;display:inline-flex}.transaction-link:hover{color:#ffdc9e}.progress-close{color:#ecd0a2;background:#efba680f;border:1px solid #efba683d;border-radius:11px;width:100%;margin-top:23px;padding:10px;font-size:12px;font-weight:700;display:block}.progress-close:hover{background:#efba681f}.action-error{color:#f0aaa0!important}.toast-message{z-index:30;color:#f5ead9;text-align:center;background:#2b2117;border:1px solid #efbb6c4d;border-radius:11px;width:max-content;max-width:calc(100% - 36px);padding:12px 18px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #0000004d}.toast-enter-active,.toast-leave-active{transition:opacity .2s,transform .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,10px)}@media (width<=640px){.site-header{height:70px;padding:0 20px}.brand-mark{border-radius:10px;width:33px;height:33px}.wallet-small{gap:7px;min-height:39px;padding:0 11px;font-size:12px}.wallet-small svg:last-child{margin-left:0}.main-content{padding-top:26px}.balance-card{border-radius:22px;margin-top:34px}.balance-content{padding:26px 14px 25px}.balance-value{font-size:clamp(40px,10vw,64px)}.metrics-row{gap:8px;margin:0 18px 17px}.metric-item{padding:12px 11px}.metric-item span{font-size:10px}.metric-item strong{font-size:clamp(14px,4.3vw,17px)}.data-warning{margin:-5px 18px 15px}.action-row{gap:9px;padding:0 18px 19px}.action-button{gap:8px;min-height:56px;padding:0 12px;font-size:12px}.action-trailing{display:none}.details-row{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-block{min-height:81px}.detail-block:nth-child(-n+2){padding:14px 10px}.detail-block:nth-child(-n+2) strong{gap:5px;font-size:11px}.detail-block:nth-child(-n+2) .coin-logo{flex:none;width:18px;height:18px}.detail-block:last-child{grid-column:1/-1}.connect-card{padding:35px 24px 30px}.account-card,.action-card{padding:34px 22px 26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
