.academy-sound-toggle{aspect-ratio:1;width:38px;color:var(--academy-primary-dark,#2f8f12);background:#fff;border:2px solid #2f8f1224;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 4px #2f8f1224}.academy-sound-toggle:hover{transform:translateY(-1px)}.academy-sound-toggle__off,.academy-sound-toggle.is-muted .academy-sound-toggle__on{display:none}.academy-sound-toggle.is-muted .academy-sound-toggle__off{display:inline-flex}.academy-result{--academy-primary:#58cc02;--academy-primary-dark:#2f8f12;--academy-sky:#1cb0f6;--academy-sun:#ffc800;--academy-coral:#ff6b6b;--academy-ink:#20331f;--academy-muted:#66715f;padding-bottom:36px}.academy-result-hero{background:linear-gradient(135deg, #58cc0226, #1cb0f61a 58%, #ffc80029), var(--bs-body-bg);border:2px solid #58cc022e;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #20331f14}.academy-result-hero.is-retry{background:linear-gradient(135deg, #ff6b6b1f, #ffc80024 55%, #1cb0f614), var(--bs-body-bg);border-color:#ff6b6b40}.academy-result-hero__content{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;position:relative}.academy-result-hero__badge{aspect-ratio:1;width:78px;color:var(--academy-sun);background:#fff;border:4px solid #fff5c2;border-radius:50%;place-items:center;font-size:2rem;animation:.72s cubic-bezier(.2,1.35,.42,1) both academy-result-pop;display:grid;box-shadow:0 8px #7a590024}.academy-result-hero.is-retry .academy-result-hero__badge{color:var(--academy-coral);border-color:#ffe2e2;animation:.9s both academy-result-wobble}.academy-result-hero h1{color:var(--academy-ink);margin:0 0 6px;font-size:1.8rem;line-height:1.15}.academy-result-hero p{color:var(--academy-muted);margin:0}.academy-result-coach{max-width:680px;color:var(--academy-primary-dark);background:#ffffffc7;border-radius:.75rem;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-weight:900;line-height:1.25;display:inline-flex;box-shadow:0 4px #2f8f121a}.academy-result-coach.is-retry{color:#9e3636;background:#ffececd6;box-shadow:0 4px #d348481a}.academy-result-score{text-align:center;background:#ffffffe6;border:2px solid #58cc0229;border-radius:.75rem;min-width:150px;padding:14px;box-shadow:0 7px #2f8f121f}.academy-result-score__sound{justify-content:flex-end;margin:-6px -6px 4px 0;display:flex}.academy-result-score__value{color:var(--academy-ink);font-size:2rem;font-weight:900;line-height:1}.academy-result-score__percent{color:var(--academy-primary-dark);margin-top:4px;font-weight:900}.academy-result-score__mastery{color:var(--academy-primary-dark);background:#eef9eb;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.academy-result-hero__track{z-index:1;position:relative}.academy-result-list{gap:16px;display:grid}.academy-result-mastered{background:#f4fff0;border:2px solid #58cc0233;border-radius:.75rem;padding:18px;box-shadow:0 10px 24px #20331f0f}.academy-result-mastered__header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.academy-result-mastered__header>span{aspect-ratio:1;background:var(--academy-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;display:grid;box-shadow:inset 0 -4px #2f8f122e}.academy-result-mastered h2,.academy-result-mastered p,.academy-result-mastered h3{margin:0}.academy-result-mastered h2{color:var(--academy-ink);font-size:1.05rem;font-weight:950}.academy-result-mastered__header p{color:var(--academy-muted);margin-top:2px;font-size:.92rem;font-weight:800}.academy-result-mastered__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.academy-result-mastered__card{background:#fff;border:1px solid #58cc022e;border-radius:.75rem;min-width:0;padding:12px}.academy-result-mastered__card h3{color:var(--academy-ink);font-size:.95rem;font-weight:900;line-height:1.25}.academy-result-mastered__card p{color:var(--academy-muted);margin-top:8px;font-size:.88rem;line-height:1.35}.academy-result-card{background:#fff;border:2px solid #e3eadc;border-radius:.75rem;padding:18px;box-shadow:0 8px #26482014,0 16px 30px #20331f0f}.academy-result-card.is-correct{border-color:#58cc0261}.academy-result-card.is-wrong{border-color:#ff6b6b59}.academy-result-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px;display:grid}[data-bs-theme=dark] .academy-map,[data-bs-theme=dark] .academy-quiz,[data-bs-theme=dark] .academy-result,.dark-mode .academy-map,.dark-mode .academy-quiz,.dark-mode .academy-result{--academy-primary:#82cd58;--academy-primary-dark:#b7d98a;--academy-sky:#69c9f4;--academy-sun:#ffd966;--academy-coral:#ff9696;--academy-ink:#edf2e7;--academy-muted:#c0cab9;--academy-locked:#59645b}[data-bs-theme=dark] body.academy-page,[data-bs-theme=dark] body.academy-page .page-shell,.dark-mode body.academy-page,.dark-mode body.academy-page .page-shell{background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}[data-bs-theme=dark] body.academy-page:has(.academy-path--sky-stratosphere){background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}[data-bs-theme=dark] body.academy-page:has(.academy-path--sky-stratosphere) .page-shell{background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}[data-bs-theme=dark] body.academy-page:has(.academy-path--sky-space){background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}[data-bs-theme=dark] body.academy-page:has(.academy-path--sky-space) .page-shell{background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}.dark-mode body.academy-page:has(.academy-path--sky-stratosphere){background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}.dark-mode body.academy-page:has(.academy-path--sky-stratosphere) .page-shell{background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}.dark-mode body.academy-page:has(.academy-path--sky-space){background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}.dark-mode body.academy-page:has(.academy-path--sky-space) .page-shell{background:radial-gradient(circle at 12% 8%,#5e7e3212,#0000 24rem),linear-gradient(#1a1d1b 0%,#171918 52%,#121413 100%)}[data-bs-theme=dark] .academy-hero__content,[data-bs-theme=dark] .academy-progress-panel,[data-bs-theme=dark] .academy-guest-panel,[data-bs-theme=dark] .academy-quiz-progress,[data-bs-theme=dark] .academy-question-card,[data-bs-theme=dark] .academy-result-score,[data-bs-theme=dark] .academy-result-mastered,[data-bs-theme=dark] .academy-result-mastered__card,[data-bs-theme=dark] .academy-result-card,.dark-mode .academy-hero__content,.dark-mode .academy-progress-panel,.dark-mode .academy-guest-panel,.dark-mode .academy-quiz-progress,.dark-mode .academy-question-card,.dark-mode .academy-result-score,.dark-mode .academy-result-mastered,.dark-mode .academy-result-mastered__card,.dark-mode .academy-result-card{color:#edf2e7;box-shadow:none;background:#242725f5;border-color:#3d4540e6}[data-bs-theme=dark] .academy-hero__eyebrow,[data-bs-theme=dark] .academy-question-card__number,[data-bs-theme=dark] .academy-result-score__mastery,[data-bs-theme=dark] .academy-node__pill,[data-bs-theme=dark] .academy-node__mastery span,.dark-mode .academy-hero__eyebrow,.dark-mode .academy-question-card__number,.dark-mode .academy-result-score__mastery,.dark-mode .academy-node__pill,.dark-mode .academy-node__mastery span{color:#b7d98a;box-shadow:none;background:#5e7e3229}[data-bs-theme=dark] .academy-guest-panel__register,[data-bs-theme=dark] .academy-progress-actions__tree,[data-bs-theme=dark] .academy-quiz .btn-light,[data-bs-theme=dark] .academy-result .btn-light,.dark-mode .academy-guest-panel__register,.dark-mode .academy-progress-actions__tree,.dark-mode .academy-quiz .btn-light,.dark-mode .academy-result .btn-light{color:#edf2e7;background:#2b2f2c;border-color:#3d4540e6}[data-bs-theme=dark] .academy-path,[data-bs-theme=dark] .academy-path.academy-path--sky-day,.dark-mode .academy-path,.dark-mode .academy-path.academy-path--sky-day{background:radial-gradient(circle at 14% 12%,#ffffff12 0 2px,#0000 2.5px),radial-gradient(circle at 78% 18%,#ffffff0d 0 1.5px,#0000 2px),linear-gradient(#1d3440 0%,#1c3028 52%,#17251d 100%)}[data-bs-theme=dark] .academy-sky-cloud,.dark-mode .academy-sky-cloud{background:#edf2e71f;box-shadow:42px -18px 0 10px #edf2e717,88px 3px 0 -4px #edf2e71a}[data-bs-theme=dark] .academy-node,[data-bs-theme=dark] .academy-level-card.is-current .academy-node,[data-bs-theme=dark] .academy-level-card.is-completed .academy-node,[data-bs-theme=dark] .academy-level-card.is-validated .academy-node,[data-bs-theme=dark] .academy-level-card.is-unavailable .academy-node,[data-bs-theme=dark] .academy-level-card.is-locked .academy-node,.dark-mode .academy-node,.dark-mode .academy-level-card.is-current .academy-node,.dark-mode .academy-level-card.is-completed .academy-node,.dark-mode .academy-level-card.is-validated .academy-node,.dark-mode .academy-level-card.is-unavailable .academy-node,.dark-mode .academy-level-card.is-locked .academy-node{color:#edf2e7;background:radial-gradient(at 22% 16%,#ffffff14 0 18%,#0000 19%),linear-gradient(135deg,#365533 0%,#29452d 48%,#203628 100%);border-color:#5e7e327a;box-shadow:0 8px #0003,0 18px 28px #0000002e}[data-bs-theme=dark] .academy-node__body,.dark-mode .academy-node__body{background:#080e0a3d}[data-bs-theme=dark] .academy-node__mastery-track,[data-bs-theme=dark] .academy-quiz-progress__track,.dark-mode .academy-node__mastery-track,.dark-mode .academy-quiz-progress__track{background:#1d201f;border-color:#3d4540d1}[data-bs-theme=dark] .academy-quiz-hero,[data-bs-theme=dark] .academy-result-hero,.dark-mode .academy-quiz-hero,.dark-mode .academy-result-hero{box-shadow:none;background:linear-gradient(135deg,#5e7e3224,#27777c1c 58%,#8c6b191f),#242725;border-color:#5e7e3257}[data-bs-theme=dark] .academy-quiz-demo,.dark-mode .academy-quiz-demo{color:#ffe6a3;background:#8c6b1938}[data-bs-theme=dark] .academy-quiz-hero__level,[data-bs-theme=dark] .academy-node__scene-status,[data-bs-theme=dark] .academy-result-mastered__header>span,.dark-mode .academy-quiz-hero__level,.dark-mode .academy-node__scene-status,.dark-mode .academy-result-mastered__header>span{color:#fff;background:#2f7428;box-shadow:inset 0 -3px #0003}[data-bs-theme=dark] .academy-quiz-hero__badge,.dark-mode .academy-quiz-hero__badge{background:#2b2f2c;border-color:#5e7e325c}[data-bs-theme=dark] .academy-question-card__hint,.dark-mode .academy-question-card__hint{color:#78d5fa;background:#27777c24}[data-bs-theme=dark] .academy-answer-option,.dark-mode .academy-answer-option{color:#edf2e7;background:#2b2f2c;border-color:#3d4540e6;box-shadow:0 5px #00000038}[data-bs-theme=dark] .academy-answer-option:hover,[data-bs-theme=dark] .academy-answer-option.is-selected,.dark-mode .academy-answer-option:hover,.dark-mode .academy-answer-option.is-selected{background:#5e7e3233;border-color:#5e7e32b8;box-shadow:0 5px #0000003d}[data-bs-theme=dark] .academy-answer-option__marker,.dark-mode .academy-answer-option__marker{color:#b7d98a;background:#1d201f}[data-bs-theme=dark] .academy-quiz-actions,.dark-mode .academy-quiz-actions{background:#242725f0;border-color:#3d4540e6;box-shadow:0 12px 32px #0000003d}[data-bs-theme=dark] .academy-result-coach,[data-bs-theme=dark] .academy-result-coach.is-retry,.dark-mode .academy-result-coach,.dark-mode .academy-result-coach.is-retry{color:#edf2e7;box-shadow:none;background:#2b2f2c}
