._navigation_lb6u3_1{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:0 2px 8px #00000026;border-bottom:3px solid #DC382D}._container_lb6u3_10{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:60px}._logo_lb6u3_20{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:#fff;font-weight:600;font-size:18px;transition:opacity .2s}._logo_lb6u3_20:hover{opacity:.9}._logoIcon_lb6u3_35{font-size:28px}._logoText_lb6u3_39{font-weight:700;color:#fff}._navLinks_lb6u3_44{display:flex;gap:var(--spacing-xs)}._navLink_lb6u3_44{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;text-decoration:none;color:#ffffffd9;font-size:14px;font-weight:500;transition:all .2s;position:relative}._navLink_lb6u3_44:hover{background:#dc382d33;color:#fff}._navLink_lb6u3_44._active_lb6u3_68{background:#dc382d4d;color:#fff}._navLink_lb6u3_44._active_lb6u3_68:after{content:"";position:absolute;bottom:-2px;left:16px;right:16px;height:3px;background:#dc382d;border-radius:2px}._navIcon_lb6u3_84{font-size:18px}._githubLink_lb6u3_88{display:flex;align-items:center;justify-content:center;padding:8px 12px;margin-left:8px;color:#ffffffb3;transition:all .2s;border-radius:6px}._githubLink_lb6u3_88:hover{color:#fff;background:#ffffff1a}@media (max-width: 768px){._logoText_lb6u3_39{display:none}._navLinks_lb6u3_44{gap:4px}._navLink_lb6u3_44 span:not(._navIcon_lb6u3_84){display:none}._githubLink_lb6u3_88{padding:8px;margin-left:4px}._navLink_lb6u3_44{padding:8px 12px}}._heroAnimation_1jh8o_1{width:100%;max-width:900px;margin:0 auto;padding:20px}._playerContainer_1jh8o_8{width:100%;height:400px;background:#0f172a;border-radius:6px;overflow:hidden;box-shadow:0 8px 32px #0000004d}._homePage_68gvc_1{min-height:calc(100vh - 60px);background:var(--bg-secondary)}._hero_68gvc_7{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;padding:60px 20px;text-align:center;border-bottom:4px solid #DC382D;display:flex;flex-direction:column;align-items:center;gap:40px}._heroContent_68gvc_19{max-width:700px}._heroIcon_68gvc_23{font-size:64px;margin-bottom:20px}._heroTitle_68gvc_28{font-size:42px;font-weight:800;margin-bottom:16px;line-height:1.2}._highlight_68gvc_35{color:#dc382d;text-shadow:0 0 30px rgba(220,56,45,.5)}._heroSubtitle_68gvc_40{font-size:18px;margin-bottom:32px;opacity:.9;line-height:1.6;color:#a0a0a0}._heroActions_68gvc_48{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}._primaryButton_68gvc_55,._secondaryButton_68gvc_56{padding:14px 28px;border-radius:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}._primaryButton_68gvc_55{background:linear-gradient(135deg,#dc382d,#b82e28);color:#fff;box-shadow:0 4px 12px #dc382d66}._primaryButton_68gvc_55:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc382d80}._secondaryButton_68gvc_56{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3)}._secondaryButton_68gvc_56:hover{background:#fff3}._animationShowcase_68gvc_88{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:40px 20px;border-bottom:4px solid #DC382D}._quickSummary_68gvc_95{display:flex;justify-content:center;gap:20px;padding:30px 20px;background:#fff;border-bottom:1px solid var(--border-color);flex-wrap:wrap}._summaryCard_68gvc_105{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);min-width:280px}._summaryIcon_68gvc_116{font-size:32px}._summaryText_68gvc_120{display:flex;flex-direction:column;text-align:left}._summaryText_68gvc_120 strong{font-size:14px;color:var(--text-primary)}._summaryText_68gvc_120 span{font-size:12px;color:var(--text-secondary);margin-top:2px}._knowledgeSection_68gvc_138{max-width:1400px;margin:0 auto;padding:60px 20px}._sectionTitle_68gvc_144{text-align:center;font-size:32px;font-weight:700;margin-bottom:8px;color:var(--text-primary)}._sectionDesc_68gvc_152{text-align:center;font-size:16px;color:var(--text-secondary);margin-bottom:40px}._knowledgeGrid_68gvc_159{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}._knowledgeGroup_68gvc_165{background:#fff;border-radius:6px;border:1px solid var(--border-color);overflow:hidden;transition:all .2s}._knowledgeGroup_68gvc_165:hover{border-color:#dc382d;box-shadow:0 4px 12px #dc382d1a}._groupHeader_68gvc_178{display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-bottom:1px solid #fecaca}._groupIcon_68gvc_187{font-size:24px}._groupHeader_68gvc_178 h3{font-size:16px;font-weight:700;color:#dc382d;margin:0}._groupItems_68gvc_198{display:flex;flex-direction:column}._knowledgeItem_68gvc_203{display:block;padding:14px 20px;text-decoration:none;border-bottom:1px solid var(--border-light);transition:background .2s}._knowledgeItem_68gvc_203:last-child{border-bottom:none}._knowledgeItem_68gvc_203:hover{background:#fff5f5}._itemTitle_68gvc_219{font-size:14px;font-weight:600;color:#dc382d;margin-bottom:4px}._itemDesc_68gvc_226{font-size:12px;color:var(--text-secondary)}._architectureSection_68gvc_232{background:#1a1a1a;padding:60px 20px}._architectureSection_68gvc_232 ._sectionTitle_68gvc_144{color:#fff}._architectureSection_68gvc_232 ._sectionDesc_68gvc_152{color:#a0a0a0}._diagram_68gvc_245{max-width:900px;margin:0 auto;overflow-x:auto}._diagramCode_68gvc_251{background:#1a1a1a;border-radius:6px;padding:20px;color:#e5e5e5;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;margin:20px 0;overflow-x:auto}._learningPath_68gvc_264{max-width:1200px;margin:0 auto;padding:60px 20px}._pathSteps_68gvc_270{display:flex;align-items:stretch;gap:16px;margin-top:32px;flex-wrap:wrap}._pathStep_68gvc_270{flex:1;min-width:200px;background:#fff;border-radius:6px;padding:24px;border:1px solid var(--border-color);display:flex;gap:16px}._stepNumber_68gvc_289{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#dc382d,#b82e28);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}._stepContent_68gvc_303 h4{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 6px}._stepContent_68gvc_303 p{font-size:13px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}._stepContent_68gvc_303 a{font-size:13px;color:#dc382d;text-decoration:none;font-weight:600}._stepContent_68gvc_303 a:hover{text-decoration:underline}._pathArrow_68gvc_328{display:flex;align-items:center;font-size:24px;color:#d1d5db;flex-shrink:0}._cta_68gvc_337{background:linear-gradient(135deg,#dc382d,#b82e28);padding:60px 20px;text-align:center;color:#fff}._cta_68gvc_337 h2{font-size:28px;font-weight:700;margin-bottom:12px}._cta_68gvc_337 p{font-size:16px;opacity:.95;margin-bottom:24px}._ctaButton_68gvc_356{display:inline-block;padding:14px 32px;background:#fff;color:#dc382d;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #0003;transition:all .3s}._ctaButton_68gvc_356:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}@media (max-width: 768px){._heroTitle_68gvc_28{font-size:28px}._heroSubtitle_68gvc_40{font-size:15px}._quickSummary_68gvc_95{flex-direction:column;align-items:center}._summaryCard_68gvc_105{width:100%;max-width:320px}._pathSteps_68gvc_270{flex-direction:column}._pathArrow_68gvc_328{display:none}._knowledgeGrid_68gvc_159{grid-template-columns:1fr}}._tutorialPage_sjkof_1{display:flex;min-height:calc(100vh - 60px);background:var(--bg-secondary)}._sidebar_sjkof_7{width:280px;background:#fff;border-right:1px solid var(--border-color);padding:24px;flex-shrink:0;min-height:calc(100vh - 60px);overflow-y:auto;position:sticky;top:0;align-self:flex-start}._sidebarTitle_sjkof_20{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:20px}._stepList_sjkof_27{display:flex;flex-direction:column;gap:4px}._sidebarStep_sjkof_33{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent}._sidebarStep_sjkof_33:hover{background:var(--bg-tertiary);border-color:var(--border-color)}._sidebarStep_sjkof_33._active_sjkof_49{background:#fee2e2;color:#dc382d;border-color:#fca5a5}._sidebarStep_sjkof_33._completed_sjkof_55 ._stepNumber_sjkof_55{background:var(--success-color);color:#fff}._stepNumber_sjkof_55{width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}._sidebarStep_sjkof_33._active_sjkof_49 ._stepNumber_sjkof_55{background:#dc382d;color:#fff}._stepTitle_sjkof_79{font-size:14px;font-weight:500;line-height:1.4}._content_sjkof_85{flex:1;padding:32px;overflow-y:auto;max-width:1000px}._progressBar_sjkof_92{height:4px;background:var(--border-color);border-radius:4px;margin-bottom:32px;overflow:hidden}._progressFill_sjkof_100{height:100%;background:linear-gradient(90deg,#dc382d,#b82e28);transition:width .3s ease}._stepHeader_sjkof_106{margin-bottom:24px}._stepBadge_sjkof_110{display:inline-block;padding:6px 16px;background:#fee2e2;color:#dc382d;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:12px}._stepHeader_sjkof_106 h1{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}._stepContent_sjkof_128{background:#fff;padding:32px;border-radius:6px;box-shadow:0 2px 8px #00000014;margin-bottom:24px;line-height:1.8;border:1px solid var(--border-color)}._stepContent_sjkof_128 h4{font-size:20px;font-weight:600;color:var(--text-primary);margin:28px 0 16px}._stepContent_sjkof_128 h4:first-child{margin-top:0}._stepContent_sjkof_128 h5{font-size:16px;font-weight:600;color:var(--text-primary);margin:20px 0 12px}._stepContent_sjkof_128 p{margin-bottom:16px;color:var(--text-secondary);font-size:15px}._stepContent_sjkof_128 ul{margin:16px 0;padding-left:24px}._stepContent_sjkof_128 li{margin:8px 0;color:var(--text-secondary);font-size:15px}._stepContent_sjkof_128 strong{color:var(--text-primary);font-weight:600}._stepContent_sjkof_128 code{background:var(--bg-tertiary);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.9em;color:#dc382d}._diagram_sjkof_187,._compressDemo_sjkof_188,._compressStrategy_sjkof_189{background:#1a1a1a;padding:20px;border-radius:6px;margin:20px 0;overflow-x:auto}._diagram_sjkof_187 pre,._compressDemo_sjkof_188 pre,._compressStrategy_sjkof_189 pre{color:#e5e5e5;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;margin:0}._codeBlock_sjkof_207{background:#1a1a1a;color:#e5e5e5;padding:20px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto;margin:20px 0}._advantage_sjkof_219{background:var(--success-bg);border-left:4px solid var(--success-color);padding:16px;border-radius:8px;margin:20px 0}._advantage_sjkof_219 p{font-weight:600;color:var(--success-color);margin-bottom:8px}._configTable_sjkof_233,._performanceTable_sjkof_234{width:100%;border-collapse:collapse;margin:20px 0}._configTable_sjkof_233 th,._configTable_sjkof_233 td,._performanceTable_sjkof_234 th,._performanceTable_sjkof_234 td{padding:12px 16px;text-align:left;border:1px solid var(--border-color)}._configTable_sjkof_233 th,._performanceTable_sjkof_234 th{background:#dc382d;color:#fff;font-weight:600}._configTable_sjkof_233 tr:nth-child(2n),._performanceTable_sjkof_234 tr:nth-child(2n){background:var(--bg-secondary)}._operationSteps_sjkof_261{display:flex;flex-direction:column;gap:16px;margin:20px 0}._step_sjkof_27{background:var(--bg-secondary);padding:16px;border-radius:6px;border-left:4px solid #DC382D}._step_sjkof_27 strong{display:block;color:#dc382d;margin-bottom:8px;font-size:14px}._step_sjkof_27 p{margin-bottom:8px;color:var(--text-secondary)}._step_sjkof_27 pre{background:#1a1a1a;color:#e5e5e5;padding:12px;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto}._commandSection_sjkof_297{margin:24px 0}._commandSection_sjkof_297 h5{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:12px}._keyPoints_sjkof_308{background:linear-gradient(135deg,#fee2e2,#fecaca);padding:24px;border-radius:6px;margin-bottom:24px;border:1px solid #FCA5A5}._keyPoints_sjkof_308 h4{font-size:18px;font-weight:600;color:#dc382d;margin-bottom:16px}._keyPoints_sjkof_308 ul{list-style:none;padding:0;margin:0}._keyPoints_sjkof_308 li{color:#991b1b;position:relative;padding:8px 0 8px 28px;font-size:15px}._keyPoints_sjkof_308 li:before{content:"✓";position:absolute;left:0;color:#dc382d;font-weight:700}._videoSection_sjkof_345{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color);width:100%}._videoTitle_sjkof_352{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}._navigation_sjkof_362{display:flex;justify-content:space-between;gap:16px;padding:24px 0;border-top:1px solid var(--border-color)}._prevButton_sjkof_370,._nextButton_sjkof_371,._finishButton_sjkof_372{padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;border:none;text-decoration:none;display:inline-block}._prevButton_sjkof_370{background:#fff;color:var(--text-secondary);border:2px solid var(--border-color)}._prevButton_sjkof_370:hover:not(:disabled){border-color:#dc382d;color:#dc382d}._prevButton_sjkof_370:disabled{opacity:.4;cursor:not-allowed}._nextButton_sjkof_371,._finishButton_sjkof_372{background:linear-gradient(135deg,#dc382d,#b82e28);color:#fff;border:none}._nextButton_sjkof_371:hover,._finishButton_sjkof_372:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc382d66}@media (max-width: 900px){._tutorialPage_sjkof_1{flex-direction:column}._sidebar_sjkof_7{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--border-color);max-height:200px}._content_sjkof_85{padding:20px}._navigation_sjkof_362{flex-direction:column}._prevButton_sjkof_370,._nextButton_sjkof_371,._finishButton_sjkof_372{width:100%;text-align:center}}._container_5d59x_1{background:#1e293b;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #0000004d;transition:transform .2s,box-shadow .2s;width:100%;max-width:1200px;margin:0 auto}._container_5d59x_1:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006}._header_5d59x_17{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0f172a;border-bottom:1px solid #334155}._title_5d59x_26{margin:0;color:#f8fafc;font-size:18px;font-weight:600;display:flex;align-items:center;gap:12px}._counter_5d59x_36{color:#94a3b8;font-size:12px;font-weight:400}._controls_5d59x_42{display:flex;gap:8px}._controlButton_5d59x_47,._navButton_5d59x_48{background:#334155;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;font-size:18px;transition:background .2s;color:#f8fafc}._controlButton_5d59x_47:hover,._navButton_5d59x_48:hover{background:#475569}._videoTabs_5d59x_64{display:flex;gap:8px;padding:12px 16px;background:#1e293b;overflow-x:auto;border-bottom:1px solid #334155;flex-wrap:wrap}._tab_5d59x_74{background:#334155;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:13px;color:#94a3b8;white-space:nowrap;transition:all .2s}._tab_5d59x_74:hover{background:#475569;color:#f8fafc}._activeTab_5d59x_91{background:#3b82f6;color:#fff}._activeTab_5d59x_91:hover{background:#2563eb}._playerWrapper_5d59x_100{background:#0f172a;min-height:500px;height:500px;width:100%;display:flex;align-items:center;justify-content:center;position:relative}._progress_5d59x_111{height:4px;background:#334155}._progressBar_5d59x_116{height:100%;background:#3b82f6}.video-section{margin-top:32px;padding-top:24px;border-top:1px solid #334155}.video-title{color:#f8fafc;font-size:20px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.video-showcase{background:#1e293b;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #0000004d;transition:transform .2s,box-shadow .2s}.video-showcase:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006}.video-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0f172a;border-bottom:1px solid #334155}.video-header h3{margin:0;color:#f8fafc;font-size:16px;font-weight:600}.video-controls{display:flex;gap:8px}.video-controls button{background:#334155;border:none;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:16px;transition:background .2s}.video-controls button:hover{background:#475569}.video-container{aspect-ratio:16 / 9;background:#0f172a}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-top:24px}@media (max-width: 768px){.video-grid{grid-template-columns:1fr}}._panel_1qa41_1{position:relative;height:100%;background:linear-gradient(170deg,#f8fafc,#fffbeb);border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}._svg_1qa41_10{width:100%;height:100%;cursor:grab;display:block}._svg_1qa41_10:active{cursor:grabbing}._nodeBox_1qa41_21{fill:#fff;stroke:#94a3b8;stroke-width:2}._focusedNode_1qa41_27{stroke:#0f766e;stroke-width:3;filter:drop-shadow(0 0 8px rgba(15,118,110,.4))}._compressedNode_1qa41_33{fill:#f1f5f9;stroke:#94a3b8}._nodeTitle_1qa41_38{font-size:15px;font-weight:700;text-anchor:middle;fill:#1e293b}._nodeMeta_1qa41_45{font-size:11px;text-anchor:middle;fill:#64748b}._ziplistBadge_1qa41_52{fill:#e0f2fe;stroke:#0ea5e9;stroke-width:1}._ziplistBadgeText_1qa41_58{font-size:10px;font-weight:700;fill:#0369a1}._compressedBadge_1qa41_65{fill:#fef3c7;stroke:#f59e0b;stroke-width:1}._compressedBadgeText_1qa41_71{font-size:9px;font-weight:800;fill:#b45309}._pointerBadge_1qa41_78{fill:#dbeafe;stroke:#3b82f6;stroke-width:1.5}._pointerBadgeText_1qa41_84{font-size:10px;font-weight:800;fill:#1d4ed8}._currentStepBadge_1qa41_91{fill:#1e293b;stroke:#475569;stroke-width:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}._currentStepText_1qa41_98{font-size:14px;font-weight:700;fill:#fff}._entryBox_1qa41_104{fill:#fef9c3;stroke:#facc15;stroke-width:1.5}._focusedEntry_1qa41_110{fill:#dcfce7;stroke:#22c55e;stroke-width:2}._entryIndex_1qa41_116{font-size:10px;fill:#a16207;font-weight:600;text-anchor:start}._entryValue_1qa41_123{font-size:12px;fill:#1e293b;font-weight:600;text-anchor:start}._entrySize_1qa41_130{font-size:10px;fill:#64748b;text-anchor:end}._emptyNode_1qa41_136{font-size:12px;fill:#94a3b8;font-style:italic}._linkArrow_1qa41_142{stroke:#64748b;stroke-width:1.6}._nextArrow_1qa41_147{stroke:#3b82f6;stroke-width:2.5}._prevArrow_1qa41_152{stroke:#f472b6;stroke-width:2}._arrowLabelBadge_1qa41_157{fill:#3b82f6;stroke:none}._arrowLabelBadgePrev_1qa41_162{fill:#f472b6;stroke:none}._arrowLabelText_1qa41_167,._arrowLabelTextPrev_1qa41_173{font-size:9px;font-weight:800;fill:#fff}._flowArrow_1qa41_179{stroke:#0f766e;stroke-width:2.5}._flowArrowWarn_1qa41_184{stroke:#dc2626;stroke-width:3}._flowArrowSuccess_1qa41_189{stroke:#16a34a;stroke-width:2.5}._flowLabelBg_1qa41_194{fill:#0f766e}._flowLabelBgWarn_1qa41_198{fill:#dc2626}._flowLabelBgSuccess_1qa41_202{fill:#16a34a}._flowLabelText_1qa41_206{font-size:11px;font-weight:800;fill:#fff}._nullNode_1qa41_212{fill:#f1f5f9;stroke:#94a3b8;stroke-dasharray:4 3}._nullLabel_1qa41_218{text-anchor:middle;font-size:12px;font-weight:700;fill:#64748b}._pointerLabel_1qa41_225{text-anchor:middle;font-size:12px;font-weight:800;fill:#0369a1}._annotationBg_1qa41_233{fill:#e0f2fe;stroke:#0ea5e9;stroke-width:1}._annotationBgWarn_1qa41_239{fill:#fef2f2;stroke:#ef4444;stroke-width:1.5}._annotationBgSuccess_1qa41_245{fill:#f0fdf4;stroke:#22c55e;stroke-width:1.5}._annotationText_1qa41_251{font-size:11px;font-weight:700;fill:#0369a1}._annotationTextWarn_1qa41_257{font-size:11px;font-weight:700;fill:#dc2626}._annotationTextSuccess_1qa41_263{font-size:11px;font-weight:700;fill:#16a34a}._overlayLeft_1qa41_269,._overlayRight_1qa41_270{position:absolute;top:12px;width:220px;border:1px solid #d1d5db;border-radius:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:8px}._overlayLeft_1qa41_269{left:12px}._overlayRight_1qa41_270{right:12px}._overlayTitle_1qa41_289{font-size:11px;font-weight:800;color:#374151;margin-bottom:6px;letter-spacing:.2px}._stack_1qa41_297,._vars_1qa41_298{display:grid;gap:4px}._stackItem_1qa41_303,._varRow_1qa41_304{background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:4px 6px;font-size:11px;color:#1f2937;font-family:JetBrains Mono,Fira Code,monospace}._varRow_1qa41_304{display:flex;justify-content:space-between}._varKey_1qa41_319{color:#6b7280;margin-right:8px}._varValue_1qa41_324{color:#111827;font-weight:700;text-align:right}._canvasHint_1qa41_330{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:11px;color:#475569;background:#ffffffe0;border:1px solid #d1d5db;border-radius:999px;padding:4px 12px}._panel_x9q2y_1{height:100%;border:1px solid #e5e7eb;border-radius:6px;background:#0f172a;color:#e2e8f0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}._topBar_x9q2y_12{border-bottom:1px solid #1e293b;padding:10px 10px 8px;background:linear-gradient(180deg,#111827,#0f172a)}._titleBlock_x9q2y_18{margin-bottom:8px}._title_x9q2y_18{margin:0;font-size:14px;color:#f8fafc}._subtitle_x9q2y_28{margin:4px 0 0;font-size:11px;color:#94a3b8}._languageSwitch_x9q2y_34{display:inline-flex;align-items:center;gap:6px}._langButton_x9q2y_40{border:1px solid #334155;background:#1e293b;color:#cbd5e1;border-radius:999px;height:26px;font-size:11px;font-weight:700;padding:0 10px;cursor:pointer}._langButton_x9q2y_40:hover{border-color:#2dd4bf;color:#99f6e4}._activeLang_x9q2y_57{border-color:#14b8a6;color:#99f6e4;background:#0f766e59}._codeViewport_x9q2y_63{overflow:auto;padding:8px 0}._codeLine_x9q2y_68{display:grid;grid-template-columns:36px 1fr minmax(110px,160px);gap:8px;align-items:baseline;padding:2px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.45;min-height:23px}._codeLine_x9q2y_68:nth-child(2n){background:#ffffff05}._activeLine_x9q2y_84{background:#14b8a62e!important}._lineNo_x9q2y_88{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none}._lineText_x9q2y_94{white-space:pre}._lineNote_x9q2y_98{color:#fbbf24;font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._normal_x9q2y_107{color:#e2e8f0}._keyword_x9q2y_111{color:#22d3ee;font-weight:700}._string_x9q2y_116{color:#facc15}._number_x9q2y_120{color:#fb7185}._comment_x9q2y_124{color:#64748b}._wrap_15hwq_1{position:fixed;right:18px;bottom:18px;z-index:70}._ball_15hwq_8{border:1px solid #0f766e;background:linear-gradient(150deg,#ccfbf1,#99f6e4);color:#0f766e;font-weight:800;font-size:12px;border-radius:999px;width:74px;height:74px;cursor:pointer;box-shadow:0 6px 16px #0f766e47}._popup_15hwq_21{position:absolute;right:0;bottom:86px;width:260px;border:1px solid #d1d5db;border-radius:6px;background:#fff;box-shadow:0 14px 28px #0f172a38;padding:10px;display:none}._wrap_15hwq_1:hover ._popup_15hwq_21{display:block}._qr_15hwq_38{width:100%;height:auto;border-radius:8px}._popup_15hwq_21 p{margin:8px 0 0;font-size:12px;color:#374151;line-height:1.4}._panel_1caeb_1{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:12px;display:grid;gap:12px;height:100%;overflow-y:auto}._header_1caeb_12{padding-bottom:10px;border-bottom:1px dashed #d1d5db}._stageBadge_1caeb_17{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #3b82f6;border-radius:999px;padding:4px 12px;margin-bottom:8px}._stageIcon_1caeb_28{font-size:14px}._stageLabel_1caeb_32{font-size:12px;font-weight:700;color:#1d4ed8}._title_1caeb_38{margin:0 0 4px;color:#111827;font-size:15px;font-weight:700}._description_1caeb_45{margin:0;color:#374151;font-size:13px;line-height:1.5}._stageDesc_1caeb_52{margin:6px 0 0;padding:8px;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;font-size:12px;color:#166534;line-height:1.4}._dataStructure_1caeb_64{background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:10px}._dsTitle_1caeb_71{font-size:12px;font-weight:700;color:#854d0e;margin-bottom:8px}._dsContent_1caeb_78{display:grid;gap:6px}._dsItem_1caeb_83{display:flex;align-items:center;gap:8px;font-size:11px;color:#374151}._dsIcon_1caeb_91{font-size:14px}._metricsGrid_1caeb_96{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px}._metricItem_1caeb_102{border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#f8fafc}._metricLabel_1caeb_109{font-size:11px;color:#64748b;display:block}._metricValue_1caeb_115{font-size:14px;font-weight:700;color:#1e293b;font-family:JetBrains Mono,Fira Code,monospace}._focusInfo_1caeb_123{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:10px;padding:10px}._focusTitle_1caeb_130{font-size:11px;font-weight:700;color:#0369a1;margin-bottom:6px}._focusNodes_1caeb_137{display:flex;flex-wrap:wrap;gap:6px}._focusBadge_1caeb_143{background:#0284c7;color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}._timeline_1caeb_152{border-top:1px dashed #d1d5db;padding-top:8px}._timelineTitle_1caeb_157{font-size:11px;color:#6b7280;margin-bottom:6px}._timelineBadge_1caeb_163{display:inline-block;border:1px solid #2dd4bf;background:#ecfeff;color:#0f766e;border-radius:999px;font-size:11px;font-weight:700;padding:3px 10px}._mask_1a3nu_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:80}._modal_1a3nu_10{width:min(720px,90vw);border-radius:6px;border:1px solid #d1d5db;background:#fff;box-shadow:0 20px 36px #0f172a38;padding:18px 18px 14px}._title_1a3nu_19{margin:0;color:#111827;font-size:20px}._list_1a3nu_25{margin:10px 0;padding-left:18px;color:#374151;font-size:14px;line-height:1.55;display:grid;gap:5px}._closeButton_1a3nu_35{border:1px solid #0f766e;background:#ccfbf1;color:#0f766e;border-radius:999px;height:34px;min-width:120px;font-size:13px;font-weight:700;padding:0 14px;cursor:pointer}._bar_1lpz2_1{border-bottom:1px solid #e5e7eb;background:#fff;padding:8px 14px 6px}._row_1lpz2_7{display:grid;grid-template-columns:minmax(280px,1fr) auto 84px 92px 80px 82px auto;gap:8px;align-items:center}._mainInputLabel_1lpz2_14{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:8px;color:#374151;font-size:12px;font-weight:700}._mainInput_1lpz2_14{height:30px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;outline:none}._mainInput_1lpz2_14:focus{border-color:#0ea5a4;box-shadow:0 0 0 2px #14b8a626}._presets_1lpz2_39{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}._presetButton_1lpz2_46,._randomButton_1lpz2_47,._generateButton_1lpz2_48{border:1px solid #d1d5db;background:#f8fafc;color:#374151;border-radius:999px;height:30px;font-size:12px;font-weight:600;padding:0 11px;cursor:pointer;white-space:nowrap}._presetButton_1lpz2_46:hover,._randomButton_1lpz2_47:hover,._generateButton_1lpz2_48:hover{border-color:#0ea5a4;color:#0f766e}._activePreset_1lpz2_68{border-color:#0f766e;background:#ecfeff;color:#0f766e}._randomButton_1lpz2_47{background:#fff7ed;border-color:#fdba74;color:#9a3412}._generateButton_1lpz2_48{background:#ccfbf1;border-color:#2dd4bf;color:#115e59}._compactField_1lpz2_86{display:grid;grid-template-columns:1fr;color:#4b5563;font-size:11px;font-weight:700;gap:2px}._compactInput_1lpz2_95{height:28px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;outline:none}._compactInput_1lpz2_95:focus{border-color:#0ea5a4;box-shadow:0 0 0 2px #14b8a61f}._errorLine_1lpz2_110{min-height:16px;margin-top:4px;color:#b45309;font-size:11px;font-weight:600}@media (max-width: 1400px){._row_1lpz2_7{grid-template-columns:minmax(240px,1fr) auto repeat(4,78px) auto}._presetButton_1lpz2_46,._randomButton_1lpz2_47,._generateButton_1lpz2_48{padding:0 8px}}._panel_q93qa_1{border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:10px 14px 12px;display:grid;gap:10px}._buttonRow_q93qa_10{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}._actionButton_q93qa_18,._playButton_q93qa_19{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#374151;font-size:12px;font-weight:700;height:30px;padding:0 12px;cursor:pointer;transition:all .2s}._playButton_q93qa_19{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;min-width:80px}._playButton_q93qa_19:hover{background:linear-gradient(135deg,#059669,#047857);border-color:#047857;color:#fff}._actionButton_q93qa_18:hover{border-color:#10b981;color:#059669;background:#ecfdf5}._speedBlock_q93qa_51{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding-left:12px;border-left:1px solid #e5e7eb}._speedLabel_q93qa_60{font-size:11px;color:#6b7280;font-weight:600}._speedButton_q93qa_66{border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#6b7280;width:38px;height:24px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}._speedButton_q93qa_66:hover{border-color:#10b981;color:#059669;background:#ecfdf5}._speedActive_q93qa_85{border-color:#059669;color:#059669;background:#d1fae5}._stepInfo_q93qa_91{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding-left:12px;border-left:1px solid #e5e7eb}._stepIcon_q93qa_100{font-size:16px}._stepNumber_q93qa_104{font-size:12px;color:#374151;font-weight:700;font-family:JetBrains Mono,Fira Code,monospace}._currentStep_q93qa_112{text-align:center;font-size:13px;font-weight:600;color:#1e293b;padding:6px 12px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}._progressTrack_q93qa_123{position:relative;height:10px;border-radius:999px;background:#e2e8f0;cursor:pointer;overflow:visible}._progressPlayed_q93qa_132{height:100%;border-radius:999px;background:linear-gradient(90deg,#059669,#10b981);transition:width .2s ease}._progressHandle_q93qa_139{position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #059669;box-shadow:0 2px 6px #05966966;transition:left .2s ease}._stepDot_q93qa_153{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:2px solid #e2e8f0;transition:all .2s}._stepDotActive_q93qa_165{width:12px;height:12px;background:#059669;border-color:#fff;box-shadow:0 0 0 3px #05966933}._stepDotDone_q93qa_173{background:#10b981;border-color:#d1fae5}._tabs_8stp8_1{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;padding:8px 14px;border-bottom:1px solid #e5e7eb;background:#f9fafb}._tab_8stp8_1{border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;padding:8px 10px;cursor:pointer;text-align:left;display:grid;gap:4px}._tab_8stp8_1:hover{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}._active_8stp8_27{border-color:#0f766e;background:#ecfeff}._tabTitle_8stp8_32{font-size:13px;font-weight:700}._tabDesc_8stp8_37{font-size:11px;color:#6b7280}._header_1fdoq_1{height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e5e7eb;background:linear-gradient(90deg,#f8fafc,#fefce8 48%,#f8fafc)}._left_1fdoq_12,._center_1fdoq_13,._right_1fdoq_14{min-width:0}._left_1fdoq_12{display:flex;justify-content:flex-start}._center_1fdoq_13{display:flex;justify-content:center}._right_1fdoq_14{display:flex;justify-content:flex-end;align-items:center;gap:10px}._backLink_1fdoq_35{color:#0f766e;text-decoration:none;font-size:13px;font-weight:600}._backLink_1fdoq_35:hover{color:#115e59;text-decoration:underline}._title_1fdoq_47{color:#111827;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:.2px;text-align:center;white-space:nowrap}._title_1fdoq_47:hover{color:#1f2937;text-decoration:underline}._ideaButton_1fdoq_62{border:1px solid #d1d5db;border-radius:999px;background:#f8fafc;color:#374151;font-size:12px;font-weight:600;height:30px;padding:0 12px;cursor:pointer}._ideaButton_1fdoq_62:hover{border-color:#0ea5a4;color:#0f766e}._githubLink_1fdoq_79{display:inline-flex;align-items:center;gap:8px;border:1px solid #d1d5db;border-radius:999px;height:30px;padding:0 10px;color:#111827;text-decoration:none;background:#fff}._githubLink_1fdoq_79:hover{border-color:#0ea5a4;color:#0f766e}._githubIcon_1fdoq_97{width:16px;height:16px}._starCount_1fdoq_102{font-size:12px;font-weight:700;color:#111827}@media (max-width: 1200px){._title_1fdoq_47{font-size:17px}._backLink_1fdoq_35{font-size:12px}}._page_ebt4j_1{height:100vh;width:100%;overflow:hidden;display:grid;grid-template-rows:54px auto auto 1fr;background:#f8fafc}._main_ebt4j_10{min-height:0;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(420px,1fr);gap:10px;padding:10px 12px 12px}._leftArea_ebt4j_18{min-height:0;display:grid;grid-template-rows:1fr auto;gap:8px}._canvasWrap_ebt4j_25{min-height:0}._rightArea_ebt4j_29{min-height:0;display:grid;grid-template-rows:1.15fr .85fr;gap:8px}._codeWrap_ebt4j_36,._contextWrap_ebt4j_37{min-height:0}._comparisonPage_s9e3q_1{min-height:calc(100vh - 64px);background:#f8f9fa}._pageHeader_s9e3q_6{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 20px;text-align:center}._pageHeader_s9e3q_6 h1{font-size:36px;font-weight:700;margin-bottom:var(--spacing-sm)}._pageHeader_s9e3q_6 p{font-size:18px;opacity:.95}._content_s9e3q_24{max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}._structureSelector_s9e3q_30{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}._structureButton_s9e3q_37{background:#fff;border:2px solid #e8ecf1;border-radius:6px;padding:var(--spacing-lg);cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}._structureButton_s9e3q_37:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}._structureButton_s9e3q_37._active_s9e3q_56{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}._structureIcon_s9e3q_62{font-size:48px}._structureName_s9e3q_66{font-size:18px;font-weight:600}._detailSection_s9e3q_71{background:#fff;border-radius:6px;padding:var(--spacing-xl);box-shadow:0 2px 8px #0000000d;margin-bottom:var(--spacing-xl)}._detailHeader_s9e3q_79{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid #e8ecf1}._detailIcon_s9e3q_88{font-size:64px}._detailHeader_s9e3q_79 h2{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:var(--spacing-xs)}._detailHeader_s9e3q_79 p{color:#5a6c7d;font-size:16px}._prosConsGrid_s9e3q_104{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}._prosSection_s9e3q_111,._consSection_s9e3q_112{padding:var(--spacing-lg);border-radius:8px}._prosSection_s9e3q_111{background:#f6ffed;border-left:4px solid #52c41a}._consSection_s9e3q_112{background:#fff7e6;border-left:4px solid #fa8c16}._prosSection_s9e3q_111 h3{color:#52c41a;font-size:18px;font-weight:600;margin-bottom:var(--spacing-md)}._consSection_s9e3q_112 h3{color:#fa8c16;font-size:18px;font-weight:600;margin-bottom:var(--spacing-md)}._prosSection_s9e3q_111 ul,._consSection_s9e3q_112 ul{list-style:none;padding:0}._prosSection_s9e3q_111 li,._consSection_s9e3q_112 li{padding:var(--spacing-xs) 0;padding-left:24px;position:relative;color:#2c3e50}._prosSection_s9e3q_111 li:before{content:"✓";position:absolute;left:0;color:#52c41a;font-weight:700}._consSection_s9e3q_112 li:before{content:"⚠";position:absolute;left:0;color:#fa8c16}._complexitySection_s9e3q_170{margin-bottom:var(--spacing-xl)}._complexitySection_s9e3q_170 h3{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:var(--spacing-md)}._complexityGrid_s9e3q_181{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}._complexityItem_s9e3q_187{background:#f8f9fa;padding:var(--spacing-md);border-radius:8px;display:flex;flex-direction:column;gap:var(--spacing-xs)}._complexityLabel_s9e3q_196{font-size:13px;color:#8c9cac;font-weight:500}._complexityValue_s9e3q_202{font-size:16px;font-weight:600;color:#2c3e50}._bestForSection_s9e3q_208 h3{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:var(--spacing-md)}._bestForSection_s9e3q_208 ul{list-style:none;padding:0}._bestForSection_s9e3q_208 li{padding:var(--spacing-sm);background:#e6f2ff;border-radius:6px;margin-bottom:var(--spacing-xs);padding-left:32px;position:relative;color:#2c3e50}._bestForSection_s9e3q_208 li:before{content:"🎯";position:absolute;left:8px}._comparisonTable_s9e3q_236{background:#fff;border-radius:6px;padding:var(--spacing-xl);box-shadow:0 2px 8px #0000000d;margin-bottom:var(--spacing-xl)}._comparisonTable_s9e3q_236 h2{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:var(--spacing-lg)}._comparisonTable_s9e3q_236 table{width:100%;border-collapse:collapse}._comparisonTable_s9e3q_236 th,._comparisonTable_s9e3q_236 td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid #e8ecf1}._comparisonTable_s9e3q_236 th{background:#f8f9fa;font-weight:600;color:#2c3e50}._comparisonTable_s9e3q_236 td:first-child{font-weight:600;color:#5a6c7d}._excellent_s9e3q_274{color:#52c41a;font-weight:600}._good_s9e3q_279{color:#1890ff;font-weight:600}._poor_s9e3q_284{color:#fa541c;font-weight:600}._conclusion_s9e3q_289{background:#fff;border-radius:6px;padding:var(--spacing-xl);box-shadow:0 2px 8px #0000000d}._conclusion_s9e3q_289 h2{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:var(--spacing-lg)}._insight_s9e3q_303{background:linear-gradient(135deg,#e6f7ff,#bae7ff);padding:var(--spacing-lg);border-radius:8px;border-left:4px solid #1890ff}._insight_s9e3q_303 p{font-weight:600;color:#0050b3;margin-bottom:var(--spacing-md)}._insight_s9e3q_303 ul{list-style:none;padding:0}._insight_s9e3q_303 li{padding:var(--spacing-xs) 0;padding-left:24px;position:relative;color:#003a8c}._insight_s9e3q_303 li:before{content:"→";position:absolute;left:0;color:#1890ff;font-weight:700}@media (max-width: 768px){._content_s9e3q_24{padding:var(--spacing-md)}._prosConsGrid_s9e3q_104,._complexityGrid_s9e3q_181{grid-template-columns:1fr}._comparisonTable_s9e3q_236{overflow-x:auto}}._faqPage_41yqu_1{min-height:calc(100vh - 64px);background:#f8f9fa}._pageHeader_41yqu_6{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 20px;text-align:center}._pageHeader_41yqu_6 h1{font-size:36px;font-weight:700;margin-bottom:var(--spacing-sm)}._pageHeader_41yqu_6 p{font-size:18px;opacity:.95}._content_41yqu_24{max-width:900px;margin:0 auto;padding:var(--spacing-xl)}._categoryFilter_41yqu_30{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000000d}._categoryButton_41yqu_41{padding:8px 16px;border-radius:6px;border:2px solid #e8ecf1;background:#fff;color:#5a6c7d;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._categoryButton_41yqu_41:hover{border-color:#667eea;color:#667eea}._categoryButton_41yqu_41._active_41yqu_58{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}._faqList_41yqu_64{display:flex;flex-direction:column;gap:var(--spacing-md)}._faqItem_41yqu_70{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s}._faqItem_41yqu_70:hover{box-shadow:0 4px 12px #0000001a}._faqQuestion_41yqu_82{width:100%;padding:var(--spacing-lg);display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s}._faqQuestion_41yqu_82:hover{background:#f8f9fa}._questionText_41yqu_99{flex:1;font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:var(--spacing-sm)}._categoryBadge_41yqu_109{display:inline-block;padding:4px 12px;background:#e6f2ff;color:#667eea;border-radius:6px;font-size:12px;font-weight:600}._toggleIcon_41yqu_119{width:32px;height:32px;border-radius:50%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:24px;color:#667eea;font-weight:300;flex-shrink:0}._faqAnswer_41yqu_133{padding:0 var(--spacing-lg) var(--spacing-lg);color:#5a6c7d;line-height:1.8;animation:_slideDown_41yqu_1 .3s ease}@keyframes _slideDown_41yqu_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._faqAnswer_41yqu_133 h4{font-size:16px;font-weight:600;color:#2c3e50;margin:var(--spacing-md) 0 var(--spacing-sm)}._faqAnswer_41yqu_133 p{margin-bottom:var(--spacing-md)}._faqAnswer_41yqu_133 ul,._faqAnswer_41yqu_133 ol{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}._faqAnswer_41yqu_133 li{margin:var(--spacing-xs) 0}._faqAnswer_41yqu_133 strong{color:#2c3e50;font-weight:600}._code_41yqu_177{background:#1e1e1e;color:#d4d4d4;padding:var(--spacing-md);border-radius:8px;font-family:var(--font-code);font-size:13px;line-height:1.6;overflow-x:auto;margin:var(--spacing-md) 0;display:block}@media (max-width: 768px){._content_41yqu_24{padding:var(--spacing-md)}._questionText_41yqu_99{font-size:16px}._faqQuestion_41yqu_82{padding:var(--spacing-md)}._faqAnswer_41yqu_133{padding:0 var(--spacing-md) var(--spacing-md)}}._controlSection_1o8uv_1{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}._operationGroup_1o8uv_8{display:flex;flex-direction:column;gap:var(--spacing-sm)}._operationGroup_1o8uv_8 h4{margin:0;font-size:var(--font-size-md);color:var(--text-primary)}._inputGroup_1o8uv_20,._buttonGroup_1o8uv_26{display:flex;flex-direction:column;gap:var(--spacing-sm)}._buttonGroup_1o8uv_26 button{width:100%}._configItem_1o8uv_36{display:flex;flex-direction:column;gap:var(--spacing-xs)}._configItem_1o8uv_36 label{font-size:var(--font-size-sm);color:var(--text-secondary)}._configItem_1o8uv_36 input[type=number],._configItem_1o8uv_36 input[type=range]{width:100%}._rangeValue_1o8uv_52{display:inline-block;margin-left:var(--spacing-sm);font-weight:600;color:var(--primary-color)}._scenarioCard_1o8uv_59{padding:var(--spacing-md);background:var(--bg-color);border-radius:8px;cursor:pointer;transition:all var(--transition-fast)}._scenarioCard_1o8uv_59:hover{background:#e6f7ff;transform:translateY(-2px)}._scenarioTitle_1o8uv_72{font-weight:600;margin-bottom:var(--spacing-xs)}._scenarioDesc_1o8uv_77{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}._scenarioMetrics_1o8uv_83{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}._metricTag_1o8uv_89{padding:2px 8px;background:#fff;border-radius:4px;font-size:11px;color:var(--text-secondary)}._animationStatus_1o8uv_98{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-color);border-radius:8px}._statusItem_1o8uv_105{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}._statusLabel_1o8uv_111{font-size:var(--font-size-sm);color:var(--text-secondary)}._statusValue_1o8uv_116{font-weight:600;color:var(--primary-color)}._progressBar_1o8uv_121{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}._progressFill_1o8uv_128{height:100%;background:linear-gradient(90deg,#1890ff,#52c41a);transition:width .3s ease}._speedControl_1o8uv_134{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}._speedLabel_1o8uv_140{display:block;font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}._speedButtons_1o8uv_147{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}._speedButton_1o8uv_147{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-color);background:#fff;border-radius:4px;cursor:pointer;font-size:var(--font-size-sm);transition:all var(--transition-fast)}._speedButton_1o8uv_147:hover{border-color:var(--primary-color);color:var(--primary-color)}._speedButton_1o8uv_147._active_1o8uv_168{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}._helpText_1o8uv_174{margin-top:var(--spacing-md);padding:var(--spacing-sm);background:#e6f7ff;border-radius:4px;text-align:center}._helpText_1o8uv_174 small{color:var(--text-secondary);font-size:12px}._scenariosPage_e72og_1{min-height:calc(100vh - 64px);background:#f8f9fa}._pageHeader_e72og_6{background:#fff;border-bottom:1px solid #e8ecf1;padding:var(--spacing-xl) var(--spacing-xl);text-align:center}._pageHeader_e72og_6 h1{font-size:36px;font-weight:700;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._pageHeader_e72og_6 p{font-size:18px;color:#5a6c7d;max-width:800px;margin:0 auto}._introSection_e72og_31{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}._introCard_e72og_40{background:#fff;padding:var(--spacing-lg);border-radius:6px;box-shadow:0 2px 8px #00000014;transition:all .3s}._introCard_e72og_40:hover{transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}._cardIcon_e72og_53{font-size:48px;margin-bottom:var(--spacing-md)}._introCard_e72og_40 h3{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:var(--spacing-sm)}._introCard_e72og_40 p{color:#5a6c7d;line-height:1.6}._scenariosIntro_e72og_71{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);background:#fff}._scenariosIntro_e72og_71 h2{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:var(--spacing-xl);text-align:center}._scenarioList_e72og_86{display:grid;gap:var(--spacing-lg)}._scenarioItem_e72og_91{background:linear-gradient(135deg,#f6f8fb,#fff);border:2px solid #e6f2ff;border-radius:6px;padding:var(--spacing-lg);transition:all .3s}._scenarioItem_e72og_91:hover{border-color:#667eea;box-shadow:0 4px 16px #667eea1a}._scenarioHeader_e72og_104{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}._scenarioIcon_e72og_111{font-size:32px}._scenarioHeader_e72og_104 h3{font-size:22px;font-weight:600;color:#2c3e50}._scenarioDesc_e72og_121 p{margin-bottom:var(--spacing-sm);color:#5a6c7d;line-height:1.8}._scenarioDesc_e72og_121 strong{color:#2c3e50;font-weight:600}._howToUse_e72og_133{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._howToUse_e72og_133 h2{font-size:28px;font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}._steps_e72og_148{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}._step_e72og_148{display:flex;gap:var(--spacing-md);align-items:flex-start}._stepNum_e72og_160{width:48px;height:48px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}._step_e72og_148 h4{font-size:18px;font-weight:600;margin-bottom:var(--spacing-xs)}._step_e72og_148 p{font-size:14px;opacity:.9;line-height:1.6}._content_e72og_185{max-width:1400px;margin:0 auto;padding:var(--spacing-xl)}._tips_e72og_192{max-width:1400px;margin:0 auto;padding:var(--spacing-xl);background:#fffbe6}._tips_e72og_192 h3{font-size:24px;font-weight:600;color:#d48806;margin-bottom:var(--spacing-lg);text-align:center}._tipsList_e72og_207{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}._tip_e72og_192{background:#fff;padding:var(--spacing-md);border-radius:8px;border-left:4px solid #faad14;display:flex;flex-direction:column;gap:var(--spacing-xs)}._tip_e72og_192 strong{color:#d48806;font-size:16px}._tip_e72og_192 span{color:#5a6c7d;font-size:14px;line-height:1.6}@media (max-width: 768px){._introSection_e72og_31,._scenariosIntro_e72og_71,._howToUse_e72og_133,._content_e72og_185,._tips_e72og_192{padding:var(--spacing-md)}._introSection_e72og_31,._steps_e72og_148,._tipsList_e72og_207{grid-template-columns:1fr}._pageHeader_e72og_6 h1{font-size:28px}._pageHeader_e72og_6 p{font-size:16px}}:root{--redis-red: #DC382D;--redis-red-light: #E8533F;--redis-red-dark: #B82E28;--primary-color: #DC382D;--primary-hover: #B82E28;--primary-light: #FEE2E2;--success-color: #16a34a;--success-bg: #dcfce7;--warn-color: #d97706;--warn-bg: #fef3c7;--info-color: #0891b2;--info-bg: #e0f2fe;--bg-color: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-light: #f3f4f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;font-family:PingFang SC,Noto Sans SC,Segoe UI,sans-serif;color:var(--text-primary);background:var(--bg-secondary);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}#root{margin:0;width:100%;min-height:100vh;overflow:visible}button,input{font:inherit}
