/* Cooldown timer styles */
.cooldown-row {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
}
.cooldown-time {
  font-size: 12px;
  line-height: 14px;
  color: #00c6ff; /* bright blue */
  background: rgba(0, 198, 255, 0.12);
  border: 1px solid rgba(0, 198, 255, 0.6);
  border-radius: 10px;
  padding: 2px 6px;
  display: inline-block;
  text-align: center;
}
/* Base layout */
body {
  font-family: 'Poppins', sans-serif;
  background: linear-gradient(135deg, #0f2027, #203a43, #2c5364);
  color: #fff;
  margin: 0;
  padding: 0;
  min-height: 100vh;
	}

/* Header */
header {
  background: #111;
  padding: 16px 32px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.6);
}
/* Header grid layout for centered logo */
.header-grid {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 12px;
}
.header-left { justify-self: start; }
.header-center { justify-self: center; }
.header-grid nav { justify-self: end; }
.brand-glow {
  font-family: 'Orbitron', sans-serif;
  font-size: 24px;
  color: #00c6ff;
  text-shadow: 0 0 18px #00c6ff, 0 0 32px rgba(0,198,255,0.9), 0 0 48px rgba(0,198,255,0.7);
}
/* Restrict logo size only within header to avoid impacting guide images */
/* Ensure the center slot keeps the logo centered and not stretched */
.header-center {
  justify-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Restrict logo size only within header to avoid impacting guide images */
header .brand-logo {
  height: 72px;
  max-height: 72px;
  width: auto;
  display: block;
  filter: drop-shadow(0 0 10px #00c6ff);
  object-fit: contain;
}

/* After claiming daily reward, soften the PNG and remove glow */
header .brand-logo.claimed {
  filter: none;
  opacity: 0.6;
}

header h1 {
  font-family: 'Orbitron', sans-serif;
  font-size: 28px;
  color: #00c6ff;
  text-shadow: 0 0 12px #00c6ff;
}

nav {
  display: flex;
  align-items: center;
  gap: 24px;
}

nav a {
  color: #fff;
  padding: 12px 20px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 8px;
  text-decoration: none;
  background: rgba(255,255,255,0.05);
  transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

nav a:hover {
  background: rgba(0,198,255,0.2);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,198,255,0.4);
  color: #00eaff;
}

nav a.active {
  background: rgba(0,198,255,0.3);
  color: #00eaff;
  box-shadow: 0 0 10px rgba(0,198,255,0.5);
}

.user-info {
  display: flex;
  align-items: center;
  gap: 12px;
}

.user-info img {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  box-shadow: 0 0 8px #00c6ff;
}

/* Login/Logout button */
.btn {
  background: linear-gradient(135deg, #00c6ff, #0072ff);
  color: #fff;
  padding: 12px 22px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.btn:hover {
  background: linear-gradient(135deg, #00eaff, #0099ff);
  transform: translateY(-2px);
  box-shadow: 0 4px 14px rgba(0,198,255,0.6);
}

/* Hero */
.hero {
  text-align: center;
  padding: 40px 20px;
}

.hero h2 {
  font-family: 'Orbitron', sans-serif;
  font-size: 32px;
  color: #00c6ff;
  text-shadow: 0 0 16px #00c6ff, 0 0 28px rgba(0,198,255,0.8), 0 0 42px rgba(0,198,255,0.6);
}

.hero .btn {
  margin-top: 20px;
  font-size: 16px;
  padding: 14px 26px;
}

/* Sections container (boxed layout) */
.sections {
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px;
}

/* Cards */
.card {
  background: rgba(255,255,255,0.05);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
  transition: transform 0.3s, box-shadow 0.3s;
}

.card:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 16px #00c6ff;
}

.card h3 {
  font-family: 'Orbitron', sans-serif;
  margin-bottom: 12px;
  color: #00c6ff;
  text-shadow: 0 0 8px #00c6ff;
}

/* Stats grid */
.stat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.stat-item {
  background: rgba(255,255,255,0.08);
  border-radius: 8px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: box-shadow 0.3s;
}

.stat-item:hover {
  box-shadow: 0 0 12px #00c6ff;
}

.stat-left {
  display: flex;
  align-items: center;
  gap: 6px;
}

.value {
  font-weight: 600;
  color: #00c6ff;
  text-shadow: 0 0 6px #00c6ff;
}

/* Wallet grid */
.wallet-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 16px;
}

.wallet-item {
  background: rgba(255,255,255,0.08);
  border-radius: 8px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: box-shadow 0.3s;
}

.wallet-item:hover {
  box-shadow: 0 0 12px #00c6ff;
}

.wallet-item img.emoji {
  width: 24px;
  height: 24px;
  margin-right: 6px;
}
.wallet-item span { display: inline-flex; align-items: center; gap: 6px; }

/* Guides (default lightweight style) */
.guide {
  margin-bottom: 20px;
}

.guide h4 {
  font-family: 'Orbitron', sans-serif;
  margin-bottom: 8px;
  color: #00c6ff;
  text-shadow: 0 0 8px #00c6ff;
}

.guide .sub {
  font-size: 14px;
  color: #ccc;
  margin-bottom: 8px;
}

.guide img {
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 0 12px rgba(0,0,0,0.4);
}

/* Steps (generic) */
.steps .step {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}

.badge {
  background: #00c6ff;
  color: #111;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  box-shadow: 0 0 6px #00c6ff;
}

.note {
  background: rgba(255,255,255,0.1);
  padding: 6px 10px;
  border-radius: 6px;
  margin-top: 6px;
  font-size: 14px;
}

.note.danger { background: rgba(255,0,0,0.3); }
.note.ok { background: rgba(0,255,0,0.3); }

/* Inline keyboard style */
.inline-kbd {
  background: #222;
  padding: 2px 6px;
  border-radius: 4px;
  font-family: monospace;
  color: #00c6ff;
  box-shadow: 0 0 6px #00c6ff;
}

/* Tab bar buttons (Home, Stats, Shop, Info) */
.tab-bar {
  display: flex;
  gap: 12px;
}

.tab-bar .tab-btn {
  flex: auto;
  min-width: 140px;
  text-align: center;
  padding: 12px 20px;
  font-size: 15px;
  background: linear-gradient(135deg, #00c6ff, #0072ff);
  border: none;
  border-radius: 8px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}

.tab-bar .tab-btn.active {
  background: linear-gradient(135deg, #00eaff, #0099ff);
  box-shadow: 0 0 12px #00c6ff;
}

.tab-bar .tab-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,198,255,0.4);
}

/* Tab content (boxed like sections) */
.tab-content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 20px;
  display: none;
}
.tab-content.active {
  display: block;
}

/* Shop tabs and admin add bar */
.shop-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.shop-tab {
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  background: rgba(255,255,255,0.08);
  color: #fff;
}
.shop-tab.active { background: rgba(0,198,255,0.3); box-shadow: 0 0 8px rgba(0,198,255,0.5); }

.shop-addbar {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.admin-btn {
  background: linear-gradient(135deg, #00c6ff, #0072ff);
  color: #fff;
  padding: 8px 12px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
}
.admin-btn:hover { background: linear-gradient(135deg, #00eaff, #0099ff); }
.admin-controls { display: flex; gap: 6px; }

.shop-item {
  background: rgba(255,255,255,0.06);
  border-radius: 12px;
  padding: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}
.shop-image { width: 100%; max-height: 180px; object-fit: contain; }
.badge-kit { background: #00c6ff; color: #111; padding: 2px 6px; border-radius: 6px; margin-left: 6px; }

/* Buttons inside tab content (optional) */
.action-btn {
  background: linear-gradient(135deg, #00c6ff, #0072ff);
  color: #fff;
  padding: 12px 20px;
  border-radius: 8px;
  border: none;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.action-btn:hover {
  background: linear-gradient(135deg, #00eaff, #0099ff);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,198,255,0.4);
}

/* Info tab theming variables and defaults for guides under Home */
#tab-info {
  --glow: #00c6ff;
  --panel: rgba(255,255,255,0.06);
  --panel-strong: rgba(255,255,255,0.09);
  --text-dim: #cbd5e1;
}
:root {
  --glow: #00c6ff;
  --panel: rgba(255,255,255,0.06);
  --panel-strong: rgba(255,255,255,0.09);
  --text-dim: #cbd5e1;
}

/* Info tab scoped styles (prevent overrides elsewhere) */
#tab-info .info-header {
  text-align: center;
  margin: 12px 0 24px;
}
#tab-info .info-header h2 {
  font-family: 'Orbitron', sans-serif;
  font-size: 28px;
  color: var(--glow);
  text-shadow: 0 0 12px var(--glow);
  margin: 0;
}
#tab-info .info-header .tagline {
  color: var(--text-dim);
  margin-top: 6px;
  font-size: 14px;
}

/* Guide panel (works both under Info and Home) */
#tab-info .guide,
.tab-content .guide {
  background: var(--panel);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 16px;
  padding: 16px;
  margin-bottom: 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.35);
  backdrop-filter: blur(6px);
  transition: box-shadow 0.25s ease, transform 0.25s ease, border-color 0.25s ease;
}
#tab-info .guide:hover,
.tab-content .guide:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 18px rgba(0,198,255,0.35);
  border-color: rgba(0,198,255,0.35);
}

/* Guide header */
#tab-info .guide-header,
.tab-content .guide-header {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 12px;
  align-items: center;
  padding: 8px 10px;
  border-bottom: 1px dashed rgba(255,255,255,0.12);
  margin-bottom: 12px;
}
#tab-info .guide-icon,
.tab-content .guide-icon {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  background: var(--panel-strong);
  border-radius: 12px;
  box-shadow: inset 0 0 12px rgba(0,198,255,0.35), 0 0 12px rgba(0,198,255,0.25);
  font-size: 22px;
}
#tab-info .guide-header h3,
.tab-content .guide-header h3 {
  font-family: 'Orbitron', sans-serif;
  margin: 0;
  color: var(--glow);
  font-size: 22px;
  text-shadow: 0 0 8px var(--glow);
}
#tab-info .guide-header .sub,
.tab-content .guide-header .sub {
  color: var(--text-dim);
  font-size: 14px;
  margin-top: 4px;
}
#tab-info .badge.beta,
.tab-content .badge.beta {
  display: inline-block;
  margin-left: 8px;
  padding: 3px 8px;
  font-size: 12px;
  border-radius: 999px;
  background: rgba(255,196,0,0.18);
  color: #ffd54f;
  border: 1px solid rgba(255,196,0,0.35);
}

/* Guide body layout */
#tab-info .guide-body,
.tab-content .guide-body {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 16px;
}
#tab-info .guide-raid .guide-body,
.tab-content .guide-raid .guide-body {
  grid-template-columns: 1fr; /* raid guide is mainly visual */
}

/* Steps list (scoped) */
#tab-info .steps {
  background: rgba(0,0,0,0.25);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  padding: 12px;
}
#tab-info .step {
  display: grid;
  grid-template-columns: 28px 1fr;
  gap: 10px;
  align-items: start;
  padding: 10px;
  border-radius: 10px;
  transition: background 0.2s ease;
}
#tab-info .step:hover {
  background: rgba(255,255,255,0.06);
}
#tab-info .badge.step-num {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: linear-gradient(135deg, #00c6ff, #0072ff);
  color: #fff;
  display: grid;
  place-items: center;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(0,198,255,0.35);
}

