/* This file is generated by tools/design_system.py. Do not edit directly. */
:root[data-theme="arvr_theme"] {
    /* primitive */
    --ds-primitive-color-white: #ffffff;
    --ds-primitive-color-black: #000000;
    --ds-primitive-color-neutral-25: #f5f5f5;
    --ds-primitive-color-neutral-50: #eeeeee;
    --ds-primitive-color-neutral-100: #e3e3e3;
    --ds-primitive-color-neutral-200: #d1d1d1;
    --ds-primitive-color-neutral-300: #b7b7b7;
    --ds-primitive-color-neutral-500: #747474;
    --ds-primitive-color-neutral-600: #5a5a5a;
    --ds-primitive-color-neutral-700: #3a3a3a;
    --ds-primitive-color-neutral-850: #242424;
    --ds-primitive-color-neutral-950: #0d0d0d;
    --ds-primitive-color-violet-50: #f2f2f2;
    --ds-primitive-color-violet-100: #dbdbdb;
    --ds-primitive-color-violet-600: #0d0d0d;
    --ds-primitive-color-violet-700: #0d0d0d;
    --ds-primitive-color-violet-700channels: 13, 13, 13;
    --ds-primitive-color-violet-800: #0d0d0d;
    --ds-primitive-color-teal-50: #f3f3f3;
    --ds-primitive-color-teal-100: #e6e6e6;
    --ds-primitive-color-teal-600: #636363;
    --ds-primitive-color-teal-700: #505050;
    --ds-primitive-color-teal-800: #3f3f3f;
    --ds-primitive-color-coral-50: #f3f3f3;
    --ds-primitive-color-coral-100: #e0e0e0;
    --ds-primitive-color-coral-600: #6b6b6b;
    --ds-primitive-color-coral-700: #535353;
    --ds-primitive-color-green-50: #f4f4f4;
    --ds-primitive-color-green-700: #505050;
    --ds-primitive-color-amber-50: #f7f7f7;
    --ds-primitive-color-amber-700: #565656;
    --ds-primitive-color-red-50: #f3f3f3;
    --ds-primitive-color-red-700: #404040;
    --ds-primitive-space-0: 0;
    --ds-primitive-space-1: .25rem;
    --ds-primitive-space-2: .5rem;
    --ds-primitive-space-3: .75rem;
    --ds-primitive-space-4: 1rem;
    --ds-primitive-space-5: 1.25rem;
    --ds-primitive-space-6: 1.5rem;
    --ds-primitive-space-8: 2rem;
    --ds-primitive-space-10: 2.5rem;
    --ds-primitive-space-12: 3rem;
    --ds-primitive-space-16: 4rem;
    --ds-primitive-space-20: 5rem;
    --ds-primitive-font-family-sans: 'Golos Text', sans-serif;
    --ds-primitive-font-family-serif: var(--ds-primitive-font-family-sans);
    --ds-primitive-font-size-xs: .75rem;
    --ds-primitive-font-size-sm: .875rem;
    --ds-primitive-font-size-md: 1rem;
    --ds-primitive-font-size-lg: 1.125rem;
    --ds-primitive-font-size-xl: 1.25rem;
    --ds-primitive-font-size-2xl: 1.5rem;
    --ds-primitive-font-size-3xl: 2rem;
    --ds-primitive-font-size-4xl: 3rem;
    --ds-primitive-font-weight-regular: 400;
    --ds-primitive-font-weight-medium: 600;
    --ds-primitive-font-weight-bold: 700;
    --ds-primitive-font-weight-black: 900;
    --ds-primitive-font-leading-tight: 1.08;
    --ds-primitive-font-leading-ui: 1.45;
    --ds-primitive-font-leading-body: 1.65;
    --ds-primitive-font-leading-article: 1.72;
    --ds-primitive-radius-sm: 0;
    --ds-primitive-radius-md: 0;
    --ds-primitive-radius-lg: 0;
    --ds-primitive-radius-xl: 0;
    --ds-primitive-radius-full: 0;
    --ds-primitive-shadow-sm: 0 1px 2px rgb(16 19 29 / 6%);
    --ds-primitive-shadow-card: 0 .75rem 2.5rem rgb(16 19 29 / 9%);
    --ds-primitive-shadow-overlay: 0 1.5rem 5rem rgb(16 19 29 / 18%);
    --ds-primitive-shadow-action: 0 .5rem 1.5rem rgb(77 54 215 / 22%);
    --ds-primitive-shadow-focus: 0 0 0 .1875rem rgb(96 72 237 / 18%);
    --ds-primitive-motion-duration-reduced: .01ms;
    --ds-primitive-motion-duration-fast: 140ms;
    --ds-primitive-motion-duration-normal: 200ms;
    --ds-primitive-motion-duration-slow: 320ms;
    --ds-primitive-motion-duration-skeleton: 1400ms;
    --ds-primitive-motion-easing-standard: cubic-bezier(.2, .8, .2, 1);
    --ds-primitive-layout-content: 100rem;
    --ds-primitive-layout-article: 51rem;
    --ds-primitive-layout-articleshell: 82rem;
    --ds-primitive-icon-sm: .875rem;
    --ds-primitive-icon-md: 1.125rem;
    --ds-primitive-icon-lg: 1.5rem;
    --ds-primitive-z-content: 1;
    --ds-primitive-z-sticky: 1030;
    --ds-primitive-z-modal: 1200;
    --ds-primitive-z-toast: 1400;
    /* semantic */
    --color-bg: var(--ds-primitive-color-neutral-25);
    --color-surface: var(--ds-primitive-color-white);
    --color-surface-strong: var(--ds-primitive-color-neutral-100);
    --color-paper: var(--ds-primitive-color-white);
    --color-ink: var(--ds-primitive-color-neutral-950);
    --color-muted: var(--ds-primitive-color-neutral-600);
    --color-border: var(--ds-primitive-color-neutral-200);
    --color-field-border: var(--ds-primitive-color-neutral-300);
    --color-card-border-hover: var(--ds-primitive-color-neutral-300);
    --color-placeholder: var(--ds-primitive-color-neutral-500);
    --color-placeholder-start: var(--ds-primitive-color-neutral-100);
    --color-placeholder-end: var(--ds-primitive-color-neutral-200);
    --color-primary: var(--ds-primitive-color-coral-600);
    --color-primary-strong: var(--ds-primitive-color-coral-700);
    --color-accent: var(--ds-primitive-color-violet-700);
    --color-accent-rgb: 13, 13, 13;
    --color-accent-strong: var(--ds-primitive-color-violet-800);
    --color-accent-soft: var(--ds-primitive-color-violet-50);
    --color-highlight: var(--ds-primitive-color-teal-600);
    --color-highlight-strong: var(--ds-primitive-color-teal-700);
    --color-highlight-soft: var(--ds-primitive-color-teal-50);
    --color-dark: var(--ds-primitive-color-neutral-950);
    --color-dark-soft: var(--ds-primitive-color-neutral-850);
    --line-dark: var(--ds-primitive-color-neutral-850);
    --color-games-hero-start: var(--ds-primitive-color-neutral-950);
    --color-games-hero-middle: var(--ds-primitive-color-neutral-850);
    --color-games-hero-end: var(--ds-primitive-color-violet-800);
    --color-on-dark: var(--ds-primitive-color-neutral-25);
    --color-on-dark-muted: var(--ds-primitive-color-neutral-300);
    --color-success: var(--ds-primitive-color-green-700);
    --color-warning: var(--ds-primitive-color-amber-700);
    --color-destructive: var(--ds-primitive-color-red-700);
    --color-destructive-soft: var(--ds-primitive-color-red-50);
    --color-ring: var(--ds-primitive-color-violet-600);
    --color-header-bg: var(--ds-primitive-color-black);
    --space-xs: var(--ds-primitive-space-1);
    --space-sm: var(--ds-primitive-space-2);
    --space-md: var(--ds-primitive-space-4);
    --space-lg: var(--ds-primitive-space-6);
    --space-xl: var(--ds-primitive-space-8);
    --space-2xl: var(--ds-primitive-space-12);
    --space-3xl: var(--ds-primitive-space-16);
    --font-sans: var(--ds-primitive-font-family-sans);
    --font-display: var(--ds-primitive-font-family-sans);
    --font-serif: var(--ds-primitive-font-family-serif);
    --font-article-body: var(--ds-primitive-font-family-sans);
    --font-article-size: 1.125rem;
    --font-article-line-height: var(--ds-primitive-font-leading-article);
    --font-size-xs: var(--ds-primitive-font-size-xs);
    --font-size-sm: var(--ds-primitive-font-size-sm);
    --font-size-md: var(--ds-primitive-font-size-md);
    --font-size-lg: var(--ds-primitive-font-size-lg);
    --font-size-xl: var(--ds-primitive-font-size-xl);
    --font-size-2xl: var(--ds-primitive-font-size-2xl);
    --font-size-3xl: var(--ds-primitive-font-size-3xl);
    --font-size-4xl: var(--ds-primitive-font-size-4xl);
    --font-weight-regular: var(--ds-primitive-font-weight-regular);
    --font-weight-medium: var(--ds-primitive-font-weight-medium);
    --font-weight-bold: var(--ds-primitive-font-weight-bold);
    --font-weight-black: var(--ds-primitive-font-weight-black);
    --line-height-tight: var(--ds-primitive-font-leading-tight);
    --line-height-ui: var(--ds-primitive-font-leading-ui);
    --line-height-body: var(--ds-primitive-font-leading-body);
    --line-height-article: var(--ds-primitive-font-leading-article);
    --letter-spacing-tight: -.02em;
    --letter-spacing-normal: 0;
    --letter-spacing-wide: .02em;
    --letter-spacing-caps: .1em;
    --radius-sm: 0;
    --radius-md: 0;
    --radius-lg: 0;
    --radius-xl: 0;
    --radius-full: 0;
    --shadow-sm: none;
    --shadow-card: none;
    --shadow-lg: none;
    --shadow-modal: none;
    --shadow-action: none;
    --shadow-focus: none;
    --duration-reduced: var(--ds-primitive-motion-duration-reduced);
    --duration-fast: var(--ds-primitive-motion-duration-fast);
    --duration-normal: var(--ds-primitive-motion-duration-normal);
    --duration-slow: var(--ds-primitive-motion-duration-slow);
    --duration-skeleton: var(--ds-primitive-motion-duration-skeleton);
    --easing-standard: var(--ds-primitive-motion-easing-standard);
    --transition-fast: var(--ds-primitive-motion-duration-fast) var(--ds-primitive-motion-easing-standard);
    --article-width: var(--ds-primitive-layout-article);
    --article-shell-width: var(--ds-primitive-layout-articleshell);
    --site-shell-width: var(--ds-primitive-layout-content);
    --icon-size-sm: var(--ds-primitive-icon-sm);
    --icon-size-md: var(--ds-primitive-icon-md);
    --icon-size-lg: var(--ds-primitive-icon-lg);
    /* component */
    --button-height: 2.75rem;
    --button-radius: 0;
    --button-padding-x: var(--ds-primitive-space-5);
    --button-primary-bg: var(--color-accent);
    --button-primary-bg-hover: var(--color-accent-strong);
    --button-primary-fg: var(--ds-primitive-color-white);
    --button-primary-surface: linear-gradient(165deg, var(--ds-primitive-color-neutral-850) 0%, var(--ds-primitive-color-neutral-950) 100%);
    --card-bg: var(--color-paper);
    --card-border: var(--color-border);
    --card-radius: 0;
    --card-shadow: none;
    --card-padding: var(--ds-primitive-space-6);
    --field-bg: var(--color-paper);
    --field-border: var(--color-field-border);
    --field-radius: 0;
    --field-focus: var(--color-ring);
    --page-intro-surface: var(--color-paper);
    --page-intro-border: var(--color-border);
    --page-intro-radius: 0;
    --page-frame-after-breadcrumbs-gap: var(--ds-primitive-space-6);
    --page-frame-after-breadcrumbs-gap-mobile: var(--ds-primitive-space-4);
    --catalog-masthead-padding-block: var(--ds-primitive-space-6);
    --catalog-masthead-padding-block-mobile: var(--ds-primitive-space-4);
    --catalog-masthead-gutter: clamp(var(--ds-primitive-space-4), 3vw, var(--ds-primitive-space-12));
    --catalog-masthead-gap: var(--ds-primitive-space-8);
    --catalog-masthead-gap-mobile: var(--ds-primitive-space-4);
    --catalog-masthead-mark-size: var(--ds-primitive-space-16);
    --editorial-feed-gap: var(--ds-primitive-space-6);
    --editorial-feed-padding-top: var(--ds-primitive-space-8);
    --editorial-feed-padding-top-mobile: var(--ds-primitive-space-6);
    --editorial-feed-gutter: clamp(var(--ds-primitive-space-4), 3vw, var(--ds-primitive-space-12));
    --editorial-feed-card-padding: var(--ds-primitive-space-6);
    --editorial-feed-card-padding-mobile: var(--ds-primitive-space-4);
    --editorial-feed-action-clearance: var(--ds-primitive-space-16);
    --editorial-feed-accent-width: var(--ds-primitive-space-1);
    --editorial-feed-card-radius: 0;
    --editorial-feed-lead-copy-min: 22rem;
    --arvr-home-hero-size: clamp(1.75rem, 3vw, 3rem);
    --homepage-swiper-gap: var(--ds-primitive-space-6);
    --homepage-swiper-card-padding: var(--ds-primitive-space-4);
    --homepage-swiper-controls-top: var(--ds-primitive-space-6);
    --homepage-swiper-control-size: var(--button-height);
    --arvr-home-hero-overlay: linear-gradient(90deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.68) 55%, rgba(0,0,0,0.15) 100%);
    --arvr-home-hero-overlay-mobile: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.8) 45%, rgba(0,0,0,0.94) 100%);
    --arvr-home-hero-copy-width: 56rem;
    --arvr-home-hero-mobile-height: 30rem;
    --header-bg: var(--color-header-bg);
    --arvr-mono: 'JetBrains Mono', monospace;
    --arvr-display: var(--font-display);
    --arvr-frame: 1400px;
    --arvr-hero-size: 3.5rem;
    --arvr-hero-mobile-size: 2.25rem;
    --arvr-micro: .625rem;
    --arvr-nav-size: .6875rem;
    --arvr-logo-size: 3rem;
    --arvr-tracking: .14em;
    --arvr-tight-tracking: -.015em;
    --arvr-hero-leading: 0.95;
    --arvr-logo-box: 2.75rem;
    --arvr-hero-max: 520px;
    --arvr-rule: #d4d4d4;
    --arvr-anchor-offset: 12rem;
    --arvr-corner: 0;
    --arvr-page-title: 2rem;
    --arvr-autofill-cover: 0 0 0 1000px var(--color-surface) inset;
    --arvr-rail-gap: 24;
    --arvr-rail-speed: 380;
    --arvr-banner-width: 728px;
    --arvr-banner-height: 90px;
    --arvr-banner-mobile-height: 50px;
    --arvr-brand-width: 120px;
    --arvr-brand-mobile-width: 96px;
    --arvr-brand-footer-width: 96px;
    --arvr-header-compact-height: 64px;
    --arvr-header-compact-mobile-height: 60px;
    --arvr-brand-compact-width: 64px;
    --motion-press-distance: 1px;
    --motion-icon-distance: 3px;
    --motion-enter-distance: 6px;
    --motion-image-scale: 1.025;
    --motion-loading-duration: 900ms;
    --interaction-focus-width: 2px;
    --interaction-focus-offset: 3px;
    --interaction-disabled-opacity: 0.6;
    --media-chooser-height: min(90dvh, 48rem);
    --media-chooser-drop-height: 8rem;
    --editor-tool-menu-column: 8rem;
    --editor-tool-menu-height: min(60dvh, 26rem);
    --news-digest-thumbnail: clamp(4.5rem, 14vw, 7rem);
    --news-digest-lead-title: clamp(1.5rem, 2.1vw, 2rem);
    --event-agenda-poster-height: 20rem;
    --event-agenda-day-size: 5rem;
    --event-agenda-row-day-size: 2.75rem;
    --event-agenda-date-width: 3.75rem;
    --event-agenda-title-size: clamp(1.5rem, 1.8vw, 1.75rem);
    --event-agenda-overlay: linear-gradient(180deg, rgba(0,0,0,0.35) 0%, rgba(0,0,0,0.86) 100%);
    --company-showcase-surface: linear-gradient(135deg, #25272c, #121315);
    --company-showcase-logo: 4.5rem;
    --company-showcase-lead-logo: 14rem;
    --company-showcase-lead-height: 26rem;
    --company-showcase-lead-title: clamp(2.25rem, 4vw, 4rem);
    --club-discovery-logo-surface: var(--ds-primitive-color-neutral-500);
    --club-discovery-logo-height: 10rem;
    --club-discovery-min-card-width: 13rem;
    --club-discovery-title-size: clamp(1.25rem, 1.8vw, 1.75rem);
    --portfolio-card-title: clamp(1.5rem, 2.5vw, 2.25rem);
    --portfolio-hero-title: clamp(2rem, 4.4vw, 4rem);
    --portfolio-media-width: 38%;
    --portfolio-sidebar-width: 20rem;
    --ad-banner-max-height: 250px;
    --ad-rail-max-height: 600px;
    --ad-card-height: 400px;
    --ad-card-desktop-height: 360px;
    --ad-card-image-width: 80px;
    --ad-card-desktop-image-width: 200px;
    --ad-header-chrome: 44px;
    --ad-banner-chrome: 160px;
    --ad-banner-desktop-chrome: 104px;
    --ad-title-lines: 2;
    --ad-text-lines: 3;
    --ad-metric-min-width: 12rem;
    --prose-preview-height: 24rem;
    --prose-fade-height: 6rem;
}
