.rang-dialog[data-v-f2b34448]{background:var(--booth-800);border:var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-raise);z-index:20;flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%)}.rang-dialog-title[data-v-f2b34448]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--booth-400);margin:0}.rang-dialog-grid[data-v-f2b34448]{flex-wrap:wrap;gap:8px;display:flex}.rang-dialog-grid button[data-v-f2b34448]{background:var(--booth-700);color:var(--booth-100);border:var(--hairline);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);padding:9px 14px;transition:border-color .12s}.rang-dialog-grid button[data-v-f2b34448]:hover{border-color:var(--rang-live)}.rang-dialog-close[data-v-f2b34448]{color:var(--booth-300);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;align-self:flex-end;padding:4px}.rang-drawer[data-v-d4e6b81d]{background:var(--booth-800);border-left:var(--hairline);width:300px;height:100vh;padding:var(--pad);box-shadow:var(--shadow-raise);z-index:20;flex-direction:column;gap:14px;display:flex;position:fixed;top:0;right:0}.save-row[data-v-d4e6b81d]{gap:8px;display:flex}.save-name[data-v-d4e6b81d]{background:var(--booth-700);color:var(--booth-100);border:var(--hairline);border-radius:var(--radius);font-family:var(--font-ui);flex:1;padding:9px}.save-go[data-v-d4e6b81d]{background:var(--booth-100);color:var(--booth-950);border-radius:var(--radius);cursor:pointer;border:none;padding:9px 14px;font-weight:600}.rang-drawer-close[data-v-d4e6b81d]{color:var(--booth-300);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;align-self:flex-start;padding:4px}.saved-list[data-v-d4e6b81d]{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.saved-item[data-v-d4e6b81d]{align-items:center;gap:6px;display:flex}.load[data-v-d4e6b81d]{background:var(--booth-700);border:var(--hairline);border-radius:var(--radius);cursor:pointer;color:var(--booth-100);font-size:var(--text-sm);flex:1;align-items:center;gap:10px;padding:7px 9px;transition:border-color .12s;display:flex}.load[data-v-d4e6b81d]:hover{border-color:var(--rang-live)}.name[data-v-d4e6b81d]{font-family:var(--font-mono)}.mini[data-v-d4e6b81d]{border-radius:3px;flex:none;display:flex;overflow:hidden}.mini i[data-v-d4e6b81d]{width:13px;height:18px;display:block}.del[data-v-d4e6b81d]{border:var(--hairline);border-radius:var(--radius);cursor:pointer;color:var(--booth-400);background:0 0;padding:7px;line-height:0}.del[data-v-d4e6b81d]:hover{color:var(--booth-100)}.rang-dialog[data-v-c7a6488b]{background:var(--booth-800);border:var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-raise);z-index:20;flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:18px;display:flex;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%)}.rang-dialog-title[data-v-c7a6488b]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--booth-400);margin:0}.import-text[data-v-c7a6488b]{background:var(--booth-700);color:var(--booth-100);border:var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical;padding:10px}.import-error[data-v-c7a6488b]{color:#d98a8c;font-size:var(--text-sm);margin:0}.rang-dialog-grid[data-v-c7a6488b]{gap:8px;display:flex}.import-go[data-v-c7a6488b]{background:var(--booth-100);color:var(--booth-950);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:9px 16px;font-weight:600}.rang-dialog-close[data-v-c7a6488b]{color:var(--booth-300);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;align-self:flex-end;padding:4px}.rang-help-backdrop[data-v-1039e49d]{padding:var(--pad);z-index:40;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rang-help-modal[data-v-1039e49d]{background:var(--booth-800);border:var(--hairline);border-radius:var(--radius);width:min(760px,100%);max-height:85vh;box-shadow:var(--shadow-raise);padding:20px;overflow-y:auto}.rang-help-head[data-v-1039e49d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.rang-help-title[data-v-1039e49d]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--booth-400);margin:0}.rang-help-x[data-v-1039e49d]{color:var(--booth-300);cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;transition:color .12s}.rang-help-x[data-v-1039e49d]:hover{color:var(--rang-live)}.rang-help-lead[data-v-1039e49d]{font-size:var(--text-sm);color:var(--booth-300);margin:6px 0 16px}.rang-help-grid[data-v-1039e49d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.rang-help-item[data-v-1039e49d]{text-align:left;background:var(--booth-900);border:var(--hairline);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.rang-help-item[data-v-1039e49d]:hover{border-color:var(--booth-400);background:var(--booth-700)}.rang-help-item.is-active[data-v-1039e49d]{border-color:var(--rang-live)}.rang-help-name[data-v-1039e49d]{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:capitalize;color:var(--booth-100);font-weight:600}.rang-help-item.is-active .rang-help-name[data-v-1039e49d]{color:var(--rang-live)}.rang-help-desc[data-v-1039e49d]{font-size:var(--text-xs);color:var(--booth-300);line-height:1.5}@media (prefers-reduced-motion:reduce){.rang-help-x[data-v-1039e49d],.rang-help-item[data-v-1039e49d]{transition:none}}.lp-frame[data-v-ebe04b44]{font-family:var(--font-ui);-webkit-user-select:none;user-select:none;border:1px solid #00000059;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0006;container-type:inline-size}.lp-chrome[data-v-ebe04b44]{background:var(--lp-surface);border-bottom:1px solid var(--lp-border);align-items:center;gap:6px;padding:8px 12px;display:flex}.lp-os[data-v-ebe04b44]{background:var(--lp-border);border-radius:50%;width:9px;height:9px}.lp-url[data-v-ebe04b44]{font-family:var(--font-mono);color:var(--lp-muted);background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:5px;flex:1;margin-left:10px;padding:3px 8px;font-size:10px}.lp-page[data-v-ebe04b44]{background:var(--lp-bg);color:var(--lp-text);padding:14px 18px 0}.lp-nav[data-v-ebe04b44]{align-items:center;gap:14px;padding-bottom:16px;display:flex}.lp-brand[data-v-ebe04b44]{font-family:var(--font-display);color:var(--lp-text);align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.lp-mark[data-v-ebe04b44]{background:var(--lp-primary);border-radius:5px;width:14px;height:14px}.lp-navlinks[data-v-ebe04b44]{gap:14px;margin-left:6px;display:flex}.lp-navlinks a[data-v-ebe04b44]{color:var(--lp-muted);font-size:11px}.lp-signup[data-v-ebe04b44]{color:var(--lp-on-primary);background:var(--lp-primary-fill);border-radius:999px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:600}.lp-hero[data-v-ebe04b44]{grid-template-columns:1fr .9fr;align-items:center;gap:18px;padding:6px 0 20px;display:grid}.lp-eyebrow[data-v-ebe04b44]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--lp-accent-text);margin:0 0 8px;font-size:10px}.lp-headline[data-v-ebe04b44]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--lp-text);margin:0 0 8px;font-size:23px;font-weight:800;line-height:1.05}.lp-sub[data-v-ebe04b44]{color:var(--lp-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.lp-actions[data-v-ebe04b44]{gap:8px;display:flex}.lp-btn-primary[data-v-ebe04b44]{color:var(--lp-on-primary);background:var(--lp-primary-fill);border-radius:8px;padding:8px 14px;font-size:11px;font-weight:600}.lp-btn-ghost[data-v-ebe04b44]{color:var(--lp-accent-text);border:1.5px solid var(--lp-accent);border-radius:8px;padding:6.5px 13px;font-size:11px;font-weight:600}.lp-app[data-v-ebe04b44]{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:10px;padding:12px;box-shadow:0 8px 20px #0000001f}.lp-app-head[data-v-ebe04b44]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lp-app-dot[data-v-ebe04b44]{background:var(--lp-primary);border-radius:5px;width:16px;height:16px}.lp-app-title[data-v-ebe04b44]{background:var(--lp-border);border-radius:4px;width:78px;height:8px}.lp-app-stats[data-v-ebe04b44]{gap:6px;margin-bottom:10px;display:flex}.lp-app-stats span[data-v-ebe04b44]{background:var(--lp-bg);border:1px solid var(--lp-border);border-radius:6px;flex:1;height:26px}.lp-chart[data-v-ebe04b44]{align-items:flex-end;gap:5px;height:56px;display:flex}.lp-chart i[data-v-ebe04b44]{border-radius:3px 3px 0 0;flex:1;min-height:6px}.lp-features[data-v-ebe04b44]{grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:18px;display:grid}.lp-card[data-v-ebe04b44]{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:9px;padding:12px}.lp-card-accent[data-v-ebe04b44]{border-radius:6px;width:22px;height:22px;margin-bottom:9px;display:block}.lp-card b[data-v-ebe04b44]{background:var(--lp-text);opacity:.85;border-radius:4px;width:60%;height:7px;margin-bottom:6px;display:block}.lp-card span[data-v-ebe04b44]{background:var(--lp-muted);opacity:.5;border-radius:4px;width:90%;height:6px;display:block}.lp-band[data-v-ebe04b44]{background:var(--lp-primary-fill);border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.lp-band b[data-v-ebe04b44]{font-family:var(--font-display);color:var(--lp-on-primary);font-size:14px;font-weight:800}.lp-band-btn[data-v-ebe04b44]{color:var(--lp-primary-fill);background:var(--lp-bg);border-radius:7px;margin-left:auto;padding:7px 13px;font-size:11px;font-weight:600}.lp-foot[data-v-ebe04b44]{text-align:center;font-family:var(--font-mono);color:var(--lp-muted);border-top:1px solid var(--lp-border);padding:12px 0 14px;font-size:10px}@container (width<=460px){.lp-hero[data-v-ebe04b44]{grid-template-columns:1fr}}.rang-wiz-backdrop[data-v-01783765]{padding:var(--pad);z-index:40;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rang-wiz[data-v-01783765]{background:var(--booth-800);border:var(--hairline);border-radius:var(--radius);width:min(940px,100%);max-height:90vh;box-shadow:var(--shadow-raise);padding:20px;overflow-y:auto}.rang-wiz-head[data-v-01783765]{justify-content:space-between;align-items:center;display:flex}.rang-wiz-body[data-v-01783765]{gap:22px;margin-top:16px;display:flex}.rang-wiz-left[data-v-01783765]{flex:auto;min-width:0}.rang-wiz-right[data-v-01783765]{flex-direction:column;flex:0 0 320px;display:flex}.rang-wiz-title[data-v-01783765]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--booth-400);margin:0}.rang-wiz-x[data-v-01783765]{color:var(--booth-300);cursor:pointer;background:0 0;border:none;padding:4px;line-height:0;transition:color .12s}.rang-wiz-x[data-v-01783765]:hover{color:var(--rang-live)}.rang-wiz-steps[data-v-01783765]{gap:6px;margin:2px 0 14px;padding:0;list-style:none;display:flex}.rang-wiz-dot[data-v-01783765]{background:var(--booth-600);border-radius:2px;flex:1;height:3px;transition:background .18s}.rang-wiz-dot.is-done[data-v-01783765]{background:var(--booth-300)}.rang-wiz-dot.is-current[data-v-01783765]{background:var(--rang-live)}.rang-wiz-prompt[data-v-01783765]{font-size:var(--text-lg);font-family:var(--font-display);color:var(--booth-100);margin:0 0 14px}.rang-wiz-grid[data-v-01783765]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.rang-wiz-opt[data-v-01783765]{text-align:left;background:var(--booth-900);border:var(--hairline);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.rang-wiz-opt[data-v-01783765]:hover{border-color:var(--booth-400);background:var(--booth-700)}.rang-wiz-opt.is-active[data-v-01783765]{border-color:var(--rang-live)}.rang-wiz-opt-label[data-v-01783765]{font-size:var(--text-sm);color:var(--booth-100);font-weight:600}.rang-wiz-opt.is-active .rang-wiz-opt-label[data-v-01783765]{color:var(--rang-live)}.rang-wiz-opt-hint[data-v-01783765]{font-size:var(--text-xs);color:var(--booth-300)}.rang-wiz-preview-head[data-v-01783765]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rang-wiz-preview-label[data-v-01783765]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--booth-400)}.rang-wiz-recipe[data-v-01783765]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--booth-300);text-transform:capitalize;white-space:nowrap}.rang-wiz-foot[data-v-01783765]{align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.rang-wiz-btn[data-v-01783765]{background:var(--booth-700);color:var(--booth-100);border:var(--hairline);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:4px;padding:8px 14px;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.rang-wiz-btn[data-v-01783765]:hover:not(:disabled){border-color:var(--rang-live)}.rang-wiz-btn[data-v-01783765]:disabled{color:var(--booth-500);cursor:not-allowed}.rang-wiz-primary[data-v-01783765]{margin-left:auto}.rang-wiz-count[data-v-01783765]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--booth-400)}@media (width<=680px){.rang-wiz-body[data-v-01783765]{flex-direction:column}.rang-wiz-right[data-v-01783765]{flex:auto}}@media (prefers-reduced-motion:reduce){.rang-wiz-x[data-v-01783765],.rang-wiz-opt[data-v-01783765],.rang-wiz-dot[data-v-01783765],.rang-wiz-btn[data-v-01783765]{transition:none}}.rang-toolbar[data-v-cb1f921a]{flex-wrap:nowrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.rang-tool-primary[data-v-cb1f921a]{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.rang-input-form[data-v-cb1f921a]{flex:190px;min-width:0;display:flex}.rang-tool-actions[data-v-cb1f921a]{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.rang-more-wrap[data-v-cb1f921a]{position:relative}.rang-more-menu[data-v-cb1f921a]{z-index:40;background:var(--booth-800);border:var(--hairline);border-radius:var(--radius);min-width:172px;box-shadow:var(--shadow-raise);flex-direction:column;gap:2px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.rang-more-item[data-v-cb1f921a]{text-align:left;color:var(--booth-100);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;line-height:1;transition:background .1s,color .1s;display:flex}.rang-more-item[data-v-cb1f921a]:hover{background:var(--booth-700);color:var(--rang-live)}.rang-file[data-v-cb1f921a]{display:none}.rang-icon-btn[data-v-cb1f921a],.rang-random[data-v-cb1f921a]{background:var(--booth-800);color:var(--booth-100);border:var(--hairline);border-radius:var(--radius);cursor:pointer;padding:9px;line-height:0;transition:border-color .12s,color .12s}.rang-icon-btn[data-v-cb1f921a]:hover,.rang-random[data-v-cb1f921a]:hover{border-color:var(--booth-400);color:var(--rang-live)}.rang-icon-btn.is-on[data-v-cb1f921a]{border-color:var(--rang-live);color:var(--rang-live)}.rang-color-input[data-v-cb1f921a],.rang-rule[data-v-cb1f921a],.rang-model[data-v-cb1f921a]{background:var(--booth-800);color:var(--booth-100);border:var(--hairline);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--text-sm);padding:8px 12px}.rang-color-input[data-v-cb1f921a]{font-family:var(--font-mono);width:100%;min-width:0}.rang-color-input[data-v-cb1f921a]::placeholder{color:var(--booth-400)}.rang-rule[data-v-cb1f921a],.rang-model[data-v-cb1f921a]{text-transform:capitalize}.rang-rule[data-v-cb1f921a]{flex:none;width:156px}.rang-model[data-v-cb1f921a]{flex:none}.rang-count[data-v-cb1f921a]{background:var(--booth-800);border:var(--hairline);border-radius:var(--radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.rang-count-btn[data-v-cb1f921a]{color:var(--booth-100);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:7px;line-height:0;transition:color .12s}.rang-count-btn[data-v-cb1f921a]:hover:not(:disabled){color:var(--rang-live)}.rang-count-btn[data-v-cb1f921a]:disabled{color:var(--booth-600);cursor:not-allowed}.rang-count-value[data-v-cb1f921a]{text-align:center;min-width:1.25em;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--booth-100);font-variant-numeric:tabular-nums}.rang-color-input.is-invalid[data-v-cb1f921a]{border-color:#c0494b}@media (prefers-reduced-motion:reduce){.rang-icon-btn[data-v-cb1f921a],.rang-random[data-v-cb1f921a]{transition:none}}.rang-wheel-canvas[data-v-17bb3c46]{box-shadow:0 0 0 1px var(--booth-600), 0 0 0 12px var(--booth-800), 0 0 0 13px var(--booth-600), 0 18px 60px #0000008c;border-radius:50%;animation:.7s cubic-bezier(.2,.8,.2,1) both rang-develop-17bb3c46;display:block}@keyframes rang-develop-17bb3c46{0%{opacity:0;filter:saturate(.35)brightness(.8);transform:scale(.94)}to{opacity:1;filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rang-wheel-canvas[data-v-17bb3c46]{animation:none}}.rang-stage[data-v-1dca33aa]{touch-action:none;position:relative}.rang-spokes[data-v-1dca33aa]{pointer-events:none;position:absolute;top:0;left:0}.rang-spokes line[data-v-1dca33aa]{stroke:#ffffff61;stroke-width:1.25px}.rang-spokes line.is-active[data-v-1dca33aa]{stroke:var(--rang-live);stroke-width:2px}.rang-handle[data-v-1dca33aa]{border:2px solid var(--booth-100);cursor:grab;background:0 0;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;padding:0;transition:transform .12s,box-shadow .12s;position:absolute;box-shadow:0 0 0 1px #0000008c,0 2px 6px #0006}.rang-handle[data-v-1dca33aa]:hover{transform:scale(1.14)}.rang-handle[data-v-1dca33aa]:active{cursor:grabbing}.rang-handle.is-base[data-v-1dca33aa]{border-width:3px;width:26px;height:26px;margin:-13px 0 0 -13px}.rang-handle.is-active[data-v-1dca33aa]{box-shadow:0 0 0 2px var(--rang-live), 0 0 0 4px var(--booth-900), 0 2px 8px #00000080}@media (prefers-reduced-motion:reduce){.rang-handle[data-v-1dca33aa]{transition:none}}.rang-fader[data-v-88265541]{width:46px;position:relative}.rang-lslider[data-v-88265541]{--track:36px;--cap:9px;width:100%;height:var(--track);cursor:ns-resize;appearance:none;background:0 0;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.rang-lslider[data-v-88265541]::-webkit-slider-runnable-track{height:var(--track);border:var(--hairline);background:linear-gradient(to right, var(--shade-stops));border-radius:6px;box-shadow:inset 0 0 0 1px #00000073}.rang-lslider[data-v-88265541]::-moz-range-track{height:var(--track);border:var(--hairline);background:linear-gradient(to right, var(--shade-stops));border-radius:6px;box-shadow:inset 0 0 0 1px #00000073}.rang-lslider[data-v-88265541]::-webkit-slider-thumb{appearance:none;width:var(--cap);height:var(--track);background:var(--booth-100);cursor:ns-resize;border:1px solid #0009;border-radius:4px;margin-top:0;box-shadow:0 1px 5px #0000008c}.rang-lslider[data-v-88265541]::-moz-range-thumb{width:var(--cap);height:var(--track);background:var(--booth-100);cursor:ns-resize;border:1px solid #0009;border-radius:4px;box-shadow:0 1px 5px #0000008c}@media (width<=680px){.rang-fader[data-v-88265541]{width:100%!important;height:auto!important}.rang-lslider[data-v-88265541]{cursor:ew-resize;position:static;transform:none;width:100%!important}.rang-lslider[data-v-88265541]::-webkit-slider-thumb{cursor:ew-resize}.rang-lslider[data-v-88265541]::-moz-range-thumb{cursor:ew-resize}}.rang-strip[data-v-07dcb568]{gap:var(--gap);width:100%;max-width:920px;display:flex}.rang-swatch[data-v-07dcb568]{border-radius:var(--radius);cursor:pointer;border:1px solid #00000040;flex-direction:column;flex:1;justify-content:space-between;min-width:0;min-height:104px;padding:10px;transition:transform .12s,outline-color .12s;display:flex;position:relative;box-shadow:0 2px 10px #0000004d}.rang-swatch[data-v-07dcb568]:hover{transform:translateY(-2px)}.rang-swatch.is-active[data-v-07dcb568]{outline:2px solid var(--rang-live);outline-offset:3px}.rang-swatch-tools[data-v-07dcb568]{justify-content:flex-end;gap:6px;display:flex}.rang-tool[data-v-07dcb568]{color:#fff;border-radius:var(--radius-sm);cursor:pointer;opacity:.6;background:#00000052;border:none;padding:5px;line-height:0;transition:opacity .12s,background .12s,color .12s}.rang-tool[data-v-07dcb568]:hover{opacity:1}.rang-copy.is-copied[data-v-07dcb568]{opacity:1;color:#111;background:#fff}.rang-copy-wrap[data-v-07dcb568]{position:relative}.rang-copy-menu[data-v-07dcb568]{z-index:30;background:var(--booth-800);border:var(--hairline);border-radius:var(--radius-sm);min-width:84px;box-shadow:var(--shadow-raise);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.rang-copy-fmt[data-v-07dcb568]{text-align:left;color:var(--booth-100);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:5px 9px;transition:background .1s,color .1s}.rang-copy-fmt[data-v-07dcb568]:hover{background:var(--booth-700);color:var(--rang-live)}.rang-lock.is-locked[data-v-07dcb568]{opacity:1;color:#111;background:#fff;box-shadow:0 1px 4px #00000073}.rang-readout[data-v-07dcb568]{flex-direction:column;gap:3px;display:flex}.rang-hex[data-v-07dcb568]{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:0 1px 3px #000000d9}.rang-cmyk[data-v-07dcb568]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:#ffffffeb;text-shadow:0 1px 3px #000000d9}.rang-hex-input[data-v-07dcb568]{border-radius:var(--radius-sm);width:100%;text-shadow:none;background:#00000047;border:1px solid #ffffff59;padding:3px 5px}.rang-hex-input[data-v-07dcb568]:focus-visible{border-color:#fff;outline:none}@media (width<=680px){.rang-swatch[data-v-07dcb568]{min-height:76px;padding:7px}.rang-hex[data-v-07dcb568]{font-size:var(--text-xs);letter-spacing:0}}@media (prefers-reduced-motion:reduce){.rang-swatch[data-v-07dcb568]{transition:none}}.rang-app[data-v-4a4c686f]{min-height:100vh;padding:var(--pad);gap:var(--pad);flex-direction:column;display:flex}.rang-header[data-v-4a4c686f]{align-items:center;gap:var(--pad);padding-bottom:var(--gap);border-bottom:var(--hairline);flex-wrap:wrap;display:flex}.rang-brand[data-v-4a4c686f]{flex-direction:column;flex:none;line-height:1;display:flex}.rang-mark[data-v-4a4c686f]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;align-items:baseline;display:inline-flex}.rang-tick[data-v-4a4c686f]{background:var(--rang-live);border-radius:2px;width:9px;height:9px;margin-left:4px;transition:background .25s}.rang-tagline[data-v-4a4c686f]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--booth-400);margin-top:6px}.rang-main[data-v-4a4c686f]{justify-content:center;align-items:center;gap:var(--pad);flex-direction:column;flex:1;display:flex}.rang-stage-wrap[data-v-4a4c686f]{align-items:center;gap:clamp(20px,4vw,56px);display:flex}.rang-footer[data-v-4a4c686f]{text-align:center;color:var(--booth-400);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.rang-footer a[data-v-4a4c686f]{color:var(--booth-200);border-bottom:1px solid var(--booth-600);text-decoration:none}.rang-footer a[data-v-4a4c686f]:hover{color:var(--rang-live)}@media (width<=680px){.rang-stage-wrap[data-v-4a4c686f]{flex-direction:column}}:root{--booth-950:#121212;--booth-900:#161616;--booth-800:#1e1e1e;--booth-700:#262626;--booth-600:#333;--booth-500:#4d4d4d;--booth-400:#6e6e6e;--booth-300:#9a9a9a;--booth-200:#c4c4c4;--booth-100:#ededed;--rang-live:#ededed;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-ui:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:19px;--text-xl:26px;--radius:8px;--radius-sm:5px;--hairline:1px solid var(--booth-600);--gap:14px;--pad:clamp(16px, 3vw, 36px);--shadow-raise:0 8px 32px #00000073}*{box-sizing:border-box}html,body{margin:0}body{background:var(--booth-900);color:var(--booth-100);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.4}:focus-visible{outline:2px solid var(--rang-live);outline-offset:2px}::selection{background:var(--rang-live);color:var(--booth-950)}button{font-family:inherit}
