/* GENERATED: v5-lentew helmet base style; Open Sauce Two font rules live in /styles/open-sauce-two.css (T-F1) */

    html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--v-bg-deep);}
    body{font-family:'Open Sauce Two',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--v-text);}
    a{color:var(--v-link);text-decoration:none;} a:hover{color:var(--v-link-hover);}
    input::placeholder{color:#566079;}
    *::-webkit-scrollbar{width:9px;height:9px;} *::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px;} *::-webkit-scrollbar-track{background:transparent;}
    [data-vibe-mobile],[data-vibe-mobile] *{scrollbar-width:none;}
    [data-vibe-mobile]::-webkit-scrollbar,[data-vibe-mobile] *::-webkit-scrollbar{width:0;height:0;}
    @keyframes pFadeA{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
    @keyframes pFadeB{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
    @property --v-glass-a{syntax:"<angle>";inherits:false;initial-value:0deg}
    @keyframes vGlassSpin{to{--v-glass-a:360deg}}
    .v-glass-ring{animation:vGlassSpin 7s linear infinite}
    @media (prefers-reduced-motion: reduce){.wl-ctabar.wl-more .wl-more-ind{animation:none;}.wl-burst{display:none !important;}.wl-stag > *{animation:wlFadeOnly .3s ease both; animation-delay:0s !important;}.v-glass-ring{animation:none}}
    @keyframes wlVidIn{from{opacity:0;filter:blur(16px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:none}}
    .wl-vid{opacity:0;}
    @keyframes wlBurst{0%{opacity:0;transform:translate(0,0) scale(.4) rotate(0deg)}10%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--rise)) scale(var(--s)) rotate(var(--rot))}}
    .wl-grid2 > button > span:first-child{display:none !important;}
    .wl-grid2 > button{justify-content:center !important; text-align:center !important; padding:12px 10px !important;}
    .wl-grid2 > button > span:last-child{display:none !important;}
    .wl-more-ind{opacity:0; transform:translateY(4px); transition:opacity .25s ease, transform .25s cubic-bezier(0.23, 1, 0.32, 1);}
    .wl-ctabar.wl-more .wl-more-ind{opacity:1; transform:none; animation:wlNudge 1.6s ease-in-out .4s infinite;}
    @keyframes wlNudge{0%,100%{translate:0 0}50%{translate:0 4px}}
    @keyframes wlSheetUp{from{transform:translateY(100%)}to{transform:none}}
    @keyframes wlRise{from{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}
    @keyframes wlFadeOnly{from{opacity:0}to{opacity:1}}
    .wl-sheet{animation:wlSheetUp .6s cubic-bezier(0.32, 0.72, 0, 1) .15s both;}
    .wl-sheet [data-screen-label]:not([data-screen-label="Waitlist · Early access questions"]) > *{animation:wlRise .5s cubic-bezier(0.23, 1, 0.32, 1) both; animation-delay:.42s;}
    .wl-stag > *{animation:wlRise .45s cubic-bezier(0.23, 1, 0.32, 1) both; animation-delay:.10s;}
    .wl-stag > *:nth-child(2){animation-delay:.15s;}
    .wl-stag > *:nth-child(3){animation-delay:.20s;}
    .wl-stag > *:nth-child(4){animation-delay:.25s;}
    .wl-stag > *:nth-child(5){animation-delay:.30s;}
    .wl-stag > *:nth-child(6){animation-delay:.35s;}
    .wl-stag > *:nth-child(n+7){animation-delay:.40s;}
    .wl-sheet [data-screen-label] > *:nth-child(2){animation-delay:.48s;}
    .wl-sheet [data-screen-label] > *:nth-child(3){animation-delay:.54s;}
    .wl-sheet [data-screen-label] > *:nth-child(4){animation-delay:.60s;}
    .wl-sheet [data-screen-label] > *:nth-child(5){animation-delay:.66s;}
    .wl-sheet [data-screen-label] > *:nth-child(n+6){animation-delay:.72s;}
    @media (prefers-reduced-motion: reduce){.wl-sheet{animation:wlFadeOnly .3s ease both;}.wl-sheet [data-screen-label] > *{animation:wlFadeOnly .3s ease both; animation-delay:0s !important;}}
    @keyframes wlGlow{0%{opacity:.55;transform:scale(1)}100%{opacity:1;transform:scale(1.08)}}
    @keyframes wlFlare{0%,100%{opacity:0;transform:translate(0,0) scale(.85)}45%{opacity:var(--fo,.5)}60%{opacity:calc(var(--fo,.5) * .8);transform:translate(var(--fx,12px),-18px) scale(1.05)}}
    @keyframes wlSheen{0%,62%{transform:translateX(-140%) rotate(18deg);opacity:0}70%{opacity:1}100%{transform:translateX(260%) rotate(18deg);opacity:0}}
    @keyframes wlDust{0%{transform:translate(0,0);opacity:0}15%{opacity:var(--o,.5)}85%{opacity:calc(var(--o,.5) * .6)}100%{transform:translate(var(--dx,8px),calc(var(--rise,160px) * -1));opacity:0}}
    @keyframes wlTwinkle{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:var(--o,.7);transform:scale(1)}}
    @media (prefers-reduced-motion: reduce){.wl-fx *{animation:none !important}.wl-fx .wl-dust{opacity:.25 !important}}
    @keyframes pModalIn{from{opacity:0;transform:translateY(12px) scale(.98);}to{opacity:1;transform:none;}}
    @keyframes pOverlayIn{from{opacity:0;}to{opacity:1;}}
    @keyframes wlSpin{to{transform:rotate(360deg);}}
    @keyframes pBlink{0%,100%{opacity:1;}50%{opacity:.25;}}
    @keyframes pFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-5px);}}
    @keyframes pFly{0%{opacity:0;transform:translate(0,0) scale(.8);}12%{opacity:1;transform:translate(0,-10px) scale(1.05);}100%{opacity:0;transform:translate(var(--fx,200px),var(--fy,-200px)) scale(.7);}}
    @keyframes pRailIn{from{opacity:0;transform:translateX(14px);}to{opacity:1;transform:none;}}
    @keyframes pDraw{to{stroke-dashoffset:0;}}
    @keyframes pWipe{from{clip-path:inset(0 100% 0 0);}to{clip-path:inset(0 0 0 0);}}
    @keyframes pTweetIn{from{opacity:0;transform:translateY(10px) scale(.985);}to{opacity:1;transform:none;}}
    @keyframes pRise{from{opacity:0;transform:translateY(40px);}to{opacity:1;transform:none;}}
    @keyframes cRise{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:none;}}
    @keyframes cZoom{from{opacity:0;transform:scale(1.05);}to{opacity:1;transform:none;}}
    @keyframes cFade{from{opacity:0;}to{opacity:1;}}
    @keyframes mFadeA{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
    @keyframes mFadeB{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
    @keyframes mSheetIn{from{transform:translateY(102%);}to{transform:translateY(0);}}
    @keyframes mOverlayIn{from{opacity:0;}to{opacity:1;}}
    @keyframes mModalIn{from{opacity:0;transform:translateY(12px) scale(.98);}to{opacity:1;transform:none;}}
    @keyframes mBlink{0%,100%{opacity:1;}50%{opacity:.25;}}
    @keyframes mGrowBar{from{transform:scaleY(0);}to{transform:scaleY(1);}}
    @keyframes mFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
    @keyframes mFly{0%{opacity:0;transform:translate(0,0) scale(.8);}12%{opacity:1;transform:translate(0,-10px) scale(1.05);}100%{opacity:0;transform:translate(var(--fx,0),var(--fy,-140px)) scale(.7);}}
    @keyframes pmFadeA{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
    @keyframes rkFade{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
    @keyframes rkModalIn{from{opacity:0;transform:translateY(10px) scale(.985);}to{opacity:1;transform:none;}}
    @keyframes rkPulse{0%,100%{opacity:.5;}50%{opacity:1;}}
    @keyframes rkSpin{to{transform:rotate(360deg);}}
    @keyframes vibePulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.4;transform:scale(.7);}}
    @keyframes vibeSpin{to{transform:rotate(360deg);}}
    @keyframes vibeUp{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
    @keyframes mScreenIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
    @keyframes mFadeIn{from{opacity:0;}to{opacity:1;}}
    @keyframes mPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.4;transform:scale(.7);}}
    @keyframes mSpin{to{transform:rotate(360deg);}}
    @keyframes mUp{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
    @keyframes pDrift{0%,100%{transform:translateY(0) rotate(-6deg);}50%{transform:translateY(-16px) rotate(-2deg);}}
    @keyframes eErr{from{opacity:0;transform:translateY(-3px);}to{opacity:1;transform:none;}}
    @keyframes dymBackdrop{from{opacity:0;}to{opacity:1;}}
    @keyframes dymPop{from{opacity:0;transform:translateY(14px) scale(.965);}to{opacity:1;transform:none;}}
    @keyframes dymCheck{from{opacity:0;transform:scale(.6);}to{opacity:1;transform:none;}}
    @keyframes vfFade{from{opacity:0;}to{opacity:1;}}
    @keyframes vfDrop{from{opacity:0;transform:translateY(-8px) scale(.98);}to{opacity:1;transform:none;}}
    @keyframes vfIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:none;}}
    
  /* GENERATED by docs/design/waitlist-onboarding/waitlist-impl/generate-v5.cjs */
