.Sidebar_sidebar__oTTpu{width:20%;flex-shrink:0;border-right:1px solid #eee;padding-right:20px;margin-right:20px;display:flex;flex-direction:column}.Sidebar_sidebarTitle__rJnZP{font-size:1.3rem;margin-top:0;margin-bottom:20px;color:#333;padding-bottom:10px;border-bottom:1px solid #eee;flex-shrink:0}.Sidebar_menuItem__dL1mN a,.Sidebar_menuList__Sql0_ a{color:#555!important;text-decoration:none!important;transition:all .2s ease!important;padding-bottom:1px}.Sidebar_menuList__Sql0_,.Sidebar_subMenu__zAMaB{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto}.Sidebar_subMenu__zAMaB{padding-left:15px}.Sidebar_menuItem__dL1mN{padding:8px 0;cursor:pointer;color:#555;transition:color .2s ease}.Sidebar_menuItem__dL1mN:hover{color:#0070f3}.Sidebar_menuLink__rJ7Vf:hover{background:#e3eaf3;color:#2563eb;display:block}.Sidebar_menuLink__rJ7Vf.Sidebar_active__XIQzC{background:#743623;color:#1a237e}.Sidebar_menuItemLink__J391b a{text-decoration:none;color:#555;display:block}.Sidebar_menuItemParent__SR3hG{font-weight:700}.Sidebar_activeMenuItem__586Qn{color:#555;font-weight:700;background-color:#555}.Sidebar_menuItem__dL1mN:hover{background:#f0f0f0;color:#2563eb}.Sidebar_active__XIQzC{background:#ffeaea;color:#e53935!important;font-weight:700}.TutorialDetail_container__MSGMQ{max-width:100%;margin:0 auto;padding:20px}.TutorialDetail_contentLayout__1VHjo{display:flex;height:calc(100vh - 140px);overflow-y:hidden}.TutorialDetail_sidebar__l5H3_{width:20%;flex-shrink:0;border-right:1px solid #eee;padding-right:20px;margin-right:20px;min-height:0;display:flex;flex-direction:column;padding-bottom:20px}.TutorialDetail_mainContent__Ei0jr{flex-grow:1;height:100%;min-width:0;overflow-y:auto;padding-bottom:20px}.TutorialDetail_mainContent__Ei0jr h1{margin-top:0;margin-bottom:20px;font-size:2rem;color:#333}.TutorialDetail_mainContent__Ei0jr p{line-height:1.6;color:#555}.TutorialDetail_tutorialLinksContainer__ym3s2{margin:20px 0}.TutorialDetail_tutorialRow__kWwJv{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.TutorialDetail_tutorialLink__Qlxp5{flex:1 1;min-width:0;max-width:calc(33.333% - 10px);padding:12px 16px;background:linear-gradient(135deg,#c6c7c9,#929192);color:#fff!important;text-decoration:none!important;border-radius:8px;transition:all .3s ease;text-align:center;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TutorialDetail_tutorialLink__Qlxp5:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);background:linear-gradient(135deg,#c3c4c5,#6a4190)}@media (max-width:768px){.TutorialDetail_tutorialRow__kWwJv{flex-direction:column;gap:10px}.TutorialDetail_tutorialLink__Qlxp5{max-width:100%;text-align:left}}@media (max-width:1024px) and (min-width:769px){.TutorialDetail_tutorialLink__Qlxp5{max-width:calc(50% - 7.5px)}}.TutorialDetail_articleHeader__5XdL0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.TutorialDetail_readCountContainer__uwYWJ{display:flex;align-items:center;gap:10px;margin-top:10px}.TutorialDetail_readCountBadge__DH6Es{display:flex;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(102,126,234,.3);transition:all .3s ease}.TutorialDetail_readCountBadge__DH6Es:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.TutorialDetail_readCountIcon__U9eS0{width:16px;height:16px;margin-right:6px;stroke-width:2}.TutorialDetail_readCountText__RvF7t{font-weight:600;margin-right:4px;font-size:16px}.TutorialDetail_readCountLabel__NPnYp{font-size:12px;opacity:.9}.TutorialDetail_loadingDots___vGeD{animation:TutorialDetail_loading__KWbe9 1.5s infinite;font-size:18px}@keyframes TutorialDetail_loading__KWbe9{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.TutorialDetail_shareButton__wrgSu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:50%;cursor:pointer;transition:all .3s ease;color:#6c757d}.TutorialDetail_shareButton__wrgSu:hover{background-color:#667eea;border-color:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.3)}@media (max-width:768px){.TutorialDetail_articleHeader__5XdL0{flex-direction:column;align-items:flex-start}.TutorialDetail_readCountContainer__uwYWJ{margin-top:15px;align-self:flex-end}.TutorialDetail_readCountBadge__DH6Es{padding:6px 12px;font-size:12px}.TutorialDetail_readCountText__RvF7t{font-size:14px}}@media (max-width:480px){.TutorialDetail_readCountContainer__uwYWJ{align-self:flex-start;margin-top:10px}}.utils_heading2Xl__CLcby{font-size:2.5rem;line-height:1.2}.utils_heading2Xl__CLcby,.utils_headingXl__TDnqG{font-weight:800;letter-spacing:-.05rem;margin:1rem 0}.utils_headingXl__TDnqG{font-size:2rem;line-height:1.3}.utils_headingLg__FgCCA{font-size:1.5rem;line-height:1.4;margin:1rem 0}.utils_headingMd__js84w{font-size:1.2rem;line-height:1.5}.utils_borderCircle___lST3{border-radius:9999px}.utils_colorInherit__TDEn8{color:inherit}.utils_padding1px__MKcnR{padding-top:1px}.utils_list__043c2{list-style:none;padding:0;margin:0}.utils_listItem__8s1Wa{margin:0 0 1.25rem}.utils_lightText__sD4oX{color:#666}.utils_content__njgVJ{margin-top:2rem}.utils_content__njgVJ pre{margin:1.5rem 0;border-radius:4px;overflow:hidden}.utils_content__njgVJ code{font-family:Fira Code,monospace;font-size:.9em}.utils_content__njgVJ :not(pre)>code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-size:.9em}