@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&display=swap";:root{--booonsai-teal: #004B50;--booonsai-teal-700: #00373B;--booonsai-teal-900: #002A2D;--booonsai-green: #00D68D;--booonsai-green-600: #1FE39E;--booonsai-green-800: #00A86E;--booonsai-purple: #D9B3FC;--booonsai-lime: #D6F26B;--fg-inv: #FFFFFF;--fg-inv-2: rgba(255, 255, 255, .72);--fg-inv-3: rgba(255, 255, 255, .48);--border-inv: rgba(255, 255, 255, .18);--acc: #00D68D;--acc-dark: #00A86E;--acc-soft: rgba(0, 214, 141, .16);--acc-stroke: rgba(0, 214, 141, .4);--acc-text: #004B50;--acc-soft-text: #79F0BE;--acc-glow: rgba(0, 214, 141, .55);--gradient-glass-dark: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .04));--purple: #D9B3FC;--purple-soft: rgba(217, 179, 252, .18);--purple-stroke: rgba(217, 179, 252, .42);--purple-text: #2A0F45;--purple-soft-text: #EBD9FF;--purple-glow: rgba(217, 179, 252, .5);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-lg: 0 30px 80px rgba(0, 0, 0, .25);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--dur-micro: .2s;--dur-ui: .45s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--booonsai-teal);color:var(--fg-inv);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pii-textarea::placeholder{color:#ffffff80;opacity:1}@keyframes vaultDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes vaultPulse{0%,to{transform:scale(1);box-shadow:0 0 #00d68d00}50%{transform:scale(1.3);box-shadow:0 0 12px #00d68d80}}@keyframes vaultShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shieldedPulse{0%,to{box-shadow:0 0 18px #00d68d80}50%{box-shadow:0 0 28px #00d68dd9}}@keyframes chipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dxFade{0%{opacity:0}to{opacity:1}}@keyframes dxRise{0%{transform:translateY(36px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes dxChip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
