.vl-bg[data-v-ff166106]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#07060d}.vl-aurora[data-v-ff166106]{position:absolute;border-radius:50%;will-change:transform}.vl-a1[data-v-ff166106]{width:52vmax;height:52vmax;left:-16vmax;top:-22vmax;opacity:.5;background:radial-gradient(circle,#ff2e88,#ff2e8859 32%,#ff2e8800 68%);animation:vl-drift-1-ff166106 22s ease-in-out infinite alternate}.vl-a2[data-v-ff166106]{width:46vmax;height:46vmax;right:-18vmax;top:4vh;opacity:.45;background:radial-gradient(circle,#7c4dff,#7c4dff4d,#7c4dff00 68%);animation:vl-drift-2-ff166106 27s ease-in-out infinite alternate}.vl-a3[data-v-ff166106]{width:50vmax;height:50vmax;left:18vw;bottom:-30vmax;opacity:.35;background:radial-gradient(circle,#ff7a18,#ff7a184d 34%,#ff7a1800 70%);animation:vl-drift-3-ff166106 31s ease-in-out infinite alternate}.vl-grid[data-v-ff166106]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 12%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 80% 55% at 50% 12%,#000 15%,transparent 72%)}.vl-embers[data-v-ff166106]{position:absolute;inset:0;width:100%;height:100%}@keyframes vl-drift-1-ff166106{to{transform:translate(10vmax,8vmax) scale(1.15)}}@keyframes vl-drift-2-ff166106{to{transform:translate(-8vmax,12vmax) scale(.9)}}@keyframes vl-drift-3-ff166106{to{transform:translate(-12vmax,-6vmax) scale(1.1)}}@media(prefers-reduced-motion:reduce){.vl-aurora[data-v-ff166106]{animation:none}}.vl-cyl[data-v-98eeb079]{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 0 22px rgba(255,122,24,.3))}.shadow[data-v-98eeb079]{fill:#ff7a18;opacity:.22}.glass[data-v-98eeb079]{fill:none;stroke:#fff9;stroke-width:1.6}.rim[data-v-98eeb079]{stroke-width:1.4}.base[data-v-98eeb079]{fill:#ffffff12;stroke:#ffffff61;stroke-width:1.2}.shine[data-v-98eeb079]{fill:#fff;opacity:.24}.shine.s2[data-v-98eeb079]{opacity:.1}.tk[data-v-98eeb079]{stroke:#fff6;stroke-width:1}.tk.minor[data-v-98eeb079]{opacity:.6}.tk.major[data-v-98eeb079]{stroke:#ffffffbf;stroke-width:1.4}.tk.goal[data-v-98eeb079]{stroke:#b8ff3c;stroke-width:1.8}.tkt[data-v-98eeb079]{font-family:var(--vl-mono, ui-monospace),-apple-system,"PingFang SC",sans-serif;font-size:10.5px;fill:#8f89ad}.goal-t[data-v-98eeb079]{fill:#b8ff3c;font-weight:700}.scale-line[data-v-98eeb079]{stroke:#ff2e88;stroke-width:1.8;stroke-dasharray:4 3}.scale-t[data-v-98eeb079]{fill:#ff5aa5;font-weight:700}.ledger-t[data-v-98eeb079]{fill:#ffcf3f;font-weight:700}.bub[data-v-98eeb079]{fill:#fff;opacity:0;animation:bub-98eeb079 4s linear infinite}.ripple[data-v-98eeb079]{fill:none;stroke:#fff;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:ripple-98eeb079 3.6s ease-out infinite}.drop ellipse[data-v-98eeb079]{fill:#ffcf3f;stroke:#ff7a18;stroke-width:.8}.drop[data-v-98eeb079]{animation:drop-98eeb079 3.6s cubic-bezier(.5,0,.9,.4) infinite}.liquid[data-v-98eeb079]{animation:rise-98eeb079 1.9s cubic-bezier(.25,1.45,.45,1) both}.bump[data-v-98eeb079]{animation:bump-98eeb079 3.6s ease-out infinite}.wave[data-v-98eeb079]{animation:wave-98eeb079 7s linear infinite}.w2[data-v-98eeb079]{animation-duration:4.6s;animation-direction:reverse}.chip rect[data-v-98eeb079]{fill:#ff2e882e;stroke:#ff2e88a6;stroke-width:1}.chip text[data-v-98eeb079]{font-family:var(--vl-mono, ui-monospace),-apple-system,"PingFang SC",sans-serif;font-size:11px;font-weight:700;fill:#ffd3e8}.chip[data-v-98eeb079]{animation:bob-98eeb079 3.6s ease-in-out infinite}@keyframes rise-98eeb079{0%{transform:translateY(160px)}to{transform:translateY(0)}}@keyframes wave-98eeb079{0%{transform:translate(0)}to{transform:translate(-86px)}}@keyframes bub-98eeb079{0%{transform:translateY(0);opacity:0}12%{opacity:.75}90%{opacity:.5}to{transform:translateY(-54px);opacity:0}}@keyframes drop-98eeb079{0%{transform:translateY(0);opacity:0}6%{opacity:1}52%{transform:translateY(226px);opacity:1}54%{opacity:0}to{transform:translateY(226px);opacity:0}}@keyframes ripple-98eeb079{0%,52%{transform:scale(.2);opacity:0}56%{opacity:.9}82%{transform:scale(2.2);opacity:0}to{opacity:0}}@keyframes bump-98eeb079{0%,53%{transform:translateY(0)}57%{transform:translateY(3px)}63%{transform:translateY(-2px)}70%{transform:translateY(0)}}@keyframes bob-98eeb079{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.liquid[data-v-98eeb079],.bump[data-v-98eeb079],.wave[data-v-98eeb079],.chip[data-v-98eeb079]{animation:none}.bub[data-v-98eeb079],.drop[data-v-98eeb079],.ripple[data-v-98eeb079]{animation:none;opacity:0}}.vl-ticker[data-v-08f6dd8e]{position:relative;overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#ff2e880f,#ffffff05 40%,#ff7a180f);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.vl-ticker-track[data-v-08f6dd8e]{display:flex;width:max-content;animation:vl-ticker-08f6dd8e 60s linear infinite}.vl-ticker:hover .vl-ticker-track[data-v-08f6dd8e],.vl-ticker:focus-within .vl-ticker-track[data-v-08f6dd8e]{animation-play-state:paused}.vl-tick[data-v-08f6dd8e]{position:relative;display:inline-flex;align-items:baseline;gap:8px;padding:16px 30px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.vl-tick[data-v-08f6dd8e]:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;background:#ff7a18;box-shadow:0 0 10px #ff7a18;transform:translateY(-50%)}.vl-tick-name[data-v-08f6dd8e]{color:#d9d4f0;font-size:15px;transition:color .2s}.vl-tick-kcal[data-v-08f6dd8e]{font-family:var(--vl-mono);font-weight:700;font-size:18px;letter-spacing:-.02em;background:var(--vl-burn);-webkit-background-clip:text;background-clip:text;color:transparent}.vl-tick-unit[data-v-08f6dd8e]{font-size:12px;color:#6e6890}.vl-tick:hover .vl-tick-name[data-v-08f6dd8e]{color:#fff}.vl-tick[data-v-08f6dd8e]:focus-visible{outline:2px solid #3ee6ff;outline-offset:-4px;border-radius:10px}@keyframes vl-ticker-08f6dd8e{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vl-ticker-track[data-v-08f6dd8e]{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.vl-tick[aria-hidden=true][data-v-08f6dd8e]{display:none}}.vl-art[data-v-ab8f82ec]{position:relative;height:152px;margin-bottom:18px;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:20px;background:radial-gradient(circle at 22% 18%,rgba(255,46,136,.2),transparent 58%),radial-gradient(circle at 86% 92%,rgba(255,122,24,.18),transparent 55%),#ffffff06;border:1px solid rgba(255,255,255,.07)}.vl-mic[data-v-ab8f82ec]{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#ff2e88,#ff7a18);box-shadow:0 0 30px #ff2e888c}.vl-mic[data-v-ab8f82ec]:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,46,136,.6);animation:vl-pulse-ab8f82ec 1.8s ease-out infinite}.vl-mic svg[data-v-ab8f82ec]{width:26px;height:26px;fill:#fff}.vl-eq[data-v-ab8f82ec]{display:flex;align-items:center;gap:4px;height:76px}.vl-eq i[data-v-ab8f82ec]{display:block;width:4px;border-radius:2px;transform-origin:center;background:linear-gradient(180deg,#ffcf3f,#ff7a18 50%,#ff2e88);animation:vl-eq-ab8f82ec .9s ease-in-out infinite alternate}.vl-label[data-v-ab8f82ec]{position:relative;width:150px;padding:12px 14px;border-radius:12px;overflow:hidden;display:grid;gap:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.vl-row[data-v-ab8f82ec]{display:flex;align-items:center;justify-content:space-between;gap:10px}.vl-row b[data-v-ab8f82ec]{display:block;width:56px;height:6px;border-radius:3px;background:#ffffff29}.vl-row b.vl-short[data-v-ab8f82ec]{width:34px}.vl-row span[data-v-ab8f82ec]{font-family:var(--vl-mono);font-size:12px;color:#e6e1fa;white-space:nowrap}.vl-scan[data-v-ab8f82ec]{position:absolute;left:0;right:0;top:-40%;height:34%;background:linear-gradient(180deg,transparent,rgba(62,230,255,.28));border-bottom:1px solid rgba(62,230,255,.9);box-shadow:0 6px 16px #3ee6ff59;animation:vl-scan-ab8f82ec 2.6s ease-in-out infinite}.vl-result[data-v-ab8f82ec]{font-family:var(--vl-mono);font-weight:700;font-size:19px;padding:8px 12px;border-radius:10px;background:#ffcf3f14;border:1px solid rgba(255,207,63,.35);color:#ffcf3f;text-shadow:0 0 16px rgba(255,160,40,.55)}.vl-ring[data-v-ab8f82ec]{width:104px;height:104px;filter:drop-shadow(0 0 12px rgba(255,122,24,.45))}.vl-track[data-v-ab8f82ec]{fill:none;stroke:#ffffff1a;stroke-width:10}.vl-fill[data-v-ab8f82ec]{fill:none;stroke-width:10;stroke-linecap:round;stroke-dasharray:289 289;stroke-dashoffset:90;animation:vl-ring-ab8f82ec 3.2s ease-in-out infinite alternate}.vl-num[data-v-ab8f82ec]{font-family:var(--vl-mono);font-size:24px;font-weight:700;fill:#fff}.vl-week[data-v-ab8f82ec]{display:flex;align-items:flex-end;gap:6px;height:84px}.vl-week i[data-v-ab8f82ec]{display:block;width:10px;border-radius:4px;transform-origin:bottom;background:linear-gradient(180deg,#b8ff3c,#b8ff3c59);box-shadow:0 0 12px #b8ff3c59;animation:vl-grow-ab8f82ec 2.8s ease-in-out infinite alternate}.vl-week i.vl-out[data-v-ab8f82ec]{background:linear-gradient(180deg,#ff2e88,#ff2e8859);box-shadow:0 0 12px #ff2e8866}@keyframes vl-pulse-ab8f82ec{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes vl-eq-ab8f82ec{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes vl-scan-ab8f82ec{0%{top:-40%}60%,to{top:110%}}@keyframes vl-ring-ab8f82ec{0%{stroke-dashoffset:250}to{stroke-dashoffset:90}}@keyframes vl-grow-ab8f82ec{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media(max-width:420px){.vl-art[data-v-ab8f82ec]{gap:12px}.vl-label[data-v-ab8f82ec]{width:124px;padding:10px 12px}.vl-row b[data-v-ab8f82ec]{width:30px}.vl-row b.vl-short[data-v-ab8f82ec]{width:22px}.vl-result[data-v-ab8f82ec]{font-size:15px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.vl-mic[data-v-ab8f82ec]:after,.vl-eq i[data-v-ab8f82ec],.vl-scan[data-v-ab8f82ec],.vl-fill[data-v-ab8f82ec],.vl-week i[data-v-ab8f82ec]{animation:none}.vl-scan[data-v-ab8f82ec]{display:none}}.vl-lookup[data-v-2bdd2b52]{display:grid;gap:14px}.vl-sr[data-v-2bdd2b52]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vl-search[data-v-2bdd2b52]{display:block}.vl-search input[data-v-2bdd2b52]{width:100%;box-sizing:border-box;padding:16px 20px;font-size:17px;border-radius:16px;outline:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;transition:border-color .2s,box-shadow .2s,background-color .2s}.vl-search input[data-v-2bdd2b52]::placeholder{color:#7a7499}.vl-search input[data-v-2bdd2b52]:focus{border-color:#ff2e88bf;background:#ffffff14;box-shadow:0 0 0 4px #ff2e8824,0 0 36px #ff7a1833}.vl-note[data-v-2bdd2b52]{margin:0;color:#aaa4c8;font-size:14px}.vl-error[data-v-2bdd2b52]{color:#ff5aa5}.vl-chips[data-v-2bdd2b52]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vl-chip[data-v-2bdd2b52]{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;border-radius:999px;padding:6px 14px;font-size:14px;cursor:pointer;color:#e6e1fa;transition:border-color .2s,box-shadow .2s,color .2s}.vl-chip[data-v-2bdd2b52]:hover{border-color:#ff7a18bf;color:#fff;box-shadow:0 0 18px #ff7a1847}.vl-table[data-v-2bdd2b52]{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.vl-table th[data-v-2bdd2b52]{text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#8f89ad;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.vl-table th small[data-v-2bdd2b52]{display:block;font-weight:400;text-transform:none;letter-spacing:0;color:#7a7499;white-space:nowrap}.vl-table td[data-v-2bdd2b52]{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;color:#d9d4f0}.vl-table tbody tr[data-v-2bdd2b52]{transition:background-color .15s}.vl-table tbody tr[data-v-2bdd2b52]:hover{background:linear-gradient(90deg,rgba(255,46,136,.09),rgba(255,122,24,.05) 60%,transparent)}.vl-table tbody tr:last-child td[data-v-2bdd2b52]{border-bottom:0}.vl-table strong[data-v-2bdd2b52]{display:block;color:#fff;font-weight:600}.vl-sub[data-v-2bdd2b52]{display:block;color:#8f89ad;font-size:12px}.vl-num[data-v-2bdd2b52]{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--vl-mono)}.vl-table .vl-kcal[data-v-2bdd2b52]{font-weight:700;font-size:18px;color:#ffcf3f;text-shadow:0 0 14px rgba(255,160,40,.5)}.vl-portion[data-v-2bdd2b52]{color:#aaa4c8;white-space:nowrap}.vl-add[data-v-2bdd2b52]{white-space:nowrap;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;background:var(--vl-burn);color:#1a0710;box-shadow:0 4px 16px #ff2e8852;transition:transform .15s,box-shadow .15s}.vl-add[data-v-2bdd2b52]:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ff7a1880}.vl-add.vl-added[data-v-2bdd2b52]{background:#b8ff3c;color:#0d1400;box-shadow:0 0 18px #b8ff3c80}.vl-show-sm[data-v-2bdd2b52]{display:none}@media(max-width:640px){.vl-hide-sm[data-v-2bdd2b52]{display:none}.vl-show-sm[data-v-2bdd2b52]{display:block}.vl-table td[data-v-2bdd2b52]{padding:10px 8px}}.vl-stack[data-v-3737468f]{display:grid;gap:14px}.vl-stack-head[data-v-3737468f]{display:flex;align-items:center;justify-content:space-between;color:#fff}.vl-stack-head strong[data-v-3737468f]{font-family:var(--vl-display);font-size:16px;letter-spacing:.02em}.vl-icon[data-v-3737468f]{width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:16px;color:#fff;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;transition:border-color .15s,box-shadow .15s}.vl-icon[data-v-3737468f]:hover:not(:disabled){border-color:#ff7a18bf;box-shadow:0 0 14px #ff7a1847}.vl-icon[data-v-3737468f]:disabled{opacity:.3;cursor:default}.vl-note[data-v-3737468f]{margin:0;padding:18px;text-align:center;color:#8f89ad;font-size:14px;border:1px dashed rgba(255,255,255,.16);border-radius:14px}.vl-items[data-v-3737468f]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vl-item[data-v-3737468f]{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;padding:9px 10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.vl-item-name strong[data-v-3737468f]{display:block;font-size:14px;color:#fff;font-weight:600}.vl-sub[data-v-3737468f]{display:block;color:#8f89ad;font-size:12px}.vl-item-amount[data-v-3737468f]{display:flex;gap:4px;align-items:center}.vl-item-amount .vl-icon[data-v-3737468f]{width:28px;height:28px;border-radius:8px}.vl-item-amount input[data-v-3737468f],.vl-item-amount select[data-v-3737468f]{padding:4px 6px;border-radius:8px;color:#fff;background:#00000059;border:1px solid rgba(255,255,255,.14)}.vl-item-amount input[data-v-3737468f]{width:52px;text-align:right;font-family:var(--vl-mono)}.vl-item-amount select option[data-v-3737468f]{background:#151022;color:#fff}.vl-item-kcal[data-v-3737468f]{font-family:var(--vl-mono);font-weight:700;color:#ffcf3f;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.vl-remove[data-v-3737468f]{border:0;background:none;color:#8f89ad;font-size:18px;cursor:pointer}.vl-remove[data-v-3737468f]:hover{color:#ff5aa5}.vl-total[data-v-3737468f]{display:flex;gap:16px;align-items:center;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 0% 0%,rgba(255,46,136,.22),transparent 60%),radial-gradient(circle at 100% 100%,rgba(255,122,24,.18),transparent 55%),#ffffff0a}.vl-big[data-v-3737468f]{font-family:var(--vl-mono);font-size:34px;font-weight:700;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 24px rgba(255,122,24,.4)}.vl-big small[data-v-3737468f]{font-size:13px;font-weight:500;color:#8f89ad}.vl-left[data-v-3737468f]{display:block;font-weight:700;color:#b8ff3c;margin-top:4px}.vl-left.over[data-v-3737468f]{color:#ff5aa5}.vl-ring[data-v-3737468f]{width:68px;height:68px;transform:rotate(-90deg);flex:none;filter:drop-shadow(0 0 8px rgba(184,255,60,.45))}.vl-ring .track[data-v-3737468f]{fill:none;stroke:#ffffff1a;stroke-width:7}.vl-ring .fill[data-v-3737468f]{fill:none;stroke-width:7;stroke-linecap:round}.vl-ring .fill.over[data-v-3737468f]{stroke:#ff2e88}.vl-budget[data-v-3737468f]{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:#aaa4c8}.vl-budget input[data-v-3737468f]{width:110px;padding:7px 10px;border-radius:10px;color:#fff;font-family:var(--vl-mono);background:#00000059;border:1px solid rgba(255,255,255,.14)}.vl-budget input[data-v-3737468f]::placeholder{color:#7a7499}.vl-stack-actions[data-v-3737468f]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.vl-link[data-v-3737468f]{border:0;background:none;color:#ff9a4d;font-size:14px;cursor:pointer;padding:0;text-decoration:none}.vl-link[data-v-3737468f]:hover{color:#fff}@media(max-width:420px){.vl-item[data-v-3737468f]{grid-template-columns:1fr auto}.vl-item-amount[data-v-3737468f]{grid-column:1 / -1}}.vl-downloads[data-v-e5fb62e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.vl-dl[data-v-e5fb62e0]{position:relative;display:grid;gap:10px;align-content:start;padding:22px;border-radius:22px;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);transition:transform .2s,border-color .2s,box-shadow .2s}.vl-dl[data-v-e5fb62e0]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle at 100% 0%,rgba(255,46,136,.2),transparent 58%)}.vl-dl[data-v-e5fb62e0]:hover{transform:translateY(-3px);border-color:#fff3}.vl-dl[data-v-e5fb62e0]:hover:before,.vl-dl-mine[data-v-e5fb62e0]:before{opacity:1}.vl-dl-mine[data-v-e5fb62e0]{border-color:transparent;box-shadow:0 0 44px #ff2e8833;background:linear-gradient(#120d1f,#120d1f) padding-box,var(--vl-burn) border-box}.vl-dl h3[data-v-e5fb62e0]{position:relative;margin:0;font-family:var(--vl-display);font-size:20px;color:#fff}.vl-mine[data-v-e5fb62e0]{position:absolute;top:14px;right:14px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#1a0710;background:var(--vl-burn)}.vl-meta[data-v-e5fb62e0]{position:relative;margin:0;color:#aaa4c8;font-size:13px;display:flex;gap:10px;flex-wrap:wrap}.vl-badge[data-v-e5fb62e0]{position:relative;justify-self:start;padding:2px 9px;border-radius:999px;font-size:12px;color:#b8ff3c;background:#b8ff3c1a;border:1px solid rgba(184,255,60,.38)}.vl-btn[data-v-e5fb62e0]{position:relative;justify-self:start;margin-top:4px;padding:9px 18px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:700;color:#1a0710;background:var(--vl-burn);box-shadow:0 6px 20px #ff2e8852}.vl-soon[data-v-e5fb62e0]{position:relative;margin:0;color:#8f89ad;font-size:14px}.vl-sha[data-v-e5fb62e0]{position:relative}.vl-sha summary[data-v-e5fb62e0]{cursor:pointer;font-size:12px;color:#8f89ad}.vl-sha code[data-v-e5fb62e0]{display:block;word-break:break-all;font-size:11px;color:#aaa4c8;margin-top:4px;font-family:var(--vl-mono)}.vl-note[data-v-e5fb62e0]{grid-column:1 / -1;margin:0;color:#aaa4c8;font-size:13px}.vl-page[data-v-affabf34]{--vl-bg: #07060d;--vl-text: #f5f3ff;--vl-dim: #aaa4c8;--vl-mute: #7a7499;--vl-line: rgba(255, 255, 255, .09);--vl-panel: rgba(255, 255, 255, .045);--vl-lime: #b8ff3c;--vl-burn: linear-gradient(110deg, #ff2e88 0%, #ff7a18 55%, #ffcf3f 100%);--vl-display: "Outfit", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--vl-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;position:relative;isolation:isolate;min-height:100vh;overflow-x:clip;background:var(--vl-bg);color:var(--vl-text);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans SC,Helvetica Neue,Arial,sans-serif}.vl-page[data-v-affabf34] :focus-visible{outline:2px solid #3ee6ff;outline-offset:3px}.vl-nav[data-v-affabf34]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,48px);background:#07060d9e;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid var(--vl-line)}.vl-brand[data-v-affabf34]{display:flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.vl-brand-mark[data-v-affabf34]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--vl-burn);color:#1a0710;font-family:var(--vl-display);font-weight:800;font-size:18px;box-shadow:0 0 20px #ff2e8880}.vl-brand-name[data-v-affabf34]{font-family:var(--vl-display);font-weight:800;font-size:20px;color:#fff}.vl-brand-tag[data-v-affabf34]{font-size:12.5px;color:var(--vl-mute)}.vl-nav-links[data-v-affabf34]{display:flex;gap:26px}.vl-nav-links a[data-v-affabf34]{position:relative;color:var(--vl-dim);text-decoration:none;font-size:14px;transition:color .2s}.vl-nav-links a[data-v-affabf34]:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--vl-burn);transform:scaleX(0);transition:transform .25s}.vl-nav-links a[data-v-affabf34]:hover{color:#fff}.vl-nav-links a[data-v-affabf34]:hover:after{transform:scaleX(1)}.vl-nav-actions[data-v-affabf34]{display:flex;align-items:center;gap:10px}.vl-langs[data-v-affabf34]{display:flex;gap:2px;padding:3px;border-radius:999px;background:#ffffff0f;border:1px solid var(--vl-line)}.vl-lang[data-v-affabf34]{border:0;background:none;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--vl-dim);cursor:pointer}.vl-lang-on[data-v-affabf34]{background:#ffffff24;color:#fff}.vl-btn[data-v-affabf34]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s,background-position .4s,background-color .2s,border-color .2s}.vl-btn-burn[data-v-affabf34]{background:var(--vl-burn);background-size:170% 100%;color:#1a0710;box-shadow:0 10px 30px #ff2e8861,inset 0 1px #ffffff59}.vl-btn-burn[data-v-affabf34]:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:0 14px 40px #ff7a1880}.vl-btn-glass[data-v-affabf34]{background:#ffffff0f;color:#fff;border-color:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vl-btn-glass[data-v-affabf34]:hover{background:#ffffff1f;border-color:#ffffff57;transform:translateY(-2px)}.vl-btn-sm[data-v-affabf34]{padding:8px 16px;font-size:14px;font-weight:600}.vl-hero[data-v-affabf34]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,104px) clamp(16px,6vw,96px) clamp(44px,6vw,80px)}.vl-badge[data-v-affabf34]{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffd3e8;background:#ff2e881a;border:1px solid rgba(255,46,136,.42);box-shadow:0 0 26px #ff2e8833}.vl-live[data-v-affabf34]{width:7px;height:7px;border-radius:50%;background:var(--vl-lime);box-shadow:0 0 10px var(--vl-lime);animation:vl-live-affabf34 1.6s ease-in-out infinite}.vl-title[data-v-affabf34]{margin:22px 0 20px;font-family:var(--vl-display);font-weight:800;font-size:clamp(44px,7.2vw,90px);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;background:linear-gradient(100deg,#fff,#ffe1ef 26%,#ff2e88 48%,#ff7a18 68%,#ffcf3f 86%,#fff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 32px rgba(255,46,136,.25));animation:vl-shimmer-affabf34 9s ease-in-out infinite alternate}.vl-hero-sub[data-v-affabf34]{margin:0;max-width:34em;font-size:clamp(16px,1.9vw,19px);line-height:1.7;color:var(--vl-dim)}.vl-cta[data-v-affabf34]{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.vl-stats[data-v-affabf34]{display:flex;gap:clamp(22px,4vw,48px);flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--vl-line)}.vl-stat strong[data-v-affabf34]{display:inline-block;font-family:var(--vl-mono);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;background:var(--vl-burn);-webkit-background-clip:text;background-clip:text;color:transparent}.vl-stat span[data-v-affabf34]{display:block;margin-top:2px;font-size:13px;color:var(--vl-mute)}.vl-hero-jar[data-v-affabf34]{position:relative;margin:0;justify-self:center;width:min(390px,100%)}.vl-halo[data-v-affabf34]{position:absolute;inset:10% 8% 18%;border-radius:50%;opacity:.42;filter:blur(52px);background:conic-gradient(from 0deg,#ff2e88,#ff7a18,#ffcf3f,#ff7a18,#8b5cff,#ff2e88);animation:vl-spin-affabf34 16s linear infinite}.vl-jar-card[data-v-affabf34]{position:relative;padding:28px 22px 18px;border-radius:32px;background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff24}.vl-hero-jar figcaption[data-v-affabf34]{position:relative;margin-top:14px;font-size:13px;line-height:1.55;text-align:center;color:var(--vl-mute)}.vl-section[data-v-affabf34]{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(16px,6vw,96px) 0}#top[data-v-affabf34],.vl-section[data-v-affabf34],.vl-tool[data-v-affabf34]{scroll-margin-top:80px}.vl-section h2[data-v-affabf34]{margin:0 0 10px;font-family:var(--vl-display);font-weight:800;font-size:clamp(28px,4vw,46px);line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance}.vl-lead[data-v-affabf34]{margin:0 0 22px;max-width:44em;line-height:1.65;color:var(--vl-dim)}.vl-steps[data-v-affabf34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:30px}.vl-step[data-v-affabf34]{position:relative;padding:18px 18px 24px;border-radius:24px;border:1px solid var(--vl-line);background:var(--vl-panel);transition:transform .25s,box-shadow .25s,border-color .25s}.vl-step[data-v-affabf34]:hover{transform:translateY(-4px);border-color:transparent;background:linear-gradient(#100b1b,#100b1b) padding-box,var(--vl-burn) border-box;box-shadow:0 20px 50px #ff2e882e}.vl-step-n[data-v-affabf34]{display:inline-block;font-family:var(--vl-mono);font-size:13px;font-weight:700;letter-spacing:.12em;background:var(--vl-burn);-webkit-background-clip:text;background-clip:text;color:transparent}.vl-step h3[data-v-affabf34]{margin:6px 0 8px;font-family:var(--vl-display);font-size:22px;font-weight:700;color:#fff}.vl-step p[data-v-affabf34]{margin:0;font-size:15px;line-height:1.65;color:var(--vl-dim)}.vl-tools[data-v-affabf34]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px;align-items:start}.vl-panel[data-v-affabf34]{padding:clamp(18px,2.4vw,28px);border-radius:26px;border:1px solid var(--vl-line);background:linear-gradient(170deg,#fff1,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vl-tools .vl-section h2[data-v-affabf34],.vl-tool h2[data-v-affabf34]{font-size:clamp(24px,3vw,34px)}.vl-tool-stack[data-v-affabf34]{position:sticky;top:84px;background:radial-gradient(circle at 100% 0%,rgba(139,92,255,.2),transparent 55%),linear-gradient(170deg,#fff1,#ffffff05)}.vl-legal h2[data-v-affabf34]{font-size:22px}.vl-legal p[data-v-affabf34]{max-width:62em;font-size:14px;line-height:1.75;color:var(--vl-mute)}.vl-legal a[data-v-affabf34]{color:#ff9a4d}.vl-footer[data-v-affabf34]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1240px;margin:40px auto 0;padding:26px clamp(16px,6vw,96px) 44px;font-size:14px;color:var(--vl-mute);border-top:1px solid var(--vl-line)}.vl-footer-more[data-v-affabf34]{display:flex;gap:14px}.vl-footer a[data-v-affabf34]{color:var(--vl-dim);text-decoration:none}.vl-footer a[data-v-affabf34]:hover{color:#fff}@keyframes vl-live-affabf34{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes vl-shimmer-affabf34{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes vl-spin-affabf34{to{transform:rotate(360deg)}}@media(max-width:960px){.vl-nav-links[data-v-affabf34]{display:none}.vl-tools[data-v-affabf34]{grid-template-columns:minmax(0,1fr)}.vl-tool-stack[data-v-affabf34]{position:static}}@media(max-width:760px){.vl-hero[data-v-affabf34]{grid-template-columns:minmax(0,1fr)}.vl-hero-jar[data-v-affabf34]{width:min(320px,100%)}.vl-brand-tag[data-v-affabf34]{display:none}.vl-stats[data-v-affabf34]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vl-stat strong[data-v-affabf34]{font-size:22px}.vl-stat span[data-v-affabf34]{font-size:12px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.vl-title[data-v-affabf34],.vl-halo[data-v-affabf34],.vl-live[data-v-affabf34]{animation:none}.vl-btn[data-v-affabf34],.vl-step[data-v-affabf34]{transition:none}}
