.friend-links{content-visibility:auto;contain-intrinsic-size:auto 128px}.friend-links-viewport{overflow-x:auto;padding:4px;scrollbar-width:thin;overscroll-behavior-x:contain}.friend-links[data-moving=true] .friend-links-viewport,.friend-links[data-overflow=true] .friend-links-viewport{--friend-links-fade:clamp(20px,5vw,48px);--friend-links-mask:linear-gradient(to right,transparent,#000 var(--friend-links-fade),#000 calc(100% - var(--friend-links-fade)),transparent);-webkit-mask-image:var(--friend-links-mask);mask-image:var(--friend-links-mask)}.friend-links[data-manual=true] .friend-links-viewport{-webkit-mask-image:none;mask-image:none}.friend-links-track{display:flex;width:max-content}.friend-links-list{display:flex;flex:none;gap:.625rem;margin:0;padding:0 .625rem 0 0;list-style:none}.friend-links-link{width:160px;height:52px;flex:none;white-space:nowrap}.friend-links-icon{display:inline-flex;width:18px;height:18px;flex:none}.friend-links-icon img{width:18px;height:18px;object-fit:contain}.friend-links-badge{display:inline-flex;align-items:center;justify-content:center;width:140px;height:32px;min-width:0}.friend-links-badge img{width:140px;height:32px;object-fit:contain}@keyframes footer-friend-links-scroll{0%{transform:translate3d(var(--friend-links-distance),0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:no-preference){.friend-links[data-moving=true] .friend-links-viewport{overflow-x:hidden;touch-action:pan-y pinch-zoom}.friend-links[data-moving=true] .friend-links-track{animation:footer-friend-links-scroll var(--friend-links-duration) linear infinite}.friend-links[data-paused=true] .friend-links-track{animation-play-state:paused}}@media (hover:hover) and (pointer:fine){.friend-links:hover .friend-links-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.friend-links-list[data-copy]{display:none}}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:24.6 95% 53.1%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 84% 4.9%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 84% 4.9%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:24.6 95% 53.1%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:240 2% 6%;--foreground:0 0% 96%;--card:240 3% 9%;--card-foreground:0 0% 96%;--popover:240 3% 9%;--popover-foreground:60 9.1% 97.8%;--primary:20.5 90.2% 48.2%;--primary-foreground:60 9.1% 97.8%;--secondary:240 3% 12%;--secondary-foreground:60 9.1% 97.8%;--muted:240 3% 12%;--muted-foreground:240 4% 66%;--accent:240 3% 12%;--accent-foreground:60 9.1% 97.8%;--destructive:0 72.2% 50.6%;--destructive-foreground:60 9.1% 97.8%;--border:240 3% 15%;--input:240 3% 15%;--ring:20.5 90.2% 48.2%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}.vn-btn-primary{position:relative;isolation:isolate;border-color:transparent;color:#fff;background-color:#ea580c;background-image:radial-gradient(at 50% 112%,#ff8a3d 0,#ea580c 46%,rgba(234,88,12,.9) 72%,rgba(234,88,12,.55) 100%);text-shadow:0 1px 1px rgba(110,35,0,.35);-webkit-backdrop-filter:saturate(1.5) blur(2px);backdrop-filter:saturate(1.5) blur(2px);box-shadow:inset 0 1px 10px -5px rgba(255,217,188,.75),inset -5px -7px 3px -6px rgba(255,200,160,.6),inset 5px 7px 3px -6px hsla(0,0%,100%,.65),0 8px 20px -12px rgba(234,88,12,.5);transition:filter .15s ease,opacity .15s ease}.dark .vn-btn-primary{background-color:transparent}.vn-btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(255,214,180,.55) 4%,hsla(0,0%,100%,0) 62%),linear-gradient(0deg,rgba(58,58,57,.55),rgba(255,150,80,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.vn-btn-primary:hover:not(:disabled){filter:brightness(1.07)}.vn-btn-primary:disabled,.vn-btn-primary[aria-disabled=true]{opacity:.55}.vn-btn-secondary{border-color:transparent;color:hsl(var(--foreground));background-color:rgba(0,0,0,.035);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:background-color .15s ease,box-shadow .15s ease}.vn-btn-secondary:hover:not(:disabled){background-color:rgba(0,0,0,.06)}.dark .vn-btn-secondary{color:#f4f4f5;background-color:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.dark .vn-btn-secondary:hover:not(:disabled){background-color:hsla(0,0%,100%,.075)}.dark .vn-btn-secondary.vn-btn-secondary-strong{background-color:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16)}.vn-selected,.vn-selected-left,.vn-tab.vn-tab[data-state=active]{border-color:transparent;color:hsl(var(--foreground));background-color:rgba(249,115,22,.07);background-image:none;box-shadow:inset 0 0 0 1px rgba(234,88,12,.55)}.dark .vn-selected,.dark .vn-selected-left,.dark .vn-tab.vn-tab[data-state=active]{color:#fff;background-color:transparent;background-image:radial-gradient(60% 80% at 50% 125%,rgba(249,115,22,.16),rgba(249,115,22,0)),linear-gradient(180deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.04));box-shadow:inset 0 0 0 1px rgba(249,115,22,.62)}.dark .vn-selected-left{background-image:radial-gradient(55% 130% at -5% 50%,rgba(249,115,22,.14),rgba(249,115,22,0)),linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.035))}.vn-card,.vn-glow-blue,.vn-glow-orange,.vn-glow-red,.vn-glow-violet{border-color:rgba(0,0,0,.08);background-color:#fff}.vn-glow-orange{background-image:radial-gradient(95% 130% at 14% 92%,rgba(234,88,12,.1),rgba(234,88,12,0))}.vn-glow-violet{background-image:radial-gradient(95% 130% at 14% 92%,rgba(99,102,241,.09),rgba(99,102,241,0))}.vn-glow-blue{background-image:radial-gradient(95% 130% at 14% 92%,rgba(59,130,246,.08),rgba(59,130,246,0))}.vn-glow-red{background-image:radial-gradient(95% 130% at 50% 0,rgba(239,68,68,.08),rgba(239,68,68,0))}.dark .vn-card,.dark .vn-glow-blue,.dark .vn-glow-orange,.dark .vn-glow-red,.dark .vn-glow-violet{border-color:hsla(0,0%,100%,.08);background-color:#141415;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 16px 40px -24px rgba(0,0,0,.9)}.dark .vn-card{background-image:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.012))}.dark .vn-glow-orange{background-image:radial-gradient(95% 130% at 14% 92%,rgba(234,88,12,.24),rgba(234,88,12,0)),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01))}.dark .vn-glow-violet{background-image:radial-gradient(95% 130% at 14% 92%,rgba(153,153,255,.2),rgba(153,153,255,0)),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01))}.dark .vn-glow-blue{background-image:radial-gradient(95% 130% at 14% 92%,rgba(169,194,247,.24),rgba(169,194,247,0)),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01))}.dark .vn-glow-red{background-image:radial-gradient(95% 130% at 50% 0,rgba(239,68,68,.16),rgba(239,68,68,0)),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))}.dark .vn-edge-orange,.vn-edge-orange{position:relative;border-color:transparent}.vn-edge-orange:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(255,190,140,.8) 4%,hsla(0,0%,100%,0) 62%),linear-gradient(0deg,rgba(58,58,57,.55),rgba(255,138,61,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.vn-iconbox{border-color:transparent;background-color:rgba(0,0,0,.04);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.dark .vn-iconbox{background-color:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}.vn-text-grad,.vn-text-grad-v{color:#18181b;background-image:linear-gradient(90deg,#18181b,#7c2d12 55%,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vn-text-grad-v{background-image:linear-gradient(180deg,#18181b 30%,#c2410c)}.dark .vn-text-grad{color:#fff;background-image:linear-gradient(90deg,#fff,#ffe8d6 42%,#ff9a57)}.dark .vn-text-grad-v{color:#fff;background-image:linear-gradient(180deg,#fff 30%,#ffd2b0)}.vn-tag{--tg:113,113,122;--ta:0.1;--tr:0.3;--tf:#3f3f46;--ts:#3f3f46;display:inline-flex;flex-shrink:0;align-items:center;gap:5px;height:18px;padding:0 7px;border:0;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap;color:var(--ts);background-color:rgba(var(--tg),var(--ta));box-shadow:inset 0 0 0 1px rgba(var(--tg),var(--tr))}.dark .vn-tag{--ta:0.14;--tr:0.38;color:var(--tf)}.vn-tag-new{--tg:16,185,129;--tf:#6ee7b7;--ts:#047857}.vn-tag-hot{--tg:244,63,94;--tf:#fda4af;--ts:#e11d48}.vn-tag-pick{--tg:245,158,11;--tf:#fcd34d;--ts:#b45309}.vn-tag-pro{--tg:139,92,246;--tf:#c4b5fd;--ts:#6d28d9}.vn-tag-save{--tg:249,115,22;--tf:#fdba74;--ts:#c2410c}.vn-tag-tech{--tg:56,189,248;--tf:#7dd3fc;--ts:#0369a1}.dark .vn-tag-hot{--ta:0.16;--tr:0.42}.dark .vn-tag-pro{--ta:0.17;--tr:0.42}.dark .vn-tag-save{--ta:0.15;--tr:0.42}.dark .vn-tag-tech{--ta:0.13;--tr:0.36}.vn-tag-meta,.vn-tag-ok,.vn-tag-warn{font-weight:500}.dark .vn-tag-meta,.dark .vn-tag-ok,.dark .vn-tag-warn{--tg:255,255,255;--ta:0.06;--tr:0.1;--tf:#d4d4d8;--ts:rgba(0,0,0,.62)}.vn-tag-ok:before,.vn-tag-warn:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px rgba(74,222,128,.18)}.dark .vn-tag-ok:before{background:#4ade80}.vn-tag-warn:before{background:#ef4444;box-shadow:0 0 0 2px hsla(0,91%,71%,.18)}.dark .vn-tag-warn:before{background:#f87171}.dark .vn-tag.vn-tag-solid,.vn-tag.vn-tag-solid{color:#fff;background-color:var(--ts);box-shadow:0 1px 2px rgba(0,0,0,.3)}.vn-tag-meta.vn-tag-solid,.vn-tag-ok.vn-tag-solid,.vn-tag-warn.vn-tag-solid{--ts:rgba(0,0,0,.62)}.vn-eyebrow{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:0;border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:#3f3f46;background-color:rgba(0,0,0,.04);box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.dark .vn-eyebrow{color:#e4e4e7;background-color:hsla(0,0%,100%,.05);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.vn-eyebrow:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#f97316}.vn-eyebrow.vn-eyebrow-icon:before{display:none}.vn-eyebrow svg{width:12px;height:12px;color:#ea580c}.dark .vn-eyebrow svg{color:#fb923c}.vn-bar{color:#fff;background:radial-gradient(50% 240% at 50% -70%,rgba(255,220,185,.3),rgba(255,220,185,0) 62%),linear-gradient(90deg,#5a1a07,#a8390b 22%,#cc4a0f 50%,#a8390b 78%,#5a1a07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(0,0,0,.3)}@keyframes vn-spin-center{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes vn-sheen{0%{transform:translateX(-160%) skewX(-20deg)}55%,to{transform:translateX(380%) skewX(-20deg)}}@keyframes vn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vn-twinkle{0%,to{opacity:.15;transform:scale(.55) rotate(0deg)}50%{opacity:.95;transform:scale(1) rotate(45deg)}}@keyframes vn-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r,0deg)) scale(1)}}@keyframes vn-rise{0%{opacity:0;transform:translate(-50%,6px) scale(.85)}18%{opacity:1;transform:translate(-50%,-6px) scale(1.08)}to{opacity:0;transform:translate(-50%,-56px) scale(1)}}@keyframes vn-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.vn-ring{position:relative;isolation:isolate;overflow:hidden}.vn-ring:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:300%;min-width:180px;aspect-ratio:1;background:conic-gradient(from 0deg,rgba(249,115,22,0) 0deg 200deg,rgba(249,115,22,.9) 290deg,#fde68a 330deg,rgba(249,115,22,0) 1turn);animation:vn-spin-center 3.6s linear infinite}.vn-ring:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;background:rgba(249,115,22,.32)}.vn-sheen{position:relative;overflow:hidden}.vn-sheen:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.38),hsla(0,0%,100%,0));animation:vn-sheen 3.2s ease-in-out infinite}.vn-sheen.vn-sheen-slow:after{opacity:.55;animation-duration:5.5s}.vn-float{animation:vn-float 2.4s ease-in-out infinite}.vn-pop{animation:vn-pop .5s cubic-bezier(.3,1.6,.5,1) both}.vn-twinkle{position:absolute;width:8px;height:8px;pointer-events:none;background:#fff7ed;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:vn-twinkle 2.6s ease-in-out infinite}.vn-dots{background-image:radial-gradient(hsla(0,0%,100%,.9) 1px,transparent 0);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent)}.vn-burst i{position:absolute;left:50%;top:50%;border-radius:999px;opacity:0;animation:vn-burst .95s cubic-bezier(.15,.7,.3,1) forwards}.vn-burst i.vn-burst-star{--r:45deg;border-radius:2px}.vn-rise{opacity:0;animation:vn-rise 1.3s cubic-bezier(.2,.7,.3,1) forwards;text-shadow:0 2px 12px rgba(249,115,22,.45)}@media (prefers-reduced-motion:reduce){.vn-ring:before{display:none}.vn-ring:after{background:rgba(249,115,22,.75)}.vn-burst,.vn-sheen:after,.vn-twinkle{display:none}.vn-float,.vn-pop{animation:none}}