@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--bg: #101717;--bg2: #162020;--glass: rgba(42, 51, 51, .55);--glass-hi: rgba(58, 70, 70, .65);--card-2: rgba(16, 23, 23, .55);--border: rgba(205, 233, 134, .1);--border-hi: rgba(205, 233, 134, .28);--text: #f2f4ef;--muted: #93a39c;--green: #cde986;--sky: #8fd4db;--danger: #e5958f;--red: #e5958f;--shadow: 0 8px 32px rgba(0, 0, 0, .45);--radius: 18px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:Space Grotesk,ui-sans-serif,-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden;overscroll-behavior-y:none}button,input,textarea,select{font-family:inherit;touch-action:manipulation}.ocean{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 90% at 85% -10%,rgba(143,212,219,.13) 0%,transparent 55%),radial-gradient(100% 70% at -10% 110%,rgba(205,233,134,.07) 0%,transparent 60%),linear-gradient(180deg,#101717,#0c1212 60%,#0a0f0f)}.ocean:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(240px 120px at 20% 30%,rgba(143,212,219,.045),transparent 70%),radial-gradient(300px 140px at 75% 65%,rgba(143,212,219,.035),transparent 70%),radial-gradient(200px 100px at 45% 85%,rgba(205,233,134,.025),transparent 70%);animation:drift 16s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-14px,0) scale(1.04)}}@media (prefers-reduced-motion: reduce){.ocean:after{animation:none}}.app{max-width:460px;margin:0 auto;position:relative;padding:calc(14px + var(--sat)) 16px calc(86px + var(--sab));min-height:100vh;min-height:100dvh}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;margin-bottom:16px;background:var(--glass);border:1px solid var(--border);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:34px;height:34px;border-radius:10px}.brand .name{font-weight:700;font-size:15px;letter-spacing:-.2px;line-height:1.2}.brand .tag{font-size:10.5px;color:var(--muted);letter-spacing:.3px;line-height:1.3}.net-pill{font-size:10.5px;font-weight:700;letter-spacing:1.2px;color:var(--green);border:1px solid rgba(205,233,134,.35);background:#cde98614;padding:5px 10px;border-radius:99px;animation:pulse 3.2s ease-in-out infinite;white-space:nowrap}@keyframes pulse{0%,to{box-shadow:0 0 #cde98600}50%{box-shadow:0 0 14px #cde98647}}@media (prefers-reduced-motion: reduce){.net-pill{animation:none}}.hero{text-align:center;padding:26px 18px 22px;margin-bottom:12px;background:linear-gradient(180deg,#3a464680,#2a333359);border:1px solid var(--border);border-radius:22px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow);position:relative;overflow:hidden;cursor:pointer}.hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:130%;height:80%;background:radial-gradient(50% 60% at 50% 100%,rgba(205,233,134,.1),transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}.hero .label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.hero .pending{color:var(--sky);font-size:12.5px;margin-top:4px}.balance{font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;letter-spacing:-1.5px;line-height:1.15;background:linear-gradient(135deg,#f2f4ef 20%,#cde986 60%,#8fd4db 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.balance.bal .cur{-webkit-text-fill-color:var(--green);font-size:19px;font-weight:700;margin-left:7px;letter-spacing:.5px}.actions{display:flex;gap:12px;margin-top:2px}.actions .btn{flex:1;padding:15px 0;font-size:15.5px}.home-more{text-align:center;margin:10px 0 2px}.btn{font-size:15px;font-weight:700;color:var(--text);background:var(--glass-hi);border:1px solid var(--border);border-radius:15px;padding:13px 18px;min-height:48px;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease}.btn:active{transform:scale(.97)}.btn.primary,.cta{color:#17211a;border:1px solid rgba(217,242,185,.4);background-image:linear-gradient(135deg,#cde986,#c4eba4 35%,#dcf2ba 52%,#b6e6c2 68%,#cde986);background-size:220% 220%;animation:pearl-sheen 9s ease-in-out infinite;box-shadow:0 6px 24px #cde98638,inset 0 1px #ffffff59}@keyframes pearl-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.btn.primary,.cta{animation:none}}.btn.ghost{background:transparent;border:1px solid var(--border-hi);color:var(--text)}.btn.ghost.small,.btn.small{font-size:13.5px;padding:11px 14px;min-height:44px;border-radius:12px}.btn:disabled{opacity:.5;cursor:default}.btn.full{width:100%;display:block}a.btn{text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}.card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin:12px 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow),inset 0 1px #ffffff0e,inset 0 -14px 24px #00000024}.card.inset{background:var(--card-2);box-shadow:none}.section-label{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin:20px 2px 8px}.toolgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 6px 13px;min-height:86px;background:var(--glass);border:1px solid var(--border);border-radius:16px;color:var(--text);font-size:12px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s ease,transform .15s ease}.tool:active{transform:scale(.96)}.tool .tico{font-size:22px;filter:drop-shadow(0 2px 8px rgba(205,233,134,.25))}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;justify-content:space-around;align-items:stretch;max-width:460px;margin:0 auto;padding:8px 10px calc(8px + var(--sab));background:#162020d1;border-top:1px solid var(--border-hi);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tabbar:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(205,233,134,.25),transparent);pointer-events:none}.tabbar .tb{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.4px;padding:6px 0;min-height:48px;cursor:pointer;transition:color .2s}.tabbar .tb .tico{font-size:21px;transition:transform .2s ease,filter .2s ease}.tabbar .tb.on{color:var(--green)}.tabbar .tb.on .tico{transform:translateY(-2px) scale(1.12);filter:drop-shadow(0 3px 10px rgba(205,233,134,.5))}.txlist{display:flex;flex-direction:column}.tx{display:flex;align-items:center;gap:12px;padding:12px 4px;min-height:52px;border-bottom:1px solid rgba(255,255,255,.05)}.tx:last-child{border-bottom:none}.tx .dir{flex:none;width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:15px;background:#8fd4db1a;border:1px solid rgba(143,212,219,.22)}.tx .dir.in{background:#cde9861a;border-color:#cde98640}.tx .mid{flex:1;min-width:0}.tx .addr{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx .sub{font-size:11px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx .amt{flex:none;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.tx .amt.in{color:var(--green)}.tx .amt.out{color:var(--sky)}.kv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13.5px}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted);font-size:12.5px;flex:none}.kv>span:last-child{text-align:right;min-width:0;overflow-wrap:break-word}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080899;z-index:60;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-width:460px;margin:0 auto;background:#1a2323f0;border:1px solid var(--border-hi);border-bottom:none;border-radius:24px 24px 0 0;padding:10px 18px calc(20px + var(--sab));max-height:88vh;max-height:88dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -12px 48px #00000080;animation:sheet-up .28s cubic-bezier(.2,.9,.3,1)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.sheet{animation:none}}.sheet .grab{width:40px;height:4px;border-radius:99px;background:#ffffff29;margin:4px auto 12px}.sheet h3{font-size:17px;letter-spacing:-.3px;margin-bottom:2px}.sheet .sub{color:var(--muted);font-size:12px;margin-bottom:14px}.sheet .x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:12px;background:#ffffff0f;border:none;color:var(--muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.field{margin-bottom:12px}.field label{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.input{width:100%;font-size:16px;color:var(--text);background:#101717b3;border:1px solid var(--border);border-radius:13px;padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input:focus{border-color:#cde98680;box-shadow:0 0 0 3px #cde9861a}.input.mono,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}textarea.input{resize:vertical;line-height:1.5}.err{color:var(--danger);background:#e5958f14;border:1px solid rgba(229,149,143,.25);border-radius:12px;padding:10px 12px;font-size:13px;margin:10px 0}.warn{color:#e8d9a0;background:#e8d9a012;border:1px solid rgba(232,217,160,.2);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.small{font-size:12.5px}.mt8{margin-top:8px}.mt16{margin-top:16px}.row2{display:flex;gap:10px}.row2>*{flex:1}.center{text-align:center}.clickable{cursor:pointer}.chip{display:inline-block;font-size:11px;padding:3px 9px;border-radius:99px;border:1px solid var(--border-hi);color:var(--muted)}.sub{color:var(--muted)}.amt{font-variant-numeric:tabular-nums}svg.qr{background:#fff;padding:8px;border-radius:12px}.seed-box{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;word-break:break-all;background:#101717b3;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.mono.ours{color:var(--green)}.gate{max-width:460px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:calc(20px + var(--sat)) 22px calc(24px + var(--sab));position:relative}.gate-hero{width:100%;border-radius:22px;display:block;border:1px solid var(--border);box-shadow:var(--shadow),0 24px 64px #00000073}.gate-lock{width:96px;height:96px;margin:18px auto 20px;border-radius:26px;display:block;border:1px solid var(--border-hi);box-shadow:var(--shadow),0 0 40px #cde9861a}.gate h1{font-size:30px;font-weight:700;letter-spacing:-.8px;text-align:center;line-height:1.2}.gate .lede{color:var(--muted);text-align:center;font-size:14.5px;margin:8px auto 26px;max-width:300px;line-height:1.5}.gate .foot{color:var(--muted);text-align:center;font-size:12px;margin-top:22px}.textbtn{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:12px;min-height:44px;width:100%}.welcome{text-align:center;padding:12px 0 8px}.logo-big{width:84px;margin-bottom:14px;border-radius:22px}.skel-balance{width:200px;height:46px;margin:4px auto;border-radius:12px;background:linear-gradient(100deg,#ffffff0d 30%,#ffffff1f,#ffffff0d 70%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.hero .usd{color:var(--muted);font-size:13px;margin-top:2px;letter-spacing:.3px}.empty-cta{color:var(--green);font-weight:600;margin-top:8px;font-size:13px;opacity:0;transition:opacity .25s ease}.empty-tap:hover .empty-cta,.empty-tap:active .empty-cta{opacity:1}.tabpane{animation:tab-in .26s cubic-bezier(.2,.9,.3,1)}@keyframes tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.tabpane,.skel-balance{animation:none}.empty-tap .empty-cta{opacity:1}}.toast{position:fixed;bottom:calc(88px + var(--sab));left:50%;transform:translate(-50%);background:#1a2323eb;border:1px solid var(--border-hi);color:var(--green);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:600;font-size:13px;padding:11px 18px;border-radius:99px;z-index:99;box-shadow:var(--shadow);max-width:calc(100vw - 40px);text-align:center;animation:toast-in .25s cubic-bezier(.2,.9,.3,1)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.choice-row{display:flex;gap:10px;margin:10px 0}.choice{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:16px;color:var(--text);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s ease,transform .15s ease}.choice:active{transform:scale(.97)}.choice .ch-ico{font-size:22px}.choice .ch-t{font-weight:700;font-size:14.5px}.choice .ch-d{font-size:11.5px;color:var(--muted);line-height:1.4}.primary-choice{border-color:#cde9864d;background:linear-gradient(180deg,#cde98614,#2a333380)}.seed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;position:relative}.seed-grid.blurred .w{filter:blur(6px);-webkit-user-select:none;user-select:none}.seed-chip{display:flex;align-items:center;gap:7px;background:#101717b3;border:1px solid var(--border);border-radius:10px;padding:9px 10px}.seed-chip .n{font-size:9.5px;color:var(--muted);font-variant-numeric:tabular-nums}.seed-chip .w{font-size:13px;font-weight:600;letter-spacing:.2px}.amount-display{background:#1017178c;border:1px solid var(--border);border-radius:18px;padding:18px 16px 14px;margin:4px 0 10px}.ad-label{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ad-input-row{display:flex;align-items:baseline;gap:10px}.ad-cur{font-size:17px;font-weight:700;color:var(--green)}.ad-input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:38px;font-weight:700;letter-spacing:-1px;min-width:0;font-variant-numeric:tabular-nums;padding:0}.ad-input::-webkit-outer-spin-button,.ad-input::-webkit-inner-spin-button{-webkit-appearance:none}.ad-usd{color:var(--muted);font-size:13px;margin-top:4px}.avail-row{display:flex;justify-content:space-between;align-items:center;margin:0 2px 4px}.maxbtn{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--green);background:#cde98614;border:1px solid rgba(205,233,134,.3);border-radius:8px;padding:8px 14px;min-height:32px;cursor:pointer}.maxbtn:disabled{opacity:.4}.feecards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feecard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:13px 6px 11px;min-height:92px;background:var(--glass);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,transform .15s}.feecard:active{transform:scale(.96)}.feecard.on{border-color:#cde98680;background:linear-gradient(180deg,#cde9861a,#2a333380);box-shadow:0 0 18px #cde9861f}.fc-ico{font-size:18px}.fc-t{font-size:12px;font-weight:700}.fc-fee{font-size:11px;color:var(--green);font-variant-numeric:tabular-nums}.fc-tgt{font-size:9.5px;color:var(--muted)}.review-head{text-align:center;padding:14px 0 4px}.rh-amount{font-size:36px;font-weight:700;letter-spacing:-1px;line-height:1.15;background:linear-gradient(135deg,#f2f4ef 20%,#cde986 60%,#8fd4db 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rh-amount span{font-size:16px}.rh-usd{color:var(--muted);font-size:13px;margin-top:2px}.rh-to{color:var(--muted);font-size:12px;margin-top:6px}.recv-hero{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 14px}.qr-wrap{padding:14px;background:#fff;border-radius:20px;box-shadow:0 14px 44px #0006}.recv-addr{font-size:11px;color:var(--text);background:#10171799;border:1px solid var(--border);border-radius:10px;padding:9px 12px;word-break:break-all;cursor:pointer;max-width:100%;text-align:center}.recv-row{display:flex;gap:8px;align-items:stretch}.field-ico{background:var(--glass-hi);border:1px solid var(--border);border-radius:13px;width:48px;min-height:48px;flex:none;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.spinner{display:inline-block;width:34px;height:34px;border-radius:50%;border:3px solid rgba(205,233,134,.15);border-top-color:var(--green);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-anim{text-align:center;padding:18px 0 6px}.success-anim .check{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;background:#cde9861a;border:1px solid rgba(205,233,134,.4);box-shadow:0 0 32px #cde98626;animation:check-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes check-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.success-anim .check{animation:none}.spinner{animation-duration:1.6s}}.gate-inner{display:flex;flex-direction:column;width:100%;margin:auto 0}.gate-hero{aspect-ratio:4 / 5;object-fit:cover}.gate-lock{margin-bottom:20px}@media (max-height: 780px),(max-width: 374px){.gate-hero{aspect-ratio:16 / 9}.gate h1{font-size:26px}.gate .lede{margin-bottom:18px}}@media (max-width: 374px){.balance{font-size:36px}.ad-input{font-size:32px}.rh-amount{font-size:30px}.gate-hero{aspect-ratio:1 / 1}}.sheet{animation:sheet-spring .42s cubic-bezier(.18,1.2,.28,1)}@keyframes sheet-spring{0%{transform:translateY(64px);opacity:.4}62%{transform:translateY(-6px);opacity:1}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sheet{animation:sheet-up .28s ease}}.sent-title{font-size:19px;font-weight:700;letter-spacing:-.3px;margin-top:10px}.pearl-core{animation:pearl-in .55s cubic-bezier(.34,1.56,.64,1) both}.pearl-ring{animation:ring-in .6s .15s ease-out both}.pearl-ripple{animation:ripple-out 1.1s .35s ease-out both;transform-origin:center}.pearl-check{stroke-dasharray:20;stroke-dashoffset:20;animation:draw-check .35s .5s ease-out forwards}@keyframes pearl-in{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ring-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ripple-out{0%{transform:scale(.7);opacity:0}40%{opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes draw-check{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.pearl-core,.pearl-ring,.pearl-ripple,.pearl-check{animation:none}.pearl-check{stroke-dashoffset:0}}.tabbar .tb:active .tico{transform:scale(.86)}.tabbar .tb.on .tico{animation:tab-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes tab-pop{0%{transform:scale(.8)}60%{transform:translateY(-2px) scale(1.18)}to{transform:translateY(-2px) scale(1.12)}}@media (prefers-reduced-motion: reduce){.tabbar .tb.on .tico{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:2px}.btn svg{flex:none}.tool .tico svg,.feecard .fc-ico svg{display:block;margin:0 auto}.warn{display:flex;align-items:flex-start;gap:8px}.warn svg{flex:none;margin-top:2px}.choice .ch-ico svg{display:block}.result-ok{text-align:center;background:#cde98612;border-color:#cde98659}.result-bad{text-align:center}
