/* Settings page (settings.html) */

#settings-page {
  position: fixed; inset: 0;
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
  background: var(--bg-screen);
  font: 14px/1.4 var(--font-body); color: var(--ink);
  gap: 36px; padding: 24px;
}
#settings-title {
  margin: 0;
  font: 800 clamp(24px, 6.4vw, 40px) var(--font-display);
  letter-spacing: .5px; line-height: 1;
  background: var(--accent-text);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
.settings-group {
  display: flex; flex-direction: column; align-items: center; gap: 12px;
}
.settings-label {
  font: 600 11px var(--font-body);
  letter-spacing: .6px; text-transform: uppercase;
  color: rgba(255,255,255,.4);
}
.unit-row { display: flex; gap: 8px; }
.unit-btn {
  padding: 10px 32px; border-radius: var(--r-panel);
  border: 1.5px solid rgba(255,255,255,.15);
  background: rgba(255,255,255,.06);
  color: rgba(255,255,255,.5);
  font: 600 15px var(--font-body);
  cursor: pointer; transition: all var(--ease);
}
.unit-btn.sel {
  border-color: var(--accent);
  background: rgba(255,177,77,.15);
  color: var(--accent);
}
.unit-btn:not(.sel):hover {
  border-color: rgba(255,255,255,.3);
  color: rgba(255,255,255,.75);
}
/* Profile / Sync section */
.profile-desc {
  max-width: 320px; text-align: center;
  font: 12px/1.5 var(--font-body); color: rgba(255,255,255,.5);
}
.profile-input {
  width: min(86vw, 340px); resize: vertical;
  padding: 10px 12px; border-radius: var(--r-panel);
  border: 1.5px solid rgba(255,255,255,.15);
  background: rgba(255,255,255,.06); color: var(--ink);
  font: 13px/1.4 var(--font-body);
  transition: border-color var(--ease);
}
.profile-input::placeholder { color: rgba(255,255,255,.3); }
.profile-input:focus { outline: none; border-color: var(--accent); }
label.unit-btn { display: inline-flex; align-items: center; }   /* file-picker trigger looks like a button */
.profile-status {
  min-height: 16px; font: 12px var(--font-body);
  opacity: 0; transition: opacity var(--ease);
}
#backLink {
  color: rgba(255,255,255,.35);
  font: 13px var(--font-body);
  text-decoration: none; transition: color var(--ease);
}
#backLink:hover { color: rgba(255,255,255,.6); }