.scp0:hover { background: rgba(255, 255, 255, 0.1) !important; color: rgb(255, 255, 255) !important; }
.scp1:hover { background: rgb(238, 240, 245) !important; }
.scp2:hover { background: rgb(40, 50, 94) !important; }
.scp3:focus-within { box-shadow: rgb(24, 93, 253) 0px 0px 0px 2px !important; }
.scp4:hover { background: rgb(47, 107, 255) !important; }
.scp5:hover { background: rgba(255, 255, 255, 0.03) !important; }
.scp6:hover { background: rgba(255, 255, 255, 0.04) !important; }
.scp7:hover { color: var(--v-text-bright) !important; }
.scp8:focus { border-color: rgb(24, 93, 253) !important; box-shadow: rgb(24, 93, 253) 0px 0px 0px 1px !important; }
.scp9:hover { color: var(--v-white) !important; }
.scpa:hover { background: rgb(58, 63, 92) !important; color: rgb(255, 255, 255) !important; }
.scpb:hover { color: rgb(255, 255, 255) !important; }
.scpc:hover { background: rgb(33, 42, 85) !important; }
.scpd:hover { background: rgb(19, 74, 202) !important; }
.scpe:hover { background: rgba(255, 255, 255, 0.12) !important; }
.scpf:hover { background: rgba(255, 255, 255, 0.08) !important; color: rgb(255, 255, 255) !important; }
.scpg:hover { color: var(--v-link-hover) !important; }
.scph:hover { background: rgba(255, 255, 255, 0.06) !important; border-color: rgba(255, 255, 255, 0.28) !important; }
.scpi:focus { border-color: var(--v-link) !important; }
