@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;height:100%;height:-webkit-fill-available;background-color:var(--bg);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}html[data-native-scroll]{overflow:auto}body{margin:0;padding:0;min-height:100%;min-height:-webkit-fill-available;background-color:var(--bg);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overflow:hidden}html[data-native-scroll] body{overflow:visible}#root{margin:0;padding:0;height:100%}body{font-family:Hanken Grotesk,system-ui,sans-serif;overscroll-behavior:none}input,textarea,select{font-size:16px}#rotate-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#1f919f;flex-direction:column;align-items:center;justify-content:center;gap:20px;pointer-events:all}#rotate-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 32px;text-align:center}#rotate-overlay-inner p{color:#ffffffe6;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.5;margin:0}#rotate-phone-group{transform-origin:32px 32px;animation:rotate-phone-anim 2.4s ease-in-out infinite}@keyframes rotate-phone-anim{0%,12%{transform:rotate(-90deg)}45%,65%{transform:rotate(0)}98%,to{transform:rotate(-90deg)}}@media screen and (orientation: landscape) and (max-height: 500px){#rotate-overlay{display:flex!important}}#boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--bg);opacity:1;transition:opacity .42s ease,transform .42s ease}#boot-splash.boot-splash--out{opacity:0;transform:scale(1.03);pointer-events:none}.boot-splash__logo{width:104px;height:104px;object-fit:contain}#boot-splash.boot-splash--enter .boot-splash__logo{animation:bootLogoIn .55s cubic-bezier(.2,.9,.25,1) both}@keyframes bootLogoIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.boot-splash__tagline{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:-6px 0 0}#boot-splash.boot-splash--enter .boot-splash__tagline{animation:bootFadeIn .4s ease .15s both}@keyframes bootFadeIn{0%{opacity:0}to{opacity:1}}.boot-splash__bar{width:84px;height:3px;border-radius:999px;overflow:hidden;background:var(--elev)}.boot-splash__bar-fill{height:100%;width:0%;border-radius:999px;background:var(--accent)}#boot-splash.boot-splash--enter .boot-splash__bar-fill{animation:loadSession 1.8s cubic-bezier(.4,0,.2,1) forwards}@media (prefers-reduced-motion: reduce){#boot-splash,.boot-splash__logo,.boot-splash__tagline,.boot-splash__bar-fill{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color-scheme:dark;--backdrop: #0A0F0F;--bg: #0A0F0F;--surf: #0d2128;--surf2: #102630;--elev: #163240;--border: rgba(31, 145, 159, .2);--text: #d8edf0;--mute: #6a9ea6;--faint: #2e5e68;--green: #3db87a;--red: #e0564a;--red-bg: rgba(224, 86, 74, .09);--shadow: rgba(0, 0, 0, .6);--shell: #0A0F0F;--nav-bg: rgba(10, 15, 15, .95);--primary: #1F919F;--accent: #A9C118;--accent-txt: #1a2600;--orange: #e0a45a;--orange-mute:#c98a3d;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--t-display-size: 28px;--t-display-weight: 700;--t-display-ls: -.03em;--t-display-lh: 1.05;--t-heading-size: 20px;--t-heading-weight: 700;--t-heading-ls: -.02em;--t-heading-lh: 1.15;--t-title-size: 15px;--t-title-weight: 600;--t-title-ls: -.01em;--t-title-lh: 1.25;--t-body-size: 14px;--t-body-weight: 400;--t-body-ls: 0em;--t-body-lh: 1.55;--t-label-size: 12px;--t-label-weight: 600;--t-label-ls: .04em;--t-label-lh: 1.4;--t-caption-size: 11px;--t-caption-weight: 400;--t-caption-ls: 0em;--t-caption-lh: 1.4;--t-micro-size: 10px;--t-micro-weight: 500;--t-micro-ls: .06em;--t-micro-lh: 1.3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px}.t-display{font-family:var(--font-display);font-size:var(--t-display-size);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-ls);line-height:var(--t-display-lh)}.t-heading{font-family:var(--font-display);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-ls);line-height:var(--t-heading-lh)}.t-title{font-family:var(--font-display);font-size:var(--t-title-size);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-ls);line-height:var(--t-title-lh)}.t-body{font-family:var(--font-body);font-size:var(--t-body-size);font-weight:var(--t-body-weight);letter-spacing:var(--t-body-ls);line-height:var(--t-body-lh)}.t-label{font-family:var(--font-body);font-size:var(--t-label-size);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-ls);line-height:var(--t-label-lh);text-transform:uppercase}.t-caption{font-family:var(--font-body);font-size:var(--t-caption-size);font-weight:var(--t-caption-weight);letter-spacing:var(--t-caption-ls);line-height:var(--t-caption-lh)}.t-micro{font-family:var(--font-body);font-size:var(--t-micro-size);font-weight:var(--t-micro-weight);letter-spacing:var(--t-micro-ls);line-height:var(--t-micro-lh);text-transform:uppercase}[data-theme=light]{color-scheme:light;--backdrop: #ddedf0;--bg: #eef7f9;--surf: #ffffff;--surf2: #e4f1f4;--elev: #d4e9ed;--border: rgba(31, 145, 159, .16);--text: #091c20;--mute: #3a7880;--faint: #8ab4bc;--green: #1a9e58;--red: #c43f2e;--red-bg: rgba(196, 63, 46, .08);--shadow: rgba(31, 145, 159, .2);--shell: #c8dde0;--nav-bg: rgba(238, 247, 249, .92);--primary: #1F919F;--accent: #A9C118;--accent-txt: #1a2600;--orange: #e0a45a;--orange-mute:#c98a3d}.font-space{font-family:Space Grotesk,system-ui,sans-serif}.tap{transition:transform .12s ease,opacity .12s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.tap:active{transform:scale(.96);opacity:.85}.scroll-hidden{scrollbar-width:none}.scroll-hidden::-webkit-scrollbar{display:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastAnim{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes limeDotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.55)}}.lime-dot{animation:limeDotPulse 2.2s ease-in-out infinite}@keyframes pinShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.pin-shake{animation:pinShake .38s ease}.live-dot{display:inline-block;animation:livePulse 1.4s ease-in-out infinite}.skel{background:#ffffff21;border-radius:6px;animation:pulse 1.6s ease-in-out infinite;flex-shrink:0}.skel-surf{background:var(--elev);border-radius:6px;animation:pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes loadSession{0%{width:0%}65%{width:75%}to{width:100%}}.install-loader-bar{height:3px;width:0%;background:#aac110;animation:loadSession 1.8s cubic-bezier(.4,0,.2,1) forwards}@keyframes successRingPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes successRingPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.35);opacity:0}}@keyframes successCheckDraw{to{stroke-dashoffset:0}}@keyframes successFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-ring{animation:successRingPop .5s cubic-bezier(.34,1.56,.64,1) both}.success-ring-pulse{animation:successRingPulse 1.6s ease-out .5s infinite}.success-check-path{stroke-dasharray:48;stroke-dashoffset:48;animation:successCheckDraw .45s ease-out .35s forwards}.success-text{animation:successFadeUp .45s ease-out .55s both}@keyframes successCountdown{0%{width:100%}to{width:0%}}.success-countdown-bar{animation:successCountdown 5s linear forwards}@keyframes codeClientInvalidBlink{0%,to{box-shadow:0 0 #e2614e00}50%{box-shadow:0 0 0 4px #e2614e59}}.code-client-invalid{animation:codeClientInvalidBlink .9s ease-in-out 2}.bottom-nav-pill{bottom:max(env(safe-area-inset-bottom,0px),16px)}.main-scroll-content{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}
