@font-face{font-family:Kitab;src:url(/fonts/Kitab/kitab.woff2) format("woff2"),url(/fonts/Kitab/kitab.woff) format("woff"),url(/fonts/Kitab/kitab.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Kitab;src:url(/fonts/Kitab/kitab_bold.woff2) format("woff2"),url(/fonts/Kitab/kitab_bold.woff) format("woff"),url(/fonts/Kitab/kitab_bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--color-background:#f5f8fc;--color-surface:#ffffff;--color-surface-glass:rgba(255,255,255,0.9);--color-surface-raised:rgba(255,255,255,0.76);--color-surface-subtle:rgba(247,251,255,0.76);--color-surface-warm:#fcf8f2;--color-surface-blue:#eaf2ff;--color-brand:#ff9e59;--color-primary:#5b93ff;--color-play:#a29bfe;--color-success:#a1e3cb;--color-warning:#ffb5b5;--color-cyan:#7ce4e7;--color-text-primary:#2d3748;--color-text-secondary:#718096;--color-border:#e2e8f0;--color-border-soft:rgba(226,232,240,0.82);--color-input-background:var(--color-surface);--color-focus:rgba(91,147,255,0.42);--color-body-gradient-start:#fbfdff;--color-body-gradient-end:#ffffff;--font-family-primary:Arial,Helvetica,sans-serif;--font-family-arabic:"Kitab",var(--font-family-primary);--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--shadow-soft:0 18px 60px rgba(45,55,72,0.09);--shadow-card:0 14px 38px rgba(91,147,255,0.12);--shadow-button:0 10px 24px rgba(91,147,255,0.22);color-scheme:light;--container-width:1180px;--page-gutter:24px}:root[data-theme=dark]{--color-background:#111827;--color-surface:#1f2937;--color-surface-glass:rgba(31,41,55,0.92);--color-surface-raised:rgba(31,41,55,0.82);--color-surface-subtle:rgba(17,24,39,0.7);--color-surface-warm:#2b241e;--color-surface-blue:#172744;--color-brand:#ffad73;--color-primary:#78a7ff;--color-play:#b8b1ff;--color-success:#60c9a5;--color-warning:#ff9494;--color-cyan:#69d7dc;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-border:#334155;--color-border-soft:rgba(71,85,105,0.82);--color-input-background:#111827;--color-focus:rgba(120,167,255,0.44);--color-body-gradient-start:#0f172a;--color-body-gradient-end:#111827;--shadow-soft:0 18px 60px rgba(0,0,0,0.24);--shadow-card:0 14px 38px rgba(0,0,0,0.24);--shadow-button:0 10px 24px rgba(91,147,255,0.18);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{min-height:100%}body{overflow-x:hidden;background:radial-gradient(circle at 8% 0,rgba(124,228,231,.24),transparent 31rem),radial-gradient(circle at 92% 16%,rgba(162,155,254,.12),transparent 28rem),linear-gradient(180deg,var(--color-body-gradient-start) 0,var(--color-background) 48%,var(--color-body-gradient-end) 100%);color:var(--color-text-primary);font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark] body{background:var(--color-background)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:inherit;text-decoration:none}[dir=rtl]{font-family:var(--font-family-arabic)}img,svg{display:block}::selection{background:rgba(255,158,89,.3)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:640px){:root{--page-gutter:16px}}@media(max-width:820px){body:has(nav[aria-label="Навигация LMS"]),body:has(nav[aria-label="Основная навигация"]){padding-bottom:calc(86px + env(safe-area-inset-bottom))}}html[data-telegram-surface=true]{min-height:100%}html[data-telegram-surface=true] body{padding-bottom:calc(92px + env(safe-area-inset-bottom));background:radial-gradient(circle at 8% 0,rgba(124,228,231,.18),transparent 24rem),linear-gradient(180deg,var(--tg-theme-bg-color,#fbfdff) 0,var(--color-background) 100%);overscroll-behavior:contain}:root[data-theme=dark][data-telegram-surface=true] body{background:var(--tg-theme-bg-color,var(--color-background))}html[data-telegram-surface=true] [data-site-footer=true],html[data-telegram-surface=true] [data-site-header=true]{display:none!important}