.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#f2f2ef;--anatomy-card:#fbfbfa;--anatomy-text:#57575a;--anatomy-strong:#18181a;--anatomy-muted:#8c8c90;--anatomy-paper:#fbfbfa;--anatomy-face:#ffffff;--anatomy-top:#ffffff;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#ffffff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #ffffff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:iso-flow 1.6s linear infinite}.iso-dots circle[data-pulse]{animation:iso-pulse 1.6s steps(1,end) infinite;animation-delay:var(--pulse-at,0ms)}.iso-figure{margin:32px 0 36px}.iso-plate{position:relative;padding:52px 24px;border-radius:0;background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card)}.iso-plate-corners{position:absolute;top:18px;right:20px;bottom:18px;left:20px;pointer-events:none}.iso-plate-corner{position:absolute;color:var(--anatomy-muted);font-family:var(--anatomy-mono);font-size:10.5px;line-height:1;letter-spacing:.04em;white-space:nowrap}.iso-plate-corner[data-corner=fig]{top:0;left:0;color:var(--anatomy-text)}.iso-plate-corner[data-corner=title]{top:0;right:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=hint]{bottom:0;left:0;text-transform:uppercase;letter-spacing:.1em}.iso-plate-corner[data-corner=readout]{right:0;bottom:0;color:var(--anatomy-text);font-variant-numeric:tabular-nums}.iso-plate .iso-svg{margin:0 auto}.iso-legend{display:grid;gap:8px;margin-top:12px;color:var(--anatomy-muted);font-size:13px;line-height:1.55}.iso-keys{display:flex;flex-wrap:wrap;gap:6px 18px}.iso-key{display:inline-flex;align-items:center;gap:7px}.iso-swatch{width:16px;height:10px;flex:none;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (max-width:560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}@media (prefers-reduced-motion:reduce){.iso-line[data-flow],.iso-dots circle[data-pulse]{animation:none}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Fira Code", Menlo, Consolas, monospace;--bg-main: #0c0d0e;--bg-surface: #141618;--bg-card: #181b1e;--bg-card-hover: #1f2327;--border-subtle: #272c32;--border-strong: #38404a;--border-highlight: #4d5766;--text-primary: #f0f3f6;--text-secondary: #9aa5b1;--text-muted: #616e7c;--accent-amber: #e6a756;--accent-gold: #f5c065;--accent-cyan: #38bdf8;--accent-emerald: #34d399;--accent-glow: rgba(230, 167, 86, .25);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .24);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .6), 0 0 0 1px var(--border-subtle);--shadow-glow: 0 0 35px -5px var(--accent-glow)}[data-theme=light]{--bg-main: #f5f6f8;--bg-surface: #ffffff;--bg-card: #fcfcfd;--bg-card-hover: #f0f2f5;--border-subtle: #e1e4e8;--border-strong: #cdd1d7;--border-highlight: #b0b6bf;--text-primary: #191c20;--text-secondary: #4a5568;--text-muted: #7e8b9b;--accent-amber: #c87a22;--accent-gold: #d68910;--accent-cyan: #0284c7;--accent-emerald: #059669;--accent-glow: rgba(200, 122, 34, .18);--shadow-card: 0 10px 30px -10px rgba(0, 0, 0, .08), 0 0 0 1px var(--border-subtle)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-highlight)}.tech-mono{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}@keyframes beam-pulse{0%,to{opacity:.85}50%{opacity:.95}}.anim-pulse{animation:beam-pulse 3s ease-in-out infinite}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--border-subtle);border-radius:3px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text-primary);border:2px solid var(--accent-amber);cursor:pointer;box-shadow:0 0 8px #e6a75680;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--text-primary);color:var(--bg-main);font-weight:500;font-size:14px;padding:10px 20px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s ease}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:14px;padding:9px 18px;border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--border-highlight)}.btn-active{background:var(--accent-amber);color:#0c0d0e;border-color:var(--accent-amber);font-weight:600}.glass-panel{background:#181b1ebf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}[data-theme=light] .glass-panel{background:#ffffffd9;border:1px solid var(--border-subtle)}.container{max-width:1320px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.container{padding:0 16px}}.lx-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:#0c0d0ed1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);transition:background .3s}.lx-header-logo{font-weight:700;font-size:15px;letter-spacing:.14em;color:var(--accent-amber)}.lx-header-nav{display:flex;gap:6px}.lx-header-nav a{font-size:13px;padding:6px 12px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:color .2s,background .2s}.lx-header-nav a:hover{color:var(--text-primary);background:var(--bg-card)}.lx-header-actions{display:flex;gap:8px;align-items:center}.lx-theme-btn{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:32px;height:32px;display:grid;place-items:center;color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s}.lx-theme-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.lx-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px 64px;position:relative;overflow:hidden}.lx-hero-badge{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-amber);border:1px solid rgba(230,167,86,.25);padding:6px 16px;border-radius:var(--radius-full);margin-bottom:28px}.lx-hero h1{font-size:clamp(36px,6vw,72px);font-weight:300;line-height:1.08;letter-spacing:-.02em;max-width:780px;margin-bottom:20px}.lx-hero h1 strong{font-weight:700;color:var(--accent-amber)}.lx-hero-sub{font-size:clamp(15px,2vw,18px);color:var(--text-secondary);max-width:540px;margin-bottom:36px;line-height:1.6}.lx-hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.lx-hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);top:20%;left:50%;transform:translate(-50%);pointer-events:none;opacity:.5}.lx-section{padding:96px 0}.lx-section-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-amber);margin-bottom:12px}.lx-section-title{font-size:clamp(24px,3.5vw,36px);font-weight:600;margin-bottom:12px}.lx-section-desc{color:var(--text-secondary);max-width:560px;margin-bottom:40px}.lx-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:32px}.lx-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.lx-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lx-card:hover{border-color:var(--border-highlight);transform:translateY(-2px);box-shadow:0 10px 24px -6px #0006}.lx-card-badge{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--accent-amber);color:#0c0d0e;padding:3px 8px;border-radius:var(--radius-full);font-weight:600;margin-bottom:12px}.lx-card-name{font-size:16px;font-weight:600;margin-bottom:4px}.lx-card-tagline{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.lx-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.lx-card-spec{font-size:12px}.lx-card-spec-label{color:var(--text-muted)}.lx-card-spec-value{color:var(--text-primary);font-weight:500}.lx-card-price{font-size:20px;font-weight:700;color:var(--accent-gold)}.lx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.lx-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:640px;width:100%;max-height:85vh;overflow-y:auto;padding:32px;position:relative}.lx-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.lx-modal-close:hover{color:var(--text-primary)}.lx-modal h2{font-size:22px;font-weight:600;margin-bottom:4px}.lx-modal-code{font-size:12px;color:var(--text-muted);margin-bottom:16px}.lx-modal-desc{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:24px}.lx-modal-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-bottom:24px;padding:20px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.lx-modal-spec-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.lx-modal-spec-value{font-size:14px;font-weight:500}.lx-modal-features{list-style:none;padding:0;margin-bottom:24px}.lx-modal-features li{font-size:13px;color:var(--text-secondary);padding:6px 0 6px 20px;position:relative;line-height:1.5}.lx-modal-features li:before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;border-radius:50%;background:var(--accent-amber)}.lx-modal-cct{display:flex;gap:6px;flex-wrap:wrap}.lx-modal-cct span{font-size:12px;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary)}.lx-assembly{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start}.lx-steps-nav{display:flex;flex-direction:column;gap:4px}.lx-step-btn{text-align:left;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--text-primary)}.lx-step-btn:hover{border-color:var(--border-strong)}.lx-step-btn[data-active]{border-color:var(--accent-amber);background:#e6a7560f}.lx-step-num{font-size:11px;font-weight:700;color:var(--accent-amber);letter-spacing:.08em;margin-bottom:2px}.lx-step-title{font-size:14px;font-weight:600}.lx-step-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.lx-step-detail{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;margin-top:16px}.lx-step-detail p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:16px}.lx-step-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lx-step-spec-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.lx-step-spec-value{font-size:13px;font-weight:500}.lx-sim-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lx-sim-controls{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.lx-sim-group{margin-bottom:20px}.lx-sim-group:last-child{margin-bottom:0}.lx-sim-label{font-size:12px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.lx-sim-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lx-sim-scenario{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px;cursor:pointer;text-align:center;font-size:12px;transition:border-color .2s;color:var(--text-primary)}.lx-sim-scenario:hover{border-color:var(--border-strong)}.lx-sim-scenario[data-active]{border-color:var(--accent-amber);background:#e6a7560f}.lx-sim-readout{text-align:center;padding:20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.lx-sim-value{font-size:48px;font-weight:700;color:var(--accent-gold)}.lx-sim-unit{font-size:14px;color:var(--text-muted)}.lx-sim-meter{height:8px;background:var(--border-subtle);border-radius:4px;margin-top:16px;overflow:hidden}.lx-sim-meter-fill{height:100%;border-radius:4px;transition:width .5s ease,background .5s ease}.lx-sim-result{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lx-sim-result-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;text-align:center}.lx-sim-result-val{font-size:22px;font-weight:700}.lx-sim-result-label{font-size:11px;color:var(--text-muted);margin-top:2px}.lx-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.lx-preset-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;cursor:pointer;transition:border-color .25s,box-shadow .25s}.lx-preset-card:hover{border-color:var(--border-strong)}.lx-preset-card[data-active]{border-color:var(--accent-amber);box-shadow:var(--shadow-glow)}.lx-preset-type{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-amber);margin-bottom:6px}.lx-preset-name{font-size:17px;font-weight:600;margin-bottom:16px}.lx-preset-specs{display:flex;flex-direction:column;gap:8px}.lx-preset-spec{display:flex;justify-content:space-between;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.lx-preset-spec:last-child{border:none}.lx-preset-spec-label{color:var(--text-muted)}.lx-preset-spec-value{font-weight:500}.lx-preset-bar{margin-top:16px;height:4px;border-radius:2px;background:linear-gradient(90deg,#f93,#fc6,#ffc,#cdf,#9bf)}.lx-preset-indicator{width:10px;height:10px;border-radius:50%;border:2px solid var(--text-primary);background:var(--bg-card);transform:translateY(-3px);transition:margin-left .4s ease}.lx-footer{border-top:1px solid var(--border-subtle);padding:48px 24px;text-align:center;color:var(--text-muted);font-size:13px}.lx-footer-logo{font-weight:700;letter-spacing:.14em;color:var(--accent-amber);font-size:14px;margin-bottom:8px}.lx-scene-wrap{position:relative;background:radial-gradient(circle at 50% 15%,#181c20,#101214);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;overflow:hidden;transition:all .45s cubic-bezier(.16,1,.3,1);--anatomy-paper: #1c2024;--anatomy-face: #242930;--anatomy-top: #2c323b;--anatomy-shade-0: #15181c;--anatomy-shade-1: #1c2025;--anatomy-shade-2: #242930;--anatomy-shade-3: #2d343e;--anatomy-hi: #e2e8f0;--anatomy-mid: #94a3b8;--anatomy-lo: #475569}[data-theme=light] .lx-scene-wrap{background:radial-gradient(circle at 50% 15%,#fff,#f1f3f6)}.lx-scene-wrap[data-lit=true]{background:radial-gradient(circle at 50% 25%,#221f1a,#121316);border-color:#e6a75673;box-shadow:0 0 50px -5px #e6a7564d,inset 0 0 60px #e6a75614;--anatomy-paper: #28241e;--anatomy-face: #362f25;--anatomy-top: #483e2e;--anatomy-shade-0: #1f1b15;--anatomy-shade-1: #2a241b;--anatomy-shade-2: #383023;--anatomy-shade-3: #4a3e2c;--anatomy-lit-top: #fff7e6;--anatomy-lit-shade: #ffdca3;--anatomy-hi: #fef3c7;--anatomy-mid: #d97706}[data-theme=light] .lx-scene-wrap[data-lit=true]{background:radial-gradient(circle at 50% 25%,#fffbf0,#f5eee0);border-color:#c87a2280;box-shadow:0 10px 40px #c87a2233}.lx-anim-fade{transition:opacity .4s ease-out;animation:lx-beam-shimmer 4s ease-in-out infinite alternate}@keyframes lx-beam-shimmer{0%{opacity:.94}to{opacity:1}}.lx-world-section{padding:40px 0 120px;position:relative}.lx-world-timeline{display:inline-flex;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lx-world-timeline::-webkit-scrollbar{display:none}.lx-world-tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:var(--radius-full);padding:6px 14px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .25s ease;white-space:nowrap}.lx-world-tab:hover{color:var(--text-primary);background:var(--bg-card)}.lx-world-tab.active{background:var(--accent-amber);color:#0c0d0e;font-weight:600}.lx-world-tab.completed:not(.active){color:var(--text-secondary)}.lx-tab-num{font-family:var(--font-mono);font-size:11px;opacity:.85}.lx-world-stage{display:grid;grid-template-columns:1fr 1.25fr;gap:48px;align-items:start;margin-top:32px;position:relative}.lx-world-steps{display:flex;flex-direction:column}.lx-world-step-card{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:36px 32px;margin-bottom:24vh;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);opacity:.35;transform:scale(.97);transition:all .45s cubic-bezier(.16,1,.3,1)}.lx-world-step-card:last-child{margin-bottom:20vh}.lx-world-step-card.is-active{opacity:1;transform:scale(1);border-color:var(--accent-amber);box-shadow:0 12px 32px -8px #00000080;background:var(--bg-card)}.lx-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lx-step-badge{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-amber);font-family:var(--font-mono);font-weight:600}.lx-step-status-done{font-size:11px;color:var(--accent-emerald);font-weight:500}.lx-step-status-current{font-size:11px;color:var(--accent-gold);background:#e6a7561f;padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.lx-step-title-hero{font-size:24px;font-weight:600;line-height:1.25;margin-bottom:6px;color:var(--text-primary)}.lx-step-subtitle-hero{font-size:13px;color:var(--text-muted);font-weight:400;margin-bottom:20px;line-height:1.5}.lx-step-desc-hero{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.lx-step-specs-wrapper{margin-bottom:20px}.lx-specs-toggle-btn{display:none}.lx-step-specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lx-step-spec-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px 14px}.lx-step-spec-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px}.lx-step-spec-val{font-size:13px;font-weight:500;color:var(--text-primary)}.lx-next-phase-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent-amber);font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;transition:gap .2s ease,opacity .2s ease}.lx-next-phase-btn:hover{gap:10px;opacity:.85}.lx-world-viewport{position:sticky;top:76px;display:flex;flex-direction:column;gap:10px}.lx-viewport-controls-wrapper{display:flex;flex-direction:column;gap:8px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 14px}.lx-viewport-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.lx-toggle-switch{position:relative;width:44px;height:24px;background:var(--border-strong);border:1px solid var(--border-highlight);border-radius:var(--radius-full);cursor:pointer;padding:2px;display:inline-flex;align-items:center;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;outline:none}.lx-toggle-switch.is-active{background:var(--accent-amber);border-color:var(--accent-amber);box-shadow:0 0 14px #e6a75666}.lx-toggle-knob{width:18px;height:18px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 4px #00000059;transform:translate(0);transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease}.lx-toggle-switch.is-active .lx-toggle-knob{transform:translate(20px)}.lx-viewport-dimmer{display:flex;align-items:center;gap:8px}.lx-viewport-palette-bar{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-subtle);gap:12px;flex-wrap:wrap}.lx-cct-buttons{display:inline-flex;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2px;gap:2px}.lx-cct-btn{background:none;border:none;border-radius:var(--radius-sm);padding:3px 8px;font-size:11px;color:var(--text-muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.lx-cct-btn:hover{color:var(--text-primary)}.lx-cct-btn.is-active{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #0003}.lx-color-swatches{display:flex;align-items:center;gap:6px}.lx-color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.lx-color-swatch:hover{transform:scale(1.2)}.lx-color-swatch.is-selected{transform:scale(1.15);border-color:#fff;box-shadow:0 0 8px #fff9}.lx-viewport-badge{font-size:12px;font-weight:600;color:var(--accent-gold);display:flex;align-items:center}.lx-scene-hud-top{position:absolute;top:14px;left:14px;right:14px;pointer-events:none;display:flex;justify-content:space-between;gap:8px}.lx-hud-pill{background:#0c0d0ed1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:4px 10px;font-size:10.5px;color:var(--text-secondary);font-weight:500;letter-spacing:.04em}.lx-scene-hud-bottom{position:absolute;bottom:14px;left:14px;pointer-events:none;display:flex;gap:6px}.lx-hud-tag{background:#0c0d0ebf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 7px;font-size:10px;color:var(--text-muted)}.lx-viewport-footer{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0}.lx-quick-final-btn{background:none;border:none;color:var(--accent-amber);font-size:12px;font-weight:500;cursor:pointer;padding:0;transition:opacity .2s}.lx-quick-final-btn:hover{opacity:.8;text-decoration:underline}.lx-viewport-scene-container{position:relative;width:100%}.lx-viewport-scene-container .lx-scene-wrap{width:100%}@media (max-width: 960px){.lx-world-stage{display:flex;flex-direction:column;gap:16px;margin-top:16px;position:relative}.lx-world-viewport{order:-1;position:sticky;top:52px;z-index:30;background:#0e1014f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:8px 10px 10px;box-shadow:0 8px 24px -4px #0009}[data-theme=light] .lx-world-viewport{background:#fffffff5;box-shadow:0 8px 24px -4px #0000001f}.lx-viewport-controls-wrapper{padding:6px 10px;gap:6px;margin-bottom:6px;border-radius:var(--radius-md)}.lx-viewport-controls{gap:8px}.lx-viewport-dimmer{gap:6px}.lx-viewport-dimmer input[type=range]{width:60px!important}.lx-viewport-palette-bar{padding-top:6px;gap:6px;justify-content:space-between}.lx-cct-btn{padding:2px 6px;font-size:10px}.lx-color-swatches{gap:5px}.lx-color-swatch{width:16px;height:16px}.lx-viewport-scene-container{width:100%;position:relative;border-radius:var(--radius-md);overflow:hidden}.lx-viewport-scene-container .lx-scene-wrap{width:100%!important;display:block!important;padding:4px!important;border:none!important;background:transparent!important;box-shadow:none!important}.lx-viewport-scene-container .iso-stage{width:100%!important;display:block!important}.lx-viewport-scene-container .iso-svg{width:100%!important;height:auto!important;display:block!important;max-height:220px;margin:0 auto}.lx-scene-hud-top{top:6px;left:8px;right:8px}.lx-hud-pill{font-size:9px;padding:2px 6px}.lx-scene-hud-bottom,.lx-viewport-footer{display:none}.lx-world-steps{order:1;position:relative;padding-top:8px}.lx-world-step-card{position:sticky;top:var(--lx-card-top, 375px);min-height:auto;padding:18px 16px;margin-bottom:50vh;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 -8px 24px #000000bf;opacity:.85;transform:none;transition:border-color .25s ease,box-shadow .25s ease,opacity .25s ease}.lx-world-step-card:last-child{margin-bottom:20vh}.lx-world-step-card.is-active{opacity:1;border-color:var(--accent-amber);box-shadow:0 -8px 28px #000000e6,0 0 24px #e6a75640}.lx-step-header{margin-bottom:10px}.lx-step-title-hero{font-size:18px;margin-bottom:4px;line-height:1.25}.lx-step-subtitle-hero{font-size:12px;margin-bottom:10px;line-height:1.4}.lx-step-desc-hero{font-size:13.5px;line-height:1.55;margin-bottom:12px}.lx-specs-toggle-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11.5px;font-weight:500;cursor:pointer;margin-bottom:12px;transition:all .2s ease}.lx-specs-toggle-btn:hover{color:var(--text-primary);border-color:var(--border-highlight)}.lx-step-specs-grid{display:none;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.lx-step-specs-grid.is-expanded{display:grid;animation:lx-fade-in .25s ease}.lx-step-spec-box{padding:6px 10px}.lx-step-spec-label{font-size:9px}.lx-step-spec-val{font-size:11px}.lx-next-phase-btn{font-size:11.5px;padding:2px 0}}@keyframes lx-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.lx-header{padding:0 16px}.lx-header-nav{display:none}.lx-assembly,.lx-sim-layout,.lx-product-grid{grid-template-columns:1fr}.lx-modal-overlay{padding:12px}.lx-modal{max-height:92vh}.lx-card-specs{grid-template-columns:1fr}}@media (max-width: 480px){.lx-header-logo{font-size:11px;letter-spacing:.08em}.container{padding:0 16px}.lx-step-specs-grid.is-expanded{grid-template-columns:1fr}}
