/* Styles for Sheyda Rezai one-page resume */
:root{
  --accent: #21b5a9;
  --accent-2: #15cab8;
  --text: #0f172a;
  --muted: #6b7280;
  --bg: #ffffff;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family: Vazirmatn, system-ui, -apple-system, Segoe UI, Roboto, 'Helvetica Neue', "Noto Sans", Arial, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  color: var(--text);
  background: var(--bg);
}

/* Accent helpers */
.text-accent{color:var(--accent)!important}
.bg-accent-subtle{background: rgba(33, 181, 169, .12)!important}
.btn-accent{
  background: var(--accent);
  color:#fff;
  border:none;
}
.btn-accent:hover{background: var(--accent-2); color:#fff}
.btn-outline-accent{
  border:1px solid var(--accent);
  color:var(--accent);
}
.btn-outline-accent:hover{
  background: var(--accent);
  color:#fff;
}
.nowrap{white-space:nowrap}

/* Navbar */
.navbar-brand{letter-spacing:.3px}
.brand-dot{
  width:.75rem; height:.75rem; border-radius:50%;
  display:inline-block; margin-left:.5rem;
  background: linear-gradient(135deg, var(--accent), var(--accent-2));
  box-shadow:0 0 0 .35rem rgba(33,181,169,.12);
}

/* Hero */
.hero{
  background:
    radial-gradient(1200px 300px at 90% -10%, rgba(21,202,184,.12), transparent 70%),
    linear-gradient(180deg, #f8fffe, #ffffff 35%);
}
.photo-wrap{max-width: 320px}
.profile-img{border:6px solid #fff}

/* Cards */
.card-plain{background: transparent; border:1px dashed rgba(0,0,0,.06)}
.card{border:1px solid rgba(0,0,0,.06); box-shadow: 0 5px 20px rgba(0,0,0,.04)}

/* Chips */
.chip{
  display:inline-flex; align-items:center; gap:.4rem;
  padding:.4rem .75rem;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.08);
  background:#fff;
  font-size:.9rem;
}

/* Stats */
.stat{background:#f9fbfb; border:1px solid rgba(0,0,0,.06)}

/* Icon badge */
.icon-badge{
  width:2.5rem; height:2.5rem; border-radius:50%;
  display:inline-grid; place-items:center;
  background: rgba(33,181,169,.12); color: var(--accent);
}

/* Footer */
footer{background: #fff}
