:root {
  color-scheme: dark;
  --ui-bg: #0e0e11;
  --ui-panel: #18181d;
  --ui-backdrop: #00000099;
  --ui-input-bg: #101014;
  --ui-line: #303039;
  --ui-border: #686875;
  --ui-text: #f0f0f4;
  --ui-muted: #aaaab8;
  --ui-dim: #9797a7;
  --ui-link: #b9b2ff;
  --ui-link-hover: #d8d3ff;
  --ui-accent: #aaa0ff;
  --ui-input-focus-border: #938acb;
  --ui-primary: #ececf1;
  --ui-primary-hover: #ffffff;
  --ui-primary-active: #d0d0dd;
  --ui-on-primary: #19191e;
  --ui-secondary: #1c1c22;
  --ui-secondary-hover: #292930;
  --ui-disabled: #3b3a45;
  --ui-on-disabled: #c4c3d1;
  --ui-error: #f4a2ac;
  --ui-error-bg: #2c2028;
  --ui-error-border: #b66f7d;
  --ui-success: #85d5b0;
  --ui-success-bg: #1e2c26;
  --ui-success-border: #354b40;
  --ui-warning: #e4c38b;
  --ui-warning-bg: #2c281f;
  --ui-warning-border: #4e4430;
  --ui-info: #d4cdef;
  --ui-info-bg: #252230;
  --ui-info-border: #484254;
  --ui-selection: #645b91;
  --ui-glow: radial-gradient(ellipse at center, #7770b40b, transparent 65%);
  --ui-font: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
  --ui-mono: ui-monospace, SFMono-Regular, monospace;
  --ui-text-xs: 12px;
  --ui-text-sm: 13px;
  --ui-text-md: 14px;
  --ui-text-input-mobile: 16px;
  --ui-text-heading: 25px;
  --ui-text-section: 16px;
  --ui-text-otp: 23px;
  --ui-weight-normal: 400;
  --ui-weight-medium: 500;
  --ui-weight-strong: 600;
  --ui-leading: 1.6;
  --ui-leading-copy: 1.9;
  --ui-leading-heading: 1.35;
  --ui-tracking-heading: -.7px;
  --ui-tracking-otp: 12px;
  --ui-space-1: 4px;
  --ui-space-2: 8px;
  --ui-space-3: 12px;
  --ui-space-4: 16px;
  --ui-space-5: 20px;
  --ui-space-6: 24px;
  --ui-space-7: 28px;
  --ui-space-8: 36px;
  --ui-space-9: 38px;
  --ui-space-10: 48px;
  --ui-border-width: 1px;
  --ui-focus-width: 2px;
  --ui-focus-offset: 4px;
  --ui-radius-control: 7px;
  --ui-radius-card: 14px;
  --ui-radius-round: 50%;
  --ui-control-height: 44px;
  --ui-control-mobile: 46px;
  --ui-control-compact: 36px;
  --ui-control-otp: 54px;
  --ui-icon-size: 16px;
  --ui-logo-size: 29px;
  --ui-avatar-size: 44px;
  --ui-qr-size: 160px;
  --ui-qr-paper: #ffffff;
  --ui-step-size: 22px;
  --ui-header-height: 74px;
  --ui-header-mobile: 64px;
  --ui-width-standard: 424px;
  --ui-width-wide: 496px;
  --ui-width-account: 760px;
  --ui-viewport-height: 100svh;
  --ui-motion-feedback: 150ms;
  --ui-motion-spin: 1s;
  --ui-motion-none: 0s;
  --ui-easing-feedback: ease-out;
  --ui-rotation: 360deg;
}
