.vb{-webkit-tap-highlight-color:transparent;font-family:Geist Variable,system-ui,sans-serif}.vb[dir=rtl]{font-family:Noto Naskh Arabic Variable,Geist Variable,system-ui,sans-serif}.vb .display{letter-spacing:-.01em;font-family:Calistoga,Geist Variable,serif}.vb[dir=rtl] .display{font-family:Noto Naskh Arabic Variable,serif;font-weight:700}.vb .glow{background:radial-gradient(60% 50% at 50% 0,#fbbf242e,#0000 70%)}.vb .grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 100%)}.vb .phone{background:#000;border:6px solid #1c1c22;border-radius:34px;flex:none;width:220px;height:440px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,inset 0 0 0 1px #ffffff0f}.vb .phone iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:390px;height:780px;transform:scale(.5385)}.vb .fade-up{animation:.7s cubic-bezier(.2,.7,.2,1) both vbUp}.vb .fade-up.d1{animation-delay:.1s}.vb .fade-up.d2{animation-delay:.2s}.vb .fade-up.d3{animation-delay:.32s}.vb .fade-up.d4{animation-delay:.45s}@keyframes vbUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vb .shine{background:linear-gradient(90deg,#fde68a,#fb923c,#fde68a) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite vbShine}@keyframes vbShine{to{background-position:200%}}.vb .typing span{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 1px;animation:1.2s infinite vbDot;display:inline-block}.vb .typing span:nth-child(2){animation-delay:.2s}.vb .typing span:nth-child(3){animation-delay:.4s}@keyframes vbDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.vb .chat-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.vb .bubble-ai a{text-decoration:underline}.vb .progress{background:#ffffff14;border-radius:99px;height:4px;overflow:hidden}.vb .progress>i{background:linear-gradient(90deg,#fde68a,#fb923c);border-radius:99px;height:100%;transition:width 1.2s;display:block}.vb .ring{animation:3s linear infinite vbRing}@keyframes vbRing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vb .fade-up,.vb .shine,.vb .ring{animation:none}}
