.page-module___8aEwW__page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:1.25rem;width:100%;display:flex}.page-module___8aEwW__header h1{font-family:var(--font-heading);margin-bottom:.15rem;font-size:1.5rem;font-weight:700}.page-module___8aEwW__header p{color:var(--muted-foreground);font-size:.9rem}.page-module___8aEwW__error{color:var(--destructive);font-weight:500}.page-module___8aEwW__warning{color:var(--warning);font-weight:500}.page-module___8aEwW__button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;font:inherit;color:var(--foreground);box-shadow:var(--shadow-sm);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module___8aEwW__button:hover{background:var(--accent)}.page-module___8aEwW__button:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__buttonPrimary{border-color:var(--brand-800);background:var(--brand-800);color:#fff}.page-module___8aEwW__buttonPrimary:hover{background:var(--brand-900);border-color:var(--brand-900)}.page-module___8aEwW__buttonGhost{box-shadow:none;color:var(--muted-foreground);background:0 0;border-color:#0000}.page-module___8aEwW__buttonGhost:hover{background:var(--accent);color:var(--foreground)}.page-module___8aEwW__buttonSm{padding:.4rem .75rem;font-size:.78rem}.page-module___8aEwW__flagSummary{color:var(--warning);font-weight:500}
