Отчёт по чеклисту Alberta — Nightglass
Источник: «Чек-лист для проверки сайтов Канада, Альберта (онлайн казино и спортбеттинг)». URL: http://127.0.0.1:8107/ Дата: 2026-11-08. Папка: stardustcasnio.com. Префикс cookie: ngl. Возраст в конфиге: 18.
Что открыто в Chrome и что прочитано в PHP
Chrome, отдельный контекст, первый заход без cookies, ширина 1280. Вопрос гейта: «Are You 18 or Older?». Текст: «You must be at least 18 years old and meet the eligibility requirements applicable in Alberta.» Кнопки: «I Am 18 or Older» и «I Am Under 18». Баннер: «We use cookies and similar technologies to operate our website, improve performance and understand how visitors use our services.» Кнопки: Accept All, Reject Optional, Cookie Settings. Горизонтальной прокрутки нет (scrollWidth = clientWidth = 1280). Lorem нет. После догрузки битых картинок нет. Публичных ссылок с .php нет.
Затем записаны ngl_age=yes и ngl_consent=e1a0m0. Гейт исчез. На 1280 шапка position: fixed, ширина 228 px, бургер display: none, .desk-nav виден, у main отступ слева 228 px, горизонтальной прокрутки нет. Запрошенная ширина 1000: innerWidth 1000, шапка sticky на всю ширину, бургер flex с текстом «Menu», .desk-nav скрыт, отступ main 0, прокрутки вбок нет. Запрошено 390, измерено 500: бургер виден, полоса скрыта, прокрутки вбок нет.
В Chrome открыта главная на обеих ширинах. Регистрация, отказ на гейте, панель Cookie Settings, депозит и вход не нажимались. Спорт в браузере не открывался.
PHP: inc/config.php, inc/brand.php, assets/css/main.css (сайдбар и бургер), pages/sports.php, ядро handlers, account, auth, layout. Почта на локальном хосте: support@ab.stardustcasnio.com.
Ядро
| Поле | Факт |
| Бренд | Nightglass. Юридическое имя, номер, адрес, licence_number — null |
psp_endpoint, game_api_endpoint, geo_provider, exclusion_register_endpoint | null |
| Валюта, пояс | CAD, America/Edmonton |
| Почта | support@ab.stardustcasnio.com (fallback_host) |
Вердикт
Не готов принимать реальные ставки в Альберте. Пункт 17 не закрыт: оператор, регистрация AGLC и соглашение AiGC для этого домена не подтверждены и на сайт не вынесены. Левая колонка на 1280 и бургер ниже 1100 требованиям вёрстки соответствуют и готовность не закрывают.
1. Визуальный аудит
| Пункт | Статус | Факт |
| 1280, без горизонтальной прокрутки | PASS | Фиксированный сайдбар 228 px, контент сдвинут, overflow нет |
| Узкая ширина | PASS | Ниже 1100 сайдбар не висит слева. На 1000 и на измеренных 500 бургер виден, прокрутки вбок нет |
| Картинки | PASS | После догрузки битых нет |
| Lorem, чужой номер лицензии | PASS | Нет. Подпись к знакам AGLC и AiGC честная |
| Публичные URL | PASS | Без .php |
| Подпись к фото | PASS | Stock photograph, atmosphere, not a casino this website operates |
2. Age-gate
| Пункт | Статус | Факт |
| 18+ и две кнопки | PASS | Цитата гейта выше |
| Текст образца | PARTIAL | Нет дословного «Yes, I am 18 or older» / «No, I am under 18» |
| Отказ | PARTIAL | В Chrome не нажимался. В handlers.php ответ no пишет ngl_age=no и уводит на /age-restricted |
| Не заменяет KYC | PASS | Гейт — самодекларация |
3. Регистрация, KYC, геолокация, статус
| Пункт | Статус | Факт |
| Форма | PARTIAL | Тот же шаблон ядра. В Chrome /register не открывался, аккаунт не создавался |
| Возраст 18 | PASS | min_age 18. Сервер отклоняет младше |
| Terms записан | FAIL | Чекбокс обязателен. registration_create() акцепт не сохраняет |
| Маркетинг отдельно | FAIL | Отдельного согласия нет |
| Дубли | PARTIAL | Только email. Исключённый email блокируется |
| KYC, красный пункт | FAIL | Файл до 8 МБ → Pending. Verified не ставится |
| Геолокация, красный пункт | FAIL | geo_provider null. Провинция в форме — не геолокация |
| Статус самоисключения на игре | FAIL | Локальный флаг. Реестр AGLC не вызывается. Запуска нет |
4. Язык, Alberta, CAD, бренд
| Пункт | Статус | Факт |
| Canadian English, Alberta, CAD | PASS | Один бренд Nightglass. AGCO, iGO, BetGuard нет |
| Ontario | PARTIAL | Только пункт адреса |
| Спорт-термины | N/A | Спортбук не заявлен |
5. Шапка и мобильное меню
| Пункт | Статус | Факт |
| Пункты | PASS | Home, Casino, Slots, Live Casino, Table Games, Promotions, Login, Register |
| Сайдбар 1280 | PASS | Слева, фиксирован, 228 px, бургер скрыт |
| Бургер уже 1100 | PASS | CSS @media (max-width: 1100px) прячет .desk-nav и показывает .burger. В Chrome на 1000 и 500 так и есть |
| Sportsbook | FAIL | В шапке нет |
| Deposit / Withdraw | PARTIAL | Не в шапке. Формы в аккаунте отказывают |
6. Главная
| Пункт | Статус | Факт |
| Казино и спорт | FAIL | H1: «Experience Online Casino Entertainment in Alberta». Спорта нет |
| 18+, риск, RG | PASS | Футер 18+ и фраза про financial risks. Ссылка Responsible Gambling есть |
| Гарантия выигрыша | PASS | Highlight «classic, video, and jackpot slots» сумму не называет |
| Акции | PASS | Highlight: «No promotion is published.» |
7. Категории и спорт
| Пункт | Статус | Факт |
| Slots, live, tables | PARTIAL | has_live true, каталог есть. Play нет. launch.php: «Real-money play is closed». Live: «No stream is connected» |
| RTP суммой | PASS | Суммы не печатаются |
| События, коэффициенты, купон | FAIL | В PHP: «Nightglass does not run a sportsbook… A bet cannot be placed.» |
| Правила спорта | N/A | Продукт не заявлен |
8. Футер
| Пункт | Статус | Факт |
| Юридическое имя и регистрация AGLC этого домена | FAIL | Не подтверждены и не напечатаны |
| Роль AGLC и AiGC | PASS | AGLC regulates. AiGC conducts and manages. AiGC не регулятор |
| 18+ и риск | PASS | Есть |
| 211 | PASS | Знак есть |
| GameSense | FAIL | В футере нет. Есть на странице RG |
| Платёжные логотипы | PASS | Нет |
| Self-exclusion в футере | PARTIAL | Отдельной ссылки нет |
9. Terms
Читался общий для ядра pages/legal/terms.php с подстановкой Nightglass и min_age 18. Спорт как продукт не описан: правила спорта N/A.
| Пункт | Статус | Факт |
| Оператор, дата вступления | FAIL | Имя не печатается. Даты документа нет |
| 18, один аккаунт, Alberta | PASS | Гейт ngl_age на 365 дней |
| KYC и гео как действующие | FAIL | Текст честно пишет, что Verified не ставится и провайдера нет |
| CAD, депозит, вывод | PARTIAL | Отказ депозита, вывод не создаётся |
| Бонус | N/A | Акции не опубликованы |
| Жалобы | PARTIAL | Форма хранит сообщение. Срока нет |
10. Responsible Gambling
| Пункт | Статус | Факт |
| 18+, риск, не доход | PASS | Есть |
| 211 и GameSense | PASS | ab.211.ca и gamesenseab.ca на странице |
| Лимиты депозита | PARTIAL | В коде, в Chrome под аккаунтом не проверялись |
| Лимит проигрыша | FAIL | Считать нечего: раунды не пишутся |
| Сессия и reality check | PARTIAL | В коде, в браузере не вызывались |
| Fit to Play | FAIL | Нет |
| Cooling-off | PARTIAL | 24 часа, 7 дней, 30 дней в коде |
11. Self-exclusion
| Пункт | Статус | Факт |
| Интеграция AGLC | FAIL | exclusion_register_endpoint null. Только локальная запись |
| Локальный замок | PARTIAL | Выход, блок email, блок депозита и нового вывода |
| BetGuard | PASS | Нет |
12. Privacy
| Пункт | Статус | Факт |
| Совпадение с техникой | PASS | Нет геопровайдера и нет данных карты |
| Контролёр, PIPA, PIPEDA, дата | FAIL | Юрлица нет. Статуты не названы. Даты нет |
| История спорта | N/A | Ставок нет |
13. Cookies
| Пункт | Статус | Факт |
| Три кнопки | PASS | Accept All, Reject Optional, Cookie Settings |
| Имена | PASS | ngl_sid, ngl_age, ngl_consent. В браузере age и consent приняты, гейт исчез |
| Трекеры | PASS | Выбор не подключает аналитику |
| Юрлицо в политике | FAIL | Не названо |
14. Contact
| Пункт | Статус | Факт |
| Email | PASS | support@ab.stardustcasnio.com и privacy@ того же хоста |
| Срок ответа | PASS | «A reply time is not promised.» |
| Форма | PARTIAL | В PHP есть. В Chrome не отправлялась |
| Адрес и часы | FAIL | Адреса нет. Часов нет |
| iGO / AGCO | PASS | Нет |
| Live chat | N/A | Не заявлен |
15. Бонусы
| Пункт | Статус | Факт |
| Оффер | N/A | «No promotion is published.» Welcome не объявлен |
16. Платежи и AML
| Пункт | Статус | Факт |
| Рабочий депозит | FAIL | psp_endpoint null. Депозит не проводится, баланс не меняется |
| Вывод | FAIL | Запись не создаётся |
| CAD, логотипы, карты | PASS | CAD. Логотипов нет. Карта не собирается |
| AML, красный пункт | FAIL | Программы нет. Текст не описывает порог как действующий контроль |
| Хранение KYC | PASS | Приватный путь |
17. Оператор, AGLC, AiGC
| Пункт | Статус | Факт |
| Юрлицо, регистрация AGLC, связь с доменом | FAIL | Поля null. Номер не выдуман |
| Commercial Operating Agreement AiGC | FAIL | Не подтверждено |
| Go-live | FAIL | Игры, гео, KYC, реестр исключения и спорт не подключены |
| Готовность | FAIL | Не готов к реальным ставкам |
18. Сквозное совпадение
| Пункт | Статус | Факт |
| Бренд, 18, Alberta | PASS | Одно имя. Возраст 18 в гейте, terms и футере |
| AGLC / AiGC | PASS | Роли не перепутаны |
| Исключение и cookies | PASS | Совпадает с ngl_* и локальным замком |
| Касса и бонусы | PASS | Отказ кассы совпадает с пустым PSP. Бонуса нет |
| Сайдбар | PASS | 1280 — колонка. Уже 1100 — бургер |
| Спорт | PASS | Главная его не обещает. /sports в PHP отказывается |
Главные FAIL
1. Пункт 17: нет оператора, номера AGLC и соглашения AiGC для этого домена. 2. Геолокация Альберты не реализована. 3. KYC не ставит Verified. 4. Самоисключение локальное, не программа AGLC. 5. Депозит не проводится, программы AML нет. Спортбука, которого ждёт чеклист, нет.