.CompactPlatformGrid_gridContainer__u6Qfr{width:100%;margin:var(--spacing-xl) 0;display:flex;justify-content:center}.CompactPlatformGrid_platformGrid__Kr9fR{display:grid;grid-template-columns:repeat(auto-fit,85px);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);max-width:600px;width:100%;padding:var(--spacing-md);justify-content:center}.CompactPlatformGrid_platformCard__0YcCs{position:relative;background:var(--card-bg,#ffffff);border:2px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg);padding:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;width:100px;height:100px}.CompactPlatformGrid_platformCard__0YcCs:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--primary,#3182ce)}.CompactPlatformGrid_selectedCard__TvsWT{border-color:var(--primary,#3182ce);background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));box-shadow:0 8px 25px rgba(59,130,246,.2)}.CompactPlatformGrid_selectedCard__TvsWT:hover{transform:translateY(-2px) scale(1.01)}.CompactPlatformGrid_cardContent__rTiPS{display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:relative}.CompactPlatformGrid_imageContainer__9M3Bg{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;transition:transform .3s ease}.CompactPlatformGrid_platformCard__0YcCs:hover .CompactPlatformGrid_imageContainer__9M3Bg{transform:scale(1.1)}.CompactPlatformGrid_platformImage__HJBpy{width:100%;height:100%;object-fit:contain;transition:filter .3s ease}.CompactPlatformGrid_selectionIndicator__JRmrM{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--primary,#3182ce);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:CompactPlatformGrid_popIn__c_op9 .2s ease-out}.CompactPlatformGrid_checkmark__lhmYJ{color:white;font-size:12px;font-weight:700}@keyframes CompactPlatformGrid_popIn__c_op9{0%{transform:scale(0);opacity:0}80%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}html.dark-mode .CompactPlatformGrid_platformCard__0YcCs,html.dark-mode-override .CompactPlatformGrid_platformCard__0YcCs{background:var(--card-bg,#1e293b);border-color:var(--border-color,#475569);box-shadow:0 2px 8px rgba(0,0,0,.3)}html.dark-mode .CompactPlatformGrid_platformCard__0YcCs:hover,html.dark-mode-override .CompactPlatformGrid_platformCard__0YcCs:hover{box-shadow:0 8px 25px rgba(0,0,0,.4);border-color:var(--primary,#60a5fa)}html.dark-mode .CompactPlatformGrid_selectedCard__TvsWT,html.dark-mode-override .CompactPlatformGrid_selectedCard__TvsWT{background:linear-gradient(135deg,rgba(96,165,250,.1),rgba(168,85,247,.1));border-color:var(--primary,#60a5fa);box-shadow:0 8px 25px rgba(96,165,250,.3)}@media (max-width:768px){.CompactPlatformGrid_platformGrid__Kr9fR{grid-template-columns:repeat(auto-fit,75px);gap:var(--spacing-md);padding:var(--spacing-sm)}.CompactPlatformGrid_platformCard__0YcCs{width:75px;height:75px;padding:var(--spacing-sm)}.CompactPlatformGrid_imageContainer__9M3Bg{width:50px;height:50px}}@media (max-width:480px){.CompactPlatformGrid_platformGrid__Kr9fR{grid-template-columns:repeat(auto-fit,70px);gap:.8rem}.CompactPlatformGrid_platformCard__0YcCs{width:70px;height:70px;padding:.4rem;border-radius:10px}.CompactPlatformGrid_imageContainer__9M3Bg{width:45px;height:45px}.CompactPlatformGrid_selectionIndicator__JRmrM{width:18px;height:18px;top:3px;right:3px}.CompactPlatformGrid_checkmark__lhmYJ{font-size:9px}}@media (min-width:1200px){.CompactPlatformGrid_platformGrid__Kr9fR{grid-template-columns:repeat(auto-fit,90px);gap:var(--spacing-lg);max-width:650px}.CompactPlatformGrid_platformCard__0YcCs{width:90px;height:90px}.CompactPlatformGrid_imageContainer__9M3Bg{width:60px;height:60px}}.FilterControls_filterContainer__eXF1e{display:flex;margin-bottom:var(--spacing-xl);gap:var(--spacing-md);flex-wrap:wrap}.FilterControls_searchInput__9ySU2{padding:var(--spacing-sm);border:1px solid #ddd;border-radius:var(--radius-sm);flex:1 1;min-width:200px;background-color:white;color:#1f2937;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.FilterControls_searchInput__9ySU2:focus{outline:none;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FilterControls_searchInput__9ySU2::placeholder{color:#9ca3af}.FilterControls_filterSelect__dUWtW{padding:var(--spacing-sm);border:1px solid #ddd;border-radius:var(--radius-sm);min-width:180px;background-color:white;color:#1f2937;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.FilterControls_filterSelect__dUWtW:focus{outline:none;border-color:var(--primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FilterControls_resetButton__dw0sN{padding:var(--spacing-sm) var(--spacing-md);background-color:#f0f0f0;border:1px solid #ddd;border-radius:var(--radius-sm);cursor:pointer;color:#1f2937;font-weight:500;transition:all .2s ease}.FilterControls_resetButton__dw0sN:hover{background-color:#e0e0e0;transform:translateY(-1px)}.FilterControls_resetButton__dw0sN:active{transform:translateY(0)}html.dark-mode .FilterControls_searchInput__9ySU2,html.dark-mode-override .FilterControls_searchInput__9ySU2{background-color:#1e1e1e;color:#e5e7eb;border-color:#4b5563}html.dark-mode .FilterControls_searchInput__9ySU2::placeholder,html.dark-mode-override .FilterControls_searchInput__9ySU2::placeholder{color:#6b7280}html.dark-mode .FilterControls_filterSelect__dUWtW,html.dark-mode-override .FilterControls_filterSelect__dUWtW{background-color:#1e1e1e;color:#e5e7eb;border-color:#4b5563}html.dark-mode .FilterControls_resetButton__dw0sN,html.dark-mode-override .FilterControls_resetButton__dw0sN{background-color:#374151;color:#e5e7eb;border-color:#4b5563}html.dark-mode .FilterControls_resetButton__dw0sN:hover,html.dark-mode-override .FilterControls_resetButton__dw0sN:hover{background-color:#4b5563}@media (max-width:768px){.FilterControls_filterContainer__eXF1e{flex-direction:column}.FilterControls_filterSelect__dUWtW,.FilterControls_searchInput__9ySU2{width:100%;min-width:auto}}.ProblemStats_statsContainer__4Iixc{display:flex;margin-bottom:var(--spacing-xl);gap:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.ProblemStats_statItem__xECwC{text-align:center;padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:var(--shadow-md);min-width:130px;transition:all .3s ease;border:1px solid #e2e8f0}.ProblemStats_statItem__xECwC:hover{transform:translateY(-3px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.ProblemStats_statNumber___NCJj{display:block;font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem;transition:all .3s ease}.ProblemStats_statLabel__IH1Vq{font-size:.875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}html.dark-mode .ProblemStats_statItem__xECwC,html.dark-mode-override .ProblemStats_statItem__xECwC{background:linear-gradient(135deg,#1e1e1e,#2d3748);box-shadow:0 4px 6px rgba(0,0,0,.25);border-color:#4a5568}html.dark-mode .ProblemStats_statItem__xECwC:hover,html.dark-mode-override .ProblemStats_statItem__xECwC:hover{box-shadow:0 8px 15px rgba(0,0,0,.3)}html.dark-mode .ProblemStats_statNumber___NCJj,html.dark-mode-override .ProblemStats_statNumber___NCJj{background:linear-gradient(135deg,#60a5fa,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.dark-mode .ProblemStats_statLabel__IH1Vq,html.dark-mode-override .ProblemStats_statLabel__IH1Vq{color:#94a3b8}@media (max-width:768px){.ProblemStats_statsContainer__4Iixc{gap:var(--spacing-md)}.ProblemStats_statItem__xECwC{min-width:110px;padding:var(--spacing-md)}.ProblemStats_statNumber___NCJj{font-size:1.875rem}.ProblemStats_statLabel__IH1Vq{font-size:.8rem}}.TableOfContents_tocWrapper__h1rXX{position:fixed;width:100%;max-width:300px}.TableOfContents_tocContainer__sN1Wd{padding:var(--spacing-lg);border-left:2px solid #e2e8f0;background-color:#ffffff;border-radius:var(--radius-md);margin-left:var(--spacing-md);box-sizing:border-box;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow-y:auto;position:-webkit-sticky;position:sticky;top:20px}html.dark-mode .TableOfContents_tocContainer__sN1Wd,html.dark-mode-override .TableOfContents_tocContainer__sN1Wd{background-color:#1a1a1a;border-left-color:#4b5563;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}.TableOfContents_tocHeading__hg_iR{font-size:1.25rem;margin-top:0;margin-bottom:var(--spacing-md);font-weight:600;color:#1e40af;padding-bottom:var(--spacing-sm);border-bottom:1px solid #e2e8f0;transition:color .3s ease,border-bottom-color .3s ease}html.dark-mode .TableOfContents_tocHeading__hg_iR,html.dark-mode-override .TableOfContents_tocHeading__hg_iR{color:#60a5fa;border-bottom-color:#4b5563}.TableOfContents_tocList__gFhh5{list-style-type:none;padding-left:0;margin-bottom:0}.TableOfContents_tocItem__yS_yw{margin-bottom:var(--spacing-sm);font-size:.95rem;line-height:1.4}.TableOfContents_level1__mtZqy{font-weight:600}.TableOfContents_level2__4Lj7_{margin-left:var(--spacing-sm)}.TableOfContents_level3__rcOiR{margin-left:var(--spacing-md);font-size:.9rem}.TableOfContents_level4__xyvTh{margin-left:var(--spacing-lg);font-size:.85rem}.TableOfContents_level5__UNhI5,.TableOfContents_level6__pRjOe{margin-left:var(--spacing-xl);font-size:.8rem}.TableOfContents_tocLink__XJGAR{color:#64748b;text-decoration:none;display:block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:all .2s ease}html.dark-mode .TableOfContents_tocLink__XJGAR,html.dark-mode-override .TableOfContents_tocLink__XJGAR{color:#94a3b8}.TableOfContents_tocLink__XJGAR:hover{color:#2563eb;background-color:#f1f5f9}html.dark-mode .TableOfContents_tocLink__XJGAR:hover,html.dark-mode-override .TableOfContents_tocLink__XJGAR:hover{color:#60a5fa;background-color:#1e293b}.TableOfContents_active__QZK0X{color:#2563eb;font-weight:500;background-color:#eff6ff;border-left:3px solid #2563eb}html.dark-mode .TableOfContents_active__QZK0X,html.dark-mode-override .TableOfContents_active__QZK0X{color:#60a5fa;background-color:#172554;border-left:3px solid #60a5fa}@media (max-width:768px){.TableOfContents_tocWrapper__h1rXX{max-width:250px}.TableOfContents_tocContainer__sN1Wd{padding:var(--spacing-md)}.TableOfContents_tocHeading__hg_iR{font-size:1.1rem}}@media (max-width:480px){.TableOfContents_tocWrapper__h1rXX{max-width:100%}}.TableOfContents_footerSpace__Lc52m{max-height:calc(100vh - 450px)}.MDXWrapper_mdxLayout__R0OFO{display:flex;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.MDXWrapper_mdxContent__yqeGD{width:100%}.MDXWrapper_mdxSidebar__osmYo{display:none}@media (min-width:1024px){.MDXWrapper_mdxLayout__R0OFO{flex-direction:row;gap:2rem}.MDXWrapper_mdxContent__yqeGD{flex:1 1;max-width:calc(100% - 280px)}.MDXWrapper_mdxSidebar__osmYo{display:block;width:250px;flex-shrink:0}}@media (min-width:1400px){.MDXWrapper_mdxLayout__R0OFO{max-width:1600px}}.QuizComponent_quizContainer__fjb0Z{max-width:800px;margin:0 auto}.QuizComponent_questionContainer__IvkHf{background-color:var(--card-bg,white);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md,0 2px 8px rgba(0,0,0,.1));padding:var(--spacing-md);margin-bottom:var(--spacing-xl);position:relative;border:1px solid var(--border-color,#e5e7eb);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.QuizComponent_questionTitleWrapper__2OFHS{display:flex;margin-bottom:var(--spacing-md)}.QuizComponent_questionNumber__dIa_9{font-weight:700;font-size:.9rem;color:var(--foreground,#111111);margin-right:6px;flex-shrink:0}.QuizComponent_questionText__ynoag{font-weight:700;font-size:.9rem;color:var(--foreground,#111111);transition:color .3s ease}.QuizComponent_questionText__ynoag p{margin:0 0 .5rem}.QuizComponent_questionText__ynoag p:last-child{margin-bottom:0}.QuizComponent_questionList__iI4tG{list-style-type:decimal;margin:.4rem 0 .5rem;padding-left:1.5rem}.QuizComponent_questionList__iI4tG li{display:list-item;margin-bottom:.25rem}.QuizComponent_questionText__ynoag code{font-family:monospace;font-size:.85em;background-color:var(--code-bg,#f3f4f6);padding:.1em .35em;border-radius:3px}.QuizComponent_questionText__ynoag pre{background-color:var(--code-bg,#f3f4f6);padding:.75rem 1rem;border-radius:6px;overflow-x:auto;margin:.5rem 0}.QuizComponent_questionText__ynoag pre code{background:none;padding:0}.QuizComponent_questionImage__z2vjt{max-width:100%;border-radius:6px;margin:.5rem 0}.QuizComponent_questionTitle__9_Q9u{font-weight:700;font-size:.9rem;margin-bottom:var(--spacing-md);color:var(--foreground,#111111);transition:color .3s ease}.QuizComponent_optionsContainer__eFjmo{display:flex;flex-direction:column;gap:var(--spacing-sm)}.QuizComponent_optionButton__ZwJPm{width:100%;text-align:left;padding:var(--spacing-sm);border-radius:var(--radius-md,6px);border:1px solid var(--input-border,#e2e8f0);background-color:var(--input-bg,#f8f9fa);color:var(--foreground,#111111);cursor:pointer;transition:all .2s ease;position:relative;font-size:.9rem}.QuizComponent_optionContent__AkTNh{display:flex;width:calc(100% - 24px)}.QuizComponent_optionLetter__wMNHA{margin-right:6px;flex-shrink:0}.QuizComponent_optionText__lQsFH{flex:1 1;white-space:pre-wrap}.QuizComponent_optionButton__ZwJPm:hover{background-color:var(--border-color,#f1f3f5)}.QuizComponent_correctOption__8CoUm{background-color:rgba(52,211,153,.15);border-color:var(--success,#10b981);color:#065f46}.QuizComponent_incorrectOption__VQixt{background-color:rgba(239,68,68,.15);border-color:var(--error,#ef4444);color:#991b1b}.QuizComponent_iconContainer__MaQ2V{float:right;display:flex;align-items:center}.QuizComponent_correctIcon__UeZZF{width:24px;height:24px;color:var(--success,#047857)}.QuizComponent_incorrectIcon__YF5b1{width:24px;height:24px;color:var(--error,#dc2626)}.QuizComponent_feedback__TBA8l{margin-top:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--radius-md,6px);font-size:.9rem;transition:background-color .3s ease,color .3s ease}.QuizComponent_correctFeedback__nlfoS{background-color:rgba(52,211,153,.15);color:#065f46}.QuizComponent_incorrectFeedback__jPD51{background-color:rgba(239,68,68,.15);color:#991b1b}.QuizComponent_confettiCanvas__KcaCr{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}html.dark-mode .QuizComponent_questionContainer__IvkHf,html.dark-mode-override .QuizComponent_questionContainer__IvkHf{background-color:var(--card-bg,#1e1e1e);border-color:var(--border-color,#374151);box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.3))}html.dark-mode .QuizComponent_questionNumber__dIa_9,html.dark-mode .QuizComponent_questionText__ynoag,html.dark-mode .QuizComponent_questionTitle__9_Q9u,html.dark-mode-override .QuizComponent_questionNumber__dIa_9,html.dark-mode-override .QuizComponent_questionText__ynoag,html.dark-mode-override .QuizComponent_questionTitle__9_Q9u{color:var(--foreground,#f3f4f6)}html.dark-mode .QuizComponent_optionButton__ZwJPm,html.dark-mode-override .QuizComponent_optionButton__ZwJPm{background-color:var(--input-bg,#2d2d2d);border-color:var(--input-border,#4b5563);color:var(--foreground,#f3f4f6)}html.dark-mode .QuizComponent_optionButton__ZwJPm:hover,html.dark-mode-override .QuizComponent_optionButton__ZwJPm:hover{background-color:var(--border-color,#374151)}html.dark-mode .QuizComponent_correctOption__8CoUm,html.dark-mode-override .QuizComponent_correctOption__8CoUm{background-color:rgba(52,211,153,.2);border-color:var(--success,#34d399);color:#d1fae5}html.dark-mode .QuizComponent_incorrectOption__VQixt,html.dark-mode-override .QuizComponent_incorrectOption__VQixt{background-color:rgba(248,113,113,.2);border-color:var(--error,#f87171);color:#fee2e2}html.dark-mode .QuizComponent_correctIcon__UeZZF,html.dark-mode-override .QuizComponent_correctIcon__UeZZF{color:var(--success,#34d399)}html.dark-mode .QuizComponent_incorrectIcon__YF5b1,html.dark-mode-override .QuizComponent_incorrectIcon__YF5b1{color:var(--error,#f87171)}html.dark-mode .QuizComponent_correctFeedback__nlfoS,html.dark-mode-override .QuizComponent_correctFeedback__nlfoS{background-color:rgba(52,211,153,.2);color:#d1fae5}html.dark-mode .QuizComponent_incorrectFeedback__jPD51,html.dark-mode-override .QuizComponent_incorrectFeedback__jPD51{background-color:rgba(248,113,113,.2);color:#fee2e2}@media (max-width:768px){.QuizComponent_questionContainer__IvkHf{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.QuizComponent_feedback__TBA8l,.QuizComponent_optionButton__ZwJPm{padding:var(--spacing-sm)}}.CardRenderer_content__qVppw{font-size:1rem;line-height:1.6;text-align:left}.CardRenderer_content__qVppw p{margin:0 0 .75rem}.CardRenderer_content__qVppw p:last-child{margin-bottom:0}.CardRenderer_content__qVppw ol,.CardRenderer_content__qVppw ul{margin:0 0 .75rem;padding-left:1.5rem;column-count:2;column-gap:1.5rem}.CardRenderer_content__qVppw ol:has(li:nth-child(-n+4):last-child),.CardRenderer_content__qVppw ul:has(li:nth-child(-n+4):last-child){column-count:1}.CardRenderer_content__qVppw li{margin-bottom:.25rem;page-break-inside:avoid;break-inside:avoid}.CardRenderer_content__qVppw table{width:100%;border-collapse:collapse;margin-bottom:.75rem;font-size:.9rem}.CardRenderer_content__qVppw td,.CardRenderer_content__qVppw th{border:1px solid var(--border-color);padding:.4rem .6rem;text-align:left}.CardRenderer_content__qVppw th{background:var(--surface);font-weight:600}.CardRenderer_pre__u8IIo{margin:.5rem 0;border-radius:8px;overflow-x:auto;font-size:.875rem}.CardRenderer_audio__CdOzu{width:100%;margin:.5rem 0}.CardRenderer_language__p_oXv .CardRenderer_content__qVppw>p:first-child,.CardRenderer_language__p_oXv>p:first-child{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem}.FlashcardStudy_container__tkFaJ{max-width:720px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem}.FlashcardStudy_header__5LbS9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.FlashcardStudy_meta__LRjSb{display:flex;flex-direction:column;gap:.2rem}.FlashcardStudy_topicName__SFTel{font-weight:700;font-size:1.1rem}.FlashcardStudy_deckLabel__1vyZZ{font-size:.8rem;color:var(--secondary)}.FlashcardStudy_controls__jgtcU{display:flex;align-items:center;gap:.75rem}.FlashcardStudy_shuffleBtn__85rKH{background:none;border:1px solid var(--border-color);border-radius:8px;padding:.35rem .6rem;cursor:pointer;color:var(--secondary);display:flex;align-items:center;transition:all .15s}.FlashcardStudy_shuffleActive__1J2HK,.FlashcardStudy_shuffleBtn__85rKH:hover{border-color:var(--primary);color:var(--primary)}.FlashcardStudy_shuffleActive__1J2HK{background:color-mix(in srgb,var(--primary) 10%,transparent)}.FlashcardStudy_progress____ERA{font-size:.9rem;color:var(--secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FlashcardStudy_progressBar__Tb_4T{height:4px;background:var(--border-color,#e0e0e0);border-radius:2px;overflow:hidden}.FlashcardStudy_progressFill__DDq8w{height:100%;background:var(--primary);border-radius:2px;transition:width .3s ease}.FlashcardStudy_cardWrapper__8S07H{perspective:1200px;cursor:pointer;min-height:340px}.FlashcardStudy_cardInner__AMOUB{position:relative;width:100%;min-height:340px;transform-style:preserve-3d;transition:transform .45s ease;will-change:transform}.FlashcardStudy_flipped__TXtrP .FlashcardStudy_cardInner__AMOUB{transform:rotateY(180deg)}@keyframes FlashcardStudy_flipToNext__2R4i4{0%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.FlashcardStudy_transitioning__8dui9 .FlashcardStudy_cardInner__AMOUB{animation:FlashcardStudy_flipToNext__2R4i4 .45s ease forwards;transition:none}.FlashcardStudy_cardBack__U0Rzn,.FlashcardStudy_cardFront__u4Y12{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);background:var(--card-bg);color:var(--foreground);border:1px solid var(--border-color);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(0,0,0,.06)}.FlashcardStudy_cardBack__U0Rzn{transform:rotateY(180deg) translateZ(0);background:var(--surface)}.FlashcardStudy_cardContent__Za3F_{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1;overflow-y:auto}.FlashcardStudy_cardSideLabel__9vKxT{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary,#aaa);font-weight:600}.FlashcardStudy_flipHint__PJNtA{text-align:center;font-size:.8rem;color:var(--text-secondary,#aaa);margin:0}.FlashcardStudy_answerButtons__LDdls{display:flex;gap:1rem;justify-content:center}.FlashcardStudy_answerBtn__tX70m{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:10px;border:none;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .15s;flex:1 1;max-width:200px;justify-content:center}.FlashcardStudy_correctBtn__8z9pE{background:var(--success);color:#fff}.FlashcardStudy_correctBtn__8z9pE:hover:not(:disabled){background:color-mix(in srgb,var(--success) 85%,#000)}.FlashcardStudy_incorrectBtn__orxNO{background:var(--error);color:#fff}.FlashcardStudy_incorrectBtn__orxNO:hover:not(:disabled){background:color-mix(in srgb,var(--error) 85%,#000)}.FlashcardStudy_finished__TJN9T{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.FlashcardStudy_finishedCard__ZhqVm{background:var(--card-bg);border:1px solid var(--border-color,#e0e0e0);border-radius:20px;padding:2.5rem 3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 4px 24px rgba(0,0,0,.08);max-width:380px;width:100%}.FlashcardStudy_finishedTitle__F60uc{font-size:1.3rem;font-weight:700;margin:0}.FlashcardStudy_score__CK6pD{display:flex;align-items:baseline;gap:.25rem}.FlashcardStudy_scoreNumber__G4q_J{font-size:4rem;font-weight:800;line-height:1;color:var(--primary)}.FlashcardStudy_scoreTotal__0BaV1{font-size:2rem;color:var(--secondary)}.FlashcardStudy_scorePct__jWSRm{font-size:1.4rem;font-weight:600;color:var(--secondary)}.FlashcardStudy_scoreSummary__oJUMf{display:flex;gap:1.5rem;font-size:.9rem}.FlashcardStudy_correctCount__BLgO8{display:flex;align-items:center;gap:.3rem;color:var(--success);font-weight:600}.FlashcardStudy_incorrectCount__MZK8j{display:flex;align-items:center;gap:.3rem;color:var(--error);font-weight:600}.FlashcardStudy_retryBtn__bGCzy{display:flex;align-items:center;gap:.5rem;padding:.7rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s;margin-top:.5rem}.FlashcardStudy_retryBtn__bGCzy:hover{background:color-mix(in srgb,var(--primary) 85%,#000)}@media (max-width:480px){.FlashcardStudy_container__tkFaJ{padding:.5rem .75rem;gap:.5rem}.FlashcardStudy_cardInner__AMOUB,.FlashcardStudy_cardWrapper__8S07H{min-height:260px}.FlashcardStudy_cardBack__U0Rzn,.FlashcardStudy_cardFront__u4Y12{padding:1rem}.FlashcardStudy_answerButtons__LDdls{flex-direction:column}.FlashcardStudy_answerBtn__tX70m{max-width:100%}.FlashcardStudy_finishedCard__ZhqVm{padding:2rem 1.5rem}}code[class*=language-],pre[class*=language-]{color:black;text-shadow:0 1px white}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:slategray}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#DD4A68}.token.important,.token.regex,.token.variable{color:#e90}.Headings_h1__fcRyZ{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:var(--spacing-xl);padding-bottom:.75rem;border-bottom:2px solid #e2e8f0;transition:color .3s ease,border-color .3s ease}html.dark-mode .Headings_h1__fcRyZ,html.dark-mode-override .Headings_h1__fcRyZ{color:#60a5fa;border-bottom-color:#4b5563}.Headings_h2___ME4c{font-size:1.75rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:#1e3a8a;transition:color .3s ease}html.dark-mode .Headings_h2___ME4c,html.dark-mode-override .Headings_h2___ME4c{color:#93c5fd}.Headings_h3__4mYQ6{font-size:1.35rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem;color:#2563eb;transition:color .3s ease}html.dark-mode .Headings_h3__4mYQ6,html.dark-mode-override .Headings_h3__4mYQ6{color:#3b82f6}@media (max-width:768px){.Headings_h1__fcRyZ{font-size:1.875rem}.Headings_h2___ME4c{font-size:1.5rem}.Headings_h3__4mYQ6{font-size:1.25rem}}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.Paragraph_pContainer__ndNYs[data-indent="1"]{margin-left:0}.Paragraph_pContainer__ndNYs[data-indent="2"]{margin-left:var(--spacing-xl)}.Paragraph_pContainer__ndNYs[data-indent="3"]{margin-left:calc(var(--spacing-xl) + 1.75rem)}.Paragraph_pContainer__ndNYs[data-indent="4"]{margin-left:calc(var(--spacing-xl) + 1.75rem + 1.5rem)}.Paragraph_pContainer__ndNYs p{margin-left:0}@media (max-width:768px){.Paragraph_pContainer__ndNYs[data-indent="2"]{margin-left:var(--spacing-lg)}.Paragraph_pContainer__ndNYs[data-indent="3"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md))}.Paragraph_pContainer__ndNYs[data-indent="4"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md) * 2)}}@media (max-width:480px){.Paragraph_pContainer__ndNYs[data-indent="2"]{margin-left:var(--spacing-md)}.Paragraph_pContainer__ndNYs[data-indent="3"]{margin-left:calc(var(--spacing-md) * 2)}.Paragraph_pContainer__ndNYs[data-indent="4"]{margin-left:calc(var(--spacing-md) * 3)}}.Paragraph_paragraph__E_SGc{line-height:1.8;margin-bottom:var(--spacing-md);font-size:1.05rem;transition:color .3s ease;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.CodeBlock_codeBlockContainer__AI1rW{margin:0;line-height:1.4;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}.CodeBlock_relative__kqEGE{position:relative}.CodeBlock_copyButton__3_5rS{position:absolute;top:.6rem;right:2.5rem;color:white;font-size:.75rem;border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);opacity:.6;transition:opacity .15s ease,background-color .15s ease;z-index:10;border:none;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden}.CodeBlock_copyButton__3_5rS:hover{opacity:1}.CodeBlock_buttonLight__6uIOO{background-color:#374151}.CodeBlock_buttonLight__6uIOO:hover{background-color:#4B5563}.CodeBlock_buttonDark__KQZuc{background-color:#1f2937}.CodeBlock_buttonDark__KQZuc:hover{background-color:#374151}.CodeBlock_pre__4nyuT{border-radius:var(--radius-md);padding:.75rem!important;margin:1.8rem 1.8rem 1.75rem!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important;overflow-x:auto;overflow-y:hidden;white-space:pre;scrollbar-width:thin}@media (max-width:768px){.CodeBlock_pre__4nyuT{margin:1rem .75rem!important}}@media (max-width:480px){.CodeBlock_pre__4nyuT{margin:.75rem 0!important}}.CodeBlock_pre__4nyuT::-webkit-scrollbar{height:8px}.CodeBlock_pre__4nyuT::-webkit-scrollbar-track{background:transparent}.CodeBlock_pre__4nyuT::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.4);border-radius:4px}.CodeBlock_pre__4nyuT::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.6)}.CodeBlock_code__BffEa{padding:0!important;transition:color .3s ease!important;white-space:pre;word-wrap:normal;word-break:normal}.CodeBlock_darkTheme__dvV3r,.CodeBlock_lightTheme__Ao4_a{background-color:#2d2d2d!important;border:1px solid #4b5563!important;color:#ccc!important;text-shadow:none!important}.CodeBlock_darkTheme__dvV3r::-webkit-scrollbar-thumb,.CodeBlock_lightTheme__Ao4_a::-webkit-scrollbar-thumb{background-color:rgba(229,231,235,.3)}.CodeBlock_darkTheme__dvV3r::-webkit-scrollbar-thumb:hover,.CodeBlock_lightTheme__Ao4_a::-webkit-scrollbar-thumb:hover{background-color:rgba(229,231,235,.5)}.CodeBlock_darkTheme__dvV3r *,.CodeBlock_lightTheme__Ao4_a *{text-shadow:none!important}.CodeBlock_darkTheme__dvV3r .token,.CodeBlock_lightTheme__Ao4_a .token{text-shadow:none!important;transition:color .3s ease,background-color .3s ease!important}.CodeBlock_darkTheme__dvV3r .token.block-comment,.CodeBlock_darkTheme__dvV3r .token.cdata,.CodeBlock_darkTheme__dvV3r .token.comment,.CodeBlock_darkTheme__dvV3r .token.doctype,.CodeBlock_darkTheme__dvV3r .token.prolog,.CodeBlock_lightTheme__Ao4_a .token.block-comment,.CodeBlock_lightTheme__Ao4_a .token.cdata,.CodeBlock_lightTheme__Ao4_a .token.comment,.CodeBlock_lightTheme__Ao4_a .token.doctype,.CodeBlock_lightTheme__Ao4_a .token.prolog{color:#999!important}.CodeBlock_darkTheme__dvV3r .token.punctuation,.CodeBlock_lightTheme__Ao4_a .token.punctuation{color:#ccc!important}.CodeBlock_darkTheme__dvV3r .token.attr-name,.CodeBlock_darkTheme__dvV3r .token.deleted,.CodeBlock_darkTheme__dvV3r .token.namespace,.CodeBlock_darkTheme__dvV3r .token.tag,.CodeBlock_lightTheme__Ao4_a .token.attr-name,.CodeBlock_lightTheme__Ao4_a .token.deleted,.CodeBlock_lightTheme__Ao4_a .token.namespace,.CodeBlock_lightTheme__Ao4_a .token.tag{color:#e2777a!important}.CodeBlock_darkTheme__dvV3r .token.function-name,.CodeBlock_lightTheme__Ao4_a .token.function-name{color:#6196cc!important}.CodeBlock_darkTheme__dvV3r .token.boolean,.CodeBlock_darkTheme__dvV3r .token.function,.CodeBlock_darkTheme__dvV3r .token.number,.CodeBlock_lightTheme__Ao4_a .token.boolean,.CodeBlock_lightTheme__Ao4_a .token.function,.CodeBlock_lightTheme__Ao4_a .token.number{color:#f08d49!important}.CodeBlock_darkTheme__dvV3r .token.class-name,.CodeBlock_darkTheme__dvV3r .token.constant,.CodeBlock_darkTheme__dvV3r .token.property,.CodeBlock_darkTheme__dvV3r .token.symbol,.CodeBlock_lightTheme__Ao4_a .token.class-name,.CodeBlock_lightTheme__Ao4_a .token.constant,.CodeBlock_lightTheme__Ao4_a .token.property,.CodeBlock_lightTheme__Ao4_a .token.symbol{color:#f8c555!important}.CodeBlock_darkTheme__dvV3r .token.atrule,.CodeBlock_darkTheme__dvV3r .token.builtin,.CodeBlock_darkTheme__dvV3r .token.important,.CodeBlock_darkTheme__dvV3r .token.keyword,.CodeBlock_darkTheme__dvV3r .token.selector,.CodeBlock_lightTheme__Ao4_a .token.atrule,.CodeBlock_lightTheme__Ao4_a .token.builtin,.CodeBlock_lightTheme__Ao4_a .token.important,.CodeBlock_lightTheme__Ao4_a .token.keyword,.CodeBlock_lightTheme__Ao4_a .token.selector{color:#cc99cd!important}.CodeBlock_darkTheme__dvV3r .token.attr-value,.CodeBlock_darkTheme__dvV3r .token.char,.CodeBlock_darkTheme__dvV3r .token.regex,.CodeBlock_darkTheme__dvV3r .token.string,.CodeBlock_darkTheme__dvV3r .token.variable,.CodeBlock_lightTheme__Ao4_a .token.attr-value,.CodeBlock_lightTheme__Ao4_a .token.char,.CodeBlock_lightTheme__Ao4_a .token.regex,.CodeBlock_lightTheme__Ao4_a .token.string,.CodeBlock_lightTheme__Ao4_a .token.variable{color:#7ec699!important}.CodeBlock_darkTheme__dvV3r .token.entity,.CodeBlock_darkTheme__dvV3r .token.operator,.CodeBlock_darkTheme__dvV3r .token.url,.CodeBlock_lightTheme__Ao4_a .token.entity,.CodeBlock_lightTheme__Ao4_a .token.operator,.CodeBlock_lightTheme__Ao4_a .token.url{color:#67cdcc!important;background:none!important}.Lists_list__5mHS2{list-style-type:disc;padding-left:var(--spacing-xl);margin-bottom:1.75rem;color:#374151;transition:color .3s ease}html.dark-mode .Lists_list__5mHS2,html.dark-mode-override .Lists_list__5mHS2{color:#d1d5db}.Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:circle;margin-top:var(--spacing-sm);margin-bottom:.75rem;padding-left:1.75rem;color:#4b5563}html.dark-mode .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_list__5mHS2 .Lists_list__5mHS2{color:#9ca3af}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:square;margin-top:.25rem;margin-bottom:.5rem;padding-left:1.5rem;color:#6b7280}html.dark-mode .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{color:#6b7280}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}html.dark-mode .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode-override .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{color:#4b5563}.Lists_orderedList__0_VNt{list-style-type:decimal;padding-left:var(--spacing-xl);margin-bottom:1.75rem;color:#374151;transition:color .3s ease}html.dark-mode .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_orderedList__0_VNt{color:#d1d5db}.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-alpha;margin-top:.75rem;margin-bottom:.75rem;padding-left:1.75rem;color:#4b5563}html.dark-mode .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{color:#9ca3af}.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-roman;padding-left:1.5rem;color:#6b7280}html.dark-mode .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{color:#6b7280}.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:upper-alpha;padding-left:1.25rem;color:#9ca3af}.Lists_listItem__QESki{margin-bottom:.75rem;line-height:1.6;transition:color .3s ease;position:relative;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.Lists_orderedList__0_VNt>.Lists_listItem__QESki{padding-left:.5rem}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_listItem__QESki{margin-bottom:.5rem;font-size:.95em}.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_listItem__QESki{margin-bottom:.25rem;font-size:.9em}.Lists_list__5mHS2+.Lists_list__5mHS2,.Lists_orderedList__0_VNt+.Lists_orderedList__0_VNt{border-top:1px solid #f3f4f6;padding-top:var(--spacing-md);margin-top:var(--spacing-xl)}html.dark-mode .Lists_list__5mHS2+.Lists_list__5mHS2,html.dark-mode .Lists_orderedList__0_VNt+.Lists_orderedList__0_VNt,html.dark-mode-override .Lists_list__5mHS2+.Lists_list__5mHS2,html.dark-mode-override .Lists_orderedList__0_VNt+.Lists_orderedList__0_VNt{border-top:1px solid #374151}html.dark-mode .Lists_listItem__QESki:hover,html.dark-mode-override .Lists_listItem__QESki:hover{color:#f3f4f6}.Lists_list__5mHS2 .Lists_orderedList__0_VNt,.Lists_orderedList__0_VNt .Lists_list__5mHS2{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.75rem}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2{list-style-type:disc;padding-left:var(--spacing-xl);color:#374151}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:circle;padding-left:1.75rem;color:#4b5563}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:square;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2{list-style-type:circle;padding-left:1.75rem;color:#4b5563}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:square;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2{list-style-type:square;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2{list-style-type:none;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2 .Lists_listItem__QESki:before{content:"–";color:#d1d5db;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:1.1em}.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt{list-style-type:decimal;padding-left:var(--spacing-xl);color:#374151}.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-alpha;padding-left:1.75rem;color:#4b5563}.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-roman;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:upper-alpha;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt{list-style-type:lower-alpha;padding-left:1.75rem;color:#4b5563}.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:lower-roman;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{list-style-type:upper-alpha;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt{list-style-type:lower-roman;padding-left:1.5rem;color:#6b7280}.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="4"] .Lists_orderedList__0_VNt{list-style-type:upper-alpha;padding-left:1.25rem;color:#9ca3af}.Lists_listContainer__66qtS[data-indent="1"]{margin-left:0}.Lists_listContainer__66qtS[data-indent="2"]{margin-left:var(--spacing-xl)}.Lists_listContainer__66qtS[data-indent="3"]{margin-left:calc(var(--spacing-xl) + 1.75rem)}.Lists_listContainer__66qtS[data-indent="4"]{margin-left:calc(var(--spacing-xl) + 1.75rem + 1.5rem)}.Lists_listContainer__66qtS .Lists_list__5mHS2,.Lists_listContainer__66qtS .Lists_orderedList__0_VNt{margin-top:var(--spacing-sm);margin-bottom:.75rem}.Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS .Lists_orderedList__0_VNt .Lists_listItem__QESki{margin-bottom:.5rem}.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS[data-level="4"] .Lists_orderedList__0_VNt .Lists_listItem__QESki{font-size:.95em}.Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki,.Lists_listContainer__66qtS .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_listItem__QESki{margin-bottom:.25rem;font-size:.9em}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2{color:#d1d5db}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2{color:#6b7280}html.dark-mode .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode .Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2{color:#6b7280}html.dark-mode .Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2,html.dark-mode-override .Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt{color:#d1d5db}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{color:#6b7280}html.dark-mode .Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode .Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt{color:#6b7280}html.dark-mode .Lists_listContainer__66qtS[data-level="4"] .Lists_orderedList__0_VNt,html.dark-mode-override .Lists_listContainer__66qtS[data-level="4"] .Lists_orderedList__0_VNt{color:#9ca3af}html.dark-mode .Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode-override .Lists_listContainer__66qtS .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before,html.dark-mode-override .Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_listItem__QESki:before{color:#4b5563}@media (max-width:768px){.Lists_list__5mHS2,.Lists_orderedList__0_VNt{padding-left:var(--spacing-lg)}.Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_list__5mHS2 .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_orderedList__0_VNt .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt{padding-left:var(--spacing-md)}.Lists_listItem__QESki{font-size:.95em}.Lists_listContainer__66qtS[data-indent="2"]{margin-left:var(--spacing-lg)}.Lists_listContainer__66qtS[data-indent="3"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md))}.Lists_listContainer__66qtS[data-indent="4"]{margin-left:calc(var(--spacing-lg) + var(--spacing-md) * 2)}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt{padding-left:var(--spacing-lg)}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="4"] .Lists_orderedList__0_VNt{padding-left:var(--spacing-md)}}@media (max-width:480px){.Lists_list__5mHS2,.Lists_orderedList__0_VNt{padding-left:var(--spacing-md);margin-bottom:var(--spacing-md)}.Lists_listItem__QESki{margin-bottom:var(--spacing-sm);font-size:.9em}.Lists_listContainer__66qtS[data-indent="2"]{margin-left:var(--spacing-md)}.Lists_listContainer__66qtS[data-indent="3"]{margin-left:calc(var(--spacing-md) * 2)}.Lists_listContainer__66qtS[data-indent="4"]{margin-left:calc(var(--spacing-md) * 3)}.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="1"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="1"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="2"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_list__5mHS2 .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="3"] .Lists_orderedList__0_VNt .Lists_orderedList__0_VNt,.Lists_listContainer__66qtS[data-level="4"] .Lists_list__5mHS2,.Lists_listContainer__66qtS[data-level="4"] .Lists_orderedList__0_VNt{padding-left:var(--spacing-md)}}.Reveal_reveal__CYSKY{display:inline-flex;align-items:center;justify-content:center;min-width:3em;padding:0 8px;margin:0 2px;border:1.5px dashed var(--border-color);border-radius:var(--radius-sm,6px);background:rgba(127,127,127,.25);color:var(--foreground);font:inherit;font-weight:600;line-height:1.6;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.Reveal_reveal__CYSKY:hover{border-color:var(--primary);color:var(--primary)}.Reveal_shown__H8s77{border-style:solid;background:rgba(34,197,94,.08);cursor:default}.Reveal_shown__H8s77,.Reveal_shown__H8s77:hover{border-color:var(--success,#22c55e);color:var(--success,#22c55e)}.Reveal_contentIn__fVPC3,.Reveal_contentOut__cmmGg{display:inline-block}.Reveal_contentIn__fVPC3{animation:Reveal_reveal-in__KCyLG .2s ease}.Reveal_contentOut__cmmGg{animation:Reveal_reveal-out__Ak_Ay .2s ease}@keyframes Reveal_reveal-in__KCyLG{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Reveal_reveal-out__Ak_Ay{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.QuizComponent_quizContainer__aagCp{max-width:800px;margin:0 auto}.QuizComponent_questionContainer__8WRzD{background-color:rgba(127,127,127,.12);border-radius:var(--radius-md,8px);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);position:relative;border:1px solid var(--border-color,#e5e7eb);transition:background-color .3s ease,border-color .3s ease}.QuizComponent_questionTitleWrapper__13ECI{display:flex;margin-bottom:var(--spacing-md)}.QuizComponent_questionNumber__2zFLh{font-weight:700;font-size:.9rem;color:var(--foreground,#111111);margin-right:6px;flex-shrink:0}.QuizComponent_questionText__q0LPz{font-weight:700;font-size:.9rem;color:var(--foreground,#111111);transition:color .3s ease;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.QuizComponent_questionText__q0LPz p{margin:0 0 .4rem}.QuizComponent_questionList__tKQUO{list-style-type:decimal;margin:.4rem 0;padding-left:1.5rem}.QuizComponent_questionList__tKQUO li{display:list-item;margin-bottom:.25rem}.QuizComponent_questionTitle__uUt24{font-weight:700;font-size:.9rem;margin-bottom:var(--spacing-md);color:var(--foreground,#111111);transition:color .3s ease}.QuizComponent_optionsContainer__Uloq_{display:flex;flex-direction:column;gap:var(--spacing-sm)}.QuizComponent_optionButton__ON_PM{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:10px;border-radius:var(--radius-md,6px);border:1px solid var(--input-border,#e2e8f0);background-color:rgba(127,127,127,.08);color:var(--foreground,#111111);cursor:pointer;transition:all .2s ease;font-size:.9rem}.QuizComponent_optionContent__sFi8A{display:flex;flex:1 1;min-width:0}.QuizComponent_optionLetter__p9VvV{margin-right:6px;flex-shrink:0}.QuizComponent_optionText__sk34_{flex:1 1;white-space:pre-wrap;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.QuizComponent_optionButton__ON_PM:hover{background-color:rgba(127,127,127,.18)}.QuizComponent_correctOption__X2ynQ{background-color:rgba(52,211,153,.15);border-color:var(--success,#10b981);color:#065f46}.QuizComponent_incorrectOption__Ltlbs{background-color:rgba(239,68,68,.15);border-color:var(--error,#ef4444);color:#991b1b}.QuizComponent_iconContainer__Dlt72{display:flex;align-items:center;flex-shrink:0}.QuizComponent_correctIcon__uEcTA{width:24px;height:24px;color:var(--success,#047857)}.QuizComponent_incorrectIcon__1iNF_{width:24px;height:24px;color:var(--error,#dc2626)}.QuizComponent_feedback__zN_WQ{margin-top:var(--spacing-md);padding:10px;border-radius:var(--radius-md,6px);font-size:.9rem;transition:background-color .3s ease,color .3s ease}.QuizComponent_correctFeedback__ayKX_{background-color:rgba(52,211,153,.15);color:#065f46}.QuizComponent_incorrectFeedback__58uOm{background-color:rgba(239,68,68,.15);color:#991b1b}.QuizComponent_confettiCanvas__zjIhm{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100}html.dark-mode .QuizComponent_questionNumber__2zFLh,html.dark-mode .QuizComponent_questionText__q0LPz,html.dark-mode .QuizComponent_questionTitle__uUt24,html.dark-mode-override .QuizComponent_questionNumber__2zFLh,html.dark-mode-override .QuizComponent_questionText__q0LPz,html.dark-mode-override .QuizComponent_questionTitle__uUt24{color:var(--foreground,#f3f4f6)}html.dark-mode .QuizComponent_correctOption__X2ynQ,html.dark-mode-override .QuizComponent_correctOption__X2ynQ{background-color:rgba(52,211,153,.2);border-color:var(--success,#34d399);color:#d1fae5}html.dark-mode .QuizComponent_incorrectOption__Ltlbs,html.dark-mode-override .QuizComponent_incorrectOption__Ltlbs{background-color:rgba(248,113,113,.2);border-color:var(--error,#f87171);color:#fee2e2}html.dark-mode .QuizComponent_correctIcon__uEcTA,html.dark-mode-override .QuizComponent_correctIcon__uEcTA{color:var(--success,#34d399)}html.dark-mode .QuizComponent_incorrectIcon__1iNF_,html.dark-mode-override .QuizComponent_incorrectIcon__1iNF_{color:var(--error,#f87171)}html.dark-mode .QuizComponent_correctFeedback__ayKX_,html.dark-mode-override .QuizComponent_correctFeedback__ayKX_{background-color:rgba(52,211,153,.2);color:#d1fae5}html.dark-mode .QuizComponent_incorrectFeedback__58uOm,html.dark-mode-override .QuizComponent_incorrectFeedback__58uOm{background-color:rgba(248,113,113,.2);color:#fee2e2}@media (max-width:768px){.QuizComponent_questionContainer__8WRzD{padding:12px;margin-bottom:16px}.QuizComponent_feedback__zN_WQ,.QuizComponent_optionButton__ON_PM{padding:8px}}.CodeComponents_inlineCode___1_m8{background-color:#f8fafc;color:#475569;padding:.125rem .375rem;border-radius:var(--radius-sm);font-family:Menlo,Monaco,Courier New,monospace;font-size:.875rem;font-weight:400;white-space:nowrap;border:1px solid #f1f5f9;transition:background-color .3s ease,color .3s ease}html.dark-mode .CodeComponents_inlineCode___1_m8,html.dark-mode-override .CodeComponents_inlineCode___1_m8{background-color:#1e293b;color:#cbd5e1;border-color:#334155}.CodeComponents_inlineCode___1_m8:hover{background-color:#f1f5f9}html.dark-mode .CodeComponents_inlineCode___1_m8:hover,html.dark-mode-override .CodeComponents_inlineCode___1_m8:hover{background-color:#334155}.TerminalOutput_terminal__md_aC{font-family:Menlo,Monaco,Courier New,Consolas,monospace;font-size:.9rem;line-height:1.4;margin:1.75rem 1.7rem;padding:var(--spacing-md) 0;background:transparent;border:none;color:#334155;overflow-x:auto;overflow-y:hidden;transition:color .3s ease;scrollbar-width:thin}.TerminalOutput_terminalWithBg__kWblV{line-height:1.2;margin:1.75rem 1.7rem;background-color:#1a1a1a;color:#00ff00;border:1px solid #333;border-radius:var(--radius-md);padding:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.2)}html.dark-mode .TerminalOutput_terminal__md_aC,html.dark-mode-override .TerminalOutput_terminal__md_aC{color:#e5e7eb}html.dark-mode .TerminalOutput_terminalWithBg__kWblV,html.dark-mode-override .TerminalOutput_terminalWithBg__kWblV{background-color:#0d0d0d;color:#00ff00;border-color:#444}.TerminalOutput_figure__OXGcJ{margin:1.75rem 1.7rem}.TerminalOutput_withCaption__hCony{margin-top:0!important;margin-bottom:0!important}.TerminalOutput_caption__8LPTO{margin-bottom:.75rem;font-size:.875rem;color:#6b7280;text-align:left;font-style:italic;line-height:1.4}html.dark-mode .TerminalOutput_caption__8LPTO,html.dark-mode-override .TerminalOutput_caption__8LPTO{color:#9ca3af}.TerminalOutput_terminalRef__5PNjI{color:#3b82f6;text-decoration:none;font-style:italic}.TerminalOutput_terminalRef__5PNjI:hover{text-decoration:underline}.TerminalOutput_terminalRefError__rpud3{color:#dc2626;font-style:italic}html.dark-mode .TerminalOutput_terminalRef__5PNjI,html.dark-mode-override .TerminalOutput_terminalRef__5PNjI{color:#60a5fa}.TerminalOutput_comment__UUmN_{color:#6b7280;font-style:italic}html.dark-mode .TerminalOutput_comment__UUmN_,html.dark-mode-override .TerminalOutput_comment__UUmN_{color:#9ca3af}.TerminalOutput_terminalWithBg__kWblV .TerminalOutput_comment__UUmN_{color:#4ade80;opacity:.6;font-style:italic}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar,.TerminalOutput_terminal__md_aC::-webkit-scrollbar{height:6px}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar-track,.TerminalOutput_terminal__md_aC::-webkit-scrollbar-track{background:transparent}.TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.3);border-radius:3px}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar-thumb{background-color:rgba(0,255,0,.3);border-radius:3px}.TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb:hover{background-color:rgba(156,163,175,.5)}.TerminalOutput_terminalWithBg__kWblV::-webkit-scrollbar-thumb:hover{background-color:rgba(0,255,0,.5)}@media (max-width:768px){.TerminalOutput_terminalWithBg__kWblV,.TerminalOutput_terminal__md_aC{margin:.75rem 0;touch-action:pan-x;-webkit-overflow-scrolling:touch}.TerminalOutput_figure__OXGcJ{margin:.75rem 0}}html.dark-mode .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb,html.dark-mode-override .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb{background-color:rgba(229,231,235,.2)}html.dark-mode .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb:hover,html.dark-mode-override .TerminalOutput_terminal__md_aC::-webkit-scrollbar-thumb:hover{background-color:rgba(229,231,235,.4)}