/* Notes, inline kbd, callouts (scoped) */
#tab-info .note {
  background: rgba(255,255,255,0.08);
  padding: 8px 10px;
  border-radius: 8px;
  margin-top: 6px;
  font-size: 14px;
}
#tab-info .note.danger {
  background: rgba(255,0,0,0.22);
  border: 1px solid rgba(255,0,0,0.35);
}
#tab-info .inline-kbd {
  background: #1a1f24;
  padding: 2px 8px;
  border-radius: 6px;
  font-family: monospace;
  color: var(--glow);
  box-shadow: inset 0 0 6px rgba(0,198,255,0.25);
}

#tab-info .callouts {
  display: grid;
  gap: 12px;
}
#tab-info .callout {
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.1);
  border-radius: 12px;
  padding: 12px;
}
#tab-info .callout.ok {
  border-color: rgba(0,255,170,0.35);
  box-shadow: 0 0 10px rgba(0,255,170,0.25);
}
#tab-info .callout.info {
  border-color: rgba(0,198,255,0.35);
  box-shadow: 0 0 10px rgba(0,198,255,0.25);
}

/* Figure styling (scoped) */
#tab-info .guide-figure {
  background: rgba(0,0,0,0.25);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 12px;
  padding: 12px;
}
#tab-info .guide-figure img {
  width: 100%;
  border-radius: 8px;
  display: block;
  box-shadow: 0 6px 18px rgba(0,0,0,0.35);
}
#tab-info .guide-figure figcaption {
  color: var(--text-dim);
  font-size: 13px;
  margin-top: 8px;
  text-align: center;
}

