.gymapp-showcase[data-astro-cid-3fmmhcf3]{--gym-bg: #050505;--gym-surface: #0a0a0a;--gym-card: #111111;--gym-border: #1f1f1f;--gym-text: #f5f5f5;--gym-muted: #a3a3a3;--gym-accent: #22d3ee;--gym-warn: #fbbf24;width:100%;height:100%;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.08),transparent 50%),radial-gradient(circle at 100% 100%,rgba(167,139,250,.06),transparent 50%),var(--gym-bg);color:var(--gym-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Geist Variable,sans-serif;padding:22px 24px 18px;display:flex;flex-direction:column;gap:12px;line-height:1.5;font-size:13px;letter-spacing:0;overflow:hidden}.gymapp-showcase-header[data-astro-cid-3fmmhcf3]{display:flex;align-items:center;gap:10px}.gymapp-showcase-icon[data-astro-cid-3fmmhcf3]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#22d3ee1f;color:var(--gym-accent);border:1px solid rgba(34,211,238,.25)}.gymapp-showcase-eyebrow[data-astro-cid-3fmmhcf3]{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gym-accent)}.gymapp-showcase-meta[data-astro-cid-3fmmhcf3]{display:block;font-size:11px;color:var(--gym-muted);margin-top:1px}.gymapp-showcase-body[data-astro-cid-3fmmhcf3]{margin:0;color:var(--gym-text);font-size:13px;line-height:1.55}.gymapp-stat[data-astro-cid-3fmmhcf3]{color:var(--gym-accent);font-weight:700;font-variant-numeric:tabular-nums}.gymapp-stat[data-astro-cid-3fmmhcf3].gymapp-warn{color:var(--gym-warn)}.gymapp-showcase-actions[data-astro-cid-3fmmhcf3]{display:flex;gap:8px;margin-top:2px}.gymapp-btn[data-astro-cid-3fmmhcf3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;padding:7px 12px;border-radius:8px;font-family:inherit;font-size:11.5px;font-weight:600;border:1px solid var(--gym-border);background:var(--gym-card);color:var(--gym-text);letter-spacing:.005em}.gymapp-btn-primary[data-astro-cid-3fmmhcf3]{background:var(--gym-accent);color:var(--gym-bg);border-color:var(--gym-accent)}.birthday-showcase[data-astro-cid-gkbfgrp6]{--warm-black: #0e0a06;--warm-black-soft: #18120a;--gold: #c8a050;--gold-soft: rgba(200, 160, 80, .18);--gold-line: rgba(200, 160, 80, .28);--cream: #f3e9d7;--cream-muted: rgba(243, 233, 215, .62);width:100%;height:100%;background:radial-gradient(circle at 80% 0%,rgba(200,160,80,.1),transparent 55%),var(--warm-black);color:var(--cream);font-family:Geist Variable,-apple-system,BlinkMacSystemFont,sans-serif;padding:22px 22px 16px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.birthday-showcase-head[data-astro-cid-gkbfgrp6]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--gold-line)}.birthday-eyebrow[data-astro-cid-gkbfgrp6]{display:inline-flex;align-items:center;gap:7px;font-family:Geist Variable,sans-serif;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.birthday-filter[data-astro-cid-gkbfgrp6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#c8a05014;border:1px solid var(--gold-line);border-radius:999px;font-family:Geist Variable,sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.04em;color:var(--cream)}.birthday-filter[data-astro-cid-gkbfgrp6] svg[data-astro-cid-gkbfgrp6]{color:var(--gold);opacity:.85}.birthday-grid[data-astro-cid-gkbfgrp6]{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;gap:10px;flex:1}.birthday-tribute[data-astro-cid-gkbfgrp6]{background:var(--warm-black-soft);border:1px solid var(--gold-line);padding:12px 14px;display:flex;flex-direction:column;gap:6px;position:relative}.birthday-tribute-message[data-astro-cid-gkbfgrp6]{grid-row:span 2;align-items:center;text-align:center;justify-content:center;gap:12px}.birthday-tribute-icon[data-astro-cid-gkbfgrp6]{color:var(--gold);opacity:.5;margin-bottom:2px}.birthday-tribute-quote[data-astro-cid-gkbfgrp6]{margin:0;font-family:Newsreader Variable,Georgia,serif;font-style:italic;font-size:14px;line-height:1.45;color:var(--cream);opacity:.92}.birthday-tribute-attr[data-astro-cid-gkbfgrp6]{margin:0;font-family:Geist Variable,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.75}.birthday-tribute-photo[data-astro-cid-gkbfgrp6]{padding:0;overflow:hidden}.birthday-tribute-photo-frame[data-astro-cid-gkbfgrp6]{position:relative;aspect-ratio:4 / 5;background:var(--warm-black);overflow:hidden}.birthday-tribute-photo-frame[data-astro-cid-gkbfgrp6] img[data-astro-cid-gkbfgrp6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.birthday-tribute-photo-fallback[data-astro-cid-gkbfgrp6]{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(200,160,80,.35),transparent 60%),radial-gradient(circle at 70% 70%,rgba(200,160,80,.18),transparent 50%),linear-gradient(135deg,#2a1d10,#0e0a06);z-index:-1}.birthday-tribute-photo-overlay[data-astro-cid-gkbfgrp6]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 50%)}.birthday-tribute-photo[data-astro-cid-gkbfgrp6] .birthday-tribute-attr[data-astro-cid-gkbfgrp6]{position:absolute;bottom:8px;left:12px}.birthday-tribute-song[data-astro-cid-gkbfgrp6]{gap:4px}.birthday-tribute-song-label[data-astro-cid-gkbfgrp6]{display:inline-flex;align-items:center;gap:6px;font-family:Geist Variable,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.birthday-tribute-song-title[data-astro-cid-gkbfgrp6]{margin:2px 0 0;font-family:Newsreader Variable,Georgia,serif;font-size:14px;font-weight:500;color:var(--cream);line-height:1.2}.birthday-tribute-song-artist[data-astro-cid-gkbfgrp6]{margin:0;font-size:11px;color:var(--cream-muted)}
