:root{--past-bg: #0A0B0F;--past-surface: rgba(255, 255, 255, .035);--past-cream: rgba(255, 255, 255, .07);--past-ink: #F0F4FA;--past-ink-muted: #969EAD;--past-ink-subtle: #5F6776;--past-ink2: #06070A;--past-peach: rgba(228, 162, 112, .18);--past-sage: rgba(120, 200, 180, .18);--past-lilac: rgba(168, 152, 224, .2);--past-butter: rgba(226, 200, 132, .18);--past-accent: #5FD3D0;--past-accent-text: #06292A;--past-ok: #9CD884;--past-glass-1: rgba(255, 255, 255, .05);--past-glass-2: rgba(255, 255, 255, .1);--past-glass-3: rgba(255, 255, 255, .16);--past-divider: rgba(255, 255, 255, .06);--past-divider-strong: rgba(255, 255, 255, .09);--past-divider-med: rgba(255, 255, 255, .13);--past-dashed: rgba(255, 255, 255, .16);--past-dock-bg: rgba(16, 18, 24, .55);--past-dock-shadow: 0 10px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .1);--past-bg-home: #0A0B0F;--past-bg-settings: #0B0C10;--past-bg-profile: #0C0B11;--past-bg-devices: #0A0B0E;--past-bg-referral: #0D0C12;--past-font: "Bricolage Grotesque", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--past-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 14px;--sp-7: 16px;--sp-8: 18px;--sp-9: 22px;--sp-10: 24px;--sp-11: 26px;--sp-12: 30px;--sp-13: 32px;--sp-14: 36px;--sp-15: 40px;--sp-16: 56px;--r-tile-d: 32px;--r-tile-m: 24px;--r-card: 20px;--r-step: 24px;--r-button: 16px;--r-pill: 999px;--r-well-s: 12px;--r-well-m: 14px;--ease-standard: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .18s;--vz-bg-0: var(--past-bg);--vz-bg-1: var(--past-surface);--vz-bg-2: var(--past-cream);--vz-surface: var(--past-surface);--vz-surface-2: var(--past-cream);--vz-surface-3: var(--past-cream);--vz-border: var(--past-divider);--vz-border-2: var(--past-divider-strong);--vz-text: var(--past-ink);--vz-text-2: var(--past-ink-muted);--vz-muted: var(--past-ink-subtle);--vz-muted-2: var(--past-ink-subtle);--vz-accent: var(--past-accent);--vz-accent-soft: var(--past-accent);--vz-accent-ink: var(--past-accent-text);--vz-good: var(--past-ok);--vz-good-dim: var(--past-ok);--vz-danger: #FF6B5E;--vz-shadow-lg: var(--past-dock-shadow);--vz-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--esc-black: var(--past-bg);--esc-ink: var(--past-surface);--esc-graphite-900: var(--past-cream);--esc-graphite-800: var(--past-cream);--esc-graphite-700: var(--past-divider-med);--esc-graphite-500: var(--past-divider-strong);--esc-fog-500: var(--past-ink-muted);--esc-fog-300: var(--past-ink-muted);--esc-white: var(--past-ink);--esc-white-85: var(--past-ink);--esc-glass-soft: var(--past-glass-1);--esc-glass-input: var(--past-glass-1);--esc-glass-row: var(--past-glass-2);--esc-glass-line: var(--past-divider);--esc-glass-border: var(--past-divider);--font-display: var(--past-font);--vz-font-display: var(--past-font);--vz-font-mono: var(--past-mono)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;font-size:16px;letter-spacing:-.01em}body{font-family:var(--past-font);font-weight:400;font-size:14px;line-height:1.45;color:var(--past-ink);background:var(--past-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;width:100%;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#root{width:100%;min-height:100vh;min-height:100dvh;max-width:100%;margin:0 auto;display:flex;flex-direction:column;position:relative;overflow-y:auto;overflow-x:hidden;background:transparent}html.is-web body,html.is-web #root{background:transparent}html.is-web .main-screen-container,html.is-web .profile-screen-container,html.is-web .payment-screen-container,html.is-web .referral-screen-container,html.is-web .referral-analytics-screen-container,html.is-web .analytics-screen-container,html.is-web .devices-screen-container,html.is-web .giveaway-screen-container,html.is-web .contest-screen-container,html.is-web .whitelist-screen-container,html.is-web .whitelist-purchase-screen-container,html.is-web .setup-screen-container,html.is-web .subscription-screen-container,html.is-web .success-screen-container,html.is-web .device-management-screen-container,html.is-web .user-agreement-screen-container{background:transparent!important}.web-bg-page{position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--past-bg)}.web-bg-background{position:absolute;inset:0}.web-bg-hero{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:140%;max-width:700px;aspect-ratio:1;object-fit:cover;opacity:.9;pointer-events:none}.web-bg-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--past-divider-med);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--past-ink-subtle)}.gradient-bg{background:var(--past-bg);min-height:100vh;min-height:100dvh}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
