@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}.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}.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-glow:#00d4ff;--secondary-glow:#7928ca;--accent-green:#00ff9d;--text-primary:#fff;--text-secondary:#94a3b8;--glass-bg:#ffffff08;--glass-border:1px solid #ffffff14;--glass-upr:1px solid #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}@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-714ba4e5]{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-714ba4e5]{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:-1px;text-decoration:none}.dot[data-v-714ba4e5]{color:var(--primary-glow)}.links[data-v-714ba4e5]{display:flex;gap:2rem}.links a[data-v-714ba4e5]{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:.3s;position:relative}.links a[data-v-714ba4e5]:hover,.links a.active[data-v-714ba4e5]{color:#fff}.links a[data-v-714ba4e5]:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background:var(--primary-glow);transition:.3s}.links a[data-v-714ba4e5]:hover:after,.links a.active[data-v-714ba4e5]:after{width:100%}.controls[data-v-714ba4e5]{display:flex;align-items:center;gap:1rem;margin-right:3rem}.search-nav[data-v-714ba4e5]{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:1rem}.search-input-wrapper[data-v-714ba4e5]{display:flex;align-items:center;gap:.5rem}.icon-btn[data-v-714ba4e5]{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-714ba4e5]:hover{background:#ffffff1a}.nav-search-input[data-v-714ba4e5]{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-714ba4e5 .3s ease}@keyframes slideIn-714ba4e5{0%{width:0;opacity:0}to{width:200px;opacity:1}}@media(max-width:768px){.search-nav[data-v-714ba4e5]{margin-left:0;margin-right:0}.navbar.search-mode[data-v-714ba4e5]{padding:0}.navbar.search-mode .logo[data-v-714ba4e5],.navbar.search-mode .lang-btn[data-v-714ba4e5],.navbar.search-mode .menu-toggle[data-v-714ba4e5],.navbar.search-mode .controls[data-v-714ba4e5]{display:none}.navbar.search-mode .search-nav[data-v-714ba4e5]{width:100%;padding:.5rem 1rem}.navbar.search-mode .search-input-wrapper[data-v-714ba4e5]{width:100%}.navbar.search-mode .nav-search-input[data-v-714ba4e5]{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);border-radius:0;animation:none}}.exam-switch[data-v-714ba4e5]{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-714ba4e5]{display:none}.switch-bg[data-v-714ba4e5]{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-714ba4e5]{transform:translate(100%);background:var(--accent-green)}.exam-switch span[data-v-714ba4e5]{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-714ba4e5]{color:#000}@media(max-width:768px){.navbar[data-v-714ba4e5]{padding:1rem;width:95%}.menu-toggle[data-v-714ba4e5]{display:flex;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;z-index:201}.menu-toggle span[data-v-714ba4e5]{display:block;width:25px;height:2px;background:#fff;border-radius:2px;transition:.3s}.links[data-v-714ba4e5]{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-714ba4e5]{opacity:1;pointer-events:all;transform:translateY(0)}.links a[data-v-714ba4e5]{font-weight:600}.controls[data-v-714ba4e5]{display:none}.lang-btn[data-v-714ba4e5]{right:60px;top:1.1rem;padding:4px 10px;font-size:.8rem}}.app-footer[data-v-7b894ae1]{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-7b894ae1]{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-7b894ae1]{margin-bottom:.5rem;color:var(--text-primary);font-size:1.4rem;font-weight:700}.brand p[data-v-7b894ae1]{color:var(--text-secondary);font-size:.9rem;max-width:300px;line-height:1.4}.links[data-v-7b894ae1]{display:flex;gap:1.5rem;flex-wrap:wrap}.links a[data-v-7b894ae1]{color:var(--text-secondary);text-decoration:none;transition:.3s;font-size:.9rem}.links a[data-v-7b894ae1]:hover{color:var(--primary-glow)}.copy[data-v-7b894ae1]{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-7b894ae1]{flex-direction:column;text-align:center;gap:2.5rem}.brand p[data-v-7b894ae1]{margin:0 auto}.links[data-v-7b894ae1]{justify-content:center;gap:1.5rem}}.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-5c9f511e]{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:80vh;padding-top:2rem}.hero-content[data-v-5c9f511e]{z-index:2}.pill[data-v-5c9f511e]{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-5c9f511e]{font-size:4rem;line-height:1.1;font-weight:700;margin-bottom:1.5rem}.mobile-solar-container[data-v-5c9f511e]{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-5c9f511e]{font-size:1.2rem;color:var(--text-secondary);max-width:500px;margin-bottom:2.5rem}.hero-actions[data-v-5c9f511e]{display:flex;gap:1rem;margin-bottom:3rem}.btn-outline[data-v-5c9f511e]{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-5c9f511e]:hover{border-color:#fff;background:#ffffff0d}.stats-row[data-v-5c9f511e]{display:flex;gap:3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.stat[data-v-5c9f511e]{display:flex;flex-direction:column}.stat .num[data-v-5c9f511e]{font-size:1.5rem;font-weight:700;color:#fff}.stat .label[data-v-5c9f511e]{font-size:.9rem;color:var(--text-secondary)}.hero-visual[data-v-5c9f511e]{position:relative;height:600px;display:flex;justify-content:center;align-items:center;perspective:1200px}.glow-backdrop[data-v-5c9f511e]{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-5c9f511e]{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-5c9f511e]{order:unset;min-width:0;width:100%;padding:0 1rem}.mobile-solar-container[data-v-5c9f511e]{display:flex}[data-v-5c9f511e] .solar-system{max-width:100%}.hero-visual[data-v-5c9f511e]{display:none}.hero-actions[data-v-5c9f511e],.stats-row[data-v-5c9f511e]{justify-content:center;flex-wrap:wrap}.hero-title[data-v-5c9f511e]{font-size:2.2rem;margin-bottom:1rem;word-wrap:break-word;line-height:1.2}.hero-subtitle[data-v-5c9f511e]{font-size:1rem;margin-bottom:2rem;padding:0 1rem}.btn-outline[data-v-5c9f511e],.btn-primary[data-v-5c9f511e]{padding:10px 24px;font-size:.95rem}}@media(max-width:400px){.hero-title[data-v-5c9f511e]{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}.features-section[data-v-058b523c]{padding:4rem 0;position:relative;perspective:1000px}.section-title[data-v-058b523c]{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-058b523c]{text-align:center;color:var(--text-secondary);margin-bottom:4rem;font-size:1.1rem}.holo-grid[data-v-058b523c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;padding:1rem}.holo-card[data-v-058b523c]{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem;overflow:hidden;transition:.5s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;animation:float-058b523c 6s ease-in-out infinite;animation-delay:var(--delay)}.holo-card[data-v-058b523c]:hover{transform:translateY(-10px) rotateX(5deg);background:#ffffff0d;border-color:var(--primary-glow);box-shadow:0 0 30px #00d4ff26}.icon-ring[data-v-058b523c]{width:60px;height:60px;background:radial-gradient(circle,rgba(0,212,255,.2),transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem;border:1px solid rgba(0,212,255,.3);box-shadow:0 0 15px #00d4ff33}.holo-card h3[data-v-058b523c]{font-size:1.5rem;margin-bottom:1rem;color:#fff}.holo-card p[data-v-058b523c]{color:var(--text-secondary);line-height:1.6}.card-glitch[data-v-058b523c]{position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(transparent,rgba(0,212,255,.1),transparent);transition:.5s;pointer-events:none}.holo-card:hover .card-glitch[data-v-058b523c]{animation:scan-058b523c 1.5s linear infinite}@keyframes scan-058b523c{0%{top:-100%}to{top:200%}}@keyframes float-058b523c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating[data-v-058b523c]{animation:float-058b523c 8s ease-in-out infinite reverse}.banner[data-v-058b523c]{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)}.btn-primary[data-v-058b523c]{text-decoration:none;display:inline-block}@media(max-width:768px){.features-section[data-v-058b523c]{padding:2rem 0}.section-title[data-v-058b523c]{font-size:2rem}.section-desc[data-v-058b523c]{font-size:1rem;margin-bottom:2rem}.holo-grid[data-v-058b523c]{grid-template-columns:1fr;gap:1.5rem}.holo-card[data-v-058b523c]{padding:1.5rem}.banner[data-v-058b523c]{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-331d2f64]{padding:1.25rem;display:flex;flex-direction:column;gap:.8rem;cursor:pointer;position:relative;min-height:auto}.topic-card[data-v-331d2f64]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--accent);opacity:.5;transition:.3s}.topic-card[data-v-331d2f64]:hover:before{opacity:1;height:6px;box-shadow:0 0 15px var(--accent)}.card-header[data-v-331d2f64]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.icon-box[data-v-331d2f64]{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-331d2f64]{font-size:.7rem;padding:4px 8px;background:#0000004d;border-radius:4px;color:var(--text-secondary)}.title[data-v-331d2f64]{font-size:1.25rem;font-weight:600}.desc[data-v-331d2f64]{font-size:.9rem;color:var(--text-secondary);line-height:1.5;flex-grow:1}.card-footer[data-v-331d2f64]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:.85rem;color:var(--text-secondary)}.btn-icon[data-v-331d2f64]{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-331d2f64]{background:var(--accent);border-color:var(--accent);color:#000}.topic-card.compact[data-v-331d2f64]{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-331d2f64]:before{height:100%;width:4px}.topic-card.compact[data-v-331d2f64]:hover:before{width:6px;height:100%}.card-number[data-v-331d2f64]{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-331d2f64]{position:static;position:absolute;top:.5rem;left:.8rem;font-size:.9rem;color:var(--accent);opacity:.5}.topic-card[data-v-331d2f64]{position:relative}.topic-card.compact .icon-box[data-v-331d2f64]{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-331d2f64],.topic-card.compact .card-footer[data-v-331d2f64]{width:100%;justify-content:center}.icon-box.sm[data-v-331d2f64]{width:40px;height:40px;font-size:1.2rem;flex-shrink:0}.title.sm[data-v-331d2f64]{font-size:1rem;margin:0}@media(min-width:1024px){.topic-card[data-v-331d2f64]: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-331d2f64]{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-331d2f64],.topic-card:not(.compact) .status[data-v-331d2f64]{display:none}.topic-card[data-v-331d2f64]: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-331d2f64]:not(.compact):hover:after{opacity:.25;width:120px;height:120px}.topic-card:not(.compact) .card-header[data-v-331d2f64]{justify-content:center;width:100%;margin-bottom:.75rem;position:relative;z-index:1}.topic-card:not(.compact) .icon-box[data-v-331d2f64]{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-331d2f64]{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-331d2f64]{justify-content:center;width:100%;margin-top:.25rem;position:relative;z-index:1}.topic-card:not(.compact) .btn-icon[data-v-331d2f64]{width:32px;height:32px;font-size:1rem;background:#ffffff0d}.topic-card:not(.compact) .progress-bar[data-v-331d2f64]{display:none}}@media(max-width:768px){.topic-card[data-v-331d2f64]{text-align:center;padding-top:3rem}.card-header[data-v-331d2f64]{justify-content:center;width:100%;margin-bottom:1rem}.tags[data-v-331d2f64]{display:none}.card-number[data-v-331d2f64]{left:1rem;right:auto;top:.5rem;font-size:2.5rem;opacity:.8;color:#fff3;text-shadow:0 0 10px rgba(0,0,0,.5)}}.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-71b56d33]{padding-top:2rem;padding-bottom:4rem}.page-header[data-v-71b56d33]{text-align:center;margin-bottom:3rem}.page-header h1[data-v-71b56d33]{font-size:3rem;margin-bottom:.5rem}.subtitle[data-v-71b56d33]{color:var(--text-secondary);font-size:1.1rem}.topics-grid[data-v-71b56d33]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.topic-link-wrapper[data-v-71b56d33]{text-decoration:none;color:inherit;display:block;grid-column:1 / -1}.experimental-card[data-v-71b56d33]{background:linear-gradient(135deg,#ffd7001a,#0000);border:1px solid rgba(255,215,0,.3);min-height:200px}.experimental-card[data-v-71b56d33] .title{font-size:2rem;color:gold}.experimental-card[data-v-71b56d33] .desc{font-size:1.1rem;max-width:800px}.no-results[data-v-71b56d33]{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-71b56d33]{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-6a2a4e79]{padding-top:2rem;padding-bottom:4rem}.page-header[data-v-6a2a4e79]{text-align:center;margin-bottom:3rem;position:relative}.back-link[data-v-6a2a4e79]{position:absolute;left:0;top:0}.back-link a[data-v-6a2a4e79]{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:.3s}.back-link a[data-v-6a2a4e79]:hover{color:var(--primary-glow)}.page-header h1[data-v-6a2a4e79]{font-size:3rem;margin-bottom:.5rem;margin-top:1rem}.subtitle[data-v-6a2a4e79]{color:var(--text-secondary);font-size:1.1rem}.experiments-grid[data-v-6a2a4e79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.card-link[data-v-6a2a4e79]{text-decoration:none;color:inherit;display:block}@media(max-width:768px){.page-header h1[data-v-6a2a4e79]{font-size:2rem}.back-link[data-v-6a2a4e79]{position:static;margin-bottom:1rem;display:block;text-align:left}}.search-container[data-v-6a2a4e79]{max-width:600px;margin:2rem auto 0}.search-bar[data-v-6a2a4e79]{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-6a2a4e79]:focus{outline:none;border-color:var(--primary-glow);background:#ffffff1a;box-shadow:0 0 15px #00d4ff33}.grid-layout[data-v-6a2a4e79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;width:100%}.experiments-grid[data-v-6a2a4e79]{display:block}.animated-card[data-v-6a2a4e79]{transition:all .5s cubic-bezier(.4,0,.2,1)}.animated-card[data-v-6a2a4e79]:hover{transform:translateY(-5px) scale(1.02);z-index:10}.staggered-fade-enter-active[data-v-6a2a4e79]{transition:all .5s ease-out;transition-delay:calc(var(--i) * .05s)}.staggered-fade-leave-active[data-v-6a2a4e79]{transition:all .3s cubic-bezier(1,.5,.8,1);position:absolute}.staggered-fade-enter-from[data-v-6a2a4e79],.staggered-fade-leave-to[data-v-6a2a4e79]{transform:translateY(20px);opacity:0}.staggered-fade-move[data-v-6a2a4e79]{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-43065a32]{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:100;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-43065a32]{transform:translate(100px);opacity:0;pointer-events:none}.sidebar-content[data-v-43065a32]{display:flex;flex-direction:column;gap:1.25rem;align-items:center;width:100%}.primary-tools-grid[data-v-43065a32]{display:flex;flex-direction:column;gap:.8rem;width:100%}.icon-tool-btn[data-v-43065a32]{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-43065a32]:hover{background:#ffffff1f;transform:scale(1.1)}.icon-tool-btn.active[data-v-43065a32]{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff66;transform:scale(1.15)}.indicator[data-v-43065a32]{position:absolute;bottom:4px;width:4px;height:4px;background:#fff;border-radius:50%}.shape-submenu-container[data-v-43065a32]{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-43065a32 .3s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn-43065a32{0%{opacity:0;transform:translateY(-50%) translate(20px) scale(.9)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.group-label[data-v-43065a32]{font-size:.65rem;font-weight:700;color:#64748b;margin-bottom:.75rem;text-transform:uppercase;display:block;text-align:center}.shape-grid[data-v-43065a32]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.sub-tool-btn[data-v-43065a32]{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-43065a32]:hover{background:#ffffff1a}.sub-tool-btn.active[data-v-43065a32]{background:#00d4ff;border-color:#00d4ff}.controls-wrapper[data-v-43065a32]{display:flex;flex-direction:column;gap:1.25rem;width:100%;align-items:center}.color-grid[data-v-43065a32]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;justify-items:center;width:100%}.color-btn[data-v-43065a32]{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .25s}.color-btn[data-v-43065a32]:hover{transform:scale(1.3)}.color-btn.active[data-v-43065a32]{border-color:#fff;box-shadow:0 0 8px #ffffff80}.thickness-slider[data-v-43065a32]{writing-mode:bt-lr;-webkit-appearance:slider-vertical;width:20px;height:100px;background:#ffffff1a;border-radius:10px;cursor:grab;margin:.5rem 0}.sidebar-footer[data-v-43065a32]{margin-top:auto;width:100%;display:flex;justify-content:center}.clear-btn-icon[data-v-43065a32]{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-43065a32]:hover{background:#ef4444;color:#fff;transform:rotate(15deg)}.delete-btn[data-v-43065a32]{margin-bottom:.5rem;background:#eab30826;border-color:#eab3084d;color:#fca5a5}.delete-btn[data-v-43065a32]:hover{background:#eab308;transform:scale(1.1)}.toggle-btn[data-v-43065a32]{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-43065a32]{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-4e9ad62a]{position:relative;min-height:100vh;padding-top:2rem;padding-bottom:4rem;overflow:hidden;perspective:1000px}.content-container[data-v-4e9ad62a]{position:relative;z-index:1}.hero-section[data-v-4e9ad62a]{text-align:center;margin-bottom:4rem}.pill[data-v-4e9ad62a]{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-4e9ad62a]{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-4e9ad62a]{color:var(--text-secondary);font-size:1.2rem;max-width:600px;margin:0 auto}.syllabus-grid[data-v-4e9ad62a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:768px){.electrostatics-page[data-v-4e9ad62a]{padding-top:2rem}.title[data-v-4e9ad62a]{font-size:2.5rem}.pill[data-v-4e9ad62a]{margin-bottom:.5rem}.syllabus-grid[data-v-4e9ad62a]{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}}.lab-sidebar-container[data-v-1d29db40]{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-1d29db40]{transform:translate(-320px)}.toggle-btn[data-v-1d29db40]{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-1d29db40]:hover{width:36px;background:var(--primary-glow);color:#000;box-shadow:0 0 15px var(--primary-glow)}.sidebar-content[data-v-1d29db40]{padding:2rem 1.5rem;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar-title[data-v-1d29db40]{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-1d29db40]{list-style:none;padding:0}.topic-list li[data-v-1d29db40]{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-1d29db40]:hover{background:#ffffff0d;color:#fff;transform:translate(4px)}.topic-list li.active[data-v-1d29db40]{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-1d29db40]: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-0fc6b33a]{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-0fc6b33a]{transform:translate(320px)}.toggle-btn[data-v-0fc6b33a]{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-0fc6b33a]:hover{width:36px;background:var(--primary-glow);color:#000;box-shadow:0 0 15px var(--primary-glow)}.sidebar-content[data-v-0fc6b33a]{padding:2rem 1.5rem;overflow-y:auto;height:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.lab-navbar[data-v-5e274ba1]{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-5e274ba1],.right-section[data-v-5e274ba1]{display:flex;align-items:center;gap:1rem}.hamburger-btn[data-v-5e274ba1]{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-5e274ba1]:hover{background:#ffffff1a;border-color:var(--primary-glow, #00d4ff);transform:scale(1.05)}.hamburger-icon[data-v-5e274ba1]{font-size:1.5rem;line-height:1}.experiment-name[data-v-5e274ba1]{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-5e274ba1]{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-5e274ba1]:hover{background:#ffffff1a;border-color:var(--primary-glow, #00d4ff);color:var(--primary-glow, #00d4ff);transform:translate(-2px)}.brand[data-v-5e274ba1]{text-decoration:none}.brand[data-v-5e274ba1]{display:flex;align-items:center;gap:.5rem}.logo[data-v-5e274ba1]{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px;text-decoration:none}.logo[data-v-5e274ba1]:hover{opacity:.9}.lab-badge[data-v-5e274ba1]{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-5e274ba1]:hover{filter:brightness(1.1)}.drawing-toggle.active[data-v-5e274ba1]{background:#00d4ff33;border-color:#00d4ff;color:#00d4ff;box-shadow:0 0 15px #00d4ff4d}.pen-icon[data-v-5e274ba1]{font-size:1.2rem}.conservation-lab[data-v-57342675]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;overflow:hidden}.lab-canvas[data-v-57342675]{width:100%;height:100%;cursor:pointer;background:transparent}.sidebar-controls[data-v-57342675]{display:flex;flex-direction:column;gap:1rem;width:100%}.info-text[data-v-57342675]{padding:1rem;background:#ffffff0d;border-radius:8px;color:#cbd5e1;font-size:.9rem;line-height:1.5;text-align:center}.btn-action[data-v-57342675]{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-57342675]:hover{transform:scale(1.05)}.btn-clear[data-v-57342675]{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;cursor:pointer}.coulomb-lab[data-v-2e1af129]{width:100%;height:100%;position:relative;overflow:hidden;cursor:grab}canvas[data-v-2e1af129]{width:100%;height:100%;display:block}.coulomb-lab[data-v-2e1af129]:active{cursor:grabbing}.formula-card[data-v-2e1af129]{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-2e1af129]{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-2e1af129]{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-2e1af129]{display:flex;flex-direction:column;align-items:center;margin-left:.5rem}.numerator[data-v-2e1af129]{border-bottom:1px solid white;padding-bottom:2px}.constant[data-v-2e1af129]{color:#fbbf24;margin-right:4px}.calculation-steps[data-v-2e1af129]{display:flex;flex-direction:column;gap:.5rem;font-family:monospace;font-size:.95rem;color:#cbd5e1}.step[data-v-2e1af129]{display:flex;justify-content:space-between}.step .label[data-v-2e1af129]{color:#94a3b8}.result[data-v-2e1af129]{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-2e1af129],.fade-leave-active[data-v-2e1af129]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-2e1af129],.fade-leave-to[data-v-2e1af129]{opacity:0;transform:translateY(-20px)}.multiple-forces-lab[data-v-88757971]{width:100%;height:100%;position:relative;overflow:hidden;cursor:grab}canvas[data-v-88757971]{width:100%;height:100%;display:block}.multiple-forces-lab[data-v-88757971]:active{cursor:grabbing}.hint-overlay[data-v-88757971]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff80;font-size:1.5rem;pointer-events:none}.charge-distribution-lab[data-v-e32170c1]{width:100%;height:100%;position:relative;overflow:hidden;cursor:grab}canvas[data-v-e32170c1]{width:100%;height:100%;display:block}.charge-distribution-lab[data-v-e32170c1]:active{cursor:grabbing}.hint-overlay[data-v-e32170c1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2rem;color:#ffffff4d;pointer-events:none}.charge-lab[data-v-f5c9ccb5]{position:fixed;inset:0;width:100%;overflow:hidden;background:transparent;display:flex;flex-direction:column}.lab-viewport[data-v-f5c9ccb5]{position:relative;width:100%;flex:1;overflow:hidden}.sidebar-controls[data-v-f5c9ccb5]{display:flex;flex-direction:column;gap:1rem;width:100%}.btn-action[data-v-f5c9ccb5]{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-f5c9ccb5]:hover{transform:scale(1.05)}.btn-clear[data-v-f5c9ccb5]{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;cursor:pointer}.control-group[data-v-f5c9ccb5]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#ffffff0d;border-radius:12px}.toggle-label[data-v-f5c9ccb5]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e2e8f0}.slider-label[data-v-f5c9ccb5]{font-size:.9rem;color:#94a3b8}.range-slider[data-v-f5c9ccb5]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none}.range-slider[data-v-f5c9ccb5]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#00d4ff;border-radius:50%;cursor:pointer}.input-row[data-v-f5c9ccb5]{display:flex;align-items:center;gap:10px}.number-input[data-v-f5c9ccb5]{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-f5c9ccb5]:focus{outline:none;border-color:#00d4ff}.charge-indicator[data-v-f5c9ccb5]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.pos[data-v-f5c9ccb5]{background:#f05;box-shadow:0 0 8px #f05}.neg[data-v-f5c9ccb5]{background:#00d4ff;box-shadow:0 0 8px #00d4ff}.neu[data-v-f5c9ccb5]{background:#94a3b8}.fade-enter-active[data-v-f5c9ccb5],.fade-leave-active[data-v-f5c9ccb5]{transition:opacity .3s ease}.fade-enter-from[data-v-f5c9ccb5],.fade-leave-to[data-v-f5c9ccb5]{opacity:0}.shape-dropdown[data-v-f5c9ccb5]{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-f5c9ccb5]{background:#1e293b;color:#fff}.page-wrapper[data-v-b939d34b]{width:100%;height:100vh;position:relative;background:#0f172a}.page-container[data-v-b6e7a8b2]{padding-top:2rem;min-height:100vh;display:flex;justify-content:center}.content-wrapper[data-v-b6e7a8b2]{width:100%;max-width:800px;padding:2rem;background:#0f172acc}h1[data-v-b6e7a8b2]{font-size:2.5rem;color:#fff;margin-bottom:1rem}p[data-v-b6e7a8b2]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.back-link[data-v-b6e7a8b2]{color:var(--primary-glow);text-decoration:none;font-weight:600}.back-link[data-v-b6e7a8b2]:hover{text-decoration:underline}.page-container[data-v-d6232dba]{padding-top:2rem;min-height:100vh;display:flex;justify-content:center}.content-wrapper[data-v-d6232dba]{width:100%;max-width:800px;padding:2rem;background:#0f172acc}h1[data-v-d6232dba]{font-size:2.5rem;color:#fff;margin-bottom:1rem}p[data-v-d6232dba]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.back-link[data-v-d6232dba]{color:var(--primary-glow);text-decoration:none;font-weight:600}.back-link[data-v-d6232dba]:hover{text-decoration:underline}.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-a548a4a8]{flex:1;position:relative;overflow:hidden;background:#0f172a;perspective:1000px}.table-surface[data-v-a548a4a8]{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-a548a4a8]{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-a548a4a8]{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:50}.control-btn[data-v-a548a4a8]{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-a548a4a8]:hover{background:#334155e6;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.control-btn.delete[data-v-a548a4a8]:hover{background:#dc262633;border-color:#dc262666;color:#fca5a5}.empty-hint[data-v-a548a4a8]{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-a548a4a8]{font-size:4rem;display:block;margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(56,189,248,.2));animation:float-a548a4a8 3s ease-in-out infinite}.item-controls[data-v-a548a4a8]{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-a548a4a8]{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-a548a4a8]{font-size:.85rem;font-weight:600;color:#e2e8f0;text-transform:capitalize}.close-btn[data-v-a548a4a8]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 4px}.close-btn[data-v-a548a4a8]:hover{color:#fff}.control-body[data-v-a548a4a8]{padding:12px}.control-body label[data-v-a548a4a8]{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.range-wrapper[data-v-a548a4a8]{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#64748b}input[type=range][data-v-a548a4a8]{flex:1;height:4px;background:#334155;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=range][data-v-a548a4a8]::-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-a548a4a8{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-enter-active[data-v-a548a4a8],.fade-leave-active[data-v-a548a4a8]{transition:opacity .2s ease,transform .2s ease}.fade-enter-from[data-v-a548a4a8],.fade-leave-to[data-v-a548a4a8]{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}
