.fp-app{--fp-background: #131316;--fp-surface: #1f1f24;--fp-surface-raised: #1a1a1f;--fp-outline: #2c2c33;--fp-primary: #f4f4f5;--fp-secondary: #a3a3ac;--fp-muted: #71717a;--fp-accent: #ff4757;--fp-amber: #ffb340;--fp-teal: #0d9488;--fp-indigo: #4338ca;--fp-radius-md: 14px;--fp-radius-lg: 18px;--fp-radius-xl: 22px;--fp-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--fp-shadow-bar: 0 -1px 0 rgba(255, 255, 255, .05), 0 -8px 24px rgba(0, 0, 0, .3);font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--fp-primary);background-color:var(--fp-background);text-align:left}.fp-app :is(.fp-wordmark,.fp-title){font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em}.fp-wordmark{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:1.0625rem;color:var(--fp-primary)}.fp-wordmark:after{content:"";width:7px;height:7px;border-radius:9999px;background-image:linear-gradient(135deg,var(--fp-amber),var(--fp-teal) 55%,var(--fp-indigo))}.fp-topbar{display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:48px;background-color:var(--fp-background)}.fp-card{background-color:var(--fp-surface-raised);border-radius:var(--fp-radius-xl);box-shadow:var(--fp-shadow-card);min-width:0}.fp-card-media{border-radius:calc(var(--fp-radius-xl) - 1px) calc(var(--fp-radius-xl) - 1px) 0 0;overflow:hidden}.fp-card-media img{display:block;width:100%;height:auto}.fp-card-media--uniform img{aspect-ratio:4 / 5;object-fit:cover}.fp-card-body{padding:12px 14px 14px}.fp-byline{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-byline-id{display:flex;align-items:center;gap:7px;min-width:0}.fp-avatar{width:24px;height:24px;border-radius:9999px;object-fit:cover;flex-shrink:0}.fp-handle{font-size:.875rem;font-weight:600;color:var(--fp-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-cycle-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:9999px;background-color:var(--fp-cycle, var(--fp-muted))}.fp-like{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:600;color:var(--fp-muted);flex-shrink:0}.fp-like--on{color:var(--fp-accent)}.fp-caption{margin-top:8px;font-size:.875rem;line-height:1.5;color:var(--fp-secondary)}.fp-caption .fp-tag{font-weight:600;color:var(--fp-accent)}.fp-tabbar{display:flex;align-items:stretch;justify-content:space-around;background-color:color-mix(in srgb,var(--fp-surface-raised) 92%,transparent);box-shadow:var(--fp-shadow-bar)}.fp-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-height:52px;padding:6px 0;color:var(--fp-muted);font-size:.625rem;font-weight:600;letter-spacing:.02em}.fp-tab--on{color:var(--fp-primary)}.fp-tab-new{display:flex;align-items:center;justify-content:center;align-self:center;width:44px;height:44px;border-radius:9999px;color:#fff;background-image:linear-gradient(135deg,var(--fp-amber),var(--fp-teal) 55%,var(--fp-indigo));box-shadow:var(--fp-shadow-card)}.fp-phone{width:300px;border-radius:34px;padding:10px;background:#0b0b0d;box-shadow:0 0 0 1px #ffffff1a,0 30px 80px #0009}.fp-phone-screen{height:620px;border-radius:25px;overflow:hidden;background-color:var(--fp-background);display:flex;flex-direction:column}.fp-panel{border-radius:var(--fp-radius-xl);overflow:hidden;background-color:var(--fp-background);box-shadow:0 0 0 1px #ffffff12,0 24px 60px #00000080}.fp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@media(min-width:40rem){.fp-grid{gap:8px}}.fp-grid-cell{border-radius:7px;overflow:hidden;background-color:var(--fp-surface);position:relative}.fp-grid-cell img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.fp-grid-cell:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background-color:var(--fp-cycle)}@media(prefers-reduced-motion:reduce){.fp-app *{transition:none!important;animation:none!important}}.fp-cta[data-astro-cid-4lgyuoff]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border-radius:9999px;background-image:linear-gradient(135deg,#ffb340,#0d9488 55%,#4338ca);color:#fff;font-size:.9375rem;font-weight:600;transition:filter .15s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.fp-cta[data-astro-cid-4lgyuoff]:hover{filter:brightness(1.12)}.fp-cta[data-astro-cid-4lgyuoff]:active,.fp-cta-ghost[data-astro-cid-4lgyuoff]:active{transform:scale(.96)}.fp-cta-ghost[data-astro-cid-4lgyuoff]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:9999px;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:.9375rem;font-weight:600;transition:background-color .15s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.fp-cta-ghost[data-astro-cid-4lgyuoff]:hover{background-color:#ffffff14}@media(prefers-reduced-motion:reduce){.fp-cta[data-astro-cid-4lgyuoff],.fp-cta-ghost[data-astro-cid-4lgyuoff]{transition:none}.fp-cta[data-astro-cid-4lgyuoff]:active,.fp-cta-ghost[data-astro-cid-4lgyuoff]:active{transform:none}}
