@page "/access-denied"

<PageTitle>Доступ запрещен — GM-Relay</PageTitle>

<div class="page-container">
    <div class="glass-card" style="max-width: 640px;">
        <div class="empty-state">
            <div class="empty-state-icon">⛔</div>
            <div class="empty-state-title">Доступ запрещен</div>
            <p class="empty-state-text">Эта группа или сессия недоступна для вашей учётной записи.</p>
            <a href="/" class="btn-gm btn-gm-primary">← На главную</a>
        </div>
    </div>
</div>

@code {
    [CascadingParameter]
    private HttpContext? HttpContext { get; set; }

    protected override void OnInitialized()
    {
        if (HttpContext is not null && !HttpContext.Response.HasStarted)
        {
            HttpContext.Response.StatusCode = StatusCodes.Status403Forbidden;
        }
    }
}
