﻿/* Minimal styling for StarX static auth page */
:root {
    --bg: #0b0e14;
    --panel: #121621;
    --text: #e6edf3;
    --muted: #9aa4b2;
    --primary: #5b9cff;
    --success: #22c55e;
    --warn: #f59e0b;
    --error: #ef4444;
}

* {
    box-sizing: border-box
}

html, body {
    height: 100%
}

body {
    margin: 0;
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";
    color: var(--text);
    background: linear-gradient(180deg, #0b0e14 0%, #0f1422 100%);
}

.container {
    max-width: 720px;
    margin: 0 auto;
    padding: 32px
}

header {
    margin: 16px 0 24px
}

.subtitle {
    color: var(--muted)
}

.status {
    padding: 12px 14px;
    border-radius: 8px;
    background: var(--panel);
    margin-bottom: 16px
}

.status.info {
    border-left: 4px solid var(--primary)
}

.status.success {
    border-left: 4px solid var(--success)
}

.status.warn {
    border-left: 4px solid var(--warn)
}

.status.error {
    border-left: 4px solid var(--error)
}

.actions {
    margin: 24px 0
}

.btn {
    display: inline-block;
    padding: 10px 14px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600
}

.btn.primary {
    background: var(--primary);
    color: #071019
}

.btn.primary:hover {
    filter: brightness(1.05)
}

.hidden {
    display: none
}

footer {
    margin-top: 48px;
    color: var(--muted)
}
