.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:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(33,20,20,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Modal_card__tEgZ9{width:min(100%,1048px);max-height:min(88vh,100%);overflow:auto;padding:0;border-radius:var(--panel-radius);color:var(--ink);text-align:left;background:linear-gradient(180deg,rgba(56,36,30,.92),rgba(32,20,18,.88));border:1px solid rgba(255,246,238,.18);box-shadow:0 28px 80px rgba(20,8,6,.48),inset 0 1px 0 rgba(255,255,255,.08)}.Modal_header__iX1im{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:8px 12px;border-bottom:1px solid rgba(255,246,238,.12);border-radius:var(--panel-radius) var(--panel-radius) 0 0;background:rgba(48,30,25,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.Modal_body__o1XHh{padding:24px}.Modal_title__iu5uV{margin:0;text-align:center}.Modal_closeButton__tkcac{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid rgba(165,47,41,.42);border-radius:50%;color:#e06a5d;background:rgba(165,47,41,.12);box-shadow:none}.Modal_closeButton__tkcac:hover{color:#fff;background:#a52f29;border-color:#a52f29}.Modal_headerActions__B_qPB{display:flex;align-items:center;justify-content:flex-end;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:var(--panel-radius);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:var(--panel-radius);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_modeButton__2Tkw3{margin-left:auto;min-width:auto;padding-inline:.75rem;font-weight:700}.MarkdownEditor_modeButton__2Tkw3.MarkdownEditor_active__UnkzP{background:rgba(255,213,79,.2);opacity:1}.MarkdownEditor_editor__yRGNa{min-height:100px;border:none;background:transparent;font-family:inherit;font-size:inherit;line-height:1.6;cursor:text}.MarkdownEditor_editor__yRGNa,.MarkdownEditor_source__88QNh{width:100%;color:var(--ink);padding:.8rem 1rem;outline:none;box-sizing:border-box}.MarkdownEditor_source__88QNh{display:block;min-height:160px;margin:0;border:0;border-radius:0;resize:vertical;background:rgba(20,10,6,.22);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.55;-moz-tab-size:2;tab-size:2}.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}.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:var(--panel-radius);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}.ClassicWidgetQuestion_root___JkQ7{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% -20%,#51332b 0,#1a1110 48%,#090707 100%)}.ClassicWidgetQuestion_frame__lc5SQ{width:100%;min-height:0;flex:1 1;border:0;background:transparent}.ClassicWidgetQuestion_disabled__izZVn .ClassicWidgetQuestion_frame__lc5SQ{pointer-events:none}.ClassicWidgetQuestion_progressTrack__B7g5U{position:absolute;z-index:3;right:0;bottom:0;left:0;height:7px;overflow:hidden;background:rgba(255,255,255,.12)}.ClassicWidgetQuestion_progressBar__a6yBD{height:100%;border-radius:0 99px 99px 0;background:#56c271;box-shadow:0 0 16px rgba(86,194,113,.55);transition:width .18s ease,background .2s ease}.ClassicWidgetQuestion_progressDecreasing__piPvR .ClassicWidgetQuestion_progressBar__a6yBD{background:#e64f47;box-shadow:0 0 18px rgba(230,79,71,.75)}.UpdateJournal_card__pECPG{width:min(100%,680px)}.UpdateJournal_details__hT_1F{display:grid;grid-gap:24px;gap:24px}.UpdateJournal_release__kB5rM{display:grid;grid-gap:12px;gap:12px}.UpdateJournal_modalTitle__Adhuf{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0}.UpdateJournal_releaseDate__Orpb_{display:inline-flex;align-items:center;color:rgba(255,248,239,.62);font-size:.72em;font-weight:500}.UpdateJournal_changes__EkhgE{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0 0 0 22px}.UpdateJournal_changes__EkhgE li{color:rgba(255,248,239,.82);line-height:1.5}.UpdateJournal_trigger__oV4sD{display:block;margin:2px 0 0;padding:0;color:var(--ink-soft);border:0;border-radius:0;background:transparent;font-size:.76rem;opacity:.72}.UpdateJournal_trigger__oV4sD:hover{color:var(--ink);opacity:1;text-decoration:underline}.SiteFooter_footer__tcfV1{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;padding:16px 20px;border:1px solid rgba(91,48,29,.14);border-radius:var(--panel-radius);background:rgba(255,249,239,.82);color:#4c2d20;box-shadow:0 12px 30px rgba(76,35,17,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.SiteFooter_identity__N_JMc,.SiteFooter_links__nB3DT{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.SiteFooter_identity__N_JMc{font-size:.88rem}.SiteFooter_identity__N_JMc strong{color:#7b3519;font-size:1rem;letter-spacing:.01em}.SiteFooter_identity__N_JMc a,.SiteFooter_legalContent__tVYxV a{color:#a7471d;font-weight:800;text-decoration:none}.SiteFooter_identity__N_JMc a:hover,.SiteFooter_legalContent__tVYxV a:hover{color:#d26022;text-decoration:underline}.SiteFooter_separator__zNGU7{color:#cf8e62}.SiteFooter_links__nB3DT{justify-content:flex-end}.SiteFooter_linkButton__pF0F_{min-height:auto;padding:6px 8px;border:0;background:transparent;color:#6b3b28;box-shadow:none;font-size:.82rem;font-weight:750}.SiteFooter_linkButton__pF0F_:hover{background:rgba(218,112,51,.12);color:#9c3f19}.SiteFooter_links__nB3DT .SiteFooter_versionButton__iZStd,.SiteFooter_links__nB3DT .SiteFooter_versionButton__iZStd:hover{margin:0;padding:6px 8px;border-radius:var(--panel-radius);color:#6b3b28;font-size:.78rem;opacity:1;text-decoration:none}.SiteFooter_links__nB3DT .SiteFooter_versionButton__iZStd:hover{color:#9c3f19;background:rgba(218,112,51,.12)}.SiteFooter_legalModal__u9HoE{width:min(100%,760px)}.SiteFooter_legalContent__tVYxV{display:grid;grid-gap:22px;gap:22px;color:rgba(255,248,241,.88);line-height:1.7}.SiteFooter_legalContent__tVYxV h4,.SiteFooter_legalContent__tVYxV p{margin:0}.SiteFooter_legalContent__tVYxV section{display:grid;grid-gap:7px;gap:7px}.SiteFooter_legalContent__tVYxV h4{color:#ffd28b;font-size:1.02rem}@media (max-width:720px){.SiteFooter_footer__tcfV1{justify-content:center;text-align:center}.SiteFooter_identity__N_JMc,.SiteFooter_links__nB3DT{justify-content:center}.SiteFooter_separator__zNGU7{display:none}.SiteFooter_identity__N_JMc span:last-child,.SiteFooter_identity__N_JMc strong{width:100%}}