.wma900-training{width:min(760px,calc(100% - 28px));margin:36px auto 70px;color:#173f2e;font-family:Raleway,Inter,system-ui,sans-serif}.wma900-intro,.wma900-game,.wma900-result,.wma900-message,.wma900-done,.wma900-launch{background:#fff;border:1px solid #dce8df;border-radius:28px;box-shadow:0 20px 55px rgba(23,86,55,.11);padding:clamp(26px,5vw,46px);text-align:center}.wma900-intro{background:radial-gradient(circle at 50% -20%,rgba(240,180,41,.20),transparent 38%),linear-gradient(160deg,#fff,#f4fbf6)}.wma900-logo-pulse{width:84px;height:84px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;font-size:42px;background:#edf8f0;box-shadow:0 0 0 0 rgba(23,107,69,.2);animation:wma900pulse 2s infinite}.wma900-eyebrow{font-size:11px;font-weight:950;letter-spacing:.15em;color:#176b45}.wma900-intro h1,.wma900-launch h1{font-family:Georgia,serif;font-size:clamp(34px,7vw,54px);line-height:1;margin:10px 0;color:#0d5638}.wma900-intro p,.wma900-launch p{color:#6b7c72;font-size:16px}.wma900-start,.wma900-start-choice,.wma900-next{appearance:none;border:0;border-radius:16px;background:#176b45;color:#fff;font-weight:900;padding:15px 24px;font-size:16px;cursor:pointer;box-shadow:0 9px 20px rgba(23,107,69,.22);transition:.13s}.wma900-start:active,.wma900-start-choice:active,.wma900-next:active,.wma900-option:active,.wma900-tile:active{transform:scale(.97)}.wma900-intro small{display:block;margin-top:11px;color:#87948d}.wma900-game{text-align:left}.wma900-game header{display:flex;align-items:center;gap:14px;margin-bottom:26px}.wma900-progress{height:11px;background:#e8eee9;border-radius:999px;overflow:hidden;flex:1}.wma900-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#176b45,#84b944);border-radius:inherit;transition:width .3s ease}.wma900-counter{color:#607168}.wma900-level{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef7f1;color:#176b45;font-size:11px;font-weight:900}.wma900-question{font-size:clamp(23px,4.6vw,34px);line-height:1.15;color:#123f2e;margin:12px 0 22px;font-family:Georgia,serif}.wma900-media{margin:0 0 20px;text-align:center}.wma900-media img{max-width:100%;max-height:330px;border-radius:20px}.wma900-audio{width:100%}.wma900-options{display:grid;gap:11px}.wma900-option,.wma900-tile{appearance:none;width:100%;text-align:left;border:1px solid #d8e5dc;background:#fff;border-radius:16px;padding:15px 16px;font-weight:800;color:#214b37;cursor:pointer;box-shadow:0 5px 15px rgba(30,85,53,.05);transition:.14s}.wma900-option:hover,.wma900-tile:hover{border-color:#94c2a5;background:#f7fbf8}.wma900-option.correct,.wma900-tile.correct{background:#e9f7ed;border-color:#72b88a;color:#0e6537}.wma900-option.wrong,.wma900-tile.wrong{background:#fff0ef;border-color:#e9a19b;color:#9b2d23;animation:wma900shake .24s}.wma900-tiles-answer{min-height:66px;border:2px dashed #cbdcd0;border-radius:16px;padding:10px;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;background:#fafdfb}.wma900-tiles-bank{display:flex;gap:8px;flex-wrap:wrap}.wma900-tile{width:auto;padding:11px 13px}.wma900-feedback{margin-top:18px;padding:15px 16px;border-radius:16px;background:#f4f8f5}.wma900-feedback.good{background:#eaf8ee;color:#12643a}.wma900-feedback.bad{background:#fff0ef;color:#8e3129}.wma900-feedback strong{display:block;font-size:17px;margin-bottom:3px}.wma900-next{margin-top:15px;float:right}.wma900-result{text-align:center;background:radial-gradient(circle at 50% 0,rgba(240,180,41,.18),transparent 40%),#fff}.wma900-result .score{font-size:64px;font-weight:950;color:#176b45;line-height:1}.wma900-result h2{font-family:Georgia,serif;color:#0d5638;font-size:34px}.wma900-done,.wma900-launch,.wma900-message{width:min(760px,calc(100% - 28px));margin:36px auto 70px}.wma900-done span,.wma900-launch__flag{font-size:50px}.wma900-launch__levels{display:grid;gap:10px;width:min(420px,100%);margin:22px auto;padding:16px;border-radius:16px;background:#f5faf6;text-align:left}.wma900-launch__levels label{display:flex;align-items:center;gap:9px}.wma900-start-choice{margin-top:4px}.wma900-message{text-align:center}.wma900-confetti{font-size:42px;letter-spacing:10px}@keyframes wma900pulse{70%{box-shadow:0 0 0 20px rgba(23,107,69,0)}}@keyframes wma900shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media(max-width:600px){.wma900-training{width:min(100% - 18px,760px);margin-top:18px}.wma900-intro,.wma900-game,.wma900-result{padding:23px 18px;border-radius:22px}.wma900-option{padding:14px}.wma900-question{margin-top:9px}}
/* AWM 9.0.6 */
.wma900-question{line-height:1.28!important;overflow-wrap:anywhere}
.wma900-media img{width:auto!important;max-width:min(260px,72vw)!important;max-height:220px!important;object-fit:contain;display:block;margin:0 auto;border-radius:18px;box-shadow:0 10px 28px rgba(23,86,55,.10)}
.wma900-option{display:flex;align-items:center;gap:12px}
.wma900-option-letter{flex:0 0 32px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf7f0;color:#176b45}
.wma900-option:nth-child(2) .wma900-option-letter{background:#fff4d7;color:#8a6100}.wma900-option:nth-child(3) .wma900-option-letter{background:#eef2ff;color:#4553a6}.wma900-option:nth-child(4) .wma900-option-letter{background:#f8ecf5;color:#8a4777}

/* AWM 9.1.0 — desktopowy kokpit Codziennego treningu */
.wma910-training-layout{width:min(1420px,calc(100% - 34px));margin:26px auto 70px;display:grid;grid-template-columns:250px minmax(560px,760px) 250px;gap:22px;align-items:start;justify-content:center}
.wma910-training-layout .wma900-training{width:100%;margin:0}
.wma910-user-panel,.wma910-stats-panel{position:sticky;top:92px;background:#fff;border:1px solid #dce8df;border-radius:24px;box-shadow:0 15px 42px rgba(23,86,55,.09);padding:20px;color:#173f2e}
.wma910-user-panel{text-align:center}.wma910-avatar-wrap{width:132px;height:132px;margin:0 auto 10px}.wma910-avatar-svg{width:100%;height:100%;display:block}.wma910-user-panel h2{font:700 27px/1.05 Georgia,serif;color:#0d5638;margin:6px 0}.wma910-plan{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950;letter-spacing:.09em;background:#eaf6ee;color:#176b45}.wma910-plan.is-premium{background:#fff4ce;color:#846000}.wma910-account-link{display:block;margin:9px 0 18px;color:#176b45;font-size:12px;font-weight:800;text-decoration:none}.wma910-today{border-top:1px solid #e8eee9;padding-top:16px;text-align:left}.wma910-today>strong{display:block;font-size:15px}.wma910-today>small{color:#728077}.wma910-question-dots{display:flex;gap:7px;margin:12px 0}.wma910-question-dots i{font-style:normal;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf2ee;color:#718078;font-weight:900;font-size:12px;transition:.18s}.wma910-question-dots i.is-active{background:#176b45;color:#fff;box-shadow:0 0 0 4px rgba(23,107,69,.12)}.wma910-question-dots i.is-done{background:#8bc34a;color:#fff}.wma910-sets-progress{height:7px;border-radius:999px;background:#e8eee9;overflow:hidden;margin:13px 0 4px}.wma910-sets-progress span{display:block;height:100%;background:linear-gradient(90deg,#176b45,#84b944);border-radius:inherit}
.wma910-stats-panel h3{font:700 21px/1.1 Georgia,serif;margin:2px 0 14px;color:#0d5638}.wma910-stat{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf2ee}.wma910-stat span{font-size:12px;color:#66766d;font-weight:750}.wma910-stat b{font-size:20px;color:#173f2e}.wma910-stat.is-points b{color:#9a7000}.wma910-rank{margin-top:14px;padding:15px;border-radius:17px;background:linear-gradient(145deg,#fff8df,#fffdf6);border:1px solid #eedfae}.wma910-rank span,.wma910-rank small{display:block}.wma910-rank span{font-size:12px;font-weight:850;color:#7b650e}.wma910-rank strong{display:block;font:700 24px/1.1 Georgia,serif;color:#755a00;margin:4px 0}.wma910-rank small{font-size:11px;color:#897b48}.wma910-rank.is-locked{background:#f6f8f6;border-color:#dfe7e1}.wma910-rank.is-locked strong{color:#66766d}
.wma910-points-earned{display:inline-block;border-radius:14px;background:#fff6d7;padding:8px 12px;color:#765b00}
@media(min-width:1051px){.wma910-training-layout .wma900-intro,.wma910-training-layout .wma900-game,.wma910-training-layout .wma900-result{padding:24px 28px;border-radius:24px}.wma910-training-layout .wma900-game header{margin-bottom:14px}.wma910-training-layout .wma900-question{font-size:clamp(22px,2vw,29px);line-height:1.18;margin:8px 0 14px}.wma910-training-layout .wma900-options{gap:8px}.wma910-training-layout .wma900-option{padding:11px 13px;border-radius:14px}.wma910-training-layout .wma900-option-letter{width:29px;height:29px;flex-basis:29px}.wma910-training-layout .wma900-media{margin-bottom:12px}.wma910-training-layout .wma900-media img{max-height:170px!important;max-width:min(230px,55vw)!important}.wma910-training-layout .wma900-feedback{margin-top:12px;padding:11px 13px}.wma910-training-layout .wma900-next{margin-top:10px;padding:12px 20px}.wma910-training-layout .wma900-tiles-answer{min-height:52px;margin-bottom:10px}.wma910-training-layout .wma900-tile{padding:9px 11px}.wma910-training-layout .wma900-result .score{font-size:52px}.wma910-training-layout .wma900-result h2{font-size:29px}}
@media(max-width:1050px){.wma910-training-layout{display:block;width:100%;margin:0}.wma910-user-panel,.wma910-stats-panel{display:none}.wma910-training-center{width:100%}.wma910-training-layout .wma900-training{width:min(760px,calc(100% - 28px));margin:24px auto 70px}}

/* AWM 9.1.1 — warstwowy avatar SVG na ekranie treningu */
.wma911-avatar-art [data-avatar-part] > [data-choice]{display:none}
.wma911-avatar-art[data-face="1"] [data-avatar-part="face"]>[data-choice="1"],.wma911-avatar-art[data-face="2"] [data-avatar-part="face"]>[data-choice="2"],.wma911-avatar-art[data-face="3"] [data-avatar-part="face"]>[data-choice="3"],.wma911-avatar-art[data-face="4"] [data-avatar-part="face"]>[data-choice="4"]{display:inline}
.wma911-avatar-art[data-hair="1"] [data-avatar-part="hair"]>[data-choice="1"],.wma911-avatar-art[data-hair="2"] [data-avatar-part="hair"]>[data-choice="2"],.wma911-avatar-art[data-hair="3"] [data-avatar-part="hair"]>[data-choice="3"],.wma911-avatar-art[data-hair="4"] [data-avatar-part="hair"]>[data-choice="4"],.wma911-avatar-art[data-hair="5"] [data-avatar-part="hair"]>[data-choice="5"],.wma911-avatar-art[data-hair="6"] [data-avatar-part="hair"]>[data-choice="6"],.wma911-avatar-art[data-hair="7"] [data-avatar-part="hair"]>[data-choice="7"],.wma911-avatar-art[data-hair="8"] [data-avatar-part="hair"]>[data-choice="8"]{display:inline}
.wma911-avatar-art[data-eyes="1"] [data-avatar-part="eyes"]>[data-choice="1"],.wma911-avatar-art[data-eyes="2"] [data-avatar-part="eyes"]>[data-choice="2"],.wma911-avatar-art[data-eyes="3"] [data-avatar-part="eyes"]>[data-choice="3"],.wma911-avatar-art[data-eyes="4"] [data-avatar-part="eyes"]>[data-choice="4"],.wma911-avatar-art[data-eyes="5"] [data-avatar-part="eyes"]>[data-choice="5"]{display:inline}
.wma911-avatar-art[data-mouth="1"] [data-avatar-part="mouth"]>[data-choice="1"],.wma911-avatar-art[data-mouth="2"] [data-avatar-part="mouth"]>[data-choice="2"],.wma911-avatar-art[data-mouth="3"] [data-avatar-part="mouth"]>[data-choice="3"],.wma911-avatar-art[data-mouth="4"] [data-avatar-part="mouth"]>[data-choice="4"]{display:inline}
.wma911-avatar-art[data-shirt="1"] [data-avatar-part="shirt"]>[data-choice="1"],.wma911-avatar-art[data-shirt="2"] [data-avatar-part="shirt"]>[data-choice="2"],.wma911-avatar-art[data-shirt="3"] [data-avatar-part="shirt"]>[data-choice="3"],.wma911-avatar-art[data-shirt="4"] [data-avatar-part="shirt"]>[data-choice="4"],.wma911-avatar-art[data-shirt="5"] [data-avatar-part="shirt"]>[data-choice="5"]{display:inline}
.wma911-avatar-art[data-accessory="1"] [data-avatar-part="accessory"]>[data-choice="1"],.wma911-avatar-art[data-accessory="2"] [data-avatar-part="accessory"]>[data-choice="2"],.wma911-avatar-art[data-accessory="3"] [data-avatar-part="accessory"]>[data-choice="3"]{display:inline}

/* AWM 9.1.3 — rozszerzone Avatar Studio na ekranie treningu */
.wma911-avatar-art[data-hair="9"] [data-avatar-part="hair"]>[data-choice="9"],.wma911-avatar-art[data-hair="10"] [data-avatar-part="hair"]>[data-choice="10"],.wma911-avatar-art[data-hair="11"] [data-avatar-part="hair"]>[data-choice="11"],.wma911-avatar-art[data-hair="12"] [data-avatar-part="hair"]>[data-choice="12"]{display:inline}
.wma911-avatar-art[data-shirt="6"] [data-avatar-part="shirt"]>[data-choice="6"],.wma911-avatar-art[data-shirt="7"] [data-avatar-part="shirt"]>[data-choice="7"],.wma911-avatar-art[data-shirt="8"] [data-avatar-part="shirt"]>[data-choice="8"]{display:inline}
.wma911-avatar-art[data-accessory="4"] [data-avatar-part="accessory"]>[data-choice="4"]{display:inline}

/* AWM 9.1.3 — niezależne dodatki avatara */
.wma911-avatar-art[data-glasses="1"] [data-avatar-part="glasses"]>[data-choice="1"],.wma911-avatar-art[data-glasses="2"] [data-avatar-part="glasses"]>[data-choice="2"],.wma911-avatar-art[data-freckles="1"] [data-avatar-part="freckles"]>[data-choice="1"],.wma911-avatar-art[data-shine="1"] [data-avatar-part="shine"]>[data-choice="1"]{display:inline}

/* AWM 9.1.5 — ranking użytkowników i nowe warstwy avatara */
.wma911-avatar-art[data-hair="13"] [data-avatar-part="hair"]>[data-choice="13"],.wma911-avatar-art[data-hair="14"] [data-avatar-part="hair"]>[data-choice="14"]{display:inline}
.wma911-avatar-art[data-beard="1"] [data-avatar-part="beard"]>[data-choice="1"],.wma911-avatar-art[data-beard="2"] [data-avatar-part="beard"]>[data-choice="2"],.wma911-avatar-art[data-beard="3"] [data-avatar-part="beard"]>[data-choice="3"],.wma911-avatar-art[data-beard="4"] [data-avatar-part="beard"]>[data-choice="4"]{display:inline}
.wma911-avatar-art[data-headwear="1"] [data-avatar-part="headwear"]>[data-choice="1"],.wma911-avatar-art[data-headwear="2"] [data-avatar-part="headwear"]>[data-choice="2"],.wma911-avatar-art[data-headwear="3"] [data-avatar-part="headwear"]>[data-choice="3"]{display:inline}
.wma915-view-tabs{width:min(860px,calc(100% - 28px));margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:7px;border:1px solid #dce8df;background:#fff;border-radius:18px;box-shadow:0 10px 28px rgba(23,86,55,.06)}.wma915-view-tabs button{border:0;background:#f4f8f5;color:#567064;border-radius:13px;padding:13px 18px;font-weight:950;cursor:pointer;font-size:14px}.wma915-view-tabs button.is-active{background:linear-gradient(135deg,#176b45,#0b8c55);color:#fff;box-shadow:0 8px 18px rgba(23,107,69,.18)}
.wma915-public-ranking{width:min(900px,calc(100% - 28px));margin:22px auto 70px;background:#fff;border:1px solid #dce8df;border-radius:26px;padding:26px;box-shadow:0 16px 42px rgba(23,86,55,.08)}.wma915-public-ranking>header{text-align:center;margin-bottom:20px}.wma915-public-ranking>header>span{font-size:10px;letter-spacing:.14em;font-weight:950;color:#168455}.wma915-public-ranking h2{font:700 32px/1.1 Georgia,serif;color:#0d5638;margin:6px 0}.wma915-public-ranking header p{margin:0;color:#708078;font-size:12px}.wma915-ranking-list{display:grid;gap:9px}.wma915-ranking-list article{display:grid;grid-template-columns:52px 58px 1fr auto;gap:12px;align-items:center;padding:12px 15px;border:1px solid #e4ece6;border-radius:17px;background:#fbfdfb}.wma915-ranking-list article.is-me{border-color:#dfc65c;background:linear-gradient(90deg,#fff8d8,#fffdf5)}.wma915-place{font-size:19px;text-align:center;color:#315a48}.wma915-rank-avatar{width:52px;height:52px;display:block}.wma915-rank-avatar svg{width:100%;height:100%;display:block}.wma915-ranking-list article>div>b{display:block;color:#174d36;font-size:15px}.wma915-ranking-list em{font-style:normal;font-size:10px;padding:3px 6px;border-radius:999px;background:#176b45;color:#fff;margin-left:5px}.wma915-ranking-list small{display:block;color:#79867f;margin-top:3px}.wma915-points{font-size:18px;color:#8b6800}.wma915-ranking-lock,.wma915-ranking-empty{text-align:center;padding:35px;border-radius:18px;background:#f6f9f7;color:#61736a}.wma915-ranking-lock b{font-size:20px;color:#7c640d}.wma915-ranking-lock p{margin:8px 0 0}
@media(max-width:700px){.wma915-view-tabs{margin-top:12px}.wma915-public-ranking{padding:16px}.wma915-public-ranking h2{font-size:26px}.wma915-ranking-list article{grid-template-columns:42px 46px 1fr auto;padding:10px}.wma915-rank-avatar{width:44px;height:44px}.wma915-points{font-size:15px}}

/* AWM 9.1.6 — długie odpowiedzi i krótka odpowiedź wpisywana */
.wma900-option,.wma900-tile{height:auto!important;min-height:0;overflow:visible!important;white-space:normal;line-height:1.35;overflow-wrap:anywhere;word-break:normal}
.wma900-option>span{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}
.wma900-tile{max-width:100%;text-align:center}
.wma900-short-input{display:grid;gap:12px;margin-top:4px}
.wma900-text-answer{width:100%;box-sizing:border-box;border:2px solid #d4e3d9;border-radius:16px;background:#fff;padding:15px 16px;font:800 18px/1.25 Raleway,Inter,system-ui,sans-serif;color:#173f2e;outline:none;transition:.15s}
.wma900-text-answer:focus{border-color:#1a9b61;box-shadow:0 0 0 4px rgba(26,155,97,.10)}
.wma900-accent-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wma900-accent{appearance:none;border:1px solid #cfe0d5;background:#f5faf7;color:#176b45;border-radius:11px;min-width:42px;min-height:39px;padding:7px 10px;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 3px 8px rgba(23,86,55,.05)}
.wma900-accent:hover{background:#eaf7ef;border-color:#8ac7a1}.wma900-accent:active{transform:scale(.95)}
@media(max-width:600px){.wma900-option{align-items:flex-start;padding:12px 11px;font-size:14px}.wma900-option-letter{margin-top:1px}.wma900-tile{padding:10px 11px;font-size:14px;line-height:1.3}.wma900-text-answer{font-size:16px;padding:14px}.wma900-accent{min-width:38px;min-height:38px;font-size:17px}}

/* AWM 9.1.6 — nowe nakrycia avatara */
.wma911-avatar-art[data-headwear="4"] [data-avatar-part="headwear"]>[data-choice="4"],.wma911-avatar-art[data-headwear="5"] [data-avatar-part="headwear"]>[data-choice="5"]{display:inline}

/* AWM 9.1.7 — polski kontekst przed włoską luką */
.wma917-polish-context{margin:10px 0 6px;padding:12px 14px;border-radius:14px;background:#f1f8f4;color:#214b37;font-size:clamp(15px,2.2vw,18px);font-weight:800;line-height:1.45}
/* AWM 9.2.0 — chwilowa chmurka punktowa */
.wma900-stage{position:relative}.wma920-bonus-bubble{position:absolute;z-index:20;top:8px;right:10px;padding:9px 13px;border-radius:999px;background:#fff7d6;border:1px solid #ead27a;box-shadow:0 8px 22px rgba(0,0,0,.12);font-weight:900;color:#6d5700;opacity:0;transform:translateY(8px) scale(.96);transition:.22s ease;pointer-events:none}.wma920-bonus-bubble.show{opacity:1;transform:translateY(0) scale(1)}
/* AWM 9.2.0 — słowo → wybór obrazka */
.wma920-image-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.wma920-image-option{border:2px solid #dce8df;background:#fff;border-radius:16px;padding:8px;min-height:130px;cursor:pointer;overflow:hidden}.wma920-image-option img{display:block;width:100%;height:150px;object-fit:contain}.wma920-image-option.correct{border-color:#2f9d63;background:#edf9f2}.wma920-image-option.wrong{border-color:#d85b5b;background:#fff1f1}@media(max-width:560px){.wma920-image-option img{height:115px}.wma920-image-option{min-height:105px}}

/* AWM 9.2.9 — Premium: wybór poziomu docelowego i stabilna karta zadania */
.wma929-premium-launch{overflow:hidden}
.wma929-level-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px auto 18px}
.wma929-level-choice{appearance:none;border:1px solid #d5e4da;background:#f7fbf8;color:#176b45;border-radius:14px;min-width:62px;padding:12px 16px;font-weight:950;font-size:16px;cursor:pointer;transition:.2s ease}
.wma929-level-choice:hover,.wma929-level-choice.is-selected{background:#176b45;color:#fff;border-color:#176b45;transform:translateY(-2px);box-shadow:0 8px 20px rgba(23,107,69,.18)}
.wma929-level-track{--wma929-progress:33.333%;position:relative;width:min(520px,100%);margin:22px auto 10px;display:grid;grid-template-columns:repeat(4,1fr);align-items:start}
.wma929-level-track:before,.wma929-level-line{content:"";position:absolute;left:12.5%;right:12.5%;top:18px;height:6px;border-radius:999px;background:#e2ebe5}
.wma929-level-line{right:auto;width:0;background:linear-gradient(90deg,#176b45,#84b944);transition:width .7s cubic-bezier(.22,.8,.25,1);z-index:1}
.wma929-level-track>div{position:relative;z-index:2;display:grid;justify-items:center;gap:7px;color:#839188;font-weight:900}
.wma929-level-track b{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#edf2ee;border:2px solid #dce6df;color:transparent;transition:.25s ease}
.wma929-level-track>div.is-active b{background:#176b45;border-color:#176b45;color:#fff;box-shadow:0 0 0 5px rgba(23,107,69,.10)}
.wma929-level-track>div.is-active span{color:#176b45}
.wma929-range-label{min-height:24px!important;margin:12px 0 8px!important}.wma929-range-label strong{color:#176b45}
.wma929-start{opacity:0;transform:translateY(8px);pointer-events:none;transition:.25s ease}.wma929-start.is-ready{opacity:1;transform:none;pointer-events:auto}
/* Stabilizacja dotyczy wyłącznie Premium — Demo i Standard pozostają bez zmian. */
.wma900-training.is-premium .wma900-game{min-height:610px;box-sizing:border-box}
.wma900-training.is-premium .wma900-stage{min-height:470px}
.wma900-training.is-premium .wma900-question.is-long{font-size:clamp(20px,3.5vw,27px)!important;line-height:1.24!important}
.wma900-training.is-premium .wma900-question.is-very-long{font-size:clamp(18px,3vw,23px)!important;line-height:1.25!important}
.wma900-training.is-premium .wma917-polish-context.is-long{font-size:15px;line-height:1.35}
.wma900-training.is-premium .wma900-option.is-long>span{font-size:14px;line-height:1.3}
@media(max-width:600px){.wma929-level-choice{min-width:56px;padding:11px 13px}.wma929-level-track{margin-top:18px}.wma900-training.is-premium .wma900-game{min-height:570px}.wma900-training.is-premium .wma900-stage{min-height:430px}.wma900-training.is-premium .wma900-question.is-long{font-size:20px!important}.wma900-training.is-premium .wma900-question.is-very-long{font-size:18px!important}}

/* B.3.3.16 — ćwiczenia głosowe Alfreda */
.wma316-speech{padding:16px;border:1px solid #d2e5d9;border-radius:16px;margin-top:16px}.wma316-speech-status{font-weight:600}.wma316-mic{background:#126947;color:white;border:0;border-radius:14px;padding:15px 22px;font-weight:700;cursor:pointer}.wma316-mic.is-listening{background:#b63131;box-shadow:0 0 0 6px #b6313122;animation:wma316pulse 1s infinite}.wma316-heard,.wma316-reference{padding:8px 0}.wma316-controls{display:flex;gap:12px;margin-top:12px}.wma316-controls button{flex:1;border:1px solid #c9d9cd;border-radius:12px;padding:12px;cursor:pointer;font-weight:700}.wma316-controls .is-matched{background:#d9f6e1;border-color:#239c55;color:#125d34}.wma316-skip{display:block;margin-top:18px;background:transparent;border:0;text-decoration:underline;cursor:pointer;color:#54665d}@keyframes wma316pulse{50%{box-shadow:0 0 0 11px #b631310b}}

/* B.3.3.18 — laptop: nie ściskaj kolumny z ćwiczeniem przy szerokości pośredniej. */
@media (min-width:1051px) and (max-width:1399px){
 .wma910-training-layout{grid-template-columns:minmax(150px,190px) minmax(0,760px) minmax(150px,190px);gap:14px;width:calc(100% - 24px)}
 .wma910-user-panel,.wma910-stats-panel{min-width:0;padding:14px}
 .wma910-training-center,.wma910-training-layout .wma900-training{min-width:0;max-width:100%}
 .wma910-training-layout .wma900-game{padding:22px 20px}
}
/* Przycisk sprawdzenia jest dostępny na każdym z czterech widoków. */
.wma316-speech{min-width:0;overflow-wrap:anywhere}
.wma316-check{display:inline-flex;align-items:center;justify-content:center;margin:10px 0 0 10px;padding:13px 19px;border:1px solid #176b45;border-radius:14px;background:#fff;color:#176b45;font-weight:800;cursor:pointer}
.wma316-check:hover{background:#edf8f1}
.wma316-check:disabled{opacity:.6;cursor:default}
.wma316-controls{flex-wrap:wrap}
@media(max-width:600px){.wma316-check{margin:10px 0 0;max-width:100%}.wma316-mic{max-width:100%}}

/* B.3.3.19: znaczenie PL po odpowiedzi w ćwiczeniu głosowym. */
.wma319-translation{margin:12px auto;padding:12px 16px;max-width:680px;border-radius:12px;background:#eef7f1;color:#174a32;font-size:1.06rem;font-weight:650;text-align:center;overflow-wrap:anywhere}
.wma319-translation[hidden]{display:none!important}
