.vp-root{color:#f4f2fa;font-family:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,sans-serif}.vp-disp{font-family:var(--font-sora),"Sora",var(--font-manrope),ui-sans-serif,sans-serif;letter-spacing:-.025em}.vp-grad{background:linear-gradient(100deg,#ffffff 10%,#cfc6ff 55%,#a395ff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.vp-kick{font-size:10.5px;letter-spacing:.16em;color:#77728a}.vp-kick,.vp-pill{text-transform:uppercase;font-weight:700}.vp-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(207,198,255,.22);background:rgba(139,125,240,.12);color:#cfc6ff;border-radius:999px;padding:5px 12px;font-size:11px;letter-spacing:.12em}.vp-mint{border-color:rgba(110,231,183,.28);background:rgba(110,231,183,.1);color:#6ee7b7}.vp-panel{border:1px solid rgba(207,198,255,.14);background:linear-gradient(180deg,rgba(25,21,40,.92),rgba(14,12,22,.95));border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.vp-panel:hover{border-color:rgba(207,198,255,.24)}.vp-glow{border:1px solid rgba(207,198,255,.2);border-radius:26px;background:radial-gradient(120% 140% at 50% 0,rgba(139,125,240,.32),rgba(139,125,240,.06) 55%,transparent 80%),linear-gradient(180deg,rgba(25,21,40,.94),rgba(14,12,22,.96));box-shadow:0 30px 100px rgba(122,107,230,.18)}.vp-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;border:1px solid rgba(207,198,255,.18);background:rgba(139,125,240,.15);color:#cfc6ff}.vp-pri{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:800;color:#0b0a12;background:linear-gradient(180deg,#a395ff,#7a6be6);box-shadow:0 8px 30px rgba(139,125,240,.35),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .15s,box-shadow .15s}.vp-pri:hover{transform:translateY(-1px);box-shadow:0 12px 36px rgba(139,125,240,.5),inset 0 1px 0 rgba(255,255,255,.45)}.vp-sec{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;color:#e9e5fb;border:1px solid rgba(207,198,255,.2);background:rgba(139,125,240,.1);transition:box-shadow .15s,border-color .15s}.vp-sec:hover{border-color:rgba(207,198,255,.34);box-shadow:inset 0 0 0 999px rgba(139,125,240,.08)}.vp-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;color:#cfc6ff;border:1px solid rgba(207,198,255,.18);background:rgba(139,125,240,.12);border-radius:7px;padding:2px 7px;white-space:nowrap}.vp-step{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;font-weight:800;font-size:13px;color:#0b0a12;background:linear-gradient(180deg,#a395ff,#7a6be6);box-shadow:0 6px 18px rgba(139,125,240,.35)}.vp-num{font-family:var(--font-sora),"Sora",sans-serif;font-weight:600;font-size:13px;color:#a395ff;letter-spacing:.04em}.vp-jump{display:inline-flex;align-items:center;border:1px solid rgba(207,198,255,.14);background:rgba(139,125,240,.06);color:#d9d5e8;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s}.vp-jump:hover{border-color:rgba(207,198,255,.32);color:#fff}.vp-rise{animation:vpRise .5s cubic-bezier(.2,.8,.2,1) both}@keyframes vpRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vp-rise{animation:none}.vp-pri:hover{transform:none}}.vp-anchor{scroll-margin-top:96px}.vp-input{height:40px;width:100%;border-radius:12px;border:1px solid rgba(207,198,255,.14);background:rgba(10,9,16,.7);padding:0 12px;font-size:14px;color:#f4f2fa;transition:border-color .15s,box-shadow .15s}.vp-input::placeholder{color:#5f5a72}.vp-input:focus{outline:none;border-color:rgba(163,149,255,.6);box-shadow:0 0 0 3px rgba(139,125,240,.18)}.vp-label{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#77728a}.vp-seg{display:flex;gap:4px;border-radius:12px;border:1px solid rgba(207,198,255,.14);background:rgba(10,9,16,.7);padding:3px;height:40px}.vp-seg button{flex:1;border-radius:9px;font-size:12.5px;font-weight:700;color:#a39fb5;transition:background .15s,color .15s}.vp-seg button[aria-pressed=true]{color:#0b0a12;background:linear-gradient(180deg,#a395ff,#7a6be6);box-shadow:0 4px 14px rgba(139,125,240,.3)}.vp-pre{overflow-x:auto;border-radius:16px;border:1px solid rgba(207,198,255,.12);background:rgba(6,5,10,.75);padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;color:#d9d5e8}.vp-pre .c{color:#6b6680}.vp-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#e9e5fb;border:1px solid rgba(207,198,255,.2);background:rgba(139,125,240,.12);transition:border-color .15s,background .15s}.vp-chip:hover{border-color:rgba(207,198,255,.36);background:rgba(139,125,240,.2)}.vp-link{color:#cfc6ff;text-decoration:underline;text-decoration-color:rgba(163,149,255,.5);text-underline-offset:4px;transition:color .15s}.vp-link:hover{color:#fff}