/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   AoG Components
   Reusable UI pieces: buttons, forms, cards, modals, toasts,
   badges, nav, header, footer.
   Requires theme.css.
   â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */

/* â”€â”€ Header â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
header {
  text-align: center;
  padding: 1.6rem 1rem 1.2rem;
  border-bottom: 1px solid var(--border);
  position: relative;
  background: linear-gradient(180deg, rgba(14,17,23,0) 0%, rgba(22,29,39,.8) 100%);
  box-shadow: 0 4px 32px rgba(0,0,0,.5);
}
header::before {
  content: '';
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231a6e64' fill-opacity='0.04'%3E%3Cpolygon points='60,0 70,20 90,20 75,35 80,55 60,44 40,55 45,35 30,20 50,20'/%3E%3C/g%3E%3C/svg%3E");
  opacity: .5;
  pointer-events: none;
}
header::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--gold-dim), var(--gold), var(--gold-dim), transparent);
}
.header-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.2rem;
  flex-wrap: wrap;
}
.clan-logo {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--gold-dim);
  box-shadow: 0 0 20px rgba(212,168,67,.3), 0 0 40px rgba(38,169,154,.1);
}
header h1 {
  font-family: 'Cinzel', serif;
  font-size: clamp(1.3rem, 3vw, 2.3rem);
  font-weight: 900;
  background: linear-gradient(135deg, var(--gold-dim) 0%, var(--gold-light) 45%, var(--gold) 55%, var(--gold-dim) 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: .1em;
  filter: drop-shadow(0 0 12px rgba(212,168,67,.25));
  animation: shimmer 6s ease-in-out infinite;
}
.clan-sub {
  color: var(--text-dim);
  font-size: .82rem;
  margin-top: .2rem;
  font-style: italic;
  letter-spacing: .04em;
}

/* â”€â”€ Top nav â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.top-nav {
  display: flex;
  gap: 0;
  background: var(--slate-mid);
  border-bottom: 1px solid var(--border);
  overflow-x: auto;
  scrollbar-width: none;
  box-shadow: 0 2px 12px rgba(0,0,0,.4);
  position: relative;
}
.top-nav::-webkit-scrollbar { display: none; }
.top-nav-btn {
  font-family: 'Cinzel', serif;
  font-size: .72rem;
  letter-spacing: .06em;
  padding: .7rem 1.2rem;
  border: none;
  border-bottom: 2px solid transparent;
  background: transparent;
  color: var(--text-dim);
  cursor: pointer;
  transition: all .25s;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: .35rem;
  text-decoration: none;
}
.top-nav-btn:hover  { color: var(--gold-light); background: var(--gold-glow); }
.top-nav-btn.active {
  color: var(--gold-light);
  border-bottom-color: var(--gold);
  background: var(--gold-glow);
  text-shadow: 0 0 12px rgba(212,168,67,.4);
}
.nav-staff-area {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: .5rem;
  padding: .4rem .9rem;
  border-left: 1px solid var(--border);
}

/* â”€â”€ Mobile nav â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
@media (max-width: 768px) {
  .top-nav    { display: none !important; }
  .mobile-nav { display: flex !important; }
  .page-wrap  { padding-bottom: 75px !important; }
}
.mobile-nav {
  position: fixed;
  bottom: 0; left: 0; right: 0;
  background: var(--slate-mid);
  border-top: 1px solid var(--border);
  display: none;
  align-items: stretch;
  z-index: 1000;
  padding-bottom: env(safe-area-inset-bottom, 0);
}
.mobile-nav-btn {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: .45rem .2rem .35rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--text-dim);
  font-size: .55rem;
  font-family: 'Cinzel', serif;
  letter-spacing: .03em;
  gap: .15rem;
  transition: color .15s;
  min-width: 0;
  text-decoration: none;
}
.mobile-nav-btn .mnav-icon { font-size: 1.1rem; line-height: 1; }
.mobile-nav-btn.active,
.mobile-nav-btn:hover      { color: var(--gold-light); }

/* â”€â”€ Footer â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.site-footer {
  text-align: center;
  padding: .8rem 1rem;
  font-size: .65rem;
  color: var(--text-muted);
  font-family: 'Cinzel', serif;
  letter-spacing: .06em;
  border-top: 1px solid var(--border);
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  flex-wrap: wrap;
  opacity: .5;
}

/* â”€â”€ Buttons â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.btn {
  font-family: 'Cinzel', serif;
  font-size: .74rem;
  letter-spacing: .06em;
  padding: .5rem 1.1rem;
  border-radius: 4px;
  border: 1px solid var(--border);
  cursor: pointer;
  transition: all .2s;
  background: var(--slate-light);
  color: var(--text-main);
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  text-decoration: none;
  white-space: nowrap;
}
.btn:hover         { background: var(--slate-lift); border-color: var(--gold-dim); color: var(--gold-light); }
.btn-gold          { background: rgba(212,168,67,.15); border-color: var(--gold-dim); color: var(--gold-light); }
.btn-gold:hover    { background: rgba(212,168,67,.25); border-color: var(--gold); }
.btn-danger        { background: rgba(139,26,42,.2); border-color: var(--crimson); color: #e8a0a0; }
.btn-danger:hover  { background: rgba(139,26,42,.35); border-color: var(--crimson-bright); }
.btn-discord       { background: var(--discord); border-color: var(--discord); color: #fff; }
.btn-discord:hover { background: var(--discord-dark); border-color: var(--discord-dark); }
.btn-sm            { font-size: .65rem; padding: .32rem .75rem; }
.btn-lg            { font-size: .82rem; padding: .7rem 1.6rem; }
.btn.full          { width: 100%; justify-content: center; }
.btn:disabled      { opacity: .4; cursor: not-allowed; pointer-events: none; }

/* â”€â”€ Forms â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
label {
  display: block;
  font-family: 'Cinzel', serif;
  font-size: .72rem;
  letter-spacing: .05em;
  color: var(--text-dim);
  margin-bottom: .3rem;
}
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=url],
input[type=search],
input[type=date],
input[type=datetime-local],
select,
textarea {
  width: 100%;
  background: rgba(0,0,0,.3);
  border: 1px solid var(--border);
  border-radius: 4px;
  color: var(--text-main);
  font-family: 'Crimson Pro', Georgia, serif;
  font-size: .9rem;
  padding: .45rem .65rem;
  margin-bottom: .75rem;
  transition: border-color .2s;
  outline: none;
}
input:focus,
select:focus,
textarea:focus    { border-color: var(--gold-dim); }
textarea          { resize: vertical; min-height: 80px; }
select            { cursor: pointer; }
input[type=checkbox] { width: auto; margin-right: .4rem; accent-color: var(--gold); }
.form-row         { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
@media (max-width: 640px) { .form-row { grid-template-columns: 1fr; } }
.form-group       { margin-bottom: .75rem; }
.form-hint        { font-size: .74rem; color: var(--text-dim); font-style: italic; margin-top: -.5rem; margin-bottom: .75rem; }

/* â”€â”€ Cards â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.card {
  background: var(--slate-mid);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 1rem 1.1rem;
}
.card-gold {
  border-color: var(--border-gold);
  background: linear-gradient(135deg, var(--slate-mid) 0%, rgba(212,168,67,.04) 100%);
}
.card h3 {
  font-family: 'Cinzel', serif;
  font-size: .92rem;
  color: var(--gold-light);
  margin-bottom: .55rem;
}
.card-hover {
  transition: all .22s;
  cursor: pointer;
}
.card-hover:hover {
  border-color: var(--border-gold);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,.4), 0 0 0 1px var(--border-gold);
}

/* â”€â”€ Section heading â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.section-heading {
  font-family: 'Cinzel', serif;
  font-size: 1rem;
  color: var(--gold-light);
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: .5rem;
}
.section-heading::after {
  content: '';
  flex: 1;
  height: 1px;
  background: linear-gradient(90deg, var(--border-gold), transparent);
  margin-left: .5rem;
}

/* â”€â”€ Badges / chips â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.badge {
  display: inline-block;
  font-family: 'Cinzel', serif;
  font-size: .6rem;
  letter-spacing: .04em;
  padding: .08rem .42rem;
  border-radius: 10px;
}
.badge-gold    { background: rgba(201,168,76,.2);  color: var(--gold-light);  border: 1px solid var(--gold-dim); }
.badge-teal    { background: rgba(38,169,154,.15); color: var(--teal-bright); border: 1px solid rgba(38,169,154,.35); }
.badge-crimson { background: rgba(139,26,42,.3);   color: #e8a0a0;            border: 1px solid rgba(139,26,42,.55); }
.badge-green   { background: rgba(46,125,50,.25);  color: #a8d5a2;            border: 1px solid rgba(67,160,71,.4); }
.badge-grey    { background: rgba(0,0,0,.3);        color: var(--text-dim);    border: 1px solid var(--border); }

/* â”€â”€ Toast notification â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.toast {
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%) translateY(12px);
  background: var(--slate-lift);
  border: 1px solid var(--border-gold);
  color: var(--gold-light);
  font-family: 'Cinzel', serif;
  font-size: .76rem;
  padding: .55rem 1.1rem .55rem .85rem;
  border-radius: 4px;
  opacity: 0;
  transition: all .3s cubic-bezier(.34,1.56,.64,1);
  pointer-events: none;
  z-index: 999;
  box-shadow: 0 4px 20px rgba(0,0,0,.6), 0 0 0 1px rgba(212,168,67,.1);
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: .5rem;
}
.toast::before  { content: 'âš”'; font-size: .7rem; color: var(--gold-dim); }
.toast.show     { opacity: 1; transform: translateX(-50%) translateY(0); }

/* â”€â”€ Modal â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.82);
  z-index: 200;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 2rem 1rem;
  overflow-y: auto;
}
.modal {
  background: var(--slate-mid);
  border: 1px solid var(--border);
  border-radius: 8px;
  width: 100%;
  max-width: 580px;
  padding: 1.4rem;
}
.modal h3 {
  font-family: 'Cinzel', serif;
  color: var(--gold-light);
  margin-bottom: .9rem;
  font-size: .92rem;
}
.modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: .45rem;
  margin-top: .9rem;
}

/* â”€â”€ Auth box â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.auth-box {
  background: var(--slate-mid);
  border: 1px solid var(--border);
  border-radius: 6px;
  padding: 2rem;
  max-width: 420px;
  margin: 3rem auto;
  text-align: center;
}
.auth-box h2 {
  font-family: 'Cinzel', serif;
  color: var(--gold);
  margin-bottom: 1rem;
  font-size: 1.05rem;
}
.auth-box p {
  color: var(--text-dim);
  font-size: .9rem;
  margin-bottom: 1.3rem;
  font-style: italic;
}

/* â”€â”€ Skeleton loading â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.skeleton {
  background: linear-gradient(90deg, var(--slate-light) 25%, var(--slate-lift) 50%, var(--slate-light) 75%);
  background-size: 200% 100%;
  animation: skelShimmer 1.4s ease-in-out infinite;
  border-radius: 4px;
}
.skel-line { height: 14px; margin-bottom: 8px; border-radius: 3px; }
.skel-card { padding: 1rem; background: var(--slate-mid); border: 1px solid var(--border); border-radius: 6px; margin-bottom: .65rem; }

/* â”€â”€ Empty state â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.empty-state {
  text-align: center;
  padding: 2.5rem 1rem;
  color: var(--text-muted);
  font-style: italic;
}

/* â”€â”€ Info note â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.info-note {
  font-size: .78rem;
  color: var(--text-dim);
  font-style: italic;
  padding: .45rem .7rem;
  background: rgba(38,169,154,.06);
  border-left: 2px solid var(--teal);
  border-radius: 2px;
  margin-bottom: .85rem;
}

/* â”€â”€ Divider â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
hr.divider {
  border: none;
  border-top: 1px solid var(--border);
  margin: 1.3rem 0;
  position: relative;
}
hr.divider::after {
  content: 'â—†';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  background: var(--slate-dark);
  padding: 0 .5rem;
  font-size: .5rem;
  color: var(--border);
}

/* â”€â”€ Discord banner â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.discord-banner {
  display: flex;
  align-items: center;
  gap: 1rem;
  background: linear-gradient(135deg, rgba(88,101,242,.2), rgba(88,101,242,.08));
  border: 1px solid rgba(88,101,242,.4);
  border-radius: 8px;
  padding: 1rem 1.3rem;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}
.discord-banner-title { font-family: 'Cinzel', serif; font-size: .9rem; color: #c5c9ff; margin-bottom: .2rem; }
.discord-banner-desc  { font-size: .82rem; color: var(--text-dim); line-height: 1.4; }
.discord-join-btn {
  display: inline-flex;
  align-items: center;
  gap: .45rem;
  background: var(--discord);
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: .55rem 1.2rem;
  font-family: 'Cinzel', serif;
  font-size: .74rem;
  letter-spacing: .05em;
  cursor: pointer;
  text-decoration: none;
  transition: background .2s;
  flex-shrink: 0;
}
.discord-join-btn:hover { background: var(--discord-dark); }

/* â”€â”€ Status dot â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.sb-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: inline-block;
  background: var(--text-muted);
}
.sb-dot.connected    { background: var(--green-bright); animation: sbpulse 1s ease-in-out infinite; }
.sb-dot.disconnected { background: var(--crimson-bright); }

/* â”€â”€ Flex helpers â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.flex-end { display: flex; justify-content: flex-end; gap: .45rem; margin-top: .9rem; flex-wrap: wrap; }
.flex-row { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }

/* â”€â”€ Spin â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€ */
.spin { display: inline-block; animation: spin 1.2s linear infinite; }
