.training-dashboard{--td-cyan:0, 245, 255;--td-magenta:192, 80, 255;--td-gold:255, 196, 110;--td-teal:52, 211, 153;--td-violet:167, 139, 250;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#060a128c;border:none;overflow-x:hidden;box-shadow:0 12px 32px #00000047,inset 0 1px #ffffff14;border-radius:1.5rem!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.training-dashboard__nebula,.training-dashboard__aurora,.training-dashboard__energy,.training-dashboard__particles,.training-dashboard__particle{display:none!important}.training-dashboard__header-btn{pointer-events:auto;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border:0}.training-dashboard__header-btn:focus-visible{outline-offset:2px;outline:2px solid #67e8f9bf}.training-dashboard__header-menu{pointer-events:auto;text-align:left}.training-dashboard__title{background:linear-gradient(92deg,#e8fbff 0%,#00f5ff 42%,#c850ff 88%);color:#0000;filter:drop-shadow(0 0 18px #00f5ff59);-webkit-background-clip:text;background-clip:text}.training-dashboard__kicker{letter-spacing:.2em;text-transform:uppercase;color:#00f5ffeb;text-shadow:0 0 16px #00f5ff73;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:700}.training-dashboard .training-dashboard__stat,.training-dashboard .training-dashboard__eyebrow,.training-dashboard .training-dashboard__pill,.training-dashboard .training-dashboard__kicker,.training-dashboard .training-dashboard__headline{text-align:center}.training-dashboard__headline{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#f8faff;text-shadow:0 0 22px #00f5ff47,0 0 48px #c050ff2e;text-wrap:balance;font-size:clamp(1.25rem,5.2vw,1.75rem);font-weight:800;line-height:1.1}.training-dashboard__range,.training-dashboard__range-btn,.training-dashboard__range-btn.is-active{display:none!important}.training-dashboard__card{-webkit-backdrop-filter:blur(28px)saturate(1.55);background:linear-gradient(155deg,#ffffff24 0%,#ffffff08 38%,#67e8f90e 72%,#c050ff0a 100%),#060a126b;border:none;border-radius:1.35rem;padding:.9rem .95rem;transition:transform .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000057,0 0 28px #67e8f90f,inset 0 1px #ffffff2e,inset 0 -1px #00000038}.training-dashboard__card--interactive:hover,.training-dashboard__card--interactive:focus-visible{transform:translateY(-1px);box-shadow:0 20px 48px #00000061,0 0 36px #67e8f91a,inset 0 1px #ffffff38}@media (prefers-reduced-motion:reduce){.training-dashboard__card,.training-dashboard__card--interactive:hover{transition:none;transform:none}}.training-dashboard__pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid}.training-dashboard__pair-grid:has(>:only-child){grid-template-columns:1fr}.training-dashboard__pair-grid>.training-dashboard__card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:10.75rem;display:flex}.training-dashboard__pair-grid>.training-dashboard__card:last-child:nth-child(odd){grid-column:1/-1}.training-dashboard__pair-grid:has(>:only-child)>.training-dashboard__card{width:100%;min-height:9.5rem}.pm-alive-strip.training-dashboard__pair-grid{width:100%}.pm-alive-strip>.pm-alive-strip__cell{justify-content:center;min-height:8.75rem}.pm-alive-strip__readiness.pm-readiness-card,.pm-alive-strip__tip.pm-daily-tip{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;width:100%;height:100%}.pm-alive-strip__readiness.pm-readiness-card{gap:.55rem;padding:.65rem .7rem}.pm-alive-strip__tip.pm-daily-tip{text-align:center;flex-direction:column;justify-content:center;padding:.7rem .75rem;display:flex}.pm-alive-strip__tip .pm-daily-tip__quote{font-size:.72rem;line-height:1.35}.training-dashboard__eyebrow--level{color:rgba(var(--td-cyan), .95);letter-spacing:.2em;text-shadow:0 0 14px rgba(var(--td-cyan), .35);font-size:.72rem}.training-dashboard__card--cyan,.training-dashboard__card--magenta,.training-dashboard__card--gold,.training-dashboard__card--teal,.training-dashboard__card--violet{border-color:#0000}.training-dashboard__card--backlit:before{content:"";pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--td-cyan), .28) 0%, rgba(var(--td-violet), .12) 42%, transparent 72%);filter:blur(18px);opacity:.95;z-index:0;border-radius:50%;height:70%;position:absolute;inset:-20% -10% auto}.training-dashboard__card--backlit.training-dashboard__card--gold:before{background:radial-gradient(ellipse at center, rgba(var(--td-gold), .3) 0%, #ff78281f 45%, transparent 72%)}.progress-total-xp-card.training-dashboard__card{background:linear-gradient(145deg,#ffffff24 0%,#ffffff08 40%,#fbbf2414 100%),#080c1452;border:none;box-shadow:0 12px 32px #00000047,0 0 36px #fbbf2414,inset 0 1px #ffffff29}.progress-total-xp-card .training-dashboard__eyebrow{color:#ffd696e0;text-shadow:0 0 12px #fbbf2447}.training-dashboard__card--backlit.training-dashboard__card--magenta:before{background:radial-gradient(ellipse at center, rgba(var(--td-magenta), .26) 0%, rgba(var(--td-cyan), .1) 45%, transparent 72%)}.muscle-cooldown-card--hot.training-dashboard__card--backlit:before{background:radial-gradient(#ef444452 0%,#f9731624 45%,#0000 72%)}.muscle-cooldown-card--recovering.training-dashboard__card--backlit:before{background:radial-gradient(#f973164d 0%,#fbbf241f 45%,#0000 72%)}.muscle-cooldown-card--ready.training-dashboard__card--backlit:before{background:radial-gradient(#10b9814d 0%,#22d3ee1a 45%,#0000 72%)}.training-dashboard__card--backlit>*{z-index:1;position:relative}.training-dashboard__card--interactive{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;text-align:center;transition:transform .16s,box-shadow .16s}.training-dashboard__card--interactive:hover{box-shadow:0 0 28px rgba(var(--td-cyan), .18), 0 14px 34px #00000052, inset 0 1px 0 #ffffff2e;transform:translateY(-1px)}.training-dashboard__card--interactive:focus-visible{box-shadow:0 0 0 2px rgba(var(--td-cyan), .35), 0 0 28px rgba(var(--td-cyan), .18), 0 14px 34px #00000052, inset 0 1px 0 #ffffff2e;outline:none}.training-dashboard__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#aae6ffb8;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:700}.training-dashboard__stat{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;color:#f8faff;text-align:center;text-shadow:0 0 20px #00f5ff66,0 0 36px #c050ff2e;margin-top:.25rem;font-size:clamp(1.45rem,6.5vw,1.95rem);font-weight:800;line-height:1}.training-dashboard svg path[stroke],.training-dashboard .training-dashboard__volume-line{filter:drop-shadow(0 0 6px #00f5ffd9)drop-shadow(0 0 14px #00f5ff73)}.training-dashboard__pill{letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:none;border-radius:999px;margin-top:.45rem;padding:.18rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.training-dashboard__pill--cyan{border-color:rgba(var(--td-cyan), .4);background:rgba(var(--td-cyan), .12);color:#bafffff2}.training-dashboard__pill--magenta{border-color:rgba(var(--td-magenta), .45);background:rgba(var(--td-magenta), .14);color:#ffbee6f2}.training-dashboard__flame{filter:drop-shadow(0 0 10px #ff8c28bf);width:1.55rem;height:2.05rem;animation:1.6s ease-in-out infinite td-flame-flicker}.training-dashboard__heatmap{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.training-dashboard__streak-combo-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;width:100%;display:grid}.training-dashboard__streak-combo-col{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.training-dashboard__streak-combo-divider{background:linear-gradient(#ffd29600,#ffd29673,#ffd29600);width:1px;height:2.4rem}.training-dashboard__streak-combo .training-dashboard__stat{font-size:clamp(1.35rem,5.5vw,1.75rem)}.training-dashboard__heat-cell{aspect-ratio:1;background:#ffffff0a;border:none;border-radius:.28rem}.training-dashboard__heat-cell.intensity-1{background:#ffaa3c40;box-shadow:0 0 8px #ffa02833}.training-dashboard__heat-cell.intensity-2{background:#ffa02873;box-shadow:0 0 10px #ff961e59}.training-dashboard__heat-cell.intensity-3{background:#ff8c1ea6;box-shadow:0 0 12px #ff821473}.training-dashboard__heat-cell.intensity-4{background:#ffc850d9;box-shadow:0 0 14px #ffb428a6}.training-dashboard__forecast-bar{background:linear-gradient(#e0bc84f2,#67e8f98c,#a78bfabf);border-radius:.35rem .35rem .15rem .15rem;width:.7rem;display:block;box-shadow:0 0 16px #67e8f947,0 0 14px #e0bc8438}.training-dashboard__forecast-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.28rem;height:100%;display:flex}.training-dashboard__forecast-value{letter-spacing:.06em;color:#f5e4bee0;text-shadow:0 0 10px #e0bc8459;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5rem;font-weight:700}.training-dashboard__forecast-arrow{color:#00f5fff2;text-shadow:0 0 12px #00f5ffbf;align-self:flex-start;margin-left:.35rem;font-size:1.25rem}.training-dashboard__muscle-chip{background:radial-gradient(circle at 30% 30%,#ffb4dcf2,#ec48998c);border-radius:.25rem;width:.85rem;height:.85rem;box-shadow:0 0 10px #ec48998c}.training-dashboard__cta{border:1.5px solid rgba(var(--td-magenta), .75);min-height:2.55rem;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffe6f5f2;box-shadow:0 0 22px rgba(var(--td-magenta), .35), inset 0 1px 0 #ffffff1f;background:#0a08128c;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:.78rem;font-weight:700;transition:box-shadow .2s,border-color .2s}.training-dashboard__cta:hover{border-color:rgba(var(--td-magenta), .95);box-shadow:0 0 30px rgba(var(--td-magenta), .5)}@keyframes td-aurora-drift{0%{opacity:.7;transform:translate(-2%)scale(1.02)}to{opacity:1;transform:translate(3%,-1%)scale(1.06)}}@keyframes td-particle-float{0%,to{opacity:.35;transform:translate(0,0)}50%{opacity:.95;transform:translateY(-10px)}}@keyframes td-flame-flicker{0%,to{filter:drop-shadow(0 0 10px #ff8c28bf);transform:scale(1)translateY(0)}50%{filter:drop-shadow(0 0 16px #ffb43cf2);transform:scale(1.06)translateY(-1px)}}@media (prefers-reduced-motion:reduce){.training-dashboard__aurora,.training-dashboard__particle,.training-dashboard__flame{animation:none!important}}
