html[data-theme=anatomy] .anatomy-explorer{margin:14px 0 28px;min-width:0}
html[data-theme=anatomy] .anatomy-group-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}
html[data-theme=anatomy] .anatomy-group-tabs button{border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--muted);padding:10px 13px;min-height:44px;font-size:12px;transition:background .2s ease,color .2s ease}
html[data-theme=anatomy] .anatomy-group-tabs button[aria-pressed=true]{background:#352044;color:var(--lime);border-color:var(--lime)}
html[data-theme=anatomy] .anatomy-group-stage{margin:0 0 14px;position:relative;background:#0d0d17;border:1px solid var(--line);border-radius:24px;overflow:clip}
html[data-theme=anatomy] .anatomy-group-stage img{width:100%;height:clamp(280px,50vw,490px);object-fit:contain;display:block;background:radial-gradient(ellipse,#58307728,transparent 70%)}
html[data-theme=anatomy] .anatomy-group-stage figcaption{padding:18px;background:linear-gradient(0deg,#191322,#11101a)}
html[data-theme=anatomy] .anatomy-group-stage h2{font-size:22px;line-height:1.25;margin:10px 0}
html[data-theme=anatomy] .anatomy-group-stage small{font-size:11px;color:var(--muted);line-height:1.5;display:block}
html[data-theme=anatomy] .anatomy-explorer>.primary{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;white-space:normal}
html[data-theme=anatomy] .anatomy-photo-stage{margin:16px 0 22px;min-width:0}
html[data-theme=anatomy] .anatomy-photo-frame{background:#f8f8fa;border-radius:23px;overflow:clip;position:relative}
html[data-theme=anatomy] .anatomy-photo-frame button{display:block;width:100%;background:transparent;padding:0;border:0;position:relative;border-radius:23px}
html[data-theme=anatomy] .anatomy-photo-frame img{display:block;width:100%;height:clamp(280px,50vw,450px);object-fit:contain;margin:0}
html[data-theme=anatomy] .anatomy-photo-frame span{position:absolute;bottom:12px;right:12px;border-radius:12px;padding:10px;background:#21172f;color:#cf91ff}
html[data-theme=anatomy] .anatomy-photo-phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
html[data-theme=anatomy] .anatomy-photo-phases button{min-height:46px;border:1px solid var(--line);border-radius:13px;padding:10px;background:var(--panel);color:var(--muted)}
html[data-theme=anatomy] .anatomy-photo-phases button[aria-pressed=true]{background:#352044;color:var(--lime);border-color:var(--lime)}
html[data-theme=anatomy] .anatomy-photo-stage figcaption{font-size:11px;line-height:1.5;color:var(--muted);text-align:center}
html[data-theme=anatomy].anatomy-effects .anatomy-group-stage img{animation:anatomy-float 7s ease-in-out infinite}
html[data-theme=anatomy] .workout>.section-rail{display:none}
html[data-theme=anatomy] .exercise-card .premium-exercise-thumb{object-fit:contain;background:#f8f8fa;min-height:180px;max-height:250px}
html[data-theme=anatomy] .exercise-card .anatomy-library-image{background:#0d0d17}
html[data-theme=anatomy] .anatomy-curl-choices{background:var(--panel);padding:18px;border-radius:20px;border:1px solid var(--line);margin:14px 0}
html[data-theme=anatomy] .anatomy-curl-choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html[data-theme=anatomy] .anatomy-curl-choices button{background:#11101a;border:1px solid var(--line);padding:8px;border-radius:12px;font-size:11px;color:var(--text)}
html[data-theme=anatomy] .anatomy-curl-choices img{width:100%;height:100px;object-fit:contain;background:#f8f8fa;border-radius:8px}
html[data-theme=anatomy] .anatomy-curl-choices strong{display:block;margin-top:8px;line-height:1.5}
html[data-theme=anatomy] .anatomy-energy-hub{background:radial-gradient(ellipse at 50% 30%,#55307030,transparent 65%),#11101c;border:1px solid var(--line);border-radius:24px;padding:22px 18px;margin:18px 0}
html[data-theme=anatomy] .anatomy-orbit{width:230px;height:230px;max-width:100%;aspect-ratio:1;margin:25px auto;border-radius:50%;background:conic-gradient(var(--lime) var(--orbit-progress),#30283c 0);padding:12px;box-shadow:0 0 45px #b864f51a}
html[data-theme=anatomy] .anatomy-orbit>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(ellipse,#20142b,#0c0c14)}
html[data-theme=anatomy] .anatomy-orbit strong{font-size:42px;letter-spacing:-1.8px;font-weight:800;line-height:1.2}
html[data-theme=anatomy] .anatomy-orbit small{font-size:12px;color:var(--muted);margin:7px 0}
html[data-theme=anatomy] .anatomy-orbit b{color:var(--lime);font-size:14px}
html[data-theme=anatomy] .anatomy-macro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
html[data-theme=anatomy] .anatomy-macro-grid small{display:block;font-size:11px;color:var(--muted)}
html[data-theme=anatomy] .anatomy-macro-grid strong{display:block;margin:8px 0;font-size:25px;letter-spacing:-.8px}
html[data-theme=anatomy] .anatomy-macro-grid em{font-size:12px;font-weight:400;font-style:normal}
html[data-theme=anatomy] .anatomy-macro-track{height:5px;background:var(--line);border-radius:5px;margin:12px 0;overflow:hidden}
html[data-theme=anatomy] .anatomy-macro-track span{display:block;height:100%;background:var(--lime);border-radius:5px;transition:width .4s ease}
html[data-theme=anatomy] .premium-plan-card .plan-art{background:radial-gradient(ellipse,#4e2c6530,transparent 65%),#10101b}
html[data-theme=anatomy] .premium-routine-cover{background:linear-gradient(135deg,#2b1939,#11101c)!important}
html[data-theme=anatomy] .premium-routine-cover:before,html[data-theme=anatomy] .premium-routine-cover:after{display:none}
html[data-theme=anatomy].anatomy-effects .anatomy-orbit{animation:anatomy-glow 5s ease-in-out infinite}
html[data-theme=anatomy] .anatomy-card-media{display:block;position:relative;width:calc(100% + 34px);max-width:none;margin:-17px -17px 16px;padding:0;background:transparent;border:0;overflow:hidden;border-radius:18px 18px 0 0}
html[data-theme=anatomy] .anatomy-card-media .premium-exercise-thumb{width:100%;margin:0;max-width:100%}
html[data-theme=anatomy] .anatomy-media-badge{position:absolute;top:10px;right:10px;background:#21172fe8;color:#e4beff;border:1px solid #644176;border-radius:10px;padding:6px 9px;font-size:11px;pointer-events:none}
html[data-theme=anatomy] .anatomy-curl-thumb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:15px}
html[data-theme=anatomy] .anatomy-curl-thumb img{height:90px;width:100%;object-fit:contain;background:#f8f8fa;border-radius:8px}
html[data-theme=anatomy] .anatomy-curl-thumb small{grid-column:1/-1;font-size:11px;color:var(--muted);margin-top:7px}
@media(prefers-reduced-motion:reduce){html[data-theme=anatomy] .anatomy-group-tabs button{transition:none}html[data-theme=anatomy] .anatomy-group-stage img{animation:none!important}}

html[data-theme=anatomy] .anatomy-group-enlarge{display:block;position:relative;width:100%;border:0;background:transparent;padding:0}
html[data-theme=anatomy] .anatomy-group-enlarge>span{position:absolute;right:12px;bottom:12px;padding:10px;background:#21172f;border-radius:12px;color:var(--lime)}
