/* 30.10 (Сергей): новичка ведём в гараж и потом в «ИГРАТЬ» — меню затемнено, кроме кнопки, вокруг неё пульсирует белый круг (js/coach.js) */
.coach { display: none; }
.coach.show { display: block; }
.co-d { position: fixed; z-index: 900; background: transparent; pointer-events: auto; }   /* 4 прозрачных прямоугольника — только не пускают нажатия мимо кнопки */
/* 30.10 (Сергей: «видны острые углы»): затемнение — тень вокруг скруглённого выреза по форме кнопки, а не 4 тёмных прямоугольника */
.co-hole { position: fixed; z-index: 900; border-radius: 999px; box-shadow: 0 0 0 300vmax rgba(10, 6, 2, .66); pointer-events: none; }
.co-ring { position: fixed; z-index: 901; border-radius: 999px; border: 4px solid #fff; box-shadow: 0 0 18px 4px rgba(255, 255, 255, .55), inset 0 0 12px rgba(255, 255, 255, .35); pointer-events: none; animation: coring 1.1s ease-in-out infinite; }
@keyframes coring { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.07); opacity: .5; } }
@media (prefers-reduced-motion: reduce) { .co-ring { animation: none; } }
