.toggle-switch .form-check-input[data-v-661066f6]{width:3em;height:1.5em;cursor:pointer;transform:scaleX(-1);background-color:#dc3545;border-color:#dc3545;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")!important}.toggle-switch .form-check-input[data-v-661066f6]:checked{background-color:#198754;border-color:#198754}.toggle-switch .form-check-input[data-v-661066f6]:focus{box-shadow:none}.toggle-switch .form-check-label[data-v-661066f6]{cursor:pointer}.exercise-tips[data-v-58bb1da0]{border-left:3px solid var(--bs-secondary);padding-left:.75rem}.exercise-tip-item[data-v-58bb1da0]{border-bottom:1px solid var(--bs-border-color)}.exercise-tip-item[data-v-58bb1da0]:last-child{border-bottom:none}.exercise-tip-toggle[data-v-58bb1da0]{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;padding:.55rem 0;font-size:.95rem;font-weight:500;color:inherit;cursor:pointer;text-align:left}.exercise-tip-toggle[data-v-58bb1da0]:hover{color:var(--bs-secondary)}.exercise-tip-toggle[aria-expanded=true] .exercise-tip-chevron[data-v-58bb1da0]{transform:rotate(180deg)}.exercise-tip-number[data-v-58bb1da0]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:rgba(var(--bs-secondary-rgb),.12);color:var(--bs-secondary);font-size:.72rem;font-weight:700;flex-shrink:0}.exercise-tip-chevron[data-v-58bb1da0]{font-size:1.1rem;transition:transform .2s ease;color:var(--bs-secondary-color);flex-shrink:0}.exercise-tip-body[data-v-58bb1da0]{padding:.25rem 0 .75rem 1.95rem;font-size:.925rem}.category-modal-backdrop[data-v-b01553c4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.category-modal-card[data-v-b01553c4]{position:relative;background:#fff;border-radius:16px;padding:2.5rem 2rem;max-width:440px;width:100%;box-shadow:0 20px 60px #0000004d;overflow:visible}.category-modal-badge[data-v-b01553c4]{position:absolute;bottom:-30px;right:-9px;width:128px;height:128px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px #f5b93de6;z-index:2;animation:category-modal-badge-stamp-b01553c4 .6s cubic-bezier(.22,1,.36,1) both,category-modal-badge-shadow-spin-b01553c4 4s linear infinite .6s}@keyframes category-modal-badge-shadow-spin-b01553c4{0%{box-shadow:14px 0 20px #c58a0fa6,0 0 0 4px #f5b93de6}12.5%{box-shadow:10px 10px 20px #c58a0fa6,0 0 0 4px #f5b93de6}25%{box-shadow:0 14px 20px #c58a0fa6,0 0 0 4px #f5b93de6}37.5%{box-shadow:-10px 10px 20px #c58a0fa6,0 0 0 4px #f5b93de6}50%{box-shadow:-14px 0 20px #c58a0fa6,0 0 0 4px #f5b93de6}62.5%{box-shadow:-10px -10px 20px #c58a0fa6,0 0 0 4px #f5b93de6}75%{box-shadow:0 -14px 20px #c58a0fa6,0 0 0 4px #f5b93de6}87.5%{box-shadow:10px -10px 20px #c58a0fa6,0 0 0 4px #f5b93de6}to{box-shadow:14px 0 20px #c58a0fa6,0 0 0 4px #f5b93de6}}.category-modal-badge-img[data-v-b01553c4]{width:100%;height:100%;border-radius:50%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-moz-user-select:none}@keyframes category-modal-badge-stamp-b01553c4{0%{transform:scale(2.4) rotate(10deg) translate(24px,-24px);opacity:0}55%{transform:scale(.9) rotate(-18deg) translate(0);opacity:1}75%{transform:scale(1.1) rotate(-9deg)}to{transform:scale(1) rotate(-12deg)}}.category-modal-card>i[data-v-b01553c4]{font-size:3.5rem;animation:category-modal-icon-bounce-b01553c4 .6s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes category-modal-icon-bounce-b01553c4{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}.category-modal-stat[data-v-b01553c4]{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:var(--stat-bg);color:var(--stat-color);border-radius:14px;padding:.85rem 1.1rem;min-width:84px;transform:scale(0) translateY(10px);opacity:0;animation:category-modal-stat-pop-b01553c4 .5s cubic-bezier(.34,1.56,.64,1) both}.category-modal-stat-lectures[data-v-b01553c4]{--stat-color: #fff;--stat-bg: var(--bs-primary);animation-delay:.3s}.category-modal-stat-quizzes[data-v-b01553c4]{--stat-color: #fff;--stat-bg: var(--bs-success);animation-delay:.4s}.category-modal-stat-exercises[data-v-b01553c4]{--stat-color: #000;--stat-bg: var(--bs-info);animation-delay:.5s}.category-modal-stat i[data-v-b01553c4]{font-size:1.7rem}.category-modal-stat-value[data-v-b01553c4]{font-size:1.5rem;font-weight:800;line-height:1}.category-modal-stat-label[data-v-b01553c4]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}@keyframes category-modal-stat-pop-b01553c4{to{transform:scale(1) translateY(0);opacity:1}}.category-modal-enter-active[data-v-b01553c4],.category-modal-leave-active[data-v-b01553c4]{transition:opacity .25s ease}.category-modal-enter-from[data-v-b01553c4],.category-modal-leave-to[data-v-b01553c4]{opacity:0}.category-modal-enter-active .category-modal-card[data-v-b01553c4],.category-modal-leave-active .category-modal-card[data-v-b01553c4]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.category-modal-enter-from .category-modal-card[data-v-b01553c4],.category-modal-leave-to .category-modal-card[data-v-b01553c4]{transform:scale(.8) translateY(16px);opacity:0}.hint-anchor-hint[data-v-745d9ede]{position:fixed;z-index:2000}.hint-anchor-hint-arrow[data-v-745d9ede]{position:absolute;top:-7px;right:1.1rem;width:14px;height:14px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 4px #0000000f}.hint-anchor-hint-bubble[data-v-745d9ede]{position:relative;background:#fff;color:#212529;border-radius:12px;padding:.75rem 1.9rem .75rem .9rem;width:max-content;max-width:320px;box-shadow:0 12px 30px #00000040;font-size:.85rem;font-weight:600;line-height:1.35}.hint-anchor-hint-bubble i[data-v-745d9ede]{color:#f5b93d}.hint-anchor-hint-close[data-v-745d9ede]{position:absolute;top:0;right:0;z-index:1;background:none;border:none;padding:.5rem;line-height:1;font-size:1.1rem;color:#9ca3af;cursor:pointer;pointer-events:auto}.hint-anchor-hint-close[data-v-745d9ede]:hover{color:#374151}.hint-anchor-hint-enter-active[data-v-745d9ede],.hint-anchor-hint-leave-active[data-v-745d9ede]{transition:opacity .2s ease,transform .2s ease}.hint-anchor-hint-enter-from[data-v-745d9ede],.hint-anchor-hint-leave-to[data-v-745d9ede]{opacity:0;transform:translateY(-6px)}.drag{cursor:grab;transition:left .05s,top .05s;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.drag:active{cursor:grabbing}.toast-card[data-v-964c2193]{position:relative;display:flex;align-items:flex-start;gap:.75rem;min-width:300px;max-width:380px;background:var(--toast-bg, #fff);border-radius:14px;padding:.9rem 1rem 1.2rem;box-shadow:0 8px 28px #0000001c,0 2px 8px #00000012;border-left:4px solid var(--toast-color);overflow:hidden}.toast-celebrate[data-v-964c2193]{--toast-color: #f59e0b;--toast-bg: #fffbeb}.toast-level-up[data-v-964c2193]{--toast-color: #7c3aed;--toast-bg: #faf5ff}.toast-success[data-v-964c2193]{--toast-color: #10b981;--toast-bg: #f0fdf4}.toast-warning[data-v-964c2193]{--toast-color: #f97316;--toast-bg: #fff7ed}.toast-danger[data-v-964c2193]{--toast-color: #ef4444;--toast-bg: #fef2f2}.toast-icon-wrap[data-v-964c2193]{flex-shrink:0;font-size:1.6rem;color:var(--toast-color);line-height:1;margin-top:1px}.toast-celebrate .toast-icon-wrap[data-v-964c2193]{animation:icon-bounce-964c2193 .55s cubic-bezier(.34,1.56,.64,1) .15s both}.toast-level-up .toast-icon-wrap[data-v-964c2193]{animation:icon-spin-964c2193 .5s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes icon-bounce-964c2193{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}@keyframes icon-spin-964c2193{0%{transform:scale(0) rotate(200deg)}to{transform:scale(1) rotate(0)}}.toast-content[data-v-964c2193]{flex:1;min-width:0}.toast-title[data-v-964c2193]{font-weight:700;font-size:.875rem;color:#111827;margin-bottom:.2rem}.toast-msg[data-v-964c2193]{font-size:.82rem;color:#6b7280;line-height:1.45}.toast-close[data-v-964c2193]{flex-shrink:0;background:none;border:none;padding:0 0 0 .4rem;font-size:1.25rem;line-height:1;color:#9ca3af;cursor:pointer;margin-top:-2px;transition:color .15s}.toast-close[data-v-964c2193]:hover{color:#374151}.toast-move{transition:transform .3s ease}.toast-enter-active{animation:toast-in .4s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active{animation:toast-out .25s ease-in forwards;position:absolute}@keyframes toast-in{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-16px);opacity:0}}.cookie-banner-container[data-v-d218ac22]{position:relative;z-index:2000}.card[data-v-d218ac22]{border-radius:1rem;animation:slideUp-d218ac22 .5s ease-out}@keyframes slideUp-d218ac22{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.comment-body[data-v-a14215c4]{white-space:pre-wrap;overflow-wrap:break-word}.replies[data-v-a14215c4]{position:relative;padding-left:1.75rem}.replies>.comment-item[data-v-a14215c4]{position:relative}.replies>.comment-item[data-v-a14215c4]:after{content:"";position:absolute;top:0;left:-1.75rem;width:2px;height:calc(100% + 1rem);background:var(--bs-border-color, #dee2e6)}.replies>.comment-item[data-v-a14215c4]:last-child:after{height:20px}.replies>.comment-item[data-v-a14215c4]:before{content:"";position:absolute;top:20px;left:-1.75rem;width:1.75rem;height:2px;background:var(--bs-border-color, #dee2e6)}
