@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--font-main:"Outfit",sans-serif;--bg-deep:#050505;--bg-surface:#0f1218;--primary:#00d4ff;--primary-glow:#00d4ff;--secondary:#7928ca;--secondary-glow:#7928ca;--accent-green:#00ff9d;--text-primary:#fff;--text-secondary:#94a3b8;--danger:#ff4d4d;--success:#00ff9d;--warning:#fa0;--glass-bg:#ffffff08;--card-bg:#ffffff08;--surface-glass:#ffffff08;--glass-border:1px solid #ffffff14;--border-color:#ffffff14;--glass-upr:1px solid #ffffff26;--border-hover:#ffffff26;--glass-shadow:0 8px 32px 0 #0000005e;--transition-normal:.3s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:radial-gradient(circle at top center,#1a1f35 0%,var(--bg-deep)60%);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:var(--glass-border);box-shadow:var(--glass-shadow);transition:var(--transition-normal);border-radius:16px}.glass-card:hover{border:var(--glass-upr);transform:translateY(-4px);box-shadow:0 12px 40px #00000080}.text-gradient{background:linear-gradient(135deg,var(--primary-glow),var(--secondary-glow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(90deg,var(--primary-glow),var(--secondary-glow));color:#fff;cursor:pointer;transition:var(--transition-normal);font-weight:600;font-family:var(--font-main);border:none;border-radius:30px;padding:12px 32px;box-shadow:0 0 20px #00d4ff4d}.btn-primary:hover{transform:scale(1.05);box-shadow:0 0 30px #00d4ff80}.btn-secondary{color:#fff;border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-normal);font-weight:600;font-family:var(--font-main);background:#ffffff0d;border-radius:30px;padding:12px 32px}.btn-secondary:hover{border-color:var(--border-hover);background:#ffffff1a}.btn-danger{color:var(--danger);cursor:pointer;transition:var(--transition-normal);font-weight:600;font-family:var(--font-main);background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:30px;padding:12px 32px}.btn-danger:hover{background:var(--danger);color:#fff}input,select{border:1px solid var(--border-color);color:#fff;transition:var(--transition-normal);background:#ffffff0d;border-radius:10px;padding:.8rem 1.2rem;font-family:inherit}input:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 10px #00d4ff4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.navbar[data-v-48bc9284]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;margin:1.5rem auto;width:90%;max-width:1200px;position:relative;z-index:100}.logo[data-v-48bc9284]{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:-1px;text-decoration:none}.dot[data-v-48bc9284]{color:var(--primary-glow)}.links[data-v-48bc9284]{display:flex;gap:2rem}.links a[data-v-48bc9284]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:.3s;position:relative}.links a[data-v-48bc9284]:hover,.links a.active[data-v-48bc9284]{color:#fff}.links a[data-v-48bc9284]:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:var(--primary-glow);transition:.3s}.links a[data-v-48bc9284]:hover:after,.links a.active[data-v-48bc9284]:after{width:100%}.controls[data-v-48bc9284]{display:flex;align-items:center;gap:1rem;margin-right:3rem}.mobile-only[data-v-48bc9284]{display:none}@media(max-width:768px){.mobile-only[data-v-48bc9284]{display:block}}.search-nav[data-v-48bc9284]{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem}.search-input-wrapper[data-v-48bc9284]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-48bc9284]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:.3s;color:#fff;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-48bc9284]:hover{background:#ffffff1a}.nav-search-input[data-v-48bc9284]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:.4rem 1rem;color:#fff;width:200px;font-size:.9rem;outline:none;animation:slideIn-48bc9284 .3s ease}@keyframes slideIn-48bc9284{0%{width:0;opacity:0}to{width:200px;opacity:1}}@media(max-width:768px){.search-nav[data-v-48bc9284]{margin-left:0;margin-right:0}.navbar.search-mode[data-v-48bc9284]{padding:0}.navbar.search-mode .logo[data-v-48bc9284],.navbar.search-mode .lang-btn[data-v-48bc9284],.navbar.search-mode .menu-toggle[data-v-48bc9284],.navbar.search-mode .controls[data-v-48bc9284]{display:none}.navbar.search-mode .search-nav[data-v-48bc9284]{width:100%;padding:.5rem 1rem}.navbar.search-mode .search-input-wrapper[data-v-48bc9284]{width:100%}.navbar.search-mode .nav-search-input[data-v-48bc9284]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;animation:none}}.exam-switch[data-v-48bc9284]{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:4px;position:relative;cursor:pointer;overflow:hidden}.menu-toggle[data-v-48bc9284]{display:none}.switch-bg[data-v-48bc9284]{position:absolute;top:4px;left:4px;width:50%;height:calc(100% - 8px);background:var(--primary-glow);border-radius:20px;transition:.3s cubic-bezier(.4,0,.2,1);z-index:1;width:60px}.switch-bg.right[data-v-48bc9284]{transform:translate(100%);background:var(--accent-green)}.exam-switch span[data-v-48bc9284]{position:relative;z-index:2;padding:6px 18px;border-radius:20px;font-size:.85rem;font-weight:700;color:var(--text-secondary);transition:.3s;width:60px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exam-switch span.active[data-v-48bc9284]{color:#000}@media(max-width:768px){.navbar[data-v-48bc9284]{padding:1rem;width:95%}.menu-toggle[data-v-48bc9284]{display:flex;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;z-index:201}.menu-toggle span[data-v-48bc9284]{display:block;width:25px;height:2px;background:#fff;border-radius:2px;transition:.3s}.links[data-v-48bc9284]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#05070ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;font-size:1.5rem;z-index:200;opacity:0;pointer-events:none;transform:translateY(-20px);transition:.4s cubic-bezier(.4,0,.2,1)}.links.is-open[data-v-48bc9284]{opacity:1;pointer-events:all;transform:translateY(0)}.links a[data-v-48bc9284]{font-weight:600}.controls[data-v-48bc9284]{display:none}.lang-btn[data-v-48bc9284]{right:60px;top:1.1rem;padding:4px 10px;font-size:.8rem}}.app-footer[data-v-e0d94790]{background:var(--bg-surface);padding:2rem 0 1.5rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-content[data-v-e0d94790]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.brand h3[data-v-e0d94790]{margin-bottom:.5rem;color:var(--text-primary);font-size:1.4rem;font-weight:700}.brand p[data-v-e0d94790]{color:var(--text-secondary);font-size:.9rem;max-width:300px;line-height:1.4}.links[data-v-e0d94790]{display:flex;gap:1.5rem;flex-wrap:wrap}.links a[data-v-e0d94790]{color:var(--text-secondary);text-decoration:none;transition:.3s;font-size:.9rem}.links a[data-v-e0d94790]:hover{color:var(--primary-glow)}.copy[data-v-e0d94790]{width:100%;margin-top:1.5rem;text-align:center;color:var(--text-secondary);font-size:.8rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem}@media(max-width:768px){.footer-content[data-v-e0d94790]{flex-direction:column;text-align:center;gap:2.5rem}.brand p[data-v-e0d94790]{margin:0 auto}.links[data-v-e0d94790]{justify-content:center;gap:1.5rem}}.profile-icon-container[data-v-a6689ebe]{position:fixed;bottom:2rem;right:2rem;z-index:9999}.icon-wrapper[data-v-a6689ebe]{position:relative;background:linear-gradient(135deg,#00d4ff,#0ea5e9);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00d4ff66,0 0 40px #00d4ff33;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.icon-wrapper[data-v-a6689ebe]:hover{transform:scale(1.1);box-shadow:0 12px 32px #00d4ff80,0 0 60px #00d4ff4d}.icon-wrapper[data-v-a6689ebe]:active{transform:scale(1.05)}.icon-glow[data-v-a6689ebe]{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(0,212,255,.4),transparent 70%);border-radius:50%;animation:pulse-a6689ebe 2s ease-in-out infinite;pointer-events:none}@keyframes pulse-a6689ebe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.user-icon[data-v-a6689ebe]{width:28px;height:28px;position:relative;z-index:1}.profile-img-wrapper[data-v-a6689ebe]{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;z-index:1}.profile-img[data-v-a6689ebe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.initials-wrapper[data-v-a6689ebe]{font-size:1.25rem;font-weight:700;color:#fff;position:relative;z-index:1}.online-indicator[data-v-a6689ebe]{position:absolute;bottom:4px;right:4px;width:14px;height:14px;background:#10b981;border:2px solid white;border-radius:50%;z-index:2;animation:blink-a6689ebe 2s ease-in-out infinite}@keyframes blink-a6689ebe{0%,to{opacity:1}50%{opacity:.6}}.dropdown-menu[data-v-a6689ebe]{position:absolute;bottom:70px;right:0;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;min-width:280px;box-shadow:0 20px 60px #00000080,0 0 100px #00d4ff1a;overflow:hidden}.dropdown-enter-active[data-v-a6689ebe],.dropdown-leave-active[data-v-a6689ebe]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-a6689ebe],.dropdown-leave-to[data-v-a6689ebe]{opacity:0;transform:translateY(10px) scale(.95)}.user-info[data-v-a6689ebe]{padding:1.25rem;display:flex;gap:1rem;align-items:center}.user-avatar[data-v-a6689ebe]{flex-shrink:0}.avatar-img-wrapper[data-v-a6689ebe]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,212,255,.3)}.avatar-img[data-v-a6689ebe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-a6689ebe]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#0ea5e9);display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:#fff;border:2px solid rgba(0,212,255,.3)}.user-details[data-v-a6689ebe]{flex:1;min-width:0}.name[data-v-a6689ebe]{font-weight:600;font-size:.9375rem;color:#f3f4f6;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.username[data-v-a6689ebe]{font-size:.75rem;color:#00d4ff;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;text-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.5),0 0 30px rgba(0,212,255,.3)}.role[data-v-a6689ebe]{font-size:.6875rem;color:#00d4ff;text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin:0}.divider[data-v-a6689ebe]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.menu-items[data-v-a6689ebe]{padding:.5rem}.dropdown-item[data-v-a6689ebe]{width:100%;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border:none;background:none;color:#e5e7eb;font-size:.875rem;cursor:pointer;text-align:left;border-radius:8px;transition:all .2s}.dropdown-item svg[data-v-a6689ebe]{width:18px;height:18px;flex-shrink:0}.dropdown-item[data-v-a6689ebe]:hover{background:#00d4ff1a;color:#00d4ff}.logout-item[data-v-a6689ebe]:hover{background:#ef44441a;color:#ef4444}@media(max-width:768px){.profile-icon-container[data-v-a6689ebe]{bottom:1.5rem;right:1.5rem}.icon-wrapper[data-v-a6689ebe]{width:50px;height:50px}.user-icon[data-v-a6689ebe]{width:24px;height:24px}.dropdown-menu[data-v-a6689ebe]{min-width:260px;bottom:65px}}@media(max-width:480px){.profile-icon-container[data-v-a6689ebe]{bottom:1rem;right:1rem}.icon-wrapper[data-v-a6689ebe]{width:46px;height:46px}.dropdown-menu[data-v-a6689ebe]{min-width:240px;right:-10px}}.solar-system[data-v-da02ec2a]{position:relative;width:550px;height:550px;transform-style:preserve-3d;transform:rotateX(65deg) rotate(-10deg)}.sun[data-v-da02ec2a]{position:absolute;top:50%;left:50%;width:50px;height:50px;background:radial-gradient(circle at 30% 30%,gold,#ff8c00,#ff4500);border-radius:50%;transform:translate(-50%,-50%) rotateX(-65deg);box-shadow:0 0 60px #ff8c00cc,0 0 90px #ff450066;z-index:10;animation:sun-pulse-da02ec2a 4s ease-in-out infinite}@keyframes sun-pulse-da02ec2a{0%,to{box-shadow:0 0 60px #ff8c00b3,0 0 90px #ff45004d}50%{box-shadow:0 0 80px #ff8c00d9,0 0 120px #ff450080}}.orbit[data-v-da02ec2a]{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:orbit-da02ec2a var(--duration) linear infinite}.asteroid-belt[data-v-da02ec2a]{position:absolute;top:50%;left:50%;width:250px;height:250px;border:1px dashed rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:orbit-da02ec2a 60s linear infinite;box-shadow:0 0 15px #ffffff1a}.mercury-orbit[data-v-da02ec2a]{width:80px;height:80px}.venus-orbit[data-v-da02ec2a]{width:120px;height:120px}.earth-orbit[data-v-da02ec2a]{width:160px;height:160px}.mars-orbit[data-v-da02ec2a]{width:200px;height:200px}.jupiter-orbit[data-v-da02ec2a]{width:300px;height:300px}.saturn-orbit[data-v-da02ec2a]{width:380px;height:380px}.uranus-orbit[data-v-da02ec2a]{width:460px;height:460px}.neptune-orbit[data-v-da02ec2a]{width:540px;height:540px}.planet-wrapper[data-v-da02ec2a]{position:absolute;top:0;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);transform-style:preserve-3d;animation:counter-orbit-da02ec2a var(--duration) linear infinite}.planet[data-v-da02ec2a]{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) rotateX(-65deg);box-shadow:inset -2px -2px 5px #0009;transform-style:preserve-3d;overflow:hidden}.shadow[data-v-da02ec2a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.85) 35%,transparent 60%,transparent 100%),linear-gradient(to top,rgba(255,240,200,.5) 0%,transparent 50%);border-radius:50%;animation:shadow-rotate-da02ec2a var(--duration) linear infinite;mix-blend-mode:normal}.mercury[data-v-da02ec2a]{width:6px;height:6px;background:#a5a5a5}.venus[data-v-da02ec2a]{width:10px;height:10px;background:#e3bb76}.earth[data-v-da02ec2a]{width:12px;height:12px;background:radial-gradient(circle,#4facfe,#0a468c)}.mars[data-v-da02ec2a]{width:8px;height:8px;background:#ff6b6b}.jupiter[data-v-da02ec2a]{width:28px;height:28px;background:repeating-linear-gradient(45deg,#d4a373,#bc6c25 4px,#d4a373 8px)}.saturn[data-v-da02ec2a]{width:24px;height:24px;background:#f4d03f}.uranus[data-v-da02ec2a]{width:14px;height:14px;background:#a2d9ff}.neptune[data-v-da02ec2a]{width:14px;height:14px;background:#4b7bec}.saturn-rings[data-v-da02ec2a]{position:absolute;top:50%;left:50%;width:50px;height:50px;border:6px solid rgba(220,190,100,.7);border-radius:50%;transform:translate(-50%,-50%) rotateX(75deg);box-shadow:0 0 5px #dcbe644d}@keyframes orbit-da02ec2a{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes counter-orbit-da02ec2a{0%{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes shadow-rotate-da02ec2a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:400px){.solar-system[data-v-da02ec2a]{transform:scale(.55) rotateX(65deg) rotate(-10deg)}}@media(max-width:768px)and (min-width:401px){.solar-system[data-v-da02ec2a]{transform:scale(.65) rotateX(65deg) rotate(-10deg)}}.hero[data-v-fb5b6aa1]{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:80vh;padding-top:2rem}.hero-content[data-v-fb5b6aa1]{z-index:2}.pill[data-v-fb5b6aa1]{display:inline-block;padding:8px 16px;background:#00d4ff1a;color:var(--primary-glow);border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1.5rem;border:1px solid rgba(0,212,255,.2)}.hero-title[data-v-fb5b6aa1]{font-size:4rem;line-height:1.1;font-weight:700;margin-bottom:1.5rem}.mobile-solar-container[data-v-fb5b6aa1]{display:none;height:180px;align-items:center;justify-content:center;margin:.5rem 0 1rem;overflow:hidden;perspective:1000px;pointer-events:none;width:100%;max-width:100vw}.hero-subtitle[data-v-fb5b6aa1]{font-size:1.2rem;color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem}.hero-actions[data-v-fb5b6aa1]{display:flex;gap:1rem;margin-bottom:3rem}.btn-outline[data-v-fb5b6aa1]{background:transparent;border:1px solid rgba(255,255,255,.2);padding:12px 32px;border-radius:30px;color:#fff;font-weight:600;cursor:pointer;transition:.3s;font-family:var(--font-main)}.btn-outline[data-v-fb5b6aa1]:hover{border-color:#fff;background:#ffffff0d}.stats-row[data-v-fb5b6aa1]{display:flex;gap:3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.stat[data-v-fb5b6aa1]{display:flex;flex-direction:column}.stat .num[data-v-fb5b6aa1]{font-size:1.5rem;font-weight:700;color:#fff}.stat .label[data-v-fb5b6aa1]{font-size:.9rem;color:var(--text-secondary)}.hero-visual[data-v-fb5b6aa1]{position:relative;height:600px;display:flex;justify-content:center;align-items:center;perspective:1200px}.glow-backdrop[data-v-fb5b6aa1]{position:absolute;top:50%;left:50%;width:700px;height:700px;background:radial-gradient(circle,rgba(255,140,0,.05) 0%,transparent 60%);transform:translate(-50%,-50%);z-index:-1;pointer-events:none}@media(max-width:768px){.hero[data-v-fb5b6aa1]{grid-template-columns:1fr;text-align:center;padding-top:1rem;min-height:auto;padding-bottom:4rem;width:100%;overflow-x:hidden}.hero-content[data-v-fb5b6aa1]{order:unset;min-width:0;width:100%;padding:0 1rem}.mobile-solar-container[data-v-fb5b6aa1]{display:flex}[data-v-fb5b6aa1] .solar-system{max-width:100%}.hero-visual[data-v-fb5b6aa1]{display:none}.hero-actions[data-v-fb5b6aa1],.stats-row[data-v-fb5b6aa1]{justify-content:center;flex-wrap:wrap}.hero-title[data-v-fb5b6aa1]{font-size:2.2rem;margin-bottom:1rem;word-wrap:break-word;line-height:1.2}.hero-subtitle[data-v-fb5b6aa1]{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.btn-outline[data-v-fb5b6aa1],.btn-primary[data-v-fb5b6aa1]{padding:10px 24px;font-size:.95rem}}@media(max-width:400px){.hero-title[data-v-fb5b6aa1]{font-size:1.8rem}}.universe-bg[data-v-38733a1a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;background:radial-gradient(circle at bottom,#0b1023,#05070e);pointer-events:none}.icon-wrapper[data-v-ef8d207c]{width:120px;height:120px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 10px rgba(255,255,255,.1))}.physics-icon[data-v-ef8d207c]{width:100%;height:100%}svg path[data-v-ef8d207c],svg line[data-v-ef8d207c],svg circle[data-v-ef8d207c],svg ellipse[data-v-ef8d207c]{fill:none;stroke-width:2.5;stroke-linecap:round;transition:.5s}.motion .axis[data-v-ef8d207c]{stroke:#fff3}.motion .curve[data-v-ef8d207c]{stroke:url(#grad-motion);stroke-dasharray:200;stroke-dashoffset:200;animation:drawPath-ef8d207c 3s ease-in-out infinite}.motion .point[data-v-ef8d207c]{fill:#fff;stroke:none}.motion .vector[data-v-ef8d207c]{stroke:#00ff7e}.electric .charge.pos[data-v-ef8d207c]{fill:#ff4d4d;stroke:none}.electric .charge.neg[data-v-ef8d207c]{fill:#4d94ff;stroke:none}.electric .field-line[data-v-ef8d207c]{stroke:#ffffff1a;animation:glowLines-ef8d207c 2s infinite alternate}.electric .field-line.main[data-v-ef8d207c]{stroke:#ffffff4d}.orbit .planet[data-v-ef8d207c]{fill:url(#grad-orbit);stroke:none;animation:planetPulse-ef8d207c 4s infinite alternate}.orbit .orbit-ring[data-v-ef8d207c]{stroke:#ffffff1a;transform:rotate(-15deg)}.orbit .satellite[data-v-ef8d207c]{fill:#fff;stroke:none;animation:orbitSatellite-ef8d207c 6s linear infinite}@keyframes drawPath-ef8d207c{0%{stroke-dashoffset:200}50%,to{stroke-dashoffset:0}}@keyframes glowLines-ef8d207c{0%{opacity:.3;stroke-width:2}to{opacity:.8;stroke-width:3;filter:drop-shadow(0 0 5px #fff)}}@keyframes planetPulse-ef8d207c{0%{transform:scale(1);filter:brightness(1)}to{transform:scale(1.05);filter:brightness(1.2)}}@keyframes orbitSatellite-ef8d207c{0%{transform:rotate(0) translate(40px) rotate(0)}to{transform:rotate(360deg) translate(40px) rotate(-360deg)}}.sim-card[data-v-4506ed7c]{position:relative;text-decoration:none;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sim-card[data-v-4506ed7c]:hover{transform:translateY(-10px) scale(1.02);background:#ffffff0d;border-color:#00d4ff4d;box-shadow:0 20px 40px #0006}.sim-preview[data-v-4506ed7c]{position:relative;height:200px;background:#050a15;display:flex;align-items:center;justify-content:center;overflow:hidden}.mesh-gradient[data-v-4506ed7c]{position:absolute;inset:0;background:radial-gradient(at 0% 0%,rgba(0,212,255,.15) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(255,0,150,.1) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(0,100,255,.1) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(0,255,200,.1) 0px,transparent 50%);filter:blur(40px);opacity:.5;animation:meshFlow-4506ed7c 10s ease infinite alternate}@keyframes meshFlow-4506ed7c{0%{transform:scale(1) translate(0)}to{transform:scale(1.2) translate(5%,5%)}}.hologram-overlay[data-v-4506ed7c]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,rgba(0,212,255,.03) 2px,transparent 4px);pointer-events:none;z-index:1}.scanlines[data-v-4506ed7c]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.1) 50%);background-size:100% 4px;z-index:2;pointer-events:none;opacity:.3}.main-icon[data-v-4506ed7c]{width:100px;height:100px;z-index:3;transition:.5s cubic-bezier(.4,0,.2,1)}.sim-card:hover .main-icon[data-v-4506ed7c]{transform:scale(1.15) translateY(-5px);filter:drop-shadow(0 0 25px rgba(255,255,255,.4))}.sim-overlay[data-v-4506ed7c]{position:absolute;inset:0;background:#000a1e99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);z-index:4}.sim-card:hover .sim-overlay[data-v-4506ed7c]{opacity:1}.launch-btn[data-v-4506ed7c]{color:#fff;font-weight:600;letter-spacing:1px;padding:12px 28px;border:1px solid var(--primary-glow);border-radius:30px;background:#00d4ff1a;box-shadow:0 0 20px #00d4ff33;transition:.3s}.launch-btn[data-v-4506ed7c]:hover{background:var(--primary-glow);box-shadow:0 0 30px #00d4ff66;transform:translateY(-2px)}.sim-info[data-v-4506ed7c]{padding:1.5rem 2rem;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.01))}.sim-info h3[data-v-4506ed7c]{color:#fff;font-size:1.4rem;margin-bottom:.75rem;font-weight:700;background:linear-gradient(to right,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text}.sim-info p[data-v-4506ed7c]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;opacity:.8}.card-glow[data-v-4506ed7c]{position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,transparent 40%,var(--primary-glow),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:.5s;z-index:10}.sim-card:hover .card-glow[data-v-4506ed7c]{opacity:1;background:linear-gradient(135deg,transparent 0%,var(--primary-glow),transparent 100%);animation:borderRotate-4506ed7c 3s linear infinite}@keyframes borderRotate-4506ed7c{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.workflow-card[data-v-d2e5d555]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:.4s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-card[data-v-d2e5d555]:hover{background:#ffffff0d;border-color:var(--primary-glow);transform:translateY(-5px);box-shadow:0 15px 35px #00d4ff1a}.animation-container[data-v-d2e5d555]{height:200px;background:#0003;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.svg-anim[data-v-d2e5d555]{width:150px;height:150px}.center-node[data-v-d2e5d555]{fill:var(--primary-glow);filter:blur(2px);opacity:.8}.node[data-v-d2e5d555]{fill:#fff;opacity:.5;animation:nodeFloat-d2e5d555 3s ease-in-out infinite}.node-link[data-v-d2e5d555]{stroke:#fff3;stroke-width:1;stroke-dasharray:4}.pulse-ring[data-v-d2e5d555]{fill:none;stroke:var(--primary-glow);stroke-width:1;opacity:0;animation:pulse-d2e5d555 2s linear infinite}@keyframes pulse-d2e5d555{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes nodeFloat-d2e5d555{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.slider-mock[data-v-d2e5d555]{position:absolute;bottom:20%;width:120px;height:4px;background:#ffffff1a;border-radius:2px}.slider-thumb[data-v-d2e5d555]{position:absolute;top:50%;left:30%;width:14px;height:14px;background:var(--primary-glow);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px var(--primary-glow);animation:slideThumb-d2e5d555 4s ease-in-out infinite}.particle[data-v-d2e5d555]{width:20px;height:200px;position:absolute;top:30%;left:50%;width:12px;height:12px;background:#fff;border-radius:50%;animation:particleMove-d2e5d555 4s ease-in-out infinite}@keyframes slideThumb-d2e5d555{0%,to{left:20%}50%{left:80%}}@keyframes particleMove-d2e5d555{0%,to{transform:translate(-50px);opacity:.5}50%{transform:translate(50px);opacity:1;filter:drop-shadow(0 0 10px #fff)}}.motion-path[data-v-d2e5d555]{fill:none;stroke:#ffffff1a;stroke-width:2;stroke-dasharray:5}.motion-obj[data-v-d2e5d555]{fill:var(--primary-glow);filter:drop-shadow(0 0 5px var(--primary-glow));animation:pathFollow-d2e5d555 4s linear infinite;offset-path:path("M40,140 Q100,20 160,140")}.vector-arrow[data-v-d2e5d555]{stroke-width:2;marker-end:url(#arrowhead)}.vector-arrow.vel[data-v-d2e5d555]{stroke:#00ff7e}.vector-arrow.acc[data-v-d2e5d555]{stroke:#ff4d4d}.formula-overlay[data-v-d2e5d555]{position:absolute;top:15px;right:15px;font-family:Courier New,Courier,monospace;color:var(--primary-glow);font-size:.8rem;background:#0006;padding:4px 8px;border-radius:4px;opacity:.8;animation:textGlitch-d2e5d555 5s infinite}@keyframes pathFollow-d2e5d555{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes textGlitch-d2e5d555{0%,90%,to{transform:none;opacity:.8}92%{transform:skew(10deg);opacity:1}95%{transform:skew(-10deg)}}.content h3[data-v-d2e5d555]{color:#fff;font-size:1.25rem;margin-bottom:.5rem;font-weight:700}.content p[data-v-d2e5d555]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.featured-labs[data-v-ad1a3d62]{padding:6rem 0 2rem}.labs-grid[data-v-ad1a3d62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:1rem}.workflow-section[data-v-ad1a3d62]{padding:6rem 0}.workflow-grid[data-v-ad1a3d62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:1rem}.section-title[data-v-ad1a3d62]{font-size:3rem;text-align:center;margin-bottom:.5rem;background:linear-gradient(to right,#fff,var(--primary-glow));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-desc[data-v-ad1a3d62]{text-align:center;color:var(--text-secondary);margin-bottom:4rem;font-size:1.1rem}.floating[data-v-ad1a3d62]{animation:float-ad1a3d62 8s ease-in-out infinite reverse}@keyframes float-ad1a3d62{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.banner[data-v-ad1a3d62]{display:flex;justify-content:space-between;align-items:center;padding:3rem 4rem;margin:6rem 0;background:linear-gradient(135deg,#ffffff08,#0006);border:1px solid rgba(255,255,255,.1);border-radius:24px}.btn-primary[data-v-ad1a3d62]{text-decoration:none;display:inline-block}@media(max-width:768px){.workflow-section[data-v-ad1a3d62]{padding:4rem 0}.section-title[data-v-ad1a3d62]{font-size:2rem}.section-desc[data-v-ad1a3d62]{font-size:1rem;margin-bottom:2rem}.workflow-grid[data-v-ad1a3d62]{grid-template-columns:1fr;gap:1.5rem}.banner[data-v-ad1a3d62]{flex-direction:column;text-align:center;gap:2rem;padding:2rem;margin:3rem 0}}.syllabus-page[data-v-ab2ecb87]{padding-top:2rem;padding-bottom:4rem}.page-header[data-v-ab2ecb87]{text-align:center;margin-bottom:4rem;animation:fadeInDown-ab2ecb87 .8s ease-out}.page-title[data-v-ab2ecb87]{font-size:3rem;margin-bottom:1rem}.page-desc[data-v-ab2ecb87]{color:var(--text-secondary);font-size:1.2rem}.units-list[data-v-ab2ecb87]{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.unit-card[data-v-ab2ecb87]{padding:2rem;border-radius:20px;background:#ffffff08;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;position:relative}.unit-card[data-v-ab2ecb87]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;border-color:#ffffff26}.unit-header[data-v-ab2ecb87]{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.unit-number[data-v-ab2ecb87]{font-size:.9rem;font-weight:700;color:var(--primary-glow);text-transform:uppercase;letter-spacing:1px;background:#00d4ff1a;padding:.4rem .8rem;border-radius:20px;white-space:nowrap}.unit-title[data-v-ab2ecb87]{font-size:1.6rem;color:#fff;margin:0}.unit-body p[data-v-ab2ecb87]{white-space:pre-line;color:var(--text-secondary);line-height:1.8;font-size:1.05rem}@keyframes fadeInDown-ab2ecb87{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-header[data-v-ab2ecb87]{margin-bottom:2rem}.page-title[data-v-ab2ecb87]{font-size:2rem}.unit-card[data-v-ab2ecb87]{padding:1.5rem}.unit-header[data-v-ab2ecb87]{flex-direction:column;gap:.5rem;align-items:flex-start}.unit-title[data-v-ab2ecb87]{font-size:1.3rem}.unit-body p[data-v-ab2ecb87]{font-size:.95rem;line-height:1.6}}.no-results[data-v-ab2ecb87]{text-align:center;padding:3rem;color:var(--text-secondary);font-size:1.1rem;background:#ffffff0d;border-radius:12px;margin-top:2rem}.topic-card[data-v-ac63b290]{padding:1.25rem;display:flex;flex-direction:column;gap:.8rem;cursor:pointer;position:relative;min-height:auto}.topic-card[data-v-ac63b290]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent);opacity:.5;transition:.3s}.topic-card[data-v-ac63b290]:hover:before{opacity:1;height:6px;box-shadow:0 0 15px var(--accent)}.card-header[data-v-ac63b290]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.icon-box[data-v-ac63b290]{width:50px;height:50px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:1px solid rgba(255,255,255,.1)}.tag[data-v-ac63b290]{font-size:.7rem;padding:4px 8px;background:#0000004d;border-radius:4px;color:var(--text-secondary)}.title[data-v-ac63b290]{font-size:1.25rem;font-weight:600}.desc[data-v-ac63b290]{font-size:.9rem;color:var(--text-secondary);line-height:1.5;flex-grow:1}.card-footer[data-v-ac63b290]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:.85rem;color:var(--text-secondary)}.btn-icon[data-v-ac63b290]{background:transparent;border:1px solid rgba(255,255,255,.2);width:32px;height:32px;border-radius:50%;color:#fff;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.topic-card:hover .btn-icon[data-v-ac63b290]{background:var(--accent);border-color:var(--accent);color:#000}.topic-card.compact[data-v-ac63b290]{min-height:auto;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.5rem 1rem;gap:.5rem}.topic-card.compact[data-v-ac63b290]:before{height:100%;width:4px}.topic-card.compact[data-v-ac63b290]:hover:before{width:6px;height:100%}.card-number[data-v-ac63b290]{position:absolute;top:1rem;left:1rem;font-family:monospace;font-size:1.5rem;font-weight:700;color:#ffffff1a;z-index:0;pointer-events:none}.card-number.compact-num[data-v-ac63b290]{position:static;position:absolute;top:.5rem;left:.8rem;font-size:.9rem;color:var(--accent);opacity:.5}.topic-card[data-v-ac63b290]{position:relative}.topic-card.compact .icon-box[data-v-ac63b290]{width:40px;height:40px;font-size:1.5rem;background:transparent;border:none;box-shadow:none;margin-bottom:.25rem}.topic-card.compact .card-header[data-v-ac63b290],.topic-card.compact .card-footer[data-v-ac63b290]{width:100%;justify-content:center}.icon-box.sm[data-v-ac63b290]{width:40px;height:40px;font-size:1.2rem;flex-shrink:0}.title.sm[data-v-ac63b290]{font-size:1rem;margin:0}@media(min-width:1024px){.topic-card[data-v-ac63b290]:not(.compact){min-height:140px;align-items:center;text-align:center;padding:1.25rem 1rem;background:radial-gradient(circle at center,rgba(255,255,255,.03) 0%,transparent 70%),#ffffff05;box-shadow:inset 0 0 20px #0003;position:relative;overflow:hidden}.topic-card:not(.compact) .desc[data-v-ac63b290]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.75rem;max-width:95%;margin-left:auto;margin-right:auto;position:relative;z-index:1;line-height:1.4}.topic-card:not(.compact) .tags[data-v-ac63b290],.topic-card:not(.compact) .status[data-v-ac63b290]{display:none}.topic-card[data-v-ac63b290]:not(.compact):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--accent);filter:blur(50px);opacity:.15;z-index:0;pointer-events:none;transition:.5s}.topic-card[data-v-ac63b290]:not(.compact):hover:after{opacity:.25;width:120px;height:120px}.topic-card:not(.compact) .card-header[data-v-ac63b290]{justify-content:center;width:100%;margin-bottom:.75rem;position:relative;z-index:1}.topic-card:not(.compact) .icon-box[data-v-ac63b290]{width:50px;height:50px;font-size:1.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 16px #0003}.topic-card:not(.compact) .title[data-v-ac63b290]{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;position:relative;z-index:1;text-shadow:0 4px 12px rgba(0,0,0,.5)}.topic-card:not(.compact) .card-footer[data-v-ac63b290]{justify-content:center;width:100%;margin-top:.25rem;position:relative;z-index:1}.topic-card:not(.compact) .btn-icon[data-v-ac63b290]{width:32px;height:32px;font-size:1rem;background:#ffffff0d}.topic-card:not(.compact) .progress-bar[data-v-ac63b290]{display:none}}@media(max-width:768px){.topic-card[data-v-ac63b290]{text-align:center;padding-top:3rem}.card-header[data-v-ac63b290]{justify-content:center;width:100%;margin-bottom:1rem}.tags[data-v-ac63b290]{display:none}.card-number[data-v-ac63b290]{left:1rem;right:auto;top:.5rem;font-size:2.5rem;opacity:.8;color:#fff3;text-shadow:0 0 10px rgba(0,0,0,.5)}}.svg-icon-wrapper[data-v-ac63b290]{width:60%;height:60%;display:flex;align-items:center;justify-content:center;color:var(--accent)}.svg-icon-wrapper.sm[data-v-ac63b290]{width:70%;height:70%}[data-v-ac63b290] .svg-icon-wrapper svg{width:100%;height:100%}.topics-bg[data-v-85bab9ac]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(to bottom,#0a0e17,#111521);pointer-events:none}.topics-page[data-v-4d742161]{padding-top:2rem;padding-bottom:4rem}.page-header[data-v-4d742161]{text-align:center;margin-bottom:3rem}.page-header h1[data-v-4d742161]{font-size:3rem;margin-bottom:.5rem}.subtitle[data-v-4d742161]{color:var(--text-secondary);font-size:1.1rem}.topics-grid[data-v-4d742161]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.topic-link-wrapper[data-v-4d742161]{text-decoration:none;color:inherit;display:block;grid-column:1 / -1}.experimental-card[data-v-4d742161]{background:linear-gradient(135deg,#ffd7001a,#0000);border:1px solid rgba(255,215,0,.3);min-height:200px}.experimental-card[data-v-4d742161] .title{font-size:2rem;color:gold}.experimental-card[data-v-4d742161] .desc{font-size:1.1rem;max-width:800px}.no-results[data-v-4d742161]{text-align:center;padding:3rem;color:var(--text-secondary);font-size:1.1rem;background:#ffffff0d;border-radius:12px}@media(max-width:768px){.page-header h1[data-v-4d742161]{font-size:2rem}}.lab-bg[data-v-0251ecaf]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,#0a0614,#000)}.experiments-page[data-v-2e505880]{padding-top:2rem;padding-bottom:4rem}.page-header[data-v-2e505880]{text-align:center;margin-bottom:3rem;position:relative}.back-link[data-v-2e505880]{position:absolute;left:0;top:0}.back-link a[data-v-2e505880]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:.3s}.back-link a[data-v-2e505880]:hover{color:var(--primary-glow)}.page-header h1[data-v-2e505880]{font-size:3rem;margin-bottom:.5rem;margin-top:1rem}.subtitle[data-v-2e505880]{color:var(--text-secondary);font-size:1.1rem}.experiments-grid[data-v-2e505880]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.card-link[data-v-2e505880]{text-decoration:none;color:inherit;display:block}@media(max-width:768px){.page-header h1[data-v-2e505880]{font-size:2rem}.back-link[data-v-2e505880]{position:static;margin-bottom:1rem;display:block;text-align:left}}.search-container[data-v-2e505880]{max-width:600px;margin:2rem auto 0}.search-bar[data-v-2e505880]{width:100%;padding:12px 20px;border-radius:30px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:1rem;font-family:var(--font-main);transition:.3s}.search-bar[data-v-2e505880]:focus{outline:none;border-color:var(--primary-glow);background:#ffffff1a;box-shadow:0 0 15px #00d4ff33}.grid-layout[data-v-2e505880]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%}.experiments-grid[data-v-2e505880]{display:block}.animated-card[data-v-2e505880]{transition:all .5s cubic-bezier(.4,0,.2,1)}.animated-card[data-v-2e505880]:hover{transform:translateY(-5px) scale(1.02);z-index:10}.staggered-fade-enter-active[data-v-2e505880]{transition:all .5s ease-out;transition-delay:calc(var(--i) * .05s)}.staggered-fade-leave-active[data-v-2e505880]{transition:all .3s cubic-bezier(1,.5,.8,1);position:absolute}.staggered-fade-enter-from[data-v-2e505880],.staggered-fade-leave-to[data-v-2e505880]{transform:translateY(20px);opacity:0}.staggered-fade-move[data-v-2e505880]{transition:transform .5s ease}.lab-navbar[data-v-31b41c08]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#161a1ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;height:60px;flex-shrink:0}.left-section[data-v-31b41c08],.right-section[data-v-31b41c08]{display:flex;align-items:center;gap:1rem}.hamburger-btn[data-v-31b41c08]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.hamburger-btn[data-v-31b41c08]:hover{background:#ffffff1a;border-color:var(--primary-glow, #00d4ff);transform:scale(1.05)}.hamburger-icon[data-v-31b41c08]{font-size:1.5rem;line-height:1}.brand[data-v-31b41c08]{display:flex;align-items:center;gap:.5rem}.logo[data-v-31b41c08]{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px}.lab-badge[data-v-31b41c08]{background:var(--primary-glow, #00d4ff);color:#000;padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.experiment-name[data-v-31b41c08]{flex:1;text-align:center;font-size:1.1rem;font-weight:500;color:#cbd5e1;letter-spacing:.3px;white-space:normal;line-height:1.2;padding:0 10px}.exit-btn[data-v-31b41c08]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.exit-btn[data-v-31b41c08]:hover{background:#ffffff1a;border-color:var(--primary-glow, #00d4ff);color:var(--primary-glow, #00d4ff);transform:translate(-2px)}.icon-btn[data-v-31b41c08]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.icon-btn[data-v-31b41c08]:hover{background:#ffffff1a;transform:scale(1.05)}.icon-btn.active[data-v-31b41c08]{background:var(--primary-glow, #00d4ff);border-color:var(--primary-glow, #00d4ff);color:#000;box-shadow:0 0 10px #00d4ff4d}@media(max-width:768px){.lab-navbar[data-v-31b41c08]{padding:.8rem 1rem;height:auto;flex-wrap:wrap;gap:.8rem}.left-section[data-v-31b41c08]{order:1}.right-section[data-v-31b41c08]{order:2}.brand[data-v-31b41c08]{display:none}.experiment-name[data-v-31b41c08]{order:3;width:100%;font-size:.95rem;text-align:center;white-space:normal;overflow:visible;display:block;padding:0;line-height:1.4}.exit-btn[data-v-31b41c08]{padding:.4rem .8rem;font-size:.8rem}}.lab-sidebar[data-v-9597b3d9]{width:250px;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:0;background:#161a1ff2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid rgba(255,255,255,.1);transition:width .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.lab-sidebar.collapsed[data-v-9597b3d9]{width:0;border:none}.sidebar-header[data-v-9597b3d9]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;min-height:73px;box-sizing:border-box}.lab-sidebar.collapsed .sidebar-header[data-v-9597b3d9]{justify-content:center;padding:1.5rem 0}.sidebar-header h3[data-v-9597b3d9]{margin:0;font-size:1.2rem;color:#fff;white-space:nowrap}.collapse-btn[data-v-9597b3d9]{background:#ffffff1a;border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-9597b3d9]:hover{background:#fff3;color:#fff}.experiments-list[data-v-9597b3d9]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow-x:hidden}.experiments-list[data-v-9597b3d9]::-webkit-scrollbar{width:4px}.experiments-list[data-v-9597b3d9]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.lab-sidebar.collapsed .experiments-list[data-v-9597b3d9]{padding:1rem .5rem}.exp-item[data-v-9597b3d9]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;cursor:pointer;transition:.2s;color:var(--text-secondary);white-space:nowrap}.lab-sidebar.collapsed .exp-item[data-v-9597b3d9]{justify-content:center;padding:1rem 0}.exp-item[data-v-9597b3d9]:hover{background:#ffffff0d;color:#fff}.exp-item.active[data-v-9597b3d9]{background:#00d4ff26;color:#fff;border:1px solid var(--primary-glow)}.exp-num[data-v-9597b3d9]{font-family:monospace;opacity:.5;font-size:.9rem;flex-shrink:0}.lab-sidebar.collapsed .exp-num[data-v-9597b3d9]{opacity:1;font-weight:700;font-size:1rem}.exp-title[data-v-9597b3d9]{font-size:.9rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.lab-sidebar[data-v-9597b3d9]{width:70px}.sidebar-header h3[data-v-9597b3d9],.exp-title[data-v-9597b3d9]{display:none!important}.sidebar-header[data-v-9597b3d9]{justify-content:center}.exp-item[data-v-9597b3d9]{justify-content:center;padding:1rem 0}.exp-num[data-v-9597b3d9]{opacity:1;font-weight:700;font-size:1rem}}.sim-container[data-v-4085cd84]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;background:linear-gradient(135deg,#050505,#0a0a10)}.canvas-area[data-v-4085cd84]{flex:1;position:relative;background:radial-gradient(circle at center,#151525,#000);overflow:hidden;cursor:crosshair}.controls-panel[data-v-4085cd84]{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#0f172ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);transition:transform .3s ease,width .3s ease;z-index:20}.controls-panel.collapsed[data-v-4085cd84]{width:0;overflow:hidden;border:none}.header[data-v-4085cd84]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.header h3[data-v-4085cd84]{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.5px;color:#fff}.main-actions[data-v-4085cd84]{display:flex;gap:.8rem}.play-btn[data-v-4085cd84],.reset-btn[data-v-4085cd84]{width:2.5rem;height:2.5rem;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.play-btn[data-v-4085cd84]{background:var(--primary-glow, #00d4ff);color:#000;box-shadow:0 0 15px #00d4ff4d}.play-btn[data-v-4085cd84]:hover{transform:scale(1.1);box-shadow:0 0 20px #00d4ff80}.reset-btn[data-v-4085cd84]{background:#ffffff1a;color:#fff}.reset-btn[data-v-4085cd84]:hover{background:#fff3;transform:rotate(180deg)}.scroll-content[data-v-4085cd84]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.scroll-content[data-v-4085cd84]::-webkit-scrollbar{width:6px}.scroll-content[data-v-4085cd84]::-webkit-scrollbar-track{background:transparent}.scroll-content[data-v-4085cd84]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.control-group[data-v-4085cd84]{display:flex;flex-direction:column;gap:.8rem}.label-row[data-v-4085cd84]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-secondary, #aaa)}.label-row .value[data-v-4085cd84]{color:#fff;font-family:monospace;background:#ffffff1a;padding:2px 6px;border-radius:4px;font-size:.85rem}.slider-container[data-v-4085cd84]{position:relative;height:8px;background:#ffffff0d;border-radius:4px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.03)}.slider-track[data-v-4085cd84]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#00d4ff4d,#00d4ffcc);border-radius:4px;pointer-events:none;box-shadow:0 0 12px #00d4ff33}input[type=range][data-v-4085cd84]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;background:transparent;position:absolute;left:0;top:0;margin:0;z-index:5;cursor:pointer}input[type=range][data-v-4085cd84]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:24px;background:#fff;border:2px solid var(--primary-glow);border-radius:4px;cursor:pointer;box-shadow:0 0 15px #00d4ff66;-webkit-transition:all .2s cubic-bezier(.175,.885,.32,1.275);transition:all .2s cubic-bezier(.175,.885,.32,1.275)}input[type=range][data-v-4085cd84]::-webkit-slider-thumb:hover{transform:scaleX(1.1) scaleY(1.05);background:var(--primary-glow);box-shadow:0 0 20px #00d4ff99}input[type=range][data-v-4085cd84]:active::-webkit-slider-thumb{transform:scale(.95);background:#fff}.timer-display[data-v-4085cd84]{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:var(--primary-glow);background:#0006!important;min-width:120px;text-align:center;padding:8px 12px!important;border:1px solid rgba(0,212,255,.15);border-radius:8px;text-shadow:0 0 10px rgba(0,212,255,.3);letter-spacing:1px}.btn-group[data-v-4085cd84]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-top:1rem}.btn-group button[data-v-4085cd84]{padding:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;transition:all .2s ease;border:1px solid transparent}.btn-group button[data-v-4085cd84]:first-child{background:#00d4ff1a;color:#00d4ff;border-color:#00d4ff33}.btn-group button:first-child.active[data-v-4085cd84]{background:#ffc80026;color:gold;border-color:#ffc8004d}.btn-group button[data-v-4085cd84]:not(:first-child){background:#ffffff0d;color:#aaa}.btn-group button[data-v-4085cd84]:hover{transform:translateY(-1px);background:#ffffff1a;color:#fff}.laps-list[data-v-4085cd84]{margin-top:1.2rem;max-height:140px;overflow-y:auto;padding:.6rem;display:flex;flex-direction:column;gap:.5rem;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.laps-list[data-v-4085cd84]::-webkit-scrollbar{width:4px}.laps-list[data-v-4085cd84]::-webkit-scrollbar-track{background:#0000001a}.laps-list[data-v-4085cd84]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.lap-item[data-v-4085cd84]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.6rem .8rem;border-radius:6px;background:#ffffff05;border-left:2px solid transparent;transition:background .2s}.lap-item[data-v-4085cd84]:hover{background:#ffffff0d}.lap-item[data-v-4085cd84]:first-child{background:linear-gradient(90deg,rgba(0,212,255,.1),transparent);border-left:2px solid var(--primary-glow)}.lap-num[data-v-4085cd84]{color:#666;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lap-time[data-v-4085cd84]{font-family:JetBrains Mono,monospace;color:#eee;font-weight:500}@media(max-width:768px){.btn-group button[data-v-4085cd84]{padding:.6rem .2rem;font-size:.7rem}}.top-stopwatch[data-v-4085cd84]{padding:1.5rem;background:#0a0a0f66;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.top-stopwatch .timer-display[data-v-4085cd84]{font-size:1.6rem;margin-bottom:.5rem}.top-stopwatch .laps-list[data-v-4085cd84]{margin-top:1rem;max-height:100px}@media(max-width:1024px){.controls-panel[data-v-4085cd84]{width:260px}}@media(max-width:768px){.sim-container[data-v-4085cd84]{flex-direction:column;height:100%;overflow:hidden}.canvas-area[data-v-4085cd84]{height:55%;width:100%;position:relative;flex:none;background:radial-gradient(circle at center,#1e293b,#000)}.controls-panel[data-v-4085cd84]{width:100%;height:45%;max-height:none;border-left:none;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;background:#0a0a0ff2;transform:none!important;position:static}.controls-panel.collapsed[data-v-4085cd84]{height:0;width:100%;overflow:hidden}.top-stopwatch[data-v-4085cd84]{padding:1rem;background:#0003}.header[data-v-4085cd84]{padding:.8rem 1.5rem}.mobile-drag-handle[data-v-4085cd84]{display:none}.scroll-content[data-v-4085cd84]{padding:1.5rem 1.5rem 2rem}}.graph-overlay[data-v-4085cd84]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none;display:flex;align-items:center;justify-content:center}.graph-bg[data-v-4085cd84]{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:-1}.sim-container[data-v-8e90a40c]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;background:linear-gradient(135deg,#050505,#0a0a10)}.canvas-area[data-v-8e90a40c]{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(circle at center,#151525,#000)}.svg-container[data-v-8e90a40c]{background:transparent;border:none;border-radius:0;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;max-width:none;width:100%;height:100%}.vernier-svg[data-v-8e90a40c]{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:default}.vernier-svg.can-pan[data-v-8e90a40c]{cursor:grab}.grabbing[data-v-8e90a40c]{cursor:grabbing!important}.controls-panel[data-v-8e90a40c]{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#161a1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.05);z-index:20;transition:width .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-8e90a40c]{width:0;border:none}.header[data-v-8e90a40c]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.header h3[data-v-8e90a40c]{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:.5px;color:#fff}.main-actions[data-v-8e90a40c]{display:flex;gap:.8rem}.toggle-btn[data-v-8e90a40c]{width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.toggle-btn[data-v-8e90a40c]:hover{background:#fff3;transform:scale(1.1)}.scroll-content[data-v-8e90a40c]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.scroll-content[data-v-8e90a40c]::-webkit-scrollbar{width:6px}.scroll-content[data-v-8e90a40c]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.info-box[data-v-8e90a40c]{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem}.control-group[data-v-8e90a40c]{margin-bottom:1.2rem;display:flex;flex-direction:column;gap:.5rem}.control-group[data-v-8e90a40c]:last-child{margin-bottom:0}.label-row[data-v-8e90a40c]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#94a3b8;margin-bottom:4px}.value[data-v-8e90a40c]{color:#fff;font-family:monospace}.value-badge[data-v-8e90a40c]{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.85rem;color:#fff}.slider-container[data-v-8e90a40c]{position:relative;height:6px;background:#ffffff0d;border-radius:3px;display:flex;align-items:center}.slider-track[data-v-8e90a40c]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#00d4ff,#3b82f6);border-radius:3px;pointer-events:none}input[type=range][data-v-8e90a40c]{-webkit-appearance:none;width:100%;height:100%;background:transparent;position:absolute;left:0;z-index:5;margin:0;cursor:pointer}input[type=range][data-v-8e90a40c]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#fff;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 0 10px #3b82f680;cursor:grab;-webkit-transition:transform .1s;transition:transform .1s}input[type=range][data-v-8e90a40c]::-webkit-slider-thumb:hover{transform:scale(1.2)}.input-modern[data-v-8e90a40c]{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem;border-radius:6px;width:100%;font-family:inherit}.input-modern[data-v-8e90a40c]:focus{outline:none;border-color:#3b82f6;background:#00000080}.tutorial-card[data-v-8e90a40c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0f172af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;max-width:400px;text-align:center;border:1px solid rgba(0,212,255,.2);box-shadow:0 0 40px #00d4ff1a;border-radius:16px;animation:popIn-8e90a40c .3s ease;z-index:50}@keyframes popIn-8e90a40c{0%{transform:translate(-50%,-40%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.tutorial-card h3[data-v-8e90a40c]{color:#facc15;margin-bottom:1rem;font-size:1.4rem}.tutorial-card p[data-v-8e90a40c]{color:#cbd5e1;margin-bottom:1.5rem;line-height:1.6}.tut-actions[data-v-8e90a40c]{display:flex;gap:1rem;justify-content:center}.btn-tut[data-v-8e90a40c]{padding:.5rem 1.5rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer}.btn-tut.primary[data-v-8e90a40c]{background:#00d4ff;border:none;color:#000;font-weight:700;box-shadow:0 0 15px #00d4ff4d}.zoom-controls[data-v-8e90a40c]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:90;display:flex;gap:.5rem;padding:6px;border-radius:12px;background:#161a1fcc;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zoom-controls button[data-v-8e90a40c]{width:32px;height:32px;border-radius:6px;border:none;background:#ffffff0d;color:#cbd5e1;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:inherit}.zoom-controls button[data-v-8e90a40c]:hover{background:#00d4ff;color:#000;box-shadow:0 0 10px #00d4ff66}@media(max-width:768px){.sim-container[data-v-8e90a40c]{flex-direction:column;overflow:hidden;height:100dvh}.canvas-area[data-v-8e90a40c]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;padding:1rem}.controls-panel[data-v-8e90a40c]{position:absolute;bottom:0;left:0;width:100%;height:60%;max-height:80vh;z-index:50;border-radius:20px 20px 0 0;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(0);background:#0a0a0ff2;border-left:none;border-top:1px solid rgba(255,255,255,.15);box-shadow:0 -5px 20px #00000080}.controls-panel.collapsed[data-v-8e90a40c]{transform:translateY(calc(100% - 60px))}.header[data-v-8e90a40c]{cursor:pointer;padding:.8rem 1.5rem;position:relative;background:#0a0a0f99}.mobile-drag-handle[data-v-8e90a40c]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#fff3;border-radius:2px}.main-actions[data-v-8e90a40c]{margin-left:auto}.scroll-content[data-v-8e90a40c]{padding:1.5rem;overflow-y:auto;flex:1}.zoom-controls[data-v-8e90a40c]{bottom:20px}}.sim-container[data-v-076230b7]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;font-family:Inter,sans-serif}.canvas-area[data-v-076230b7]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;background:radial-gradient(circle at center,#1e293b,#000);perspective:1000px}.svg-container[data-v-076230b7]{width:100%;height:100%;position:relative;overflow:hidden}.movable-screw[data-v-076230b7],.movable-object[data-v-076230b7],.ratchet-handle[data-v-076230b7]{transition:none!important}.zoom-controls[data-v-076230b7]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.zoom-controls button[data-v-076230b7]{width:40px;height:40px;border-radius:12px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:1.2rem;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.zoom-controls button[data-v-076230b7]:hover{background:#00d4ff;color:#0f172a;transform:scale(1.1)}.interaction-hint[data-v-076230b7]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff6;font-size:.85rem;pointer-events:none;text-transform:uppercase;letter-spacing:1px}.controls-panel[data-v-076230b7]{width:320px;background:#0f172ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;z-index:20;transition:width .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-076230b7]{width:0;overflow:hidden;border:none}.header[data-v-076230b7]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.header h3[data-v-076230b7]{margin:0;color:#e2e8f0;font-size:1.1rem}.btn-icon[data-v-076230b7]{background:#ffffff1a;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer}.scroll-content[data-v-076230b7]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.info-box[data-v-076230b7]{padding:1.25rem;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.03)}.label-heading[data-v-076230b7]{margin:0 0 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:1.2px;color:#94a3b8;font-weight:600}.control-group[data-v-076230b7]{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.label-row[data-v-076230b7]{display:flex;justify-content:space-between;font-size:.9rem;align-items:center}.value[data-v-076230b7]{color:#00d4ff;font-weight:600;font-family:Courier New,monospace}.modern-slider[data-v-076230b7]{width:100%;height:4px;background:#334155;border-radius:2px;accent-color:#00d4ff;cursor:pointer}.input-modern[data-v-076230b7]{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:8px;font-size:.9rem;outline:none}.input-modern[data-v-076230b7]:focus{border-color:#00d4ff}.btn-primary[data-v-076230b7]{background:#00d4ff;color:#1e293b;border:none;padding:10px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.btn-primary[data-v-076230b7]:hover{background:#38bdf8;transform:translateY(-1px);box-shadow:0 4px 12px #00d4ff33}.btn-secondary[data-v-076230b7]{background:#ffffff0d;color:#cbd5e1;border:1px solid rgba(255,255,255,.05);padding:8px;border-radius:8px;cursor:pointer;transition:.2s}.btn-secondary[data-v-076230b7]:hover,.btn-secondary.active-toggle[data-v-076230b7]{background:#ffffff1a;color:#fff}.btn-secondary.active-toggle[data-v-076230b7]{border-color:#00d4ff;color:#00d4ff}.btn-text[data-v-076230b7]{background:none;border:none;color:#94a3b8;margin-top:10px;cursor:pointer;font-size:.8rem;text-decoration:underline}.reading-result[data-v-076230b7]{text-align:center}.total-display[data-v-076230b7]{font-size:2rem;font-weight:700;color:#00d4ff;margin-bottom:.5rem}.unit[data-v-076230b7]{font-size:1rem;color:#64748b;margin-left:4px}.breakdown .row[data-v-076230b7]{display:flex;justify-content:space-between;font-size:.9rem;color:#cbd5e1;margin-bottom:4px}.help-overlay[data-v-076230b7]{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.help-card[data-v-076230b7]{background:#1e293b;padding:2rem;border-radius:16px;max-width:400px;text-align:center;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #0006}.help-card h3[data-v-076230b7]{margin-top:0;color:#fff}.help-card ul[data-v-076230b7]{text-align:left;padding-left:1.2rem;color:#cbd5e1;line-height:1.6}.help-card .btn-primary[data-v-076230b7]{margin-top:1rem;width:50%}.fade-enter-active[data-v-076230b7],.fade-leave-active[data-v-076230b7]{transition:opacity .3s}.fade-enter-from[data-v-076230b7],.fade-leave-to[data-v-076230b7]{opacity:0}.sim-container[data-v-56184d4c]{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;background:linear-gradient(135deg,#050505,#0a0a10)}.canvas-area[data-v-56184d4c]{flex:1;position:relative;background:radial-gradient(circle at center,#1e293b,#000);overflow:hidden;cursor:grab}.canvas-area[data-v-56184d4c]:active{cursor:grabbing}.controls-panel[data-v-56184d4c]{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:#0f172ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);transition:width .3s ease;z-index:20}.controls-panel.collapsed[data-v-56184d4c]{width:0;overflow:hidden;border:none}.header[data-v-56184d4c]{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.header h3[data-v-56184d4c]{margin:0;font-size:1.1rem;font-weight:600;color:#fff}.scroll-content[data-v-56184d4c]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.control-group[data-v-56184d4c]{display:flex;flex-direction:column;gap:.8rem}.label-row[data-v-56184d4c]{display:flex;justify-content:space-between;color:#aaa;font-size:.9rem}.value[data-v-56184d4c]{color:#fff;font-family:monospace;background:#ffffff1a;padding:2px 6px;border-radius:4px}.slider-container[data-v-56184d4c]{position:relative;height:6px;background:#ffffff1a;border-radius:3px;display:flex;align-items:center}.slider-track[data-v-56184d4c]{position:absolute;left:0;height:100%;background:var(--primary-glow, #00d4ff);border-radius:3px;pointer-events:none}input[type=range][data-v-56184d4c]{-webkit-appearance:none;width:100%;height:100%;background:transparent;position:absolute;z-index:2;cursor:pointer}input[type=range][data-v-56184d4c]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 10px #00000080;margin-top:0}.reset-btn[data-v-56184d4c]{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-56184d4c]:hover{background:#fff3}.tool-btn[data-v-56184d4c]{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ccc;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:all .2s}.tool-btn[data-v-56184d4c]:hover{background:#ffffff1a;color:#fff}.tool-btn.active[data-v-56184d4c]{background:#3b82f64d;border-color:#3b82f6;color:#fff;box-shadow:0 0 10px #3b82f633}.info-box[data-v-56184d4c]{background:#ffffff08;padding:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.info-box h4[data-v-56184d4c]{margin:0 0 .5rem;font-size:.9rem;color:#ccc}.highlight[data-v-56184d4c]{font-weight:700}.close-btn[data-v-56184d4c]{background:none;border:none;color:#f55;font-size:1.2rem;cursor:pointer;padding:0 5px}.sub-control[data-v-56184d4c]{background:#ffffff08;padding:8px;border-radius:6px;display:flex;flex-direction:column;gap:4px}.label-row.small[data-v-56184d4c]{font-size:.8rem;color:#889;align-items:center}.value-input[data-v-56184d4c]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:4px;padding:2px 6px;width:60px;font-family:monospace;font-size:.9rem;text-align:right}.value-input[data-v-56184d4c]:focus{outline:none;border-color:var(--primary-glow);background:#ffffff26}.btn-secondary[data-v-56184d4c]{padding:.8rem;background:#ffd7001a;color:gold;border:1px solid rgba(255,215,0,.3);border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-secondary[data-v-56184d4c]:hover{background:#ffd70033}.btn-secondary[data-v-56184d4c]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.sim-container[data-v-56184d4c]{flex-direction:column}.canvas-area[data-v-56184d4c]{height:55%;flex:none}.controls-panel[data-v-56184d4c]{width:100%;height:45%;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.controls-panel.collapsed[data-v-56184d4c]{height:0;width:100%}}.sim-container[data-v-ddd62585]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-ddd62585]{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:default}.main-svg[data-v-ddd62585]{width:100%;height:100%;max-width:1000px;max-height:800px}.controls-panel[data-v-ddd62585]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;right:0;top:0;z-index:100}.controls-panel.collapsed[data-v-ddd62585]{transform:translate(100%)}.header[data-v-ddd62585]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-ddd62585]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group label[data-v-ddd62585]{display:block;color:var(--primary-glow, #00d4ff);font-size:.9rem;font-weight:600;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:.5px}.btn-primary.small[data-v-ddd62585]{padding:6px 12px;font-size:.85rem;flex:1}.button-row[data-v-ddd62585]{display:flex;gap:10px}.data-row[data-v-ddd62585]{display:flex;justify-content:space-between;color:#fff;font-family:monospace;font-size:1.1rem}.hint[data-v-ddd62585]{font-size:.8rem;color:#888;margin-top:.5rem;font-style:italic}.btn-toggle[data-v-ddd62585]{width:100%;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;transition:.2s}.btn-toggle[data-v-ddd62585]:hover{background:#fff3}.tool-btn[data-v-ddd62585]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:.2s}.tool-btn[data-v-ddd62585]:hover{background:#ffffff1a;border-color:var(--primary-glow);color:var(--primary-glow)}.sim-container[data-v-bb2517b2]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000)}.canvas-area[data-v-bb2517b2]{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.main-svg[data-v-bb2517b2]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-bb2517b2]{width:320px;height:100%;background:#0a0e19e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;overflow-y:auto;transition:transform .3s ease}.controls-panel.collapsed[data-v-bb2517b2]{transform:translate(100%)}.header[data-v-bb2517b2]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-bb2517b2]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-bb2517b2]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-bb2517b2]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-bb2517b2]{width:100%;margin-bottom:.5rem}.val-display[data-v-bb2517b2]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-bb2517b2]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-bb2517b2]{color:#fff;font-weight:700;font-family:monospace}.formula-box[data-v-bb2517b2]{font-family:monospace;color:#aaa;font-size:.85rem;line-height:1.5}.tool-btn[data-v-bb2517b2]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-bb2517b2]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-295c10c1]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-295c10c1]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-295c10c1]{width:100%;height:100%;max-width:800px}.controls-panel[data-v-295c10c1]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-295c10c1]{transform:translate(100%)}.header[data-v-295c10c1]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-295c10c1]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-295c10c1]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-295c10c1]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-295c10c1]{width:100%;margin-bottom:.5rem}.val-display[data-v-295c10c1]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-295c10c1]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-295c10c1]{color:#fff;font-weight:700;font-family:monospace}.formula-box[data-v-295c10c1]{font-family:monospace;color:#aaa;font-size:.9rem}.tool-btn[data-v-295c10c1]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-295c10c1]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-a669b506]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-a669b506]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-a669b506]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-a669b506]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-a669b506]{transform:translate(100%)}.header[data-v-a669b506]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-a669b506]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-a669b506]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-a669b506]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-a669b506]{width:100%;margin-bottom:.5rem}.val-display[data-v-a669b506]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-a669b506]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-a669b506]{color:#fff;font-weight:700;font-family:monospace}.formula-box[data-v-a669b506]{font-family:monospace;color:#aaa;font-size:.9rem}.tool-btn[data-v-a669b506]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-a669b506]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-cff8d43d]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-cff8d43d]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-cff8d43d]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-cff8d43d]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-cff8d43d]{transform:translate(100%)}.header[data-v-cff8d43d]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-cff8d43d]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-cff8d43d]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-cff8d43d]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-cff8d43d]{width:100%;margin-bottom:.5rem}.val-display[data-v-cff8d43d]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-cff8d43d]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-cff8d43d]{color:#fff;font-weight:700;font-family:monospace}.hint[data-v-cff8d43d]{color:#0f0;font-size:.8rem;text-align:center;font-weight:700}.tool-btn[data-v-cff8d43d]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;height:36px;padding:0 1rem;border-radius:8px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-cff8d43d]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-39605b19]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-39605b19]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-39605b19]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-39605b19]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-39605b19]{transform:translate(100%)}.header[data-v-39605b19]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-39605b19]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-39605b19]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-39605b19]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.btn-select[data-v-39605b19]{flex:1;background:#222;border:1px solid #444;color:#aaa;padding:5px;cursor:pointer;border-radius:4px}.btn-select.active[data-v-39605b19]{background:var(--primary-glow);color:#000;border-color:var(--primary-glow)}.btn-primary[data-v-39605b19]{background:linear-gradient(90deg,#00d4ff,#05f);border:none;padding:10px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700}.btn-primary[data-v-39605b19]:disabled{opacity:.3;cursor:not-allowed;background:#444}.button-row[data-v-39605b19]{display:flex;gap:5px}.button-row.vertical[data-v-39605b19]{flex-direction:column;gap:10px}.val[data-v-39605b19],.formula-box[data-v-39605b19]{margin-top:.5rem;font-family:monospace;color:#fff}.data-row[data-v-39605b19]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.tool-btn[data-v-39605b19]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.sim-container[data-v-212e421b]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-212e421b]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-212e421b]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-212e421b]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.controls-panel.collapsed[data-v-212e421b]{transform:translate(100%)}.header[data-v-212e421b]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-212e421b]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-212e421b]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-212e421b]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-212e421b]{width:100%;margin-bottom:.5rem}.val-display[data-v-212e421b]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-212e421b]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-212e421b]{color:#fff;font-weight:700;font-family:monospace}.tool-btn[data-v-212e421b]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;height:36px;padding:0 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-212e421b]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-aa1784e1]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-aa1784e1]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-aa1784e1]{width:100%;height:100%;max-width:900px}.controls-panel[data-v-aa1784e1]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-aa1784e1]{transform:translate(100%)}.header[data-v-aa1784e1]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-aa1784e1]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-aa1784e1]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-aa1784e1]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-aa1784e1]{width:100%;margin-bottom:.5rem}.val-display[data-v-aa1784e1]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-aa1784e1]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-aa1784e1]{color:#fff;font-weight:700;font-family:monospace}.btn-primary[data-v-aa1784e1]{background:linear-gradient(90deg,#00d4ff,#05f);border:none;padding:8px 16px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;flex:1}.btn-primary[data-v-aa1784e1]:disabled{opacity:.5;cursor:not-allowed;background:#444}.button-row[data-v-aa1784e1]{display:flex;gap:10px}.hint[data-v-aa1784e1]{font-size:.8rem;color:#888;text-align:center;margin-top:5px}.tool-btn[data-v-aa1784e1]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-aa1784e1]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-539216d7]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-539216d7]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-539216d7]{width:100%;height:100%;max-width:900px}.controls-panel[data-v-539216d7]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-539216d7]{transform:translate(100%)}.header[data-v-539216d7]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-539216d7]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-539216d7]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-539216d7]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-539216d7]{width:100%;margin-bottom:.5rem}.val-display[data-v-539216d7]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-539216d7]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-539216d7]{color:#fff;font-weight:700;font-family:monospace}.hint[data-v-539216d7]{font-size:.8rem;color:#aaa;text-align:center;margin-top:5px}.button-row[data-v-539216d7]{display:flex;gap:10px}.btn-toggle[data-v-539216d7]{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px;border-radius:6px;cursor:pointer}.btn-toggle.active[data-v-539216d7]{background:var(--primary-glow);color:#000;border-color:var(--primary-glow)}.tool-btn[data-v-539216d7]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-539216d7]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-36957869]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-36957869]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-36957869]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-36957869]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-36957869]{transform:translate(100%)}.header[data-v-36957869]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-36957869]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-36957869]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-36957869]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-36957869]{width:100%;margin-bottom:.5rem}.val-display[data-v-36957869]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-36957869]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-36957869]{color:#fff;font-weight:700;font-family:monospace}.hint[data-v-36957869]{font-size:.8rem;color:#aaa;text-align:center;margin-top:5px}.tool-btn[data-v-36957869]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-36957869]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-9cafc53a]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-9cafc53a]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-9cafc53a]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-9cafc53a]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-9cafc53a]{transform:translate(100%)}.header[data-v-9cafc53a]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-9cafc53a]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-9cafc53a]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-9cafc53a]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-9cafc53a]{width:100%;margin-bottom:.5rem}.val-display[data-v-9cafc53a]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-9cafc53a]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-9cafc53a]{color:#fff;font-weight:700;font-family:monospace}.btn-primary[data-v-9cafc53a]{background:linear-gradient(90deg,#00d4ff,#05f);border:none;padding:10px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;width:100%}.hint[data-v-9cafc53a]{font-size:.8rem;color:#aaa;text-align:center;margin-top:5px}.tool-btn[data-v-9cafc53a]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-9cafc53a]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-ef1b063b]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-ef1b063b]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-ef1b063b]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-ef1b063b]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-ef1b063b]{transform:translate(100%)}.header[data-v-ef1b063b]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-ef1b063b]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-ef1b063b]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-ef1b063b]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-ef1b063b]{width:100%;margin-bottom:.5rem}.val-display[data-v-ef1b063b]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-ef1b063b]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-ef1b063b]{color:#fff;font-weight:700;font-family:monospace}.btn-select[data-v-ef1b063b]{width:100%;background:#222;border:1px solid #444;color:#aaa;padding:8px;cursor:pointer;border-radius:4px;text-align:left}.btn-select.active[data-v-ef1b063b]{background:var(--primary-glow);color:#000;border-color:var(--primary-glow);font-weight:700}.btn-primary[data-v-ef1b063b]{background:linear-gradient(90deg,#00d4ff,#05f);border:none;padding:8px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;width:100%}.btn-primary[data-v-ef1b063b]:disabled{opacity:.5;cursor:not-allowed;background:#444}.button-row[data-v-ef1b063b]{display:flex;gap:5px}.button-row.vertical[data-v-ef1b063b]{flex-direction:column;gap:5px}.hint[data-v-ef1b063b]{font-size:.8rem;color:#aaa;text-align:center;margin-top:5px}.tool-btn[data-v-ef1b063b]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-ef1b063b]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-bbcb8b7a]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-bbcb8b7a]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-bbcb8b7a]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-bbcb8b7a]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-bbcb8b7a]{transform:translate(100%)}.header[data-v-bbcb8b7a]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-bbcb8b7a]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-bbcb8b7a]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-bbcb8b7a]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-bbcb8b7a]{width:100%;margin-bottom:.5rem}.val-display[data-v-bbcb8b7a]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-bbcb8b7a]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-bbcb8b7a]{color:#fff;font-weight:700;font-family:monospace}.btn-toggle[data-v-bbcb8b7a]{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px;border-radius:6px;cursor:pointer}.btn-toggle.active[data-v-bbcb8b7a]{background:var(--primary-glow);color:#000;border-color:var(--primary-glow)}.btn-primary[data-v-bbcb8b7a]{background:linear-gradient(90deg,#00d4ff,#05f);border:none;padding:10px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;width:100%}.button-row[data-v-bbcb8b7a]{display:flex;gap:10px}.hint[data-v-bbcb8b7a]{font-size:.8rem;color:#aaa;text-align:center;margin-top:5px}.tool-btn[data-v-bbcb8b7a]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-bbcb8b7a]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-fb37095e]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-fb37095e]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-fb37095e]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-fb37095e]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-fb37095e]{transform:translate(100%)}.header[data-v-fb37095e]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-fb37095e]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-fb37095e]{background:#00d4ff0d;border-color:#00d4ff33}.control-group label[data-v-fb37095e]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}input[type=range][data-v-fb37095e]{width:100%;margin-bottom:.5rem}.val-display[data-v-fb37095e]{text-align:right;color:#fff;font-family:monospace;font-size:.9rem}.data-row[data-v-fb37095e]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-fb37095e]{color:#fff;font-weight:700;font-family:monospace}.btn-primary[data-v-fb37095e]{background:linear-gradient(90deg,#00d4ff,#05f);border:none;padding:10px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700;width:100%}.hint[data-v-fb37095e]{font-size:.8rem;color:#aaa;text-align:center;margin-top:5px}.tool-btn[data-v-fb37095e]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-fb37095e]:hover{background:var(--primary-glow);color:#000}.sim-container[data-v-75f60b16]{width:100%;height:100%;display:flex;overflow:hidden;position:relative;background:radial-gradient(circle at center,#1a2030,#000);-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-area[data-v-75f60b16]{flex:1;display:flex;justify-content:center;align-items:center}.main-svg[data-v-75f60b16]{width:100%;height:100%;background:linear-gradient(to bottom,#111521,#05070a)}.controls-panel[data-v-75f60b16]{width:300px;height:100%;background:#0a0e19d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;padding:1.5rem;gap:1.2rem;position:absolute;right:0;top:0;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.controls-panel.collapsed[data-v-75f60b16]{transform:translate(100%)}.header[data-v-75f60b16]{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.control-group[data-v-75f60b16]{background:#ffffff0d;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.control-group.highlight[data-v-75f60b16]{background:#00d4320d;border-color:#00d43233}.control-group label[data-v-75f60b16]{display:block;color:var(--primary-glow, #00d4ff);font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.data-row[data-v-75f60b16]{display:flex;justify-content:space-between;margin-bottom:.4rem;color:#ccc;font-size:.9rem}.data-row .val[data-v-75f60b16]{color:#fff;font-weight:700;font-family:monospace}.progress-bar[data-v-75f60b16]{width:100%;height:6px;background:#333;border-radius:3px;overflow:hidden;margin-top:10px}.progress-bar .fill[data-v-75f60b16]{height:100%;background:#0f0;transition:width .3s ease}.tool-btn[data-v-75f60b16]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center}.tool-btn[data-v-75f60b16]:hover{background:var(--primary-glow);color:#000}.drawing-container[data-v-03450c30]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:90;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.drawing-container.active[data-v-03450c30]{pointer-events:all;opacity:1;visibility:visible}.drawing-canvas[data-v-03450c30],.laser-canvas[data-v-03450c30]{display:block;position:absolute;top:0;left:0}.laser-canvas[data-v-03450c30]{pointer-events:none}.pen-cursor[data-v-03450c30],.eraser-cursor[data-v-03450c30],.laser-cursor[data-v-03450c30]{cursor:none}.select-mode[data-v-03450c30]{cursor:default}.custom-cursor[data-v-03450c30]{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;box-shadow:0 0 2px #00000080}.drawing-sidebar[data-v-0fd41a75]{position:fixed;top:100px;right:15px;width:80px;max-height:calc(100vh - 150px);background:#0f172af2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.12);border-radius:40px;z-index:200;transition:all .4s cubic-bezier(.34,1.56,.64,1);padding:1rem .6rem;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;align-items:center}.drawing-sidebar.collapsed[data-v-0fd41a75]{transform:translate(100px);opacity:0;pointer-events:none}.sidebar-content[data-v-0fd41a75]{display:flex;flex-direction:column;gap:1.25rem;align-items:center;width:100%}.primary-tools-grid[data-v-0fd41a75]{display:flex;flex-direction:column;gap:.8rem;width:100%}.icon-tool-btn[data-v-0fd41a75]{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:1.4rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.icon-tool-btn[data-v-0fd41a75]:hover{background:#ffffff1f;transform:scale(1.1)}.icon-tool-btn.active[data-v-0fd41a75]{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff66;transform:scale(1.15)}.indicator[data-v-0fd41a75]{position:absolute;bottom:4px;width:4px;height:4px;background:#fff;border-radius:50%}.shape-submenu-container[data-v-0fd41a75]{position:absolute;right:85px;top:50%;transform:translateY(-50%);background:#0f172afa;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1rem;min-width:140px;box-shadow:-10px 0 30px #00000080;animation:popIn-0fd41a75 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-0fd41a75{0%{opacity:0;transform:translateY(-50%) translate(20px) scale(.9)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.group-label[data-v-0fd41a75]{font-size:.65rem;font-weight:700;color:#64748b;margin-bottom:.75rem;text-transform:uppercase;display:block;text-align:center}.shape-grid[data-v-0fd41a75]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.sub-tool-btn[data-v-0fd41a75]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;cursor:pointer;font-size:1.2rem;transition:all .2s}.sub-tool-btn[data-v-0fd41a75]:hover{background:#ffffff1a}.sub-tool-btn.active[data-v-0fd41a75]{background:#00d4ff;border-color:#00d4ff}.controls-wrapper[data-v-0fd41a75]{display:flex;flex-direction:column;gap:1.25rem;width:100%;align-items:center}.color-grid[data-v-0fd41a75]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;justify-items:center;width:100%}.color-btn[data-v-0fd41a75]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .25s}.color-btn[data-v-0fd41a75]:hover{transform:scale(1.3)}.color-btn.active[data-v-0fd41a75]{border-color:#fff;box-shadow:0 0 8px #ffffff80}.thickness-slider[data-v-0fd41a75]{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:20px;height:100px;background:#ffffff1a;border-radius:10px;cursor:grab;margin:.5rem 0}.sidebar-footer[data-v-0fd41a75]{margin-top:auto;width:100%;display:flex;justify-content:center}.clear-btn-icon[data-v-0fd41a75]{width:44px;height:44px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:50%;color:#fca5a5;font-size:1.2rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.clear-btn-icon[data-v-0fd41a75]:hover{background:#ef4444;color:#fff;transform:rotate(15deg)}.delete-btn[data-v-0fd41a75]{margin-bottom:.5rem;background:#eab30826;border-color:#eab3084d;color:#fca5a5}.delete-btn[data-v-0fd41a75]:hover{background:#eab308;transform:scale(1.1)}.toggle-btn[data-v-0fd41a75]{position:absolute;left:-44px;top:50%;transform:translateY(-50%);width:44px;height:80px;background:#0f172af2;border:1px solid rgba(255,255,255,.12);border-right:none;border-radius:16px 0 0 16px;color:#00d4ff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.drawing-sidebar[data-v-0fd41a75]{overflow-y:visible}.lab-layout[data-v-dd7d8372]{width:100vw;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#000}.lab-body[data-v-dd7d8372]{display:flex;flex:1;overflow:hidden}.lab-main[data-v-dd7d8372]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:radial-gradient(circle at center,#151525,#000)}.simulation-area[data-v-dd7d8372]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden}.sim-wrapper[data-v-dd7d8372]{flex:1;display:flex;flex-direction:column;overflow:hidden}.sim-viewport[data-v-dd7d8372]{flex:1;display:flex;align-items:center;justify-content:center;background:#0000004d;position:relative;overflow:hidden}.placeholder-content[data-v-dd7d8372]{text-align:center;color:var(--text-secondary, #94a3b8)}.sim-icon[data-v-dd7d8372]{font-size:4rem;margin-bottom:1rem;animation:float-dd7d8372 3s ease-in-out infinite}.placeholder-content h3[data-v-dd7d8372]{color:#fff;margin-bottom:.5rem}.empty-state[data-v-dd7d8372]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary, #94a3b8);text-align:center}.icon-box[data-v-dd7d8372]{font-size:5rem;margin-bottom:1.5rem;opacity:.3}.empty-state h2[data-v-dd7d8372]{color:#fff;margin-bottom:.5rem}@keyframes float-dd7d8372{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:768px){.lab-body[data-v-dd7d8372]{flex-direction:row}.lab-main[data-v-dd7d8372]{overflow-y:auto}.simulation-area[data-v-dd7d8372]{height:auto;min-height:100%;overflow-y:visible}.sim-wrapper[data-v-dd7d8372]{overflow-y:visible;height:auto}}.mission-page[data-v-47c9d212]{padding-top:2rem;padding-bottom:4rem;color:#fff}.content-wrapper[data-v-47c9d212]{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.page-header[data-v-47c9d212]{text-align:center}.page-header h1[data-v-47c9d212]{font-size:3rem;margin-bottom:.5rem}.subtitle[data-v-47c9d212]{font-size:1.2rem;color:var(--text-secondary)}.section h2[data-v-47c9d212]{font-size:1.8rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.section.glass-card[data-v-47c9d212]{padding:2rem}.grid-2[data-v-47c9d212]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.subjects-grid[data-v-47c9d212]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.info-block h3[data-v-47c9d212],.subject-col h3[data-v-47c9d212]{font-size:1.2rem;margin-bottom:.8rem;font-weight:700}.info-block p[data-v-47c9d212],.subject-col li[data-v-47c9d212],.phase-card li[data-v-47c9d212]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:.4rem}ul[data-v-47c9d212]{padding-left:1.2rem}.timeline[data-v-47c9d212]{display:grid;gap:1.5rem}.phase-card[data-v-47c9d212]{padding:1.5rem;border-left:4px solid var(--accent);background:linear-gradient(90deg,rgba(255,255,255,.03) 0%,transparent 100%)}.phase-header[data-v-47c9d212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.phase-tag[data-v-47c9d212]{background:var(--accent);color:#000;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700}.phase-date[data-v-47c9d212]{font-size:.9rem;color:#fff;opacity:.8}.action-area[data-v-47c9d212]{text-align:center;margin-top:2rem}@media(max-width:768px){.grid-2[data-v-47c9d212],.subjects-grid[data-v-47c9d212]{grid-template-columns:1fr}.page-header h1[data-v-47c9d212]{font-size:2.2rem}.phase-header[data-v-47c9d212]{flex-direction:column;align-items:flex-start;gap:.5rem}}.electrostatics-bg[data-v-83bfe36d]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.6;pointer-events:none}.electrostatics-page[data-v-51af0a7d]{position:relative;min-height:100vh;padding-top:2rem;padding-bottom:4rem;overflow:hidden;perspective:1000px}.content-container[data-v-51af0a7d]{position:relative;z-index:1}.hero-section[data-v-51af0a7d]{text-align:center;margin-bottom:4rem}.pill[data-v-51af0a7d]{display:inline-block;padding:6px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.9rem;color:var(--primary-glow);margin-bottom:1rem}.title[data-v-51af0a7d]{font-size:4rem;font-weight:700;background:linear-gradient(135deg,#fff,#a5f3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;text-shadow:0 0 30px rgba(0,212,255,.3)}.subtitle[data-v-51af0a7d]{color:var(--text-secondary);font-size:1.2rem;max-width:600px;margin:0 auto}.syllabus-grid[data-v-51af0a7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:768px){.electrostatics-page[data-v-51af0a7d]{padding-top:2rem}.title[data-v-51af0a7d]{font-size:2.5rem}.pill[data-v-51af0a7d]{margin-bottom:.5rem}.syllabus-grid[data-v-51af0a7d]{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}}.lab-sidebar-container[data-v-0f1a6f48]{position:absolute;top:60px;left:0;height:calc(100vh - 60px);width:320px;background:#0f172aa6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-right:1px solid rgba(255,255,255,.08);transition:transform .4s cubic-bezier(.25,1,.5,1);z-index:50;padding-top:1rem;box-shadow:10px 0 30px #0003}.lab-sidebar-container.collapsed[data-v-0f1a6f48]{transform:translate(-320px)}.toggle-btn[data-v-0f1a6f48]{position:absolute;top:50%;right:-32px;width:32px;height:64px;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 12px 12px 0;color:var(--primary-glow);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s;box-shadow:4px 0 10px #0003}.toggle-btn[data-v-0f1a6f48]:hover{width:36px;background:var(--primary-glow);color:#000;box-shadow:0 0 15px var(--primary-glow)}.sidebar-content[data-v-0f1a6f48]{padding:2rem 1.5rem;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar-title[data-v-0f1a6f48]{font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--text-secondary);margin-bottom:2rem;padding-left:.5rem;border-left:3px solid var(--primary-glow)}.topic-list[data-v-0f1a6f48]{list-style:none;padding:0}.topic-list li[data-v-0f1a6f48]{padding:14px 18px;margin-bottom:.8rem;border-radius:12px;color:#ffffffb3;cursor:pointer;transition:all .3s;font-size:1rem;position:relative;border:1px solid transparent}.topic-list li[data-v-0f1a6f48]:hover{background:#ffffff0d;color:#fff;transform:translate(4px)}.topic-list li.active[data-v-0f1a6f48]{background:linear-gradient(90deg,rgba(0,212,255,.15),transparent);color:var(--primary-glow);border:1px solid rgba(0,212,255,.2);font-weight:500;box-shadow:inset 0 0 20px #00d4ff0d}.topic-list li.active[data-v-0f1a6f48]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--primary-glow);border-radius:0 4px 4px 0;box-shadow:0 0 10px var(--primary-glow)}.control-sidebar-container[data-v-3b8b28c1]{position:absolute;top:60px;right:0;height:calc(100vh - 60px);width:320px;background:#0f172aa6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-left:1px solid rgba(255,255,255,.08);transition:transform .4s cubic-bezier(.25,1,.5,1);z-index:50;padding-top:1rem;box-shadow:-10px 0 30px #0003}.control-sidebar-container.collapsed[data-v-3b8b28c1]{transform:translate(320px)}.toggle-btn[data-v-3b8b28c1]{position:absolute;top:50%;left:-32px;width:32px;height:64px;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-right:none;border-radius:12px 0 0 12px;color:var(--primary-glow);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s;box-shadow:-4px 0 10px #0003}.toggle-btn[data-v-3b8b28c1]:hover{width:36px;background:var(--primary-glow);color:#000;box-shadow:0 0 15px var(--primary-glow)}.sidebar-content[data-v-3b8b28c1]{padding:2rem 1.5rem;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.lab-navbar[data-v-ab29e951]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#161a1ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;height:60px;flex-shrink:0}.left-section[data-v-ab29e951],.right-section[data-v-ab29e951]{display:flex;align-items:center;gap:1rem}.hamburger-btn[data-v-ab29e951]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.hamburger-btn[data-v-ab29e951]:hover{background:#ffffff1a;border-color:var(--primary-glow, #00d4ff);transform:scale(1.05)}.hamburger-icon[data-v-ab29e951]{font-size:1.5rem;line-height:1}.experiment-name[data-v-ab29e951]{flex:1;text-align:center;font-size:1.1rem;font-weight:500;color:#cbd5e1;letter-spacing:.3px;white-space:normal;line-height:1.2;padding:0 10px}.exit-btn[data-v-ab29e951]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.exit-btn[data-v-ab29e951]:hover{background:#ffffff1a;border-color:var(--primary-glow, #00d4ff);color:var(--primary-glow, #00d4ff);transform:translate(-2px)}.brand[data-v-ab29e951]{text-decoration:none}.brand[data-v-ab29e951]{display:flex;align-items:center;gap:.5rem}.logo[data-v-ab29e951]{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px;text-decoration:none}.logo[data-v-ab29e951]:hover{opacity:.9}.lab-badge[data-v-ab29e951]{background:var(--primary-glow, #00d4ff);color:#000;padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;cursor:pointer}.lab-badge[data-v-ab29e951]:hover{filter:brightness(1.1)}.drawing-toggle.active[data-v-ab29e951]{background:#00d4ff33;border-color:#00d4ff;color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.pen-icon[data-v-ab29e951]{font-size:1.2rem}@media(max-width:768px){.lab-navbar[data-v-ab29e951]{padding:.5rem 1rem}.brand .logo[data-v-ab29e951]{font-size:1.2rem}.brand .lab-badge[data-v-ab29e951]{display:none}.experiment-name[data-v-ab29e951]{font-size:.9rem;display:none}}@media(max-width:480px){.exit-btn[data-v-ab29e951]{padding:.4rem .8rem;font-size:.8rem}.hamburger-btn[data-v-ab29e951]{width:36px;height:36px}}.conservation-lab[data-v-3cf97253]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;overflow:hidden}.lab-canvas[data-v-3cf97253]{width:100%;height:100%;cursor:pointer;background:transparent}.sidebar-controls[data-v-3cf97253]{display:flex;flex-direction:column;gap:1rem;width:100%}.info-text[data-v-3cf97253]{padding:1rem;background:#ffffff0d;border-radius:8px;color:#cbd5e1;font-size:.9rem;line-height:1.5;text-align:center}.btn-action[data-v-3cf97253]{padding:12px 24px;background:linear-gradient(90deg,#f05,#00d4ff);border:none;border-radius:30px;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 0 20px #fff3;transition:transform .2s}.btn-action[data-v-3cf97253]:hover{transform:scale(1.05)}.btn-clear[data-v-3cf97253]{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;cursor:pointer}.coulomb-lab[data-v-112012e3]{width:100%;height:100%;position:relative;overflow:hidden;cursor:grab}canvas[data-v-112012e3]{width:100%;height:100%;display:block}.coulomb-lab[data-v-112012e3]:active{cursor:grabbing}.formula-card[data-v-112012e3]{position:absolute;top:2rem;left:2rem;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;color:#fff;min-width:280px;box-shadow:0 10px 30px #0000004d}.formula-card h3[data-v-112012e3]{margin:0 0 1rem;font-size:1.1rem;color:#38bdf8;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.equation-display[data-v-112012e3]{display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-family:Times New Roman,serif;margin-bottom:1.5rem}.fraction[data-v-112012e3]{display:flex;flex-direction:column;align-items:center;margin-left:.5rem}.numerator[data-v-112012e3]{border-bottom:1px solid white;padding-bottom:2px}.constant[data-v-112012e3]{color:#fbbf24;margin-right:4px}.calculation-steps[data-v-112012e3]{display:flex;flex-direction:column;gap:.5rem;font-family:monospace;font-size:.95rem;color:#cbd5e1}.step[data-v-112012e3]{display:flex;justify-content:space-between}.step .label[data-v-112012e3]{color:#94a3b8}.result[data-v-112012e3]{margin-top:.8rem;padding-top:.8rem;border-top:1px dashed rgba(255,255,255,.2);font-weight:700;color:#fbbf24;font-size:1.1rem;text-align:right}.fade-enter-active[data-v-112012e3],.fade-leave-active[data-v-112012e3]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-112012e3],.fade-leave-to[data-v-112012e3]{opacity:0;transform:translateY(-20px)}.multiple-forces-lab[data-v-e234f215]{width:100%;height:100%;position:relative;overflow:hidden;cursor:grab}canvas[data-v-e234f215]{width:100%;height:100%;display:block}.multiple-forces-lab[data-v-e234f215]:active{cursor:grabbing}.hint-overlay[data-v-e234f215]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff80;font-size:1.5rem;pointer-events:none}.charge-distribution-lab[data-v-e47b2b87]{width:100%;height:100%;position:relative;overflow:hidden;cursor:grab}canvas[data-v-e47b2b87]{width:100%;height:100%;display:block}.charge-distribution-lab[data-v-e47b2b87]:active{cursor:grabbing}.hint-overlay[data-v-e47b2b87]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;color:#ffffff4d;pointer-events:none}.continuous-3d-container[data-v-8da5d249]{width:100%;height:100%;position:relative;background:radial-gradient(circle at center,#0f172a,#020617)}canvas[data-v-8da5d249]{display:block}.legend[data-v-8da5d249]{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);padding:1rem 2rem;border-radius:30px;width:300px;text-align:center;pointer-events:none}.gradient-bar[data-v-8da5d249]{height:12px;background:linear-gradient(to right,#00f,#0ff,#0f0,#ff0,red);border-radius:6px;margin:10px 0}.labels[data-v-8da5d249]{display:flex;justify-content:space-between;font-size:.8rem;color:#94a3b8}.graph-modal[data-v-8da5d249]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;padding:2rem;border-radius:20px;z-index:1000}.modal-header[data-v-8da5d249]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.close-lite[data-v-8da5d249]{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.graph-placeholder[data-v-8da5d249]{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.mock-chart[data-v-8da5d249]{width:100%;margin-top:2rem}.glass[data-v-8da5d249]{background:#0f172ad1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.axis-selector[data-v-8da5d249]{display:flex;align-items:center;gap:.5rem;background:#1e293b80;padding:.2rem .6rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.axis-selector label[data-v-8da5d249]{color:#94a3b8;font-size:.8rem;font-weight:500}.axis-select[data-v-8da5d249]{background:transparent;color:#00d4ff;border:none;font-size:.9rem;font-weight:700;outline:none;cursor:pointer;min-width:60px}.axis-select option[data-v-8da5d249]{background:#1e293b;color:#e2e8f0}.pop-enter-active[data-v-8da5d249],.pop-leave-active[data-v-8da5d249]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-enter-from[data-v-8da5d249],.pop-leave-to[data-v-8da5d249]{opacity:0;transform:translate(-50%,-40%) scale(.9)}.charge-lab[data-v-a2f46c6b]{position:fixed;inset:0;width:100%;overflow:hidden;background:transparent;display:flex;flex-direction:column}.lab-viewport[data-v-a2f46c6b]{position:relative;width:100%;flex:1;overflow:hidden}.sidebar-controls[data-v-a2f46c6b]{display:flex;flex-direction:column;gap:1rem;width:100%}.btn-action[data-v-a2f46c6b]{padding:12px 24px;background:linear-gradient(90deg,#f05,#00d4ff);border:none;border-radius:30px;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 0 20px #fff3;transition:transform .2s}.btn-action[data-v-a2f46c6b]:hover{transform:scale(1.05)}.btn-clear[data-v-a2f46c6b]{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;cursor:pointer}.control-group[data-v-a2f46c6b]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff0d;border-radius:12px}.toggle-label[data-v-a2f46c6b]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e2e8f0}.slider-label[data-v-a2f46c6b]{font-size:.9rem;color:#94a3b8}.range-slider[data-v-a2f46c6b]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none}.range-slider[data-v-a2f46c6b]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#00d4ff;border-radius:50%;cursor:pointer}.input-row[data-v-a2f46c6b]{display:flex;align-items:center;gap:10px}.number-input[data-v-a2f46c6b]{width:100%;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px;color:#fff;font-family:monospace;font-size:1rem}.number-input[data-v-a2f46c6b]:focus{outline:none;border-color:#00d4ff}.charge-indicator[data-v-a2f46c6b]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.pos[data-v-a2f46c6b]{background:#f05;box-shadow:0 0 8px #f05}.neg[data-v-a2f46c6b]{background:#00d4ff;box-shadow:0 0 8px #00d4ff}.neu[data-v-a2f46c6b]{background:#94a3b8}.fade-enter-active[data-v-a2f46c6b],.fade-leave-active[data-v-a2f46c6b]{transition:opacity .3s ease}.fade-enter-from[data-v-a2f46c6b],.fade-leave-to[data-v-a2f46c6b]{opacity:0}.shape-dropdown[data-v-a2f46c6b]{width:100%;padding:8px;margin-bottom:10px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.9rem;cursor:pointer}.shape-dropdown option[data-v-a2f46c6b]{background:#1e293b;color:#fff}.page-wrapper[data-v-caee856a]{width:100%;height:100vh;position:relative;background:#0f172a}.simulation-container[data-v-0644fecb]{width:100%;height:100%;position:relative;background:#0f172a;overflow:hidden}canvas[data-v-0644fecb]{display:block;width:100%;height:100%;touch-action:none}.zoom-controls[data-v-0644fecb]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:16px;z-index:20}.zoom-controls button[data-v-0644fecb]{width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s;padding-bottom:2px}.zoom-controls button[data-v-0644fecb]:hover{background:#fff3;transform:scale(1.1)}.zoom-controls button[data-v-0644fecb]:active{transform:scale(.95)}@media(max-width:768px){.zoom-controls[data-v-0644fecb]{bottom:80px;gap:12px}.zoom-controls button[data-v-0644fecb]{width:44px;height:44px;background:#0f172acc}}.sidebar-controls[data-v-358b96ff]{display:flex;flex-direction:column;gap:1rem;width:100%}.charge-card[data-v-358b96ff]{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.charge-header[data-v-358b96ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.9rem;color:#e2e8f0}.btn-icon[data-v-358b96ff]{background:none;border:none;color:#ef4444;font-size:1.2rem;cursor:pointer;line-height:1}.input-text[data-v-358b96ff]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px;color:#fff;font-size:.9rem;margin-top:4px}.dipole-lab[data-v-358b96ff]{position:fixed;inset:0;width:100%;overflow:hidden;background:#0f172a;display:flex;flex-direction:column;z-index:10}[data-v-358b96ff] .lab-navbar{position:relative!important;z-index:120!important;pointer-events:auto!important}[data-v-358b96ff] .lab-sidebar-container,[data-v-358b96ff] .control-sidebar-container{z-index:110!important;pointer-events:auto!important}.lab-viewport[data-v-358b96ff]{position:relative;width:100%;flex:1;overflow:hidden;z-index:0}.control-group[data-v-358b96ff]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff0d;border-radius:12px;margin-bottom:1rem}.toggle-label[data-v-358b96ff]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e2e8f0}.slider-label[data-v-358b96ff]{font-size:.9rem;color:#94a3b8}.range-slider[data-v-358b96ff]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none}.range-slider[data-v-358b96ff]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#00d4ff;border-radius:50%;cursor:pointer}.btn-action[data-v-358b96ff]{width:100%;padding:12px;background:linear-gradient(90deg,#f05,#00d4ff);border:none;border-radius:8px;color:#fff;font-weight:700;cursor:pointer;margin-top:10px;transition:transform .2s}.btn-action[data-v-358b96ff]:hover{transform:scale(1.02)}.sidebar-controls h3[data-v-358b96ff]{color:#cbd5e1;font-size:1rem;margin-bottom:.5rem;font-weight:600}.description[data-v-358b96ff]{color:#94a3b8;font-size:.85rem;line-height:1.4;margin-bottom:.8rem;background:#0003;padding:8px;border-radius:6px;border-left:2px solid #00d4ff}.indicator-row[data-v-358b96ff]{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b;margin-top:4px}@media(max-width:768px){[data-v-358b96ff] .lab-sidebar-container,[data-v-358b96ff] .control-sidebar-container{width:280px!important}.description[data-v-358b96ff]{font-size:.8rem;padding:6px}.control-group[data-v-358b96ff]{padding:.8rem}.btn-action[data-v-358b96ff]{padding:10px;font-size:.9rem}}@media(max-width:480px){[data-v-358b96ff] .lab-sidebar-container,[data-v-358b96ff] .control-sidebar-container{width:100%!important}}.data-row[data-v-358b96ff]{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:4px}.data-row .value[data-v-358b96ff]{font-family:monospace;color:#00d4ff;font-weight:700}.physics-readout h3[data-v-358b96ff]{margin-bottom:.8rem!important;color:#00d4ff!important}.page-wrapper[data-v-fb9dc52d]{width:100%;height:100vh;position:relative;background:#0f172a}.simulation-container[data-v-f5212073]{width:100%;height:100%;position:relative;background:radial-gradient(circle at center,#0f172a,#020617);overflow:hidden}.sim-canvas[data-v-f5212073]{width:100%;height:100%;display:block;outline:none}.label-overlay[data-v-f5212073]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.lab-3d-label[data-v-f5212073]{position:absolute;transform:translate(-50%,-50%);font-family:Mono,monospace;font-weight:400;font-size:.75rem;padding:6px 10px;background:#0a192fe6;border:1px solid #00ffff;border-radius:0;color:#0ff;white-space:nowrap;transition:all .05s linear;pointer-events:none;box-shadow:0 0 15px #0ff3;text-align:left}.lab-3d-label[data-v-f5212073]:before{content:"[";margin-right:4px;opacity:.5}.lab-3d-label[data-v-f5212073]:after{content:"]";margin-left:4px;opacity:.5}.three-controls-hint[data-v-f5212073]{position:absolute;bottom:20px;right:20px;background:#00000080;padding:8px 16px;border-radius:20px;color:#94a3b8;font-size:.8rem;pointer-events:none;border:1px solid rgba(255,255,255,.1)}.gauss-lab[data-v-e2c0a0f8]{position:fixed;inset:0;width:100%;overflow:hidden;background:radial-gradient(circle at center,#0a192f,#000);display:flex;flex-direction:column}.lab-viewport[data-v-e2c0a0f8]{position:relative;width:100%;flex:1;overflow:hidden}.sidebar-controls[data-v-e2c0a0f8]{display:flex;flex-direction:column;gap:1rem;width:100%}.control-group[data-v-e2c0a0f8]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#00ffff08;border:1px solid rgba(0,255,255,.1);border-radius:4px}.toggle-label[data-v-e2c0a0f8]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e2e8f0}.slider-label[data-v-e2c0a0f8]{font-size:.9rem;color:#94a3b8}.status-indicator[data-v-e2c0a0f8]{margin-top:1rem;padding:8px;text-align:center;border-radius:8px;font-size:.85rem;font-weight:600;text-transform:uppercase;background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2)}.status-indicator.inside[data-v-e2c0a0f8]{background:#00ffff1a;color:#0ff;border:1px solid rgba(0,255,255,.2)}.range-slider[data-v-e2c0a0f8]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider[data-v-e2c0a0f8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#0ff;border-radius:50%;cursor:pointer}.shape-dropdown[data-v-e2c0a0f8]{width:100%;padding:8px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:.9rem;cursor:pointer}.shape-dropdown option[data-v-e2c0a0f8]{background:#0f172a;color:#fff}.topic-controls h3[data-v-e2c0a0f8]{font-size:1rem;color:#0ff;margin-bottom:.5rem;margin-top:1rem}.action-btn[data-v-e2c0a0f8]{width:100%;padding:10px;background:#00ffff1a;border:1px solid rgba(0,255,255,.3);color:#0ff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s;margin:5px 0}.action-btn.danger[data-v-e2c0a0f8]{background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;margin-top:10px}.action-btn.danger[data-v-e2c0a0f8]:hover{background:#f053;box-shadow:0 0 10px #f053}.hint-text[data-v-e2c0a0f8]{font-size:.75rem;color:#64748b;font-style:italic;margin-top:4px}.active-data[data-v-e2c0a0f8]{background:#00ffff0d;padding:12px;border-radius:8px;border:1px solid rgba(0,255,255,.1);margin-top:15px}.readout-item[data-v-e2c0a0f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.readout-item[data-v-e2c0a0f8]:last-child{margin-bottom:0}.readout-item .label[data-v-e2c0a0f8]{font-size:.85rem;color:#94a3b8}.readout-item .value[data-v-e2c0a0f8]{font-family:Courier New,monospace;font-size:1rem;color:#0ff;font-weight:700;text-shadow:0 0 5px rgba(0,255,255,.5)}.zoom-controls[data-v-e2c0a0f8]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:16px;z-index:100}.zoom-controls button[data-v-e2c0a0f8]{width:44px;height:44px;border-radius:50%;background:#0f172acc;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0000004d}.zoom-controls button[data-v-e2c0a0f8]:hover{background:#00ffff1a;border-color:#0ff;color:#0ff;transform:scale(1.1) translateY(-2px);box-shadow:0 0 20px #0ff3}.zoom-controls button[data-v-e2c0a0f8]:active{transform:scale(.95)}.info-overlay[data-v-e2c0a0f8]{position:absolute;z-index:10;display:flex;flex-direction:column;gap:12px;pointer-events:none}.top-left[data-v-e2c0a0f8]{top:80px;left:340px;transition:left .4s cubic-bezier(.25,1,.5,1)}.sidebar-collapsed .top-left[data-v-e2c0a0f8]{left:20px}.data-card[data-v-e2c0a0f8],.formula-card[data-v-e2c0a0f8]{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:12px;display:flex;flex-direction:column}.data-card .label[data-v-e2c0a0f8]{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.data-card .value[data-v-e2c0a0f8]{font-size:1.5rem;color:#0ff;font-weight:700}.data-card .value small[data-v-e2c0a0f8]{font-size:.8rem;font-weight:400;color:#64748b}.formula-card[data-v-e2c0a0f8]{align-items:center;border-left:3px solid #00ffff}.description-card[data-v-e2c0a0f8]{background:#0f172a66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.05);padding:12px 16px;border-radius:12px;max-width:300px}.description-card p[data-v-e2c0a0f8]{font-size:.85rem;color:#cbd5e1;line-height:1.5;margin:0}.math-font[data-v-e2c0a0f8]{font-family:"Cambria Math","serif";font-style:italic;font-size:1.1rem;color:#e2e8f0}@media(max-width:768px){.top-left[data-v-e2c0a0f8]{left:20px;top:70px}}.page-wrapper[data-v-15396f1b]{width:100%;height:100vh;position:relative;overflow:hidden}.page-container[data-v-dfd33a40]{padding-top:2rem;min-height:100vh;display:flex;justify-content:center}.content-wrapper[data-v-dfd33a40]{width:100%;max-width:800px;padding:2rem;background:#0f172acc}h1[data-v-dfd33a40]{font-size:2.5rem;color:#fff;margin-bottom:1rem}p[data-v-dfd33a40]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.back-link[data-v-dfd33a40]{color:var(--primary-glow);text-decoration:none;font-weight:600}.back-link[data-v-dfd33a40]:hover{text-decoration:underline}.page-container[data-v-1c58318b]{padding-top:2rem;min-height:100vh;display:flex;justify-content:center}.content-wrapper[data-v-1c58318b]{width:100%;max-width:800px;padding:2rem;background:#0f172acc}h1[data-v-1c58318b]{font-size:2.5rem;color:#fff;margin-bottom:1rem}p[data-v-1c58318b]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.back-link[data-v-1c58318b]{color:var(--primary-glow);text-decoration:none;font-weight:600}.back-link[data-v-1c58318b]:hover{text-decoration:underline}.instrument-bar[data-v-af3c7a03]{width:80px;background:#0f172a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;height:100%;z-index:10;transition:width .3s ease}.bar-header[data-v-af3c7a03]{padding:1.5rem 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.05)}.bar-header h3[data-v-af3c7a03]{margin:0;font-size:.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-weight:600}.instrument-list[data-v-af3c7a03]{flex:1;overflow-y:auto;padding:1rem .8rem;display:flex;flex-direction:column;gap:1rem}.instrument-list[data-v-af3c7a03]::-webkit-scrollbar{width:4px}.instrument-list[data-v-af3c7a03]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.instrument-item[data-v-af3c7a03]{position:relative;display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffff08;border:1px solid transparent}.instrument-item[data-v-af3c7a03]:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0003;border-color:#ffffff1a}.instrument-item[data-v-af3c7a03]:active{transform:translateY(0)}.icon[data-v-af3c7a03]{font-size:1.5rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tooltip[data-v-af3c7a03]{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(10px);background:#0f172af2;color:#e2e8f0;padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s;pointer-events:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;z-index:100}.tooltip[data-v-af3c7a03]:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:inherit;border-left:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.instrument-item:hover .tooltip[data-v-af3c7a03]{opacity:1;visibility:visible;transform:translateY(-50%) translate(15px)}.instrument-item.chemistry[data-v-af3c7a03]:hover{box-shadow:0 4px 15px #ec489926;border-color:#ec48994d}.instrument-item.tool[data-v-af3c7a03]:hover{box-shadow:0 4px 15px #38bdf826;border-color:#38bdf84d}.instrument-item.general[data-v-af3c7a03]:hover{box-shadow:0 4px 15px #facc1526;border-color:#facc154d}.glassware-container[data-v-33a8c32e]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.glass-svg[data-v-33a8c32e]{height:100%;width:auto;max-width:100%;overflow:visible}.burner-container[data-v-4fd6880f]{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end}.burner-svg[data-v-4fd6880f]{height:100%;width:auto;overflow:visible}.flame-group[data-v-4fd6880f]{animation:flicker-4fd6880f .1s infinite alternate;transform-origin:center bottom}@keyframes flicker-4fd6880f{0%{transform:scale(1) skew(0)}to{transform:scale(1.05) skew(2deg)}}.stand-container[data-v-d10227dd]{width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end}.stand-svg[data-v-d10227dd]{height:100%;width:auto;overflow:visible}.thermometer-container[data-v-35f3c93a]{width:40px;height:100%;position:relative;display:flex;flex-direction:column;align-items:center}.thermo-svg[data-v-35f3c93a]{height:100%;overflow:visible}.temp-readout[data-v-35f3c93a]{position:absolute;top:-20px;background:#000c;color:#fff;padding:2px 4px;border-radius:4px;font-size:10px;pointer-events:none}.tube-container[data-v-d5bc1e83]{width:30px;height:100px}.tube-svg[data-v-d5bc1e83]{width:100%;height:100%;overflow:visible}.holder-container[data-v-5bc29fc2]{width:100px;height:30px}.holder-svg[data-v-5bc29fc2]{width:100%;height:100%;overflow:visible}.apparatus-wrapper[data-v-2379b19c]{position:absolute;cursor:grab;width:60px;height:120px;display:flex;justify-content:center;align-items:flex-end;transition:transform .1s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.apparatus-wrapper[data-v-2379b19c]:has(.glass-svg){height:100px;width:60px}.apparatus-wrapper[data-v-2379b19c]:has(.stand-svg){height:200px;width:80px;z-index:5}.apparatus-wrapper[data-v-2379b19c]:has(.burner-svg){height:120px;width:50px;z-index:8}.apparatus-wrapper.dragging[data-v-2379b19c]{cursor:grabbing;z-index:100;transform:scale(1.05) translateY(-5px);transition:none}.selection-glow[data-v-2379b19c]{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 25px #38bdf866;opacity:.8;z-index:-1;pointer-events:none;animation:pulse-glow-2379b19c 2s infinite}.apparatus-wrapper:has(.stand-svg) .selection-glow[data-v-2379b19c]{border-radius:10px;bottom:-10px}@keyframes pulse-glow-2379b19c{0%{opacity:.5;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.5;transform:scale(.95)}}.workspace[data-v-947d97be]{flex:1;position:relative;overflow:hidden;background:#0f172a;perspective:1000px}.table-surface[data-v-947d97be]{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.05) 0%,transparent 60%),linear-gradient(to bottom,#1e293b,#0f172a);z-index:0}.table-edge[data-v-947d97be]{position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to bottom,#334155,#1e293b);box-shadow:0 -2px 10px #00000080;z-index:1}.global-controls[data-v-947d97be]{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:50}.control-btn[data-v-947d97be]{background:#1e293bcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#e2e8f0;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:inherit}.control-btn[data-v-947d97be]:hover{background:#334155e6;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.control-btn.delete[data-v-947d97be]:hover{background:#dc262633;border-color:#dc262666;color:#fca5a5}.empty-hint[data-v-947d97be]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#94a3b866;pointer-events:none;z-index:10}.pulse-icon[data-v-947d97be]{font-size:4rem;display:block;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(56,189,248,.2));animation:float-947d97be 3s ease-in-out infinite}.item-controls[data-v-947d97be]{position:absolute;width:200px;background:#0f172af2;border:1px solid rgba(56,189,248,.3);border-radius:12px;box-shadow:0 10px 25px -5px #00000080;z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.control-header[data-v-947d97be]{padding:10px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.control-title[data-v-947d97be]{font-size:.85rem;font-weight:600;color:#e2e8f0;text-transform:capitalize}.close-btn[data-v-947d97be]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 4px}.close-btn[data-v-947d97be]:hover{color:#fff}.control-body[data-v-947d97be]{padding:12px}.control-body label[data-v-947d97be]{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.range-wrapper[data-v-947d97be]{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#64748b}input[type=range][data-v-947d97be]{flex:1;height:4px;background:#334155;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-947d97be]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:#38bdf8;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #38bdf880}@keyframes float-947d97be{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-enter-active[data-v-947d97be],.fade-leave-active[data-v-947d97be]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-947d97be],.fade-leave-to[data-v-947d97be]{opacity:0;transform:translateY(10px)}.free-lab-container[data-v-b96d4d37]{width:100vw;height:100vh;background:#0f172a;display:flex;flex-direction:column;overflow:hidden}.lab-content[data-v-b96d4d37]{flex:1;display:flex;position:relative;overflow:hidden}.slide-enter-active[data-v-b96d4d37],.slide-leave-active[data-v-b96d4d37]{transition:transform .3s ease,opacity .3s ease}.slide-enter-from[data-v-b96d4d37],.slide-leave-to[data-v-b96d4d37]{transform:translate(-100%);opacity:0}.privacy-container[data-v-c5c49246]{padding-top:2rem;padding-bottom:4rem;min-height:100vh}.content[data-v-c5c49246]{background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:3rem;max-width:900px;margin:0 auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-title[data-v-c5c49246]{font-size:2.5rem;color:#fff;margin-bottom:.5rem;border-bottom:2px solid var(--primary-glow);display:inline-block}.last-updated[data-v-c5c49246]{color:var(--text-secondary);margin-bottom:3rem;font-style:italic}section[data-v-c5c49246]{margin-bottom:2.5rem}h2[data-v-c5c49246]{color:#fff;font-size:1.5rem;margin-bottom:1rem}p[data-v-c5c49246],li[data-v-c5c49246]{color:#cbd5e1;line-height:1.7;margin-bottom:.8rem}ul[data-v-c5c49246]{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}strong[data-v-c5c49246]{color:var(--primary-glow)}.contact-box[data-v-c5c49246]{background:#ffffff0d;padding:1.5rem;border-radius:8px;border-left:4px solid var(--primary-glow)}.drawing-view[data-v-382413c8]{width:100vw;height:100vh;background:#0f172a;overflow:hidden;position:relative}.background-grid[data-v-382413c8]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.test-controls[data-v-382413c8]{position:absolute;top:2rem;left:2rem;padding:1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;z-index:10;pointer-events:all}.test-controls h2[data-v-382413c8]{margin:0 0 1rem;font-size:1.2rem}.test-controls button[data-v-382413c8]{padding:.5rem 1rem;background:#38bdf8;border:none;border-radius:6px;color:#0f172a;font-weight:700;cursor:pointer}.kinematics-bg[data-v-b28a387c]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.4;pointer-events:none}.kinematics-page[data-v-7364b74f]{position:relative;min-height:100vh;padding-top:2rem;padding-bottom:4rem;overflow:hidden;perspective:1000px}.content-container[data-v-7364b74f]{position:relative;z-index:1}.hero-section[data-v-7364b74f]{text-align:center;margin-bottom:4rem}.pill[data-v-7364b74f]{display:inline-block;padding:6px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;font-size:.9rem;color:#00ff9d;margin-bottom:1rem}.title[data-v-7364b74f]{font-size:4rem;font-weight:700;background:linear-gradient(135deg,#fff,#a5f3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;text-shadow:0 0 30px rgba(0,255,157,.3)}.subtitle[data-v-7364b74f]{color:#94a3b8;font-size:1.2rem;max-width:600px;margin:0 auto}.syllabus-grid[data-v-7364b74f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:768px){.kinematics-page[data-v-7364b74f]{padding-top:2rem}.title[data-v-7364b74f]{font-size:2.5rem}.syllabus-grid[data-v-7364b74f]{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}}.lab-viewport[data-v-92b5b9b7]{width:100%;height:100%;background:#020617;overflow:hidden}canvas[data-v-92b5b9b7]{display:block}.controls-content[data-v-825d05af]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-825d05af]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.5rem;letter-spacing:1px;font-weight:700}.control-group[data-v-825d05af]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.frame-selector[data-v-825d05af]{display:flex;gap:.5rem;background:#0003;padding:4px;border-radius:8px}.frame-btn[data-v-825d05af]{flex:1;padding:8px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s}.frame-btn.active[data-v-825d05af]{background:#00ff9d33;color:#00ff9d;box-shadow:0 0 10px #00ff9d4d}.slider-item[data-v-825d05af]{margin-bottom:1.2rem}.slider-header[data-v-825d05af]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.label[data-v-825d05af]{color:#94a3b8}.label.highlight[data-v-825d05af],.highlight[data-v-825d05af]{color:#f05!important}.number-input[data-v-825d05af]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#00ff9d;font-family:monospace;font-size:.85rem;padding:2px 6px;width:60px;outline:none;transition:all .3s}.number-input.highlight[data-v-825d05af]{color:#f05;border-color:#ff005580}.range-slider[data-v-825d05af]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.range-slider[data-v-825d05af]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00ff9d80;border:2px solid #00ff9d;-webkit-transition:transform .1s;transition:transform .1s}.range-slider.highlight[data-v-825d05af]::-webkit-slider-thumb{border-color:#f05;box-shadow:0 0 10px #ff005580}.toggle-item[data-v-825d05af]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem;margin-top:.5rem}.btn-action[data-v-825d05af]{width:100%;padding:12px;background:#00ff9d1a;border:1px solid rgba(0,255,157,.3);color:#00ff9d;border-radius:8px;cursor:pointer;font-weight:700;text-transform:uppercase;transition:all .3s}.btn-reset[data-v-825d05af]{margin-top:1rem;padding:12px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.lab-viewport[data-v-b70f3610]{width:100%;height:100%;background:#020617;overflow:hidden}canvas[data-v-b70f3610]{display:block}.controls-content[data-v-f41883df]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-f41883df]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.5rem;letter-spacing:1px;font-weight:700}.control-group[data-v-f41883df]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.frame-selector[data-v-f41883df]{display:flex;gap:.5rem;background:#0003;padding:4px;border-radius:8px}.frame-btn[data-v-f41883df]{flex:1;padding:8px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s}.frame-btn.active[data-v-f41883df]{background:#00ff9d33;color:#00ff9d;box-shadow:0 0 10px #00ff9d4d}.slider-item[data-v-f41883df]{margin-bottom:1.2rem}.slider-header[data-v-f41883df]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.label[data-v-f41883df]{color:#94a3b8}.number-input[data-v-f41883df]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#00ff9d;font-family:monospace;font-size:.85rem;padding:2px 6px;width:60px;outline:none;transition:all .3s}.number-input[data-v-f41883df]:focus{border-color:#00ff9d;box-shadow:0 0 5px #00ff9d4d}.range-slider[data-v-f41883df]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.range-slider[data-v-f41883df]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00ff9d80;border:2px solid #00ff9d;-webkit-transition:transform .1s;transition:transform .1s}.btn-action[data-v-f41883df]{width:100%;padding:12px;background:#00ff9d1a;border:1px solid rgba(0,255,157,.3);color:#00ff9d;border-radius:8px;cursor:pointer;font-weight:700;text-transform:uppercase;transition:all .3s}.btn-reset[data-v-f41883df]{margin-top:1rem;padding:12px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.toggle-item[data-v-f41883df]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem;margin-top:.5rem}.highlight[data-v-f41883df]{color:#d946ef!important;font-weight:700}.lab-viewport[data-v-bfda3e74]{width:100%;height:100%;background:#020617;overflow:hidden}canvas[data-v-bfda3e74]{display:block}.controls-content[data-v-2c88a588]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-2c88a588]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.5rem;letter-spacing:1px;font-weight:700}.control-group[data-v-2c88a588]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.frame-selector[data-v-2c88a588]{display:flex;gap:.5rem;background:#0003;padding:4px;border-radius:8px}.frame-btn[data-v-2c88a588]{flex:1;padding:8px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s}.frame-btn.active[data-v-2c88a588]{background:#00ff9d33;color:#00ff9d;box-shadow:0 0 10px #00ff9d4d}.slider-item[data-v-2c88a588]{margin-bottom:1.2rem}.slider-header[data-v-2c88a588]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.label[data-v-2c88a588]{color:#94a3b8}.number-input[data-v-2c88a588]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#00ff9d;font-family:monospace;font-size:.85rem;padding:2px 6px;width:60px;outline:none;transition:all .3s}.range-slider[data-v-2c88a588]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.range-slider[data-v-2c88a588]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00ff9d80;border:2px solid #00ff9d;-webkit-transition:transform .1s;transition:transform .1s}.range-slider.highlight[data-v-2c88a588]::-webkit-slider-thumb{border-color:#f05;box-shadow:0 0 10px #ff005580}.btn-reset[data-v-2c88a588]{margin-top:1rem;padding:12px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.toggle-item[data-v-2c88a588]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem;margin-top:.5rem}.highlight[data-v-2c88a588]{color:#f05!important;font-weight:700}.hint[data-v-2c88a588]{font-size:.7rem;color:#94a3b8;margin-top:5px;font-style:italic}.range-marks[data-v-2c88a588]{display:flex;justify-content:space-between;font-size:.65rem;color:#64748b;margin-top:6px;text-transform:uppercase;font-weight:700}.lab-viewport[data-v-3105ce66]{width:100%;height:100%;background:#020617;overflow:hidden}canvas[data-v-3105ce66]{display:block}.controls-content[data-v-76c388b1]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-76c388b1]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.8rem;letter-spacing:1px;font-weight:700}.control-group[data-v-76c388b1]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.presets[data-v-76c388b1]{display:flex;gap:5px;margin-bottom:1rem}.presets button[data-v-76c388b1]{flex:1;background:#ffffff0d;border:none;color:#cbd5e1;padding:6px;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .2s}.presets button[data-v-76c388b1]:hover{background:#ffffff1a}.presets button.active[data-v-76c388b1]{background:#3b82f6;color:#fff}.slider-item[data-v-76c388b1]{display:flex;flex-direction:column;gap:5px}.range-slider[data-v-76c388b1]{width:100%;accent-color:#3b82f6}.value-display[data-v-76c388b1]{text-align:right;font-family:monospace;color:#3b82f6}.danger-zone[data-v-76c388b1]{border-color:#ef44444d;background:#ef44440d}.btn-cut[data-v-76c388b1]{width:100%;padding:12px;background:#ef4444;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:transform .1s}.btn-cut[data-v-76c388b1]:active{transform:scale(.98)}.btn-cut[data-v-76c388b1]:disabled{background:#555;cursor:not-allowed}.desc[data-v-76c388b1]{font-size:.8rem;color:#ef4444;margin-top:5px;text-align:center}.btn-reset[data-v-76c388b1]{margin-top:1rem;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;cursor:pointer;transition:all .3s}.btn-reset[data-v-76c388b1]:hover{background:#ffffff1a}.toggle-item[data-v-76c388b1]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem}.lab-viewport[data-v-da29a085]{width:100%;height:100%;background:#0f172a;overflow:hidden}canvas[data-v-da29a085]{display:block}.controls-content[data-v-0f096d86]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-0f096d86]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.8rem;letter-spacing:1px;font-weight:700}.control-group[data-v-0f096d86]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.slider-item[data-v-0f096d86]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.label-row[data-v-0f096d86]{display:flex;justify-content:space-between;align-items:center}.btn-sm[data-v-0f096d86]{padding:2px 6px;font-size:.7rem;background:#3b82f6;border:none;color:#fff;border-radius:4px;cursor:pointer}.range-slider[data-v-0f096d86]{width:100%;accent-color:#ef4444}.angle-slider[data-v-0f096d86]{accent-color:#facc15}.input-row[data-v-0f096d86]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.number-input[data-v-0f096d86]{width:60px;background:#0f172a99;border:1px solid rgba(239,68,68,.3);color:#ef4444;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9rem;outline:none}.number-input[data-v-0f096d86]:focus{border-color:#ef4444;background:#0f172acc}.angle-input[data-v-0f096d86]{border-color:#facc154d;color:#facc15}.angle-input[data-v-0f096d86]:focus{border-color:#facc15}.unit[data-v-0f096d86]{color:#94a3b8;font-size:.8rem;font-family:monospace}.result-preview[data-v-0f096d86]{text-align:center;color:#facc15;font-weight:700;font-size:.8rem;animation:pulse-0f096d86 1s infinite;margin-top:-5px}.frame-selector[data-v-0f096d86]{display:flex;gap:.5rem;background:#0003;padding:4px;border-radius:8px}.frame-btn[data-v-0f096d86]{flex:1;padding:8px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .3s}.frame-btn.active[data-v-0f096d86]{background:#ef444433;color:#ef4444}.btn-fire[data-v-0f096d86]{padding:15px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:1.1rem;letter-spacing:1px;transition:transform .1s;box-shadow:0 4px #b91c1c}.btn-fire[data-v-0f096d86]:active{transform:translateY(4px);box-shadow:none}.btn-fire[data-v-0f096d86]:disabled{background:#555;box-shadow:none;cursor:not-allowed}.btn-reset[data-v-0f096d86]{margin-top:5px;padding:10px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:6px;cursor:pointer}.toggle-item[data-v-0f096d86]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem}@keyframes pulse-0f096d86{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.lab-viewport[data-v-d774b5a1]{width:100%;height:100%;background:#020617;overflow:hidden}canvas[data-v-d774b5a1]{display:block}.controls-content[data-v-6d79bba0]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-6d79bba0]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.8rem;letter-spacing:1px;font-weight:700}.control-group[data-v-6d79bba0]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.presets[data-v-6d79bba0]{display:flex;gap:5px;margin-bottom:1rem}.presets button[data-v-6d79bba0]{flex:1;background:#ffffff0d;border:none;color:#cbd5e1;padding:6px;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .2s}.presets button[data-v-6d79bba0]:hover{background:#ffffff1a}.presets button.active[data-v-6d79bba0]{background:#db2777;color:#fff}.toggle-row[data-v-6d79bba0]{display:flex;gap:5px;margin-bottom:8px}.toggle-row button[data-v-6d79bba0]{flex:1;padding:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:6px;cursor:pointer;font-size:.8rem}.toggle-row button.active[data-v-6d79bba0]{background:#db277733;border-color:#db2777;color:#fff}.slider-item[data-v-6d79bba0]{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.range-slider[data-v-6d79bba0]{width:100%;accent-color:#db2777}.input-row[data-v-6d79bba0]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.number-input[data-v-6d79bba0]{width:60px;background:#0f172a99;border:1px solid rgba(219,39,119,.3);color:#db2777;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9rem;outline:none}.number-input[data-v-6d79bba0]:focus{border-color:#db2777;background:#0f172acc}.unit[data-v-6d79bba0]{color:#94a3b8;font-size:.8rem;font-family:monospace}.desc-text[data-v-6d79bba0]{font-size:.7rem;color:#64748b;font-style:italic;margin-top:5px;line-height:1.2}.btn-reset[data-v-6d79bba0]{margin-top:1rem;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;cursor:pointer}.toggle-item[data-v-6d79bba0]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem;padding:4px 0}.lab-viewport[data-v-6a3262ca]{width:100%;height:100%;background:#0f172a;overflow:hidden}canvas[data-v-6a3262ca]{display:block}.controls-content[data-v-6ed4a799]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-6ed4a799]{font-size:.75rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.8rem;letter-spacing:1px;font-weight:700}.control-group[data-v-6ed4a799]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.presets[data-v-6ed4a799]{display:flex;gap:5px;margin-bottom:1rem}.presets button[data-v-6ed4a799]{flex:1;background:#ffffff0d;border:none;color:#cbd5e1;padding:6px;font-size:.75rem;border-radius:4px;cursor:pointer;transition:all .2s}.presets button[data-v-6ed4a799]:hover{background:#ffffff1a}.slider-item[data-v-6ed4a799]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.range-slider[data-v-6ed4a799]{width:100%;accent-color:#38bdf8}.value-display[data-v-6ed4a799]{text-align:right;font-family:monospace;color:#38bdf8}.input-row[data-v-6ed4a799]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.number-input[data-v-6ed4a799]{width:65px;background:#0f172a99;border:1px solid rgba(56,189,248,.3);color:#38bdf8;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9rem;outline:none}.number-input[data-v-6ed4a799]:focus{border-color:#38bdf8;background:#0f172acc}.number-input-obs[data-v-6ed4a799]{width:65px;background:#0f172a99;border:1px solid rgba(244,63,94,.3);color:#f43f5e;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9rem;outline:none}.number-input-obs[data-v-6ed4a799]:focus{border-color:#f43f5e;background:#0f172acc}.unit[data-v-6ed4a799]{color:#94a3b8;font-size:.8rem;font-family:monospace}.presets button.active[data-v-6ed4a799]{background:#38bdf8;color:#020617;font-weight:700}.observer-slider[data-v-6ed4a799]{accent-color:#f43f5e}.freq-slider[data-v-6ed4a799]{accent-color:#facc15}.number-input-freq[data-v-6ed4a799]{width:65px;background:#0f172a99;border:1px solid rgba(250,204,21,.3);color:#facc15;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9rem;outline:none}.number-input-freq[data-v-6ed4a799]:focus{border-color:#facc15;background:#0f172acc}.mach-meter[data-v-6ed4a799]{font-weight:700;color:#e2e8f0;text-align:center;font-size:1.1rem}.highlight[data-v-6ed4a799]{color:#facc15}.desc-text[data-v-6ed4a799]{text-align:center;color:#ef4444;font-weight:700;font-size:.8rem;margin-top:5px;animation:pulse-6ed4a799 1s infinite}.btn-reset[data-v-6ed4a799]{margin-top:1rem;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;cursor:pointer}.toggle-item[data-v-6ed4a799]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem}@keyframes pulse-6ed4a799{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.lab-navbar[data-v-bd63f401]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#161a1ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:100;height:60px;flex-shrink:0}.left-section[data-v-bd63f401],.right-section[data-v-bd63f401]{display:flex;align-items:center;gap:1rem}.hamburger-btn[data-v-bd63f401]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;width:40px;height:40px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.hamburger-btn[data-v-bd63f401]:hover{background:#ffffff1a;border-color:#00ff9d;transform:scale(1.05)}.hamburger-icon[data-v-bd63f401]{font-size:1.5rem;line-height:1}.experiment-name[data-v-bd63f401]{flex:1;text-align:center;font-size:1.1rem;font-weight:500;color:#cbd5e1;letter-spacing:.3px;white-space:normal;line-height:1.2;padding:0 10px}.exit-btn[data-v-bd63f401]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.exit-btn[data-v-bd63f401]:hover{background:#ffffff1a;border-color:#00ff9d;color:#00ff9d;transform:translate(-2px)}.brand[data-v-bd63f401]{display:flex;align-items:center;gap:.5rem}.logo[data-v-bd63f401]{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px;text-decoration:none}.lab-badge[data-v-bd63f401]{background:#00ff9d;color:#000;padding:.25rem .6rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.drawing-toggle.active[data-v-bd63f401]{background:#00ff9d33;border-color:#00ff9d;color:#00ff9d;box-shadow:0 0 15px #00ff9d4d}.pen-icon[data-v-bd63f401]{font-size:1.2rem}.sim-controls[data-v-bd63f401]{display:flex;gap:.5rem;padding-right:1.5rem;border-right:1px solid rgba(255,255,255,.1);margin-right:.5rem}.nav-control-btn[data-v-bd63f401]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-control-btn[data-v-bd63f401]:hover{background:#ffffff1a;border-color:#38bdf8;color:#38bdf8;transform:scale(1.05)}.step-btn[data-v-bd63f401]{border-color:#fbbf244d}.step-btn[data-v-bd63f401]:hover{border-color:#fbbf24;color:#fbbf24}.btn-icon[data-v-bd63f401]{font-size:1.1rem}@media(max-width:768px){.lab-navbar[data-v-bd63f401]{padding:.5rem 1rem}.brand .logo[data-v-bd63f401]{font-size:1.2rem}.brand .lab-badge[data-v-bd63f401],.experiment-name[data-v-bd63f401]{display:none}}@media(max-width:480px){.exit-btn[data-v-bd63f401]{padding:.4rem .8rem;font-size:.8rem}.hamburger-btn[data-v-bd63f401]{width:36px;height:36px}}.sidebar-container[data-v-a5ed5c49]{position:absolute;top:60px;left:0;width:280px;height:calc(100vh - 60px);background:#020617f2;border-right:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.sidebar-container.collapsed[data-v-a5ed5c49]{transform:translate(-100%)}.toggle-btn[data-v-a5ed5c49]{position:absolute;top:50%;right:-24px;width:24px;height:48px;transform:translateY(-50%);background:#020617e6;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 8px 8px 0;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s}.toggle-btn[data-v-a5ed5c49]:hover{color:#fff;background:#ffffff1a}.sidebar-content[data-v-a5ed5c49]{padding:1.5rem;flex:1;overflow-y:auto}.sidebar-title[data-v-a5ed5c49]{font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:1.5px;margin-bottom:1.5rem}.scenario-list[data-v-a5ed5c49]{display:flex;flex-direction:column;gap:.75rem}.scenario-item[data-v-a5ed5c49]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;transition:all .2s}.scenario-item[data-v-a5ed5c49]:hover{background:#ffffff0d;border-color:#ffffff1a}.scenario-item.active[data-v-a5ed5c49]{background:#00ff9d1a;border-color:#00ff9d66;box-shadow:0 0 15px #00ff9d1a}.item-icon[data-v-a5ed5c49]{font-size:1.5rem}.item-info[data-v-a5ed5c49]{display:flex;flex-direction:column}.item-label[data-v-a5ed5c49]{font-weight:600;color:#e2e8f0;font-size:.95rem}.scenario-item.active .item-label[data-v-a5ed5c49]{color:#00ff9d}.item-desc[data-v-a5ed5c49]{font-size:.75rem;color:#94a3b8;line-height:1.3;margin-top:2px}.sidebar-footer[data-v-a5ed5c49]{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.footer-note[data-v-a5ed5c49]{font-size:.75rem;color:#64748b;font-style:italic;text-align:center}.page-container[data-v-4644b24a]{background:#020617;height:100vh;width:100vw;overflow:hidden;position:relative;display:flex;flex-direction:column}.lab-main[data-v-4644b24a]{flex:1;position:relative;width:100%;transition:margin-left .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1)}.lab-main.controls-open[data-v-4644b24a]{margin-right:320px}.fade-enter-active[data-v-4644b24a],.fade-leave-active[data-v-4644b24a]{transition:opacity .3s ease}.fade-enter-from[data-v-4644b24a],.fade-leave-to[data-v-4644b24a]{opacity:0}@media(max-width:900px){.lab-main.controls-open[data-v-4644b24a]{margin-right:0}.lab-main.sidebar-open[data-v-4644b24a]{margin-left:0}}.sidebar-container[data-v-fbab6897]{position:absolute;top:60px;left:0;width:280px;height:calc(100vh - 60px);background:#020617f2;border-right:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.sidebar-container.collapsed[data-v-fbab6897]{transform:translate(-100%)}.toggle-btn[data-v-fbab6897]{position:absolute;top:50%;right:-24px;width:24px;height:48px;transform:translateY(-50%);background:#020617e6;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 8px 8px 0;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .2s}.toggle-btn[data-v-fbab6897]:hover{color:#fff;background:#ffffff1a}.sidebar-content[data-v-fbab6897]{padding:1.5rem;flex:1;overflow-y:auto}.sidebar-title[data-v-fbab6897]{font-size:.75rem;font-weight:700;color:#64748b;letter-spacing:1.5px;margin-bottom:1.5rem}.scenario-list[data-v-fbab6897]{display:flex;flex-direction:column;gap:.75rem}.scenario-item[data-v-fbab6897]{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;transition:all .2s}.scenario-item[data-v-fbab6897]:hover{background:#ffffff0d;border-color:#ffffff1a}.scenario-item.active[data-v-fbab6897]{background:#00ff9d1a;border-color:#00ff9d66;box-shadow:0 0 15px #00ff9d1a}.item-icon[data-v-fbab6897]{font-size:1.5rem;line-height:1}.item-info[data-v-fbab6897]{display:flex;flex-direction:column}.item-label[data-v-fbab6897]{font-weight:600;color:#e2e8f0;font-size:.95rem}.scenario-item.active .item-label[data-v-fbab6897]{color:#00ff9d}.item-desc[data-v-fbab6897]{font-size:.75rem;color:#94a3b8;line-height:1.3;margin-top:2px}.sidebar-footer[data-v-fbab6897]{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.footer-note[data-v-fbab6897]{font-size:.75rem;color:#64748b;font-style:italic;text-align:center}.controls-content[data-v-8c01f264]{display:flex;flex-direction:column;height:100%}.header-section[data-v-8c01f264]{margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.title[data-v-8c01f264]{font-size:1.1rem;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(0,255,157,.3)}.scroll-area[data-v-8c01f264]{flex:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:1.5rem}.scroll-area[data-v-8c01f264]::-webkit-scrollbar{width:4px}.scroll-area[data-v-8c01f264]::-webkit-scrollbar-track{background:#ffffff0d}.scroll-area[data-v-8c01f264]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.control-group[data-v-8c01f264]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.slider-item[data-v-8c01f264]{margin-bottom:1.2rem}.slider-item[data-v-8c01f264]:last-child{margin-bottom:0}.slider-header[data-v-8c01f264]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.label[data-v-8c01f264]{color:#94a3b8}.label.highlight[data-v-8c01f264],.highlight[data-v-8c01f264]{color:#f05!important}.number-input[data-v-8c01f264]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#00ff9d;font-family:monospace;font-size:.85rem;padding:2px 6px;width:60px;outline:none;transition:all .3s}.number-input[data-v-8c01f264]:focus{border-color:#00ff9d;box-shadow:0 0 5px #00ff9d4d}.number-input.highlight[data-v-8c01f264]{color:#f05;border-color:#ff005580}.number-input.highlight[data-v-8c01f264]:focus{border-color:#f05;box-shadow:0 0 5px #ff00554d}.range-slider[data-v-8c01f264]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.range-slider[data-v-8c01f264]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00ff9d80;border:2px solid #00ff9d;-webkit-transition:transform .1s;transition:transform .1s}.range-slider[data-v-8c01f264]::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-slider.highlight[data-v-8c01f264]::-webkit-slider-thumb{border-color:#f05;box-shadow:0 0 10px #ff005580}.toggle-item[data-v-8c01f264]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#94a3b8;font-size:.85rem;margin-top:.5rem}.toggle-item[data-v-8c01f264]:first-child{margin-top:0}.btn-action[data-v-8c01f264]{width:100%;padding:12px;background:#00ff9d1a;border:1px solid rgba(0,255,157,.3);color:#00ff9d;border-radius:8px;cursor:pointer;font-weight:700;text-transform:uppercase;transition:all .3s;margin-bottom:1rem}.btn-action[data-v-8c01f264]:hover{background:#00ff9d33;box-shadow:0 0 15px #00ff9d33;color:#fff}.btn-reset[data-v-8c01f264]{margin-top:auto;padding:12px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s;width:100%}.btn-reset[data-v-8c01f264]:hover{background:#f053;box-shadow:0 0 15px #f053;color:#fff}.timer-display[data-v-8c01f264]{font-family:JetBrains Mono,monospace;font-size:1.5rem;color:#fff;text-align:center;margin-top:.5rem;padding:.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:inset 0 0 10px #00000080;transition:all .3s}.timer-display.running[data-v-8c01f264]{border-color:#00ff9d;box-shadow:0 0 15px #00ff9d33,inset 0 0 10px #00000080;color:#00ff9d}.graph-selector[data-v-8c01f264]{display:flex;padding:4px;gap:4px;background:#0006}.graph-btn[data-v-8c01f264]{flex:1;padding:6px;background:transparent;border:none;color:#64748b;font-size:.8rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.graph-btn[data-v-8c01f264]:hover{color:#fff;background:#ffffff0d}.graph-btn.active.position[data-v-8c01f264]{background:#00ff9d33;color:#00ff9d;box-shadow:0 0 10px #00ff9d1a}.graph-btn.active.velocity[data-v-8c01f264]{background:#60a5fa33;color:#60a5fa;box-shadow:0 0 10px #60a5fa1a}.graph-btn.active.acceleration[data-v-8c01f264]{background:#f053;color:#f05;box-shadow:0 0 10px #ff00551a}.lab-container[data-v-2ee29598]{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.viz-area[data-v-2ee29598]{flex:1;position:relative;width:100%;height:100%}.grid-overlay[data-v-2ee29598]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.reference-line[data-v-2ee29598]{position:absolute;background:#fff3}.reference-line[data-v-2ee29598]:not(.vertical){top:50%;left:0;right:0;height:1px}.reference-line.vertical[data-v-2ee29598]{bottom:50px;left:0;right:0;height:2px}.ticks[data-v-2ee29598]{position:relative;width:100%;height:100%}.tick[data-v-2ee29598]{position:absolute;top:-5px;height:10px;width:1px;background:#ffffff4d}.tick-label[data-v-2ee29598]{position:absolute;top:15px;left:50%;transform:translate(-50%);font-size:10px;color:#64748b;font-family:monospace}.object-wrapper[data-v-2ee29598]{position:absolute;width:0;height:0;display:flex;align-items:center;justify-content:center;will-change:transform;transition:transform .05s linear}.object-sprite[data-v-2ee29598]{width:40px;height:24px;position:relative;box-shadow:0 0 15px #00000080;z-index:10}.wheel[data-v-2ee29598]{position:absolute;bottom:-4px;width:8px;height:8px;background:#333;border-radius:50%}.wheel.left[data-v-2ee29598]{left:4px}.wheel.right[data-v-2ee29598]{right:4px}.vector-container[data-v-2ee29598]{position:absolute;top:0;left:0;width:0;height:0;z-index:20}.vector[data-v-2ee29598]{position:absolute;height:2px;transform-origin:left center;display:flex;align-items:center}.vector.velocity[data-v-2ee29598]{background:#00ff9d;box-shadow:0 0 5px #00ff9d80}.vector.check[data-v-2ee29598]{background:#f05}.vector-label[data-v-2ee29598]{position:absolute;top:-15px;left:50%;color:inherit;font-size:10px;font-weight:700}.pos-label[data-v-2ee29598]{position:absolute;bottom:-30px;background:#0009;padding:2px 6px;border-radius:4px;color:#94a3b8;font-family:monospace;font-size:10px;white-space:nowrap}.graph-area[data-v-2ee29598]{position:absolute;bottom:0;left:0;right:0;height:30%;background:#020617f2;border-top:1px solid rgba(255,255,255,.1);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:1rem;z-index:40}.graph-area.visible[data-v-2ee29598]{transform:translateY(0)}.concept-overlay[data-v-2ee29598]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#0009;padding:8px 16px;border-radius:20px;border:1px solid rgba(0,255,157,.3);color:#fff;font-size:14px;font-weight:600;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;transition:all .3s;text-align:center;box-shadow:0 4px 15px #0000004d}.page-container[data-v-139f9338]{background:#020617;height:100vh;width:100vw;overflow:hidden;position:relative;display:flex;flex-direction:column}.lab-main[data-v-139f9338]{flex:1;position:relative;width:100%;transition:margin-left .3s cubic-bezier(.4,0,.2,1),margin-right .3s cubic-bezier(.4,0,.2,1)}.lab-main.controls-open[data-v-139f9338]{margin-right:320px}.lab-main.sidebar-open[data-v-139f9338]{margin-left:288px}@media(max-width:900px){.lab-main.controls-open[data-v-139f9338]{margin-right:0}.lab-main.sidebar-open[data-v-139f9338]{margin-left:0}}.kinematics-topic-page[data-v-52644106]{height:100vh;display:flex;flex-direction:column}.content[data-v-52644106]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1}.main-lab-container[data-v-52644106]{width:100%;max-width:1000px;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem}h1[data-v-52644106]{font-size:3rem;background:linear-gradient(135deg,#fff,#00ff9d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}p[data-v-52644106]{color:#94a3b8;font-size:1.2rem}.lab-sidebar-container[data-v-a187be46]{position:absolute;top:64px;left:0;height:calc(100vh - 64px);width:300px;background:#0f172ab3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:50}.lab-sidebar-container.collapsed[data-v-a187be46]{transform:translate(-300px)}.toggle-btn[data-v-a187be46]{position:absolute;top:20px;right:-30px;width:30px;height:60px;background:#0f172acc;border:1px solid rgba(255,255,255,.1);border-left:none;border-radius:0 8px 8px 0;color:var(--primary-glow);cursor:pointer;display:flex;align-items:center;justify-content:center}.sidebar-content[data-v-a187be46]{padding:2rem 1rem;height:100%;overflow-y:auto}.sidebar-title[data-v-a187be46]{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);margin-bottom:2rem;padding-left:.5rem;border-left:2px solid var(--primary-glow)}.topic-list[data-v-a187be46]{display:flex;flex-direction:column;gap:.5rem}.topic-item[data-v-a187be46]{padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s;border:1px solid transparent}.topic-item[data-v-a187be46]:hover{background:#ffffff0d}.topic-item.active[data-v-a187be46]{background:#00d4ff1a;border-color:#00d4ff4d}.topic-label[data-v-a187be46]{font-weight:600;color:#fff}.active .topic-label[data-v-a187be46]{color:var(--primary-glow)}.topic-desc[data-v-a187be46]{font-size:.8rem;color:var(--text-secondary);margin-top:.5rem;line-height:1.4}.controls-content[data-v-1ac3f7ad]{display:flex;flex-direction:column;gap:1.5rem}.group-title[data-v-1ac3f7ad]{font-size:.75rem;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem;letter-spacing:1px}.control-group[data-v-1ac3f7ad]{background:#ffffff08;padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.frame-selector[data-v-1ac3f7ad]{display:flex;gap:.5rem;background:#0003;padding:4px;border-radius:8px}.frame-btn[data-v-1ac3f7ad]{flex:1;padding:8px;border:none;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .3s}.frame-btn.active[data-v-1ac3f7ad]{background:var(--primary-glow);color:#000;box-shadow:0 0 10px #00d4ff4d}.slider-item[data-v-1ac3f7ad]{margin-bottom:1.2rem}.slider-header[data-v-1ac3f7ad]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.85rem}.label[data-v-1ac3f7ad]{color:var(--text-secondary)}.value[data-v-1ac3f7ad]{color:var(--primary-glow);font-family:monospace}.preset-btn.small[data-v-1ac3f7ad]{flex:1;padding:6px 4px;font-size:.7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);border-radius:4px;cursor:pointer;transition:all .2s}.preset-btn.small[data-v-1ac3f7ad]:hover:not(:disabled){background:var(--primary-glow);color:#000}.preset-btn.small[data-v-1ac3f7ad]:disabled{opacity:.3;cursor:not-allowed}.number-input[data-v-1ac3f7ad]{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--primary-glow);font-family:monospace;font-size:.85rem;padding:2px 6px;width:60px;outline:none;transition:all .3s}.number-input[data-v-1ac3f7ad]:focus{border-color:var(--primary-glow);box-shadow:0 0 5px #00d4ff4d}.number-input.small[data-v-1ac3f7ad]{width:50px}.number-input[data-v-1ac3f7ad]::-webkit-outer-spin-button,.number-input[data-v-1ac3f7ad]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range-slider[data-v-1ac3f7ad]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.range-slider[data-v-1ac3f7ad]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#fff;border-radius:50%;cursor:pointer;box-shadow:0 0 10px #00d4ff80;border:2px solid var(--primary-glow)}.toggle-item[data-v-1ac3f7ad]{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text-secondary);font-size:.85rem}.btn-add[data-v-1ac3f7ad]{width:100%;padding:10px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.3);color:var(--primary-glow);border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s;margin-bottom:.5rem}.btn-add[data-v-1ac3f7ad]:hover{background:var(--primary-glow);color:#000;box-shadow:0 0 15px #00d4ff66}.hint-text[data-v-1ac3f7ad]{font-size:.7rem;color:var(--text-secondary);text-align:center;margin:0;font-style:italic}.btn-reset[data-v-1ac3f7ad]{margin-top:1rem;padding:12px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-reset[data-v-1ac3f7ad]:hover{background:#f05;color:#fff;box-shadow:0 0 15px #f056}.color-row[data-v-1ac3f7ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.color-picker-small[data-v-1ac3f7ad]{width:40px;height:25px;border:none;background:none;cursor:pointer}.btn-delete-obj[data-v-1ac3f7ad]{width:100%;padding:8px;background:#ff00551a;border:1px solid rgba(255,0,85,.3);color:#f05;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .3s}.btn-delete-obj[data-v-1ac3f7ad]:hover{background:#f05;color:#fff}.group-header[data-v-1ac3f7ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-close-selection[data-v-1ac3f7ad]{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;line-height:1}.lab-container[data-v-f0783137]{width:100%;height:100%;position:relative;background:radial-gradient(circle at center,#0f172a,#020617);overflow:hidden}.lab-canvas[data-v-f0783137]{width:100%;height:100%;display:block;cursor:grab}.lab-canvas[data-v-f0783137]:active{cursor:grabbing}.overlay-stats[data-v-f0783137]{position:absolute;top:20px;left:20px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.stat-item[data-v-f0783137]{display:flex;gap:10px}.label[data-v-f0783137]{color:var(--text-secondary);font-size:.9rem}.value[data-v-f0783137]{color:var(--primary-glow);font-family:monospace;font-weight:700}.glass-panel[data-v-f0783137]{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:12px}.zoom-controls[data-v-f0783137]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:12px;align-items:center;background:#0006;padding:8px 16px;border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.zoom-btn[data-v-f0783137]{width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--primary-glow);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.zoom-btn.reset[data-v-f0783137]{font-size:.9rem;color:var(--text-secondary)}.zoom-btn[data-v-f0783137]:hover{background:var(--primary-glow);color:#000;box-shadow:0 0 15px #00d4ff4d}.add-particle-btn[data-v-f0783137]{position:absolute;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;background:var(--primary-glow);color:#000;border:none;font-size:2rem;font-weight:700;cursor:pointer;box-shadow:0 0 20px #00d4ff66;transition:all .3s;display:flex;align-items:center;justify-content:center}.add-particle-btn[data-v-f0783137]:hover{transform:scale(1.1) rotate(90deg);box-shadow:0 0 30px #00d4ff99}.relative-velocity-view[data-v-56b85ee4]{width:100vw;height:100vh;overflow:hidden;background:#020617;display:flex;flex-direction:column}.lab-main[data-v-56b85ee4]{flex:1;width:100%;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.fade-enter-active[data-v-56b85ee4],.fade-leave-active[data-v-56b85ee4]{transition:opacity .3s}.fade-enter-from[data-v-56b85ee4],.fade-leave-to[data-v-56b85ee4]{opacity:0}
