.bro-card.svelte-14rrfnl{position:relative;display:grid;gap:.85rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--lp-radius-xl);background:var(--color-surface-elevated);box-shadow:var(--lp-shadow-md);overflow:hidden}.bro-glow.svelte-14rrfnl{position:absolute;inset:-40% 30% auto -10%;height:160px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}.bro-card.svelte-14rrfnl>:where(.svelte-14rrfnl):not(.bro-glow){position:relative;z-index:1}.bro-header.svelte-14rrfnl{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bro-titles.svelte-14rrfnl{display:grid;gap:.2rem}.bro-eyebrow.svelte-14rrfnl{color:var(--color-primary);font-size:var(--lp-tiny);font-weight:950;letter-spacing:.02em}.bro-title.svelte-14rrfnl{color:var(--color-text);font-size:1.02rem;font-weight:950;line-height:1.3}.bro-sub.svelte-14rrfnl{color:var(--color-text-tertiary);font-size:var(--lp-tiny);font-weight:750}.bro-pill.svelte-14rrfnl{flex-shrink:0;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary);font-size:var(--lp-tiny);font-weight:850;white-space:nowrap}.bro-tabs.svelte-14rrfnl{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -.1rem}.bro-tabs.svelte-14rrfnl::-webkit-scrollbar{display:none}.bro-tab.svelte-14rrfnl{display:grid;justify-items:center;gap:.1rem;flex:1 0 auto;min-width:58px;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--lp-radius-md);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.bro-tab.svelte-14rrfnl:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.bro-tab.svelte-14rrfnl:active{transform:scale(.97)}.bro-tab.active.svelte-14rrfnl{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary) 55%,transparent);color:var(--color-primary);box-shadow:var(--lp-glow-sm)}.bro-tab-day.svelte-14rrfnl{font-size:var(--lp-small);font-weight:900}.bro-tab-week.svelte-14rrfnl{font-size:.6rem;font-weight:750;opacity:.8}.bro-focus.svelte-14rrfnl{display:flex;align-items:center;gap:.5rem}.bro-focus-dot.svelte-14rrfnl{width:7px;height:7px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.bro-focus-label.svelte-14rrfnl{font-size:var(--lp-tiny);font-weight:850;color:var(--color-text-secondary)}.bro-focus-spacer.svelte-14rrfnl{flex:1}.bro-focus-badge.svelte-14rrfnl{font-size:.6rem;font-weight:900;padding:.15rem .5rem;border-radius:999px;color:color-mix(in srgb,var(--color-warning) 80%,var(--color-text));background:color-mix(in srgb,var(--color-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-warning) 35%,transparent)}.bro-list.svelte-14rrfnl{display:grid;gap:.45rem}.ex-row.svelte-14rrfnl{display:flex;align-items:center;gap:.65rem;padding:.55rem;border:1px solid var(--color-border);border-radius:var(--lp-radius-md);background:var(--color-surface);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .1s ease}.ex-row.svelte-14rrfnl:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.ex-row.svelte-14rrfnl:active{transform:scale(.99)}.ex-row.in-superset.svelte-14rrfnl{background:color-mix(in srgb,var(--color-warning) 5%,var(--color-surface))}.ex-thumb.svelte-14rrfnl{position:relative;width:52px;height:52px;flex-shrink:0;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 8%,transparent);display:grid;place-items:center}.ex-thumb.svelte-14rrfnl img:where(.svelte-14rrfnl){width:100%;height:100%;object-fit:cover}.ex-gif-badge.svelte-14rrfnl{position:absolute;bottom:2px;left:2px;font-size:8px;font-weight:900;letter-spacing:.04em;color:#fff;background:#000000a6;padding:1px 4px;border-radius:4px}.ex-thumb-fallback.svelte-14rrfnl{color:var(--color-primary);display:grid;place-items:center}.ex-thumb-fallback.svelte-14rrfnl svg:where(.svelte-14rrfnl){width:18px;height:18px}.ex-info.svelte-14rrfnl{flex:1;min-width:0;display:grid;gap:.15rem}.ex-name.svelte-14rrfnl{color:var(--color-text);font-size:var(--lp-small);font-weight:880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-rest.svelte-14rrfnl{color:var(--color-text-tertiary);font-size:.62rem;font-weight:750}.ex-vol.svelte-14rrfnl{display:grid;justify-items:end;gap:.1rem;flex-shrink:0}.ex-sets.svelte-14rrfnl{font-size:var(--lp-small);font-weight:900;color:var(--color-primary)}.ex-reps.svelte-14rrfnl{font-size:.62rem;font-weight:800;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.superset.svelte-14rrfnl{border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 7%,transparent);border-radius:var(--lp-radius-md);padding:.5rem;display:grid;gap:.4rem}.superset-head.svelte-14rrfnl{display:flex;align-items:center;gap:.5rem}.superset-tag.svelte-14rrfnl{font-size:.6rem;font-weight:900;color:color-mix(in srgb,var(--color-warning) 85%,var(--color-text));background:color-mix(in srgb,var(--color-warning) 22%,transparent);padding:.15rem .5rem;border-radius:999px}.superset-line.svelte-14rrfnl{flex:1;height:1px;background:color-mix(in srgb,var(--color-warning) 30%,var(--color-border))}.superset-body.svelte-14rrfnl{display:grid;gap:.4rem}.bro-footer.svelte-14rrfnl{display:flex;align-items:center;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.footer-stat.svelte-14rrfnl{font-size:var(--lp-tiny);font-weight:880;color:var(--color-text-secondary)}.footer-dot.svelte-14rrfnl{width:3px;height:3px;border-radius:999px;background:var(--color-text-tertiary);opacity:.6}.footer-cta.svelte-14rrfnl{margin-inline-start:auto;font-size:var(--lp-tiny);font-weight:900;color:var(--color-primary);display:inline-flex;align-items:center;gap:.3rem}@media (min-width: 900px){.bro-card.svelte-14rrfnl{padding:1.4rem;gap:1rem}.bro-title.svelte-14rrfnl{font-size:1.15rem}.ex-thumb.svelte-14rrfnl{width:58px;height:58px}}
