.chapter-wrap{width:min(1250px,100%);margin:auto;padding:clamp(18px,4vw,55px)}.chapter-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(25px,5vw,64px);margin-bottom:26px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(ellipse at 92% 24%,#c6ec8931,transparent 53%),#192426}.chapter-hero::after{content:'';position:absolute;z-index:-1;right:0;top:-45%;height:190%;width:48%;opacity:.52;background:repeating-radial-gradient(ellipse at 58% 50%,transparent 0 26px,#c6ec8941 27px 28px);transform:rotate(-25deg);mask-image:linear-gradient(to left,#000,transparent)}.chapter-hero h1,.muscle-heading h1{font-size:clamp(32px,5vw,66px);letter-spacing:-.055em;line-height:1.07;margin:.2em 0 .28em}.chapter-hero p,.muscle-heading p{max-width:48ch;font-size:clamp(15px,1.8vw,19px);line-height:1.5;color:#b9c8bf}.chapter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.chapter-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:25px;overflow:hidden;text-align:left;text-decoration:none;color:inherit;background:#182325;border:1px solid var(--line);border-radius:17px}.chapter-tile.latest{border-color:#c6ec8980;background:#222d24}.chapter-tile:hover,.chapter-tile:focus-visible{border-color:#c6ec89}.chapter-num{position:absolute;right:14px;top:1px;font-size:60px;color:#c6ec8925;font-weight:800}.chapter-tile h2{font-size:clamp(21px,2.5vw,31px);margin:16px 0 8px}.chapter-tile p{font-size:15px;line-height:1.5;color:#b9c8bf;margin:0 0 20px}.chapter-tile b{font-size:14px;color:#c6ec89;margin-top:auto}.muscle-wrap{padding-top:20px}.muscle-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.muscle-nav button,.muscle-tags span,.muscle-scores span{padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:#172123;min-height:44px}.muscle-nav button[aria-pressed=true],.muscle-scores .active{border-color:#c6ec89;color:#c6ec89}.muscle-tags,.muscle-scores{display:flex;flex-wrap:wrap;gap:8px}.muscle-tags span,.muscle-scores span{font-size:13px;min-height:0}.muscle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muscle-grid .chapter-tile{min-height:175px}.muscle-heading{margin-bottom:18px}.muscle-heading h1{font-size:clamp(27px,4vw,43px)}.muscle-card{max-width:850px;min-height:0}.muscle-card label{display:block;color:#c6ec89;font-size:14px;margin-bottom:6px}.muscle-card select{display:block;width:min(100%,440px);min-height:47px;margin:0 0 18px;border:1px solid var(--line);border-radius:10px;background:#101719;color:#edf5ef;padding:8px 12px;font:inherit}.muscle-card .quiz-options{margin-top:15px}.muscle-card .quiz-options button{font-size:15px}.muscle-result{font-weight:700}.muscle-match-status{display:flex;justify-content:space-between;align-items:center;min-height:53px;gap:8px}.muscle-match-status p{font-size:14px;margin:6px 0}.muscle-board{height:clamp(330px,calc(100svh - 290px),620px)}.muscle-board .match-tile{padding:8px}.muscle-board .revealed:disabled{opacity:1}.muscle-board .matched{opacity:.55!important}.muscle-wrap .lab-footer{margin-top:28px}button[hidden]{display:none!important}.top-right a.btn{text-decoration:none}
@media(max-width:720px){.chapter-grid{grid-template-columns:1fr}.muscle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.muscle-nav{gap:5px}.muscle-nav button{padding:8px;font-size:13px}.chapter-tile{min-height:160px}.muscle-board{height:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,minmax(72px,auto))}.muscle-board .match-tile{font-size:11px}.muscle-card .quiz-options{grid-template-columns:1fr}.muscle-card .quiz-options button{min-height:56px}.muscle-wrap .question-card{padding:17px}}
