/* TOCHKA_FULLBODY_DAY3_STYLE_20261103_V1
   Scoped exclusively to the Day-3 strength lesson; nothing in header/nav.
*/
#fb-circuit-mount{width:100%;min-width:0;margin:18px 0;color:#2b4837}
#fb-circuit-mount .fb-card{display:grid;gap:17px;width:100%;min-width:0;border:1px solid #d8c5a0;border-radius:22px;background:linear-gradient(160deg,#fcfaf1,#f1f6ed);padding:clamp(14px,3vw,22px);box-shadow:0 9px 26px rgba(30,75,51,.11)}
#fb-circuit-mount .fb-heading>span{color:#906a35;font-size:11px;font-weight:850;letter-spacing:1.35px}
#fb-circuit-mount .fb-heading h3{color:#1c533c;font:700 clamp(23px,3.2vw,30px)/1.17 Georgia,serif;margin:8px 0 9px}
#fb-circuit-mount .fb-heading p{color:#556b59;font-size:14px;line-height:1.55;margin:0}
#fb-circuit-mount .fb-video-grid{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr);gap:19px;align-items:center}
#fb-circuit-mount .fb-video-shell{position:relative;aspect-ratio:9/16;max-height:400px;max-width:240px;width:100%;overflow:hidden;border-radius:17px;background:#0b261d;box-shadow:0 5px 17px #19472d3b;border:1px solid #c9b48c;justify-self:center}
#fb-circuit-mount .fb-video-shell img,#fb-circuit-mount .fb-video-shell video{display:block;width:100%;height:100%;object-fit:cover}
#fb-circuit-mount .fb-load-video{position:absolute;left:9px;right:9px;bottom:11px;color:#193d2a;background:linear-gradient(115deg,#f9df9f,#efbf63);border:1px solid #f8e2af;border-radius:13px;padding:12px 8px;font-weight:800;font-size:12px;line-height:1.3;cursor:pointer}
#fb-circuit-mount .fb-load-video:disabled{opacity:.66;cursor:wait}
#fb-circuit-mount .fb-video-note strong{font:700 clamp(18px,2.3vw,22px)/1.2 Georgia,serif;color:#22513c}
#fb-circuit-mount .fb-video-note p{font-size:13px;line-height:1.65;color:#607264;margin:8px 0}
#fb-circuit-mount .fb-video-note .fb-video-status{color:#33734a;font-weight:700;min-height:18px}
#fb-circuit-mount .fb-exercises{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#fb-circuit-mount .fb-exercise{display:flex;gap:10px;padding:13px 12px;border-radius:16px;border:1px solid #dce3d0;background:#fffef8;min-width:0}
#fb-circuit-mount .fb-exercise-num{width:30px;height:30px;border:1px solid #d4b577;border-radius:50%;display:grid;place-items:center;background:#f9e9c6;color:#775626;font-weight:850;flex:none;font-size:13px}
#fb-circuit-mount .fb-exercise strong{display:block;color:#28523b;font-size:15px;line-height:1.25}
#fb-circuit-mount .fb-exercise small{display:block;color:#907445;font-size:11px;font-weight:700;margin:4px 0}
#fb-circuit-mount .fb-exercise p{color:#607164;font-size:12px;line-height:1.48;margin:0}
#fb-circuit-mount .fb-tip{margin:0;background:#e7efe1;padding:12px 14px;border-left:3px solid #87ae83;border-radius:0 13px 13px 0;color:#38593d;font-size:13px;line-height:1.55}
#fb-circuit-mount .fb-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px}
#fb-circuit-mount .fb-field{display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px;border:1px solid #d8e2d1;background:rgba(255,254,248,.92);border-radius:15px}
#fb-circuit-mount .fb-field>strong{font-size:13px;color:#27553b}
#fb-circuit-mount .fb-legs{grid-column:1/-1}
#fb-circuit-mount .fb-presets{display:flex;gap:7px;flex-wrap:wrap}
#fb-circuit-mount button{cursor:pointer;touch-action:manipulation}
#fb-circuit-mount .fb-preset{background:#f8f7ed;border:1px solid #c8d4c1;color:#3a5840;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:730;min-height:40px}
#fb-circuit-mount .fb-preset.is-selected{background:linear-gradient(125deg,#f8e3b2,#edc278);border-color:#bb9052;color:#2e482f}
#fb-circuit-mount button:disabled{opacity:.5;cursor:default}
#fb-circuit-mount .fb-field label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#67796a;font-size:12px}
#fb-circuit-mount input[type=number]{max-width:76px;width:72px;border:1px solid #bfcdbd;border-radius:10px;padding:9px;font-size:15px;background:white;color:#1b422d}
#fb-circuit-mount .fb-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:13px}
#fb-circuit-mount .fb-timer,#fb-circuit-mount .fb-rounds{display:flex;flex-direction:column;align-items:center;gap:9px;padding:19px 11px;background:radial-gradient(ellipse at 50% 10%,#f8f1df,#e8f2e7);border:1px solid #cfdbc9;border-radius:19px;text-align:center;min-width:0}
#fb-circuit-mount .fb-timer>span,#fb-circuit-mount .fb-rounds>span{font-size:13px;color:#667965;font-weight:720}
#fb-circuit-mount #fb-time,#fb-circuit-mount #fb-round-count{font:850 clamp(31px,4vw,47px)/1.1 system-ui,Arial,sans-serif;letter-spacing:-1px;color:#14593f;font-variant-numeric:tabular-nums}
#fb-circuit-mount .fb-bar{height:9px;width:min(100%,260px);background:#cfdbcd;border-radius:10px;overflow:hidden;margin:6px 0}
#fb-circuit-mount .fb-bar span{display:block;height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,#1e815a,#e5b45d)}
#fb-circuit-mount .fb-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}
#fb-circuit-mount .fb-controls button{font-size:12px;color:#315b3d;background:#fffef8;border:1px solid #becdb9;border-radius:12px;padding:10px 12px;min-height:42px;font-weight:770}
#fb-circuit-mount .fb-controls button.fb-primary{color:#194831;background:linear-gradient(120deg,#ffe8b0,#f3c673);border-color:#dab16c}
#fb-circuit-mount .fb-rounds small{font-weight:700;color:#5c745a}
#fb-circuit-mount .fb-complete{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#fb-circuit-mount .fb-complete label{display:flex;flex-direction:column;gap:5px;color:#4b6651;font-size:12px;font-weight:750}
#fb-circuit-mount .fb-complete select{min-height:42px;border:1px solid #ccd7c6;border-radius:11px;background:white;color:#284b34;padding:10px}
#fb-circuit-mount .fb-save{min-height:45px;border-radius:13px;background:linear-gradient(120deg,#0d6947,#27815b);color:white;border:1px solid #155f43;font-size:13px;font-weight:850;padding:12px 18px}
#fb-circuit-mount .fb-status{min-height:22px;font-size:12px;line-height:1.5;color:#386349;margin:0}
#fb-circuit-mount .fb-history{border-top:1px solid #cfdecf;padding-top:13px}
#fb-circuit-mount .fb-history span{color:#2e6142;font-weight:830;font-size:13px}
#fb-circuit-mount .fb-history p{color:#607161;font-size:12px;line-height:1.5;margin:5px 0 0}
#fb-circuit-mount button:focus-visible,#fb-circuit-mount input:focus-visible,#fb-circuit-mount select:focus-visible{outline:3px solid #d2a34f;outline-offset:2px}
@media(max-width:700px){
 #fb-circuit-mount .fb-video-grid{grid-template-columns:minmax(0,1fr)}
 #fb-circuit-mount .fb-video-shell{width:min(100%,280px);max-height:480px}
 #fb-circuit-mount .fb-exercises,#fb-circuit-mount .fb-settings,#fb-circuit-mount .fb-dashboard{grid-template-columns:1fr}
 #fb-circuit-mount .fb-legs{grid-column:auto}
 #fb-circuit-mount .fb-complete{flex-direction:column;align-items:stretch}
 #fb-circuit-mount .fb-save{width:100%}
}
@media(prefers-reduced-motion:reduce){#fb-circuit-mount *{transition:none!important}}
