.ui-card--question{border-radius:var(--radius-card);background:var(--surface);border:1px solid #00000014;flex-direction:column;gap:12px;padding:14px;display:flex}.ui-card--home{background:var(--surface);border:.5px solid #00000014;border-radius:18px;overflow:hidden}.ui-card--exercise{background:var(--surface);box-shadow:var(--shadow-card);border:1px solid #0000000f;border-radius:28px;flex-direction:column;gap:14px;padding:18px;display:flex}.ui-card--exercise .ui-task{margin-top:2px}.ui-card--exercise .ui-answer{border-radius:20px;gap:12px;min-height:56px;padding:10px 14px}.ui-card--exercise .ui-answer__id{width:34px;height:34px;font-size:14px}.ui-card--exercise .ui-answer__text{font-size:17px}.ui-card--exercise .ui-order__zone{border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:var(--field-shadow);padding:12px}.ui-order{flex-direction:column;gap:12px;display:flex}.ui-order__zone{background:var(--bg);border:1px dashed #00000024;border-radius:12px;min-height:52px;padding:10px;display:grid}.ui-order__chips,.ui-order__sizer{flex-wrap:wrap;grid-area:1/1;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.ui-order__sizer{visibility:hidden;pointer-events:none}.ui-order__zone--correct{border-color:var(--green);background:var(--green-l)}.ui-order__zone--wrong{border-color:var(--red);background:var(--red-l)}.ui-order__token{background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000001f;border-radius:999px;padding:8px 12px;animation:.2s both soLift}.ui-order__token--selected{border-color:color-mix(in srgb, var(--accent) 35%, #0000001f);background:color-mix(in srgb, var(--accent) 12%, white)}.ui-order__token:disabled{cursor:default}.ui-order__token:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ui-order__placeholder{width:100%;color:var(--text2);text-align:center;align-self:center;font-size:14px;display:block}.ui-order-result{flex-direction:column;gap:20px;display:flex}.ui-order-result__section{flex-direction:column;gap:10px;display:flex}.ui-order-result__tokens{flex-wrap:wrap;gap:8px;display:flex}.ui-order-result__token{background:var(--surface);color:var(--text);border:1.5px solid #00000026;border-radius:10px;padding:6px 14px;font-size:15px;font-weight:700}.ui-order-result__token--correct{border-color:var(--green);background:var(--green-l);color:var(--green)}.ui-order-result__token--wrong{border-color:var(--red);background:var(--red-l);color:var(--red)}@media (prefers-reduced-motion:reduce){.ui-order__token{animation:none}}.ui-fb{flex-direction:column;align-items:stretch;width:min(100%,560px);max-height:calc(100% - 16px);animation:.44s cubic-bezier(.34,1.28,.64,1) feedbackIn;display:flex}.ui-fb--badge{padding-top:18px;position:relative}.ui-fb__badge{z-index:6;color:#fff;font:800 12px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#847adf 0%,#5c52be 100%);border:2px solid #ffffffd9;border-radius:999px;padding:9px 20px;position:absolute;top:18px;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px #ffffff59,0 8px 20px #5c52be59}.ui-fb--badge .ui-fb__popup{padding-top:30px}.ui-fb__popup{--fb-close-h:64px;--fb-gap:var(--fb-avatar);--fb-avatar:240px;border:1.5px solid #0000;border-radius:22px;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 18px 0;display:flex;position:relative;overflow:hidden}.ui-fb__popup--correct{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(160deg, #6399228c 0%, #5c52be2e 60%, #5c52be14 100%) border-box;box-shadow:0 28px 60px #0d0b2152,0 8px 24px #3b6d1124}.ui-fb__popup--wrong{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(160deg, #e24b4a7a 0%, #5c52be2e 60%, #5c52be14 100%) border-box;box-shadow:0 28px 60px #0d0b2152,0 8px 24px #a32d2d1f}.ui-fb__preview{z-index:4;overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:20px;min-height:0;display:flex;position:relative;overflow-y:auto}.ui-fb__question{background:linear-gradient(#fffffff0 0%,#f5f4fde0 100%);border:1px solid #5c52be1f;border-radius:16px;padding:16px 16px 14px;box-shadow:0 2px 10px #0000000a,inset 0 1px #fffffff2}.ui-fb__text{color:var(--text);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.34}.ui-fb__text--left{text-align:left}.ui-fb__text mark{color:#2f5d12;background:linear-gradient(130deg,#e8f5e1 0%,#d8eeca 100%);border:2px solid #5fa820;border-radius:12px;margin:2px;padding:0 10px;display:inline-block}.ui-fb__answers{background:#f8f7fe9e;border:1px solid #5c52be17;border-radius:14px;padding:10px;box-shadow:0 1px 4px #00000008}.ui-fb__spacer{height:var(--fb-gap);flex-shrink:0;margin-top:auto}.ui-fb__close-wrap{isolation:isolate;position:relative}.ui-fb__avatar{bottom:calc(var(--fb-close-h) - 2px);z-index:-1;width:var(--fb-avatar);height:var(--fb-avatar);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ui-fb__close{box-sizing:border-box;width:calc(100% + 36px);min-height:var(--fb-close-h);color:#fff;font:700 15px / 1.1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#6358cc 0%,#5449be 100%);border:0;border-radius:0 0 20px 20px;justify-content:center;align-items:center;margin:0 -18px -1px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.ui-fb__close:focus-visible{outline:2px solid var(--purple-b);outline-offset:-4px}.ui-fb__explain{z-index:1;border:1px solid var(--nav-glass-border);background:linear-gradient(180deg, rgba(var(--purple-rgb), .88) 0%, rgba(var(--purple-rgb), .76) 100%);color:#fff;width:100%;font:700 13px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;border-radius:999px;flex-shrink:0;margin-top:12px;padding:16px 28px;transition:transform .15s;animation:.6s cubic-bezier(.22,1,.36,1) .5s forwards explainSlideUp}.ui-fb__explain:active{transform:scale(.98)}.ui-fb__explain:focus-visible{outline:2px solid var(--purple-b);outline-offset:2px}@container (width<=640px){.ui-fb__popup{--fb-avatar:149px;gap:12px;padding:16px 14px 0}.ui-fb__close{border-radius:0 0 18px 18px;width:calc(100% + 28px);margin-inline:-14px}}@media (prefers-reduced-motion:reduce){.ui-fb{animation:none}.ui-fb__explain{opacity:1;animation:none}}:where(.ui-clip){display:block;position:relative}.ui-clip__media{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-clip__media[data-hidden=true]{visibility:hidden}.ui-overlay{outline:none;justify-content:center;display:flex;position:fixed;inset:0;container-type:inline-size}.ui-overlay--contained{position:absolute}.ui-overlay--modal{z-index:110;backdrop-filter:blur(10px);background:#0e0c1cb8;align-items:center;padding:16px;animation:.18s both overlayIn}.ui-overlay--sheet{z-index:200;backdrop-filter:blur(8px);background:#0e0c1c9e;align-items:flex-end;animation:.2s both overlayIn}.ui-overlay--closing{pointer-events:none;animation:.4s forwards overlayOut}.ui-overlay--sheet.ui-overlay--closing{animation:.4s forwards scrimOut}@media (prefers-reduced-motion:reduce){.ui-overlay{animation:none}}.ui-fb-options{pointer-events:none;user-select:none;flex-direction:column;gap:7px;display:flex}.ui-fb-option{background:#fffc;border:1px solid #00000012;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:flex}.ui-fb-option--correct{background:linear-gradient(130deg,#eaf5e0 0%,#d8eeca 100%);border-color:#5fa820;box-shadow:0 2px 8px #3b6d111f}.ui-fb-option--wrong{background:linear-gradient(130deg,#fdeaea 0%,#fad5d5 100%);border-color:#d94545;box-shadow:0 2px 8px #a32d2d1a}.ui-fb-option--muted{opacity:.46}.ui-fb-option__letter{background:var(--purple-l);width:22px;min-width:22px;height:22px;color:var(--purple);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ui-fb-option--correct .ui-fb-option__letter{color:#3a6e10;background:#6399222e}.ui-fb-option--wrong .ui-fb-option__letter{color:#a32d2d;background:#e24b4a29}.ui-fb-option__text{color:var(--text);font-size:14px;font-weight:500}.ui-fb-field{box-sizing:border-box;color:#2f6e19;letter-spacing:.01em;text-align:center;background:linear-gradient(130deg,#eaf5e0 0%,#d8eeca 100%);border:2px solid #63992252;border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:64px;padding:0 20px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.ui-fb-field--correct{border-color:#5fa820}.ui-fb-field--wrong{color:#a32d2d;background:linear-gradient(130deg,#fdeaea 0%,#fad5d5 100%);border-color:#d94545}@container (width<=640px){.ui-fb-field{border-radius:16px;min-height:56px;padding:0 16px;font-size:18px}}.ui-fb-chips{margin-top:6px}.ui-fb-chips+.ui-fb-chips{margin-top:8px}.ui-fb-chips__label{color:#b5afa4;letter-spacing:.2em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 0 10px;font-size:10px;font-weight:600;display:flex}.ui-fb-chips__label:before,.ui-fb-chips__label:after{content:"";background:linear-gradient(90deg,#0000,#ccc 50%,#0000);flex:1;height:.5px;display:block}.ui-fb-chips__list{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ui-fb-chip{color:#2f3a5a;background:#f0f2f9;border:1px solid #d5d9ee;border-radius:12px;align-items:center;padding:7px 12px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000f}.ui-fb-chip--correct{color:#2a6213;background:linear-gradient(130deg,#e8f5e1 0%,#d8eeca 100%);border-color:#5fa820;box-shadow:0 1px 4px #3b6d111a}.ui-fb-chip--wrong{color:#a32d2d;background:linear-gradient(130deg,#fdeaea 0%,#fad5d5 100%);border-color:#d94545;box-shadow:0 1px 4px #a32d2d1a}.ui-sheet{box-sizing:border-box;width:min(100%,560px);height:88dvh;max-height:calc(var(--app-h,100dvh) - 12px);padding:0 20px max(10px, env(safe-area-inset-bottom));background:var(--surface);border-radius:28px 28px 0 0;flex-direction:column;gap:16px;animation:.42s cubic-bezier(.22,1,.36,1) both sheetSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0d0b213d,0 -1px #5c52be24}.ui-sheet--closing{animation:.4s cubic-bezier(.4,0,.2,1) both sheetSlideOut}.ui-overlay--contained .ui-sheet{height:88%;max-height:calc(100% - 12px)}.ui-sheet__handle{display:none}.ui-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:100%;padding:0 0 96px;overflow-y:auto}.ui-sheet__fade{right:20px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 58px + 16px);z-index:1;background:linear-gradient(180deg, #fff0 0%, #fff0 38%, #ffffff38 74%, var(--surface) 100%);pointer-events:none;height:56px;position:absolute;left:20px;-webkit-mask-image:linear-gradient(#0000 0% 36%,#000 78% 100%);mask-image:linear-gradient(#0000 0% 36%,#000 78% 100%)}.ui-sheet__actions{z-index:2;flex-shrink:0;gap:10px;display:flex;position:relative}.ui-sheet__close{z-index:2;flex:1;min-height:58px;position:relative}.ui-sheet__secondary{text-transform:uppercase;flex:none;min-height:58px;padding-inline:18px}.ui-sheet-box{--sheet-avatar:128px;width:min(100%,560px);height:94dvh;max-height:calc(var(--app-h,100dvh) - 8px);flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both sheetSlideIn;display:flex;position:relative}.ui-sheet-box.ui-sheet--closing{animation:.4s cubic-bezier(.4,0,.2,1) both sheetSlideOut}.ui-overlay--contained .ui-sheet-box{height:94%;max-height:calc(100% - 8px)}.ui-overlay .ui-sheet-box>.ui-sheet{z-index:1;width:100%;height:auto;min-height:0;max-height:none;margin-top:calc(var(--sheet-avatar) - 14px);flex:1;animation:none}.ui-sheet__avatar{z-index:0;width:var(--sheet-avatar);height:var(--sheet-avatar);position:absolute;top:0;left:50%;transform:translate(-50%)}@container (width>=640px){.ui-sheet-box{--sheet-avatar:200px;width:min(100%,760px)}.ui-sheet{width:min(100%,760px);padding-inline:48px}.ui-sheet__fade{left:48px;right:48px}}@container (width>=900px){.ui-sheet{padding-inline:72px}.ui-sheet__fade{left:72px;right:72px}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-box{animation:none}}.ui-fit{width:100%;display:block;position:relative;overflow:hidden}.ui-fit__measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.ui-explain{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-direction:column;gap:12px;padding-top:16px;display:flex}.ui-explain__header{-webkit-hyphens:none;hyphens:none;color:var(--text);letter-spacing:-.01em;text-align:center;margin:0;padding:0 16px;font-size:26px;font-weight:800;line-height:1.1}.ui-explain__rule{border-left:3px solid var(--purple);background:var(--purple-l);color:var(--text);white-space:pre-line;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.ui-explain__text{color:var(--text2);margin:0;font-size:16px;line-height:1.55}.ui-explain__example{border:1px solid #5c52be29;border-radius:14px;overflow:hidden}.ui-explain__row{align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.ui-explain__row+.ui-explain__row{border-top:1px solid #0000000f}.ui-explain__row--en{background:var(--purple-l)}.ui-explain__row--ua{background:var(--bg)}.ui-explain__lang{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;flex-shrink:0;margin-top:2px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.4}.ui-explain__lang--ua{color:var(--text2);background:#00000014}.ui-explain__lang--en{background:var(--purple);color:#fff}.ui-explain__sentence{color:var(--text2);font-size:14px;font-weight:500;line-height:1.5}.ui-explain__sentence--en{color:var(--text);font-weight:700}.ui-explain__tip{background:var(--purple-l);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.ui-explain__tip-icon{flex:none;font-size:32px;line-height:1}.ui-explain__tip-text{color:var(--text);flex-direction:column;gap:8px;font-size:15px;line-height:1.5;display:flex}.ui-explain__tip-text p{margin:0}.ui-explain__table-wrap{background:var(--surface);border:1px solid #5c52be24;border-radius:16px;overflow-x:auto;box-shadow:0 2px 10px #3a2c820d}.ui-explain__table{border-collapse:collapse;width:100%;font-size:14px}.ui-explain__table th{background:var(--purple-l);color:var(--text);text-align:left;padding:12px 14px;font-size:12px;font-weight:800}.ui-explain__table td{color:var(--text2);text-align:left;border-top:1px solid #0000000f;padding:10px 14px}.ui-explain__table td:first-child{color:var(--text);font-weight:700}.ui-explain__table-group td{background:var(--bg);color:var(--text);font-weight:800}.ui-explain__gloss{color:var(--text2);text-align:center;margin:-10px 0 0;font-size:17px;line-height:1.4}.ui-explain__phrase--uk{color:#7a4a00;background:#ffbe3c42;font-weight:700}.ui-explain__phrase{white-space:nowrap;-webkit-hyphens:none;hyphens:none;background:rgba(var(--purple-rgb), .12);color:var(--purple);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:7px;padding:1px 7px;font-weight:800}.ui-task{box-sizing:border-box;width:100%;color:var(--text2);text-transform:uppercase;font-family:var(--font-ui);font-weight:var(--fw-extrabold);text-align:center;margin:0;padding:0 10px;line-height:1.3;position:relative;overflow:hidden}.ui-task__measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.ui-mascot{z-index:2;width:100%;height:calc((var(--m-ledge) - var(--m-head)) * var(--m-size));pointer-events:none;position:relative}.ui-mascot__media{bottom:calc((var(--m-ledge) - 1) * var(--m-size));width:var(--m-size);height:var(--m-size);user-select:none;position:absolute;left:50%;transform:translate(-50%)}.ui-mascot__media[data-hidden=true]{visibility:hidden}.ex-stack{flex-direction:column;gap:12px;display:flex}.ex-sentence{border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--text);font:var(--fw-bold) 22px/1.4 var(--font-ui);text-align:center;text-wrap:balance;margin:0;padding:20px 16px}.ex-stage{flex-direction:column;width:100%;display:flex}.ex-fit{width:100%;animation:.3s backwards exIn}.pr-series.is-leaving .ex-fit{animation:.2s forwards exOut}@keyframes exIn{0%{opacity:0}}@keyframes exOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ex-fit,.pr-series.is-leaving .ex-fit{animation:none}}.ex-fit>.ex-stage{transform-origin:top}.ex-blank{box-sizing:border-box;clip-path:inset(0 round 12px);border:1px solid var(--chip-border);background:var(--chip-bg);min-width:46px;height:1.3em;min-height:1.3em;color:var(--chip-text);font:inherit;text-align:center;vertical-align:baseline;cursor:pointer;appearance:none;border-radius:12px;justify-content:center;align-items:center;margin:3px 4px;padding:0 12px;font-weight:700;line-height:1;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.ex-blank--empty{color:#0000;min-width:110px}.ex-blank--filled{min-width:110px;font-weight:800}.ex-blank--active{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-text);box-shadow:0 1px 4px #3b6d111a,0 0 0 1px #5fa82014}.ex-blank--active.ex-blank--empty{color:#0000}.ex-blank--active:after{content:"";pointer-events:none;background:linear-gradient(110deg,#fff0 0%,#ffffffb8 50%,#fff0 100%);width:40%;animation:1.35s ease-in-out infinite diagAdvancedBlankShimmer;position:absolute;top:-40%;bottom:-40%;left:-35%;transform:translate(-180%)skew(-18deg)}.ex-blank:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ex-blank--active:after{animation:none}}.ex-fe{flex-direction:column;gap:12px;display:flex}.ex-fe__sentence{border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:var(--field-shadow);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;padding:14px;font-size:22px;line-height:1.6;display:flex}.ex-fe__token{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--chip-bg);min-height:50px;box-shadow:var(--chip-shadow);color:var(--chip-text);font:inherit;cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;padding:8px 14px;font-size:16px;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.ex-fe__token:hover{border-color:var(--chip-border-hover);background:var(--chip-bg-hover)}.ex-fe__token:active{transform:translateY(1px)}.ex-fe__token:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ex-fe__editor{box-sizing:border-box;border:1px solid var(--ok-border);background:var(--ok-bg);border-radius:14px;flex:0 auto;justify-content:center;align-items:center;max-width:100%;min-height:50px;padding:0 8px;display:inline-flex}.ex-fe__input{width:100%;min-width:0;color:var(--ok-text);font:inherit;text-align:center;background:0 0;border:none;border-radius:8px;outline:none;padding:10px 8px;font-size:16px;font-weight:700;line-height:1.25}.ex-gap__chip{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--chip-bg);min-width:132px;min-height:34px;box-shadow:var(--chip-shadow);color:var(--text2);font:inherit;text-align:center;vertical-align:middle;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin:0 3px;padding:5px 11px;font-size:17px;font-weight:700;line-height:1.18;display:inline-flex}.ex-gap__chip:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.ex-gap__editor{box-sizing:border-box;border:1px solid var(--ok-border);background:var(--ok-bg);vertical-align:middle;border-radius:12px;align-items:center;min-width:132px;min-height:40px;margin:0 3px;padding:0 8px;display:inline-flex}.ex-gap__input{width:100%;min-width:0;color:var(--ok-text);font:inherit;font-weight:700;line-height:inherit;text-align:center;background:0 0;border:none;border-radius:8px;outline:none;flex:1;margin:0;padding:4px 6px;display:block}.pr-page{gap:var(--space-3);box-sizing:border-box;width:100%;max-width:520px;min-height:var(--app-h);padding:var(--space-4);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.pr-series{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.pr-dots{justify-content:center;gap:8px;margin-top:auto;padding:10px 0 4px;display:flex}.pr-dot{background:#534ab72e;border-radius:999px;width:8px;height:8px;transition:background .2s,width .2s}.pr-dot.is-done{background:#afa9ec}.pr-dot.is-current{background:#4d45a4;width:24px}.pr-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:34px;display:flex}.pr-step{box-sizing:border-box;color:#8c86bd;width:34px;height:34px;font:800 14px var(--font-ui);background:#ffffffb8;border:1.5px solid #7c6fd647;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.pr-step--current{color:#fff;background:linear-gradient(145deg,#8a7df0 0%,#5c52be 100%);border-color:#0000;transform:scale(1.08);box-shadow:0 4px 12px #5c52be73,inset 0 1px #ffffff59}.pr-step--ok{color:#2f8f2f;background:#e8f5e1;border-color:#9fc88a}.pr-step--bad{color:#d45b5b;background:#f8e8eb;border-color:#ebc4c8}.pr-center{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;padding-top:20vh;display:flex}.pr-lesson{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--field-shadow);color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.pr-lesson span{color:var(--text2);font-size:13px}.pr-video{aspect-ratio:16/9;border-radius:var(--radius-card);background:#000;width:100%;position:relative;overflow:hidden}.pr-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}
