Даты сезона
Проверка доступа…
Сначала читаются HACKATHON_START_AT и HACKATHON_FINISH_AT в .env контейнера API (меняете → перезапуск стека).
Если в env дата старта пустая, подставляется сохранённый ниже старт в БД. Финиш: сначала из env, затем из БД, иначе — по правилам сезона от эффективного старта.
Доступ по cookie после входа на портале. Даты: ГГГГ-ММ-ДД ЧЧ:мм (время в часовом поясе сезона, по умолчанию Москва) или полная ISO с оффсетом.