/* Links inside notes/callouts (scoped) */
#tab-info .guide a {
  color: #7fdcff;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#tab-info .guide a:hover {
  color: #b5ecff;
}
.storage-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}

/* Compact overrides for Zorp guide */
#tab-info .guide-zorp {
  padding: 8px !important;
  margin-bottom: 10px !important;
}
#tab-info .guide-zorp .guide-header {
  grid-template-columns: 40px 1fr !important;
  gap: 8px !important;
  padding: 4px 6px !important;
  margin-bottom: 6px !important;
}
#tab-info .guide-zorp .guide-icon { width: 40px; height: 40px; font-size: 18px; }
#tab-info .guide-zorp .guide-header h3 { font-size: 18px !important; }
#tab-info .guide-zorp .guide-header .sub { font-size: 12px !important; margin-top: 2px !important; }
#tab-info .guide-zorp .badge.beta { padding: 2px 6px !important; font-size: 11px !important; }
#tab-info .guide-zorp .guide-body { grid-template-columns: 1fr !important; gap: 8px !important; }
#tab-info .guide-zorp .guide-body.compact { padding: 0 !important; }
#tab-info .guide-zorp .zorp-grid { display:grid; grid-template-columns: 1.2fr 0.8fr; gap:12px; }
#tab-info .guide-zorp .zorp-left, #tab-info .guide-zorp .zorp-right { display:flex; flex-direction:column; gap:10px; }
#tab-info .guide-zorp .zorp-block { background: rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.1); border-radius:12px; padding:10px; box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
#tab-info .guide-zorp .zorp-block-header { font-family:'Orbitron', sans-serif; color: var(--glow); text-shadow: 0 0 10px var(--glow); font-size:16px; margin-bottom:6px; }
#tab-info .guide-zorp .zorp-list { margin:0; padding-left:18px; }
#tab-info .guide-zorp .zorp-list li { margin:4px 0; }
#tab-info .guide-zorp .zorp-callout { background: linear-gradient(135deg, rgba(0,198,255,0.18), rgba(0,153,255,0.18)); border:1px solid rgba(0,198,255,0.45); border-radius:12px; padding:12px; box-shadow: 0 0 18px rgba(0,198,255,0.35); }
#tab-info .guide-zorp .zorp-callout.glow { box-shadow: 0 0 22px rgba(0,198,255,0.55), inset 0 0 12px rgba(0,198,255,0.25); }
#tab-info .guide-zorp .callout-title { font-weight:700; color:#b5ecff; margin-bottom:6px; text-shadow: 0 0 8px rgba(181,236,255,0.6); }
#tab-info .guide-zorp .zorp-badge-row { display:flex; flex-wrap:wrap; gap:8px; }
#tab-info .guide-zorp .zorp-badge { background: rgba(0,198,255,0.18); border:1px solid rgba(0,198,255,0.35); color:#b5ecff; padding:6px 10px; border-radius:999px; font-size:12px; box-shadow: 0 0 12px rgba(0,198,255,0.35); }
#tab-info .guide-zorp .link-glow { color:#7fdcff; text-decoration:none; font-weight:700; }
#tab-info .guide-zorp .link-glow:hover { color:#b5ecff; text-shadow: 0 0 8px rgba(181,236,255,0.7); }
#tab-info .guide-zorp .guide-header { border-bottom: 1px dashed rgba(255,255,255,0.1) !important; }
#tab-info .guide-zorp h3 { font-size: 18px !important; margin: 0 !important; }
#tab-info .guide-zorp p { margin: 3px 0 !important; line-height: 1.35 !important; }
#tab-info .guide-zorp h4 { margin: 4px 0 3px !important; font-size: 14px !important; }
#tab-info .guide-zorp p { margin: 2px 0 !important; line-height: 1.35 !important; }
#tab-info .guide-zorp .guide-steps { margin: 0 !important; padding-left: 16px !important; }
#tab-info .guide-zorp .guide-steps li { margin: 2px 0 !important; }
#tab-info .guide-zorp .guide-list { margin: 2px 0 !important; padding-left: 16px !important; }
#tab-info .guide-zorp .guide-list li { margin: 2px 0 !important; }
#tab-info .guide-zorp .inline-kbd { padding: 1px 6px !important; font-size: 12px !important; }
#tab-info .guide-zorp .callouts { gap: 6px !important; }
#tab-info .guide-zorp .callout { padding: 6px !important; }
#tab-info .guide-zorp .guide-figure { padding: 6px !important; }
#tab-info .guide-zorp .guide-figure figcaption { font-size: 12px !important; margin-top: 3px !important; }
#tab-info .guide-zorp .guide-figure figcaption { font-size: 12px !important; margin-top: 3px !important; }

