:root{--space-xs: 4px;--space-sm: 8px;--space-md: calc(var(--space-sm) * 2);--space-xl: 24px;--space-lg: calc(var(--space-sm) * 4);--space-cmp: var(--space-sm);--color-white: #fff;--color-black: #172033;--color-primary: #4363e4;--color-red: #ff6159;--color-green: #22c55e;--color-calendar-math: #3b9c58;--color-yellow: #ffb347;--color-purple: #6c51c7;--color-grey: #667085;--color-grey-dark: #475467;--color-grey-accent: #f2f4f8;--color-grey-border: #dfe5ef;--color-grey-border-strong: #cbd5e1;--color-primary-light: #f5f7fb;--color-primary-subtle: #e7edff;--color-page: var(--color-primary-light);--color-surface: var(--color-white);--color-warning-text: #925300;--color-warning-bg: #fff0d5;--color-success-text: #187344;--color-success-bg: #e5f5ec;--color-danger-text: #b42318;--color-danger-bg: #ffebe9;--hover-count: 20%;--disabled-opacity: .5;--overlay-opacity: 35%;--border-weight: 2px;--border-weight-strong: 3px;--border-radius-sm: 10px;--border-radius-md: 14px;--border-radius-round: 50%;--border-radius-pill: 999px;--border-radius-cmp: var(--border-radius-sm);--text-size-tiny: 10px;--text-size-sm: 12px;--text-size-meta: 14px;--text-size-md: 16px;--text-size-section: 20px;--text-size-lg: 24px;--text-size-title: 32px;--text-size-xl: 100px;--line-height-meta: 20px;--line-height-body: 26px;--line-height-title: 40px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--control-height: 44px;--input-min-width: 200px;--textarea-min-width: 256px;--avatar-size: 40px;--avatar-upload-size: 96px;--icon-size-sm: 20px;--workspace-sidebar-width: 240px;--page-max-width: 1360px;--form-max-width: 640px;--auth-form-width: 400px;--auth-hero-mobile-height: 120px;--feature-preview-min-height: 320px;--feature-preview-lesson-font-size: clamp(10px, 3.35cqw, 14px);--feature-preview-subject-font-size: clamp(8px, 2.5cqw, 10px);--feature-preview-time-font-size: clamp(10px, 3.35cqw, 14px);--feature-preview-meet-size: clamp(10px, 4.8cqw, 20px);--popup-width: 640px;--search-popup-width: 320px;--search-results-max-height: calc(var(--control-height) * 6);--menu-width: 192px;--select-options-max-height: calc(var(--control-height) * 6);--switch-height: 20px;--switch-thumb-size: 14px;--switch-thumb-inset: 3px;--switch-hit-offset: -6px;--schedule-page-min-width: 1200px;--schedule-time-width: 100px;--schedule-hour-height: 120px;--scope-hero-height: 160px;--joined-scope-card-width: 300px;--joined-scope-card-height: 160px;--announcement-description-max-height: 700px;--mark-input-width: 192px;--tr-duration: .2s;--blur-count: 4px;--popup-backdrop-blur: 16px;--focus-ring-width: 2px;--menu-shadow: 0 8px 24px #17203314;--layer-menu: 10;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-wide: 1200px}html,body{margin:0;padding:0}*{box-sizing:border-box;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;font-weight:var(--font-weight-medium);font-size:inherit}a{color:var(--color-primary)}h1,h2,h3,h4,h5,h6,p{margin:0}.cursive{font-family:Great Vibes,cursive}.primary{color:var(--color-primary)}.italic{font-style:italic}.line{width:100%;height:var(--border-weight);flex:0 0 var(--border-weight);background-color:var(--color-grey-border)}.enum,.enum__red,.enum__yellow,.enum__green{padding:var(--space-cmp) var(--space-md);border-radius:var(--border-radius-cmp);font-weight:var(--font-weight-bold)}.enum__green{background-color:var(--color-success-bg);color:var(--color-success-text)}.enum__yellow{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.enum__red{background-color:var(--color-danger-bg);color:var(--color-danger-text)}body{font-size:var(--text-size-md);line-height:var(--line-height-body);color:var(--color-black);background:var(--color-page)}h1{font-size:var(--text-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold)}h2,h3{font-size:var(--text-size-section);font-weight:var(--font-weight-semibold)}small{font-size:var(--text-size-meta);line-height:var(--line-height-meta)}strong{font-weight:var(--font-weight-semibold)}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-width)}
