/* /Pages/Account/AccessDenied.cshtml.rz.scp.css */
.denied[b-iyuhny7gfz] { display: grid; gap: 14px; text-align: center; }
h1[b-iyuhny7gfz] { font-family: var(--font-speech); font-weight: 400; font-size: 1.7rem; }
p[b-iyuhny7gfz] { color: var(--ink-soft); }
/* /Pages/Account/Create/Index.cshtml.rz.scp.css */
.create[b-jvcw3c6t3i] { display: grid; gap: 16px; }

h1[b-jvcw3c6t3i] { font-family: var(--font-speech); font-weight: 400; font-size: 1.7rem; line-height: 1.1; }
.lead[b-jvcw3c6t3i] { color: var(--ink-soft); margin-top: -8px; }

.form[b-jvcw3c6t3i] { display: grid; gap: 14px; }

.cancel[b-jvcw3c6t3i] { min-height: 44px; border: 0; background: none; color: var(--ink-muted); font: inherit; font-weight: 800; cursor: pointer; }

.switch[b-jvcw3c6t3i] { text-align: center; color: var(--ink-muted); font-size: 0.92rem; }
/* /Pages/Account/Login/Index.cshtml.rz.scp.css */
.login[b-pwkpszehqk] { display: grid; gap: 16px; }

h1[b-pwkpszehqk] { font-family: var(--font-speech); font-weight: 400; font-size: 1.8rem; line-height: 1.1; }
.lead[b-pwkpszehqk] { color: var(--ink-soft); margin-top: -8px; }

.form[b-pwkpszehqk] { display: grid; gap: 14px; }

.remember[b-pwkpszehqk] { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 0.92rem; cursor: pointer; }
.remember input[b-pwkpszehqk] { width: 20px; height: 20px; accent-color: var(--honey-deep); }

.cancel[b-pwkpszehqk] { min-height: 44px; border: 0; background: none; color: var(--ink-muted); font: inherit; font-weight: 800; cursor: pointer; }

.switch[b-pwkpszehqk] { text-align: center; color: var(--ink-muted); font-size: 0.92rem; }
/* /Pages/Account/Logout/Index.cshtml.rz.scp.css */
.logout[b-6fnef4txi2] { display: grid; gap: 14px; text-align: center; }
h1[b-6fnef4txi2] { font-family: var(--font-speech); font-weight: 400; font-size: 1.7rem; }
p[b-6fnef4txi2] { color: var(--ink-soft); }
/* /Pages/Account/Logout/LoggedOut.cshtml.rz.scp.css */
.logged-out[b-qy87ou9brt] { display: grid; gap: 14px; text-align: center; }
h1[b-qy87ou9brt] { font-family: var(--font-speech); font-weight: 400; font-size: 1.7rem; }
p[b-qy87ou9brt] { color: var(--ink-soft); }
.signout[b-qy87ou9brt] { display: none; border: 0; }
/* /Pages/Home/Error/Index.cshtml.rz.scp.css */
.error-page[b-vn10mtvo8u] { display: grid; gap: 14px; }
h1[b-vn10mtvo8u] { font-family: var(--font-speech); font-weight: 400; font-size: 1.7rem; text-align: center; }
p[b-vn10mtvo8u] { color: var(--ink-soft); text-align: center; }
dl[b-vn10mtvo8u] { margin: 0; padding: 12px 14px; border-radius: 12px; background: var(--danger-soft); font-size: 0.88rem; }
dt[b-vn10mtvo8u] { font-weight: 900; }
dd[b-vn10mtvo8u] { margin: 0 0 8px; word-break: break-word; }
/* /Pages/Index.cshtml.rz.scp.css */
.home[b-kxs6xb0bnf] { display: grid; gap: 14px; text-align: center; }
h1[b-kxs6xb0bnf] { font-family: var(--font-speech); font-weight: 400; font-size: 1.7rem; }
p[b-kxs6xb0bnf] { color: var(--ink-soft); }
.version[b-kxs6xb0bnf] { font-size: 0.75rem; color: var(--ink-muted); }
/* /Pages/Redirect/Index.cshtml.rz.scp.css */
.redirect-page[b-xxauc8fj0q] { display: grid; gap: 8px; text-align: center; }
h1[b-xxauc8fj0q] { font-family: var(--font-speech); font-weight: 400; font-size: 1.5rem; }
p[b-xxauc8fj0q] { color: var(--ink-soft); }
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
.shell[b-ehilaahk6v] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  min-height: 100dvh;
  padding: max(28px, env(safe-area-inset-top)) 18px 28px;
}

.brand[b-ehilaahk6v] { display: flex; align-items: center; gap: 10px; margin-top: 4vh; }

.brand svg[b-ehilaahk6v] {
  width: 42px;
  height: 42px;
  fill: var(--sand);
  stroke: var(--amber);
  stroke-width: 1.6;
  animation: wobble-b-ehilaahk6v 3s infinite ease-in-out;
}

.brand span[b-ehilaahk6v] { font-family: var(--font-speech); font-size: 2.2rem; line-height: 1; }

.card[b-ehilaahk6v] {
  width: min(420px, 100%);
  padding: 24px 20px;
  border: 2px solid var(--ink);
  border-radius: var(--radius-l);
  background: var(--paper);
  box-shadow: var(--edge), 0 12px 30px rgba(58, 42, 30, 0.12);
}

.footnote[b-ehilaahk6v] { font-size: 0.82rem; color: var(--ink-muted); text-align: center; }

@keyframes wobble-b-ehilaahk6v { 0%, 100% { transform: rotate(-6deg); } 50% { transform: rotate(6deg); } }

@media (prefers-reduced-motion: reduce) {
  .brand svg[b-ehilaahk6v] { animation: none; }
}
