@font-face{font-family:Fixel Display;src:url(/fonts/FixelDisplay-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/FixelDisplay-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--esc-black: rgb(15, 15, 15);--esc-ink: rgb(22, 23, 23);--esc-graphite-900: rgb(36, 40, 39);--esc-graphite-800: rgb(38, 41, 41);--esc-graphite-700: rgb(64, 68, 68);--esc-graphite-500: rgb(75, 76, 76);--esc-fog-500: rgb(153, 153, 153);--esc-fog-300: rgb(171, 180, 179);--esc-white: rgb(255, 255, 255);--esc-white-85: rgba(255, 255, 255, .85);--esc-glass-soft: rgba(22, 23, 23, .6);--esc-glass-input: rgba(38, 41, 41, .2);--esc-glass-row: rgba(38, 41, 41, .4);--esc-glass-line: rgba(64, 68, 68, .8);--esc-glass-border: rgb(36, 40, 39);--bg-canvas: #0a1024;--bg-surface: var(--esc-ink);--bg-surface-glass: var(--esc-glass-soft);--bg-row: var(--esc-glass-row);--bg-input: var(--esc-glass-input);--bg-pill: var(--esc-graphite-500);--fg-primary: var(--esc-white);--fg-secondary: var(--esc-fog-500);--fg-tertiary: var(--esc-fog-300);--fg-muted: var(--esc-glass-line);--border-hairline: .5px solid var(--esc-glass-border);--border-divider: 1px solid var(--esc-glass-line);--font-display: "Fixel Display", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--fs-display-xl: 56px;--fs-display-lg: 40px;--fs-display-md: 32px;--fs-h1: 26px;--fs-h2: 22px;--fs-h3: 18px;--fs-body: 15px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-micro: 11px;--lh-tight: 1;--lh-snug: 1.15;--lh-body: 1.4;--ls-display: -.4px;--ls-h1: -.2px;--fw-medium: 500;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--r-button: 12px;--r-input: 20px;--r-card: 48px;--r-pill: 999px;--blur-card: blur(80px);--blur-input: blur(40px);--shadow-card: 0 24px 64px rgba(0, 0, 0, .55);--shadow-inset: inset 0 0 0 .5px var(--esc-glass-border);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--vz-bg-0: linear-gradient(180deg, #1a2d5e 0%, #142146 30%, #0e1738 60%, #0a1024 100%);--vz-bg-0-solid: #0a1024;--vz-bg-1: #11192e;--vz-bg-2: #161e35;--vz-surface: #11192e;--vz-surface-2: #161e35;--vz-surface-3: #1c2747;--vz-border: #232c47;--vz-border-2: #2e3a5c;--vz-text: #ecebe8;--vz-text-2: #b8b5ae;--vz-muted: #76736c;--vz-muted-2: #504d48;--vz-accent: #ffffff;--vz-accent-soft: #f5f5f7;--vz-accent-ink: #0a1024;--vz-good: #9ec1a8;--vz-good-dim: #5a6f60;--vz-danger: #ef8a7a;--vz-shadow-lg: 0 30px 80px rgba(0,0,0,.55), 0 10px 30px rgba(0,0,0,.35);--vz-shadow-sm: 0 1px 0 rgba(255,255,255,.03), 0 1px 2px rgba(0,0,0,.4);--vz-font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--vz-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;font-size:16px}@media (min-width: 860px){html{font-size:16px}}body{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-primary);background:var(--bg-canvas);-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:var(--bg-canvas)}@media (min-width: 860px){#root{max-width:480px;margin:0 auto}}body.has-sidebar,body.has-sidebar #root{max-width:100%;margin:0;padding:0;overflow:hidden;height:100vh;min-height:100vh}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,html.is-web .payment-screen-container .payment-main-card{background:transparent!important}.web-bg-page{position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--bg-canvas)}.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}.web-bg-overlay:before,.web-bg-overlay:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.web-bg-overlay:before{top:0;height:60px;background:linear-gradient(to bottom,var(--esc-black) 0%,transparent 100%)}.web-bg-overlay:after{bottom:0;height:60px;background:linear-gradient(to top,var(--esc-black) 0%,transparent 100%)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--esc-graphite-700);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--esc-graphite-500)}.gradient-bg{background:var(--bg-canvas);min-height:100vh;min-height:100dvh}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
