html{color:#282756!important;font-size:11pt}.brand-link,.navbar{min-height:57px}.login-page{height:80vh}.btn-gyn{background-color:#ef7d00;color:#fff}.btn-gyn:hover{background-color:#ee8f11;color:#fff}.short-text{display:none}@media (max-width:576px){.short-text{display:inline-block}.full-text{display:none}}.bakground-color-orange{background-color:#ef7d00;border:1px solid transparent}.bakground-color-orange:hover{background-color:#ef7d00;color:#fff}.background-color-grey{background-color:#959595;border:1px solid transparent}.background-color-grey:hover{background-color:#959595;color:#fff}body.app-body{background:radial-gradient(circle at 80% 0,rgba(49,95,216,.05),transparent 32rem),#f5f7fb}.app-vue-shell{width:100%}@media (min-width:768px){.section-title{top:68px!important}}@media (max-width:767.98px){.section-title{top:64px!important}}.app-menu[data-v-2e2ad575]{width:100%}.desktop-menu[data-v-2e2ad575]{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;min-width:0;width:100%}.path-picker[data-v-2e2ad575]{align-items:center;background:#f8fafc;border:1px solid #e6e9ef;border-radius:12px;display:flex;flex:0 1 190px;gap:8px;min-width:190px;padding:7px 12px 7px 8px}.path-picker-icon[data-v-2e2ad575]{background:#e8efff;border-radius:8px;color:#224db7;display:grid;height:28px;place-items:center;width:28px}.path-picker label[data-v-2e2ad575]{color:#8993a5;display:block;font-size:10px;letter-spacing:.04em;line-height:1.1;margin:0;text-transform:uppercase}.path-picker select[data-v-2e2ad575]{background:transparent;border:0;color:#17213b;display:block;font-size:13px;font-weight:700;outline:none;padding:0;width:106px}.primary-navigation[data-v-2e2ad575]{align-items:center;display:flex;flex:1 1 auto;gap:3px;min-width:0;overflow:hidden}.navigation-link[data-v-2e2ad575]{align-items:center;background:transparent;border:0;border-radius:10px;color:#647087;display:inline-flex;flex:0 1 auto;font-size:12px;font-weight:700;gap:7px;margin:0;min-height:40px;min-width:0;padding:8px 10px;transition:background .2s ease,color .2s ease;white-space:nowrap}.navigation-link.active[data-v-2e2ad575],.navigation-link[data-v-2e2ad575]:focus-visible,.navigation-link[data-v-2e2ad575]:hover{background:#eef3ff;color:#224db7;outline:none}.navigation-link i[data-v-2e2ad575]{font-size:14px}.points-pill[data-v-2e2ad575]{align-items:center;background:#fffaf0;border:1px solid #f1dfb4;border-radius:11px;color:#b87b10;display:flex;flex:0 0 auto;gap:9px;margin-left:0;padding:7px 11px}.points-pill>i[data-v-2e2ad575]{font-size:14px}.points-pill span[data-v-2e2ad575]{display:flex;flex-direction:column;gap:1px;line-height:1}.points-pill small[data-v-2e2ad575]{color:#a8936b;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.points-pill strong[data-v-2e2ad575]{color:#7d5b13;font-size:13px}.admin-tools[data-v-2e2ad575]{align-items:center;display:flex;gap:5px}.admin-action[data-v-2e2ad575],.admin-tools select[data-v-2e2ad575]{background:#fff;border:1px solid #dfe4ed;border-radius:8px;color:#536079;font-size:11px;min-height:32px;padding:5px 8px}.admin-action[data-v-2e2ad575]{background:#f4f6fa;cursor:pointer}.admin-action[data-v-2e2ad575]:disabled{cursor:not-allowed;opacity:.5}.mobile-menu-bar[data-v-2e2ad575],.mobile-navigation-panel[data-v-2e2ad575]{display:none}@media (max-width:1280px) and (min-width:768px){.desktop-menu[data-v-2e2ad575]{gap:6px}.path-picker[data-v-2e2ad575]{flex-basis:155px;min-width:155px;padding-inline:7px}.path-picker select[data-v-2e2ad575]{font-size:12px;width:86px}.navigation-link[data-v-2e2ad575]{padding-inline:6px}.navigation-link span[data-v-2e2ad575]{display:none}.points-pill[data-v-2e2ad575]{padding-inline:8px}}@media (max-width:1100px){.desktop-menu[data-v-2e2ad575]{gap:8px}.path-picker[data-v-2e2ad575]{min-width:164px}.navigation-link[data-v-2e2ad575]{padding-inline:7px}.navigation-link span[data-v-2e2ad575]{display:none}}@media (max-width:1020px){.desktop-menu[data-v-2e2ad575]{display:none}.mobile-menu-bar[data-v-2e2ad575]{align-items:center;display:flex;justify-content:space-between;min-height:48px}.mobile-context[data-v-2e2ad575]{display:flex;flex-direction:column;gap:1px}.mobile-context-label[data-v-2e2ad575]{color:#8a94a8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-context-title[data-v-2e2ad575]{color:#1b2746;font-size:15px;font-weight:800}.mobile-menu-actions[data-v-2e2ad575]{align-items:center;display:flex;gap:8px}.compact-points[data-v-2e2ad575]{align-items:center;background:#fffaf0;border:1px solid #f1dfb4;border-radius:9px;color:#b87b10;display:inline-flex;font-size:12px;gap:5px;padding:7px 9px}.mobile-menu-toggle[data-v-2e2ad575],.panel-close[data-v-2e2ad575]{background:#fff;border:1px solid #e3e8f0;border-radius:11px;box-shadow:0 4px 12px rgba(23,33,59,.06);color:#17213b;display:grid;font-size:16px;height:40px;margin:0;padding:0;place-items:center;width:40px}.mobile-menu-toggle[data-v-2e2ad575]:focus-visible,.panel-close[data-v-2e2ad575]:focus-visible{outline:3px solid rgba(49,96,218,.2);outline-offset:2px}.mobile-navigation-panel[data-v-2e2ad575]{align-items:flex-start;backdrop-filter:blur(4px);background:rgba(16,24,43,.42);display:flex;inset:0;justify-content:center;padding:74px 12px 20px;position:fixed;z-index:2000}.mobile-navigation-card[data-v-2e2ad575]{background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:22px;box-shadow:0 24px 70px rgba(22,32,58,.25);max-height:calc(100vh - 94px);overflow:auto;padding:22px 16px 16px;width:min(100%,420px)}.mobile-panel-heading[data-v-2e2ad575]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.eyebrow[data-v-2e2ad575]{color:#7180a1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-panel-heading h2[data-v-2e2ad575]{color:#17213b;font-size:22px;letter-spacing:-.03em;margin:4px 0 0}.panel-close[data-v-2e2ad575]{border-radius:9px;box-shadow:none;height:34px;width:34px}.mobile-navigation-links[data-v-2e2ad575]{display:grid;gap:8px}.mobile-navigation-link[data-v-2e2ad575]{align-items:center;background:#fff;border:1px solid #e8ebf1;border-radius:14px;color:#17213b;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 18px;margin:0;min-height:64px;padding:9px 11px;text-align:left;transition:border .2s ease,background .2s ease,transform .2s ease;width:100%}.mobile-navigation-link[data-v-2e2ad575]:active{transform:scale(.985)}.mobile-navigation-link.active[data-v-2e2ad575],.mobile-navigation-link[data-v-2e2ad575]:focus-visible{background:#f5f8ff;border-color:#b8c8f3;outline:none}.mobile-navigation-link>span[data-v-2e2ad575]:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-navigation-link strong[data-v-2e2ad575]{font-size:14px}.mobile-navigation-link small[data-v-2e2ad575]{color:#8791a4;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-link>i[data-v-2e2ad575]{color:#a1aabc;font-size:12px}.mobile-link-icon[data-v-2e2ad575]{border-radius:12px;display:grid;font-size:16px;height:42px;place-items:center;width:42px}.mobile-link-icon.blue[data-v-2e2ad575]{background:#e8efff;color:#315fd8}.mobile-link-icon.orange[data-v-2e2ad575]{background:#fff1de;color:#d88720}.mobile-link-icon.purple[data-v-2e2ad575]{background:#f1eafe;color:#8152c7}.mobile-link-icon.red[data-v-2e2ad575]{background:#ffe9ed;color:#d45268}.mobile-link-icon.green[data-v-2e2ad575]{background:#e7f7ef;color:#2c9961}.mobile-path-picker[data-v-2e2ad575]{border-top:1px solid #edf0f4;display:grid;gap:7px;margin-top:16px;padding-top:16px}.mobile-path-picker label[data-v-2e2ad575]{color:#647087;font-size:11px;font-weight:800}.mobile-path-picker select[data-v-2e2ad575]{background:#f8fafc;border:1px solid #dfe4ed;border-radius:10px;color:#17213b;font-size:13px;min-height:42px;padding:8px 10px;width:100%}}.dashboard-home[data-v-1ffa7250]{color:#17213b;min-height:100%;padding:34px 22px 56px}.dashboard-container[data-v-1ffa7250]{margin:0 auto;width:min(1120px,100%)}.dashboard-hero[data-v-1ffa7250]{align-items:center;background:linear-gradient(119deg,#162442,#203b76 62%,#2f5fc6);border-radius:30px;box-shadow:0 24px 70px rgba(32,59,118,.2);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.95fr);min-height:405px;overflow:hidden;padding:48px 54px;position:relative}.dashboard-hero[data-v-1ffa7250]:after{background:hsla(0,0%,100%,.06);border-radius:50%;content:"";height:390px;inset:auto -12% -62% 28%;position:absolute;transform:rotate(-15deg)}.hero-copy[data-v-1ffa7250],.hero-visual[data-v-1ffa7250]{position:relative;z-index:1}.hero-copy[data-v-1ffa7250]{max-width:540px}.hero-kicker[data-v-1ffa7250],.section-kicker[data-v-1ffa7250]{color:#91b3ff;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kicker-dot[data-v-1ffa7250]{background:#efb84e;border-radius:50%;box-shadow:0 0 0 4px rgba(239,184,78,.16);display:inline-block;height:7px;margin-right:7px;width:7px}.hero-copy h1[data-v-1ffa7250]{color:#fff;font-size:clamp(35px,4.4vw,58px);font-weight:800;letter-spacing:-.06em;line-height:.99;margin:14px 0 15px}.hero-copy h1 em[data-v-1ffa7250]{color:#f5c765;font-style:normal}.hero-description[data-v-1ffa7250]{color:#c8d5f0;font-size:15px;line-height:1.65;margin:0;max-width:475px}.hero-actions[data-v-1ffa7250]{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.primary-action[data-v-1ffa7250],.secondary-action[data-v-1ffa7250]{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:10px;margin:0;min-height:48px;padding:11px 16px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.primary-action[data-v-1ffa7250]{background:#f5c765;box-shadow:0 8px 18px rgba(9,20,45,.18);color:#253452}.primary-action[data-v-1ffa7250]:hover,.secondary-action[data-v-1ffa7250]:hover{transform:translateY(-2px)}.primary-action[data-v-1ffa7250]:hover{background:#ffd97e;box-shadow:0 12px 24px rgba(9,20,45,.25)}.action-arrow[data-v-1ffa7250]{font-size:11px;margin-left:3px}.secondary-action[data-v-1ffa7250]{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.25);color:#fff}.secondary-action[data-v-1ffa7250]:hover{background:hsla(0,0%,100%,.16)}.hero-metrics[data-v-1ffa7250]{display:flex;gap:25px;margin-top:34px}.hero-metrics div[data-v-1ffa7250]{border-left:1px solid hsla(0,0%,100%,.22);display:flex;flex-direction:column;gap:2px;padding-left:13px}.hero-metrics strong[data-v-1ffa7250]{color:#fff;font-size:17px}.hero-metrics span[data-v-1ffa7250]{color:#9eb2d8;font-size:10px}.hero-visual[data-v-1ffa7250]{display:flex;justify-content:center;min-height:300px}.visual-orbit[data-v-1ffa7250]{border:1px solid hsla(0,0%,100%,.13);border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-one[data-v-1ffa7250]{height:180px;left:5%;top:68px;width:350px}.orbit-two[data-v-1ffa7250]{height:150px;left:15%;top:86px;transform:rotate(27deg);width:280px}.visual-card[data-v-1ffa7250]{align-self:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.23);border-radius:18px;box-shadow:0 20px 40px rgba(11,24,56,.28);padding:14px;transform:rotate(4deg);width:min(275px,88%)}.visual-card-bottom[data-v-1ffa7250],.visual-card-top[data-v-1ffa7250]{align-items:center;color:#cbd8f3;display:flex;font-size:9px;font-weight:800;justify-content:space-between;letter-spacing:.1em}.visual-card-top b[data-v-1ffa7250]{color:#9ee1bf;font-size:8px}.visual-card-top b i[data-v-1ffa7250]{font-size:6px;margin-right:3px}.mini-board[data-v-1ffa7250]{aspect-ratio:1;border-radius:7px;box-shadow:0 8px 18px rgba(8,19,44,.22);display:grid;grid-template-columns:repeat(8,1fr);margin:13px 0;overflow:hidden}.mini-board span[data-v-1ffa7250]{background:#e8edf5;color:#22385e;display:grid;font-size:21px;place-items:center}.mini-board span.dark[data-v-1ffa7250]{background:#7190bd;color:#fff}.mini-board b[data-v-1ffa7250]{font-weight:400;text-shadow:0 1px 1px rgba(0,0,0,.18)}.visual-card-bottom[data-v-1ffa7250]{gap:8px;justify-content:flex-start;letter-spacing:0}.visual-card-bottom small[data-v-1ffa7250],.visual-card-bottom strong[data-v-1ffa7250]{display:block}.visual-card-bottom strong[data-v-1ffa7250]{color:#fff;font-size:11px}.visual-card-bottom small[data-v-1ffa7250]{color:#b9cae9;font-size:9px;font-weight:500;margin-top:2px}.visual-card-bottom>i[data-v-1ffa7250]{color:#f5c765;font-size:15px;margin-left:auto}.visual-avatar[data-v-1ffa7250]{background:#f5c765;border-radius:8px;color:#263759;display:grid;font-size:16px;height:25px;place-items:center;width:25px}.dashboard-section[data-v-1ffa7250]{margin-top:38px}.section-heading[data-v-1ffa7250]{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.section-heading h2[data-v-1ffa7250]{color:#17213b;font-size:24px;letter-spacing:-.04em;margin:5px 0 0}.section-caption[data-v-1ffa7250]{color:#8490a5;font-size:12px}.module-grid[data-v-1ffa7250]{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.module-card[data-v-1ffa7250]{align-items:flex-start;background:#fff;border:1px solid #e4e9f1;border-radius:17px;box-shadow:0 8px 24px rgba(33,49,84,.04);color:#17213b;cursor:pointer;display:flex;flex-direction:column;margin:0;min-height:178px;padding:18px;position:relative;text-align:left;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.module-card[data-v-1ffa7250]:hover{border-color:#bdccef;box-shadow:0 15px 30px rgba(33,49,84,.1);transform:translateY(-3px)}.featured-module[data-v-1ffa7250]{background:linear-gradient(145deg,#f3f6ff,#fff);border-color:#c4d2f2}.module-icon[data-v-1ffa7250]{border-radius:12px;display:grid;font-size:16px;height:41px;margin-bottom:24px;place-items:center;width:41px}.module-icon.blue[data-v-1ffa7250]{background:#e8efff;color:#315fd8}.module-icon.orange[data-v-1ffa7250]{background:#fff1de;color:#d88720}.module-icon.purple[data-v-1ffa7250]{background:#f1eafe;color:#8152c7}.module-icon.red[data-v-1ffa7250]{background:#ffe9ed;color:#d45268}.module-copy[data-v-1ffa7250]{display:flex;flex-direction:column;gap:6px}.module-copy strong[data-v-1ffa7250]{font-size:15px}.module-copy small[data-v-1ffa7250]{color:#8791a4;font-size:11px;line-height:1.45;max-width:170px}.module-arrow[data-v-1ffa7250]{bottom:17px;color:#9ea9bc;font-size:12px;position:absolute;right:16px}.featured-module .module-arrow[data-v-1ffa7250]{color:#315fd8}.dashboard-note[data-v-1ffa7250]{align-items:center;background:#fffaf0;border:1px solid #f0e1bc;border-radius:14px;color:#7b6b4b;display:flex;font-size:12px;gap:12px;margin-top:25px;padding:15px 18px}.note-icon[data-v-1ffa7250]{background:#f8d47d;border-radius:9px;color:#7d5b13;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.dashboard-note strong[data-v-1ffa7250]{color:#624d22}@media (max-width:900px){.dashboard-hero[data-v-1ffa7250]{grid-template-columns:minmax(0,1.1fr) minmax(235px,.9fr);padding-inline:34px}.module-grid[data-v-1ffa7250]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.dashboard-home[data-v-1ffa7250]{padding:18px 12px 34px}.dashboard-hero[data-v-1ffa7250]{align-items:stretch;border-radius:23px;display:flex;flex-direction:column;min-height:auto;padding:29px 22px 20px}.hero-copy h1[data-v-1ffa7250]{font-size:clamp(37px,12vw,51px)}.hero-description[data-v-1ffa7250]{font-size:13px;line-height:1.55}.hero-actions[data-v-1ffa7250]{display:grid;grid-template-columns:1fr;margin-top:22px}.primary-action[data-v-1ffa7250],.secondary-action[data-v-1ffa7250]{justify-content:center;width:100%}.hero-metrics[data-v-1ffa7250]{gap:8px;justify-content:space-between;margin-top:25px}.hero-metrics div[data-v-1ffa7250]{padding-left:8px}.hero-metrics span[data-v-1ffa7250]{font-size:9px}.hero-visual[data-v-1ffa7250]{margin:4px -10px -6px;min-height:265px}.visual-card[data-v-1ffa7250]{transform:rotate(3deg);width:min(235px,84%)}.orbit-one[data-v-1ffa7250]{left:0;width:290px}.orbit-two[data-v-1ffa7250]{left:12%;width:230px}.section-heading[data-v-1ffa7250]{display:block}.section-heading h2[data-v-1ffa7250]{font-size:22px}.section-caption[data-v-1ffa7250]{display:block;margin-top:7px}.module-grid[data-v-1ffa7250]{gap:9px;grid-template-columns:1fr}.module-card[data-v-1ffa7250]{justify-content:center;min-height:106px;padding:15px 15px 15px 70px}.module-icon[data-v-1ffa7250]{left:15px;margin:0;position:absolute;top:17px}.module-copy small[data-v-1ffa7250]{max-width:240px}.dashboard-note[data-v-1ffa7250]{align-items:flex-start;font-size:11px;line-height:1.45}}.game-container[data-v-98893d52]{text-align:center}.images[data-v-98893d52]{display:flex;gap:20px;justify-content:center}.image-wrapper[data-v-98893d52]{border:3px solid transparent;text-align:center;transition:border-color .3s}.image-wrapper img[data-v-98893d52]{height:100px;object-fit:cover;width:100px}.image-wrapper.correct[data-v-98893d52]{border-color:green}.image-wrapper.incorrect[data-v-98893d52]{border-color:red}.image-name[data-v-98893d52]{font-size:14px;margin-top:5px}.game-container[data-v-3c438124]{align-items:center;display:flex;flex-direction:column;padding:16px}.centered[data-v-3c438124]{text-align:center}.centered-list[data-v-3c438124]{list-style-type:none;padding:0;text-align:center}.sentence-item[data-v-3c438124]{margin-bottom:15px}.placeholder[data-v-3c438124]{display:inline-block;min-width:50px}.empty-placeholder[data-v-3c438124]{color:grey}.animated-placeholder[data-v-3c438124]{display:inline-block;transition:transform .3s}.button-container[data-v-3c438124]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-bottom:10px}.choice-button[data-v-3c438124]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2em;margin:0 5px;padding:5px 10px;transition:background-color .3s,transform .3s}.choice-button[data-v-3c438124]:hover{background-color:#0056b3}.incorrect-button[data-v-3c438124]{background-color:red;border:none;color:#fff;cursor:not-allowed;transform:scale(.9)}.incorrect-button[data-v-3c438124]:hover{background-color:red;pointer-events:none}.correct-button[data-v-3c438124]{background-color:green}.correct[data-v-3c438124]{color:green}.incorrect[data-v-3c438124]{color:red}.sentence[data-v-3c438124]{font-size:1.5rem;text-align:center}.slide-in[data-v-3c438124]{animation:slideIn-3c438124 .5s forwards}@keyframes slideIn-3c438124{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.correct-answer[data-v-3c438124]{color:green;font-weight:700}.audioPlayback[data-v-3c438124]{height:40px;margin-left:10px;margin-top:10px;width:200px}.correct-answer-background[data-v-3c438124]{background-color:#e6ffe6;border-radius:8px;padding:10px}.recognize i[data-v-3c438124]{font-size:2rem;padding:10px}.stop[data-v-3c438124]{font-size:2rem;margin-left:10px}.recognize[data-v-3c438124]{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:5px;transition:transform .2s}.recognize[data-v-3c438124]:hover{background-color:#0056b3;transform:scale(1.15)}.sentence-container[data-v-27581d0b]{margin-bottom:20px}.selected-words[data-v-27581d0b]{display:flex;flex-wrap:wrap;gap:8px;height:60px;margin-top:10px}.selected-words.correct[data-v-27581d0b]{background-color:#e6ffe6}.selected-button[data-v-27581d0b]{background-color:#e1f5fe;border:1px solid #90caf9;border-radius:4px;cursor:pointer;font-size:16px;margin:10px;padding:8px 16px;transition:background-color .3s ease,transform .3s ease}.selected-button[data-v-27581d0b]:hover{background-color:#b3e5fc;transform:scale(1.05)}.slide-fade-enter-active[data-v-27581d0b],.slide-fade-leave-active[data-v-27581d0b]{transition:all .5s ease}.slide-fade-enter[data-v-27581d0b],.slide-fade-leave-to[data-v-27581d0b]{opacity:0;transform:translateY(20px)}.words[data-v-27581d0b]{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;height:60px;overflow-y:hidden}.word-button[data-v-27581d0b]{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:16px;margin:5px;padding:4px 8px;transition:all .3s ease;user-select:none;width:fit-content}.word-button.selected[data-v-27581d0b]{background-color:#b3e5fc}.tooltip[data-v-27581d0b]{background-color:#333;border-radius:6px;bottom:120%;color:#fff;font-size:14px;left:50%;opacity:1;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease-in-out;white-space:nowrap;z-index:1000}.centered[data-v-27581d0b]{text-align:center}.centered-list[data-v-27581d0b]{list-style-type:none;padding:0;text-align:center}.button-container[data-v-27581d0b]{display:flex;flex-wrap:wrap;font-size:16px;gap:10px;margin-top:10px}.button-reset button[data-v-27581d0b]{background-color:#e1f5fe;border:1px solid #90caf9;border-radius:4px;color:#333;cursor:pointer;font-weight:700;padding:4px 8px;transition:background-color .3s ease,transform .3s ease}.button-reset button[data-v-27581d0b]:hover{background-color:#b3e5fc;transform:scale(1.05)}.button-reset button[data-v-27581d0b]:active{background-color:#90caf9;transform:scale(.95)}@keyframes shake-vertical-e286cdb6{0%{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(10px)}75%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes shake-horizontal-e286cdb6{0%{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-10px)}to{transform:translateX(0)}}.shake-vertical[data-v-e286cdb6]{animation:shake-vertical-e286cdb6 .5s ease-in-out}.shake-horizontal[data-v-e286cdb6]{animation:shake-horizontal-e286cdb6 .5s ease-in-out}[data-v-e286cdb6]{box-sizing:border-box}body[data-v-e286cdb6]{background-color:#f0f8ff;font-family:Arial,sans-serif;text-align:center}.game-container[data-v-e286cdb6]{margin:0 auto;max-width:800px}.image-container[data-v-e286cdb6]{display:flex;flex-direction:column;justify-content:center;margin:20px 0}.image[data-v-e286cdb6]{background-size:cover;border:2px solid #000;cursor:pointer;height:0;margin-bottom:20px;padding-bottom:56.25%;position:relative;width:100%}.marker[data-v-e286cdb6]{pointer-events:none;position:absolute}#message[data-v-e286cdb6]{color:green;font-size:1.2em;margin-top:20px}.section-title{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);height:20px;left:0;padding:0;position:fixed;top:47px;transition:opacity .3s ease-in-out;width:100%;z-index:1000}.section-title.active{color:#ff5733}.left-aligned{display:block;text-align:left;width:100%}.overlay{align-items:center;background-color:rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;top:0;z-index:10}.cover-image,.overlay{height:360px;width:360px}.type-section{margin-bottom:20px;text-align:center;width:100%}.cover-image{left:0;object-fit:cover;position:absolute;top:0}.start-button{border:2px solid #2196f3;border-radius:5px;color:#2196f3;cursor:pointer;font-size:18px;font-weight:700;padding:12px 25px;position:relative;transition:border-color .3s,color .3s;z-index:20}.start-button,.start-button:hover{background-color:transparent!important}.start-button:hover{border-color:#1976d2;color:#1976d2}.start-button:active{background-color:transparent!important;border-color:#1565c0;color:#1565c0}.section-title{font-weight:700;margin-bottom:0;text-align:center}.games-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.chessboard-wrapper{border:2px solid #ddd;border-radius:8px;padding:10px}.chessboard-container,.chessboard-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.chessboard-container{flex-wrap:wrap;position:relative;width:100%}.section-title2{height:0;margin:0;padding:0}.chessboard-wrapper{background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:400px;padding:20px}.chessboard-content{text-align:center}button{background-color:#007bff;margin:5px;padding:10px 15px}button:hover{background-color:#0056b3}.video-links h3{font-size:18px;margin-bottom:10px}.video-links ul{list-style:none;padding:0}.video-links li{margin-bottom:10px}button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 20px}button:hover{background-color:#45a049}p{font-size:16px;margin-top:10px}@media (min-width:769px){.next-button{display:none}}.game-controls{gap:8px}.fen-buttons-container,.game-controls{align-items:center;display:flex;flex-wrap:wrap}.fen-buttons-container{gap:10px;margin:0;min-height:40px;width:100%}.activeButton{background-color:gold!important;border-color:#d4af37!important;color:#000!important}.fen-summary-button,.summary-scroll-button{background-color:#d71920!important;border-color:#a70f14!important;color:#fff!important}.summary-scroll-button{min-width:32px}.summary-next-button{background-color:#d71920!important;border-color:#a70f14!important;color:#fff!important;margin-top:2px;min-width:36px}.summary-flag-active{color:#d71920}.summary-wrapper{justify-content:center;margin:8px 0 28px;width:100%}.summary-board-shell,.summary-wrapper{align-items:center;display:flex;flex-direction:column}.summary-board-shell{background:#fff5f5;border:3px solid #d71920;border-radius:8px;gap:8px;max-width:100%;padding:16px 20px 20px;width:400px}.summary-title{background:#d71920;border-radius:6px 6px 0 0;color:#fff;font-weight:700;margin-bottom:8px;max-width:400px;padding:8px 12px;text-align:center;width:100%}.summary-status{color:#8b1117;font-weight:700;min-height:24px}.summary-status.done{color:#167038}.summary-steps{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;width:360px}.game-bar{flex-wrap:nowrap;justify-content:space-between;width:100%}.game-bar,.left-side{align-items:center;display:flex}.left-side{gap:8px}.learning-progress,.learning-resume,.learning-reward,.learning-score{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-height:22px;padding:3px 8px;white-space:nowrap}.learning-score{background:#fff6dc;color:#9c6d12;gap:5px}.learning-score i{font-size:10px}.learning-progress{background:#edf3ff;color:#315fd8}.learning-resume{background:#e8f8ef;color:#26734d}.learning-reward{background:#162442;box-shadow:0 4px 12px rgba(22,36,66,.14);color:#f5c765}.right-side{text-align:right;white-space:nowrap}.chessboard-wrapper .piece,.chessboard-wrapper.pieces-hidden cg-board piece{opacity:0}.lesson-chess-layout{background:transparent;box-sizing:border-box;min-height:420px;padding:0 16px 36px}.lesson-chess-layout>.section-title{background:hsla(0,0%,100%,.96);border:1px solid #e4e9f1;border-radius:10px;box-shadow:0 4px 14px rgba(30,45,75,.06);box-sizing:border-box;color:#53617a;font-size:12px;height:auto!important;left:auto!important;line-height:1.2;min-height:34px;padding:8px 12px;position:sticky!important;top:0!important;width:100%!important}.lesson-state-card{background:#f5f8ff;border:1px solid #dbe4f5;border-radius:14px;color:#31508f;font-size:14px;font-weight:700;margin:34px auto;padding:18px 20px;text-align:center;width:min(560px,100%)}.learning-path-picker{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:min(680px,calc(100vh - 190px));padding:28px 8px 52px}.learning-path-picker-card{background:linear-gradient(145deg,#fff,#f7f9ff);border:1px solid #e1e8f4;border-radius:26px;box-shadow:0 24px 70px rgba(30,54,104,.12);padding:clamp(28px,5vw,52px);text-align:center;width:min(680px,100%)}.learning-picker-mark{background:#e8efff;border-radius:18px;box-shadow:0 9px 22px rgba(49,95,216,.14);color:#315fd8;display:grid;font-size:24px;height:58px;margin:0 auto 18px;place-items:center;width:58px}.learning-picker-kicker{color:#6c83b3;font-size:10px;font-weight:900;letter-spacing:.16em}.learning-path-picker-card h1{color:#17213b;font-size:clamp(25px,4vw,38px);letter-spacing:-.045em;line-height:1.08;margin:10px 0}.learning-picker-description{color:#7f8ba1;font-size:14px;line-height:1.6;margin:0 auto 26px;max-width:470px}.learning-path-options{display:grid;gap:10px;text-align:left}.learning-path-option{align-items:center;background:#fff;border:1px solid #e1e8f4;border-radius:15px;color:#17213b;cursor:pointer;display:flex;margin:0;min-height:76px;padding:12px 14px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.learning-path-option:hover{background:#fff;border-color:#a9bde8;box-shadow:0 12px 28px rgba(49,95,216,.12);transform:translateY(-2px)}.learning-path-icon{background:#f0f4ff;border-radius:13px;color:#315fd8;display:grid;flex:0 0 auto;font-size:18px;height:44px;margin-right:13px;place-items:center;width:44px}.learning-path-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.learning-path-copy strong{color:#253452;font-size:14px}.learning-path-copy small{color:#8a96aa;font-size:11px;line-height:1.4}.learning-path-arrow{color:#98a8c6;font-size:13px;margin-left:auto;padding-left:12px}.learning-path-loading{background:#f1f5ff;border-radius:14px;color:#315fd8;font-size:13px;font-weight:800;gap:9px;min-height:90px}.learning-path-loading,.learning-picker-footer{align-items:center;display:flex;justify-content:center}.learning-picker-footer{color:#8390a8;font-size:10px;gap:7px;line-height:1.45;margin-top:23px}.learning-picker-footer i{color:#5ca578}@media (max-width:767.98px){.learning-path-picker{min-height:calc(100vh - 150px);padding:16px 0 36px}.learning-path-picker-card{border-radius:20px;padding:28px 17px 24px}.learning-picker-description{font-size:13px}.learning-path-option{min-height:74px}.learning-path-copy small{font-size:10px}.learning-picker-footer{align-items:flex-start;text-align:left}}.lesson-state-card.error{background:#fff5f6;border-color:#f0c8ce;color:#b33d51}.lesson-chess-layout .games-wrapper{box-sizing:border-box;padding-top:18px;width:100%}.lesson-chess-layout .chessboard-wrapper{box-sizing:border-box;width:min(400px,100%)}.lesson-chess-layout .chessboard-container{box-sizing:border-box;max-width:100%}.lesson-chess-layout .overlay{height:min(360px,82vw);width:min(360px,82vw)}.lesson-chess-layout .cover-image{height:100%;width:100%}@media (max-width:767.98px){.lesson-chess-layout{padding-inline:8px}.lesson-chess-layout .chessboard-wrapper{padding:12px}.lesson-chess-layout .games-wrapper{gap:12px}}.carousel-container[data-v-72624c1b]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;position:relative;width:600px}.carousel-track[data-v-72624c1b]{overflow:hidden;width:800px}.carousel-slide[data-v-72624c1b]{display:flex;transition:transform .3s ease}.carousel-slide img[data-v-72624c1b]{height:100px;margin-right:10px;object-fit:cover;width:100px}.nav[data-v-72624c1b]{background-color:transparent;border:none;color:#333;cursor:pointer;font-size:2rem;padding:10px;transition:color .2s}.nav[data-v-72624c1b]:hover{color:#000}h1[data-v-16bf308a]{text-align:center}.puzzle-page[data-v-4a804e1f]{align-items:center;display:flex;flex-direction:column;gap:14px;padding:16px}.puzzle-pagination[data-v-4a804e1f],.puzzle-steps[data-v-4a804e1f]{align-items:center;display:flex;gap:10px}.puzzle-board-shell[data-v-4a804e1f]{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:100%;width:400px}.puzzle-header[data-v-4a804e1f]{display:flex;gap:12px;justify-content:space-between;max-width:100%;width:360px}.puzzle-hint[data-v-4a804e1f]{background:#f7f9fc;border:1px solid #d8dfeb;color:#223047;font-weight:600;line-height:1.35;max-width:100%;padding:8px 10px;width:360px}.puzzle-actions[data-v-4a804e1f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%;width:360px}.admin-review-button[data-v-4a804e1f],.favorite-button[data-v-4a804e1f],.hint-button[data-v-4a804e1f]{font-size:13px;line-height:1.2;min-width:96px;padding:5px 10px}.favorite-button.active[data-v-4a804e1f],.step-button.done[data-v-4a804e1f]{background:#2f8f46}.admin-review-button[data-v-4a804e1f]{min-width:70px}.admin-review-button.active[data-v-4a804e1f]{background:#d71920}.admin-review-button.good.active[data-v-4a804e1f]{background:#2f8f46}.step-button.active[data-v-4a804e1f]{background:#d71920}.puzzle-empty[data-v-4a804e1f],.puzzle-status[data-v-4a804e1f]{font-weight:700}@media (max-width:520px){.puzzle-actions[data-v-4a804e1f]{gap:10px}.admin-review-button[data-v-4a804e1f],.favorite-button[data-v-4a804e1f],.hint-button[data-v-4a804e1f]{min-width:120px;padding:7px 10px}}.lessons[data-v-5950faad]{margin:24px auto;max-width:1050px;padding:0 16px}header[data-v-5950faad]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}h2[data-v-5950faad],h3[data-v-5950faad],p[data-v-5950faad]{margin-top:0}.lesson-group[data-v-5950faad]{margin:0 0 30px}.register-link[data-v-5950faad]{font-weight:600;text-decoration:none}.lesson-group>h3[data-v-5950faad]{margin-bottom:12px}.cards[data-v-5950faad]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.box[data-v-5950faad],.cards article[data-v-5950faad]{background:#fff;border:1px solid #dbe2e8;border-radius:12px;box-shadow:0 2px 12px #12293a12;padding:20px}.lesson-card[data-v-5950faad]{overflow:hidden;padding:0!important}.lesson-card-preview[data-v-5950faad]{align-items:center;background:linear-gradient(135deg,#07121c,#123539);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:190px;overflow:hidden;padding:24px;position:relative;text-align:center}.lesson-card-preview[data-v-5950faad]:after{background:radial-gradient(circle at 50% 20%,rgba(104,214,139,.18),transparent 52%);content:"";inset:0;pointer-events:none;position:absolute}.lesson-card-kicker[data-v-5950faad]{color:#8fe0a1;font-size:11px;font-weight:800;letter-spacing:.14em;position:relative;z-index:1}.lesson-card-icon[data-v-5950faad]{color:#8fe0a1;font-size:40px;position:relative;z-index:1}.lesson-card-play[data-v-5950faad]{box-shadow:0 8px 20px #0004;margin-top:4px;padding:10px 16px;position:relative;z-index:1}.lesson-card-content[data-v-5950faad]{padding:18px 20px 20px}.lesson-card-content h3[data-v-5950faad]{margin-bottom:8px}.lesson-stage-nav[data-v-5950faad]{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:8px}button[data-v-5950faad]{background:#2f8f46;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:9px 13px}.link[data-v-5950faad]{background:transparent;color:#246b9e;padding:8px}.open-new[data-v-5950faad]{display:inline-block;font-weight:600;text-decoration:none}.author[data-v-5950faad]{color:#5d6973;font-size:.9rem}.danger[data-v-5950faad]{color:#b33b3b}label[data-v-5950faad]{display:block;font-weight:600;margin:15px 0}input[data-v-5950faad],textarea[data-v-5950faad]{border:1px solid #bbc9d3;border-radius:6px;box-sizing:border-box;display:block;font:inherit;margin-top:6px;padding:9px;width:100%}textarea[data-v-5950faad]{font-family:Consolas,monospace;font-size:13px}.help[data-v-5950faad]{color:#5d6973}.lesson-stage-card[data-v-5950faad],.lesson-stage[data-v-5950faad]{position:relative}.fullscreen-button[data-v-5950faad]{display:block;margin:0 auto 12px}.fullscreen-exit[data-v-5950faad]{background:rgba(9,19,28,.82);border:1px solid hsla(0,0%,100%,.35);border-radius:8px;color:#fff;display:none;font-size:12px;padding:9px 13px;position:fixed;right:14px;top:14px;z-index:2147483001}.lesson-stage.lesson-stage-fullscreen .fullscreen-exit[data-v-5950faad],.lesson-stage:fullscreen .fullscreen-exit[data-v-5950faad]{display:inline-flex}.video[data-v-5950faad]{aspect-ratio:16/9;background:#111;box-sizing:border-box;margin:0 auto;overflow:hidden;position:relative;width:min(100%,360px)}.video>div[data-v-5950faad]{height:100%;width:100%}.fullscreen-launcher[data-v-5950faad]{background:linear-gradient(135deg,rgba(7,18,28,.98),rgba(18,53,57,.94));box-sizing:border-box;color:#fff;display:grid;inset:0;padding:24px;place-items:center;position:absolute;text-align:center;z-index:3}.fullscreen-launcher-card[data-v-5950faad]{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:360px}.fullscreen-launcher-card span[data-v-5950faad]{color:#8fe0a1;font-size:11px;font-weight:800;letter-spacing:.14em}.fullscreen-launcher-card strong[data-v-5950faad]{font-size:clamp(18px,4vw,28px);line-height:1.15}.fullscreen-launcher-card p[data-v-5950faad]{color:#d4e2e7;font-size:14px;line-height:1.4;margin:0}.fullscreen-launcher-card button[data-v-5950faad]{border-radius:8px;box-shadow:0 8px 20px #0004;margin-top:6px;padding:12px 18px}.lesson-stage.lesson-stage-fullscreen .fullscreen-launcher[data-v-5950faad],.lesson-stage:fullscreen .fullscreen-launcher[data-v-5950faad]{display:none}.video[data-v-5950faad] iframe{border:0;display:block;height:100%!important;max-width:100%;width:100%!important}.overlay[data-v-5950faad]{background:#09131ccc;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.modal[data-v-5950faad]{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0006;max-height:calc(100vh - 32px);overflow:auto;padding:20px;text-align:center}.modal small[data-v-5950faad]{color:#2f8f46;font-weight:700}.message[data-v-5950faad]{color:#9b5e00;font-weight:600;min-height:24px}.message.ok[data-v-5950faad]{color:#237538}@media(max-width:640px){header[data-v-5950faad]{flex-direction:column}.modal[data-v-5950faad]{padding:14px 8px}}.tasks[data-v-5950faad]{margin:22px 0}.tasks-heading[data-v-5950faad]{align-items:center;display:flex;gap:12px;justify-content:space-between}.tasks-heading h3[data-v-5950faad]{margin-bottom:0}.task-card[data-v-5950faad]{background:#f8fbfc;border:1px solid #cbd8e0;border-radius:10px;margin:14px 0;padding:16px}.task-card h3[data-v-5950faad]{display:flex;justify-content:space-between}.task-card label[data-v-5950faad]{max-width:420px}.task-card>div[data-v-5950faad]{margin:auto}.json-preview[data-v-5950faad]{background:#f5f8fa;border:1px solid #dbe2e8;border-radius:7px;margin:15px 0;padding:10px}.json-preview summary[data-v-5950faad]{cursor:pointer;font-weight:600}.json-preview pre[data-v-5950faad]{font-size:12px;overflow:auto}.task-card code[data-v-5950faad]{overflow-wrap:anywhere}.modal[data-v-5950faad]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:min(94vw,520px)}.modal[data-v-5950faad] .main-wrap{margin:0 auto;max-width:100%;width:min(82vw,440px)}.modal[data-v-5950faad] .main-board{width:100%}.modal[data-v-5950faad] .cg-wrap{height:100%;width:100%}.lesson-board-enter-active[data-v-5950faad],.lesson-board-leave-active[data-v-5950faad]{transition:opacity .3s ease}.lesson-board-enter-active .modal[data-v-5950faad],.lesson-board-leave-active .modal[data-v-5950faad]{transition:transform .35s ease,opacity .3s ease}.lesson-board-enter-from[data-v-5950faad],.lesson-board-leave-to[data-v-5950faad]{opacity:0}.lesson-board-enter-from .modal[data-v-5950faad],.lesson-board-leave-to .modal[data-v-5950faad]{opacity:0;transform:translateY(28px) scale(.94)}.lesson-overlay[data-v-5950faad]{background:rgba(9,19,28,.8);display:flex!important;height:100vh;inset:0!important;isolation:isolate;padding:16px;position:fixed!important;width:100vw;z-index:2147483000}.lesson-modal[data-v-5950faad],.lesson-overlay[data-v-5950faad]{align-items:center;box-sizing:border-box;justify-content:center;overflow:auto}.lesson-modal[data-v-5950faad]{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0006;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:560px;padding:20px;text-align:center;width:min(94vw,560px)}.lesson-board[data-v-5950faad]{display:block}.lesson-actions[data-v-5950faad]{display:flex;justify-content:center;margin-top:12px}.lesson-actions button[data-v-5950faad]:disabled{cursor:not-allowed;opacity:.55}.lesson-board-enter-active .lesson-modal[data-v-5950faad],.lesson-board-leave-active .lesson-modal[data-v-5950faad]{transition:opacity .3s ease}.lesson-board-enter-from .lesson-modal[data-v-5950faad],.lesson-board-leave-to .lesson-modal[data-v-5950faad]{opacity:0}@media(max-width:640px){.lesson-modal[data-v-5950faad]{padding:14px 8px}}.lesson-stage[data-v-5950faad]:fullscreen{background:#000;height:100vh;overflow:auto;width:100vw}.lesson-stage:fullscreen .lesson-stage-card[data-v-5950faad]{background:#000;box-sizing:border-box;color:#fff;margin:0;max-width:none;min-height:100%;width:100%}.lesson-stage:fullscreen .video[data-v-5950faad]{max-width:none;width:100%}.lesson-stage:fullscreen .fullscreen-button[data-v-5950faad]{display:none}@media (orientation:landscape) and (max-width:900px){.lesson-overlay[data-v-5950faad]{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}.lesson-modal[data-v-5950faad]{border-radius:0;display:grid;gap:6px 10px;grid-template-areas:"board small" "board title" "board text" "board message" "board actions";grid-template-columns:minmax(0,1fr) minmax(112px,27vw);grid-template-rows:auto auto auto 1fr auto;height:100vh;max-height:none;max-width:none;min-height:0;overflow:hidden;padding:8px;text-align:left;width:100vw}.lesson-modal>small[data-v-5950faad]{align-self:end;color:#2f8f46;font-size:11px;grid-area:small;margin:0}.lesson-modal>h2[data-v-5950faad]{align-self:start;font-size:clamp(16px,3vw,24px);grid-area:title;line-height:1.15;margin:0}.lesson-modal>p[data-v-5950faad]:not(.message){align-self:start;font-size:clamp(12px,2.2vw,16px);grid-area:text;line-height:1.25;margin:0;overflow:auto}.lesson-modal>.message[data-v-5950faad]{align-self:center;font-size:clamp(12px,2.2vw,16px);grid-area:message;line-height:1.25;margin:0;min-height:0}.lesson-modal>.lesson-board[data-v-5950faad]{align-self:center;grid-area:board;height:min(100%,calc(100vh - 16px))!important;justify-self:center;width:min(100%,calc(100vh - 16px))!important}.lesson-modal>.lesson-board[data-v-5950faad] .cg-wrap,.lesson-modal>.lesson-board[data-v-5950faad] .main-board,.lesson-modal>.lesson-board[data-v-5950faad] .main-wrap{height:100%!important;margin:0!important;max-width:none;width:100%!important}.lesson-actions[data-v-5950faad]{align-items:stretch;display:flex;flex-direction:column;gap:7px;grid-area:actions;justify-content:flex-end;margin:0}.lesson-actions button[data-v-5950faad]{font-size:clamp(12px,2.4vw,15px);min-height:40px;padding:8px 6px;width:100%}}.lesson-stage.lesson-stage-fullscreen .lesson-stage-card[data-v-5950faad],.lesson-stage:fullscreen .lesson-stage-card[data-v-5950faad]{padding:0}.lesson-stage.lesson-stage-fullscreen .fullscreen-button[data-v-5950faad],.lesson-stage.lesson-stage-fullscreen .lesson-stage-card header[data-v-5950faad],.lesson-stage.lesson-stage-fullscreen .lesson-stage-card>p[data-v-5950faad],.lesson-stage:fullscreen .fullscreen-button[data-v-5950faad],.lesson-stage:fullscreen .lesson-stage-card header[data-v-5950faad],.lesson-stage:fullscreen .lesson-stage-card>p[data-v-5950faad]{display:none}.lesson-stage.lesson-stage-fullscreen .video[data-v-5950faad],.lesson-stage:fullscreen .video[data-v-5950faad]{aspect-ratio:auto;height:100dvh;margin:0;max-width:none;width:100%}.lesson-stage.lesson-stage-fullscreen .video[data-v-5950faad] iframe,.lesson-stage:fullscreen .video[data-v-5950faad] iframe{height:100%!important;width:100%!important}.lesson-stage.lesson-stage-fullscreen[data-v-5950faad]{background:#000;height:100vh;inset:0;overflow:hidden;position:fixed;width:100vw;z-index:2147482000}@media (orientation:landscape) and (max-width:900px){.lesson-modal>.lesson-board[data-v-5950faad],.lesson-modal>.lesson-board[data-v-5950faad] .main-wrap{aspect-ratio:1/1;height:auto!important}.lesson-modal>.lesson-board[data-v-5950faad] .main-board{height:0!important;padding-bottom:100%!important}}.loading-state[data-v-5950faad]{color:#5d6973;font-weight:600;margin:48px 0;text-align:center}