#vr-twin{--aurora:#00FF6F;--black:#000000;--cloud:#D1CCBE;--white:#FFFFFF;--panel-bg:rgba(8,9,10,0.88);--glass-bg-opaque:rgba(4,5,6,0.94);--glass-border:rgba(209,204,190,0.15);--site-nav-h:0px;--panel-w:360px;position:relative;overflow:hidden;background:#020304;color:var(--white);font-family:var(--font-vr-display),sans-serif}#vr-twin,#vr-twin *{box-sizing:border-box}#canvas-holder{position:absolute;inset:0}#vr-twin canvas{display:block}#canvas-holder canvas{width:100%;height:100%}#controls,#footer-toggle{background:var(--glass-bg-opaque);border:1px solid var(--glass-border)}#footer-toggle{flex:none;padding:0;display:grid;place-items:center;color:var(--cloud);cursor:pointer;pointer-events:auto;transition:color .15s,border-color .15s}#footer-toggle svg{width:14px;height:14px;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){#footer-toggle:hover{color:var(--white)}}#footer.collapsed #footer-toggle{color:var(--aurora)}#footer.collapsed #footer-toggle svg{transform:rotate(180deg)}#drawer-handle{display:none;place-items:center;width:100%;padding:8px 0;background:none;border:0;box-shadow:0 1px 0 rgba(209,204,190,.3);color:var(--cloud);cursor:pointer;pointer-events:auto;transition:padding .32s cubic-bezier(.4,0,.2,1),box-shadow .2s,color .15s}#drawer-handle svg{width:12px;height:12px;display:block;transition:transform .32s cubic-bezier(.4,0,.2,1)}#footer.collapsed #drawer-handle svg{transform:rotate(180deg)}@media (hover:hover){#drawer-handle:hover{color:var(--white)}}#controls{visibility:visible;transition:visibility 0s}#footer.collapsed #controls{visibility:hidden;transition:visibility 0s .32s}@media (prefers-reduced-motion:reduce){#drawer-handle,#drawer-handle svg,#footer,#footer-toggle svg,#footer.collapsed #controls{transition-duration:.01ms;transition-delay:0s}}#vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,rgba(0,0,0,0) 42%,rgba(0,0,0,.3) 100%)}.icon-btn{flex:none;width:32px;height:32px;padding:0;display:grid;place-items:center;background:rgba(6,8,9,.55);border:1px solid var(--cloud);border-radius:2px;color:var(--white);cursor:pointer;transition:color .15s,border-color .15s}.icon-btn svg{width:16px;height:16px;display:block}@media (hover:hover){.icon-btn:hover:not(:disabled){border-color:var(--aurora);color:var(--aurora)}}.icon-btn:disabled{opacity:.35;cursor:default}#footer{position:absolute;left:0;bottom:24px;display:flex;flex-direction:column;align-items:flex-start;transform:translateX(var(--rail-shift,0));transition:transform .32s cubic-bezier(.4,0,.2,1);pointer-events:none}#footer-row{display:flex;align-items:stretch}#controls{padding:9px 12px 9px 24px;border-left-width:0;pointer-events:auto}#controls,#controls-normal{display:flex;align-items:center;gap:8px}#controls .divider{flex:none;width:1px;height:22px;margin:0 4px;background:rgba(209,204,190,.3)}#stepper{gap:10px;flex:none}#stepper,#stepper-track{display:flex;align-items:center}#stepper-track{gap:4px}.step{flex:none;padding:9px 2px;margin:0;border:0;background:none;cursor:pointer;display:block;line-height:0}.step:before{content:"";display:block;width:20px;height:3px;border-radius:1px;background:rgba(209,204,190,.22);transition:background .2s,opacity .2s}.step.done:before{background:rgba(0,255,111,.45)}.step[aria-current=step]:before{background:var(--aurora)}.step:disabled{cursor:default}@media (hover:hover){.step:not(:disabled):not([aria-current=step]):hover:before{background:var(--aurora)}}@media (pointer:coarse){.step{padding:13px 3px}}#stepper-label{display:flex;align-items:baseline;gap:7px;white-space:nowrap}#stepper-count{font-family:var(--font-vr-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:1px;color:var(--aurora)}#stepper-name{font-size:12px;letter-spacing:.2px;color:var(--white)}#footer-toggle{width:32px;border-left-width:0;border-radius:0 6px 6px 0}button.ctrl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-vr-display),sans-serif;font-weight:500;font-size:12px;background:rgba(6,8,9,.55);color:var(--white);border:1px solid var(--cloud);padding:7px 14px;border-radius:2px;cursor:pointer;letter-spacing:.2px;line-height:16px;transition:background .15s,color .15s,border-color .15s}@media (hover:hover){button.ctrl:hover{border-color:var(--aurora);color:var(--aurora)}}button.ctrl.primary{background:var(--aurora);color:var(--black);border-color:var(--aurora)}@media (hover:hover){button.ctrl.primary:hover{background:var(--white);color:var(--black);border-color:var(--white)}}button.ctrl:disabled{cursor:default;background:rgba(6,8,9,.35);color:rgba(209,204,190,.6);border-color:rgba(209,204,190,.25)}button.ctrl.running{border-color:var(--aurora);color:var(--aurora)}.hotspot{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;cursor:pointer;pointer-events:auto}.hotspot .dot{position:absolute;inset:0;z-index:1;border-radius:50%;background:var(--aurora);border:2px solid rgba(0,0,0,.55);box-shadow:0 0 0 2px rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;transition:transform .15s}.hotspot:after{content:"";position:absolute;inset:0;z-index:0;border-radius:50%;background:rgba(0,255,111,.55);pointer-events:none;animation:pulse 2.4s infinite}@media (prefers-reduced-motion:reduce){.hotspot:after{animation:none;opacity:0}.hotspot .dot,.hotspot-chip{transition:none}}#vr-twin.reduced-motion .hotspot:after{animation:none;opacity:0}#vr-twin.reduced-motion #info-panel,#vr-twin.reduced-motion .hotspot .dot,#vr-twin.reduced-motion .hotspot-chip{transition:none}.hotspot .dot:before{content:"";width:8px;height:8px;background:linear-gradient(var(--black),var(--black)) 50% /8px 2px no-repeat,linear-gradient(var(--black),var(--black)) 50% /2px 8px no-repeat}@media (hover:hover){.hotspot:hover .dot{transform:scale(1.15)}}.hotspot:focus{outline:none}.hotspot:focus-visible .dot{transform:scale(1.15);box-shadow:0 0 0 2px var(--black),0 0 0 5px var(--aurora),0 0 14px 4px rgba(0,255,111,.55)}#vr-twin button:focus-visible,.hotspot-chip:focus-visible{outline:2px solid var(--aurora);outline-offset:2px}.leader-line{position:absolute;height:1.5px;background:rgba(209,204,190,.55);transform-origin:0 50%;pointer-events:none}.leader-line:after{content:"";position:absolute;right:-2px;top:-1.5px;width:4px;height:4px;border-radius:50%;background:var(--aurora)}.hotspot-chip{position:absolute;white-space:nowrap;cursor:pointer;font-size:11.5px;font-weight:500;color:var(--white);background:rgba(5,5,5,.75);border:1px solid rgba(209,204,190,.4);padding:4px 9px;border-radius:20px;opacity:.9;transition:opacity .15s,border-color .15s,background .15s;pointer-events:auto}.hotspot-chip.linked-hover{opacity:1;border-color:var(--aurora);background:rgba(0,20,10,.85)}@media (hover:hover){.hotspot-chip:hover{opacity:1;border-color:var(--aurora);background:rgba(0,20,10,.85)}}@keyframes pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(2.2);opacity:0}to{transform:scale(1);opacity:0}}#info-panel{position:absolute;top:var(--site-nav-h);right:0;height:calc(100% - var(--site-nav-h));width:var(--panel-w);background:var(--panel-bg);border-left:1px solid rgba(209,204,190,.25);backdrop-filter:blur(6px);z-index:5;padding:72px 30px 30px;transform:translateX(100%);transition:transform .3s ease,visibility 0s linear .3s;pointer-events:auto;overflow-y:auto;display:flex;flex-direction:column}#info-panel .panel-flow{flex:1 0 auto}#info-panel:focus,#info-panel:focus-visible{outline:none}#info-panel{visibility:hidden}#info-panel.open{transform:translateX(0);visibility:visible;transition:transform .3s ease,visibility 0s linear 0s}#info-panel h2{font-family:var(--font-newsreader),serif;font-weight:300;font-size:27px;margin:0 0 16px;line-height:1.06}#info-panel p{font-size:14px;line-height:1.6;color:var(--cloud);margin:0 0 12px}#info-panel .specs{list-style:none;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(209,204,190,.25);font-size:12.5px;color:var(--white);line-height:1.7}#info-panel .specs li{display:flex;justify-content:space-between;gap:10px}#info-panel .specs li span:first-child{color:var(--cloud)}#info-panel .close{position:absolute;top:28px;right:28px;cursor:pointer;width:28px;height:28px;border:1px solid var(--cloud);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background:transparent;color:var(--white);font-family:inherit;padding:0;line-height:1}@media (hover:hover){#info-panel .close:hover{border-color:var(--aurora);color:var(--aurora)}}#info-panel .spec-note{font-size:11px;color:var(--cloud);opacity:.6;margin-top:16px}#info-panel .compare-title,#info-panel .spec-note{border-top:1px solid rgba(209,204,190,.2);padding-top:14px}#info-panel .compare-title{font-size:12.5px;line-height:1.5;color:var(--white);margin:18px 0 10px}.compare-row{margin-bottom:12px}.compare-row .cr-label{font-size:12px;color:var(--cloud);margin-bottom:5px}.compare-bar{display:flex;align-items:center;gap:8px;margin:3px 0}.compare-bar .cb-tag{font-size:10.5px;width:78px;flex:none;color:var(--cloud)}.compare-bar .cb-track{flex:1;height:8px;background:rgba(209,204,190,.12);border-radius:2px;overflow:hidden}.compare-bar .cb-fill{height:100%;border-radius:2px}.compare-bar.rubin .cb-fill{background:var(--aurora)}.compare-bar.blackwell .cb-fill{background:var(--cloud)}.compare-bar .cb-val{font-size:10.5px;width:74px;flex:none;text-align:right;color:var(--white)}#loading{position:absolute;inset:var(--site-nav-h) 0 0 0;display:flex;align-items:center;justify-content:center;background:#020304;font-family:var(--font-newsreader),serif;font-style:italic;font-size:20px;color:var(--cloud);z-index:10}@media (pointer:coarse){.hotspot{width:44px;height:44px;margin:-22px 0 0 -22px}.hotspot .dot,.hotspot:after{inset:12px}.hotspot-chip{font-size:12.5px;padding:6px 11px}}@media (max-width:767px){#info-panel{width:calc(100% - 56px);background:#050607;backdrop-filter:none;padding:64px 22px 40px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#info-panel h2{font-size:24px;padding-right:52px}#info-panel .close{top:16px;right:16px;width:40px;height:40px;font-size:16px}.hotspot-chip,.leader-line{display:none}#footer{left:0;right:0;bottom:0;display:grid;grid-template-rows:auto 1fr;transform:none;padding:10px 0 24px;background:var(--glass-bg-opaque);border-top:1px solid var(--glass-border);border-radius:12px 12px 0 0;pointer-events:auto;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1)}#footer.collapsed{grid-template-rows:auto 0fr;padding:14px 0}#footer-row{overflow:hidden}#drawer-handle{display:grid}#footer.collapsed #drawer-handle{padding:4px 0;box-shadow:none}#footer-toggle{display:none}#controls{display:block;width:100%;background:none;border:0;padding:14px 20px 0}#controls-normal{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"stepper stepper stepper" "back forward reset";gap:14px 8px}#stepper{grid-area:stepper}#btn-back{grid-area:back}#btn-forward{grid-area:forward}#btn-reset{grid-area:reset;width:40px;height:40px}#controls .divider{display:none}#stepper-track{gap:2px}button.ctrl{padding:10px 14px;white-space:nowrap}}
/*# sourceMappingURL=fd2183a9eb35f335.css.map*/