.CategoryCloud_card__O6TSH{position:relative;overflow:hidden}.CategoryCloud_card__O6TSH:before{content:"";position:absolute;left:20px;right:20px;top:20px;height:138px;border-radius:999px;background:radial-gradient(circle at 20% 50%,rgba(255,245,232,.2),transparent 38%),radial-gradient(circle at 74% 28%,rgba(255,231,188,.18),transparent 35%),radial-gradient(circle at 54% 78%,rgba(255,255,255,.1),transparent 26%);filter:blur(20px);pointer-events:none}.CategoryCloud_header___vFQw{position:relative;z-index:1}.CategoryCloud_cloud__nHL1N{z-index:1;display:flex;flex-wrap:wrap;gap:12px 18px;padding:18px 10px 8px;perspective:1200px}.CategoryCloud_cloud__nHL1N,.CategoryCloud_tag__XMIjL{position:relative;align-items:center;justify-content:center}.CategoryCloud_tag__XMIjL{display:inline-flex;gap:0;min-height:auto;padding:.15rem .2rem;border:none;border-radius:0;background:transparent;box-shadow:none;color:#fff8f0;cursor:pointer;transform:translateY(var(--cloud-offset,0)) rotate(var(--cloud-rotate,0deg)) rotateX(7deg) scale(var(--cloud-scale,1));transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease;animation:CategoryCloud_floatCloud__pG_vE var(--cloud-duration,7s) ease-in-out infinite;animation-delay:var(--cloud-delay,0s)}.CategoryCloud_tag__XMIjL:hover{transform:translateY(calc(var(--cloud-offset, 0px) - 4px)) rotate(var(--cloud-rotate,0deg)) rotateX(7deg) scale(calc(var(--cloud-scale, 1) * 1.03));color:#ffd486;text-shadow:0 10px 30px rgba(120,73,12,.28)}.CategoryCloud_active__NaiHA{color:#ffcf63;text-shadow:0 12px 34px rgba(255,214,94,.28)}.CategoryCloud_label__mZkCZ{font-weight:700;line-height:1.05;white-space:nowrap}@keyframes CategoryCloud_floatCloud__pG_vE{0%,to{transform:translateY(var(--cloud-offset,0)) rotate(var(--cloud-rotate,0deg)) rotateX(7deg) scale(var(--cloud-scale,1))}50%{transform:translateY(calc(var(--cloud-offset, 0px) - 7px)) rotate(calc(var(--cloud-rotate, 0deg) * 1.08)) rotateX(7deg) scale(var(--cloud-scale,1))}}@media (max-width:720px){.CategoryCloud_cloud__nHL1N{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.CategoryCloud_tag__XMIjL{animation:none}}.Modal_overlay__aErpB{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(33,20,20,.55)}.Modal_card__tEgZ9{width:min(100%,1048px);max-height:min(88vh,100%);overflow:auto;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(56,36,30,.92),rgba(32,20,18,.88));border:1px solid rgba(255,246,238,.18)}.Modal_header__iX1im{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.Modal_title__iu5uV{margin:0}.Modal_headerActions__B_qPB{display:flex;align-items:center;gap:10px}.FillTextEditor_wrapper__ApecW{display:grid;grid-gap:10px;gap:10px;position:relative}.FillTextEditor_toolbar__v5_vT{display:flex;flex-wrap:wrap;gap:10px}.FillTextEditor_toolbar__v5_vT button{min-height:auto}.FillTextEditor_editor__nS7G5{min-height:160px;padding:14px 16px;border-radius:18px;border:2px solid rgba(255,255,255,.22);background:rgba(54,24,10,.25);color:var(--ink);white-space:pre-wrap;line-height:1.8;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.FillTextEditor_editor__nS7G5:focus{border-color:rgba(255,213,79,.72);box-shadow:0 0 0 4px rgba(255,213,79,.14)}.FillTextEditor_editor__nS7G5:empty:before{content:attr(data-placeholder);color:rgba(73,39,28,.65)}.FillTextEditor_holeToken__4XrYb{display:inline-flex;align-items:center;gap:0;min-height:28px;margin:0 .15rem;padding:.1rem .55rem;border-radius:999px;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;vertical-align:middle;font-size:.92em}.FillTextEditor_holeInput__K2QEY{background:rgba(213,140,31,.58);border:1.5px solid rgba(160,111,9,.35)}.FillTextEditor_holeSelect__U8_92{background:rgba(201,47,30,.58);border:1.5px solid rgba(136,61,32,.3);cursor:pointer;padding:0 .2rem 0 0}.FillTextEditor_opt__vyTPD{padding:.05rem .35rem;border-radius:999px}.FillTextEditor_optCorrect__FwA_4{background:rgba(79,157,40,.83);border:1px solid rgba(60,140,30,.35);font-weight:600}.FillTextEditor_sep__4GzXh{opacity:.45;font-size:.85em;padding:0 .1rem}.FillTextEditor_listEditorPopover__JtqJX{position:fixed;z-index:200;width:300px;background:linear-gradient(180deg,rgba(255,243,232,.98),rgba(255,228,208,.96));border:1.5px solid rgba(176,112,78,.28);border-radius:16px;box-shadow:0 14px 36px rgba(79,21,14,.22);overflow:hidden;transform:translate(-50%,calc(-100% - 6px))}.FillTextEditor_listEditorHeader__pfoZ7{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;font-weight:600;font-size:.9em;color:#5d3524;border-bottom:1px solid rgba(176,112,78,.18)}.FillTextEditor_listEditorHint__PJUYx{margin:0;padding:6px 14px;font-size:.78em;color:rgba(93,53,36,.72)}.FillTextEditor_listEditorOptions__JmAMl{display:flex;flex-direction:column;gap:5px;padding:6px 10px;max-height:240px;overflow-y:auto}.FillTextEditor_listEditorRow__SrL1B{display:flex;align-items:center;gap:6px}.FillTextEditor_rowBadge__oNwM_{flex-shrink:0;width:22px;text-align:center;font-size:.8em;color:rgba(93,53,36,.45);font-weight:600}.FillTextEditor_rowCorrect__07hvz .FillTextEditor_rowBadge__oNwM_{color:#6dcf40}.FillTextEditor_listEditorRow__SrL1B input{flex:1 1;min-width:0;padding:5px 10px;border-radius:8px;border:1.5px solid rgba(176,112,78,.22);background:rgba(255,255,255,.82);color:#4a2c1f;font-size:.88em;outline:none}.FillTextEditor_listEditorRow__SrL1B input:focus{border-color:rgba(255,180,80,.72);background:rgba(255,255,255,.96)}.FillTextEditor_rowCorrect__07hvz input{border-color:rgba(100,200,60,.3)}.FillTextEditor_rowCorrect__07hvz input:focus{border-color:rgba(100,200,60,.6)}.FillTextEditor_removeBtn__2FgHY{flex-shrink:0;width:24px;height:24px;padding:0;border-radius:6px;border:none;background:transparent;color:rgba(189,83,48,.72);font-size:.75em;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:unset}.FillTextEditor_removeBtn__2FgHY:hover:not(:disabled){background:rgba(255,80,40,.18);color:#ff6040}.FillTextEditor_removeBtn__2FgHY:disabled{opacity:.25;cursor:default}.FillTextEditor_listEditorFooter__x3yhs{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 10px;border-top:1px solid rgba(176,112,78,.14);gap:8px}.FillTextEditor_addBtn__h6U7_{background:transparent;border:1px dashed rgba(176,112,78,.38);color:#8a552f;border-radius:8px;padding:4px 10px;font-size:.82em;cursor:pointer;min-height:unset}.FillTextEditor_addBtn__h6U7_:hover{background:rgba(255,213,79,.18);border-color:rgba(176,112,78,.58);color:#6c3f20}.FillTextEditor_applyBtn__BoxJO{background:rgba(255,213,79,.26);border:1.5px solid rgba(176,112,78,.34);color:#553117;border-radius:10px;padding:5px 16px;font-size:.88em;font-weight:600;cursor:pointer;min-height:unset}.FillTextEditor_applyBtn__BoxJO:hover{background:rgba(255,213,79,.4);border-color:rgba(176,112,78,.54)}.FillTextEditor_closeBtn__lnVHw{background:transparent;border:none;color:rgba(93,53,36,.48);font-size:.85em;cursor:pointer;padding:2px 5px;border-radius:5px;min-height:unset;line-height:1}.FillTextEditor_closeBtn__lnVHw:hover{background:rgba(255,80,40,.15);color:#ff6040}.MarkdownEditor_root__kYuhF{display:grid;grid-gap:8px;gap:8px}.MarkdownEditor_editorWrapper__A0ukc{border:2px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(54,24,10,.25);overflow:hidden;transition:border-color .15s}.MarkdownEditor_editorWrapper__A0ukc:focus-within{border-color:rgba(255,255,255,.45)}.MarkdownEditor_toolbar__evWuy{display:flex;flex-wrap:wrap;gap:2px;padding:.4rem .5rem;border-bottom:1px solid rgba(255,255,255,.12)}.MarkdownEditor_toolButton__8BGBe{padding:.25rem .6rem;border-radius:6px;font-size:.9rem;min-width:2rem;text-align:center;background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .1s,background .1s}.MarkdownEditor_toolButton__8BGBe:hover{opacity:1;background:rgba(255,255,255,.1)}.MarkdownEditor_editor__yRGNa{width:100%;min-height:100px;border:none;background:transparent;color:var(--ink);padding:.8rem 1rem;font-family:inherit;font-size:inherit;line-height:1.6;outline:none;box-sizing:border-box;cursor:text}.MarkdownEditor_editor__yRGNa:empty:before{content:attr(data-placeholder);opacity:.4;pointer-events:none}.MarkdownEditor_editor__yRGNa p{margin:0 0 .6em}.MarkdownEditor_editor__yRGNa p:last-child{margin-bottom:0}.MarkdownEditor_editor__yRGNa ol,.MarkdownEditor_editor__yRGNa ul{margin:0 0 .6em;padding-left:1.4rem}.MarkdownEditor_editor__yRGNa li+li{margin-top:.2rem}.MarkdownEditor_editor__yRGNa strong{font-weight:700}.MarkdownEditor_editor__yRGNa em{font-style:italic}.MarkdownEditor_editor__yRGNa code{font-family:monospace;background:rgba(0,0,0,.2);padding:.1em .35em;border-radius:4px;font-size:.9em}.MarkdownEditor_editor__yRGNa a{color:var(--accent,#e8622a);text-decoration:underline}.MarkdownContent_root__rCTkX{display:grid;grid-gap:.8rem;gap:.8rem}.MarkdownContent_root__rCTkX ol,.MarkdownContent_root__rCTkX p,.MarkdownContent_root__rCTkX ul{margin:0}.MarkdownContent_root__rCTkX ol,.MarkdownContent_root__rCTkX ul{padding-left:1.4rem}.MarkdownContent_root__rCTkX li+li{margin-top:.28rem}.MarkdownContent_centered__Hbl77{justify-items:center;text-align:center}.MarkdownContent_centered__Hbl77 ol,.MarkdownContent_centered__Hbl77 ul{text-align:left}.MarkdownContent_light__ioMP8{color:#fff}.MarkdownContent_muted__MKaod{opacity:.92}.PlayDialog_overlay__aNe8p{padding:0;background:rgba(0,0,0,0);animation:PlayDialog_overlayIn__Mpjaa .5s forwards}.PlayDialog_card__hwPkE{width:100%;min-width:350px;min-height:100vh;color:#fff;background:rgba(29,29,29,.7);transform:scale(0);animation:PlayDialog_boxIn__yNSSQ .5s forwards;border-radius:0;box-shadow:none;max-height:none;overflow-x:auto}.PlayDialog_content__AFQpb{display:grid;grid-gap:20px;gap:20px;padding:22px 22px 10px}.PlayDialog_title__4g5GX{margin:0;text-align:center}.PlayDialog_body__lgFYa{display:grid;grid-gap:14px;gap:14px;text-align:justify;justify-items:stretch}.PlayDialog_body__lgFYa p{margin:0;text-align:justify}.PlayDialog_actions__ezQ1i{justify-content:center;gap:0;flex-wrap:wrap}.PlayDialog_actions__ezQ1i button{display:inline-block;width:50%;padding:20px 0;border:0;border-radius:0;color:#000}.PlayDialog_actions__ezQ1i button.primary{background:#ffd54f;font-weight:700}@keyframes PlayDialog_overlayIn__Mpjaa{0%{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes PlayDialog_boxIn__yNSSQ{0%{transform:scale(0)}to{transform:scale(1)}}@media (min-width:768px){.PlayDialog_overlay__aNe8p{padding:24px}.PlayDialog_card__hwPkE{min-height:auto;width:min(100%,640px);max-height:calc(100% - 100px);border-radius:5px;background:rgba(29,29,29,.9);box-shadow:5px 5px 15px #000}}@media (max-width:767px){.PlayDialog_overlay__aNe8p{min-height:100%;align-items:center;justify-content:center}.PlayDialog_card__hwPkE{display:flex;flex-direction:column;justify-content:center}.PlayDialog_content__AFQpb{padding:18px 18px 10px}.PlayDialog_actions__ezQ1i button:last-child:nth-child(odd){width:100%}}.RevisionView_root__Fo1Oh{display:flex;flex-direction:column;gap:18px;padding:20px 16px;max-width:740px;margin:0 auto;width:100%}.RevisionView_header__WyVRb{display:flex;align-items:center;gap:16px}.RevisionView_backButton__iZ50h{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:inherit;padding:6px 14px;font-size:.9em;cursor:pointer;white-space:nowrap;min-height:unset}.RevisionView_backButton__iZ50h:hover{background:rgba(255,255,255,.14)}.RevisionView_heading__XzpNK{margin:0;font-size:1.3em}.RevisionView_legend__4Ya2A{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.82em;opacity:.82}.RevisionView_legendItem__JH_0O{display:flex;align-items:center;gap:6px}.RevisionView_legendDot__v9jCO{width:10px;height:10px;border-radius:50%;flex-shrink:0}.RevisionView_courseList__PuH3Z{display:flex;flex-direction:column;gap:14px}.RevisionView_courseCard__FDmh6{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden}.RevisionView_courseToggle__xkZED{width:100%;background:transparent;border:none;padding:14px 18px;display:flex;align-items:center;gap:10px;cursor:pointer;color:inherit;text-align:left;min-height:unset}.RevisionView_courseToggle__xkZED:hover{background:rgba(255,255,255,.05)}.RevisionView_courseTitle___8n4r{flex:1 1;font-size:1.05em;font-weight:700}.RevisionView_courseSectionCount__4IGB7{font-size:.78em;opacity:.55}.RevisionView_courseDescription__LDBtt{margin:0;padding:0 18px 10px;font-size:.88em;opacity:.7}.RevisionView_toggleArrow__cNJ2H{font-size:.75em;opacity:.5;flex-shrink:0}.RevisionView_sectionList__zVMf7{display:flex;flex-direction:column;gap:0;padding:0 12px 12px}.RevisionView_sectionCard__aJbvk{border:1px solid var(--mastery-border,rgba(255,255,255,.2));border-radius:11px;margin-top:6px;background:var(--mastery-bg,rgba(26,61,110,.25));overflow:hidden;transition:border-color .2s}.RevisionView_sectionToggle__sHM6q{width:100%;background:transparent;border:none;padding:10px 14px;display:flex;align-items:center;gap:8px;cursor:pointer;color:inherit;text-align:left;min-height:unset}.RevisionView_sectionToggle__sHM6q:hover{background:rgba(255,255,255,.05)}.RevisionView_sectionDot__gsm3H{width:8px;height:8px;border-radius:50%;background:var(--mastery-border,#4a9fd4);flex-shrink:0}.RevisionView_sectionCardTitle__WYsKx{flex:1 1;font-size:.95em;font-weight:600}.RevisionView_masteryBadge__QlAAC{font-size:.72em;border:1px solid;border-radius:20px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.RevisionView_sectionContent__i3e4l{padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.1);font-size:.9em;line-height:1.7}.RevisionView_emptyContent__KlbCG{opacity:.5;font-style:italic;margin:0}.RevisionView_loading__AfyPo{opacity:.6}.RevisionView_errorMsg__xwUQt{color:#e04040}