@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--rr-navy:#0f2140;--rr-navy-hover:#1a3358;--rr-teal:#1d9e75;--rr-teal-soft:#f0faf6;--rr-teal-text:#0f6e56;--rr-teal-border:#9fe1cb;--rr-bg-page:#f7f7f5;--rr-bg-card:#fff;--rr-bg-subtle:#fafaf9;--rr-text:#0f2140;--rr-text-2:#4a5568;--rr-text-muted:#6b7a8d;--rr-border:#e8e8e4;--rr-border-strong:#d1d1cc;--rr-warning:#d97706;--rr-error:#dc2626;--vh:1vh}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{background:var(--rr-bg-page);color:var(--rr-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}*{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{display:none}*{scrollbar-width:none;-ms-overflow-style:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}.rr-logo-dark{filter:brightness(0)saturate()invert(11%)sepia(43%)saturate(1755%)hue-rotate(193deg)brightness(96%)contrast(98%)}.dashboard-bg{background:var(--rr-bg-page);justify-content:center;min-height:100vh;display:flex;position:relative}.dashboard-card{background:var(--rr-bg-card);z-index:1;border:.5px solid var(--rr-border);border-radius:14px 14px 0 0;width:100%;max-width:430px;min-height:100vh;position:relative;overflow:hidden}.onboarding-wrapper{background:var(--rr-bg-page);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:32px 16px;display:flex;position:relative}.onboarding-card{background:var(--rr-bg-card);border:.5px solid var(--rr-border);z-index:1;border-radius:14px;width:100%;max-width:460px;padding:24px;position:relative}.dot-pulse{align-items:center;display:inline-flex}.dot-pulse span{background:var(--rr-teal);border-radius:50%;width:6px;height:6px;margin:0 3px;animation:1.2s ease-in-out infinite rr-pulse;display:inline-block}.dot-pulse span:nth-child(2){animation-delay:.2s}.dot-pulse span:nth-child(3){animation-delay:.4s}@keyframes rr-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
