/* Aurora Studio - слой для документов (оферта, политика, инструкция).
   Тёмная тема по умолчанию + светлая при html.light (как весь сайт).
   Фон/блобы здесь; цвета текста - из токенов самой страницы (--ink/--bg). */
@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@600;700;800&display=swap');

/* Аврора-фон: тёмный по умолчанию */
body{ position: relative; background:
    radial-gradient(720px 520px at 86% -6%, rgba(139,92,246,.30), transparent 60%),
    radial-gradient(640px 480px at -6% 16%, rgba(34,211,238,.22), transparent 62%),
    radial-gradient(560px 460px at 50% 116%, rgba(45,111,224,.26), transparent 60%),
    linear-gradient(160deg, #0a0f1c 0%, #0e1f3a 52%, #0d1830 100%) !important;
  background-attachment: fixed !important; }
html.light body{ background:
    radial-gradient(720px 520px at 86% -6%, rgba(139,92,246,.10), transparent 60%),
    radial-gradient(640px 480px at -6% 16%, rgba(34,211,238,.10), transparent 62%),
    radial-gradient(560px 460px at 50% 116%, rgba(45,111,224,.10), transparent 60%),
    linear-gradient(160deg, #f7faff 0%, #eef4fc 52%, #ffffff 100%) !important; }

h1, h2, h3{ font-family: 'Unbounded','Segoe UI',system-ui,sans-serif !important; letter-spacing: -.02em; }
h1{ line-height: 1.1 !important; }

/* Плавающий переключатель темы (общий для документов) */
.doc-theme{ position: fixed; top: 14px; right: 14px; z-index: 50; width: 42px; height: 42px; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.06); color: #EAEEFB; cursor: pointer;
  display: flex; align-items: center; justify-content: center; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);
  box-shadow: 0 8px 24px rgba(0,0,0,.35); transition: transform .2s; }
html.light .doc-theme{ border-color: rgba(20,40,80,.14); background: rgba(255,255,255,.8); color: #1d4ed8; box-shadow: 0 6px 18px rgba(20,40,90,.12); }
.doc-theme:hover{ transform: translateY(-1px); }
.doc-theme svg{ width: 19px; height: 19px; }

@media (prefers-reduced-motion: reduce){ body{ background-attachment: scroll !important; } }
