:root{--bg: #090a0c;--card: #111317;--panel: #181a1f;--ctl: #21242b;--ctl-hi: #2a2e37;--line: rgba(255, 255, 255, .07);--line-hi: rgba(255, 255, 255, .14);--text: #f4f5f7;--sub: #a3a8b4;--dim: #6c7180;--acid: #c6ff3d;--acid-hi: #d9ff78;--acid-ink: #0b1002;--acid-soft: rgba(198, 255, 61, .1);--amber: #ffc04d;--amber-soft: rgba(255, 192, 77, .1);--red: #ff6f6f;--red-soft: rgba(255, 111, 111, .1);--blue: #7db4ff;--blue-soft: rgba(125, 180, 255, .1);--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--bg);color:var(--text)}html{overflow-x:clip;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{font-family:var(--sans);font-size:15px;line-height:1.45;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}#root{display:flex;flex-direction:column;flex:1}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p,h1,h2,h3,dl,dd{margin:0}:focus-visible{outline:2px solid var(--acid);outline-offset:2px}a:focus-visible{border-radius:6px}::selection{background:#c6ff3d47}.mono{font-family:var(--mono);font-size:.93em;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.glow{position:fixed;inset:0 0 auto;height:620px;pointer-events:none;z-index:0;background:radial-gradient(520px 360px at 50% 0%,rgba(198,255,61,.09),transparent 70%)}.topbar{position:sticky;top:0;z-index:20;background:#090a0c03;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 20px;max-width:1200px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;border-radius:10px}.brand svg{display:block;transition:transform .4s var(--ease)}.brand:hover svg{transform:rotate(-8deg) scale(1.04)}.wordmark{font-weight:700;font-size:19px;letter-spacing:-.045em}.wordmark span{color:var(--dim);font-weight:500}.wwrap{position:relative}.wbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:var(--acid);color:var(--acid-ink);font-weight:600;font-size:14.5px;letter-spacing:-.01em;transition:background .15s,transform .1s}.wbtn:hover{background:var(--acid-hi)}.wbtn:active{transform:scale(.97)}.wbtn.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-weight:500;padding:0 12px 0 6px}.wbtn.on:hover{background:var(--ctl)}.avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff2e}.chev{color:var(--sub);transition:transform .2s var(--ease)}.chev.up{transform:rotate(180deg)}.wmenu{position:absolute;right:0;top:48px;min-width:232px;padding:6px;border-radius:18px;background:var(--panel);box-shadow:0 0 0 1px var(--line-hi),0 24px 60px #0009;animation:pop .16s var(--ease);transform-origin:top right}.wmenu-net{display:flex;align-items:center;gap:8px;padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--sub);font-size:13px}.netdot{width:8px;height:8px;margin:0 5px;border-radius:50%;background:var(--amber)}.wmenu button,.wmenu a{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border-radius:12px;font-size:14.5px;text-align:left;color:var(--text)}.wmenu button svg,.wmenu a svg{color:var(--sub)}.wmenu button:hover,.wmenu a:hover{background:var(--ctl)}.wmenu .danger,.wmenu .danger svg{color:var(--red)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}main{position:relative;z-index:1;width:100%;max-width:488px;margin:0 auto;padding:0 12px 48px;flex:1}.hero{text-align:center;padding:18px 8px 22px}.hero h1{font-size:34px;line-height:1.1;letter-spacing:-.045em;font-weight:600}.hero p{margin-top:8px;color:var(--sub);font-size:16px;letter-spacing:-.01em;text-wrap:balance}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 4px}.tabs{display:inline-flex;gap:2px}.tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;color:var(--sub);font-weight:500;font-size:15px;letter-spacing:-.01em;transition:color .15s,background .15s}.tabs button:hover{color:var(--text)}.tabs button.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--amber);color:#1a1200;font-size:11px;font-weight:700}.state{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:500;color:var(--sub)}.state i{width:5px;height:9px;border-radius:50%;background:currentColor}.state i+i{margin-left:-4px}.state.live{color:var(--acid)}.state.soon{color:var(--amber)}.state.live i,.state.soon i{animation:blink 4.6s ease-in-out infinite}.state.wait i{animation:blink 1.2s ease-in-out infinite}.card{position:relative;padding:8px;border-radius:28px;background:var(--card);box-shadow:0 0 0 1px var(--line),0 1px #ffffff0a inset,0 40px 80px -20px #000000b3;animation:rise .5s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.panel{padding:16px 16px 14px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .15s,background .15s}.panel:focus-within{box-shadow:inset 0 0 0 1px var(--line-hi)}.panel.bad{box-shadow:inset 0 0 0 1px #ff6f6f80}.panel.bad .amount{color:var(--red)}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px;font-size:13.5px;color:var(--sub)}.fiat{color:var(--sub);animation:fade .2s ease-out}.panel-main{display:flex;align-items:center;gap:12px;height:56px;margin-top:6px}.amount{flex:1;min-width:0;height:56px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--sans);font-weight:500;letter-spacing:-.045em;line-height:56px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;caret-color:var(--acid);transition:font-size .12s var(--ease),color .15s}.amount.out{display:block;cursor:default}.amount::placeholder,.amount.dim{color:var(--dim)}.amount:disabled{opacity:1;-webkit-text-fill-color:currentColor}.panel.locked .amount{color:var(--sub)}.pill{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 16px 0 6px;border-radius:999px;background:var(--ctl);box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0}.pill-txt{display:flex;flex-direction:column;justify-content:center;gap:1px}.pill b{font-size:15.5px;line-height:18px;font-weight:600;letter-spacing:-.02em}.pill small{font-size:12px;line-height:14px;color:var(--sub);letter-spacing:0}.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-top:6px;font-size:13.5px;color:var(--sub)}.tokenicon{position:relative;display:inline-block;flex-shrink:0}.tokenicon svg{display:block}.tokenicon-chain{position:absolute;right:-4px;bottom:-4px;border-radius:32%;box-shadow:0 0 0 2px var(--ctl);line-height:0}.chainlogo{display:inline-block;flex-shrink:0;line-height:0;border-radius:28%;box-shadow:0 0 0 1px #ffffff1a}.chainlogo svg{display:block}.hrow .tokenicon-chain{box-shadow:0 0 0 2px var(--panel)}.balance{display:inline-flex;align-items:center;gap:6px;height:28px;margin-left:-6px;padding:0 6px;border-radius:8px;color:var(--sub);transition:color .15s,background .15s}.balance:hover:not(:disabled){color:var(--text);background:var(--ctl)}.balance:disabled{cursor:default}.shares{display:inline-flex;gap:4px}.chip{height:28px;padding:0 10px;border-radius:999px;background:var(--ctl);color:var(--sub);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;transition:color .15s,background .15s}.chip:hover:not(:disabled){background:var(--ctl-hi);color:var(--text)}.chip:disabled{opacity:.45}.chip.strong{background:var(--acid);color:var(--acid-ink);font-weight:600}.chip.strong:hover:not(:disabled){background:var(--acid-hi);color:var(--acid-ink)}.feetag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--ctl);color:var(--sub);font-size:12.5px;font-weight:500;white-space:nowrap}.feetag.free{background:var(--acid-soft);color:var(--acid)}.rcpt{display:inline-flex;align-items:center;gap:6px;height:28px;margin-right:-6px;padding:0 6px;border-radius:8px;color:var(--sub);transition:color .15s,background .15s}.rcpt .mono{color:var(--text)}.rcpt:hover:not(:disabled){background:var(--ctl);color:var(--text)}.flip-wrap{position:relative;height:4px;z-index:2}.flip{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;place-items:center;border-radius:14px;background:var(--panel);color:var(--sub);box-shadow:0 0 0 4px var(--card);transition:color .15s,background .15s,transform .1s}.flip:hover:not(:disabled){color:var(--acid);background:var(--ctl)}.flip svg{transition:transform .35s var(--ease)}.flip:hover:not(:disabled) svg{transform:rotate(180deg)}.flip:active:not(:disabled){transform:scale(.92)}.flip:disabled{opacity:.5}.flip-in{display:grid;transition:transform .35s var(--ease)}.rcpt-edit{margin-top:4px;padding:14px 16px 16px;border-radius:20px;background:var(--panel);animation:drop .2s var(--ease)}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.rcpt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--sub)}.rcpt-field{display:flex;align-items:center;gap:8px;height:48px;margin-top:10px;padding:0 8px 0 14px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .15s}.rcpt-field:focus-within{box-shadow:inset 0 0 0 1px var(--acid)}.rcpt-field.bad{box-shadow:inset 0 0 0 1px var(--red)}.rcpt-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:14px}.rcpt-field input::placeholder{color:var(--dim)}.rcpt-ok{display:grid;place-items:center;width:28px;height:28px;color:var(--acid)}.textbtn{display:inline-flex;align-items:center;gap:5px;color:var(--acid);font-size:13.5px;font-weight:500;border-radius:6px}.textbtn:hover:not(:disabled){color:var(--acid-hi)}.textbtn:disabled{opacity:.5}.hint{margin-top:8px;font-size:13px;line-height:1.4;text-wrap:pretty}.hint.bad{color:var(--red)}.hint.warn{color:var(--amber)}.details{padding:14px 12px 6px;display:grid;gap:10px}.details div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px;font-size:14px}.details dt{color:var(--sub)}.details dd{display:inline-flex;align-items:center;gap:6px;text-align:right;font-weight:500}.details dd svg{color:var(--sub)}.free{color:var(--acid)}.notice{display:flex;gap:10px;margin:10px 4px 0;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;word-break:break-word}.notice svg{flex-shrink:0;margin-top:2px}.notice.warn{background:var(--amber-soft);color:var(--amber)}.notice.bad{background:var(--red-soft);color:var(--red)}.cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;margin-top:12px;border-radius:20px;background:var(--acid);color:var(--acid-ink);font-size:17px;font-weight:600;letter-spacing:-.02em;transition:background .15s,transform .1s,box-shadow .2s}.cta:hover:not(:disabled){background:var(--acid-hi);box-shadow:0 8px 30px -8px #c6ff3d80}.cta:active:not(:disabled){transform:scale(.985)}.cta:disabled{background:var(--panel);color:var(--dim)}.cta.busy:disabled{color:var(--text)}.soon{padding:12px 12px 8px;text-align:center;color:var(--sub);font-size:13.5px}.spin{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skel{display:inline-block;height:.9em;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,var(--ctl) 25%,var(--ctl-hi) 50%,var(--ctl) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.steps{margin:4px 0 0;padding:16px 12px 4px}.step{position:relative;display:flex;gap:12px;padding-bottom:18px}.step:last-child{padding-bottom:4px}.step:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;border-radius:1px;background:var(--ctl)}.step.s-done:not(:last-child):before{background:#c6ff3d73}.step-dot{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--ctl);color:var(--dim);font-size:12.5px;font-weight:600;transition:background .2s,color .2s}.s-active .step-dot{background:var(--acid-soft);color:var(--acid)}.s-done .step-dot{background:var(--acid);color:var(--acid-ink)}.s-fail .step-dot{background:var(--red-soft);color:var(--red)}.s-warn .step-dot{background:var(--amber-soft);color:var(--amber)}.step-body{flex:1;min-width:0;padding-top:4px}.step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14.5px}.step-title{font-weight:500;color:var(--sub)}.s-active .step-title,.s-done .step-title,.s-fail .step-title,.s-warn .step-title{color:var(--text)}.step-sub{margin-top:3px;color:var(--sub);font-size:13.5px;line-height:1.45;word-break:break-word}.s-fail .step-sub{color:var(--red)}.s-warn .step-sub{color:var(--amber)}.link{display:inline-flex;align-items:center;gap:4px;color:var(--sub);transition:color .15s}.link:hover,.timer{color:var(--acid)}.dimmer{color:var(--dim)}.done{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px;border-radius:16px;background:var(--acid-soft);animation:drop .3s var(--ease)}.done>div{flex:1;min-width:0}.done .textbtn{flex-shrink:0;align-self:center}.done b{font-weight:600;font-size:15.5px;letter-spacing:-.01em}.done p{text-wrap:balance;margin-top:2px;color:var(--sub);font-size:13.5px}.done p .num,.done p .mono{color:var(--text)}@keyframes stamp{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}}.pending{display:flex;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:10px;padding:0 14px;border-radius:16px;background:var(--amber-soft);color:var(--amber);font-size:14px;font-weight:500;text-align:left;transition:background .15s}.pending:hover{background:#ffc04d29}.pending-go{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.routes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;animation:rise .5s .06s var(--ease) both}.route{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:14px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line);text-align:left;min-width:0;transition:box-shadow .15s,background .15s}.route:hover:not(:disabled):not(.on){background:var(--panel)}.route.on{box-shadow:inset 0 0 0 1px #c6ff3d8c;background:linear-gradient(180deg,rgba(198,255,61,.06),transparent 70%),var(--card)}.route-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.route-path{display:inline-flex;align-items:center;gap:5px;color:var(--dim)}.route-name{font-size:14.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-sub{color:var(--sub);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity{padding:8px}.act-head{display:flex;align-items:center;gap:8px;padding:12px 12px 14px}h2{font-size:17px;font-weight:600;letter-spacing:-.02em}.count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--ctl);color:var(--sub);font-size:12px;font-weight:500}.empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 24px 40px;border-radius:20px;background:var(--panel);text-align:center}.empty.flat{background:none;padding:20px 8px 8px}.empty b{font-size:16px;font-weight:600;letter-spacing:-.01em}.empty p{color:var(--sub);font-size:14px;max-width:300px}.btn{height:40px;margin-top:14px;padding:0 18px;border-radius:999px;background:var(--acid);color:var(--acid-ink);font-weight:600;font-size:14.5px;transition:background .15s,transform .1s}.btn:hover{background:var(--acid-hi)}.btn:active{transform:scale(.97)}.hlist{display:flex;flex-direction:column;gap:4px}.hrow{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 12px;border-radius:20px;background:var(--panel)}.hrow.ghost{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}.skel.big{width:160px;height:16px}.skel.line{width:220px;max-width:80%;height:12px}.hmain{flex:1;min-width:0}.hamt{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15.5px;font-weight:500;letter-spacing:-.01em}.hamt svg{color:var(--dim)}.hamt .unit{color:var(--sub);font-weight:400}.hmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:13px;color:var(--sub)}.hpath{display:inline-flex;align-items:center;gap:5px}.hpath svg{color:var(--dim)}.sep{width:3px;height:3px;border-radius:50%;background:var(--dim)}.hnote{margin-top:6px;font-size:13px;color:var(--sub)}.hnote.bad{color:var(--red)}.hside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.hid{color:var(--sub);font-size:12.5px;padding-right:2px}.status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500}.s-complete{color:var(--acid);background:var(--acid-soft)}.s-pending{color:var(--amber);background:var(--amber-soft)}.s-paying{color:var(--blue);background:var(--blue-soft)}.s-reclaimed{color:var(--sub);background:var(--ctl)}.more{margin:12px auto 6px;display:flex}.foot{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 20px 32px;text-align:center;color:var(--dim);font-size:12.5px}.addnet{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--sub);font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.addnet:hover{color:var(--text);background:var(--panel)}.addnet .mono{color:var(--dim);padding-left:8px;border-left:1px solid var(--line-hi)}.modal-bg{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:#040507b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade .18s ease-out}.modal{width:100%;max-width:400px;padding:8px;border-radius:28px;background:var(--card);box-shadow:0 0 0 1px var(--line-hi),0 40px 100px #000000b3;animation:sheet .28s var(--ease)}@media (min-width: 560px){.modal-bg{align-items:center}.modal{animation-name:pop;animation-duration:.2s}}@keyframes fade{0%{opacity:0}}@keyframes sheet{0%{transform:translateY(24px);opacity:0}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 6px 14px 12px}.modal h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.x{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--sub);transition:background .15s,color .15s}.x:hover{background:var(--ctl);color:var(--text)}.wlist{display:flex;flex-direction:column;gap:4px}.witem{display:flex;align-items:center;gap:12px;height:60px;padding:0 16px 0 14px;border-radius:20px;background:var(--panel);text-align:left;transition:background .15s}.witem:hover:not(:disabled){background:var(--ctl)}.witem:disabled{opacity:.6}.witem img{border-radius:10px}.wicon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ctl-hi);color:var(--sub)}.wname{flex:1;font-weight:500;font-size:15.5px;letter-spacing:-.01em}.wtag{color:var(--dim);font-size:12.5px}.modal .notice{margin:8px 0 0}.modal-foot{padding:14px 12px 10px;color:var(--dim);font-size:12.5px;text-align:center}.toast-wrap{position:fixed;left:0;right:0;bottom:24px;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:10px;max-width:420px;padding:12px 16px;border-radius:16px;background:var(--ctl);color:var(--text);font-size:14px;font-weight:500;box-shadow:0 0 0 1px var(--line-hi),0 16px 40px #0009;animation:sheet .25s var(--ease)}.toast svg{color:var(--acid);flex-shrink:0}.toast.bad svg{color:var(--red)}.mascot{display:block;flex-shrink:0}.m-eyes,.m-body,.m-eye-l,.m-eye-r,.m-lean{transform-box:fill-box;transform-origin:center}.m-lean{transform-origin:50% 100%;transform:translate(calc(var(--lx, 0) * 2.5px),calc(var(--ly, 0) * 1.5px)) skew(calc(var(--lx, 0) * -2.5deg)) scaleY(calc(1 + (var(--w, 1) - 1) * .14))}.m-look{transform:translate(calc(var(--lx, 0) * 8px),calc(var(--ly, 0) * 5.5px))}.m-eye-l{transform:scale(calc(var(--w, 1) * (1 + var(--lx, 0) * .15)))}.m-eye-r{transform:scale(calc(var(--w, 1) * (1 - var(--lx, 0) * .15)))}.m-idle .m-eyes,.m-sad .m-eyes{animation:blink 5.2s ease-in-out infinite}.m-work .m-eyes{animation:dart 1.9s ease-in-out infinite}.m-sleep .m-body{transform-origin:50% 100%;animation:breathe 3.8s ease-in-out infinite}.m-happy .m-body{transform-origin:50% 100%;animation:hop .7s var(--ease)}@keyframes blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes dart{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-12px) scale(.97,1.04)}60%{transform:translateY(0) scale(1.05,.94)}to{transform:none}}.hero-mascot{margin:0 auto 14px;filter:drop-shadow(0 14px 26px rgba(198,255,61,.2));transition:transform .4s var(--ease)}.hero-mascot:hover{transform:rotate(-6deg) scale(1.05)}.empty-mascot{margin-bottom:12px}.done-mascot{animation:stamp .45s var(--ease)}.cta:not(:disabled),.wbtn:not(.on),.btn{background:linear-gradient(180deg,#dcff72,#b3f21c);box-shadow:inset 0 1px #fff9,inset 0 -2px #46780047}.cta:hover:not(:disabled),.wbtn:not(.on):hover,.btn:hover{background:linear-gradient(180deg,#e8ff96,#c2fb35)}.cta:hover:not(:disabled){box-shadow:inset 0 1px #fff9,inset 0 -2px #46780047,0 8px 30px -8px #c6ff3d80}.wl{display:flex;flex-direction:column;gap:8px}.wl-stage{display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:20px;background:radial-gradient(120% 140% at 0% 0%,#c6ff3d29,#c6ff3d08 60%),var(--panel)}.wl-pet{position:relative;flex-shrink:0;border-radius:26px;transition:transform .25s var(--ease);filter:drop-shadow(0 10px 22px rgba(198,255,61,.22))}.wl-pet:hover{transform:rotate(-5deg) scale(1.04)}.wl-pet:active{transform:scale(.92)}.wl-bubble{position:relative;flex:1;min-width:0;min-height:66px;display:flex;align-items:center;padding:12px 16px;border-radius:18px;background:var(--ctl);box-shadow:inset 0 0 0 1px var(--line)}.wl-bubble:before{content:"";position:absolute;left:-6px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:3px;background:var(--ctl);box-shadow:inset 1px -1px 0 0 var(--line);transform:rotate(45deg)}.wl-say{position:relative;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.wl-say i{display:inline-block;width:7px;height:15px;margin-left:2px;border-radius:2px;background:var(--acid);vertical-align:-2px;animation:caret .7s steps(2) infinite}@keyframes caret{50%{opacity:0}}.wl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 6px}.wl-head h2{font-size:16px;font-weight:600;letter-spacing:-.015em}.wl-eyes{display:inline-flex;gap:5px;padding:7px 10px;border-radius:999px;background:var(--panel)}.wl-eyes i{width:8px;height:13px;border-radius:50%;background:var(--ctl-hi);transition:background .3s,transform .4s var(--ease),box-shadow .3s}.wl-eyes.n1 i:first-child,.wl-eyes.n2 i{background:var(--acid);box-shadow:0 0 10px #c6ff3d99;transform:scale(1.12)}.wl-tasks{display:flex;flex-direction:column;gap:4px}.task{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 12px 12px 14px;border-radius:20px;background:var(--panel);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .3s,background .3s}.task.away{box-shadow:inset 0 0 0 1px var(--line-hi)}.task.done{background:var(--acid-soft);box-shadow:inset 0 0 0 1px #c6ff3d38}.task-ic{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;background:var(--ctl);color:var(--sub);transition:background .3s,color .3s}.task.done .task-ic{background:var(--acid);color:var(--acid-ink);animation:stamp .45s var(--ease)}.task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.task-main b{font-size:15.5px;font-weight:600;letter-spacing:-.01em}.task-main small{color:var(--sub);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task.done .task-main small{color:var(--acid)}.task-go{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:104px;height:44px;padding:0 16px;border-radius:999px;flex-shrink:0;color:var(--acid-ink);font-weight:600;font-size:14.5px;letter-spacing:-.01em;background:linear-gradient(180deg,#dcff72,#b3f21c);box-shadow:inset 0 1px #fff9,inset 0 -2px #46780047;transition:transform .1s,background .15s;-webkit-user-select:none;user-select:none;touch-action:manipulation}.task-go:hover{background:linear-gradient(180deg,#e8ff96,#c2fb35)}.task-go:active{transform:scale(.96)}.task-go.away{background:var(--ctl);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.task-redo{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;color:var(--sub);transition:color .15s,background .15s}.task-redo:hover{color:var(--text);background:#ffffff0f}.wl .cta{margin-top:4px}.wl-done{display:flex;align-items:center;gap:14px;margin-top:4px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#dcff72,#b3f21c);color:var(--acid-ink);box-shadow:inset 0 1px #fff9;animation:drop .35s var(--ease)}.wl-done-ic{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--acid-ink);color:var(--acid);animation:stamp .5s var(--ease)}.wl-done b{font-size:16.5px;font-weight:700;letter-spacing:-.02em}.wl-done p{font-size:13.5px;opacity:.75}.wl-foot{padding:8px 8px 6px;text-align:center;color:var(--dim);font-size:13px;text-wrap:balance}.wl-foot .link{display:inline-flex;align-items:center;gap:5px;color:var(--sub)}.wl-foot .link:hover{color:var(--text)}.wl-party{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.wl-party i{position:absolute;left:-4px;top:-7px;width:8px;height:14px;border-radius:50%;background:var(--acid);opacity:0;transform:rotate(var(--a)) translateY(0) scale(var(--s));animation:burst 1.3s var(--ease) both}.wl-party i:nth-child(3n){background:#f4ffd0}.wl-party i:nth-child(4n){animation-delay:.08s}@keyframes burst{0%{opacity:0;transform:rotate(var(--a)) translateY(-20px) scale(.2)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1.6)) scale(var(--s))}}@media (max-width: 520px){.top{height:56px;padding:0 12px}main{padding:0 8px 40px}.hero{padding:12px 8px 18px}.hero-mascot{width:60px;height:60px;margin-bottom:12px}.bar.three .state{display:none}.wl-stage{gap:12px;padding:14px 12px}.wl-pet svg{width:76px;height:76px}.wl-say{font-size:15px}.task{padding:12px 10px 12px 12px;gap:10px}.task-go{min-width:92px;padding:0 14px}.hero h1{font-size:28px}.hero p{font-size:15px}.rcpt-field input{font-size:16px}.route{padding:12px}}@media (max-width: 380px){.shares .chip:first-child{display:none}.route-top .feetag{padding:0 7px;font-size:12px}}@media (pointer: coarse){.chip,.balance,.rcpt,.textbtn,.addnet,.tabs button{position:relative}.chip:after,.balance:after,.rcpt:after,.textbtn:after,.tabs button:after{content:"";position:absolute;inset:-8px -2px}.chip{height:32px;padding:0 12px;font-size:13px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