/* === Insane Neon Guide Overrides (applies under Home as well) === */
.tab-content .guide {
  background: linear-gradient(135deg, rgba(0,198,255,0.10), rgba(0,153,255,0.10));
  border: 1px solid rgba(0,198,255,0.35);
  border-radius: 18px;
  padding: 18px;
  margin-bottom: 22px;
  box-shadow: 0 0 24px rgba(0,198,255,0.35), inset 0 0 18px rgba(0,198,255,0.18);
  backdrop-filter: blur(8px);
}
.tab-content .guide:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 28px rgba(0,198,255,0.55), inset 0 0 22px rgba(0,198,255,0.25);
  border-color: rgba(0,198,255,0.55);
}
.tab-content .guide-header {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 12px;
  align-items: center;
  padding: 10px 12px;
  border-bottom: 1px dashed rgba(0,198,255,0.25);
  margin-bottom: 12px;
}
.tab-content .guide-icon {
  width: 56px;
  height: 56px;
  display: grid;
  place-items: center;
  background: rgba(0,198,255,0.15);
  border-radius: 14px;
  box-shadow: inset 0 0 18px rgba(0,198,255,0.45), 0 0 18px rgba(0,198,255,0.35);
  font-size: 24px;
}
.tab-content .guide-header h3 {
  font-family: 'Orbitron', sans-serif;
  margin: 0;
  color: var(--glow);
  font-size: 22px;
  text-shadow: 0 0 12px var(--glow), 0 0 24px rgba(0,198,255,0.45);
}
.tab-content .guide-header .sub {
  color: var(--text-dim);
  font-size: 14px;
  margin-top: 4px;
  text-shadow: 0 0 6px rgba(0,198,255,0.25);
}
.tab-content .guide-body {
  display: grid;
  grid-template-columns: 1.25fr 0.75fr;
  gap: 16px;
}

