:root{--bg-0: #07090d;--bg-1: #0c1016;--bg-2: #121821;--bg-3: #1a222e;--line: #1f2a38;--line-2: #2a384a;--ink-0: #eef3fb;--ink-1: #b9c4d4;--ink-2: #7d8a9d;--ink-3: #4a5668;--amber: #ff8a2b;--amber-soft: #ffb066;--amber-glow: rgba(255, 138, 43, .35);--cyan: #4ad9ff;--cyan-soft: #8fe8ff;--cyan-glow: rgba(74, 217, 255, .3);--green: #7dd66b;--red: #ff5b5b;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background:var(--bg-0);color:var(--ink-0);font-family:var(--font-display);overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.kiosk-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0%,#10151e,#05070a 60%),#000;overflow:hidden}.kiosk{width:1080px;height:1920px;transform-origin:center center;position:relative;background:radial-gradient(ellipse at 50% 10%,#141b26,#0a0e14 45%,#05070b);overflow:hidden;border:1px solid #0a0d13;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 80px #0009}.kiosk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(74,217,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,217,255,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.kiosk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none;mix-blend-mode:overlay}.topbar{position:absolute;top:0;left:0;right:0;height:96px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a0e14f2,#0a0e1480);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:42px;height:42px;position:relative;display:grid;place-items:center}.brand-mark svg{width:100%;height:100%}.brand-name{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.28em;color:var(--ink-0)}.brand-name span{color:#3deda8}.brand-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-2);margin-top:2px;text-transform:uppercase}.topbar-right{display:flex;align-items:center;gap:24px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.15em;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);display:inline-block;margin-right:8px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.topbar-clock{color:var(--cyan);letter-spacing:.2em}.kiosk-mode{padding:6px 14px;border:1px solid var(--line-2);border-radius:2px;color:var(--amber);font-size:10px}.stepper{position:absolute;top:96px;left:0;right:0;height:64px;padding:0 40px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);background:var(--bg-1);z-index:15}.step{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--ink-3);padding:6px 14px;border:1px solid transparent;display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:uppercase;transition:all .2s}.step-num{font-size:9px;color:var(--ink-3)}.step.active{color:var(--ink-0);border-color:var(--amber);background:#ff8a2b14}.step.active .step-num{color:var(--amber)}.step.done,.step.done .step-num{color:var(--cyan)}.step-arrow{color:var(--ink-3);font-size:10px}.stepper-right{margin-left:auto;display:flex;gap:10px}.main{position:absolute;top:96px;bottom:140px;left:0;right:0;display:grid;grid-template-columns:320px 1fr 340px;gap:0}.catalog{border-right:1px solid var(--line);background:var(--bg-1);display:flex;flex-direction:column;overflow:hidden}.catalog-header{padding:22px 24px 12px;border-bottom:1px solid var(--line)}.catalog-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-2);text-transform:uppercase;margin-bottom:14px}.catalog-title strong{color:var(--amber);font-weight:500}.categories{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cat-btn{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-1);padding:10px;text-align:left;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:all .15s;display:flex;align-items:center;gap:8px;position:relative}.cat-btn:hover{border-color:var(--line-2);color:var(--ink-0)}.cat-btn.active{background:#ff8a2b1a;border-color:var(--amber);color:var(--ink-0)}.cat-btn.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--amber)}.cat-ic{width:14px;height:14px;opacity:.7;flex-shrink:0}.cat-btn.filled:after{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.parts-list{flex:1;overflow-y:auto;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.parts-list::-webkit-scrollbar{width:4px}.parts-list::-webkit-scrollbar-thumb{background:var(--line-2)}.part-card{background:var(--bg-2);border:1px solid var(--line);aspect-ratio:1 / 1.25;display:flex;flex-direction:column;cursor:grab;position:relative;overflow:hidden;transition:border-color .15s,transform .15s}.part-card:hover{border-color:var(--amber);z-index:2}.part-card:active{cursor:grabbing}.part-card.dragging{opacity:.3}.part-card.placed{border-color:var(--cyan);background:#4ad9ff0d}.part-card.placed:after{content:"INSTALADO";position:absolute;top:6px;right:6px;font-family:var(--font-mono);font-size:7px;letter-spacing:.15em;color:var(--cyan);background:#4ad9ff26;padding:2px 5px}.part-canvas-wrap{flex:1;position:relative;background:radial-gradient(ellipse at center,rgba(74,217,255,.06),transparent 70%),linear-gradient(180deg,#0e141c,#0a0e14);overflow:hidden}.part-canvas-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(74,217,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,217,255,.04) 1px,transparent 1px);background-size:16px 16px;pointer-events:none}.part-meta{padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--bg-2)}.part-name{font-size:10px;font-weight:600;color:var(--ink-0);line-height:1.2;margin-bottom:2px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-spec{font-family:var(--font-mono);font-size:8px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-price{font-family:var(--font-mono);font-size:10px;color:var(--amber);letter-spacing:.05em;margin-top:4px;font-weight:500}.stage{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#0f1621,#080b10 70%)}.stage-header{padding:18px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.stage-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--ink-2);text-transform:uppercase}.stage-title strong{color:var(--amber);font-weight:500}.stage-actions{display:flex;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em}.stage-btn{background:transparent;color:var(--ink-1);border:1px solid var(--line-2);padding:6px 12px;cursor:pointer;text-transform:uppercase;transition:all .15s;font-family:inherit;letter-spacing:inherit;font-size:inherit;display:flex;align-items:center;gap:6px}.stage-btn:hover{color:var(--amber);border-color:var(--amber)}.stage-btn.active{color:var(--amber);border-color:var(--amber);background:#ff8a2b14}.stage-3d{flex:1;position:relative;min-height:0;overflow:hidden}.stage-3d canvas{display:block;width:100%!important;height:100%!important}.corner{position:absolute;width:18px;height:18px;border:1px solid var(--cyan);opacity:.5;z-index:5}.corner.tl{top:60px;left:20px;border-right:0;border-bottom:0}.corner.tr{top:60px;right:20px;border-left:0;border-bottom:0}.corner.bl{bottom:20px;left:20px;border-right:0;border-top:0}.corner.br{bottom:20px;right:20px;border-left:0;border-top:0}.stage-hint{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--ink-2);text-transform:uppercase;display:flex;align-items:center;gap:12px;pointer-events:none;z-index:4;text-align:center}.stage-hint .key{border:1px solid var(--line-2);padding:3px 7px;color:var(--ink-1)}.stage-tag{position:absolute;top:70px;left:30px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:4px}.stage-tag .tag-line{color:var(--cyan);opacity:.8}.stage-tag .tag-val{color:var(--ink-0);font-size:22px;font-family:var(--font-display);font-weight:600;letter-spacing:.05em}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;transition:opacity .15s;background:radial-gradient(ellipse at center,rgba(255,138,43,.12) 0%,transparent 60%);border:2px dashed var(--amber)}.drop-overlay.active{opacity:1}.drop-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:14px;letter-spacing:.3em;color:var(--amber);text-transform:uppercase;background:#0a0e14cc;padding:10px 20px;border:1px solid var(--amber)}.sockets-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.socket-pin{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s;pointer-events:none}.socket-pin.show{opacity:1}.socket-pin:before{content:"";display:block;width:10px;height:10px;border:1px solid var(--cyan);border-radius:50%;margin:0 auto 6px;animation:socket-pulse 1.5s infinite}@keyframes socket-pulse{0%,to{box-shadow:0 0 #4ad9ff80}50%{box-shadow:0 0 0 8px #4ad9ff00}}.summary{border-left:1px solid var(--line);background:var(--bg-1);display:flex;flex-direction:column;overflow:hidden}.sum-header{padding:22px 24px 16px;border-bottom:1px solid var(--line)}.sum-header-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.sum-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-2);text-transform:uppercase}.sum-count{font-family:var(--font-mono);font-size:10px;color:var(--amber);letter-spacing:.1em}.sum-total-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-2);text-transform:uppercase;margin-bottom:4px}.sum-total{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--ink-0);letter-spacing:-.02em;line-height:1;display:flex;align-items:baseline;gap:6px}.sum-total .currency{font-family:var(--font-mono);font-size:14px;color:var(--amber);letter-spacing:.1em;font-weight:400}.sum-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);margin-top:6px;letter-spacing:.08em}.bench{padding:16px 24px;border-bottom:1px solid var(--line);background:var(--bg-2)}.bench-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--ink-2);text-transform:uppercase;margin-bottom:12px;display:flex;justify-content:space-between}.bench-label .qual{color:var(--green)}.bench-grid{display:grid;gap:8px}.bench-row{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px}.bench-game{color:var(--ink-1);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bench-bar-track{height:6px;background:var(--bg-3);position:relative;overflow:hidden}.bench-bar{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,var(--cyan),var(--amber));transition:width .4s cubic-bezier(.2,.8,.2,1)}.bench-fps{color:var(--amber);text-align:right;font-weight:600}.bench-fps .unit{color:var(--ink-2);font-weight:400;margin-left:2px}.stats-row{padding:14px 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.stat{text-align:left}.stat-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--ink-2);text-transform:uppercase}.stat-val{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-0);margin-top:2px;letter-spacing:.02em}.stat-val .unit{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);font-weight:400;margin-left:2px}.shopify-suggestion{padding:14px 24px;margin:8px 0;background:linear-gradient(135deg,#4ad9ff14,#3deda80f);border:1px solid rgba(74,217,255,.25);border-radius:8px;display:flex;flex-direction:column;gap:8px}.sug-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;font-weight:500}.sug-product{padding:8px 0}.sug-name{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink-0);letter-spacing:.01em}.sug-price{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--green);margin-top:2px}.sug-button{background:linear-gradient(135deg,var(--cyan) 0%,#3DEDA8 100%);color:var(--bg-0);font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.1em;padding:10px 12px;border-radius:6px;text-decoration:none;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .2s;border:none}.sug-button:hover{transform:scale(1.02);box-shadow:0 4px 16px #4ad9ff59}.sug-note{font-family:var(--font-mono);font-size:8px;color:var(--ink-2);letter-spacing:.05em;line-height:1.3;opacity:.8}.installed{flex:1;overflow-y:auto;padding:8px 0}.installed::-webkit-scrollbar{width:4px}.installed::-webkit-scrollbar-thumb{background:var(--line-2)}.inst-row{padding:12px 24px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.inst-row:hover{background:#ff8a2b0a}.inst-row.empty{opacity:.45;cursor:default}.inst-row.empty:hover{background:transparent}.inst-ic{width:28px;height:28px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink-2);position:relative}.inst-ic svg{width:14px;height:14px}.inst-row:not(.empty) .inst-ic{color:var(--cyan);border-color:#4ad9ff66;background:#4ad9ff0d}.inst-name{font-size:11px;color:var(--ink-0);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inst-row.empty .inst-name{color:var(--ink-2);font-style:italic}.inst-cat{font-family:var(--font-mono);font-size:8px;color:var(--ink-2);letter-spacing:.15em;text-transform:uppercase;margin-top:2px}.inst-price{font-family:var(--font-mono);font-size:10px;color:var(--amber);text-align:right;letter-spacing:.05em}.inst-remove{color:var(--ink-3);font-family:var(--font-mono);font-size:10px;margin-top:2px;text-align:right;cursor:pointer}.inst-remove:hover{color:var(--red)}.bottom{position:absolute;bottom:0;left:0;right:0;height:140px;background:var(--bg-1);border-top:1px solid var(--line);display:flex;align-items:center;padding:0 40px;gap:20px;z-index:10}.presets{display:flex;gap:10px}.preset{background:var(--bg-2);border:1px solid var(--line);padding:14px 18px;cursor:pointer;transition:all .15s;text-align:left;min-width:150px}.preset:hover{border-color:var(--amber)}.preset.active{border-color:var(--amber);background:#ff8a2b0f}.preset-name{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--ink-0);letter-spacing:.05em}.preset-desc{font-family:var(--font-mono);font-size:9px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.preset-price{font-family:var(--font-mono);font-size:11px;color:var(--amber);margin-top:6px;letter-spacing:.05em}.bottom-spacer{flex:1}.cta-btn{background:var(--amber);color:#0a0a0a;border:none;padding:18px 28px;cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;transition:all .15s;position:relative;display:flex;align-items:center;gap:10px}.cta-btn:hover{background:var(--amber-soft)}.cta-btn.ghost{background:transparent;color:var(--ink-0);border:1px solid var(--line-2)}.cta-btn.ghost:hover{border-color:var(--amber);color:var(--amber)}.cta-btn:after{content:"";width:16px;height:1px;background:currentColor}.cta-btn.ghost:after{display:none}.drag-ghost{position:fixed;pointer-events:none;z-index:9999;width:180px;height:180px;transform:translate(-50%,-50%);opacity:0;transition:opacity .1s}.drag-ghost.active{opacity:1}.drag-ghost canvas{width:100%!important;height:100%!important;filter:drop-shadow(0 0 20px rgba(255,138,43,.6))}.drag-ghost .ghost-label{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;color:var(--amber);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#0a0e14e6;padding:3px 8px;border:1px solid var(--amber)}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05070bd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .2s}.modal-backdrop.show{opacity:1;pointer-events:all}.modal{width:560px;background:var(--bg-1);border:1px solid var(--line-2);padding:40px;position:relative;transform:scale(.95);transition:transform .2s}.modal-backdrop.show .modal{transform:scale(1)}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid var(--line-2);color:var(--ink-2);background:transparent;cursor:pointer;font-size:16px;display:grid;place-items:center}.modal-close:hover{color:var(--amber);border-color:var(--amber)}.modal h2{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.1em;margin-bottom:6px}.modal-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.modal-qr-wrap{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center}.qr-box{width:220px;height:220px;background:#fff;padding:10px;display:grid;place-items:center;flex-shrink:0;border-radius:4px}.qr-box svg,.qr-box canvas{display:block;width:100%;height:100%;max-width:200px;max-height:200px}.modal-build-code{font-family:var(--font-mono);font-size:12px;color:var(--cyan);letter-spacing:.15em;margin-bottom:10px}.modal-build-total{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--amber);margin-bottom:4px}.modal-build-parts{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.15em;text-transform:uppercase}.modal-hint{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;text-align:center}.modal-hint span{color:var(--amber)}.compare-mode .main{grid-template-columns:320px 1fr 1fr 340px}.compare-mode .stage.mirror{border-left:1px solid var(--line)}.compare-mode .stage-title.mirror strong{color:var(--cyan)}.tweaks-panel{position:fixed;bottom:20px;right:20px;width:280px;background:#0c1016f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);padding:18px;z-index:9999;font-family:var(--font-display);color:var(--ink-0);display:none}.tweaks-panel.show{display:block}.tweaks-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:var(--amber);text-transform:uppercase;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.tweak-row{margin-bottom:14px}.tweak-row label{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--ink-2);text-transform:uppercase;margin-bottom:6px}.tweak-colors{display:flex;gap:8px}.tweak-color-swatch{width:28px;height:28px;border:2px solid transparent;cursor:pointer;transition:transform .1s}.tweak-color-swatch:hover{transform:scale(1.1)}.tweak-color-swatch.active{border-color:#fff}.tweak-toggle{display:flex;gap:4px;background:var(--bg-2);padding:3px;border:1px solid var(--line)}.tweak-toggle button{flex:1;background:transparent;border:0;color:var(--ink-2);padding:6px;cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.tweak-toggle button.active{background:var(--amber);color:#000}.part-card.out-of-stock{opacity:.45;cursor:not-allowed}.part-card.out-of-stock:hover{transform:none}.stock-badge{position:absolute;top:8px;right:8px;padding:3px 7px;border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;z-index:2}.stock-badge.out{background:#ff3b3b;color:#fff}.stock-badge.low{background:#ff8a2be6;color:#050708}.part-canvas-wrap{position:relative}.retrieve-btn{background:transparent;border:1px solid var(--line);color:var(--ink-2);padding:6px 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:3px}.retrieve-btn:hover{border-color:var(--amber);color:var(--amber)}.wa-share{margin-top:18px;padding:14px;background:var(--bg-2);border:1px solid var(--line);border-radius:4px}.wa-title{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px}.wa-row{display:flex;gap:8px}.wa-input{flex:1;background:var(--bg-1);border:1px solid var(--line);color:var(--ink-1);padding:10px 12px;font-family:var(--font-mono);font-size:13px;border-radius:3px;outline:none}.wa-input:focus{border-color:var(--amber)}.wa-btn{background:#25d366;color:#fff;border:0;padding:10px 20px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:3px}.wa-btn:hover:not(:disabled){background:#1ebe57}.wa-btn:disabled{opacity:.6;cursor:not-allowed}.wa-error{margin-top:8px;color:#ff6b6b;font-family:var(--font-mono);font-size:11px}.wa-hint{margin-top:8px;color:var(--ink-2);font-family:var(--font-mono);font-size:10px}.retrieve-form{display:flex;gap:8px;margin-top:12px}.bench-bound{display:inline-block;margin-left:8px;padding:1px 6px;font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.1em;border-radius:2px;vertical-align:middle}.bench-bound[data-bound=GPU]{background:#4ad9ff2e;color:var(--cyan)}.bench-bound[data-bound=CPU]{background:#ff8a2b2e;color:var(--amber)}.bench-bound[data-bound=MIX]{background:#7dd66b26;color:var(--green)}.part-card{touch-action:none;user-select:none;-webkit-user-select:none}.stage-3d{touch-action:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kiosk-styles.css.map */
