:root{--brand-body:#5b21b6;--brand-body-end:#3b087c;--brand-roof:#8b35ff;--brand-roof-end:#8429ef;--brand-fold:#7000d9;--brand-tile:#eee7ff}:root[data-color-scheme=blue]{--brand-body:#263eaa;--brand-body-end:#14216b;--brand-roof:#647bff;--brand-roof-end:#405cf0;--brand-fold:#2844ce;--brand-tile:#e8edff}.vaplamo-brand[data-brand=purple]{--brand-body:#5b21b6;--brand-body-end:#3b087c;--brand-roof:#8b35ff;--brand-roof-end:#8429ef;--brand-fold:#7000d9;--brand-tile:#eee7ff}.vaplamo-brand[data-brand=blue]{--brand-body:#263eaa;--brand-body-end:#14216b;--brand-roof:#647bff;--brand-roof-end:#405cf0;--brand-fold:#2844ce;--brand-tile:#e8edff}.vaplamo-launch{display:none}@media (display-mode:standalone) and (prefers-reduced-motion:no-preference){.vaplamo-launch{z-index:9999;background:var(--brand-tile);color:var(--brand-body-end);place-items:center;animation:.18s ease-in 20s both vaplamo-launch-fallback;display:grid;position:fixed;inset:0}.vaplamo-launch[data-ready=true]{pointer-events:none;animation:.18s ease-in 20s both vaplamo-launch-fallback,.18s ease-in both vaplamo-launch-exit}.vaplamo-launch-center{position:relative}.vaplamo-launch-mark{width:clamp(88px,48vmin,210px);height:auto;display:block}.vaplamo-launch-copy{text-align:center;width:max-content;max-width:90vw;animation:.26s ease-out 70ms both vaplamo-launch-copy;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%}.vaplamo-launch-copy strong{letter-spacing:-.04em;font-size:clamp(22px,8vmin,36px);line-height:1.1;display:block}.vaplamo-launch-copy span{margin-top:5px;font-size:clamp(12px,3.6vmin,16px);display:block}}@keyframes vaplamo-launch-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vaplamo-launch-exit{0%{opacity:1}to{opacity:0}}@keyframes vaplamo-launch-fallback{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
@media (max-width:767px){body>div[data-radix-popper-content-wrapper]{max-height:calc(100dvh - 16px)!important}body>div[data-radix-popper-content-wrapper]>[data-side]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;max-height:calc(100dvh - 16px);overflow-y:auto}}
