.atlas-heading{display:flex;justify-content:space-between;align-items:center;margin:3px 0 30px}.atlas-heading h1{font:750 48px/1.08 Manrope;letter-spacing:-2px;margin:15px 0}.atlas-heading p{color:#9eaec7;font-size:14px;line-height:1.8;max-width:460px}.atlas-emblem{font-size:48px;color:#b9ef80;border:1px solid #3e5042;background:#1b2c23;width:84px;height:84px;display:grid;place-items:center;border-radius:26px}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);gap:24px;align-items:start}.atlas-panel{background:radial-gradient(ellipse at 50% 37%,#293440 0,#141f2c 55%,#101822 90%);border:1px solid #354457;border-radius:27px;overflow:hidden;padding:24px;position:relative}.atlas-controls{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap}.atlas-segment{display:flex;padding:4px;gap:3px;background:#0c131f;border:1px solid #354459;border-radius:13px}.atlas-segment button{min-height:42px;min-width:57px;background:none;color:#879bb9;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:650}.atlas-segment button[aria-pressed=true]{background:#394153;color:#f4ebdf;box-shadow:0 3px 10px #0004}.atlas-art{display:flex;justify-content:center;gap:5px;padding:21px 0 13px;position:relative}.atlas-art:before{content:'';position:absolute;left:15%;right:15%;height:24px;bottom:13px;border-radius:50%;background:#030b13;filter:blur(12px);pointer-events:none}.atlas-figure{min-width:0;max-width:360px;flex:1;position:relative}.atlas-view-label{display:block;text-align:center;font-size:8px;color:#73859d;letter-spacing:2px;margin:3px 0 13px}.muscle-body{display:block;width:100%;height:620px;filter:drop-shadow(0 7px 13px #040710);overflow:visible}.atlas-art.both .muscle-body{height:510px}.atlas-region>path{fill:var(--region-fill);stroke:#222a36;stroke-width:1.5;stroke-linejoin:round;transition:fill .15s,filter .15s}.atlas-region.neutral>path{opacity:.7}.atlas-region.trainable{cursor:pointer;outline:none;touch-action:manipulation}.atlas-region.trainable:hover>path,.atlas-region.trainable:focus-visible>path{fill:#e5bc9c;stroke:#edddb9;stroke-width:2.2}.atlas-region.trainable.selected>path{fill:var(--selected-fill);stroke:#d6ffad;stroke-width:2;filter:drop-shadow(0 0 5px #bcf18c66)}.muscle-fiber{pointer-events:none}.muscle-fiber path{stroke:none;fill:inherit}.atlas-legend{display:flex;justify-content:center;gap:18px;font-size:9px;color:#9caec5;margin:12px 0}.atlas-legend span{display:flex;align-items:center;gap:6px}.atlas-legend i{width:8px;height:8px;border-radius:50%;background:#cc9277;box-shadow:0 0 8px #cc927744}.atlas-legend i.lime{background:#b9ef80}.atlas-note{font-size:10px;color:#6e829c;line-height:1.8;margin:20px 0 2px}.atlas-selection{padding:27px;background:#151f2e;border:1px solid #34435a;border-radius:24px;min-width:0;position:sticky;top:28px}.atlas-selection-head{display:flex;justify-content:space-between;align-items:center}.atlas-selection-head h2{font-size:27px;margin-top:10px}.atlas-empty-focus{text-align:center;padding:25px 15px 18px;margin:22px 0;background:#101927;border:1px dashed #3f4d67;border-radius:17px}.atlas-empty-focus>span{display:block;font-size:40px;color:#bb9bdf;margin-bottom:13px}.atlas-empty-focus strong{font-size:15px;display:block}.atlas-empty-focus p{font-size:12px;color:#8ea2c0;line-height:1.8;margin-top:7px}.selected-muscle-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.selected-muscle-chips button{background:#273d2a;color:#c9f2a9;border:1px solid #47643a;border-radius:12px;padding:12px;min-height:44px;font-size:12px}.selected-muscle-chips button span{margin-left:9px;font-size:17px}.atlas-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 16px}.atlas-filter-row label{font-size:11px;color:#8ea2c0;min-width:0}.atlas-filter-row select{display:block;width:100%;margin-top:9px;font-size:14px;min-width:0}.atlas-muscle-list{border:1px solid #34435b;border-radius:13px;padding:0 14px}.atlas-muscle-list summary,.atlas-attribution summary{cursor:pointer;min-height:46px;display:flex;align-items:center;font-size:12px;color:#c4b0e7;list-style:none}.atlas-muscle-list summary:after{content:'+';margin-left:auto;font-size:20px}.atlas-muscle-list[open] summary:after{content:'−'}.atlas-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 0 14px}.atlas-chip-grid button{border:1px solid #3c4960;background:#1a273b;color:#a3b5ce;padding:11px;min-height:44px;border-radius:9px;font-size:11px}.atlas-chip-grid button[aria-pressed=true]{background:#b9ef80;color:#1b3017;border-color:#b9ef80}.atlas-matches-head{display:flex;justify-content:space-between;align-items:center;margin:27px 0 16px}.atlas-matches-head h3{font-size:17px}.atlas-matches-head span{font-size:11px;background:#2a3449;border-radius:8px;padding:5px 9px;color:#c6d0e4}.atlas-movement{display:flex;gap:12px;width:100%;min-height:90px;padding:14px 0;background:none;color:#e6edf9;text-align:left;align-items:center;border-top:1px solid #2f3d54}.atlas-movement img{width:69px;height:69px;flex-shrink:0;border-radius:13px;object-fit:cover;background:#26394e}.atlas-movement>span{flex:1;min-width:0}.atlas-movement strong{display:block;font-size:13px;line-height:1.5}.atlas-movement small{display:block;font-size:10px;line-height:1.7;color:#8fa7c9;margin-top:4px}.atlas-movement small:first-of-type{color:#c9ad94}.atlas-movement>b{font-size:17px;color:#afa4d2}.atlas-no-match{font-size:12px;line-height:1.9;color:#8fa3c2;padding:12px 0 25px}.atlas-selection>.modern-primary{margin-top:20px;min-width:0;width:100%;white-space:normal;text-align:center;justify-content:center}.atlas-attribution{margin-top:22px;border-top:1px solid #314058}.atlas-attribution summary{font-size:10px;color:#728ba8}.atlas-attribution p{font-size:10px;color:#778ca6;line-height:1.8}.atlas-attribution a{text-decoration:underline}.atlas-entry{display:flex;gap:17px;align-items:center;background:linear-gradient(115deg,#263039,#1a2830);border:1px solid #47604d;padding:22px;border-radius:21px;margin-top:20px}.atlas-entry-icon{font-size:39px;color:#b9ef80}.atlas-entry small{font-size:8px;letter-spacing:1.5px;color:#91c498;font-weight:700;display:block}.atlas-entry strong{font:700 18px Manrope;display:block;margin:9px 0;color:#e3f1e5;line-height:1.5}.atlas-entry em{font-size:11px;color:#b8cba7;font-style:normal}.atlas-library-link{display:block;padding:19px 20px;margin-bottom:20px;border:1px solid #4a5d47;border-radius:16px;background:#1e3027;color:#c4e5b1;font-size:13px;font-weight:650}.atlas-quick-matches{display:none}
@media(max-width:1100px){.atlas-layout{grid-template-columns:minmax(0,1fr)}.atlas-selection{position:static}.atlas-figure{max-width:340px}.atlas-panel{padding:22px}.muscle-body{height:560px}.atlas-art.both .muscle-body{height:530px}}
@media(max-width:600px){.atlas-heading{margin-bottom:24px}.atlas-heading h1{font-size:35px;letter-spacing:-1.6px}.atlas-heading p{font-size:12px;max-width:260px}.atlas-emblem{width:54px;height:54px;border-radius:18px;font-size:31px;align-self:flex-start;margin-top:26px;flex-shrink:0}.atlas-layout{gap:18px}.atlas-panel{border-radius:23px;padding:16px 12px}.atlas-controls{gap:9px;justify-content:center}.atlas-segment{padding:3px}.atlas-segment button{min-width:43px;padding:9px 12px;font-size:11px;min-height:42px}.atlas-art{padding-top:17px}.muscle-body{height:520px}.atlas-art.both .muscle-body{height:390px}.atlas-view-label{font-size:7px;letter-spacing:1.4px;margin-bottom:8px}.atlas-legend{font-size:8px;gap:12px}.atlas-note{font-size:9px;padding:0 7px;margin-top:17px}.atlas-selection{padding:22px;border-radius:23px}.atlas-selection-head h2{font-size:26px}.atlas-movement img{width:62px;height:62px}.atlas-movement strong{font-size:12px}.atlas-filter-row{gap:10px}.atlas-filter-row select{font-size:14px}.atlas-selection>.caption{font-size:11px}.atlas-entry{padding:20px 17px;gap:13px}.atlas-entry strong{font-size:16px}.atlas-entry-icon{font-size:31px}.atlas-entry small{font-size:7px;letter-spacing:1px}.atlas-entry em{font-size:10px}.atlas-quick-matches{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 7px 0;padding:13px;background:#1e3029;border:1px solid #456142;border-radius:12px;min-height:47px;font-size:11px;color:#d3eabf}.atlas-quick-matches button{background:#b9ef80;color:#1d3218;padding:10px 12px;border-radius:9px;font-size:11px;min-height:40px}.atlas-quick-matches>span{line-height:1.6}}
@media(max-width:350px){.atlas-heading h1{font-size:31px}.atlas-emblem{width:43px;height:43px;font-size:25px}.atlas-panel{padding:13px 8px}.atlas-controls{gap:7px}.atlas-segment button{min-width:39px;padding:8px 10px;font-size:10px}.muscle-body{height:500px}.atlas-art.both .muscle-body{height:340px}.atlas-selection{padding:19px}.atlas-chip-grid button{font-size:10px}.atlas-movement img{width:52px;height:58px}}
@media(prefers-reduced-motion:reduce){.atlas-region>path{transition:none}}