/* Zorp compact grid under Home */
.tab-content .guide-zorp .zorp-grid { display:grid; grid-template-columns: 1.25fr 0.75fr; gap:12px; }
.tab-content .guide-zorp .zorp-left, .tab-content .guide-zorp .zorp-right { display:flex; flex-direction:column; gap:10px; }
.tab-content .guide-zorp .zorp-block { background: rgba(255,255,255,0.06); border:1px solid rgba(255,255,255,0.12); border-radius:12px; padding:10px; box-shadow: 0 6px 16px rgba(0,0,0,0.25); }
.tab-content .guide-zorp .zorp-block-header { font-family:'Orbitron', sans-serif; color: var(--glow); text-shadow: 0 0 12px var(--glow); font-size:16px; margin-bottom:6px; }
.tab-content .guide-zorp .zorp-list { margin:0; padding-left:18px; }
.tab-content .guide-zorp .zorp-list li { margin:4px 0; }
.tab-content .guide-zorp .zorp-callout { background: linear-gradient(135deg, rgba(0,198,255,0.22), rgba(0,153,255,0.22)); border:1px solid rgba(0,198,255,0.55); border-radius:14px; padding:14px; box-shadow: 0 0 22px rgba(0,198,255,0.45); }
.tab-content .guide-zorp .zorp-callout.glow { box-shadow: 0 0 26px rgba(0,198,255,0.65), inset 0 0 14px rgba(0,198,255,0.28); }
.tab-content .guide-zorp .callout-title { font-weight:700; color:#b5ecff; margin-bottom:6px; text-shadow: 0 0 10px rgba(181,236,255,0.7); }
.tab-content .guide-zorp .zorp-badge-row { display:flex; flex-wrap:wrap; gap:8px; }
.tab-content .guide-zorp .zorp-badge { background: rgba(0,198,255,0.22); border:1px solid rgba(0,198,255,0.45); color:#b5ecff; padding:6px 10px; border-radius:999px; font-size:12px; box-shadow: 0 0 12px rgba(0,198,255,0.35); }