:root{--bg: #08100b;--bg-2: #0b150f;--surface: #0e1913;--surface-solid: #0e1913;--surface-2: #132119;--surface-3: #1a2b21;--ink: #ebf2e6;--ink-2: #bfcbbd;--muted: #869786;--faint: #556856;--line: rgba(190, 255, 190, .075);--line-2: rgba(190, 255, 190, .14);--lime: #b8ff2c;--lime-2: #d4ff7a;--lime-ink: #0b1604;--lime-text: #b8ff2c;--lime-soft: rgba(184, 255, 44, .1);--leaf: #4fae5f;--moss: #2f7d4f;--brand: #b8ff2c;--brand-deep: #4fae5f;--green: #b8ff2c;--green-soft: rgba(184, 255, 44, .1);--blue: #7cc6ff;--blue-soft: rgba(124, 198, 255, .11);--amber: #f4bf4f;--amber-soft: rgba(244, 191, 79, .12);--red: #ff7a6b;--red-soft: rgba(255, 122, 107, .12);--canopy-1: #0f1d15;--canopy-2: #142519;--canopy-rib: #1b3123;--shadow: 0 1px 0 rgba(220, 255, 220, .03) inset;--shadow-pad: 0 1px 0 rgba(220, 255, 220, .04) inset, 0 40px 100px -50px rgba(0, 0, 0, .85);--shadow-pop: 0 40px 100px -30px rgba(0, 0, 0, .9);--radius: 16px;--radius-md: 12px;--radius-sm: 8px;--radius-lg: 24px;--font: "Funnel Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Funnel Display", "Funnel Sans", ui-sans-serif, system-ui, sans-serif;--mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: clamp(16px, 2.4vw, 36px);--header: 64px;--ease: cubic-bezier(.22, .61, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--leaf-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5C16.2 4.8 17 12.8 10 18.5C3 12.8 3.8 4.8 10 1.5Z'/%3E%3C/svg%3E");color-scheme:dark}:root[data-theme=light]{--bg: #f1f4ec;--bg-2: #f1f4ec;--surface: #fcfdfa;--surface-solid: #fcfdfa;--surface-2: #eef2e8;--surface-3: #e1e8d9;--ink: #0e1a12;--ink-2: #33433a;--muted: #607164;--faint: #9aa79c;--line: rgba(14, 40, 20, .08);--line-2: rgba(14, 40, 20, .15);--lime-text: #3f7d0e;--lime-soft: rgba(110, 190, 20, .14);--brand: #7ccc12;--brand-deep: #3f8f4f;--green: #3f7d0e;--green-soft: rgba(110, 190, 20, .14);--blue: #2a6fd6;--blue-soft: rgba(42, 111, 214, .1);--amber: #a86f00;--amber-soft: rgba(214, 150, 20, .14);--red: #cf3e2f;--red-soft: rgba(207, 62, 47, .1);--canopy-1: #e2eadb;--canopy-2: #d8e3cd;--canopy-rib: #cad9bd;--shadow: 0 1px 2px rgba(14, 40, 20, .04);--shadow-pad: 0 1px 2px rgba(14, 40, 20, .05), 0 30px 80px -40px rgba(14, 40, 20, .28);--shadow-pop: 0 30px 80px -30px rgba(14, 40, 20, .35);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;font-feature-settings:"ss01" 0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--lime-text);outline-offset:2px;border-radius:6px}::selection{background:var(--lime);color:var(--lime-ink)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0}p{margin:0}.mono{font-family:var(--mono);font-size:.9em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.nowrap{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}main{position:relative;z-index:1}.route{animation:route-in .42s var(--ease) both}@keyframes route-in{0%{opacity:0;transform:translateY(8px)}}.page{padding:40px 0 96px;min-height:calc(100vh - var(--header) - 180px)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.between{justify-content:space-between}.wrap-row{flex-wrap:wrap}.grow{flex:1;min-width:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.two{grid-template-columns:1fr}}.canopy{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.canopy-leaf{position:absolute;transform-origin:var(--ox) var(--oy);transform:translate(calc(-1 * var(--ox)),calc(-1 * var(--oy))) rotate(var(--r))}.canopy-leaf .sway,.canopy-leaf .rustle{width:100%;height:100%;transform-origin:var(--ox) var(--oy)}.canopy-leaf .sway{animation:unfurl 2.2s var(--ease) var(--d, 0s) both,sway var(--t, 9s) ease-in-out calc(var(--d, 0s) + 2.2s) infinite alternate}.canopy-leaf .rustle{will-change:transform}.canopy-leaf svg{display:block;width:100%;height:100%;overflow:visible}.cl-blade{fill:var(--canopy-1)}.cl-tone{fill:var(--canopy-2)}.cl-rib{fill:none;stroke:var(--canopy-rib);stroke-width:1.4;stroke-linecap:round}.cl-stem{fill:none;stroke:var(--canopy-1);stroke-width:3.2;stroke-linecap:round}.cl-a{left:-6px;top:128px;width:clamp(190px,20vw,300px);aspect-ratio:124 / 158;--r: 116deg;--t: 9s;--d: .15s}.cl-b{left:calc(100% + 18px);top:36px;width:clamp(250px,30vw,440px);--r: -116deg;--t: 11s;--d: .35s}.cl-c{left:-18px;top:calc(100% + 8px);width:clamp(200px,24vw,340px);--r: 50deg;--t: 10s;--d: .55s}.cl-d{left:calc(100% + 10px);top:calc(100% - 54px);width:clamp(180px,19vw,290px);aspect-ratio:124 / 158;--r: -58deg;--t: 8s;--d: .75s}@media(max-width:760px){.cl-a,.cl-c{display:none}.cl-b{width:230px;top:30px}.cl-d{width:170px;opacity:.8}}@keyframes unfurl{0%{opacity:0;transform:rotate(-16deg) scale(.82)}}@keyframes sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.6deg)}}.leaf-fx{position:fixed;inset:0;width:100vw;height:100vh;z-index:95;pointer-events:none}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:var(--header);display:flex;align-items:center;gap:26px}.wrap.header-inner{max-width:1440px}.logo{display:flex;align-items:center;gap:10px;font:600 20px/1 var(--display);letter-spacing:-.02em}.logo img{width:28px;height:28px;border-radius:8px;transition:transform .5s var(--spring)}.logo:hover img{transform:rotate(-8deg) scale(1.06)}.nav{position:relative;display:flex;gap:4px}.nav a{position:relative;padding:8px 12px;border-radius:var(--radius-sm);color:var(--muted);font-weight:500;font-size:14.5px;transition:color .2s}.nav a:hover,.nav a.active{color:var(--ink)}.nav-leaf{position:absolute;bottom:-6px;left:0;width:9px;height:11px;background:var(--lime-text);-webkit-mask:var(--leaf-mask) center / contain no-repeat;mask:var(--leaf-mask) center / contain no-repeat;transform:translate(var(--x, 0)) rotate(28deg);transition:transform .55s var(--spring),opacity .3s;pointer-events:none}.header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn.menu-btn{display:none}@media(max-width:900px){.nav{display:none}.icon-btn.menu-btn{display:inline-grid}.header-right .pill-cond .pill-text{display:none}}@media(max-width:560px){.icon-btn.theme-btn{display:none}.header-inner{gap:10px}.header-right{gap:6px}.header-right .pill-cond{display:none}}.mobile-nav{display:grid;gap:2px;padding:6px var(--gutter) 14px}.mobile-nav a{padding:12px 10px;border-radius:var(--radius-sm);font-weight:500}.mobile-nav a.active{color:var(--lime-text)}.mobile-nav a:hover{background:var(--surface-2)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:var(--radius-md);font-weight:600;font-size:14.5px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease),opacity .2s,box-shadow .3s;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:34px;padding:0 12px;font-size:13.5px;border-radius:var(--radius-sm)}.btn-lg{height:54px;padding:0 22px;font-size:16px;border-radius:14px}.btn-block{width:100%}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,var(--lime))}.btn-brand{background:var(--lime);color:var(--lime-ink)}.btn-brand:hover:not(:disabled){background:var(--lime-2)}.btn-brand:disabled{background:var(--surface-3);color:var(--muted);opacity:1}.btn-ghost{color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.btn-line{border:1px solid var(--line-2);background:transparent}.btn-line:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 35%,transparent);background:var(--surface-2)}.btn-launch{overflow:hidden;isolation:isolate;background:var(--lime);color:var(--lime-ink);font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.005em;box-shadow:0 0 #b8ff2c00}.btn-launch:hover:not(:disabled){background:var(--lime-2);box-shadow:0 10px 40px -14px #b8ff2c8c}.btn-launch:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#6fd21a,#2f9a2f);transform:scaleX(var(--charge, 0));transform-origin:left;transition:transform .65s cubic-bezier(.65,0,.35,1)}.btn-launch.charging{color:#f3ffe0;opacity:1}.btn-launch:disabled:not(.charging){background:var(--surface-3);color:var(--muted);opacity:1;box-shadow:none}.icon-btn{width:40px;height:40px;border-radius:var(--radius-md);display:inline-grid;place-items:center;color:var(--muted);transition:color .2s,background .2s}.icon-btn:hover{color:var(--ink);background:var(--surface-2)}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .2s}.link:hover{text-decoration-color:var(--lime-text)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}.card-pad{padding:clamp(18px,1.6vw,24px)}@media(max-width:640px){.card-pad{padding:16px}}.card-title{font:600 17px/1.2 var(--display);letter-spacing:-.01em}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.divider{height:1px;background:var(--line);border:0;margin:18px 0}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:99px;font-size:12px;font-weight:550;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}a.badge:hover{border-color:var(--line-2);color:var(--ink)}.badge-brand{background:var(--lime);color:var(--lime-ink);border-color:transparent}.badge-green{background:var(--lime-soft);color:var(--lime-text);border-color:transparent}.badge-blue{background:var(--blue-soft);color:var(--blue);border-color:transparent}.badge-amber{background:var(--amber-soft);color:var(--amber);border-color:transparent}.badge-red{background:var(--red-soft);color:var(--red);border-color:transparent}.hold-rules{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px;font-size:13.5px;color:var(--ink-2)}.hold-rules li{display:flex;align-items:center;gap:8px}.hold-rules svg{color:var(--lime-text);flex:none}.hold-tag{height:20px;padding:0 7px;font-size:11.5px;vertical-align:1px}.hold-tag .dot{width:6px;height:6px}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.dot-live{position:relative}.dot-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:currentColor;opacity:.35;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}.tone-open{color:var(--lime-text)}.tone-busy{color:var(--blue)}.tone-saving{color:var(--amber)}.tone-refilling,.tone-paused{color:var(--red)}.tone-soon{color:var(--muted)}.bg-open{background:var(--lime-soft)}.bg-busy{background:var(--blue-soft)}.bg-saving{background:var(--amber-soft)}.bg-refilling,.bg-paused{background:var(--red-soft)}.bg-soon{background:var(--surface-2)}.pill-cond{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line-2);font-weight:550;font-size:13.5px;transition:border-color .2s}.pill-cond:hover{border-color:color-mix(in srgb,var(--lime-text) 40%,transparent)}.pill-cond .pill-sub{color:var(--muted);font-weight:450}.pop{animation:pop-in .22s var(--ease)}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-weight:500;font-size:13px;color:var(--ink-2)}.label .hint{font-weight:400;color:var(--faint);font-size:12px}button.hint:hover{color:var(--ink)}.input,.textarea{width:100%;height:46px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--bg-2);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.textarea{height:auto;min-height:72px;padding:12px 14px;resize:vertical;line-height:1.5}.input:hover,.textarea:hover,.affix:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.input:focus,.textarea:focus,.affix:focus-within{border-color:color-mix(in srgb,var(--lime-text) 60%,transparent);background:var(--surface);box-shadow:0 0 0 3px var(--lime-soft)}.input::placeholder,.textarea::placeholder,.affix input::placeholder{color:var(--faint)}.input.invalid,.affix.invalid,.input.invalid:focus,.affix.invalid:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.affix{display:flex;align-items:center;height:46px;border-radius:var(--radius-md);border:1px solid var(--line-2);background:var(--bg-2);overflow:hidden;transition:border-color .2s,background .2s,box-shadow .2s}.affix .pre,.affix .post{padding:0 12px;color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:6px;height:100%;font-size:14px}.affix .pre{padding-right:0}.affix input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 12px 0 4px}.affix input.big{font:600 19px var(--display);padding-left:14px}.field-error{color:var(--red);font-size:12.5px}.field-note{color:var(--muted);font-size:12.5px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line-2);font-size:13px;font-weight:550;color:var(--ink-2);transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease)}.chip:hover{border-color:color-mix(in srgb,var(--ink) 35%,transparent);color:var(--ink)}.chip:active{transform:scale(.95)}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seg{display:inline-flex;padding:3px;border-radius:99px;background:var(--bg-2);border:1px solid var(--line);gap:2px}.seg button{height:32px;padding:0 14px;border-radius:99px;font-weight:550;font-size:13.5px;color:var(--muted);white-space:nowrap;transition:background .25s var(--ease),color .2s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface-3);color:var(--ink)}.range{width:100%;accent-color:var(--lime)}.dropzone{position:relative;aspect-ratio:1;border-radius:20px;border:1px dashed var(--line-2);background:var(--bg-2);display:grid;place-items:center;text-align:center;overflow:hidden;cursor:pointer;color:var(--muted);transition:border-color .2s,background .2s,color .2s,transform .3s var(--ease)}.dropzone:hover,.dropzone.drag{border-color:color-mix(in srgb,var(--lime-text) 65%,transparent);color:var(--ink);background:var(--surface-2)}.dropzone.drag{transform:scale(1.03)}.dropzone .dz-icon{transition:transform .5s var(--spring)}.dropzone:hover .dz-icon{transform:rotate(-10deg) translateY(-2px)}.dropzone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:grow-in .5s var(--spring)}.dropzone .dz-over{position:absolute;inset:auto 6px 6px auto;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.has-image{border-style:solid}.avatar{flex:none;border-radius:10px;background:var(--surface-3);overflow:hidden;display:grid;place-items:center;font:600 15px var(--display);color:#0b1604}.avatar img{width:100%;height:100%;object-fit:cover}.progress{position:relative;height:4px;border-radius:99px;background:var(--surface-3)}.progress>span{position:relative;display:block;height:100%;min-width:4px;border-radius:99px;background:var(--lime);color:var(--lime);transition:width .8s var(--ease)}.progress>span>i{position:absolute;right:-3px;top:-8px;width:9px;height:11px;background:currentColor;-webkit-mask:var(--leaf-mask) center / contain no-repeat;mask:var(--leaf-mask) center / contain no-repeat;transform:rotate(42deg);transform-origin:50% 100%;animation:tip-sway 3.6s ease-in-out infinite alternate}.progress.full>span>i{display:none}@keyframes tip-sway{to{transform:rotate(58deg)}}.progress.brand>span{background:var(--lime);color:var(--lime)}:root[data-theme=light] .progress.brand>span,:root[data-theme=light] .progress>span{background:#74c41a;color:#74c41a}.progress.green>span{background:var(--lime-text);color:var(--lime-text)}.progress.amber>span{background:var(--amber);color:var(--amber)}.progress.red>span{background:var(--red);color:var(--red)}.progress.ink>span{background:var(--ink);color:var(--ink)}.stat{display:flex;flex-direction:column;gap:4px;min-width:0}.stat .k{font-size:12.5px;font-weight:500;color:var(--muted)}.stat .v{font:600 22px/1.1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:6px}.stat .v.bump{animation:bump .9s var(--ease)}@keyframes bump{0%{color:var(--lime-text);text-shadow:0 0 18px var(--lime-soft)}}.stat .s{font-size:12px;color:var(--muted)}.kv{display:grid}.kv>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.kv>div:last-child{border-bottom:0}.kv>div>span:first-child{color:var(--muted)}.kv>div>span:last-child{font-weight:550;text-align:right}.strike{text-decoration:line-through;color:var(--faint);font-weight:400}.copy{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12.5px;padding:5px 10px;border:1px solid var(--line-2);border-radius:99px;color:var(--ink-2);transition:border-color .2s,color .2s}.copy:hover{border-color:color-mix(in srgb,var(--lime-text) 45%,transparent);color:var(--ink)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);font-size:13.5px;color:var(--ink-2);animation:grow-in .35s var(--ease)}.notice strong{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}.notice-info{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}.notice-warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 24%,transparent)}.notice-error{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 24%,transparent)}.notice-ok{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime-text) 22%,transparent)}.notice-brand{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime-text) 26%,transparent)}.notice .ico{flex:none;margin-top:2px}.notice-ok .ico,.notice-brand .ico{color:var(--lime-text)}.notice-info .ico{color:var(--blue)}.notice-warn .ico{color:var(--amber)}.notice-error .ico{color:var(--red)}.spinner{border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{to{background-position:-200% 0}}.tooltip{position:relative;display:inline-flex;cursor:help}.tooltip .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);width:250px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ink);color:var(--bg);font-size:12.5px;font-weight:450;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease);z-index:70}.tooltip:hover .tip,.tooltip:focus-within .tip{opacity:1;transform:translate(-50%)}.overlay{position:fixed;inset:0;z-index:90;background:#030805a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;animation:fade .2s ease}:root[data-theme=light] .overlay{background:#0e1a1252}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:22px;box-shadow:var(--shadow-pop);padding:22px;animation:pop-in .32s var(--spring)}.modal-wide{width:min(620px,100%)}@keyframes pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-body{display:block}.menu-pop{position:absolute;right:0;top:48px;width:230px;padding:6px;z-index:60;background:var(--surface-solid);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-pop);animation:pop-in .22s var(--ease)}.wallet-list{display:grid;gap:8px}.wallet-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:var(--radius-md);border:1px solid var(--line);font-weight:550;text-align:left;transition:background .2s,border-color .2s,transform .2s var(--ease)}.wallet-item:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.wallet-item:active:not(:disabled){transform:scale(.99)}.wallet-item img{width:30px;height:30px;border-radius:8px}.wallet-sub{margin:16px 0 8px;color:var(--faint);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wallet-more{grid-template-columns:1fr 1fr}.wallet-item.get{padding:9px 10px;gap:10px;font-size:13.5px;color:var(--ink-2)}.wallet-item.get img{width:24px;height:24px;border-radius:7px}.wallet-item.get span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.wallet-more{grid-template-columns:1fr}}.toast{position:fixed;left:50%;bottom:28px;z-index:96;transform:translate(-50%);padding:12px 18px;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;font-size:14px;box-shadow:var(--shadow-pop);animation:toast-in .4s var(--spring)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,14px)}}.empty{padding:48px 20px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);font-size:20px;margin-bottom:6px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes grow-in{0%{opacity:0;transform:scale(.96)}}.leaf-mark{flex:none;overflow:visible}.leaf-mark .lm-blade{fill:transparent;stroke:var(--faint);stroke-width:1.5;transition:fill .3s,stroke .3s}.leaf-mark .lm-rib{fill:none;stroke:var(--faint);stroke-width:1.3;stroke-linecap:round;transition:stroke .3s}.leaf-mark.done{animation:sprout .7s var(--spring);transform-origin:50% 90%}.leaf-mark.done .lm-blade{fill:var(--lime);stroke:var(--lime)}.leaf-mark.done .lm-rib{stroke:#0b160473}:root[data-theme=light] .leaf-mark.done .lm-blade{fill:#7ccc12;stroke:#6cb80c}.leaf-mark.wait .lm-blade{stroke:var(--amber);stroke-dasharray:3 2.4}.leaf-mark.wait .lm-rib{stroke:var(--amber)}.leaf-mark.wait{animation:breathe 2.2s ease-in-out infinite;transform-origin:50% 90%}.leaf-mark.no .lm-blade,.leaf-mark.no .lm-rib{stroke:var(--red)}@keyframes sprout{0%{transform:scale(.3) rotate(-35deg)}60%{transform:scale(1.18) rotate(8deg)}}@keyframes breathe{50%{transform:rotate(-9deg)}}.launch-page{min-height:calc(100vh - var(--header) - 1px);min-height:calc(100svh - var(--header) - 1px);display:flex;flex-direction:column}.ticker{position:relative;z-index:2;display:flex;align-items:center;height:46px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap;overflow:hidden;background:color-mix(in srgb,var(--bg) 70%,transparent)}.ticker-new{display:flex;align-items:center;gap:9px;height:100%;padding:0 20px 0 max(var(--gutter),calc((100vw - 1440px) / 2 + var(--gutter)));border-right:1px solid var(--line);flex:none;animation:ticker-arrive .7s var(--spring);transition:background .2s}.ticker-new:hover{background:var(--surface-2)}.ticker-new .tn-tag{display:inline-flex;align-items:center;gap:7px;color:var(--lime-text);font-weight:600;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.ticker-new .tn-tag .dot{width:6px;height:6px}@keyframes ticker-arrive{0%{opacity:0;transform:translateY(-10px)}}.ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent);mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent)}.ticker-belt{display:flex;width:max-content}.ticker-belt.moving{animation:belt linear infinite}.ticker-track:hover .ticker-belt{animation-play-state:paused}@keyframes belt{to{transform:translate(-50%)}}.tk-item{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;color:var(--muted);transition:color .2s}.tk-item:hover{color:var(--ink)}.tk-item b,.ticker-new b{color:var(--ink);font-weight:600}.tk-item .num,.ticker-new .num{color:var(--ink-2)}.tk-item small,.ticker-new small{color:var(--faint);font-size:12px}.ticker-empty{padding:0 var(--gutter);color:var(--muted);overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.ticker-new .tn-name,.ticker-new small{display:none}}.clearing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,4vh,44px) var(--gutter)}.pad-scale{width:min(640px,100%)}.pad{--pad-p: clamp(22px, 2.2vw, 30px);position:relative;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pad);padding:clamp(22px,2.2vw,30px);display:grid;gap:18px;animation:pad-in .8s var(--ease) both}@keyframes pad-in{0%{opacity:0;transform:translateY(16px)}}.pad-head h1{font-size:clamp(32px,3.1vw,42px);line-height:1.02;letter-spacing:-.035em}.pad-head h1>span{display:block;color:var(--muted)}.pad-head h1 .free-leaf{display:inline-block;width:.36em;height:.46em;margin-left:.1em;background:var(--lime-text);-webkit-mask:var(--leaf-mask) center / contain no-repeat;mask:var(--leaf-mask) center / contain no-repeat;transform-origin:50% 100%;animation:free-leaf 4.5s ease-in-out infinite;vertical-align:.02em}@keyframes free-leaf{0%,to{transform:rotate(18deg)}50%{transform:rotate(34deg)}}.pad-head p{margin-top:8px;color:var(--muted);font-size:15px}.pad-id{display:grid;grid-template-columns:118px 1fr;gap:16px;align-items:start}.pad-names{display:grid;gap:12px}.input-name{font:500 19px var(--display);letter-spacing:-.01em}#ticker{font-size:15px;letter-spacing:.04em}@media(max-width:520px){.pad-id{grid-template-columns:96px 1fr;gap:12px}}.pad-more{display:flex;flex-wrap:wrap;gap:8px}.more{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 11px;border-radius:99px;border:1px solid var(--line-2);font-size:13.5px;font-weight:550;color:var(--ink-2);transition:border-color .2s,background .2s,color .2s,transform .2s var(--ease)}.more:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.more:active{transform:scale(.96)}.more svg{transition:transform .35s var(--spring)}.more.on{background:var(--surface-2);color:var(--ink)}.more.on svg{transform:rotate(45deg)}.more .val{color:var(--lime-text);font-weight:600}.pad-more-wrap{display:grid}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ease),opacity .3s,margin .42s var(--ease);opacity:0}.collapse.open{grid-template-rows:1fr;opacity:1;margin-top:12px}.collapse>div{overflow:hidden;min-height:0}.collapse-in{display:grid;gap:14px;padding:16px;border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line)}.receipt{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.receipt>div{padding:12px 14px;display:grid;gap:3px;min-width:0}.receipt>div+div{border-left:1px solid var(--line)}.receipt .k{font-size:12px;color:var(--muted)}.receipt .v{font:600 15px/1.25 var(--display);letter-spacing:-.005em}.receipt .v .strike{font:400 12px var(--font);margin-left:6px}.receipt .free{color:var(--lime-text)}.receipt-note{margin-top:-10px;color:var(--faint);font-size:12px;text-align:center}@media(max-width:520px){.receipt{grid-template-columns:1fr}.receipt>div{display:flex;justify-content:space-between;align-items:baseline}.receipt>div+div{border-left:0;border-top:1px solid var(--line)}}.ready{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}@media(max-width:560px){.ready{grid-template-columns:1fr}}.check{display:flex;gap:10px;align-items:flex-start;min-width:0}.check .t{font-weight:550;font-size:13.5px;line-height:1.35}.check .d{color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:1px}.pad-go{display:grid;gap:10px}.pad-go{position:sticky;bottom:0;z-index:5;margin:0 calc(-1*clamp(22px,2.2vw,30px)) calc(-1*clamp(22px,2.2vw,30px));padding:12px clamp(22px,2.2vw,30px) clamp(16px,1.8vw,22px);background:linear-gradient(to top,var(--surface) 82%,color-mix(in srgb,var(--surface) 0%,transparent));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pad-go p{text-align:center;color:var(--muted);font-size:12.5px;line-height:1.5}.pad-go p .faint{font-size:11.5px}@media(max-width:640px){.clearing{padding:14px 10px 40px}.pad{border-radius:20px;padding:20px 16px;gap:18px}.pad-go{margin:0 -16px -20px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-radius:0 0 20px 20px}}.pad-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin-top:18px;color:var(--faint);font-size:13px}.pad-stats b{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.pad-stats a:hover b{color:var(--ink)}.page-head{display:grid;justify-items:center;text-align:center;gap:12px;margin:8px 0 30px}.page-head h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-.035em}.page-head p{color:var(--muted);font-size:16px;margin-top:12px}.page-head .affix{margin-top:12px}.page-head+.seg{display:flex;width:fit-content;margin-left:auto!important;margin-right:auto}.coin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}@media(max-width:400px){.coin-grid{grid-template-columns:1fr}}.coin-card{display:flex;gap:14px;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .25s,transform .35s var(--ease),background .25s;animation:grow-in .5s var(--ease) both}.coin-card:hover{border-color:color-mix(in srgb,var(--lime-text) 30%,transparent);background:var(--surface-2);transform:translateY(-2px)}.coin-card .avatar{border-radius:14px;transition:transform .5s var(--spring)}.coin-card:hover .avatar{transform:rotate(-4deg) scale(1.04)}.coin-card .nm{font:600 16px/1.2 var(--display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coin-card .tk{font-family:var(--mono);font-size:12px;color:var(--muted)}.coin-card .desc{font-size:13px;color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.coin-card .progress{margin-top:4px}.coin-head{display:flex;gap:20px;align-items:center}.coin-head .avatar{animation:grow-in .6s var(--spring)}.coin-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"main trade" "main earn" "trades side";gap:16px;align-items:start}.ca-main{grid-area:main;align-self:stretch;display:flex;flex-direction:column}.ca-trade{grid-area:trade}.ca-earn{grid-area:earn}.ca-trades{grid-area:trades}.ca-side{grid-area:side}.coin-chart{margin-top:18px;flex:1;min-height:240px;border-top:1px solid var(--line);padding-top:16px}@media(max-width:960px){.coin-layout{grid-template-columns:1fr;grid-template-areas:"main" "trade" "earn" "trades" "side"}.coin-head{flex-wrap:wrap}}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:720px){.stat-row{grid-template-columns:1fr 1fr}}.chart{display:block;width:100%;height:260px}.table-wrap{overflow-x:auto;margin:0 -4px}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:8px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .2s}.table tbody tr:hover{background:var(--surface-2)}.buy{color:var(--lime-text);font-weight:600}.sell{color:var(--red);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tile{padding:18px 20px}.tile .stat .v{font-size:clamp(20px,2vw,26px)}@media(max-width:960px){.tiles{grid-template-columns:1fr 1fr}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.duo>.card{display:flex;flex-direction:column}.duo>.card .meter{margin-top:auto}@media(max-width:860px){.duo{grid-template-columns:1fr}}.cond-head{display:flex;gap:12px;align-items:center}.cond-orb{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex:none}.cond-title{font:600 19px/1.25 var(--display);margin-top:2px}.cond-detail{margin:14px 0;color:var(--ink-2);font-size:14px}.cond-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.cond-stats .stat .v{font-size:19px}.meter{display:grid;gap:8px}.meter-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--muted)}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:flow}.flow .node{position:relative;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line)}.flow .node h4{font-size:14.5px;margin-bottom:6px}.flow .node p{color:var(--muted);font-size:13px}@media(max-width:800px){.flow{grid-template-columns:1fr 1fr}}.fund-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:900px){.fund-grid{grid-template-columns:1fr 1fr}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.hero h1{font-size:clamp(40px,5vw,64px);letter-spacing:-.04em;line-height:1}.hero h1 .accent{display:block;color:var(--muted)}.hero .lede{margin-top:18px;font-size:17px;color:var(--ink-2);max-width:520px}@media(max-width:900px){.hero{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:800px){.steps{grid-template-columns:1fr}}.step{padding:22px}.step .n{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--lime-soft);color:var(--lime-text);font-weight:700;margin-bottom:14px}.step h3{font-size:18px;margin-bottom:8px}.step p{color:var(--muted);font-size:14px}.flow-steps{display:grid;gap:6px;margin:18px 0 14px}.flow-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);color:var(--muted);font-size:14px;font-weight:500;transition:background .3s,color .3s}.flow-step .fs-mark{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px solid var(--line-2);font-size:12px;transition:background .3s,color .3s,border-color .3s}.flow-step.now{background:var(--surface-2);color:var(--ink)}.flow-step.now .fs-mark{border-color:var(--lime-text);color:var(--lime-text)}.flow-step.done{color:var(--ink-2)}.flow-step.done .fs-mark{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);animation:sprout .6s var(--spring)}.flow-step .fs-side{margin-left:auto;font-size:12.5px;color:var(--muted);font-family:var(--mono)}.celebrate{position:relative;text-align:center;padding-top:12px}.celebrate .avatar{margin:14px auto 16px;border-radius:24px;animation:liftoff .9s var(--spring);box-shadow:0 20px 60px -20px #b8ff2c73}@keyframes liftoff{0%{transform:translateY(26px) scale(.6) rotate(-12deg);opacity:0}}.celebrate h3{font-size:28px;letter-spacing:-.03em}.celebrate .t0{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--lime-text)}.celebrate .t0 .dot{width:6px;height:6px}.docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.docs-nav{position:sticky;top:calc(var(--header) + 24px);display:grid;gap:2px}.docs-nav .grp{margin:16px 0 6px 10px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.docs-nav .grp:first-child{margin-top:0}.docs-nav a{padding:7px 10px;border-radius:var(--radius-sm);font-size:14px;color:var(--muted);transition:color .2s,background .2s}.docs-nav a:hover{color:var(--ink)}.docs-nav a.active{color:var(--ink);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--lime-text)}.prose{max-width:720px;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.prose h1{font-size:clamp(34px,3.6vw,46px);letter-spacing:-.035em;color:var(--ink);margin-bottom:14px}.prose h2{font-size:22px;color:var(--ink);margin:38px 0 12px}.prose h3{font-size:17px;color:var(--ink);margin:26px 0 8px}.prose p{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px;margin:0 0 16px}.prose li{margin:6px 0}.prose li::marker{color:var(--lime-text)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--lime-text) 55%,transparent);text-underline-offset:3px}.prose code{font-family:var(--mono);font-size:.86em;padding:2px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);word-break:break-all}.prose .lead{font-size:18px;color:var(--ink-2);margin-bottom:22px}.prose table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:14px}.prose td,.prose th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose th{color:var(--muted);font-weight:500;font-size:12.5px}.prose .callout{margin:18px 0 22px;padding:16px 18px;border-radius:var(--radius-md);background:var(--lime-soft);border:1px solid color-mix(in srgb,var(--lime-text) 20%,transparent);color:var(--ink)}.prose details,.faq details{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;margin:8px 0}.prose summary,.faq summary{cursor:pointer;color:var(--ink);font-weight:550}.faq{display:grid;gap:8px}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:44px}.docs-pager a{display:grid;gap:4px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--line);color:var(--ink);font-weight:550;text-decoration:none;transition:border-color .2s,background .2s}.docs-pager a:hover{border-color:color-mix(in srgb,var(--lime-text) 35%,transparent);background:var(--surface-2)}.docs-pager small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-weight:450;font-size:12px}.docs-pager a[style] small{justify-content:flex-end}@media(max-width:860px){.docs{grid-template-columns:1fr}.docs-nav{position:static;display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;border-bottom:1px solid var(--line)}.docs-nav .grp{display:none}.docs-nav a{white-space:nowrap}}.footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:34px 0 30px}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px}.footer-links a{color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer .fine{margin-top:22px;font-size:12px;color:var(--faint);max-width:820px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-belt.moving{animation:none}.ticker-track{overflow-x:auto}.reveal{opacity:1;transform:none}}.burst-origin{position:absolute;left:50%;top:50%;width:1px;height:1px}.pad-go:has(.pad-dock){padding-bottom:0}.pad-dock{margin:6px calc(-1 * var(--pad-p)) 0;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.pad-dock .ticker{height:44px;border-bottom:0;background:color-mix(in srgb,var(--bg) 55%,transparent)}.pad-dock .ticker-new{padding:0 16px 0 var(--pad-p)}.pad-dock .tk-item{height:44px;padding:0 14px}.pad-dock .ticker-new .tn-name{display:none}.pad-dock .ticker-empty{width:100%;padding:0 var(--pad-p);text-align:center;font-size:12.5px}@media(max-width:640px){.pad{--pad-p: 16px}.pad-dock{border-radius:0 0 20px 20px}.pad-go:has(.pad-dock){padding-bottom:0;margin-bottom:-20px}}@media(min-width:900px)and (max-height:820px){.clearing{padding-block:12px}.pad{gap:13px}.pad-head p{margin-top:4px}.pad-stats{margin-top:10px}}.mark-light{display:none}:root[data-theme=light] .mark-light{display:block}:root[data-theme=light] .mark-dark{display:none}
