:root{--black: #000000;--white: #ffffff;--green: #90FF00;--dark-green: #538F06;--dark-gray: #1a1a1a;--gray-dark: #333333;--bg-light: #F4F4F4;--text-main: #ffffff;--text-secondary: #aaaaaa;--error: #ff4444;--error-bg: #fff5f5;--error-border: #ffcccc;--font-main: "Arial", sans-serif;--font-mono: "JetBrains Mono", monospace;--running-line-height: 36px;--header-height: clamp(60px, 4rem + 2vw, 90px);--sidebar-left-width: clamp(200px, 15vw, 280px);--sidebar-right-width: clamp(240px, 20vw, 320px);--layout-gap: clamp(1rem, .5rem + 2vw, 2.5rem);--container-max-width: 1920px;--content-max-width: 1440px;--fs-text-xs: clamp(.6875rem, .65rem + .18vw, .875rem);--fs-text-sm: clamp(.8125rem, .75rem + .31vw, 1.125rem);--fs-text-md: clamp(1rem, .9rem + .5vw, 1.5rem);--fs-text-lg: clamp(1.25rem, 1.1rem + .75vw, 2rem);--fs-text-xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem);--fs-h1: clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--fs-h2: clamp(1.75rem, 1.35rem + 2vw, 3.75rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.5vw, 3rem);--fs-price: var(--fs-text-lg);--fs-button: var(--fs-text-sm);--space-xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-sm: clamp(.5rem, .4rem + .5vw, 1rem);--space-md: clamp(1rem, .8rem + 1vw, 2rem);--space-lg: clamp(1.5rem, 1.25rem + 1.25vw, 2.75rem);--space-xl: clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--space-card-gap: var(--space-md);--space-section-gap: clamp(1.5rem, 1rem + 2.5vw, 4rem);--space-layout-main: clamp(1rem, .5rem + 2vw, 3rem);--padding-page: clamp(1rem, .5rem + 3vw, 6rem)}.home-page{display:flex;flex-direction:column}.home-page__section-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:var(--fs-heading-sm);text-transform:uppercase;color:#000;margin-top:20px;margin-left:20px;letter-spacing:-.02em}.home-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-card-gap);margin-top:20px;transition:opacity .3s}.home-page__grid.loading{opacity:.6;pointer-events:none}@media(max-width:1100px){.home-page__grid{gap:5px}}@media(max-width:768px){.home-page__grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:var(--space-card-gap)}}
