[data-v-1511508e]{box-sizing:border-box;margin:0;padding:0}[data-v-1511508e]:root{--primary:#3b82f6;--secondary:#8b5cf6;--accent:#10b981;--bg-main:#f8fafc;--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--bg-card:#fff;--text-main:#1e293b;--text-muted:#64748b;--html-color:#e34c26;--css-color:#264de4;--js-color:#f7df1e;--shadow:0 4px 20px #00000014;--shadow-hover:0 8px 30px #0000001f;--nav-bg:#ffffffe6;--border-color:#00000014}[data-theme=ocean][data-v-1511508e]{--primary:#0284c7;--secondary:#6366f1;--accent:#06b6d4;--bg-main:#f0f9ff;--bg-gradient:linear-gradient(135deg, #f0f9ff 0%, #bae6fd 100%);--bg-card:#fff;--text-main:#0c4a6e;--text-muted:#0369a1;--shadow:0 4px 20px #0284c726;--shadow-hover:0 8px 30px #0284c740;--nav-bg:#ffffffd9;--border-color:#0284c733}[data-theme=forest][data-v-1511508e]{--primary:#16a34a;--secondary:#7c3aed;--accent:#0d9488;--bg-main:#f0fdf4;--bg-gradient:linear-gradient(135deg, #f0fdf4 0%, #bbf7d0 100%);--bg-card:#fff;--text-main:#14532d;--text-muted:#15803d;--shadow:0 4px 20px #16a34a26;--shadow-hover:0 8px 30px #16a34a40;--nav-bg:#ffffffd9;--border-color:#16a34a33}[data-theme=sunset][data-v-1511508e]{--primary:#ea580c;--secondary:#9333ea;--accent:#f59e0b;--bg-main:#fffbeb;--bg-gradient:linear-gradient(135deg, #fffbeb 0%, #fde68a 100%);--bg-card:#fff;--text-main:#78350f;--text-muted:#b45309;--shadow:0 4px 20px #ea580c26;--shadow-hover:0 8px 30px #ea580c40;--nav-bg:#ffffffd9;--border-color:#ea580c33}[data-theme=night][data-v-1511508e]{--primary:#3b82f6;--secondary:#8b5cf6;--accent:#10b981;--bg-main:#0f172a;--bg-gradient:linear-gradient(135deg, #0f172a 0%, #1a1f35 100%);--bg-card:#1e293b;--text-main:#f1f5f9;--text-muted:#94a3b8;--shadow:0 4px 20px #0000004d;--shadow-hover:0 8px 30px #0006;--nav-bg:#1e293be6;--border-color:#ffffff1a}[data-theme=scholar-navy][data-v-1511508e]{--primary:#1e3a5f;--secondary:#4a7fb5;--accent:#c0392b;--accent2:#1d8348;--bg-main:#f5f7fa;--bg-slide:#fff;--bg-card:#fff;--text-main:#1a2a44;--text-muted:#455a7f;--text-light:#6b7f9e;--border-color:#d4dde8;--shadow:0 4px 15px #1e3a5f14;--shadow-hover:0 8px 25px #1e3a5f1f;--radius:8px;--transition:all .3s ease}[data-theme=academic-green][data-v-1511508e]{--primary:#2a5c4a;--secondary:#4b7b66;--accent:#d1a054;--accent2:#1f7a6e;--bg-main:#f4f6f2;--bg-slide:#fff;--bg-card:#fff;--text-main:#263d35;--text-muted:#48655a;--text-light:#6b8a7f;--border-color:#d5e0db;--shadow:0 4px 15px #2a5c4a17;--shadow-hover:0 8px 25px #2a5c4a24}[data-theme=academic-warm][data-v-1511508e]{--primary:#2c3333;--secondary:#8d99ae;--accent:#c1666b;--accent2:#48a9a6;--bg-main:#f8f7f4;--bg-slide:#fff;--bg-card:#fff;--text-main:#1f2124;--text-muted:#4a4f57;--text-light:#6f757f;--border-color:#e0e0e0;--shadow:0 4px 15px #2c333314;--shadow-hover:0 8px 25px #2c33331f}[data-theme=academic-mint][data-v-1511508e]{--primary:#2d3436;--secondary:#636e72;--accent:#00b894;--accent2:#e17055;--bg-main:#fafafa;--bg-slide:#fff;--bg-card:#fff;--text-main:#1c1f23;--text-muted:#4a4f57;--text-light:#7a7f85;--border-color:#e5e7eb;--shadow:0 4px 15px #2d343612;--shadow-hover:0 8px 25px #2d34361c}[data-theme=academic-indigo][data-v-1511508e]{--primary:#1a237e;--secondary:#5c6bc0;--accent:#f9a825;--accent2:#2e7d32;--bg-main:#f9fafb;--bg-slide:#fff;--bg-card:#fff;--text-main:#1f2a44;--text-muted:#455a7f;--text-light:#6b7f9e;--border-color:#dde2f0;--shadow:0 4px 15px #1a237e14;--shadow-hover:0 8px 25px #1a237e1f}[data-theme=academic-dark][data-v-1511508e]{--primary:#5dade2;--secondary:#8599b3;--accent:#f4a261;--accent2:#82c9a1;--bg-main:#1c2833;--bg-slide:#23313f;--bg-card:#2a3a4a;--text-main:#f0f3f7;--text-muted:#b8c6d9;--text-light:#8a9eb7;--border-color:#ffffff1a;--shadow:0 4px 20px #00000059;--shadow-hover:0 10px 30px #00000073}body[data-v-1511508e]{background:var(--bg-gradient);color:var(--text-main);width:100%;height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;transition:background .5s,color .5s;overflow:hidden}.presentation-container[data-v-1511508e]{width:100%;height:100%;position:relative}.theme-switcher[data-v-1511508e]{z-index:200;background:var(--nav-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;align-items:center;gap:10px;padding:8px 16px 8px 12px;transition:all .3s;display:flex;position:fixed;top:20px;right:20px}.theme-btn[data-v-1511508e]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .3s;display:flex}.theme-btn[data-v-1511508e]:hover{box-shadow:var(--shadow-hover);transform:scale(1.1)rotate(15deg)}.theme-name[data-v-1511508e]{color:var(--text-muted);min-width:50px;font-size:.85rem;font-weight:500;transition:color .3s}.presentation[data-v-1511508e]{perspective:1500px;width:100%;height:100%;position:relative}.slide[data-v-1511508e]{opacity:0;pointer-events:none;background:var(--bg-gradient);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute}.slide.active[data-v-1511508e]{opacity:1;pointer-events:auto;z-index:10}.slide.fade-out[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeOut-1511508e}.slide.fade-in[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeIn-1511508e}@keyframes fadeOut-1511508e{0%{opacity:1}to{opacity:0}}@keyframes fadeIn-1511508e{0%{opacity:0}to{opacity:1}}.slide.push-out-left[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushOutLeft-1511508e}.slide.push-in-right[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushInRight-1511508e}.slide.push-out-right[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushOutRight-1511508e}.slide.push-in-left[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushInLeft-1511508e}@keyframes pushOutLeft-1511508e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes pushInRight-1511508e{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pushOutRight-1511508e{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes pushInLeft-1511508e{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.slide.zoom-out[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards zoomOut-1511508e}.slide.zoom-in[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards zoomIn-1511508e}@keyframes zoomOut-1511508e{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes zoomIn-1511508e{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.slide.flip-out[data-v-1511508e]{transform-origin:0;animation:.7s cubic-bezier(.4,0,.2,1) forwards flipOut-1511508e}.slide.flip-in[data-v-1511508e]{transform-origin:100%;animation:.7s cubic-bezier(.4,0,.2,1) forwards flipIn-1511508e}@keyframes flipOut-1511508e{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes flipIn-1511508e{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.slide.blinds-out[data-v-1511508e]{animation:.7s cubic-bezier(.4,0,.2,1) forwards blindsOut-1511508e}.slide.blinds-in[data-v-1511508e]{animation:.7s cubic-bezier(.4,0,.2,1) forwards blindsIn-1511508e}@keyframes blindsOut-1511508e{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes blindsIn-1511508e{0%{clip-path:inset(0 0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}.slide.dissolve-out[data-v-1511508e]{animation:.7s ease-out forwards dissolveOut-1511508e}.slide.dissolve-in[data-v-1511508e]{animation:.7s ease-out forwards dissolveIn-1511508e}@keyframes dissolveOut-1511508e{0%{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.5;filter:blur(2px);transform:scale(1.02)}to{opacity:0;filter:blur(8px);transform:scale(.98)}}@keyframes dissolveIn-1511508e{0%{opacity:0;filter:blur(8px);transform:scale(.98)}50%{opacity:.5;filter:blur(2px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}.slide.checkerboard-out[data-v-1511508e]{animation:.7s cubic-bezier(.4,0,.2,1) forwards checkerboardOut-1511508e}.slide.checkerboard-in[data-v-1511508e]{animation:.7s cubic-bezier(.4,0,.2,1) forwards checkerboardIn-1511508e}@keyframes checkerboardOut-1511508e{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(2)contrast(2);background-blend-mode:overlay;background-image:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%);background-size:30px 30px}}@keyframes checkerboardIn-1511508e{0%{opacity:0;filter:brightness(2)contrast(2);background-blend-mode:overlay;background-image:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%);background-size:30px 30px}to{opacity:1;filter:brightness();background-image:none}}.slide.clock-out[data-v-1511508e]{transform-origin:50%;animation:.6s ease-out forwards clockOut-1511508e}.slide.clock-in[data-v-1511508e]{transform-origin:50%;animation:.6s ease-out forwards clockIn-1511508e}@keyframes clockOut-1511508e{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(180deg)scale(.8)}}@keyframes clockIn-1511508e{0%{opacity:0;transform:rotate(-180deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.slide.ripple-out[data-v-1511508e]{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards rippleOut-1511508e}.slide.ripple-in[data-v-1511508e]{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards rippleIn-1511508e}@keyframes rippleOut-1511508e{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(3)}}@keyframes rippleIn-1511508e{0%{opacity:0;filter:blur(10px);transform:scale(.3)}to{opacity:1;filter:blur();transform:scale(1)}}.slide.honeycomb-out[data-v-1511508e]{animation:.7s ease-in-out forwards honeycombOut-1511508e}.slide.honeycomb-in[data-v-1511508e]{animation:.7s ease-in-out forwards honeycombIn-1511508e}@keyframes honeycombOut-1511508e{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}to{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);opacity:0;transform:rotate(60deg)}}@keyframes honeycombIn-1511508e{0%{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);opacity:0;transform:rotate(60deg)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1;transform:rotate(0)}}.slide.shine-out[data-v-1511508e]{animation:.5s cubic-bezier(.4,0,.2,1) forwards shineOut-1511508e}.slide.shine-in[data-v-1511508e]{animation:.5s cubic-bezier(.4,0,.2,1) forwards shineIn-1511508e}@keyframes shineOut-1511508e{0%{filter:brightness();opacity:1}50%{filter:brightness(1.8)blur(2px);opacity:.8}to{filter:brightness(0)blur(6px);opacity:0}}@keyframes shineIn-1511508e{0%{filter:brightness(0)blur(6px);opacity:0}50%{filter:brightness(1.8)blur(2px);opacity:.8}to{filter:brightness();opacity:1}}.slide.vortex-out[data-v-1511508e]{animation:.7s cubic-bezier(.55,.085,.68,.53) forwards vortexOut-1511508e}.slide.vortex-in[data-v-1511508e]{animation:.7s cubic-bezier(.55,.085,.68,.53) forwards vortexIn-1511508e}@keyframes vortexOut-1511508e{0%{opacity:1;filter:blur();transform:rotate(0)scale(1)}to{opacity:0;filter:blur(8px);transform:rotate(360deg)scale(0)}}@keyframes vortexIn-1511508e{0%{opacity:0;filter:blur(8px);transform:rotate(-360deg)scale(0)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}.slide.fragment-out[data-v-1511508e]{animation:.7s forwards fragmentOut-1511508e}.slide.fragment-in[data-v-1511508e]{animation:.7s forwards fragmentIn-1511508e}@keyframes fragmentOut-1511508e{0%{opacity:1;transform:translate(0)}20%{opacity:.8;transform:translate(-5px,-5px)}40%{opacity:.6;transform:translate(8px,3px)}60%{opacity:.3;transform:translate(-10px,8px)}80%{opacity:.1;transform:translate(15px,-7px)}to{opacity:0;filter:blur(5px);transform:translate(20px,15px)}}@keyframes fragmentIn-1511508e{0%{opacity:0;filter:blur(5px);transform:translate(20px,15px)}20%{opacity:.1;transform:translate(-10px,8px)}40%{opacity:.3;transform:translate(8px,3px)}60%{opacity:.6;transform:translate(-5px,-5px)}80%{opacity:.8;transform:translate(0)}to{opacity:1;filter:blur();transform:translate(0)}}.slide.cube-out[data-v-1511508e]{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards cubeOut-1511508e}.slide.cube-in[data-v-1511508e]{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards cubeIn-1511508e}@keyframes cubeOut-1511508e{0%{opacity:1;transform:rotateX(0)rotateY(0)}to{opacity:0;transform:rotateX(90deg)rotateY(90deg)}}@keyframes cubeIn-1511508e{0%{opacity:0;transform:rotateX(-90deg)rotateY(-90deg)}to{opacity:1;transform:rotateX(0)rotateY(0)}}.slide.door-out[data-v-1511508e]{transform-origin:0;animation:.6s ease-in-out forwards doorOut-1511508e}.slide.door-in[data-v-1511508e]{transform-origin:0;animation:.6s ease-in-out forwards doorIn-1511508e}@keyframes doorOut-1511508e{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes doorIn-1511508e{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.slide.frame-out[data-v-1511508e]{animation:.5s ease-out forwards frameOut-1511508e}.slide.frame-in[data-v-1511508e]{animation:.5s ease-out forwards frameIn-1511508e}@keyframes frameOut-1511508e{0%{box-shadow:0 0 0 0 var(--primary);opacity:1;transform:scale(1)}to{box-shadow:0 0 0 50px var(--primary);opacity:0;transform:scale(.9)}}@keyframes frameIn-1511508e{0%{box-shadow:0 0 0 50px var(--primary);opacity:0;transform:scale(.9)}to{box-shadow:0 0 0 0 var(--primary);opacity:1;transform:scale(1)}}.slide.fall-out[data-v-1511508e]{animation:.6s cubic-bezier(.55,.085,.68,.53) forwards fallOut-1511508e}.slide.fall-in[data-v-1511508e]{animation:.6s cubic-bezier(.55,.085,.68,.53) forwards fallIn-1511508e}@keyframes fallOut-1511508e{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(45deg)}}@keyframes fallIn-1511508e{0%{opacity:0;transform:translateY(-100vh)rotate(-45deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.slide.swing-out[data-v-1511508e]{transform-origin:top;animation:.7s ease-in-out forwards swingOut-1511508e}.slide.swing-in[data-v-1511508e]{transform-origin:top;animation:.7s ease-in-out forwards swingIn-1511508e}@keyframes swingOut-1511508e{0%{opacity:1;transform:rotateX(0)}30%{transform:rotateX(-15deg)}70%{transform:rotateX(8deg)}to{opacity:0;transform:rotateX(45deg)}}@keyframes swingIn-1511508e{0%{opacity:0;transform:rotateX(45deg)}30%{transform:rotateX(-8deg)}70%{transform:rotateX(15deg)}to{opacity:1;transform:rotateX(0)}}.slide.curtain-out[data-v-1511508e]{animation:.7s ease-out forwards curtainOut-1511508e}.slide.curtain-in[data-v-1511508e]{animation:.7s ease-out forwards curtainIn-1511508e}@keyframes curtainOut-1511508e{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 50%);opacity:0}}@keyframes curtainIn-1511508e{0%{clip-path:inset(0 50%);opacity:0}to{clip-path:inset(0);opacity:1}}.slide.wind-out[data-v-1511508e]{animation:.5s ease-out forwards windOut-1511508e}.slide.wind-in[data-v-1511508e]{animation:.5s ease-out forwards windIn-1511508e}@keyframes windOut-1511508e{0%{opacity:1;filter:blur();transform:skew(0deg)translate(0)}to{opacity:0;filter:blur(4px);transform:skew(-30deg)translate(100%)}}@keyframes windIn-1511508e{0%{opacity:0;filter:blur(4px);transform:skew(30deg)translate(-100%)}to{opacity:1;filter:blur();transform:skew(0deg)translate(0)}}.slide.curtainup-out[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards curtainUpOut-1511508e}.slide.curtainup-in[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards curtainUpIn-1511508e}@keyframes curtainUpOut-1511508e{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes curtainUpIn-1511508e{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide.break-out[data-v-1511508e]{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards breakOut-1511508e}.slide.break-in[data-v-1511508e]{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards breakIn-1511508e}@keyframes breakOut-1511508e{0%{opacity:1;transform:skew(0deg)scale(1)}to{opacity:0;filter:blur(3px);transform:skew(20deg)scale(.5)}}@keyframes breakIn-1511508e{0%{opacity:0;filter:blur(3px);transform:skew(-20deg)scale(.5)}to{opacity:1;filter:blur();transform:skew(0deg)scale(1)}}.slide.crush-out[data-v-1511508e]{animation:.5s ease-in forwards crushOut-1511508e}.slide.crush-in[data-v-1511508e]{animation:.5s ease-out forwards crushIn-1511508e}@keyframes crushOut-1511508e{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.05)}}@keyframes crushIn-1511508e{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.slide.airplane-out[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards airplaneOut-1511508e}.slide.airplane-in[data-v-1511508e]{animation:.6s cubic-bezier(.4,0,.2,1) forwards airplaneIn-1511508e}@keyframes airplaneOut-1511508e{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(200%,-100%)rotate(45deg)}}@keyframes airplaneIn-1511508e{0%{opacity:0;transform:translate(-200%,100%)rotate(-45deg)}to{opacity:1;transform:translate(0)rotate(0)}}.slide.peel-out[data-v-1511508e]{transform-origin:0 100%;animation:.7s ease-out forwards peelOut-1511508e}.slide.peel-in[data-v-1511508e]{transform-origin:0 100%;animation:.7s ease-out forwards peelIn-1511508e}@keyframes peelOut-1511508e{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;filter:blur(2px);transform:rotate(-30deg)scale(.8)}}@keyframes peelIn-1511508e{0%{opacity:0;filter:blur(2px);transform:rotate(30deg)scale(.8)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}.slide.origami-out[data-v-1511508e]{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards origamiOut-1511508e}.slide.origami-in[data-v-1511508e]{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards origamiIn-1511508e}@keyframes origamiOut-1511508e{0%{opacity:1;transform:rotateX(0)rotateY(0)}50%{opacity:.5;transform:rotateX(90deg)rotateY(45deg)}to{opacity:0;transform:rotateX(180deg)rotateY(90deg)}}@keyframes origamiIn-1511508e{0%{opacity:0;transform:rotateX(-180deg)rotateY(-90deg)}50%{opacity:.5;transform:rotateX(-90deg)rotateY(-45deg)}to{opacity:1;transform:rotateX(0)rotateY(0)}}.slide.pagecurl-out[data-v-1511508e]{transform-origin:100% 0;animation:.7s ease-out forwards pageCurlOut-1511508e}.slide.pagecurl-in[data-v-1511508e]{transform-origin:100% 0;animation:.7s ease-out forwards pageCurlIn-1511508e}@keyframes pageCurlOut-1511508e{0%{opacity:1;transform:perspective(800px)rotateY(0)}to{opacity:0;filter:blur(1px);transform:perspective(800px)rotateY(-60deg)}}@keyframes pageCurlIn-1511508e{0%{opacity:0;filter:blur(1px);transform:perspective(800px)rotateY(60deg)}to{opacity:1;filter:blur();transform:perspective(800px)rotateY(0)}}.progress-bar[data-v-1511508e]{background:linear-gradient(90deg, var(--primary), var(--secondary));z-index:100;height:4px;transition:width .4s,background .3s;position:fixed;top:0;left:0}.transition-indicator[data-v-1511508e]{color:var(--text-muted);background:var(--nav-bg);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;border-radius:20px;padding:6px 16px;font-size:.85rem;transition:opacity .3s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.transition-indicator.show[data-v-1511508e]{opacity:.7}.nav-controls[data-v-1511508e]{z-index:100;align-items:center;gap:30px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.nav-btn[data-v-1511508e]{border:2px solid var(--text-muted);background:var(--nav-bg);width:50px;height:50px;color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.nav-btn[data-v-1511508e]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1)}.nav-btn[data-v-1511508e]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-1511508e]{color:var(--text-muted);background:var(--nav-bg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;min-width:80px;padding:10px 20px;font-size:1.1rem;transition:all .3s}.page-dots[data-v-1511508e]{gap:8px;display:flex}.page-dot[data-v-1511508e]{background:var(--text-muted);opacity:.4;cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}.page-dot.active[data-v-1511508e]{opacity:1;background:var(--primary);transform:scale(1.3)}.page-dot[data-v-1511508e]:hover{opacity:.8}@media (width<=1200px){.slide[data-v-1511508e]{padding:40px 50px}}@media (width<=900px){.slide[data-v-1511508e]{padding:30px}.page-dots[data-v-1511508e]{display:none}}@media (width<=600px){.slide[data-v-1511508e]{padding:20px}.nav-controls[data-v-1511508e]{gap:15px}.nav-btn[data-v-1511508e]{width:40px;height:40px;font-size:1.2rem}.theme-name[data-v-1511508e]{display:none}}.settings-page[data-v-b3cf6e42]{background:linear-gradient(135deg,#fafafa 0%,#f0f2f5 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px;display:flex}.play-section[data-v-b3cf6e42]{justify-content:center;align-items:center;width:100%;max-width:500px;display:flex}.play-card[data-v-b3cf6e42]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffeb;border:1px solid #636e7233;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:48px 32px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 25px 50px -12px #00000026}.play-card[data-v-b3cf6e42]:hover{transform:translateY(-5px);box-shadow:0 35px 60px -12px #0003}.play-icon[data-v-b3cf6e42]{background:linear-gradient(135deg,#00b894,#00ce9c);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex;box-shadow:0 8px 20px #00b8944d}.play-icon i[data-v-b3cf6e42]{color:#fff;font-size:52px}.play-card h2[data-v-b3cf6e42]{color:#2d3436;margin-bottom:16px;font-size:32px;font-weight:700}.play-card p[data-v-b3cf6e42]{color:#636e72;margin-bottom:32px;font-size:16px;line-height:1.6}.play-btn[data-v-b3cf6e42]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b894,#00ce9c);border:none;border-radius:50px;align-items:center;gap:12px;padding:14px 40px;font-size:18px;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 10px 20px -5px #00b8944d}.play-btn[data-v-b3cf6e42]:hover{transform:scale(1.05);box-shadow:0 15px 30px -5px #00b89466}.play-btn i[data-v-b3cf6e42]{font-size:20px}@media (width<=900px){.settings-page[data-v-b3cf6e42]{padding:20px}.play-card[data-v-b3cf6e42]{padding:32px 24px}.play-icon[data-v-b3cf6e42]{width:80px;height:80px}.play-icon i[data-v-b3cf6e42]{font-size:44px}.play-card h2[data-v-b3cf6e42]{font-size:24px}}@media (width<=600px){.play-card[data-v-b3cf6e42]{padding:24px 16px}.play-icon[data-v-b3cf6e42]{width:60px;height:60px}.play-icon i[data-v-b3cf6e42]{font-size:32px}.play-btn[data-v-b3cf6e42]{padding:12px 24px;font-size:16px}}@media (width<=400px){.settings-page[data-v-b3cf6e42]{padding:10px}.play-card[data-v-b3cf6e42]{padding:16px 12px}.play-card h2[data-v-b3cf6e42]{font-size:20px}.play-card p[data-v-b3cf6e42]{margin-bottom:20px;font-size:14px}}.slide-root[data-v-60e23792]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}canvas[data-v-60e23792]{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.slide-header[data-v-60e23792]{z-index:1;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;width:55%;padding-left:8%;animation:1s cubic-bezier(.2,.8,.2,1) forwards slideUpFadeIn-60e23792;position:relative}.slide-header h1[data-v-60e23792]{letter-spacing:-.03em;background:linear-gradient(135deg,#3b82f6,#10b981,#8b5cf6);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #3b82f640);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.15}.slide-header .divider[data-v-60e23792]{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;width:80px;height:4px;margin-bottom:1.5rem;box-shadow:0 0 20px #3b82f666}@keyframes dividerPulse-60e23792{0%,to{width:80px;box-shadow:0 0 20px #3b82f666}50%{width:100px;box-shadow:0 0 35px #3b82f6b3}}.slide-header h3[data-v-60e23792]{letter-spacing:.05em;color:#94a3b8;font-size:1.5rem;font-weight:400;line-height:1.6}.slide-header .tag[data-v-60e23792]{color:#3b82f6;letter-spacing:.08em;background:#3b82f60f;border:1px solid #3b82f64d;border-radius:20px;margin-top:2rem;padding:.4rem 1rem;font-size:.9rem;animation:4s ease-in-out infinite tagGlow-60e23792;display:inline-block}@keyframes tagGlow-60e23792{0%,to{border-color:#3b82f64d;box-shadow:0 0 #3b82f600}50%{border-color:#3b82f699;box-shadow:0 0 18px #3b82f640}}@keyframes slideUpFadeIn-60e23792{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-root[data-v-b2685be7]{box-sizing:border-box;width:100%;min-width:100vw;height:100%;min-height:100vh;color:var(--text-main);background:0 0;justify-content:center;align-items:center;padding:4rem;font-family:PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}.bg-canvas[data-v-b2685be7]{pointer-events:none;z-index:1;opacity:.94;width:100%;height:100%;position:absolute;top:0;left:0}.slide-header[data-v-b2685be7]{z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:1100px;box-shadow:var(--shadow);border:1px solid var(--border-color);background:#ffffffeb;border-radius:32px;padding:2.8rem 3.5rem;position:relative}[data-theme*=dark] .slide-header[data-v-b2685be7]{background:#1e293beb}.slide-header-title h1[data-v-b2685be7]{letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary), var(--secondary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:5rem;font-weight:800;line-height:1.05}.slide-header-divider[data-v-b2685be7]{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:3px;width:100px;height:6px;margin:2rem auto}.slide-header-content h3[data-v-b2685be7]{color:var(--text-muted);margin:0;font-size:2.05rem;font-weight:400}@media (width<=1200px){.slide-header-title h1[data-v-b2685be7]{font-size:4rem}.slide-header-content h3[data-v-b2685be7]{font-size:1.8rem}.slide-header[data-v-b2685be7]{padding:2.2rem 2.8rem}}@media (width<=900px){.slide-root[data-v-b2685be7]{padding:3rem}.slide-header-title h1[data-v-b2685be7]{font-size:3.2rem}.slide-header-content h3[data-v-b2685be7]{font-size:1.5rem}}@media (width<=600px){.slide-root[data-v-b2685be7]{padding:2rem}.slide-header-title h1[data-v-b2685be7]{font-size:2.4rem}.slide-header-content h3[data-v-b2685be7]{font-size:1.25rem}.slide-header[data-v-b2685be7]{padding:2rem 1.8rem}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.slide-root[data-v-ee00b95a]{background-color:var(--bg-main);width:100vw;height:100vh;font-size:16px;position:relative;overflow:hidden}.bg-canvas[data-v-ee00b95a]{pointer-events:none;z-index:0;background-color:#0000;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.slide-body[data-v-ee00b95a]{width:100vw;height:100vh;position:relative;overflow:visible!important}.mind-map[data-v-ee00b95a]{width:100vw;height:100vh;padding-top:40px;padding-left:80px;position:relative;overflow:visible!important}.legend[data-v-ee00b95a]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:15px;font-weight:450;display:flex}.legend-dot[data-v-ee00b95a]{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.mind-map-container[data-v-ee00b95a]{width:100%;height:100%;position:relative;overflow:visible!important}.root-card[data-v-ee00b95a]{background:linear-gradient(145deg, var(--primary), var(--secondary));color:var(--bg-card);white-space:nowrap;box-shadow:var(--shadow);transition:var(--transition);border-radius:60px;align-items:center;gap:10px;padding:16px 30px;font-size:22px;font-weight:650;display:flex}.root-card[data-v-ee00b95a]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.root-card .icon[data-v-ee00b95a]{font-size:26px}.root-card .badge[data-v-ee00b95a]{background:#ffffff2e;border-radius:30px;padding:3px 14px;font-size:13px}.sub-node[data-v-ee00b95a]{width:330px;transition:transform .3s;position:relative}.sub-node[data-v-ee00b95a]:hover{transform:translate(4px)}.sub-card[data-v-ee00b95a]{background:var(--bg-card);border:1px solid #d2cdc666;border-radius:22px;width:330px;padding:14px 18px 16px;transition:box-shadow .3s;position:relative;box-shadow:0 8px 24px #1a2f5c12}.sub-node:hover .sub-card[data-v-ee00b95a]{box-shadow:var(--shadow-hover)}.color-bar[data-v-ee00b95a]{border-radius:8px;width:36px;height:4px;margin-bottom:8px;transition:width .35s}.sub-node:hover .color-bar[data-v-ee00b95a]{width:54px}.step[data-v-ee00b95a]{color:var(--text-muted);margin-bottom:3px;font-size:13px;font-weight:600}.content[data-v-ee00b95a]{color:var(--text-main);font-size:16px;line-height:1.5}.content strong[data-v-ee00b95a]{color:var(--primary);font-weight:700}.tags[data-v-ee00b95a]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tags span[data-v-ee00b95a]{background:var(--border-color);color:var(--text-muted);border-radius:30px;padding:2px 11px;font-size:13px}.detail-toggle[data-v-ee00b95a]{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:4px 0;font-size:14px;font-weight:550;display:flex}.detail-toggle[data-v-ee00b95a]:hover{color:var(--primary)}.arrow[data-v-ee00b95a]{transition:transform .25s;display:inline-block}.arrow.open[data-v-ee00b95a]{transform:rotate(180deg)}.extra-detail[data-v-ee00b95a]{background:var(--bg-card);width:220px;box-shadow:var(--shadow-hover);border:1px solid var(--border-color);color:var(--text-main);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.6;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:calc(100% + 12px);transform:translate(-10px)scale(.96)}.extra-detail.open[data-v-ee00b95a]{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.slide-body-foot[data-v-ee00b95a]{z-index:10;text-align:center;color:var(--text-main);letter-spacing:.5px;pointer-events:none;font-size:18px;font-weight:600;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.slide-body-foot span[data-v-ee00b95a]{pointer-events:auto;background:var(--bg-card);box-shadow:var(--shadow-hover);border:2px solid var(--primary);border-radius:50px;padding:10px 40px;transition:all .3s;display:inline-block}.slide-body-foot span[data-v-ee00b95a]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}[data-theme=dark] .slide-body-foot span[data-v-ee00b95a]{background:#1e1e28d9;border-color:#64a0e6b3}.color-scheme-0 .color-bar[data-v-ee00b95a]{background:linear-gradient(90deg,#4f7eb3,#6b9fd4)}.color-scheme-1 .color-bar[data-v-ee00b95a]{background:linear-gradient(90deg,#d4776b,#e8948a)}.color-scheme-2 .color-bar[data-v-ee00b95a]{background:linear-gradient(90deg,#5fa87f,#7fc79c)}.color-scheme-3 .color-bar[data-v-ee00b95a]{background:linear-gradient(90deg,#b580c4,#d09fde)}.color-scheme-4 .color-bar[data-v-ee00b95a]{background:linear-gradient(90deg,#e8b55a,#f0cc7a)}@media (width<=1200px){.sub-card[data-v-ee00b95a]{width:280px;padding:12px 14px 14px}.content[data-v-ee00b95a]{font-size:15px}.step[data-v-ee00b95a],.tags span[data-v-ee00b95a]{font-size:12px}.detail-toggle[data-v-ee00b95a]{font-size:13px}.extra-detail[data-v-ee00b95a]{width:180px;font-size:13px}}@media (width<=900px){.sub-card[data-v-ee00b95a]{width:240px;padding:10px 12px 12px}.content[data-v-ee00b95a]{font-size:14px}.step[data-v-ee00b95a],.tags span[data-v-ee00b95a]{font-size:11px}.detail-toggle[data-v-ee00b95a]{font-size:12px}.extra-detail[data-v-ee00b95a]{width:160px;font-size:12px}.root-card[data-v-ee00b95a]{padding:12px 20px;font-size:18px}}@media (width<=600px){.sub-card[data-v-ee00b95a]{width:200px;padding:8px 10px 10px}.content[data-v-ee00b95a]{font-size:12px}.step[data-v-ee00b95a],.tags span[data-v-ee00b95a]{font-size:10px}.detail-toggle[data-v-ee00b95a]{font-size:11px}.extra-detail[data-v-ee00b95a]{width:140px;font-size:11px}.root-card[data-v-ee00b95a]{padding:10px 16px;font-size:16px}.legend[data-v-ee00b95a]{gap:8px;font-size:12px}.mind-map[data-v-ee00b95a]{padding-top:20px;padding-left:20px}}@media (width<=1200px){.slide-body-foot[data-v-ee00b95a]{font-size:16px;bottom:20px}.slide-body-foot span[data-v-ee00b95a]{padding:8px 30px}}@media (width<=900px){.slide-body-foot[data-v-ee00b95a]{font-size:14px;bottom:16px}.slide-body-foot span[data-v-ee00b95a]{border-width:1.5px;padding:6px 22px}}@media (width<=600px){.slide-body-foot[data-v-ee00b95a]{font-size:12px;bottom:12px}.slide-body-foot span[data-v-ee00b95a]{border-width:1.5px;border-radius:40px;padding:4px 16px}}.slide-root[data-v-2b9b89bb]{background-color:var(--bg-main);justify-content:center;align-items:center;width:100vw;min-height:100vh;font-size:16px;display:flex;position:relative;overflow:hidden}.bg-canvas[data-v-2b9b89bb]{pointer-events:none;z-index:0;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.slide-body[data-v-2b9b89bb]{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:24px 40px 30px;display:flex;position:relative}.mind-map[data-v-2b9b89bb]{width:100%;max-width:1400px;margin:0 auto;padding-top:28px;position:relative}.legend[data-v-2b9b89bb]{z-index:2;color:var(--text-muted);background:var(--bg-card);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:40px;flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:90%;padding:5px 14px 5px 12px;font-size:13px;font-weight:450;display:flex;position:absolute;top:-60px;left:0}[data-theme=dark] .legend[data-v-2b9b89bb]{background:#1e1e28d9;border-color:#ffffff1a}.legend-dot[data-v-2b9b89bb]{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:2px;display:inline-block}.mind-map-container[data-v-2b9b89bb]{width:100%;position:relative;overflow:visible}.flowchart-grid[data-v-2b9b89bb]{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.flow-row[data-v-2b9b89bb]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.flow-node[data-v-2b9b89bb]{opacity:0;flex:none;animation:.6s forwards fadeUp-2b9b89bb}@keyframes fadeUp-2b9b89bb{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.node-card[data-v-2b9b89bb]{background:var(--bg-card);min-width:180px;max-width:220px;box-shadow:var(--shadow);border:2px solid var(--border-color);border-radius:20px;padding:16px 20px 18px;transition:all .3s;position:relative;overflow:hidden}.node-card[data-v-2b9b89bb]:before{content:"";background:var(--primary);opacity:.6;height:3px;transition:height .3s;position:absolute;top:0;left:0;right:0}.node-card[data-v-2b9b89bb]:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.node-card[data-v-2b9b89bb]:hover:before{height:4px}.node-header[data-v-2b9b89bb]{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.step-badge[data-v-2b9b89bb]{color:#fff;letter-spacing:.5px;background:var(--primary);border-radius:30px;width:fit-content;padding:2px 12px;font-size:11px;font-weight:700;display:inline-block}.node-title[data-v-2b9b89bb]{color:var(--text-main);margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.node-desc[data-v-2b9b89bb]{color:var(--text-muted);margin:4px 0 8px;font-size:13px;line-height:1.5}.node-tags[data-v-2b9b89bb]{flex-wrap:wrap;gap:4px;display:flex}.node-tags span[data-v-2b9b89bb]{background:var(--border-color);color:var(--text-muted);border-radius:30px;padding:1px 10px;font-size:12px;font-weight:450}[data-theme=dark] .node-tags span[data-v-2b9b89bb]{color:#ffffffb3;background:#ffffff14}.arrow-horizontal[data-v-2b9b89bb]{flex:0 0 40px;justify-content:center;align-items:center;display:flex}.arrow-svg-h[data-v-2b9b89bb]{width:40px;height:20px;display:block}.flow-line[data-v-2b9b89bb]{stroke:var(--primary);stroke-width:2.5px;stroke-dasharray:6 6;animation:.8s linear infinite dashFlow-2b9b89bb}@keyframes dashFlow-2b9b89bb{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12px}}[data-theme=dark] .flow-line[data-v-2b9b89bb]{stroke:#64a0e6cc}.arrow-vertical-wrapper[data-v-2b9b89bb]{justify-content:center;align-items:center;padding:2px 0;display:flex}.arrow-svg-v[data-v-2b9b89bb]{width:20px;height:40px;display:block}.footer-hint[data-v-2b9b89bb]{text-align:center;color:var(--text-muted);letter-spacing:.5px;opacity:.8;margin-top:22px;padding-top:26px;font-size:15px;font-weight:500}.footer-hint span[data-v-2b9b89bb]{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:40px;padding:6px 24px;display:inline-block}[data-theme=dark] .footer-hint span[data-v-2b9b89bb]{background:#1e1e28cc;border-color:#ffffff14}@media (width<=1200px){.slide-body[data-v-2b9b89bb]{padding:16px 20px 20px}.mind-map[data-v-2b9b89bb]{padding-top:24px}.legend[data-v-2b9b89bb]{gap:6px 12px;padding:4px 12px 4px 10px;font-size:12px;top:-6px}.legend-dot[data-v-2b9b89bb]{width:9px;height:9px}.node-card[data-v-2b9b89bb]{min-width:150px;max-width:180px;padding:12px 14px 14px}.node-title[data-v-2b9b89bb]{font-size:15px}.node-desc[data-v-2b9b89bb]{font-size:12px}.step-badge[data-v-2b9b89bb]{padding:1px 10px;font-size:10px}.arrow-horizontal[data-v-2b9b89bb]{flex:0 0 30px}.arrow-svg-h[data-v-2b9b89bb]{width:30px;height:16px}.arrow-svg-v[data-v-2b9b89bb]{width:16px;height:32px}.footer-hint[data-v-2b9b89bb]{margin-top:16px;font-size:13px}}@media (width<=900px){.slide-body[data-v-2b9b89bb]{padding:12px 10px 16px}.mind-map[data-v-2b9b89bb]{padding-top:20px}.legend[data-v-2b9b89bb]{gap:4px 10px;padding:3px 10px 3px 8px;font-size:11px;top:-4px}.legend-dot[data-v-2b9b89bb]{width:8px;height:8px}.flow-row[data-v-2b9b89bb]{gap:4px}.node-card[data-v-2b9b89bb]{border-radius:14px;min-width:120px;max-width:150px;padding:10px 10px 12px}.node-title[data-v-2b9b89bb]{font-size:13px}.node-desc[data-v-2b9b89bb]{margin:2px 0 4px;font-size:11px}.node-tags span[data-v-2b9b89bb]{padding:0 7px;font-size:10px}.step-badge[data-v-2b9b89bb]{padding:1px 8px;font-size:9px}.arrow-horizontal[data-v-2b9b89bb]{flex:0 0 22px}.arrow-svg-h[data-v-2b9b89bb]{width:22px;height:14px}.arrow-svg-v[data-v-2b9b89bb]{width:14px;height:26px}.footer-hint[data-v-2b9b89bb]{margin-top:12px;font-size:11px}.footer-hint span[data-v-2b9b89bb]{padding:4px 14px}.flowchart-grid[data-v-2b9b89bb]{gap:12px}.arrow-vertical-wrapper[data-v-2b9b89bb]{padding:0}}@media (width<=600px){.slide-body[data-v-2b9b89bb]{padding:8px 6px 12px}.mind-map[data-v-2b9b89bb]{padding-top:18px}.legend[data-v-2b9b89bb]{border-radius:30px;gap:2px 8px;padding:2px 8px 2px 6px;font-size:10px;top:-2px}.legend-dot[data-v-2b9b89bb]{width:6px;height:6px;margin-right:1px}.flow-row[data-v-2b9b89bb]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:2px;padding:4px 2px;overflow-x:auto}.flow-row[data-v-2b9b89bb]::-webkit-scrollbar{height:3px}.flow-row[data-v-2b9b89bb]::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}.node-card[data-v-2b9b89bb]{border-width:1.5px;border-radius:12px;min-width:100px;max-width:130px;padding:8px 8px 10px}.node-title[data-v-2b9b89bb]{font-size:12px}.node-desc[data-v-2b9b89bb]{margin:1px 0 3px;font-size:10px}.node-tags span[data-v-2b9b89bb]{padding:0 5px;font-size:9px}.step-badge[data-v-2b9b89bb]{padding:0 6px;font-size:8px}.arrow-horizontal[data-v-2b9b89bb]{flex:0 0 16px}.arrow-svg-h[data-v-2b9b89bb]{width:16px;height:12px}.arrow-svg-v[data-v-2b9b89bb]{width:12px;height:20px}.footer-hint[data-v-2b9b89bb]{margin-top:8px;font-size:10px}.footer-hint span[data-v-2b9b89bb]{padding:2px 10px}.flowchart-grid[data-v-2b9b89bb]{gap:8px}.arrow-vertical-wrapper[data-v-2b9b89bb]{padding:0}.mind-map[data-v-2b9b89bb]{padding:18px 2px 0}}.slide-root[data-v-41f4e60c]{background-color:var(--bg-main,#f0f4fa);width:100vw;height:100vh;font-size:16px;position:relative;overflow:hidden}.bg-canvas[data-v-41f4e60c]{pointer-events:none;z-index:0;background-color:#0000;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.slide-body[data-v-41f4e60c]{z-index:1;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.mind-map[data-v-41f4e60c]{width:100%;max-width:1400px;height:calc(100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;padding:20px 30px 30px;display:flex}.legend[data-v-41f4e60c]{color:var(--text-main,#2a3d66);-webkit-backdrop-filter:blur(4px);background:#fff6;border-radius:40px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;margin-bottom:12px;padding:6px 16px;font-size:13px;font-weight:450;display:flex}.legend-dot[data-v-41f4e60c]{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.mind-map-container[data-v-41f4e60c]{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:10px 0;display:flex}.flowchart-grid[data-v-41f4e60c]{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.flow-row[data-v-41f4e60c]{flex-flow:row;justify-content:center;align-items:stretch;gap:20px;width:100%;display:flex}.flow-node-wrapper[data-v-41f4e60c]{flex-direction:column;flex:1 1 0;align-items:center;min-width:200px;max-width:320px;display:flex;position:relative}.flow-node[data-v-41f4e60c]{opacity:0;cursor:default;width:100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards nodeIn-41f4e60c;transform:translateY(15px)scale(.96)}@keyframes nodeIn-41f4e60c{to{opacity:1;transform:translateY(0)scale(1)}}.flow-node[data-v-41f4e60c]:hover{z-index:2;transform:translateY(-4px)scale(1.03)}.node-card[data-v-41f4e60c]{background:var(--bg-card,#fff);box-shadow:var(--shadow,0 6px 20px #1a2f5c1a);border:1px solid var(--border-color,#fffc);text-align:center;border-radius:20px;flex-direction:column;align-items:center;height:100%;min-height:180px;padding:20px 16px 16px;transition:box-shadow .3s,border-color .3s;display:flex}.flow-node:hover .node-card[data-v-41f4e60c]{box-shadow:var(--shadow-hover,0 12px 32px #1a2f5c29);border-color:var(--primary,#1a2f5c33)}.node-header[data-v-41f4e60c]{margin-bottom:8px}.step-badge[data-v-41f4e60c]{color:var(--text-muted,#8a9bb5);letter-spacing:.5px;text-transform:uppercase;background:#0000000a;border-radius:30px;padding:4px 14px;font-size:12px;font-weight:600}.node-title[data-v-41f4e60c]{color:var(--text-main,#0d1a33);margin:8px 0 4px;font-size:18px;font-weight:700;line-height:1.2}.node-desc[data-v-41f4e60c]{color:var(--text-main,#2a3d66);opacity:.85;flex:1;margin:4px 0 12px;font-size:14px;line-height:1.5}.node-tags[data-v-41f4e60c]{flex-direction:column;gap:6px;width:100%;display:flex}.node-tags span[data-v-41f4e60c]{color:var(--text-main,#1a2a4a);border:1px solid var(--border-color,#0284c714);background:#0284c70f;border-radius:30px;padding:4px 12px;font-size:12px;font-weight:500}.detail-popup[data-v-41f4e60c]{-webkit-backdrop-filter:blur(16px);z-index:1000;pointer-events:auto;background:#fffffff5;border:1px solid #fff9;border-radius:20px;width:90vw;max-width:480px;max-height:75vh;padding:24px 20px;position:fixed;top:80%;left:50%;overflow-y:auto;transform:translate(-50%,2%);box-shadow:0 20px 50px #00000040}.detail-popup[data-v-41f4e60c]:after{display:none}.popup-content h4[data-v-41f4e60c]{color:var(--text-main,#0d1a33);border-bottom:1px solid #0000000f;margin:10px 0 4px;padding-bottom:4px;font-size:13px;font-weight:600}.popup-content h4[data-v-41f4e60c]:first-child{margin-top:0}.popup-content ul[data-v-41f4e60c]{margin:4px 0 8px;padding-left:18px;list-style:outside}.popup-content li[data-v-41f4e60c]{color:var(--text-main,#1a2a4a);margin-bottom:4px;font-size:12px;line-height:1.5}.detail-popup[data-v-41f4e60c]::-webkit-scrollbar{width:4px}.detail-popup[data-v-41f4e60c]::-webkit-scrollbar-track{background:0 0}.detail-popup[data-v-41f4e60c]::-webkit-scrollbar-thumb{background:var(--text-muted,#b8c9e0);border-radius:10px}.footer-hint[data-v-41f4e60c]{text-align:center;color:var(--text-main,#2a3d66);background:var(--bg-card,#fff);box-shadow:var(--shadow,0 6px 20px #1a2f5c1a);border:1px solid var(--border-color,#fffc);-webkit-backdrop-filter:none;letter-spacing:.3px;opacity:1;border-radius:20px;flex-shrink:0;width:fit-content;margin-top:16px;margin-left:auto;margin-right:auto;padding:12px 24px;font-size:13px}.footer-hint span[data-v-41f4e60c]{display:inline-block}@media (width<=1200px){.mind-map[data-v-41f4e60c]{padding:16px 18px 22px}.flow-row[data-v-41f4e60c]{flex-wrap:nowrap;gap:14px}.flow-node-wrapper[data-v-41f4e60c]{min-width:170px;max-width:280px}.node-card[data-v-41f4e60c]{border-radius:18px;min-height:160px;padding:18px 14px 14px}.node-title[data-v-41f4e60c]{font-size:16px}.node-desc[data-v-41f4e60c]{font-size:13px}.step-badge[data-v-41f4e60c]{padding:3px 12px;font-size:11px}.node-tags span[data-v-41f4e60c]{padding:3px 10px;font-size:11px}.detail-popup[data-v-41f4e60c]{max-width:440px;padding:20px 18px}.popup-content h4[data-v-41f4e60c]{font-size:12px}.popup-content li[data-v-41f4e60c]{font-size:11px}.legend[data-v-41f4e60c]{gap:10px;padding:5px 14px;font-size:12px}.footer-hint[data-v-41f4e60c]{border-radius:18px;margin-top:14px;padding:10px 20px;font-size:12px}}@media (width<=900px){.mind-map[data-v-41f4e60c]{max-width:100%;padding:14px 14px 18px}.flow-row[data-v-41f4e60c]{flex-wrap:wrap;justify-content:center;gap:12px}.flow-node-wrapper[data-v-41f4e60c]{flex:0 0 45%;min-width:160px;max-width:280px}.node-card[data-v-41f4e60c]{border-radius:16px;min-height:150px;padding:16px 12px 14px}.node-title[data-v-41f4e60c]{font-size:15px}.node-desc[data-v-41f4e60c]{font-size:12px}.step-badge[data-v-41f4e60c],.node-tags span[data-v-41f4e60c]{padding:3px 10px;font-size:10px}.detail-popup[data-v-41f4e60c]{max-width:400px;max-height:70vh;padding:18px 16px;top:78%}.popup-content h4[data-v-41f4e60c]{font-size:12px}.popup-content li[data-v-41f4e60c]{font-size:11px}.legend[data-v-41f4e60c]{gap:8px;padding:5px 12px;font-size:11px}.footer-hint[data-v-41f4e60c]{border-radius:16px;max-width:90%;margin-top:12px;padding:8px 18px;font-size:11px}.flow-node[data-v-41f4e60c]:hover{transform:translateY(-3px)scale(1.02)}}@media (width<=600px){.mind-map[data-v-41f4e60c]{max-width:100%;padding:10px 10px 14px}.flow-row[data-v-41f4e60c]{flex-wrap:wrap;justify-content:center;gap:10px}.flow-node-wrapper[data-v-41f4e60c]{flex:0 0 100%;min-width:auto;max-width:300px}.node-card[data-v-41f4e60c]{border-radius:14px;min-height:140px;padding:14px 12px}.node-title[data-v-41f4e60c]{font-size:16px}.node-desc[data-v-41f4e60c]{font-size:13px}.step-badge[data-v-41f4e60c]{padding:2px 10px;font-size:10px}.node-tags span[data-v-41f4e60c]{padding:3px 10px;font-size:10px}.detail-popup[data-v-41f4e60c]{border-radius:16px;max-width:95vw;max-height:65vh;padding:16px 14px;top:72%}.popup-content h4[data-v-41f4e60c]{font-size:11px}.popup-content li[data-v-41f4e60c]{font-size:11px;line-height:1.4}.legend[data-v-41f4e60c]{gap:6px;padding:4px 10px;font-size:10px}.footer-hint[data-v-41f4e60c]{border-radius:14px;max-width:95%;margin-top:10px;padding:8px 16px;font-size:10px}.flow-node[data-v-41f4e60c]:hover{transform:translateY(-2px)scale(1.01)}}[data-v-41f4e60c]::-webkit-scrollbar{width:4px;height:4px}[data-v-41f4e60c]::-webkit-scrollbar-track{background:0 0}[data-v-41f4e60c]::-webkit-scrollbar-thumb{background:var(--text-muted,#b8c9e0);border-radius:10px}[data-v-41f4e60c]::-webkit-scrollbar-thumb:hover{background:var(--primary,#8aa3c0)}.slide-root[data-v-77b4b6f1]{background-color:var(--bg-main);width:100vw;height:100vh;font-size:16px;position:relative;overflow:hidden}.bg-canvas[data-v-77b4b6f1]{pointer-events:none;z-index:0;background-color:#0000;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.slide-body[data-v-77b4b6f1]{width:100vw;height:100vh;position:relative;overflow:visible!important}.mind-map[data-v-77b4b6f1]{width:100vw;height:100vh;padding-top:40px;padding-left:80px;position:relative;overflow:visible!important}.mind-map-container[data-v-77b4b6f1]{width:100%;height:100%;position:relative;overflow:visible!important}.root-card[data-v-77b4b6f1]{background:linear-gradient(145deg, var(--primary), var(--secondary));color:var(--bg-card);white-space:nowrap;box-shadow:var(--shadow);transition:var(--transition);border-radius:60px;align-items:center;gap:10px;padding:16px 30px;font-size:22px;font-weight:650;display:flex}.root-card[data-v-77b4b6f1]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.root-card .icon[data-v-77b4b6f1]{font-size:26px}.root-card .badge[data-v-77b4b6f1]{background:#ffffff2e;border-radius:30px;padding:3px 14px;font-size:13px}.sub-node[data-v-77b4b6f1]{width:330px;transition:transform .3s;position:relative}.sub-node[data-v-77b4b6f1]:hover{transform:translate(4px)}.sub-card[data-v-77b4b6f1]{background:var(--bg-card);border:1px solid #d2cdc666;border-radius:22px;width:330px;padding:14px 18px 16px;transition:box-shadow .3s;position:relative;box-shadow:0 8px 24px #1a2f5c12}.sub-node:hover .sub-card[data-v-77b4b6f1]{box-shadow:var(--shadow-hover)}.color-bar[data-v-77b4b6f1]{border-radius:8px;width:36px;height:4px;margin-bottom:8px;transition:width .35s}.sub-node:hover .color-bar[data-v-77b4b6f1]{width:54px}.step[data-v-77b4b6f1]{color:var(--text-muted);margin-bottom:3px;font-size:13px;font-weight:600}.content[data-v-77b4b6f1]{color:var(--text-main);font-size:16px;line-height:1.5}.content strong[data-v-77b4b6f1]{color:var(--primary);font-weight:700}.tags[data-v-77b4b6f1]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tags span[data-v-77b4b6f1]{background:var(--border-color);color:var(--text-muted);border-radius:30px;padding:2px 11px;font-size:13px}.detail-toggle[data-v-77b4b6f1]{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:4px 0;font-size:14px;font-weight:550;display:flex}.detail-toggle[data-v-77b4b6f1]:hover{color:var(--primary)}.arrow[data-v-77b4b6f1]{transition:transform .25s;display:inline-block}.arrow.open[data-v-77b4b6f1]{transform:rotate(180deg)}.extra-detail[data-v-77b4b6f1]{background:var(--bg-card);width:220px;box-shadow:var(--shadow-hover);border:1px solid var(--border-color);color:var(--text-main);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.6;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:calc(100% + 12px);transform:translate(-10px)scale(.96)}.extra-detail.open[data-v-77b4b6f1]{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.color-scheme-0 .color-bar[data-v-77b4b6f1]{background:linear-gradient(90deg,#4f7eb3,#6b9fd4)}.color-scheme-1 .color-bar[data-v-77b4b6f1]{background:linear-gradient(90deg,#d4776b,#e8948a)}.color-scheme-2 .color-bar[data-v-77b4b6f1]{background:linear-gradient(90deg,#5fa87f,#7fc79c)}.color-scheme-3 .color-bar[data-v-77b4b6f1]{background:linear-gradient(90deg,#b580c4,#d09fde)}.color-scheme-4 .color-bar[data-v-77b4b6f1]{background:linear-gradient(90deg,#e8b55a,#f0cc7a)}@media (width<=1200px){.mind-map[data-v-77b4b6f1]{padding-top:30px;padding-left:50px}.sub-card[data-v-77b4b6f1]{width:280px;padding:12px 14px 14px}.content[data-v-77b4b6f1]{font-size:15px}.step[data-v-77b4b6f1],.tags span[data-v-77b4b6f1]{font-size:12px}.detail-toggle[data-v-77b4b6f1]{font-size:13px}.extra-detail[data-v-77b4b6f1]{width:180px;font-size:13px}.root-card[data-v-77b4b6f1]{padding:14px 24px;font-size:20px}}@media (width<=900px){.mind-map[data-v-77b4b6f1]{padding-top:20px;padding-left:30px}.sub-card[data-v-77b4b6f1]{width:240px;padding:10px 12px 12px}.content[data-v-77b4b6f1]{font-size:14px}.step[data-v-77b4b6f1],.tags span[data-v-77b4b6f1]{font-size:11px}.detail-toggle[data-v-77b4b6f1]{font-size:12px}.extra-detail[data-v-77b4b6f1]{width:160px;font-size:12px}.root-card[data-v-77b4b6f1]{padding:12px 20px;font-size:18px}}@media (width<=600px){.mind-map[data-v-77b4b6f1]{padding-top:14px;padding-left:16px}.sub-card[data-v-77b4b6f1]{width:200px;padding:8px 10px 10px}.content[data-v-77b4b6f1]{font-size:12px}.step[data-v-77b4b6f1],.tags span[data-v-77b4b6f1]{font-size:10px}.detail-toggle[data-v-77b4b6f1]{font-size:11px}.extra-detail[data-v-77b4b6f1]{width:140px;font-size:11px}.root-card[data-v-77b4b6f1]{padding:10px 16px;font-size:16px}}[data-v-77b4b6f1]::-webkit-scrollbar{width:4px;height:4px}[data-v-77b4b6f1]::-webkit-scrollbar-track{background:0 0}[data-v-77b4b6f1]::-webkit-scrollbar-thumb{background:var(--text-muted,#b8c9e0);border-radius:10px}[data-v-77b4b6f1]::-webkit-scrollbar-thumb:hover{background:var(--primary,#8aa3c0)}.slide-root[data-v-200a0807]{background-color:var(--bg-main);width:100vw;height:100vh;font-size:16px;position:relative;overflow:hidden}.bg-canvas[data-v-200a0807]{pointer-events:none;z-index:0;background-color:#0000;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.slide-body[data-v-200a0807]{width:100vw;height:100vh;position:relative;overflow:visible!important}.mind-map[data-v-200a0807]{width:100vw;height:100vh;padding-top:40px;padding-left:80px;position:relative;overflow:visible!important}.legend[data-v-200a0807]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:15px;font-weight:450;display:flex}.legend-dot[data-v-200a0807]{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.mind-map-container[data-v-200a0807]{width:100%;height:100%;position:relative;overflow:visible!important}.root-card[data-v-200a0807]{background:linear-gradient(145deg, var(--primary), var(--secondary));color:var(--bg-card);white-space:nowrap;box-shadow:var(--shadow);transition:var(--transition);border-radius:60px;align-items:center;gap:10px;padding:16px 30px;font-size:22px;font-weight:650;display:flex}.root-card[data-v-200a0807]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.root-card .icon[data-v-200a0807]{font-size:26px}.root-card .badge[data-v-200a0807]{background:#ffffff2e;border-radius:30px;padding:3px 14px;font-size:13px}.sub-node[data-v-200a0807]{width:330px;transition:transform .3s;position:relative}.sub-node[data-v-200a0807]:hover{transform:translate(4px)}.sub-card[data-v-200a0807]{background:var(--bg-card);border:1px solid #d2cdc666;border-radius:22px;width:330px;padding:14px 18px 16px;transition:box-shadow .3s;position:relative;box-shadow:0 8px 24px #1a2f5c12}.sub-node:hover .sub-card[data-v-200a0807]{box-shadow:var(--shadow-hover)}.color-bar[data-v-200a0807]{border-radius:8px;width:36px;height:4px;margin-bottom:8px;transition:width .35s}.sub-node:hover .color-bar[data-v-200a0807]{width:54px}.step[data-v-200a0807]{color:var(--text-muted);margin-bottom:3px;font-size:13px;font-weight:600}.content[data-v-200a0807]{color:var(--text-main);font-size:16px;line-height:1.5}.content strong[data-v-200a0807]{color:var(--primary);font-weight:700}.tags[data-v-200a0807]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tags span[data-v-200a0807]{background:var(--border-color);color:var(--text-muted);border-radius:30px;padding:2px 11px;font-size:13px}.detail-toggle[data-v-200a0807]{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:4px 0;font-size:14px;font-weight:550;display:flex}.detail-toggle[data-v-200a0807]:hover{color:var(--primary)}.arrow[data-v-200a0807]{transition:transform .25s;display:inline-block}.arrow.open[data-v-200a0807]{transform:rotate(180deg)}.extra-detail[data-v-200a0807]{background:var(--bg-card);width:220px;box-shadow:var(--shadow-hover);border:1px solid var(--border-color);color:var(--text-main);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.6;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:calc(100% + 12px);transform:translate(-10px)scale(.96)}.extra-detail.open[data-v-200a0807]{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.color-scheme-0 .color-bar[data-v-200a0807]{background:linear-gradient(90deg,#4f7eb3,#6b9fd4)}.color-scheme-1 .color-bar[data-v-200a0807]{background:linear-gradient(90deg,#d4776b,#e8948a)}.color-scheme-2 .color-bar[data-v-200a0807]{background:linear-gradient(90deg,#5fa87f,#7fc79c)}.color-scheme-3 .color-bar[data-v-200a0807]{background:linear-gradient(90deg,#b580c4,#d09fde)}.color-scheme-4 .color-bar[data-v-200a0807]{background:linear-gradient(90deg,#e8b55a,#f0cc7a)}@media (width<=1200px){.sub-card[data-v-200a0807]{width:280px;padding:12px 14px 14px}.content[data-v-200a0807]{font-size:15px}.step[data-v-200a0807],.tags span[data-v-200a0807]{font-size:12px}.detail-toggle[data-v-200a0807]{font-size:13px}.extra-detail[data-v-200a0807]{width:180px;font-size:13px}}@media (width<=900px){.sub-card[data-v-200a0807]{width:240px;padding:10px 12px 12px}.content[data-v-200a0807]{font-size:14px}.step[data-v-200a0807],.tags span[data-v-200a0807]{font-size:11px}.detail-toggle[data-v-200a0807]{font-size:12px}.extra-detail[data-v-200a0807]{width:160px;font-size:12px}.root-card[data-v-200a0807]{padding:12px 20px;font-size:18px}}@media (width<=600px){.sub-card[data-v-200a0807]{width:200px;padding:8px 10px 10px}.content[data-v-200a0807]{font-size:12px}.step[data-v-200a0807],.tags span[data-v-200a0807]{font-size:10px}.detail-toggle[data-v-200a0807]{font-size:11px}.extra-detail[data-v-200a0807]{width:140px;font-size:11px}.root-card[data-v-200a0807]{padding:10px 16px;font-size:16px}.legend[data-v-200a0807]{gap:8px;font-size:12px}.mind-map[data-v-200a0807]{padding-top:20px;padding-left:20px}}.slide-root[data-v-8916aa05]{background-color:var(--bg-main);width:100vw;height:100vh;font-size:16px;position:relative;overflow:hidden}.bg-canvas[data-v-8916aa05]{pointer-events:none;z-index:0;background-color:#0000;width:100vw;height:100vh;display:block;position:absolute;top:0;left:0}.slide-body[data-v-8916aa05]{width:100vw;height:100vh;position:relative}.slide-container[data-v-8916aa05]{z-index:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px 30px;display:flex;position:relative;overflow-y:hidden}.slide-container-header[data-v-8916aa05]{flex-shrink:0;align-items:center;gap:20px;margin-bottom:8px;display:flex}.ornament-line[data-v-8916aa05]{background:linear-gradient(90deg, transparent, var(--primary));width:70px;height:1px}.ornament-line.right[data-v-8916aa05]{background:linear-gradient(90deg, var(--primary), transparent)}.ornament-diamond[data-v-8916aa05]{background:var(--primary);opacity:.7;flex-shrink:0;width:10px;height:10px;transform:rotate(45deg)}.main-title-wrapper[data-v-8916aa05]{text-align:center;flex-shrink:0;margin-bottom:8px}.main-title[data-v-8916aa05]{letter-spacing:8px;color:#0000;background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 30%, var(--secondary) 70%, var(--primary) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:900}.main-title[data-v-8916aa05]:after{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--secondary), var(--primary), transparent);border-radius:2px;width:140px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.title-sub[data-v-8916aa05]{color:var(--text-muted);letter-spacing:6px;text-transform:uppercase;margin-top:18px;font-size:16px}.title-divider-group[data-v-8916aa05]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;margin:20px 0 44px;display:flex}.divider-line[data-v-8916aa05]{background:linear-gradient(90deg, transparent, var(--primary), transparent);width:200px;height:1px}.divider-line.thick[data-v-8916aa05]{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:120px;height:2px}.cards-wrapper[data-v-8916aa05]{perspective:1200px;flex-shrink:0;justify-content:center;align-items:stretch;gap:40px;width:100%;display:flex}.card[data-v-8916aa05]{background:var(--bg-card);text-align:center;max-width:420px;box-shadow:var(--shadow);transition:var(--transition);transform-style:preserve-3d;will-change:transform;border:1px solid #6b9fd440;border-radius:16px;flex-direction:column;flex:1;align-items:center;padding:40px 32px 36px;display:flex;position:relative;transform:rotateX(0)rotateY(0)translateY(0)}.card[data-v-8916aa05]:before{content:"";background:linear-gradient(45deg, var(--primary), var(--secondary), var(--accent), var(--primary));-webkit-mask-composite:xor;opacity:.4;pointer-events:none;z-index:1;background-size:300% 300%;border-radius:17px;padding:2px;animation:6s infinite borderGlow-8916aa05;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderGlow-8916aa05{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.card[data-v-8916aa05]:after{content:"◈";color:var(--primary);opacity:.8;z-index:2;text-shadow:0 0 15px var(--primary);background:0 0;padding:0 6px;font-size:16px;line-height:1;position:absolute;top:-1px;left:24px;transform:translateY(-50%)}.card[data-v-8916aa05]:hover{border-color:var(--primary);box-shadow:var(--shadow-hover);transform:rotateX(3deg)rotateY(6deg)translateY(-12px)scale(1.02)}.card[data-v-8916aa05]:hover:before{opacity:1;animation-duration:2s}.card[data-v-8916aa05]:hover:after{color:var(--secondary);opacity:1;transform:translateY(-50%)scale(1.1)}.card-icon[data-v-8916aa05]{width:76px;height:76px;transition:var(--transition);flex-shrink:0;margin-bottom:18px;position:relative;transform:translateZ(20px)}.card-icon svg[data-v-8916aa05]{width:100%;height:100%}.card-icon[data-v-8916aa05]:after{content:"";z-index:-1;background:radial-gradient(circle,#6b9fd41f 0%,#0000 70%);border-radius:50%;position:absolute;inset:-14px}.card:hover .card-icon[data-v-8916aa05]{transform:translateZ(40px)scale(1.1)translateY(-5px)}.card:hover .card-icon[data-v-8916aa05]:after{background:radial-gradient(circle,#6b9fd440 0%,#0000 70%)}.card-title[data-v-8916aa05]{color:var(--text-main);letter-spacing:4px;margin-bottom:8px;font-size:28px;font-weight:700;transform:translateZ(10px)}.card-title[data-v-8916aa05]:after{content:"";background:var(--primary);border-radius:2px;width:32px;height:2px;margin:10px auto 0;transition:width .4s,background .4s;display:block}.card:hover .card-title[data-v-8916aa05]:after{background:var(--secondary);width:56px}.card-desc[data-v-8916aa05]{color:var(--text-muted);letter-spacing:1px;margin-top:12px;font-size:17px;line-height:1.9;transform:translateZ(5px)}.card-footer-marker[data-v-8916aa05]{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;opacity:.6;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex;transform:translateZ(15px)}.card-footer-marker .line[data-v-8916aa05]{background:var(--border-color);width:24px;height:1px}.card-footer-marker .line.right[data-v-8916aa05]{background:var(--border-color)}.card:hover .card-footer-marker .line[data-v-8916aa05]{background:var(--primary)}.card:hover .card-footer-marker[data-v-8916aa05]{opacity:.9}.bottom-section[data-v-8916aa05]{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:100%;margin-top:24px;display:flex}.bottom-divider[data-v-8916aa05]{align-items:center;gap:24px;width:100%;max-width:500px;display:flex}.bottom-divider .line[data-v-8916aa05]{background:linear-gradient(90deg, transparent, var(--border-color));flex:1;height:1px}.bottom-divider .line.right[data-v-8916aa05]{background:linear-gradient(90deg, var(--border-color), transparent)}.bottom-divider .diamond[data-v-8916aa05]{background:var(--primary);opacity:.5;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.bottom-tagline[data-v-8916aa05]{color:var(--text-main);background:var(--bg-card);box-shadow:var(--shadow);border:1px solid var(--border-color);letter-spacing:.3px;border-radius:20px;width:fit-content;margin-top:-10px;margin-left:auto;margin-right:auto;padding:6px 12px;font-size:16px}.bottom-tagline em[data-v-8916aa05]{color:var(--accent);font-style:normal;font-weight:700}@media (width<=1200px){.slide-container[data-v-8916aa05]{padding:30px 50px}.ornament-line[data-v-8916aa05]{width:50px}.main-title[data-v-8916aa05]{letter-spacing:6px;font-size:44px}.main-title[data-v-8916aa05]:after{width:120px}.title-sub[data-v-8916aa05]{letter-spacing:4px;font-size:14px}.title-divider-group[data-v-8916aa05]{margin:18px 0 36px}.divider-line[data-v-8916aa05]{width:160px}.divider-line.thick[data-v-8916aa05]{width:100px}.cards-wrapper[data-v-8916aa05]{gap:28px}.card[data-v-8916aa05]{flex:280px;max-width:360px;padding:32px 24px 30px}.card-icon[data-v-8916aa05]{width:64px;height:64px;margin-bottom:18px}.card-title[data-v-8916aa05]{letter-spacing:3px;font-size:24px}.card-title[data-v-8916aa05]:after{width:28px}.card:hover .card-title[data-v-8916aa05]:after{width:48px}.card-desc[data-v-8916aa05]{font-size:15px}.card-footer-marker[data-v-8916aa05]{gap:10px;margin-top:24px;font-size:11px}.card-footer-marker .line[data-v-8916aa05]{width:20px}.bottom-section[data-v-8916aa05]{gap:12px;margin-top:20px}.bottom-divider[data-v-8916aa05]{gap:20px;max-width:400px}.bottom-divider .diamond[data-v-8916aa05]{width:7px;height:7px}.bottom-tagline[data-v-8916aa05]{border-radius:18px;margin-top:14px;padding:10px 20px;font-size:12px}}@media (width<=900px){.slide-container[data-v-8916aa05]{padding:24px 30px}.slide-container-header[data-v-8916aa05]{gap:14px;margin-bottom:6px}.ornament-line[data-v-8916aa05]{width:40px}.main-title[data-v-8916aa05]{letter-spacing:4px;font-size:36px}.main-title[data-v-8916aa05]:after{width:100px;height:2px;bottom:-6px}.title-sub[data-v-8916aa05]{letter-spacing:3px;margin-top:14px;font-size:13px}.title-divider-group[data-v-8916aa05]{gap:5px;margin:14px 0 30px}.divider-line[data-v-8916aa05]{width:130px}.divider-line.thick[data-v-8916aa05]{width:80px}.cards-wrapper[data-v-8916aa05]{flex-direction:column;align-items:center;gap:30px}.card[data-v-8916aa05]{flex:none;width:100%;max-width:420px;padding:28px 20px 26px}.card-icon[data-v-8916aa05]{width:56px;height:56px;margin-bottom:16px}.card-title[data-v-8916aa05]{letter-spacing:2px;font-size:22px}.card-title[data-v-8916aa05]:after{width:26px}.card:hover .card-title[data-v-8916aa05]:after{width:44px}.card-desc[data-v-8916aa05]{font-size:14px;line-height:1.8}.card-footer-marker[data-v-8916aa05]{gap:8px;margin-top:22px;font-size:10px}.card-footer-marker .line[data-v-8916aa05]{width:18px}.card[data-v-8916aa05]:after{font-size:14px;left:20px}.card[data-v-8916aa05]:hover{transform:rotateX(0)rotateY(0)translateY(-6px)scale(1.01)}.card[data-v-8916aa05]:before{animation-duration:8s}.bottom-section[data-v-8916aa05]{gap:10px;margin-top:18px}.bottom-divider[data-v-8916aa05]{gap:16px;max-width:320px}.bottom-divider .diamond[data-v-8916aa05]{width:6px;height:6px}.bottom-tagline[data-v-8916aa05]{border-radius:16px;max-width:90%;margin-top:12px;padding:8px 18px;font-size:11px}}@media (width<=600px){.slide-container[data-v-8916aa05]{padding:16px 14px}.slide-container-header[data-v-8916aa05]{gap:10px;margin-bottom:4px}.ornament-line[data-v-8916aa05]{width:30px}.ornament-diamond[data-v-8916aa05]{width:8px;height:8px}.main-title[data-v-8916aa05]{letter-spacing:2px;font-size:28px}.main-title[data-v-8916aa05]:after{width:80px;height:2px;bottom:-4px}.title-sub[data-v-8916aa05]{letter-spacing:2px;margin-top:10px;font-size:12px}.title-divider-group[data-v-8916aa05]{gap:4px;margin:10px 0 22px}.divider-line[data-v-8916aa05]{width:100px}.divider-line.thick[data-v-8916aa05]{width:60px}.cards-wrapper[data-v-8916aa05]{gap:24px}.card[data-v-8916aa05]{border-radius:12px;max-width:100%;padding:24px 16px 22px}.card[data-v-8916aa05]:before{border-radius:13px}.card[data-v-8916aa05]:after{font-size:12px;left:16px}.card-icon[data-v-8916aa05]{width:48px;height:48px;margin-bottom:14px}.card-title[data-v-8916aa05]{letter-spacing:1px;font-size:20px}.card-title[data-v-8916aa05]:after{width:24px}.card:hover .card-title[data-v-8916aa05]:after{width:40px}.card-desc[data-v-8916aa05]{font-size:13px;line-height:1.7}.card-footer-marker[data-v-8916aa05]{gap:6px;margin-top:18px;font-size:10px}.card-footer-marker .line[data-v-8916aa05]{width:14px}.card[data-v-8916aa05]:hover{transform:translateY(-4px)scale(1.01)}.bottom-section[data-v-8916aa05]{gap:8px;margin-top:16px}.bottom-divider[data-v-8916aa05]{gap:12px;max-width:260px}.bottom-divider .line[data-v-8916aa05]{display:none}.bottom-divider .diamond[data-v-8916aa05]{width:5px;height:5px}.bottom-tagline[data-v-8916aa05]{border-radius:14px;max-width:95%;margin-top:10px;padding:8px 16px;font-size:10px}.ornament-line[data-v-8916aa05]{display:none}}.slide-root[data-v-90076b73]{background:#020617;width:100%;height:100%;position:relative;overflow:hidden}#bgCanvas[data-v-90076b73]{z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.slide-body[data-v-90076b73]{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:48%;animation:1.4s cubic-bezier(.16,1,.3,1) forwards fadeIn-90076b73;position:absolute;top:50%;left:12%;transform:translateY(-50%)}.tag-line[data-v-90076b73]{letter-spacing:.25em;color:#38bdf8;text-transform:uppercase;opacity:.7;margin-bottom:2rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.7rem}.slide-body h1[data-v-90076b73]{letter-spacing:-.03em;color:#e2e8f0;margin-bottom:1rem;font-family:Inter,SF Pro Display,sans-serif;font-size:3.8rem;font-weight:700;line-height:1.15}.slide-body h1 em[data-v-90076b73]{background:linear-gradient(135deg,#38bdf8,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.rule[data-v-90076b73]{background:linear-gradient(90deg,#38bdf8,#0000);width:48px;height:2px;margin-bottom:1.2rem}.slide-body p[data-v-90076b73]{color:#64748b;font-size:1.1rem;font-weight:300;line-height:1.7}@keyframes fadeIn-90076b73{0%{opacity:0;transform:translateY(-48%)translate(-20px)}to{opacity:1;transform:translateY(-50%)translate(0)}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#3b82f6;--secondary:#8b5cf6;--accent:#10b981;--bg-main:#f8fafc;--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--bg-card:#fff;--text-main:#1e293b;--text-muted:#64748b;--html-color:#e34c26;--css-color:#264de4;--js-color:#f7df1e;--shadow:0 4px 20px #00000014;--shadow-hover:0 8px 30px #0000001f;--nav-bg:#ffffffe6;--border-color:#00000014}[data-theme=ocean]{--primary:#0284c7;--secondary:#6366f1;--accent:#06b6d4;--bg-main:#f0f9ff;--bg-gradient:linear-gradient(135deg, #f0f9ff 0%, #bae6fd 100%);--bg-card:#fff;--text-main:#0c4a6e;--text-muted:#0369a1;--shadow:0 4px 20px #0284c726;--shadow-hover:0 8px 30px #0284c740;--nav-bg:#ffffffd9;--border-color:#0284c733}[data-theme=forest]{--primary:#16a34a;--secondary:#7c3aed;--accent:#0d9488;--bg-main:#f0fdf4;--bg-gradient:linear-gradient(135deg, #f0fdf4 0%, #bbf7d0 100%);--bg-card:#fff;--text-main:#14532d;--text-muted:#15803d;--shadow:0 4px 20px #16a34a26;--shadow-hover:0 8px 30px #16a34a40;--nav-bg:#ffffffd9;--border-color:#16a34a33}[data-theme=sunset]{--primary:#ea580c;--secondary:#9333ea;--accent:#f59e0b;--bg-main:#fffbeb;--bg-gradient:linear-gradient(135deg, #fffbeb 0%, #fde68a 100%);--bg-card:#fff;--text-main:#78350f;--text-muted:#b45309;--shadow:0 4px 20px #ea580c26;--shadow-hover:0 8px 30px #ea580c40;--nav-bg:#ffffffd9;--border-color:#ea580c33}[data-theme=night]{--primary:#3b82f6;--secondary:#8b5cf6;--accent:#10b981;--bg-main:#0f172a;--bg-gradient:linear-gradient(135deg, #0f172a 0%, #1a1f35 100%);--bg-card:#1e293b;--text-main:#f1f5f9;--text-muted:#94a3b8;--shadow:0 4px 20px #0000004d;--shadow-hover:0 8px 30px #0006;--nav-bg:#1e293be6;--border-color:#ffffff1a}[data-theme=scholar-navy]{--primary:#1e3a5f;--secondary:#4a7fb5;--accent:#c0392b;--accent2:#1d8348;--bg-main:#f5f7fa;--bg-slide:#fff;--bg-card:#fff;--text-main:#1a2a44;--text-muted:#455a7f;--text-light:#6b7f9e;--border-color:#d4dde8;--shadow:0 4px 15px #1e3a5f14;--shadow-hover:0 8px 25px #1e3a5f1f;--radius:8px;--transition:all .3s ease}[data-theme=academic-green]{--primary:#2a5c4a;--secondary:#4b7b66;--accent:#d1a054;--accent2:#1f7a6e;--bg-main:#f4f6f2;--bg-slide:#fff;--bg-card:#fff;--text-main:#263d35;--text-muted:#48655a;--text-light:#6b8a7f;--border-color:#d5e0db;--shadow:0 4px 15px #2a5c4a17;--shadow-hover:0 8px 25px #2a5c4a24}[data-theme=academic-warm]{--primary:#2c3333;--secondary:#8d99ae;--accent:#c1666b;--accent2:#48a9a6;--bg-main:#f8f7f4;--bg-slide:#fff;--bg-card:#fff;--text-main:#1f2124;--text-muted:#4a4f57;--text-light:#6f757f;--border-color:#e0e0e0;--shadow:0 4px 15px #2c333314;--shadow-hover:0 8px 25px #2c33331f}[data-theme=academic-mint]{--primary:#2d3436;--secondary:#636e72;--accent:#00b894;--accent2:#e17055;--bg-main:#fafafa;--bg-slide:#fff;--bg-card:#fff;--text-main:#1c1f23;--text-muted:#4a4f57;--text-light:#7a7f85;--border-color:#e5e7eb;--shadow:0 4px 15px #2d343612;--shadow-hover:0 8px 25px #2d34361c}[data-theme=academic-indigo]{--primary:#1a237e;--secondary:#5c6bc0;--accent:#f9a825;--accent2:#2e7d32;--bg-main:#f9fafb;--bg-slide:#fff;--bg-card:#fff;--text-main:#1f2a44;--text-muted:#455a7f;--text-light:#6b7f9e;--border-color:#dde2f0;--shadow:0 4px 15px #1a237e14;--shadow-hover:0 8px 25px #1a237e1f}[data-theme=academic-dark]{--primary:#5dade2;--secondary:#8599b3;--accent:#f4a261;--accent2:#82c9a1;--bg-main:#1c2833;--bg-slide:#23313f;--bg-card:#2a3a4a;--text-main:#f0f3f7;--text-muted:#b8c6d9;--text-light:#8a9eb7;--border-color:#ffffff1a;--shadow:0 4px 20px #00000059;--shadow-hover:0 10px 30px #00000073}body{background:var(--bg-gradient);color:var(--text-main);width:100%;height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif;transition:background .5s,color .5s;overflow:hidden}.presentation-container{width:100%;height:100%;position:relative}.theme-switcher{z-index:200;background:var(--nav-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;align-items:center;gap:10px;padding:8px 16px 8px 12px;transition:all .3s;display:flex;position:fixed;top:20px;right:20px}.theme-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .3s;display:flex}.theme-btn:hover{box-shadow:var(--shadow-hover);transform:scale(1.1)rotate(15deg)}.theme-name{color:var(--text-muted);min-width:50px;font-size:.85rem;font-weight:500;transition:color .3s}.presentation{perspective:1500px;width:100%;height:100%;position:relative}.slide{opacity:0;pointer-events:none;background:var(--bg-gradient);backface-visibility:hidden;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute}.slide.active{opacity:1;pointer-events:auto;z-index:10}.slide.fade-out{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeOut}.slide.fade-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide.push-out-left{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushOutLeft}.slide.push-in-right{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushInRight}.slide.push-out-right{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushOutRight}.slide.push-in-left{animation:.6s cubic-bezier(.4,0,.2,1) forwards pushInLeft}@keyframes pushOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes pushInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pushOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes pushInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.slide.zoom-out{animation:.6s cubic-bezier(.4,0,.2,1) forwards zoomOut}.slide.zoom-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards zoomIn}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes zoomIn{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.slide.flip-out{transform-origin:0;animation:.7s cubic-bezier(.4,0,.2,1) forwards flipOut}.slide.flip-in{transform-origin:100%;animation:.7s cubic-bezier(.4,0,.2,1) forwards flipIn}@keyframes flipOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes flipIn{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.slide.blinds-out{animation:.7s cubic-bezier(.4,0,.2,1) forwards blindsOut}.slide.blinds-in{animation:.7s cubic-bezier(.4,0,.2,1) forwards blindsIn}@keyframes blindsOut{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes blindsIn{0%{clip-path:inset(0 0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}.slide.dissolve-out{animation:.7s ease-out forwards dissolveOut}.slide.dissolve-in{animation:.7s ease-out forwards dissolveIn}@keyframes dissolveOut{0%{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.5;filter:blur(2px);transform:scale(1.02)}to{opacity:0;filter:blur(8px);transform:scale(.98)}}@keyframes dissolveIn{0%{opacity:0;filter:blur(8px);transform:scale(.98)}50%{opacity:.5;filter:blur(2px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}.slide.checkerboard-out{animation:.7s cubic-bezier(.4,0,.2,1) forwards checkerboardOut}.slide.checkerboard-in{animation:.7s cubic-bezier(.4,0,.2,1) forwards checkerboardIn}@keyframes checkerboardOut{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(2)contrast(2);background-blend-mode:overlay;background-image:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%);background-size:30px 30px}}@keyframes checkerboardIn{0%{opacity:0;filter:brightness(2)contrast(2);background-blend-mode:overlay;background-image:repeating-conic-gradient(#000 0% 25%,#fff 0% 50%);background-size:30px 30px}to{opacity:1;filter:brightness();background-image:none}}.slide.clock-out{transform-origin:50%;animation:.6s ease-out forwards clockOut}.slide.clock-in{transform-origin:50%;animation:.6s ease-out forwards clockIn}@keyframes clockOut{0%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(180deg)scale(.8)}}@keyframes clockIn{0%{opacity:0;transform:rotate(-180deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.slide.ripple-out{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards rippleOut}.slide.ripple-in{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards rippleIn}@keyframes rippleOut{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(3)}}@keyframes rippleIn{0%{opacity:0;filter:blur(10px);transform:scale(.3)}to{opacity:1;filter:blur();transform:scale(1)}}.slide.honeycomb-out{animation:.7s ease-in-out forwards honeycombOut}.slide.honeycomb-in{animation:.7s ease-in-out forwards honeycombIn}@keyframes honeycombOut{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1}to{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);opacity:0;transform:rotate(60deg)}}@keyframes honeycombIn{0%{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);opacity:0;transform:rotate(60deg)}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);opacity:1;transform:rotate(0)}}.slide.shine-out{animation:.5s cubic-bezier(.4,0,.2,1) forwards shineOut}.slide.shine-in{animation:.5s cubic-bezier(.4,0,.2,1) forwards shineIn}@keyframes shineOut{0%{filter:brightness();opacity:1}50%{filter:brightness(1.8)blur(2px);opacity:.8}to{filter:brightness(0)blur(6px);opacity:0}}@keyframes shineIn{0%{filter:brightness(0)blur(6px);opacity:0}50%{filter:brightness(1.8)blur(2px);opacity:.8}to{filter:brightness();opacity:1}}.slide.vortex-out{animation:.7s cubic-bezier(.55,.085,.68,.53) forwards vortexOut}.slide.vortex-in{animation:.7s cubic-bezier(.55,.085,.68,.53) forwards vortexIn}@keyframes vortexOut{0%{opacity:1;filter:blur();transform:rotate(0)scale(1)}to{opacity:0;filter:blur(8px);transform:rotate(360deg)scale(0)}}@keyframes vortexIn{0%{opacity:0;filter:blur(8px);transform:rotate(-360deg)scale(0)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}.slide.fragment-out{animation:.7s forwards fragmentOut}.slide.fragment-in{animation:.7s forwards fragmentIn}@keyframes fragmentOut{0%{opacity:1;transform:translate(0)}20%{opacity:.8;transform:translate(-5px,-5px)}40%{opacity:.6;transform:translate(8px,3px)}60%{opacity:.3;transform:translate(-10px,8px)}80%{opacity:.1;transform:translate(15px,-7px)}to{opacity:0;filter:blur(5px);transform:translate(20px,15px)}}@keyframes fragmentIn{0%{opacity:0;filter:blur(5px);transform:translate(20px,15px)}20%{opacity:.1;transform:translate(-10px,8px)}40%{opacity:.3;transform:translate(8px,3px)}60%{opacity:.6;transform:translate(-5px,-5px)}80%{opacity:.8;transform:translate(0)}to{opacity:1;filter:blur();transform:translate(0)}}.slide.cube-out{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards cubeOut}.slide.cube-in{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards cubeIn}@keyframes cubeOut{0%{opacity:1;transform:rotateX(0)rotateY(0)}to{opacity:0;transform:rotateX(90deg)rotateY(90deg)}}@keyframes cubeIn{0%{opacity:0;transform:rotateX(-90deg)rotateY(-90deg)}to{opacity:1;transform:rotateX(0)rotateY(0)}}.slide.door-out{transform-origin:0;animation:.6s ease-in-out forwards doorOut}.slide.door-in{transform-origin:0;animation:.6s ease-in-out forwards doorIn}@keyframes doorOut{0%{opacity:1;transform:rotateY(0)}to{opacity:0;transform:rotateY(-90deg)}}@keyframes doorIn{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}.slide.frame-out{animation:.5s ease-out forwards frameOut}.slide.frame-in{animation:.5s ease-out forwards frameIn}@keyframes frameOut{0%{box-shadow:0 0 0 0 var(--primary);opacity:1;transform:scale(1)}to{box-shadow:0 0 0 50px var(--primary);opacity:0;transform:scale(.9)}}@keyframes frameIn{0%{box-shadow:0 0 0 50px var(--primary);opacity:0;transform:scale(.9)}to{box-shadow:0 0 0 0 var(--primary);opacity:1;transform:scale(1)}}.slide.fall-out{animation:.6s cubic-bezier(.55,.085,.68,.53) forwards fallOut}.slide.fall-in{animation:.6s cubic-bezier(.55,.085,.68,.53) forwards fallIn}@keyframes fallOut{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(45deg)}}@keyframes fallIn{0%{opacity:0;transform:translateY(-100vh)rotate(-45deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.slide.swing-out{transform-origin:top;animation:.7s ease-in-out forwards swingOut}.slide.swing-in{transform-origin:top;animation:.7s ease-in-out forwards swingIn}@keyframes swingOut{0%{opacity:1;transform:rotateX(0)}30%{transform:rotateX(-15deg)}70%{transform:rotateX(8deg)}to{opacity:0;transform:rotateX(45deg)}}@keyframes swingIn{0%{opacity:0;transform:rotateX(45deg)}30%{transform:rotateX(-8deg)}70%{transform:rotateX(15deg)}to{opacity:1;transform:rotateX(0)}}.slide.curtain-out{animation:.7s ease-out forwards curtainOut}.slide.curtain-in{animation:.7s ease-out forwards curtainIn}@keyframes curtainOut{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 50%);opacity:0}}@keyframes curtainIn{0%{clip-path:inset(0 50%);opacity:0}to{clip-path:inset(0);opacity:1}}.slide.wind-out{animation:.5s ease-out forwards windOut}.slide.wind-in{animation:.5s ease-out forwards windIn}@keyframes windOut{0%{opacity:1;filter:blur();transform:skew(0deg)translate(0)}to{opacity:0;filter:blur(4px);transform:skew(-30deg)translate(100%)}}@keyframes windIn{0%{opacity:0;filter:blur(4px);transform:skew(30deg)translate(-100%)}to{opacity:1;filter:blur();transform:skew(0deg)translate(0)}}.slide.curtainup-out{animation:.6s cubic-bezier(.4,0,.2,1) forwards curtainUpOut}.slide.curtainup-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards curtainUpIn}@keyframes curtainUpOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes curtainUpIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide.break-out{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards breakOut}.slide.break-in{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards breakIn}@keyframes breakOut{0%{opacity:1;transform:skew(0deg)scale(1)}to{opacity:0;filter:blur(3px);transform:skew(20deg)scale(.5)}}@keyframes breakIn{0%{opacity:0;filter:blur(3px);transform:skew(-20deg)scale(.5)}to{opacity:1;filter:blur();transform:skew(0deg)scale(1)}}.slide.crush-out{animation:.5s ease-in forwards crushOut}.slide.crush-in{animation:.5s ease-out forwards crushIn}@keyframes crushOut{0%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(.05)}}@keyframes crushIn{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.slide.airplane-out{animation:.6s cubic-bezier(.4,0,.2,1) forwards airplaneOut}.slide.airplane-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards airplaneIn}@keyframes airplaneOut{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(200%,-100%)rotate(45deg)}}@keyframes airplaneIn{0%{opacity:0;transform:translate(-200%,100%)rotate(-45deg)}to{opacity:1;transform:translate(0)rotate(0)}}.slide.peel-out{transform-origin:0 100%;animation:.7s ease-out forwards peelOut}.slide.peel-in{transform-origin:0 100%;animation:.7s ease-out forwards peelIn}@keyframes peelOut{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;filter:blur(2px);transform:rotate(-30deg)scale(.8)}}@keyframes peelIn{0%{opacity:0;filter:blur(2px);transform:rotate(30deg)scale(.8)}to{opacity:1;filter:blur();transform:rotate(0)scale(1)}}.slide.origami-out{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards origamiOut}.slide.origami-in{transform-style:preserve-3d;animation:.7s cubic-bezier(.4,0,.2,1) forwards origamiIn}@keyframes origamiOut{0%{opacity:1;transform:rotateX(0)rotateY(0)}50%{opacity:.5;transform:rotateX(90deg)rotateY(45deg)}to{opacity:0;transform:rotateX(180deg)rotateY(90deg)}}@keyframes origamiIn{0%{opacity:0;transform:rotateX(-180deg)rotateY(-90deg)}50%{opacity:.5;transform:rotateX(-90deg)rotateY(-45deg)}to{opacity:1;transform:rotateX(0)rotateY(0)}}.slide.pagecurl-out{transform-origin:100% 0;animation:.7s ease-out forwards pageCurlOut}.slide.pagecurl-in{transform-origin:100% 0;animation:.7s ease-out forwards pageCurlIn}@keyframes pageCurlOut{0%{opacity:1;transform:perspective(800px)rotateY(0)}to{opacity:0;filter:blur(1px);transform:perspective(800px)rotateY(-60deg)}}@keyframes pageCurlIn{0%{opacity:0;filter:blur(1px);transform:perspective(800px)rotateY(60deg)}to{opacity:1;filter:blur();transform:perspective(800px)rotateY(0)}}.progress-bar{background:linear-gradient(90deg, var(--primary), var(--secondary));z-index:100;height:4px;transition:width .4s,background .3s;position:fixed;top:0;left:0}.transition-indicator{color:var(--text-muted);background:var(--nav-bg);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;border-radius:20px;padding:6px 16px;font-size:.85rem;transition:opacity .3s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.transition-indicator.show{opacity:.7}.nav-controls{z-index:100;align-items:center;gap:30px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.nav-btn{border:2px solid var(--text-muted);background:var(--nav-bg);width:50px;height:50px;color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex}.nav-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1)}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.page-indicator{color:var(--text-muted);background:var(--nav-bg);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;min-width:80px;padding:10px 20px;font-size:1.1rem;transition:all .3s}.page-dots{gap:8px;display:flex}.page-dot{background:var(--text-muted);opacity:.4;cursor:pointer;border-radius:50%;width:10px;height:10px;transition:all .3s}.page-dot.active{opacity:1;background:var(--primary);transform:scale(1.3)}.page-dot:hover{opacity:.8}@media (width<=1200px){.slide{padding:40px 50px}}@media (width<=900px){.slide{padding:30px}.page-dots{display:none}}@media (width<=600px){.slide{padding:20px}.nav-controls{gap:15px}.nav-btn{width:40px;height:40px;font-size:1.2rem}.theme-name{display:none}}.code-container{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;margin:20px 0;font-family:Monaco,Menlo,Consolas,monospace;overflow:hidden}.code-toolbar{background:#f1f3f4;border-bottom:1px solid #e1e4e8;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.code-language{color:#586069;text-transform:lowercase;background:#e1e4e8;border-radius:4px;padding:2px 8px;font-weight:600}.toolbar-buttons{gap:8px;display:flex}.btn-copy-code{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:11px;transition:all .2s}.btn-copy-code:hover{background:#e5e7eb;transform:translateY(-1px)}.btn-copy-code:active{transform:translateY(0)}.code-content-wrapper{background:#f6f8fa;display:flex;position:relative;overflow-x:auto}.line-numbers-wrapper{text-align:right;-webkit-user-select:none;user-select:none;color:#6a737d;background:#f6f8fa;border-right:1px solid #e1e4e8;flex-shrink:0;padding:12px 8px;font-size:13px;line-height:1.5}.line-num{min-width:2.5em;padding-right:8px;display:block}.code-lines-wrapper{flex:1;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto}.code-line{white-space:pre;min-height:1.5em;display:block}.code-lines-wrapper.with-highlight pre{background:0 0;margin:0;padding:0}.code-lines-wrapper.with-highlight code{font-family:inherit;font-size:inherit;display:block}.code-lines-wrapper.with-highlight .hljs{background:0 0;padding:0}.hljs-keyword{color:#d73a49}.hljs-string{color:#032f62}.hljs-comment{color:#6a737d;font-style:italic}.hljs-function{color:#6f42c1}.hljs-number{color:#005cc5}.hljs-operator{color:#d73a49}.hljs-class{color:#6f42c1}.hljs-variable{color:#e36209}.hljs-title{color:#6f42c1}.hljs-params{color:#24292e}.hljs-built_in{color:#e36209}.hljs-literal,.hljs-type{color:#005cc5}.hljs-tag{color:#22863a}.hljs-attribute{color:#6f42c1}.hljs-name{color:#22863a}.code-content-wrapper::-webkit-scrollbar{width:8px;height:8px}.code-content-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.code-content-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.code-content-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.copy-success{color:#fff;z-index:10000;background:#10b981;border-radius:8px;padding:8px 16px;font-size:14px;animation:2s fadeInOut;position:fixed;bottom:20px;right:20px}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}
