.tfc-mb-hero{padding-top:92px;padding-bottom:92px;background:radial-gradient(circle at 10% 10%,rgba(124,58,237,.12),transparent 28%),radial-gradient(circle at 92% 20%,rgba(21,107,255,.11),transparent 34%),linear-gradient(180deg,#fbf9ff 0%,#fff 100%)}.tfc-mb-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(124,58,237,.14) 1px,transparent 1px);background-size:18px 18px;opacity:.32}.tfc-mb-hero .tfc-mb-inner{position:relative;z-index:1}.tfc-mb-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:44px;align-items:center}.tfc-mb-hero-card{position:relative;border-radius:34px;padding:24px;border:1px solid var(--mb-border);background:rgba(255,255,255,.78);box-shadow:var(--mb-shadow);backdrop-filter:blur(12px)}
.tfc-mb-plan-board{position:relative;overflow:hidden;min-height:520px;padding:28px;border-radius:28px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(249,115,22,.32),transparent 25%),radial-gradient(circle at 10% 100%,rgba(124,58,237,.42),transparent 31%),linear-gradient(145deg,#071126 0%,#4c1d95 48%,#156bff 100%)}.tfc-mb-board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tfc-mb-board-kicker{font-size:13px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.tfc-mb-board-title{margin:10px 0 0;max-width:330px;font-size:38px;line-height:.92;letter-spacing:-.07em;font-weight:1000;color:#fff}.tfc-mb-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.13);font-size:13px;font-weight:1000;color:#fff}.tfc-mb-status:before{content:"";width:9px;height:9px;border-radius:50%;background:#22c55e}
.tfc-mb-workout-list{margin-top:34px;display:grid;gap:14px}.tfc-mb-workout{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:stretch}.tfc-mb-workout-day{display:flex;align-items:center;justify-content:center;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14);font-weight:1000;font-size:13px;color:rgba(255,255,255,.78)}.tfc-mb-workout-main{padding:18px;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.15)}.tfc-mb-workout-main strong{display:block;color:#fff;font-size:18px;font-weight:1000}.tfc-mb-workout-main span{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:13px;font-weight:800}
.tfc-mb-hero-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tfc-mb-mini-card{padding:16px;min-height:104px;border:1px solid var(--mb-border);border-radius:18px;background:#fff}.tfc-mb-mini-card strong{display:block;color:var(--mb-ink);font-size:15px;font-weight:1000}.tfc-mb-mini-card span{display:block;margin-top:6px;color:#667085;font-size:13px;line-height:1.25;font-weight:800}
@media(max-width:980px){.tfc-mb-hero-grid{grid-template-columns:1fr}.tfc-mb-hero-card{max-width:620px;margin:0 auto;width:100%}}@media(max-width:560px){.tfc-mb-plan-board{min-height:auto;padding:20px}.tfc-mb-board-top{display:block}.tfc-mb-status{margin-top:14px}.tfc-mb-board-title{font-size:31px}.tfc-mb-workout{grid-template-columns:1fr}.tfc-mb-workout-day{min-height:42px}.tfc-mb-hero-mini{grid-template-columns:1fr}}
