/* account.bereshitbrowser.cloud (GH#366) — one small stylesheet, no remote fonts. */
:root {
  --bg: #ffffff;
  --fg: #1a1a1a;
  --muted: #555555;
  --line: #d9dde3;
  --panel: #f4f6f9;
  --accent: #1a5fb4;
  --accent-fg: #ffffff;
  --danger: #b3261e;
  --danger-fg: #ffffff;
  --ok: #1e6b34;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #121417;
    --fg: #ecedef;
    --muted: #a9adb3;
    --line: #2d3238;
    --panel: #1b1f24;
    --accent: #78aeff;
    --accent-fg: #0b1a33;
    --danger: #ff8a80;
    --danger-fg: #2b0400;
    --ok: #7fd49a;
  }
}
[hidden] { display: none !important; }
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--fg);
  font: 16px/1.55 system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans Hebrew", sans-serif;
}
main { max-width: 640px; margin: 0 auto; padding: 24px 16px 48px; }
header.site { border-bottom: 1px solid var(--line); margin-bottom: 8px; padding-bottom: 12px; }
header.site .brand { font-weight: 700; font-size: 18px; }
section.lang { padding: 16px 0 24px; }
section.lang + section.lang { border-top: 1px solid var(--line); }
h1 { font-size: 24px; line-height: 1.3; margin: 8px 0 12px; }
h2 { font-size: 18px; margin: 24px 0 8px; }
p, li { overflow-wrap: anywhere; }
ol, ul { padding-inline-start: 22px; }
a { color: var(--accent); }
.muted { color: var(--muted); font-size: 14px; }
.panel { background: var(--panel); border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; margin: 14px 0; }
.ok { color: var(--ok); font-weight: 600; }
.warn { color: var(--danger); font-weight: 600; }
label { display: block; font-weight: 600; margin: 8px 0 6px; }
label.check { display: flex; gap: 10px; align-items: flex-start; font-weight: 400; }
label.check input { margin-top: 5px; }
input[type="email"], input[type="text"] {
  width: 100%;
  font: inherit;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--bg);
  color: var(--fg);
}
input[readonly] { font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 13px; direction: ltr; }
button {
  font: inherit;
  font-weight: 600;
  border: 0;
  border-radius: 8px;
  padding: 10px 18px;
  margin-top: 10px;
  background: var(--accent);
  color: var(--accent-fg);
  cursor: pointer;
}
button.danger { background: var(--danger); color: var(--danger-fg); }
button:disabled { opacity: 0.5; cursor: not-allowed; }
.ltr { direction: ltr; unicode-bidi: embed; }
/* /v /r /a: name the link's purpose once link.js knows the path; without JS all three show. */
html[data-kind="v"] .k:not(.k-v),
html[data-kind="r"] .k:not(.k-r),
html[data-kind="a"] .k:not(.k-a) { display: none; }
html:not([data-kind]) .k + .k::before { content: " / "; }
