html[data-theme=anatomy]{color-scheme:dark;--bg:#0c0c14;--panel:#191825;--text:#f5f3ff;--muted:#aaa8bd;--line:#302d40;--lime:#cf91ff;--mint:#cf91ff;--orange:#ff926c;--danger:#ff9fa9;--premium-secondary:#ff926c;--premium-soft:#cf91ff18;--premium-input:#12111d;--premium-photox:50%;--premium-bar:#12111d;--premium-card:#191825;--design-surface:#191825;--design-soft:#252033;--design-input:#12111d;--design-label:#c3bcd4;--design-accent-soft:#cf91ff18;--design-primary-text:#21132c;--design-modal:#191825;--design-border:#44364f;--design-bar:#12111d}
.theme-mini-anatomy{background:radial-gradient(ellipse,#513068,#12111d)}.theme-mini-anatomy>i{background:#cf91ff}.theme-mini-anatomy>span i{background:#74538b}
html[data-theme=anatomy] .anatomy-period{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:12px 0;font-size:12px}
html[data-theme=anatomy] .anatomy-period button{min-width:42px;min-height:42px;padding:10px}
html[data-theme=anatomy] .anatomy-chart{display:block;width:100%;height:150px}
html[data-theme=anatomy] .anatomy-chart text{font:11px FamManrope,system-ui,sans-serif;fill:var(--muted)}
html[data-theme=anatomy] .anatomy-grid{stroke:var(--line);stroke-width:1;fill:none}
html[data-theme=anatomy] .anatomy-trace{stroke:var(--lime);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}
html[data-theme=anatomy] .anatomy-chart circle{fill:var(--lime)}
html[data-theme=anatomy] .anatomy-chart-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-left:28px;margin-bottom:10px}
html[data-theme=anatomy] .anatomy-chart-days button{padding:6px 0;min-height:36px;font-size:11px}
html[data-theme=anatomy] :is(.content,.modal,.auth-main,.auth-art){overflow-wrap:anywhere}
html[data-theme=anatomy] :is(h1,h2,h3){font-family:FamManrope,system-ui,sans-serif;letter-spacing:-.8px}
html[data-theme=anatomy] .page-heading h1{font-size:clamp(27px,4vw,37px);font-weight:800;line-height:1.15}
html[data-theme=anatomy] .page-heading p{font-size:13px;line-height:1.65}
html[data-theme=anatomy] :is(button,input,select,textarea){max-width:100%;min-width:0}
html[data-theme=anatomy] :is(input,select,textarea){font-size:16px;background:var(--premium-input);color:var(--text);border-color:var(--line);border-radius:12px}
html[data-theme=anatomy] .primary{background:var(--lime);color:#21132c;border:1px solid transparent;border-radius:14px;font-weight:800;min-height:46px}
html[data-theme=anatomy] :is(.ghost,.summary-card,.scan-shortcut){border-radius:15px}
html[data-theme=anatomy] .card{border-radius:20px}
html[data-theme=anatomy] .section-rail{background:transparent}
html[data-theme=anatomy] .section-rail button{border-radius:13px}
html[data-theme=anatomy] .anatomy-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 30%,#75459f30,transparent 65%),linear-gradient(135deg,#1b1426,#11101b);border:1px solid var(--line);border-radius:24px;padding:26px;margin:18px 0;overflow:clip}
html[data-theme=anatomy] .anatomy-hero:before{content:'';position:absolute;right:-35px;top:-40px;width:190px;height:190px;border:1px solid #cf91ff30;border-radius:50%;z-index:-1}
html[data-theme=anatomy] .anatomy-hero h2{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.13;margin:16px 0;max-width:500px}
html[data-theme=anatomy] .anatomy-hero p{max-width:420px;font-size:13px;line-height:1.6}
html[data-theme=anatomy] .anatomy-daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html[data-theme=anatomy] .anatomy-daily .premium-metric{margin:0;min-width:0}
html[data-theme=anatomy] .premium-metric-main>strong{font-size:clamp(23px,3vw,32px)}
html[data-theme=anatomy] .premium-metric-label{font-size:11px}
html[data-theme=anatomy] .premium-metric>small{font-size:11px}
html[data-theme=anatomy] .premium-nutrition{background:radial-gradient(ellipse at 95% 0%,#71399b20,transparent 70%),var(--panel)}
html[data-theme=anatomy] .premium-ring{box-shadow:0 0 24px #cf91ff12}
html[data-theme=anatomy] .premium-macros :is(small,.macro-dot){font-size:11px}
html[data-theme=anatomy] :is(.premium-week-strip button,.day-agenda,.personal-workout-item,.exercise-card){background:var(--panel);border-color:var(--line)}
html[data-theme=anatomy] .anatomy-figure{margin:15px 0 20px}
html[data-theme=anatomy] .anatomy-scene{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,#814dbf38,transparent 68%),linear-gradient(145deg,#141321,#0b0b12);border:1px solid var(--line);border-radius:24px;overflow:clip;min-width:0}
html[data-theme=anatomy] .anatomy-scene:after{content:'';position:absolute;bottom:14px;left:15%;right:15%;height:20px;border-radius:50%;border:1px solid #ba7bff40;z-index:-1}
html[data-theme=anatomy] .anatomy-enlarge{display:block;position:relative;border:0;background:transparent;width:100%;padding:0;border-radius:24px}
html[data-theme=anatomy] .anatomy-enlarge img{width:100%;height:clamp(290px,48vw,450px);object-fit:contain;display:block}
html[data-theme=anatomy] .anatomy-enlarge>span{position:absolute;right:12px;bottom:12px;background:#251b32;border:1px solid #674480;border-radius:12px;padding:10px;color:var(--lime)}
html[data-theme=anatomy] .anatomy-muscle{position:absolute;left:14px;top:14px;z-index:2;pointer-events:none;background:#241831e6;padding:8px 10px;border-radius:10px;color:var(--lime);font-size:11px}
html[data-theme=anatomy] .anatomy-figure figcaption{font-size:11px;text-align:center;color:var(--muted);line-height:1.5;margin:8px}
html[data-theme=anatomy] .anatomy-library-image{background:radial-gradient(ellipse,#54316935,transparent 70%),#10101a;object-fit:contain}
html[data-theme=anatomy] .workout-stage>h2{font-size:clamp(25px,4vw,34px);line-height:1.2}
html[data-theme=anatomy] .workout-stage{background:transparent;border:0;padding:0;box-shadow:none}
html[data-theme=anatomy] :is(.instruction,.set-line,#set-form,.rest-timer){background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:15px}
html[data-theme=anatomy] .instruction{font-size:13px;line-height:1.6}
html[data-theme=anatomy] .instruction summary{min-height:30px;font-weight:700}
html[data-theme=anatomy] .set-line{margin:8px 0}
html[data-theme=anatomy] #set-form{margin-top:16px}
html[data-theme=anatomy] .rest-timer{background:linear-gradient(100deg,#382148,var(--panel));margin:14px 0}
html[data-theme=anatomy] .premium-workout-media:empty{display:none}
html[data-theme=anatomy] .demo-video video{background:#10101a;border-radius:18px;max-height:420px;object-fit:contain}
html[data-theme=anatomy] .auth-art:before{background:radial-gradient(ellipse at 50% 35%,#7c48ac55,transparent 65%),#0c0c14}
html[data-theme=anatomy] .auth-art:after{background:linear-gradient(0deg,var(--bg),transparent)}
html[data-theme=anatomy] .auth-art h1{color:var(--text)}
html[data-theme=anatomy] .anatomy-effects-button{width:40px;height:40px;padding:10px;color:var(--lime);display:grid;place-items:center}
html[data-theme=anatomy] .anatomy-effects-button[aria-pressed=true]{background:#352044}
html[data-theme=anatomy] .topbar>.row{gap:5px;flex-wrap:nowrap}
.anatomy-lightbox{background:#0c0c14;color:#f5f3ff;border:1px solid #44364f;border-radius:22px;max-width:min(94vw,760px);max-height:90dvh;padding:16px}
.anatomy-lightbox::backdrop{background:#000c}.anatomy-lightbox img{display:block;width:100%;height:70dvh;object-fit:contain}.anatomy-lightbox p{font-size:12px;color:#aaa8bd}.anatomy-lightbox button{color:#f5f3ff;background:#191825;border:1px solid #44364f}
html[data-theme=anatomy].anatomy-effects .anatomy-scene img{animation:anatomy-float 7s ease-in-out infinite}
html[data-theme=anatomy].anatomy-effects :is(.anatomy-hero,.premium-nutrition){animation:anatomy-glow 5s ease-in-out infinite}
html[data-theme=anatomy].anatomy-effects .content>.page-heading{animation:anatomy-enter .3s ease-out}
html[data-theme=anatomy] :is(.premium-bar-track i,.progress-bar>span){transition:height .45s ease,width .45s ease}
@keyframes anatomy-float{50%{transform:translateY(-4px) rotate(.4deg)}}@keyframes anatomy-glow{50%{box-shadow:0 0 24px #cf91ff12}}@keyframes anatomy-enter{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){html[data-theme=anatomy] .content{padding:20px 16px 130px}html[data-theme=anatomy] .anatomy-hero{padding:22px}html[data-theme=anatomy] .anatomy-hero h2{font-size:31px}html[data-theme=anatomy] .topbar .date{display:none}html[data-theme=anatomy] .topbar{padding-left:12px;padding-right:12px}html[data-theme=anatomy] .mobile-brand{font-size:17px}html[data-theme=anatomy] .mobile-brand img{width:25px;height:25px}html[data-theme=anatomy] .premium-metric .premium-ring{width:38px;height:38px}html[data-theme=anatomy] .premium-metric-main{flex-wrap:wrap;gap:6px}html[data-theme=anatomy] .anatomy-daily .premium-ring{display:none}html[data-theme=anatomy] .premium-week .section-title{flex-wrap:wrap}html[data-theme=anatomy] .premium-week .section-title h2{font-size:14px!important}html[data-theme=anatomy] .premium-week .link-btn{font-size:12px}html[data-theme=anatomy] .premium-metric-grid{gap:10px}html[data-theme=anatomy] .premium-metric-main>strong em{font-size:11px}html[data-theme=anatomy] .bottom-nav button.active{background:#2b1c39}html[data-theme=anatomy] .theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){html[data-theme=anatomy] .topbar>.row{gap:2px}html[data-theme=anatomy] .topbar :is(.theme-switch,.bell,.avatar,.anatomy-effects-button){width:34px;min-width:34px;height:40px;padding:7px}html[data-theme=anatomy] .mobile-brand{font-size:15px;gap:5px}html[data-theme=anatomy] .mobile-brand img{width:22px;height:22px}html[data-theme=anatomy] .content{padding-left:12px;padding-right:12px}html[data-theme=anatomy] .premium-macros strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html[data-theme=anatomy] *,html[data-theme=anatomy] *:before{animation:none!important;transition:none!important}}
