@keyframes fv2In{0%{transform:translateY(9px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes fv2Pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes fv2FadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fv2-root{-webkit-font-smoothing:antialiased}.fv2-stage{min-height:100dvh;align-items:center;justify-content:center}.fv2-device,.fv2-stage{display:flex;background:var(--bg)}.fv2-device{position:relative;width:100%;height:100dvh;flex-direction:column;overflow:hidden}.fv2-screen{display:flex}.fv2-screen,.fv2-screen>*{flex:1;min-height:0}@media (min-width:700px){.fv2-stage{padding:28px 16px;background:radial-gradient(ellipse at 28% 18%,hsla(117,9%,52%,.16),transparent 60%),radial-gradient(ellipse at 72% 82%,rgba(201,123,92,.13),transparent 60%),#1f1e1b}.fv2-device{width:412px;height:min(calc(100dvh - 56px),880px);border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 2px 0 hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}}.fv2-root .card{background:#fff;border:.5px solid var(--line);border-radius:var(--radius)}.fv2-root .pulse{animation:fv2Pulse 1.4s ease-in-out infinite}.fv2-root .fade-up{animation:fv2FadeUp .4s cubic-bezier(.2,.7,.3,1) forwards}.fv2-root .scroll{-webkit-overflow-scrolling:touch}.fv2-root .scroll::-webkit-scrollbar{width:0;height:0}@media (hover:hover) and (pointer:fine){.fv2-root .fv2-choice:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(44,42,38,.1)}.fv2-root .fv2-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(44,42,38,.22)}.fv2-root .fv2-btn-ghost:hover{color:var(--ink)}}.fv2-root .fv2-choice:active{transform:scale(.99)}.fv2-root .fv2-btn-primary:active{transform:scale(.985)}.fv2-root :is(.fv2-choice,.fv2-btn-primary,.fv2-btn-ghost):focus-visible{outline:2px solid var(--ac-deep);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.fv2-root .fv2-anim{animation:fv2In .32s cubic-bezier(.2,.7,.3,1) both}.fv2-root .fv2-scrim{animation:fv2ScrimIn .2s ease both}.fv2-root .fv2-modal{animation:fv2ModalIn .34s cubic-bezier(.2,.7,.3,1) both}}@keyframes fv2ScrimIn{0%{opacity:0}to{opacity:1}}@keyframes fv2ModalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fv2-root .fv2-scrim{position:absolute;inset:0;z-index:40;background:rgba(31,30,27,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:700px){.fv2-root .fv2-scrim{align-items:center}}.fv2-root .fv2-modal{width:100%;max-width:380px;background:var(--bg);border-radius:22px;padding:20px 20px calc(16px + env(safe-area-inset-bottom));box-shadow:0 24px 60px rgba(0,0,0,.35);border:.5px solid var(--line)}