 .exercise-mode{--exercise-orange:#ffb567;background:radial-gradient(ellipse at 80% 0,#b6442322,transparent 55%),#18191c}.exercise-mode .board-stage{padding:20px 0}.exercise-screen{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.exercise-kicker{display:flex;align-items:center;gap:14px;color:var(--exercise-orange);font-size:clamp(15px,1.5vw,28px);font-weight:700;letter-spacing:.12em;margin:0 0 3vh}.exercise-kicker:before{content:'';width:45px;height:5px;background:var(--exercise-orange)}.exercise-main{display:grid;grid-template-columns:1fr 1fr;gap:3.5vw;align-items:center}.exercise-instruction{padding:0 0 1vh}.exercise-instruction+ .exercise-instruction{border-left:1px solid #ffb56738;padding-left:3.5vw}.exercise-step{display:flex;align-items:center;gap:15px;color:#aeaaa6;font-size:clamp(17px,1.45vw,27px);font-weight:500;letter-spacing:.1em;margin-bottom:1.7vh}.exercise-step i{font:600 18px/1.3 Georgia,serif;font-style:normal;color:var(--exercise-orange)}.exercise-screen h2{font-size:clamp(72px,8.1vw,160px);white-space:nowrap;letter-spacing:.025em;line-height:1.24;margin:0;font-weight:800;color:#fbf1e5}.exercise-screen .exercise-instruction:first-child h2{color:var(--exercise-orange)}.exercise-subtitle{margin:2vh 0 0;font-size:clamp(18px,1.9vw,36px);color:#d1c9bd;font-weight:500;letter-spacing:.12em}.exercise-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:5vh;padding-top:2.3vh;border-top:1px solid #ffffff1c;gap:20px}.exercise-bottom p{margin:0;font-size:clamp(17px,1.5vw,28px);color:#b6afa8;letter-spacing:.08em}.exercise-bottom b{font-weight:600;color:#d4cdc4}.exercise-meter{width:clamp(260px,29vw,560px);flex:0 0 auto;padding-left:22px;border-left:1px solid #ffffff1c}.exercise-meter-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#a89f92;font-size:clamp(12px,1vw,18px);letter-spacing:.08em}.exercise-meter-label small{font-size:.82em;font-variant-numeric:tabular-nums;opacity:.65}.exercise-bars{display:flex;align-items:flex-end;gap:clamp(4px,.35vw,7px);height:clamp(72px,9vh,105px);color:var(--exercise-orange);overflow:hidden}.exercise-bars i{flex:1;min-width:0;height:calc(6px + var(--level,0)*100px);max-height:100%;background:linear-gradient(to top,#aa552f,#ffbc70);border-radius:4px 4px 1px 1px;opacity:.3;transition:height 25ms linear,opacity .15s}.exercise-sounding .exercise-bars i{opacity:.95}.exercise-bottom{margin-top:4vh}.exercise-sounding .exercise-meter-label{color:#dfb279}.board-audio-toggle{border:1px solid #d8ab5a55;border-radius:8px;color:#e7c58e;background:#ffffff08;min-height:38px;padding:8px 12px;font-size:14px;cursor:pointer;white-space:nowrap}.board-audio-toggle:focus-visible{outline:3px solid #d8ab5a;outline-offset:4px}.board-audio-toggle[aria-pressed=true]{color:#a9d0b7;border-color:#a9d0b766}.board-meta{gap:20px}.exercise-mode .board-next>span{font-size:0}.exercise-mode .board-next>span:after{content:'时段结束';font-size:12px}@media(max-width:1400px){.exercise-screen h2{font-size:7.7vw}.exercise-main{gap:2.5vw}.exercise-instruction+.exercise-instruction{padding-left:2.5vw}.board-audio-toggle{font-size:12px;padding:7px 9px}.board-meta{gap:14px}.board-meta>div{padding-right:14px}}@media(prefers-reduced-motion:reduce){.exercise-bars i{transition:none}}