.workshop_container__54DfA{min-height:100vh;background:linear-gradient(180deg,#fafaf8,#fff)}.workshop_header__Bye7O{background:linear-gradient(135deg,#c9b59c,#a89478);color:#fff;padding:40px 20px 60px}.workshop_headerContent__ggNtv{max-width:1200px;margin:0 auto}.workshop_backLink__Pl0bu{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:600;margin-bottom:24px;opacity:.9;transition:all .2s}.workshop_backLink__Pl0bu:hover{opacity:1;transform:translateX(-4px)}.workshop_meta__tgNfo{display:flex;gap:16px;margin-bottom:24px}.workshop_difficulty__3U74M{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.workshop_difficulty__3U74M,.workshop_duration__meCi0{padding:8px 16px;background:hsla(0,0%,100%,.2);border-radius:20px}.workshop_duration__meCi0{font-size:.9rem;font-weight:600}.workshop_title__7oX9T{font-size:3rem;font-weight:800;margin:0 0 20px;line-height:1.2;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)}.workshop_description__ddvWH{font-size:1.3rem;margin:0 0 32px;opacity:.95;line-height:1.6;max-width:900px}.workshop_info__wVK0R{display:flex;gap:32px;margin-bottom:24px}.workshop_infoItem__K7_6s{display:flex;align-items:center;gap:8px;font-size:1rem}.workshop_infoIcon__zfsvI{font-size:1.2rem}.workshop_topics__6r_ob{display:flex;flex-wrap:wrap;gap:12px}.workshop_topic__fw63u{padding:8px 16px;background:hsla(0,0%,100%,.25);border-radius:16px;font-size:.9rem;font-weight:500}.workshop_tabs__3olkP{background:#fff;border-bottom:2px solid #e8e4df;position:-webkit-sticky;position:sticky;top:0;z-index:10}.workshop_tabsContainer__uS3A9{max-width:1200px;margin:0 auto;display:flex;gap:8px;padding:0 20px;overflow-x:auto}.workshop_tab__xKnuH{padding:20px 24px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:600;color:#666;transition:all .2s;white-space:nowrap}.workshop_tab__xKnuH:hover{color:#c9b59c}.workshop_tabActive__xe2Cr{color:#c9b59c;border-bottom-color:#c9b59c}.workshop_content___dKQ7{max-width:1200px;margin:0 auto;padding:60px 20px}.workshop_overview__RVGUB{max-width:900px}.workshop_article__GBzKe{font-size:1.1rem;line-height:1.8;color:#333}.workshop_article__GBzKe h1,.workshop_article__GBzKe h2,.workshop_article__GBzKe h3{color:#1a1a1a;margin-top:40px;margin-bottom:20px;font-weight:700}.workshop_article__GBzKe h2{font-size:2rem;border-bottom:3px solid #c9b59c;padding-bottom:12px}.workshop_article__GBzKe h3{font-size:1.5rem}.workshop_article__GBzKe p{margin:20px 0}.workshop_article__GBzKe ol,.workshop_article__GBzKe ul{margin:20px 0;padding-left:32px}.workshop_article__GBzKe li{margin:10px 0}.workshop_article__GBzKe table{width:100%;border-collapse:collapse;margin:24px 0}.workshop_article__GBzKe td,.workshop_article__GBzKe th{padding:12px;text-align:left;border-bottom:1px solid #e8e4df}.workshop_article__GBzKe th{background:#f5f3f0;font-weight:600}.workshop_article__GBzKe code{background:#f5f2f0;color:#e06c75;padding:3px 8px;border-radius:5px;font-size:.9em;font-weight:600;font-family:Consolas,Monaco,Courier New,monospace}.workshop_article__GBzKe pre{background:#1e1e1e!important;color:#d4d4d4;padding:24px;border-radius:12px;overflow-x:auto;margin:28px 0}.workshop_article__GBzKe pre code{background:none;color:inherit;padding:0}.workshop_notebooks__H2jFW,.workshop_resources__wRVN3,.workshop_slides__OTUO7{max-width:900px}.workshop_notebooks__H2jFW h2,.workshop_resources__wRVN3 h2,.workshop_slides__OTUO7 h2{font-size:2rem;margin:0 0 32px;color:#1a1a1a;font-weight:700}.workshop_githubRepo__Pq48c{display:flex;align-items:center;gap:32px;padding:40px;background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #e8e4df;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:all .3s}.workshop_githubRepo__Pq48c:hover{border-color:#24292f;box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-2px)}.workshop_repoIcon__2BZhH{flex-shrink:0;color:#24292f}.workshop_repoInfo__HnoGW{flex:1 1}.workshop_repoInfo__HnoGW h3{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#1a1a1a}.workshop_repoInfo__HnoGW p{margin:0 0 20px;color:#666;font-size:1.05rem}.workshop_repoStats__4Ou1V{display:flex;flex-wrap:wrap;gap:16px}.workshop_repoStats__4Ou1V span{padding:6px 14px;background:#fff;border:1px solid #e8e4df;border-radius:20px;font-size:.9rem;color:#666;font-weight:500}.workshop_repoActions__YTQUx{display:flex;flex-direction:column;gap:12px}.workshop_githubButton__iUfQ9{display:flex;align-items:center;gap:10px;padding:14px 28px;background:#24292f;color:#fff;text-decoration:none;border-radius:10px;font-weight:700;font-size:1.05rem;transition:all .2s;white-space:nowrap}.workshop_githubButton__iUfQ9:hover{background:#1b1f23;transform:translateY(-2px);box-shadow:0 6px 16px rgba(36,41,47,.3)}.workshop_empty__gsyLw{text-align:center;padding:60px 20px;color:#888;font-size:1.1rem}.workshop_notebooksList__B9Rh5,.workshop_resourcesList__2VxbQ,.workshop_slidesList__YjJk5{display:flex;flex-direction:column;gap:16px}.workshop_notebookItem__ld7As,.workshop_resourceItem__3TP_G,.workshop_slideItem__VicFT{display:flex;align-items:center;gap:20px;padding:24px;background:#fff;border:1px solid #e8e4df;border-radius:12px;transition:all .3s}.workshop_notebookItem__ld7As:hover,.workshop_resourceItem__3TP_G:hover,.workshop_slideItem__VicFT:hover{border-color:#c9b59c;box-shadow:0 4px 16px rgba(0,0,0,.08)}.workshop_notebookIcon__5ivAf,.workshop_resourceIcon__z5G8w,.workshop_slideIcon__hrJLl{font-size:2.5rem;flex-shrink:0}.workshop_notebookInfo__TgDEK,.workshop_resourceInfo__NhluX,.workshop_slideInfo__kPHqj{flex:1 1}.workshop_notebookInfo__TgDEK h3,.workshop_resourceInfo__NhluX h3,.workshop_slideInfo__kPHqj h3{margin:0 0 6px;font-size:1.2rem;font-weight:600;color:#1a1a1a}.workshop_notebookInfo__TgDEK p,.workshop_resourceInfo__NhluX p,.workshop_slideInfo__kPHqj p{margin:0;color:#666;font-size:.95rem}.workshop_colabButton__PbyD4,.workshop_downloadButton__w6t85,.workshop_slideButton__DqKvF{padding:12px 24px;background:linear-gradient(135deg,#c9b59c,#a89478);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .2s;display:inline-block;border:none;cursor:pointer}.workshop_colabButton__PbyD4:hover,.workshop_downloadButton__w6t85:hover,.workshop_slideButton__DqKvF:hover{transform:translateY(-2px);box-shadow:0 4px 12px hsla(33,29%,70%,.4)}.workshop_notebookActions__Eg47G{display:flex;gap:12px}.workshop_colabButton__PbyD4{background:#f9ab00}.workshop_colabButton__PbyD4:hover{background:#e69d00}@media (max-width:768px){.workshop_header__Bye7O{padding:30px 16px 40px}.workshop_title__7oX9T{font-size:1.6rem}.workshop_description__ddvWH{font-size:1rem;margin-bottom:20px}.workshop_meta__tgNfo{flex-wrap:wrap;gap:10px}.workshop_difficulty__3U74M,.workshop_duration__meCi0{padding:6px 12px;font-size:.75rem}.workshop_info__wVK0R{flex-direction:column;gap:12px}.workshop_infoItem__K7_6s{font-size:.9rem}.workshop_topics__6r_ob{gap:8px}.workshop_topic__fw63u{padding:6px 12px;font-size:.8rem}.workshop_tabsContainer__uS3A9{padding:0 10px;gap:4px}.workshop_tab__xKnuH{padding:14px 12px;font-size:.85rem}.workshop_content___dKQ7{padding:30px 16px}.workshop_article__GBzKe{font-size:1rem}.workshop_article__GBzKe h2{font-size:1.5rem}.workshop_article__GBzKe h3{font-size:1.2rem}.workshop_article__GBzKe pre{padding:16px;font-size:.85rem;border-radius:8px}.workshop_notebookItem__ld7As,.workshop_resourceItem__3TP_G,.workshop_slideItem__VicFT{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.workshop_notebookIcon__5ivAf,.workshop_resourceIcon__z5G8w,.workshop_slideIcon__hrJLl{font-size:2rem}.workshop_notebookInfo__TgDEK h3,.workshop_resourceInfo__NhluX h3,.workshop_slideInfo__kPHqj h3{font-size:1.05rem}.workshop_notebookActions__Eg47G{width:100%;flex-direction:column}.workshop_colabButton__PbyD4,.workshop_downloadButton__w6t85,.workshop_slideButton__DqKvF{width:100%;text-align:center;padding:14px 20px}.workshop_githubRepo__Pq48c{flex-direction:column;padding:24px;gap:20px;text-align:center}.workshop_repoIcon__2BZhH{display:flex;justify-content:center}.workshop_repoIcon__2BZhH svg{width:48px;height:48px}.workshop_repoInfo__HnoGW h3{font-size:1.25rem}.workshop_repoInfo__HnoGW p{font-size:.95rem}.workshop_repoStats__4Ou1V{justify-content:center;gap:10px}.workshop_repoStats__4Ou1V span{padding:5px 10px;font-size:.8rem}.workshop_repoActions__YTQUx{width:100%}.workshop_githubButton__iUfQ9{justify-content:center;padding:14px 24px;font-size:1rem}.workshop_githubButton__iUfQ9 svg{width:18px;height:18px}}@media (max-width:480px){.workshop_header__Bye7O{padding:24px 12px 32px}.workshop_title__7oX9T{font-size:1.4rem}.workshop_description__ddvWH{font-size:.95rem}.workshop_tab__xKnuH{padding:12px 8px;font-size:.8rem}.workshop_content___dKQ7{padding:24px 12px}.workshop_notebooks__H2jFW h2,.workshop_resources__wRVN3 h2,.workshop_slides__OTUO7 h2{font-size:1.5rem;margin-bottom:20px}.workshop_repoStats__4Ou1V{flex-direction:column;gap:8px}.workshop_repoStats__4Ou1V span{width:100%;text-align:center}}.SlideViewer_container__k8J_D{width:100%;position:relative}.SlideViewer_container__k8J_D.SlideViewer_fullscreen__h1BxV{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#1a1a1a;padding:0}.SlideViewer_empty__xkVRT{text-align:center;padding:60px 20px;color:#888}.SlideViewer_slideWrapper__v1_qd{background:#fff;border-radius:16px;border:1px solid #e8e4df;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12);min-height:600px;display:flex;align-items:center;justify-content:center}.SlideViewer_fullscreen__h1BxV .SlideViewer_slideWrapper__v1_qd{border-radius:0;border:none;height:calc(100vh - 52px);min-height:calc(100vh - 52px);margin:0;box-shadow:none;overflow-y:auto}.SlideViewer_slide__wiXza{padding:80px;width:100%;font-size:1.3rem;line-height:1.9;max-width:1400px;margin:0 auto}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza{padding:100px 120px;font-size:1.5rem}.SlideViewer_slide__wiXza h1{font-size:3.5rem;font-weight:900;margin:0 0 40px;color:#1a1a1a;text-align:center;line-height:1.2}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza h1{font-size:4.5rem}.SlideViewer_slide__wiXza h2{font-size:2.8rem;font-weight:800;margin:50px 0 30px;color:#c9b59c;text-align:center;line-height:1.3}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza h2{font-size:3.5rem}.SlideViewer_slide__wiXza h3{font-size:2rem;font-weight:700;margin:40px 0 24px;color:#1a1a1a}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza h3{font-size:2.5rem}.SlideViewer_slide__wiXza p{margin:20px 0;color:#333}.SlideViewer_slide__wiXza ol,.SlideViewer_slide__wiXza ul{margin:24px 0;padding-left:50px}.SlideViewer_slide__wiXza li{margin:16px 0;line-height:1.8}.SlideViewer_slide__wiXza strong{font-weight:700;color:#c9b59c}.SlideViewer_slide__wiXza code{background:#f5f2f0!important;color:#e06c75!important;padding:4px 10px;border-radius:6px;font-size:.9em;font-weight:600;font-family:Consolas,Monaco,Courier New,monospace!important}.SlideViewer_slide__wiXza pre{background:#1e1e1e!important;color:#d4d4d4!important;padding:32px!important;border-radius:16px!important;overflow-x:auto;margin:32px 0!important;font-size:1.1rem;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;border:1px solid hsla(0,0%,100%,.1)!important}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza pre{font-size:1.3rem;padding:40px!important}.SlideViewer_slide__wiXza pre code{background:none!important;color:inherit!important;padding:0!important;font-weight:400}.SlideViewer_slide__wiXza img{max-width:100%;height:auto;display:block;margin:32px auto;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza img{max-width:90%;max-height:70vh;object-fit:contain}.SlideViewer_slide__wiXza blockquote{border-left:6px solid #c9b59c;padding-left:30px;margin:32px 0;color:#666;font-style:italic;font-size:1.2rem}.SlideViewer_slide__wiXza table{width:100%;border-collapse:collapse;margin:32px 0;font-size:1.1rem}.SlideViewer_slide__wiXza td,.SlideViewer_slide__wiXza th{padding:16px;text-align:left;border-bottom:2px solid #e8e4df}.SlideViewer_slide__wiXza th{background:#f5f3f0;font-weight:700;color:#1a1a1a}.SlideViewer_mainControls___C4oP{display:flex;justify-content:space-between;align-items:center;padding:32px 0;gap:24px}.SlideViewer_fullscreen__h1BxV .SlideViewer_mainControls___C4oP{background:rgba(0,0,0,.8);padding:8px 16px;position:fixed;bottom:0;left:0;right:0}.SlideViewer_fullscreen__h1BxV .SlideViewer_navButton__N9Rlh{padding:8px 16px;min-width:80px;font-size:.85rem;border-radius:8px}.SlideViewer_fullscreen__h1BxV .SlideViewer_navIcon__FlAvL{font-size:1rem}.SlideViewer_fullscreen__h1BxV .SlideViewer_navText__sra4K{display:none}.SlideViewer_fullscreen__h1BxV .SlideViewer_slideCounter__54JRV{font-size:1rem}.SlideViewer_fullscreen__h1BxV .SlideViewer_fullscreenButton__uHKVw{width:36px;height:36px;font-size:1.2rem}.SlideViewer_navButton__N9Rlh{display:flex;align-items:center;gap:12px;padding:16px 36px;background:linear-gradient(135deg,#c9b59c,#a89478);color:#fff;border:none;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px hsla(33,29%,70%,.4);min-width:140px;justify-content:center;text-transform:uppercase;letter-spacing:.5px}.SlideViewer_navButton__N9Rlh.SlideViewer_prevButton__GsexK{background:linear-gradient(135deg,#8b7355,#6d5a45);box-shadow:0 4px 20px rgba(139,115,85,.4)}.SlideViewer_fullscreen__h1BxV .SlideViewer_navButton__N9Rlh{font-size:1.1rem;padding:18px 40px;border-radius:50px}.SlideViewer_navButton__N9Rlh:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px hsla(33,29%,70%,.6)}.SlideViewer_navButton__N9Rlh.SlideViewer_prevButton__GsexK:hover:not(:disabled){box-shadow:0 8px 30px rgba(139,115,85,.6)}.SlideViewer_navButton__N9Rlh:active:not(:disabled){transform:translateY(-1px) scale(.98);background:linear-gradient(135deg,#a89478,#8b7355)}.SlideViewer_navButton__N9Rlh.SlideViewer_prevButton__GsexK:active:not(:disabled){background:linear-gradient(135deg,#6d5a45,#574836)}.SlideViewer_navButton__N9Rlh:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.SlideViewer_navButton__N9Rlh:focus{outline:none;background:linear-gradient(135deg,#c9b59c,#a89478)}.SlideViewer_navButton__N9Rlh.SlideViewer_prevButton__GsexK:focus{background:linear-gradient(135deg,#8b7355,#6d5a45)}.SlideViewer_navIcon__FlAvL{font-size:1.2rem;transition:transform .2s}.SlideViewer_navButton__N9Rlh:hover:not(:disabled) .SlideViewer_navIcon__FlAvL{transform:translateX(4px)}.SlideViewer_navButton__N9Rlh.SlideViewer_prevButton__GsexK:hover:not(:disabled) .SlideViewer_navIcon__FlAvL{transform:translateX(-4px)}.SlideViewer_navText__sra4K{font-weight:700}.SlideViewer_slideInfo__UFn__{display:flex;align-items:center;gap:24px}.SlideViewer_slideCounter__54JRV{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;color:#1a1a1a}.SlideViewer_fullscreen__h1BxV .SlideViewer_slideCounter__54JRV{color:#fff;font-size:1.8rem}.SlideViewer_currentSlide__MAXJP{font-size:2rem;color:#c9b59c}.SlideViewer_fullscreen__h1BxV .SlideViewer_currentSlide__MAXJP{font-size:2.5rem;color:#c9b59c}.SlideViewer_separator__p7aq9{color:#888;font-weight:400}.SlideViewer_totalSlides__2LtcL{color:#888;font-weight:600}.SlideViewer_fullscreen__h1BxV .SlideViewer_separator__p7aq9,.SlideViewer_fullscreen__h1BxV .SlideViewer_totalSlides__2LtcL{color:#bbb}.SlideViewer_fullscreenButton__uHKVw{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c9b59c,#a89478);border:none;border-radius:14px;font-size:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px hsla(33,29%,70%,.4);color:#fff}.SlideViewer_fullscreen__h1BxV .SlideViewer_fullscreenButton__uHKVw{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2)}.SlideViewer_fullscreenButton__uHKVw:hover{transform:scale(1.1) rotate(3deg);box-shadow:0 8px 30px hsla(33,29%,70%,.6)}.SlideViewer_fullscreen__h1BxV .SlideViewer_fullscreenButton__uHKVw:hover{background:hsla(0,0%,100%,.25);box-shadow:0 8px 30px rgba(0,0,0,.3)}.SlideViewer_fullscreenButton__uHKVw:active{transform:scale(.95);background:linear-gradient(135deg,#a89478,#8b7355)}.SlideViewer_fullscreenButton__uHKVw:focus{outline:none;background:linear-gradient(135deg,#c9b59c,#a89478)}.SlideViewer_fullscreen__h1BxV .SlideViewer_fullscreenButton__uHKVw:focus{background:hsla(0,0%,100%,.2)}.SlideViewer_progressBar__51hJe{height:6px;background:#e8e4df;border-radius:3px;overflow:hidden;margin-top:16px}.SlideViewer_fullscreen__h1BxV .SlideViewer_progressBar__51hJe{position:fixed;top:0;left:0;right:0;margin:0;border-radius:0;height:4px}.SlideViewer_progressFill__myWLO{height:100%;background:linear-gradient(90deg,#c9b59c,#a89478);transition:width .3s ease}.SlideViewer_hint__NU0Cm{margin-top:24px;text-align:center;font-size:.95rem;color:#888;padding:16px;background:#fafaf8;border-radius:12px;border:1px solid #e8e4df}@media (max-width:768px){.SlideViewer_slideWrapper__v1_qd{min-height:350px;border-radius:12px}.SlideViewer_slide__wiXza{padding:32px 20px;font-size:.95rem;line-height:1.7}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza{padding:40px 20px;font-size:1rem}.SlideViewer_slide__wiXza h1{font-size:1.6rem;margin-bottom:24px}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza h1{font-size:2rem}.SlideViewer_slide__wiXza h2{font-size:1.4rem;margin:30px 0 20px}.SlideViewer_fullscreen__h1BxV .SlideViewer_slide__wiXza h2{font-size:1.6rem}.SlideViewer_slide__wiXza h3{font-size:1.2rem;margin:24px 0 16px}.SlideViewer_slide__wiXza ol,.SlideViewer_slide__wiXza ul{padding-left:24px}.SlideViewer_slide__wiXza li{margin:10px 0}.SlideViewer_slide__wiXza pre{padding:16px!important;font-size:.8rem;border-radius:8px!important;margin:20px 0!important}.SlideViewer_slide__wiXza blockquote{padding-left:16px;font-size:1rem;margin:20px 0}.SlideViewer_slide__wiXza table{font-size:.85rem}.SlideViewer_slide__wiXza td,.SlideViewer_slide__wiXza th{padding:10px 8px}.SlideViewer_mainControls___C4oP{flex-direction:column;gap:16px;padding:20px 0}.SlideViewer_fullscreen__h1BxV .SlideViewer_mainControls___C4oP{padding:16px 20px}.SlideViewer_navButton__N9Rlh{width:100%;min-width:auto;padding:14px 20px;font-size:1rem}.SlideViewer_navText__sra4K{display:inline}.SlideViewer_slideInfo__UFn__{width:100%;justify-content:space-between;order:-1}.SlideViewer_slideCounter__54JRV{font-size:1.2rem}.SlideViewer_currentSlide__MAXJP{font-size:1.5rem}.SlideViewer_fullscreenButton__uHKVw{width:44px;height:44px;font-size:1.3rem}.SlideViewer_hint__NU0Cm{font-size:.85rem;padding:12px}.SlideViewer_progressBar__51hJe{margin-top:12px}}@media (max-width:480px){.SlideViewer_slideWrapper__v1_qd{min-height:300px;border-radius:8px}.SlideViewer_slide__wiXza{padding:24px 16px;font-size:.9rem}.SlideViewer_slide__wiXza h1{font-size:1.4rem}.SlideViewer_slide__wiXza h2{font-size:1.2rem}.SlideViewer_slide__wiXza h3{font-size:1.1rem}.SlideViewer_slide__wiXza pre{padding:12px!important;font-size:.75rem}.SlideViewer_navButton__N9Rlh{padding:12px 16px;font-size:.95rem}.SlideViewer_hint__NU0Cm{display:none}}.SlideViewer_zoomModal__K_UoM{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out;animation:SlideViewer_fadeIn__6cdxl .3s cubic-bezier(.4,0,.2,1)}@keyframes SlideViewer_fadeIn__6cdxl{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.SlideViewer_zoomContent__t7xjn{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center;animation:SlideViewer_zoomIn__U8s5r .4s cubic-bezier(.34,1.56,.64,1)}@keyframes SlideViewer_zoomIn__U8s5r{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.SlideViewer_zoomContent__t7xjn img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.SlideViewer_zoomContent__t7xjn .SlideViewer_katex-display__WPYeZ,.SlideViewer_zoomContent__t7xjn .SlideViewer_katex__BIEc8{font-size:3rem;color:#fff;background:hsla(0,0%,100%,.1);padding:40px;border-radius:12px}.SlideViewer_zoomClose__IqkVf{position:absolute;top:-20px;right:-20px;width:48px;height:48px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.SlideViewer_zoomClose__IqkVf:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.SlideViewer_slide__wiXza .SlideViewer_katex-display__WPYeZ,.SlideViewer_slide__wiXza .SlideViewer_katex__BIEc8,.SlideViewer_slide__wiXza img{cursor:zoom-in;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:4px}.SlideViewer_slide__wiXza .SlideViewer_katex-display__WPYeZ:hover,.SlideViewer_slide__wiXza .SlideViewer_katex__BIEc8:hover,.SlideViewer_slide__wiXza img:hover{transform:scale(1.05);box-shadow:0 8px 24px hsla(33,29%,70%,.4)}.CodePlayground_playground__1NAPC{--playground-height:500px;display:flex;flex-direction:column;height:var(--playground-height);background:#1e1e1e;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid #333;margin:24px 0}.CodePlayground_playground__1NAPC.CodePlayground_fullscreen__WDH5j{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;margin:0;border-radius:0;z-index:9999}.CodePlayground_headerBar__4A7Kt{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#2d2d2d,#252526);border-bottom:1px solid #404040;flex-shrink:0}.CodePlayground_headerLeft__85iHd{display:flex;align-items:center;gap:16px}.CodePlayground_logo____nzQ{display:flex;align-items:center;gap:8px}.CodePlayground_pythonIcon__Y_4GD{font-size:1.3rem}.CodePlayground_logoText__GfhIN{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.3px}.CodePlayground_statusBadge__8ik5E{font-size:.8rem}.CodePlayground_statusLoading___Ipxc{display:flex;align-items:center;gap:6px;color:#f0ad4e}.CodePlayground_loadingDot__VQK3s{width:8px;height:8px;background:#f0ad4e;border-radius:50%;animation:CodePlayground_pulse__9bOMf 1.5s ease-in-out infinite}.CodePlayground_statusReady__cZwKp{display:flex;align-items:center;gap:6px;color:#5cb85c}.CodePlayground_readyDot__g_p4y{width:8px;height:8px;background:#5cb85c;border-radius:50%}@keyframes CodePlayground_pulse__9bOMf{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.CodePlayground_headerRight__LnGLO{display:flex;gap:8px}.CodePlayground_iconButton__fgFZa{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:#ccc;font-size:1rem;cursor:pointer;transition:all .2s}.CodePlayground_iconButton__fgFZa:hover{background:hsla(0,0%,100%,.15);color:#fff}.CodePlayground_themeToggle__Riic8{width:36px;height:32px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-size:1.1rem;cursor:pointer;transition:all .2s}.CodePlayground_themeToggle__Riic8:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}.CodePlayground_lightMode__oXFEL{background:#fff;border-color:#e0e0e0;box-shadow:0 10px 40px rgba(0,0,0,.1)}.CodePlayground_lightMode__oXFEL .CodePlayground_headerBar__4A7Kt{background:linear-gradient(135deg,#f5f5f5,#ebebeb);border-bottom-color:#e0e0e0}.CodePlayground_lightMode__oXFEL .CodePlayground_logoText__GfhIN{color:#333}.CodePlayground_lightMode__oXFEL .CodePlayground_panelHeader__YnTVB{background:#f5f5f5;border-bottom-color:#e0e0e0}.CodePlayground_lightMode__oXFEL .CodePlayground_tabActive__Np_YW{background:#fff;color:#333}.CodePlayground_lightMode__oXFEL .CodePlayground_editorPanel__WL8iM{border-right-color:#e0e0e0}.CodePlayground_lightMode__oXFEL .CodePlayground_monacoWrapper__fMZR7{background:#fff}.CodePlayground_lightMode__oXFEL .CodePlayground_outputWrapper__F5wDu{background:#fafafa}.CodePlayground_lightMode__oXFEL .CodePlayground_outputContent__doMpY{color:#2e8b57}.CodePlayground_lightMode__oXFEL .CodePlayground_actionBar__Qwk5E{background:linear-gradient(135deg,#f5f5f5,#ebebeb);border-top-color:#e0e0e0}.CodePlayground_lightMode__oXFEL .CodePlayground_shortcutHint__JCGCB{color:#666}.CodePlayground_lightMode__oXFEL .CodePlayground_iconButton__fgFZa,.CodePlayground_lightMode__oXFEL .CodePlayground_themeToggle__Riic8{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1);color:#666}.CodePlayground_lightMode__oXFEL .CodePlayground_iconButton__fgFZa:hover,.CodePlayground_lightMode__oXFEL .CodePlayground_themeToggle__Riic8:hover{background:rgba(0,0,0,.1);color:#333}.CodePlayground_lightMode__oXFEL .CodePlayground_packageInfo__Yu6Rz{background:rgba(0,0,0,.03);border-color:#ddd;color:#666}.CodePlayground_lightMode__oXFEL .CodePlayground_actionButton__I8Pmo{border-color:#ccc;color:#666}.CodePlayground_lightMode__oXFEL .CodePlayground_actionButton__I8Pmo:hover{background:rgba(0,0,0,.05);color:#333;border-color:#999}.CodePlayground_splitContainer__WjSdS{display:flex;flex:1 1;min-height:0}.CodePlayground_editorPanel__WL8iM,.CodePlayground_outputPanel__s2csG{flex:1 1;display:flex;flex-direction:column;min-width:0}.CodePlayground_editorPanel__WL8iM{border-right:1px solid #404040}.CodePlayground_panelHeader__YnTVB{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#252526;border-bottom:1px solid #404040;flex-shrink:0}.CodePlayground_panelTabs__beRVN{display:flex;gap:8px}.CodePlayground_tabActive__Np_YW{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#1e1e1e;border-radius:6px 6px 0 0;font-size:.85rem;font-weight:500;color:#fff}.CodePlayground_fileIcon__EPKCX,.CodePlayground_terminalIcon__AJ7Tm{font-size:.9rem}.CodePlayground_terminalIcon__AJ7Tm{color:#5cb85c}.CodePlayground_panelActions__P2bVP{display:flex;gap:8px}.CodePlayground_actionButton__I8Pmo{padding:4px 10px;background:transparent;border:1px solid #555;border-radius:4px;color:#999;font-size:.75rem;cursor:pointer;transition:all .2s}.CodePlayground_actionButton__I8Pmo:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:#777}.CodePlayground_editorWrapper__CrF85,.CodePlayground_monacoWrapper__fMZR7{flex:1 1;min-height:0;background:#1e1e1e}.CodePlayground_editorWrapper__CrF85{display:flex}.CodePlayground_packageInfo__Yu6Rz{font-size:.75rem;color:#888;padding:4px 10px;background:hsla(0,0%,100%,.05);border-radius:4px;border:1px solid #444}.CodePlayground_lineNumbers__vobOw{display:flex;flex-direction:column;padding:12px 0;background:#252526;color:#858585;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-y:hidden;flex-shrink:0;min-width:48px;border-right:1px solid #404040}.CodePlayground_lineNumber__DqMjY{padding:0 12px}.CodePlayground_codeEditor__Nf6UF{flex:1 1;padding:12px 16px;background:transparent;color:#d4d4d4;border:none;outline:none;resize:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;-moz-tab-size:4;tab-size:4;overflow-y:auto}.CodePlayground_codeEditor__Nf6UF::placeholder{color:#555}.CodePlayground_outputWrapper__F5wDu{flex:1 1;min-height:0;background:#0d0d0d;overflow-y:auto}.CodePlayground_outputContent__doMpY{margin:0;padding:16px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.6;color:#4ec9b0;white-space:pre-wrap;word-break:break-word;min-height:100%}.CodePlayground_placeholderText__UfWZx{color:#666;font-style:italic}.CodePlayground_runningText__c38Cf{display:flex;align-items:center;gap:10px;color:#f0ad4e}.CodePlayground_runningSpinner__5A2wx{width:14px;height:14px;border:2px solid #555;border-top-color:#f0ad4e;border-radius:50%;animation:CodePlayground_spin__7v9T9 .8s linear infinite}@keyframes CodePlayground_spin__7v9T9{to{transform:rotate(1turn)}}.CodePlayground_actionBar__Qwk5E{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#2d2d2d,#252526);border-top:1px solid #404040;flex-shrink:0}.CodePlayground_actionBarLeft__jY6ci{display:flex;align-items:center}.CodePlayground_shortcutHint__JCGCB{font-size:.8rem;color:#888}.CodePlayground_actionBarRight__UsAsi{display:flex;gap:12px}.CodePlayground_runButton__OIzgJ{display:flex;align-items:center;gap:8px;padding:10px 28px;background:linear-gradient(135deg,#5cb85c,#449d44);color:#fff;border:none;border-radius:6px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(92,184,92,.3)}.CodePlayground_runButton__OIzgJ:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(92,184,92,.4)}.CodePlayground_runButton__OIzgJ:disabled{opacity:.5;cursor:not-allowed;transform:none}.CodePlayground_playIcon__AlLVc{font-size:.9rem}.CodePlayground_buttonSpinner__h6vuF{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:CodePlayground_spin__7v9T9 .8s linear infinite}.CodePlayground_codeEditor__Nf6UF::-webkit-scrollbar,.CodePlayground_lineNumbers__vobOw::-webkit-scrollbar,.CodePlayground_outputWrapper__F5wDu::-webkit-scrollbar{width:10px;height:10px}.CodePlayground_codeEditor__Nf6UF::-webkit-scrollbar-track,.CodePlayground_lineNumbers__vobOw::-webkit-scrollbar-track,.CodePlayground_outputWrapper__F5wDu::-webkit-scrollbar-track{background:#1e1e1e}.CodePlayground_codeEditor__Nf6UF::-webkit-scrollbar-thumb,.CodePlayground_lineNumbers__vobOw::-webkit-scrollbar-thumb,.CodePlayground_outputWrapper__F5wDu::-webkit-scrollbar-thumb{background:#424242;border-radius:5px}.CodePlayground_codeEditor__Nf6UF::-webkit-scrollbar-thumb:hover,.CodePlayground_lineNumbers__vobOw::-webkit-scrollbar-thumb:hover,.CodePlayground_outputWrapper__F5wDu::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:900px){.CodePlayground_playground__1NAPC{--playground-height:600px}.CodePlayground_splitContainer__WjSdS{flex-direction:column}.CodePlayground_editorPanel__WL8iM{border-right:none;border-bottom:1px solid #404040;flex:1 1}.CodePlayground_outputPanel__s2csG{flex:1 1}.CodePlayground_shortcutHint__JCGCB{display:none}}@media (max-width:600px){.CodePlayground_headerBar__4A7Kt{flex-direction:column;gap:10px;align-items:flex-start}.CodePlayground_headerRight__LnGLO{width:100%;justify-content:flex-end}.CodePlayground_runButton__OIzgJ{flex:1 1;justify-content:center}}