.accent{color:var(--green)}[hidden]{display:none!important}.hero-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at var(--pointer-x,35%) var(--pointer-y,45%),var(--glow),transparent 56%);pointer-events:none}.hero-art img{filter:hue-rotate(var(--image-hue)) saturate(1.05)}.hero-stamp{position:absolute;left:12%;top:6%;font:700 85px/.8 var(--eng);letter-spacing:-6px;color:transparent;-webkit-text-stroke:1px hsl(var(--hue) 94% 61% / .18);transform:rotate(-8deg);z-index:0;direction:ltr}.hero-stamp b{font-size:1.6em}.hero-glitch{position:relative;display:inline-block}.hero-glitch::after{content:attr(data-text);position:absolute;inset:0;color:var(--green);clip-path:inset(40% 0 45%);opacity:0;animation:glitch-accent 9s 3s infinite;pointer-events:none}.hero-content .eyebrow{font-size:12px}.hero-bottom{font-size:12px}.hero-foot{font-size:12px;letter-spacing:.8px}.vertical-label{font-size:12px}.caption-no{font-size:12px}.ticker div{animation-duration:40s}.playground{padding-top:100px;padding-bottom:40px}.lab-shell{border:1px solid #343b30;background:#080b09;position:relative}.lab-shell::before,.lab-shell::after{content:'';position:absolute;width:25px;height:25px;border:2px solid var(--green);pointer-events:none;z-index:2}.lab-shell::before{top:-1px;right:-1px;border-bottom:0;border-left:0}.lab-shell::after{bottom:-1px;left:-1px;border-top:0;border-right:0}.lab-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 25px;font:12px var(--eng);letter-spacing:1px;color:#a1ae96;direction:ltr}.lab-topline span:first-child{color:var(--green)}.lab-grid{display:grid;grid-template-columns:1.25fr 1fr;direction:ltr}.rig-stage{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,var(--glow),transparent 60%);perspective:1000px}.rig-stage-inner{position:relative;width:100%;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .18s ease-out;transform-style:preserve-3d}.rig-image{display:block;width:100%;height:auto;filter:hue-rotate(var(--image-hue));mix-blend-mode:screen;pointer-events:none}.hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#081005db;border:1px solid var(--green);font:12px var(--eng);z-index:2;box-shadow:0 0 20px #000;transition:background .2s,box-shadow .2s}.hotspot::after{content:'';position:absolute;inset:-7px;border:1px solid hsl(var(--hue) 94% 61% / .25);border-radius:50%}.hotspot:hover,.hotspot.active{background:var(--green);color:#081005;box-shadow:0 0 35px var(--glow)}.hotspot.active::after{animation:ping 2.5s infinite}.stage-label{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;color:#9da895;font-size:12px;direction:rtl}.stage-label span:last-child{font-family:var(--eng);letter-spacing:1px}.scan-line{position:absolute;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);top:15%;box-shadow:0 0 20px var(--green);opacity:.35;animation:scan 7s ease-in-out infinite;pointer-events:none}.lab-info{border-left:1px solid var(--line);padding:32px;direction:rtl;min-width:0}.part-navigation{direction:ltr;display:flex;gap:7px;margin-bottom:32px}.part-navigation button{flex:1;min-height:44px;background:#11180e;color:#a5af99;border:1px solid #303b27;font:12px var(--eng);padding:8px 5px}.part-navigation button.active{background:var(--green);color:#071003;border-color:var(--green)}.part-heading{display:flex;justify-content:space-between;direction:ltr;font:12px var(--eng);letter-spacing:1px;color:var(--green)}.part-heading span:last-child{color:#8d9a82}.part-story{min-height:280px}.part-story h3{font-size:34px;line-height:1.2;margin:22px 0 15px;letter-spacing:-1px}.part-story p{color:#a8b69d;font-size:16px;line-height:1.9;margin:0}.part-priority{display:flex;flex-direction:column;gap:8px;border-right:2px solid var(--green);padding-right:13px;margin:22px 0 28px}.part-priority span{font-size:12px;color:#8c9a80}.part-priority b{font-size:14px;font-weight:500}.rgb-controls{border-top:1px solid var(--line);padding-top:25px;margin-bottom:26px}.rgb-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.rgb-heading label{font-size:14px}.rgb-heading output{font:12px var(--eng);color:var(--green)}#rgb-hue{appearance:none;-webkit-appearance:none;height:7px;border-radius:0;background:linear-gradient(90deg,#fa4040,#fafa40,#40fa40,#40fafa,#4040fa,#fa40fa,#fa4040);width:100%;margin:25px 0 22px;cursor:pointer}#rgb-hue::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#fff;border:4px solid var(--green);width:21px;height:21px;border-radius:50%;box-shadow:0 0 16px var(--glow)}#rgb-hue::-moz-range-thumb{background:white;border:4px solid var(--green);width:15px;height:15px;border-radius:50%}.rgb-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.rgb-presets{display:flex;gap:4px;direction:ltr}.rgb-presets button{background:none;border:1px solid transparent;width:36px;height:36px;display:grid;place-items:center}.rgb-presets button::before{content:'';width:16px;height:16px;background:var(--swatch);border-radius:50%}.rgb-presets button[aria-pressed=true]{border-color:var(--swatch)}#rgb-cycle{border:0;background:none;padding:8px 0;font:12px var(--eng);color:#a4b397;display:flex;align-items:center;gap:6px;direction:ltr}#rgb-cycle[aria-pressed=true]{color:var(--green)}.cycle-icon{font-size:26px;line-height:1}#rgb-cycle[aria-pressed=true] .cycle-icon{animation:rotate 4s linear infinite}.lab-disclaimer{font-size:12px;text-align:center;color:#8b9c7d;margin:14px 0 0;line-height:1.8}.diagnostics{padding-top:60px}.diagnostic-shell{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #303c27;background:#0a0e08}.diag-options{border-left:1px solid var(--line);display:flex;flex-direction:column}.diag-options button{flex:1;border:0;border-bottom:1px solid var(--line);background:none;display:flex;align-items:center;gap:18px;text-align:right;padding:29px 23px;min-height:88px}.diag-options button:last-child{border-bottom:0}.diag-options button>span{font:12px var(--eng);color:#879b75}.diag-options b{font-size:18px;font-weight:500}.diag-options i{font:10px var(--eng);margin-right:auto;color:#859477;font-style:normal;letter-spacing:.5px}.diag-options button:hover{background:#1d2914}.diag-options button[aria-pressed=true]{background:var(--green);color:#091006}.diag-options button[aria-pressed=true] span,.diag-options button[aria-pressed=true] i{color:#263b16}.diag-console{padding:25px 32px;min-height:390px;display:flex;flex-direction:column}.console-toolbar{display:flex;justify-content:space-between;direction:ltr;color:#87987b;border-bottom:1px solid #25321d;padding-bottom:18px;font-size:12px}.console-toolbar span:first-child{font-family:var(--eng);color:var(--green)}#diag-empty{padding:40px 0;flex:1}.terminal-prompt{font:500 42px var(--eng);color:var(--green);display:block;direction:ltr;text-align:right}.diag-console h3{font-size:24px;line-height:1.4;margin:18px 0 12px}.diag-console p{font-size:15px;color:#a4b298;line-height:1.9}.console-note{font-size:12px!important;color:#78896c!important;margin:24px 0 0}.console-path{font:12px var(--eng);color:var(--green);letter-spacing:1px;margin-top:24px}.diag-question{margin:24px 0 18px}.diag-question label{display:block;font-size:14px;margin-bottom:10px}.diag-question select{width:100%;padding:12px;border:1px solid #405333;background:#151e10;color:#e2eadc;font-size:16px;cursor:pointer}.diagnostic-result{font-size:14px;line-height:1.9;border-right:2px solid var(--green);padding-right:15px;color:#b6caaa;margin-bottom:24px}.diag-console .button{font-size:14px}.service-card{background:radial-gradient(circle at var(--card-x,50%) var(--card-y,0%),var(--glow),transparent 70%),#10130f}.service-card:hover{border-color:var(--green)}.floating-contact{position:fixed;left:22px;bottom:22px;z-index:6;display:flex;align-items:center;gap:11px;background:#10160deb;border:1px solid hsl(var(--hue) 94% 61% / .5);backdrop-filter:blur(15px);box-shadow:0 8px 30px #0006;padding:10px 18px;font-size:14px;border-radius:40px}.floating-contact>span{font:26px var(--eng);color:var(--green)}.floating-contact:hover{background:var(--green);color:#0a1006}.floating-contact:hover>span{color:#0a1006}#boot-screen{position:fixed;inset:0;background:#070a06;z-index:100;display:grid;place-items:center;transition:opacity .35s;animation:boot-failsafe 0s 2.5s forwards}#boot-screen.depart{opacity:0;pointer-events:none}.boot-inner{width:min(460px,calc(100% - 55px))}.boot-brand{font:700 clamp(40px,8vw,68px) var(--eng);letter-spacing:-3px;display:block;color:var(--green)}.boot-brand>span{animation:cursor-blink .6s steps(2) infinite}.boot-log{font:12px/2.5 var(--eng);color:#8fa67c;direction:ltr;display:grid;margin:25px 0}.boot-log>span{opacity:0;animation:boot-line .15s forwards}.boot-log>span:nth-child(2){animation-delay:.3s}.boot-log>span:nth-child(3){animation-delay:.7s}.boot-log b{float:right;color:var(--green)}.boot-track{height:2px;background:#24311b}.boot-track i{height:100%;background:var(--green);display:block;transform-origin:right;animation:boot-fill 1.2s forwards}#skip-boot{display:block;border:0;background:none;color:#a1b492;font-size:14px;margin:25px 0 0 auto;padding:10px 0}.part-story.switching{animation:story-in .3s ease-out}@keyframes glitch-accent{0%,94%,100%{opacity:0;transform:none}95%{opacity:.85;transform:translateX(3px)}96%{opacity:0}97%{opacity:.8;transform:translateX(-3px)}}@keyframes ping{0%,100%{transform:scale(1);opacity:.4}60%{transform:scale(1.25);opacity:0}}@keyframes scan{0%,100%{top:15%;opacity:0}10%,90%{opacity:.35}50%{top:87%}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes story-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-line{to{opacity:1}}@keyframes boot-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes boot-failsafe{to{visibility:hidden;pointer-events:none}}@keyframes cursor-blink{50%{opacity:0}}.reduce-motion .rig-stage-inner{transform:none!important}@media(prefers-reduced-motion:reduce){.rig-stage-inner{transform:none!important}}@media(max-width:1100px){.lab-info{padding:25px}.lab-grid{grid-template-columns:1fr 1fr}.part-story h3{font-size:29px}.diag-options button{padding:25px 18px;gap:12px}.diag-options i{display:none}.hero-stamp{font-size:65px}.rgb-heading{flex-wrap:wrap}.rgb-heading output{font-size:11px}}@media(max-width:760px){.playground{padding-top:65px}.lab-grid{grid-template-columns:1fr}.rig-stage{min-height:330px}.lab-info{border-left:0;border-top:1px solid var(--line);padding:25px}.rig-stage-inner{max-width:570px;margin:auto}.lab-topline{padding:18px;font-size:10px;letter-spacing:.5px}.lab-topline span:last-child{display:none}.stage-label{bottom:14px;left:16px;right:16px;font-size:11px}.stage-label span:last-child{font-size:10px}.part-story{min-height:260px}.part-story h3{font-size:33px}.part-story p{font-size:16px}.part-navigation{margin-bottom:26px}.hotspot{width:38px;height:38px;font-size:11px}.lab-info .button{font-size:15px}.diagnostic-shell{grid-template-columns:1fr}.diag-options{display:grid;grid-template-columns:1fr 1fr;border-left:0;border-bottom:1px solid var(--line)}.diag-options button{padding:19px 14px;gap:10px;min-height:74px}.diag-options button:nth-child(odd){border-left:1px solid var(--line)}.diag-options button:nth-child(3){border-bottom:0}.diag-options b{font-size:16px}.diag-console{padding:23px;min-height:360px}.diag-console h3{font-size:23px}.diagnostics{padding-top:10px}.floating-contact{left:14px;bottom:14px;font-size:13px;padding:8px 15px}.hero-stamp{font-size:58px;left:4%;top:18%}.hero-foot{font-size:10px;letter-spacing:.5px}.hero-bottom{font-size:9px}.vertical-label{font-size:10px}.caption-no{font-size:10px}footer{padding-bottom:90px}.part-priority b{font-size:14px}.part-heading{font-size:12px}}
:root{--green:hsl(var(--hue) 94% var(--accent-lightness,65%))}.rgb-presets button{min-width:40px;min-height:40px}.focus-tags span,.loadout-kicker,.loadout-head,.card-top,.range-labels{font-size:12px}.diag-options i{font-size:12px;letter-spacing:0}.part-navigation button{font-size:14px}.lab-topline{font-size:12px}.rgb-heading output{font-size:12px}@media(max-width:760px){.hotspot{width:44px;height:44px}.lab-topline{font-size:12px}.rgb-presets button{min-width:38px;min-height:44px}.rig-stage{min-height:300px}.stage-label{font-size:12px}.stage-label span:last-child{font-size:12px}.rgb-heading{gap:8px}.rgb-heading label{font-size:14px}}
