html{background:transparent}html,body,#vgrow,#lab,#plantq{margin:0;height:100%}body{font-family:Inter,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;color:#18211c;background:transparent;overflow:hidden}*{box-sizing:border-box}a{color:#2f7a45;text-decoration:none}a:hover{color:#1e5730}input,button,select{font-family:inherit}input::placeholder{color:#9ba49d}button{border:none;background:none;padding:0;color:inherit;cursor:pointer;font:inherit}.vcard{background:#ffffffd6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.92);box-shadow:0 16px 44px #18281c1a}.vsolid{background:#fff;border:1px solid rgba(24,33,28,.045);box-shadow:0 14px 40px #18281c12}.vscroll{overflow-y:auto;scrollbar-width:none}.vscroll::-webkit-scrollbar{width:0;height:0}@keyframes vfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vin{animation:vfade .34s cubic-bezier(.22,.68,.32,1) both}@keyframes vpulse{0%,to{opacity:1}50%{opacity:.35}}.vlive{animation:vpulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.vlive{animation:none}}.hov-white:hover{background:#fff!important}.hov-soft:hover{background:#f3f2ee!important}.hov-green:hover{background:#2f7a45!important}.hov-row:hover{background:#f5f4f0!important}.vinput{width:100%;border:1px solid rgba(24,33,28,.08);border-radius:999px;padding:10px 16px;font-size:13px;color:#20291f;outline:none;background:#fbfaf7;font-variant-numeric:tabular-nums}.vinput:focus{border-color:#2f7a4573}
