.tb-backdrop[data-v-2554b763]{background:#141414d6;display:grid;inset:0;place-items:center;position:fixed;z-index:9000}.tb-modal[data-v-2554b763]{background:var(--color-charcoal-900);display:flex;flex-direction:column;gap:var(--space-22);max-height:86vh;width:clamp(360px,80vw,920px)}.tb-head[data-v-2554b763]{align-items:center;display:flex;gap:14px;justify-content:space-between}.tb-eyebrow[data-v-2554b763]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:-.02em}.tb-close[data-v-2554b763]{font-size:12px;padding:8px 16px}.tb-sub[data-v-2554b763]{color:var(--color-warm-cream);font-size:13px;margin:0;opacity:.65}.tb-palette[data-v-2554b763]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.tb-palette[data-v-2554b763]{grid-template-columns:repeat(2,1fr)}}.tb-step-tile[data-v-2554b763]{align-items:center;border-radius:var(--radius-tile);color:var(--color-pitch-black);display:flex;flex-direction:column;font-family:var(--font-body);font-size:11px;font-weight:700;gap:6px;justify-content:center;padding:14px 8px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tb-step-tile[data-v-2554b763] svg{height:22px;width:22px}.tb-step-tile--violet[data-v-2554b763]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.tb-step-tile--green[data-v-2554b763]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.tb-step-tile--orange[data-v-2554b763]{background:var(--color-ember-orange)}.tb-step-tile--yellow[data-v-2554b763]{background:var(--color-schoolbus-yellow)}.tb-step-tile--blue[data-v-2554b763]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}.tb-timeline[data-v-2554b763]{align-items:center;background:var(--color-pitch-black);border:2px dashed var(--color-pitch-black);border-radius:var(--radius-card);display:flex;gap:10px;min-height:110px;overflow-x:auto;padding:14px;transition:border-color .14s var(--ease-out-q)}.tb-timeline--drop[data-v-2554b763]{border-color:var(--color-acid-lime)}.tb-empty[data-v-2554b763]{color:var(--color-warm-cream);flex:1;font-family:var(--font-display);font-size:18px;font-weight:900;opacity:.45;text-align:center}.tb-tl-step[data-v-2554b763]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:700;gap:8px;padding:8px 14px;white-space:nowrap}.tb-tl-step--violet[data-v-2554b763]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.tb-tl-step--green[data-v-2554b763]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.tb-tl-step--orange[data-v-2554b763]{background:var(--color-ember-orange);color:var(--color-pitch-black)}.tb-tl-step--yellow[data-v-2554b763]{background:var(--color-schoolbus-yellow);color:var(--color-pitch-black)}.tb-tl-step--blue[data-v-2554b763]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}.tb-tl-step-i[data-v-2554b763]{background:var(--color-pitch-black);border-radius:50%;color:var(--color-warm-cream);display:grid;font-size:10px;height:18px;place-items:center;width:18px}.tb-tl-step-x[data-v-2554b763]{color:inherit;font-size:16px;line-height:1;opacity:.7;padding:0 6px}.tb-tl-step-x[data-v-2554b763]:hover{opacity:1}.tb-foot[data-v-2554b763]{display:flex;gap:8px;justify-content:flex-end}.tb-ghost[data-v-2554b763]{border-radius:var(--radius-tile);color:var(--color-pitch-black);display:grid;height:52px;place-items:center;pointer-events:none;position:fixed;transform:translate(-50%,-50%) scale(1.04);width:52px;z-index:9999}.tb-ghost[data-v-2554b763] svg{height:22px;width:22px}.tb-ghost--violet[data-v-2554b763]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.tb-ghost--green[data-v-2554b763]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.tb-ghost--orange[data-v-2554b763]{background:var(--color-ember-orange)}.tb-ghost--yellow[data-v-2554b763]{background:var(--color-schoolbus-yellow)}.tb-ghost--blue[data-v-2554b763]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}.as-back[data-v-a8e966a3]{background:#141414db;display:grid;inset:0;place-items:center;position:fixed;z-index:9300}.as-modal[data-v-a8e966a3]{background:var(--color-charcoal-900);display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow:hidden;width:clamp(320px,80vw,780px)}.as-head[data-v-a8e966a3]{align-items:center;display:flex;gap:12px;justify-content:space-between}.as-eyebrow[data-v-a8e966a3]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.as-pulse[data-v-a8e966a3]{height:28px;width:28px}.as-close[data-v-a8e966a3]{font-size:12px;padding:7px 14px}.as-title[data-v-a8e966a3]{font-family:var(--font-display);font-size:clamp(24px,3.4vw,38px);font-weight:900;letter-spacing:-.02em;line-height:.95}.as-sub[data-v-a8e966a3],.as-title[data-v-a8e966a3]{color:var(--color-warm-cream);margin:0}.as-sub[data-v-a8e966a3]{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;opacity:.75}.as-sub strong[data-v-a8e966a3]{color:var(--color-acid-lime)}.as-stepper[data-v-a8e966a3]{display:flex;gap:8px}.as-step-dot[data-v-a8e966a3]{background:var(--color-pitch-black);border:2px solid var(--color-pitch-black);border-radius:50%;cursor:pointer;height:12px;transition:background .14s,border-color .14s,transform .14s;width:12px}.as-step-dot[data-v-a8e966a3]:hover{transform:scale(1.15)}.as-step-dot--on[data-v-a8e966a3]{background:var(--color-acid-lime);border-color:var(--color-acid-lime)}.as-step-dot--cur[data-v-a8e966a3]{box-shadow:0 0 0 4px #c7ff692e}.as-scene[data-v-a8e966a3]{align-items:center;display:grid;gap:18px;grid-template-columns:1.2fr 1fr}@media(max-width:720px){.as-scene[data-v-a8e966a3]{grid-template-columns:1fr}}.as-mock[data-v-a8e966a3]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-card);display:grid;gap:10px;grid-template-columns:1fr auto 1fr;min-height:240px;padding:18px}.as-frame[data-v-a8e966a3]{aspect-ratio:9/16;border-radius:14px;outline:3px solid transparent;overflow:hidden;position:relative;transition:filter .4s var(--ease-out-q),outline-color .4s var(--ease-out-q)}.as-frame--violet[data-v-a8e966a3]{background:var(--color-iris-violet)}.as-frame--green[data-v-a8e966a3]{background:var(--color-toxic-green)}.as-frame-tag[data-v-a8e966a3]{background:#141414b8;border-radius:var(--radius-pill);color:var(--color-warm-cream);font-family:var(--font-body);font-size:9px;font-weight:800;left:6px;letter-spacing:.16em;padding:2px 8px;position:absolute;top:6px;z-index:2}.as-frame-content[data-v-a8e966a3]{inset:0;position:absolute}.as-frame-content--main .as-bub[data-v-a8e966a3]{animation:as-rise-a8e966a3 2.6s linear infinite;background:var(--color-acid-lime);border-radius:50%;opacity:.85;position:absolute}.as-bub--a[data-v-a8e966a3]{animation-delay:0s;height:16px;left:22%;width:16px}.as-bub--b[data-v-a8e966a3]{animation-delay:.8s;height:24px;left:64%;width:24px}@keyframes as-rise-a8e966a3{0%{transform:translateY(110%)}to{transform:translateY(-120%)}}.as-frame-content--battle[data-v-a8e966a3]{display:grid;gap:10px;place-items:center}.as-vs[data-v-a8e966a3]{animation:as-flash-a8e966a3 1.2s infinite alternate;color:var(--color-warm-cream);font-family:var(--font-display);font-size:26px;font-weight:900;letter-spacing:.04em}@keyframes as-flash-a8e966a3{0%{transform:scale(1)}to{transform:scale(1.08)}}.as-score-bar[data-v-a8e966a3]{background:#0000004d;border-radius:var(--radius-pill);bottom:16px;height:6px;left:15%;overflow:hidden;position:absolute;width:70%}.as-score-fill[data-v-a8e966a3]{animation:as-fill-a8e966a3 2.2s var(--ease-out-q) infinite alternate;background:var(--color-acid-lime);display:block;height:100%;width:60%}@keyframes as-fill-a8e966a3{0%{width:40%}to{width:78%}}.as-arrow[data-v-a8e966a3]{color:var(--color-acid-lime);height:26px;transition:transform .4s var(--ease-out-q);width:26px}.as-arrow--rev[data-v-a8e966a3]{transform:rotate(180deg)}.as-text[data-v-a8e966a3]{align-self:center;display:flex;flex-direction:column;gap:10px}.as-step-i[data-v-a8e966a3]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.16em}.as-step-title[data-v-a8e966a3]{font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1}.as-step-desc[data-v-a8e966a3],.as-step-title[data-v-a8e966a3]{color:var(--color-warm-cream)}.as-step-desc[data-v-a8e966a3]{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;opacity:.75}.as-foot[data-v-a8e966a3]{align-items:center;display:flex;gap:12px;justify-content:space-between}.as-foot .pill[data-v-a8e966a3]{font-size:12px;padding:8px 16px}.as-foot .pill[data-v-a8e966a3]:disabled{opacity:.4;pointer-events:none}.as-auto[data-v-a8e966a3]{align-items:center;display:inline-flex;gap:8px}.as-auto-knob[data-v-a8e966a3]{background:var(--color-pitch-black);border-radius:var(--radius-pill);cursor:pointer;height:16px;position:relative;transition:background .14s;width:30px}.as-auto-knob[data-v-a8e966a3]:after{background:var(--color-warm-cream);border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:left .14s,background .14s;width:12px}.as-auto-knob--on[data-v-a8e966a3]{background:var(--color-acid-lime)}.as-auto-knob--on[data-v-a8e966a3]:after{background:var(--color-pitch-black);left:16px}.as-auto-label[data-v-a8e966a3]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.scenes[data-v-ffbfffc6]{background:var(--color-charcoal-900);border-radius:var(--radius-card);padding:8px 12px;width:100%}.scene-default-trans[data-v-ffbfffc6]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-pill);display:inline-flex;gap:6px;padding:3px 4px 3px 12px}.scene-default-trans-label[data-v-ffbfffc6]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:.12em;opacity:.65;text-transform:uppercase;white-space:nowrap}.scene-default-trans-select[data-v-ffbfffc6]{background:var(--color-charcoal-900);border:0;border-radius:var(--radius-pill);color:var(--color-acid-lime);cursor:pointer;font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 10px}.scene-default-trans-select[data-v-ffbfffc6]:focus{outline:1.5px solid var(--color-acid-lime)}.scenes--live[data-v-ffbfffc6]{padding:10px 12px}.scenes--live .scenes-cells[data-v-ffbfffc6]{gap:8px}.scenes--live .scene-cell[data-v-ffbfffc6]{border-radius:999px;flex-shrink:0;font-size:15px;letter-spacing:.02em;min-height:46px;padding:12px 22px}.scenes--live .scene-cell--active[data-v-ffbfffc6]{outline-offset:3px;outline-width:3px}@media(max-width:720px){.scenes--live .scenes-cells[data-v-ffbfffc6]{gap:10px}.scenes--live .scene-cell[data-v-ffbfffc6]{flex:1 1 calc(50% - 10px);font-size:16px;justify-content:center;min-height:56px;min-width:calc(50% - 10px);padding:16px 18px}}.scenes-cells[data-v-ffbfffc6]{display:flex;flex-wrap:wrap}.scene-cell[data-v-ffbfffc6],.scenes-cells[data-v-ffbfffc6]{align-items:center;gap:6px}.scene-cell[data-v-ffbfffc6]{border-radius:var(--radius-pill);color:var(--color-pitch-black);display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.02em;padding:7px 14px;position:relative;transition:transform .14s var(--ease-out-q),filter .14s;white-space:nowrap}.scene-cell[data-v-ffbfffc6]:hover{transform:translateY(-1px)}.scene-cell--violet[data-v-ffbfffc6]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.scene-cell--green[data-v-ffbfffc6]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.scene-cell--orange[data-v-ffbfffc6]{background:var(--color-ember-orange)}.scene-cell--yellow[data-v-ffbfffc6]{background:var(--color-schoolbus-yellow)}.scene-cell--blue[data-v-ffbfffc6]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}.scene-cell--active[data-v-ffbfffc6]{outline:3px solid var(--color-acid-lime);outline-offset:2px}.scene-cell--edit[data-v-ffbfffc6]{cursor:grab;padding-right:26px}.scene-cell--edit[data-v-ffbfffc6]:active{cursor:grabbing}.scene-cell--ghost[data-v-ffbfffc6]{opacity:.4}.scene-cell-del[data-v-ffbfffc6]{background:var(--color-pitch-black);border-radius:50%;color:var(--color-warm-cream);cursor:pointer;display:grid;font-family:var(--font-body);font-size:12px;font-weight:800;height:16px;line-height:1;place-items:center;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px}.scene-cell-del[data-v-ffbfffc6]:hover{background:#ff8a8a;color:var(--color-pitch-black)}.scene-trans[data-v-ffbfffc6]{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;min-width:0}.scene-trans-line[data-v-ffbfffc6]{background:#fdf9f052;display:inline-block;height:1px;width:14px}.scene-trans-name[data-v-ffbfffc6]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.16em;opacity:.55;text-transform:uppercase;white-space:nowrap}.scene-trans--edit[data-v-ffbfffc6]{flex-direction:column;line-height:1.05;padding:0 2px}.scene-trans-kind[data-v-ffbfffc6]{color:var(--color-acid-lime);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.scene-trans-custom[data-v-ffbfffc6],.scene-trans-kind[data-v-ffbfffc6]{font-family:var(--font-body);padding:0}.scene-trans-custom[data-v-ffbfffc6]{color:var(--color-warm-cream);font-size:9px;font-weight:500;letter-spacing:.06em;opacity:.55}.scene-trans-custom[data-v-ffbfffc6]:hover{color:var(--color-acid-lime);opacity:1}.scene-add[data-v-ffbfffc6],.scene-edit[data-v-ffbfffc6]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-pill);color:var(--color-warm-cream);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:16px;font-weight:900;height:30px;justify-content:center;min-width:30px;padding:0 8px;transition:background .14s,color .14s}.scene-add[data-v-ffbfffc6]:hover,.scene-edit[data-v-ffbfffc6]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.scene-edit[data-v-ffbfffc6] svg{height:14px;width:14px}.scene-edit--on[data-v-ffbfffc6]{background:var(--color-acid-lime);color:var(--color-pitch-black);padding:0 12px}.scene-edit-done[data-v-ffbfffc6]{align-items:center;display:inline-flex;font-family:var(--font-body);font-size:10px;font-weight:800;gap:6px;letter-spacing:.16em}.scene-edit-done svg[data-v-ffbfffc6]{height:13px;width:13px}.scene-spacer[data-v-ffbfffc6]{flex:1 1 auto;min-width:0}.scene-autoswitch[data-v-ffbfffc6]{align-items:center;background:var(--color-pitch-black);display:inline-flex;flex-shrink:0;gap:8px;padding:5px 12px 5px 6px}.scene-autoswitch[data-v-ffbfffc6],.scene-autoswitch-knob[data-v-ffbfffc6]{border-radius:var(--radius-pill);transition:background .14s}.scene-autoswitch-knob[data-v-ffbfffc6]{background:var(--color-charcoal-900);height:16px;position:relative;width:30px}.scene-autoswitch-knob[data-v-ffbfffc6]:after{background:var(--color-warm-cream);border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:left .14s,background .14s;width:12px}.scene-autoswitch--on .scene-autoswitch-knob[data-v-ffbfffc6]{background:var(--color-acid-lime)}.scene-autoswitch--on .scene-autoswitch-knob[data-v-ffbfffc6]:after{background:var(--color-pitch-black);left:16px}.scene-autoswitch-label[data-v-ffbfffc6]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.scene-autoswitch--on .scene-autoswitch-label[data-v-ffbfffc6]{color:var(--color-acid-lime);opacity:1}.scene-autoswitch-pro[data-v-ffbfffc6]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:8.5px;font-weight:800;letter-spacing:.16em;margin-left:4px;padding:2px 6px}.scene-info[data-v-ffbfffc6]{background:var(--color-pitch-black);border:2px solid var(--color-acid-lime);border-radius:50%;color:var(--color-acid-lime);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:900;height:26px;place-items:center;transition:background .14s,color .14s,transform .14s;width:26px}.scene-info[data-v-ffbfffc6]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black);transform:translateY(-1px)}.sb-back[data-v-ffbfffc6]{background:#141414db;display:grid;inset:0;place-items:center;position:fixed;z-index:9300}.sb-modal[data-v-ffbfffc6]{background:var(--color-charcoal-900);display:flex;flex-direction:column;gap:12px;width:clamp(280px,40vw,380px)}.sb-eyebrow[data-v-ffbfffc6]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sb-q[data-v-ffbfffc6]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.sb-q strong[data-v-ffbfffc6]{color:var(--color-acid-lime)}.sb-sub[data-v-ffbfffc6]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:12px;opacity:.6}.sb-actions[data-v-ffbfffc6]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.sb-del[data-v-ffbfffc6]{background:#ff8a8a;border-color:#ff8a8a;color:var(--color-pitch-black)}.panel[data-v-5a0c9ad1]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.panel-head[data-v-5a0c9ad1]{align-items:center;border-bottom:1px solid var(--color-pitch-black);display:flex;gap:8px;padding:10px 14px}.panel-title[data-v-5a0c9ad1]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:-.02em;margin-right:auto}.chat-tabs[data-v-5a0c9ad1]{background:var(--color-pitch-black);display:inline-flex;gap:3px;padding:3px}.chat-tab[data-v-5a0c9ad1],.chat-tabs[data-v-5a0c9ad1]{border-radius:var(--radius-pill)}.chat-tab[data-v-5a0c9ad1]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.6;padding:4px 10px;transition:opacity .14s,background .14s,color .14s;white-space:nowrap}.chat-tab[data-v-5a0c9ad1]:hover{opacity:1}.chat-tab--on[data-v-5a0c9ad1]{background:var(--color-acid-lime);color:var(--color-pitch-black);opacity:1}.chat-tab--hv.chat-tab--on[data-v-5a0c9ad1]{background:var(--color-ember-orange);color:var(--color-pitch-black)}.panel-x[data-v-5a0c9ad1]{display:grid;font-size:14px;height:22px;padding:0;place-items:center;width:22px}.panel-body[data-v-5a0c9ad1]{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:10px 12px;scrollbar-color:var(--color-acid-lime) var(--color-pitch-black);scrollbar-width:thin}.panel-body[data-v-5a0c9ad1]::-webkit-scrollbar{width:8px}.panel-body[data-v-5a0c9ad1]::-webkit-scrollbar-track{background:var(--color-pitch-black);border-radius:999px}.panel-body[data-v-5a0c9ad1]::-webkit-scrollbar-thumb{background:var(--color-acid-lime);border-radius:999px}.chat-row[data-v-5a0c9ad1]{border-radius:var(--radius-pill);display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:6px 10px;transition:background .14s}.chat-row .chat-msg[data-v-5a0c9ad1]{cursor:pointer;min-width:0}.chat-ai[data-v-5a0c9ad1]{align-items:center;background:var(--color-iris-violet);border-radius:var(--radius-pill);color:var(--color-warm-cream);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:9.5px;font-weight:900;gap:4px;letter-spacing:.12em;padding:4px 9px;transition:background .14s,transform .14s}.chat-ai svg[data-v-5a0c9ad1]{height:11px;width:11px}.chat-ai[data-v-5a0c9ad1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black);transform:scale(1.05)}.chat-row[data-v-5a0c9ad1]:hover{background:var(--color-pitch-black)}.chat-row--gift[data-v-5a0c9ad1]{background:#ffc41212}.chat-row--share[data-v-5a0c9ad1]{background:#7a78ff12}.chat-row--join[data-v-5a0c9ad1]{background:#c7ff6912}.chat-row--gift[data-v-5a0c9ad1]:hover{background:#ffc41229}.chat-row--share[data-v-5a0c9ad1]:hover{background:#7a78ff29}.chat-row--join[data-v-5a0c9ad1]:hover{background:#c7ff6929}.chat-avatar[data-v-5a0c9ad1]{border-radius:50%;color:var(--color-pitch-black);display:grid;font-family:var(--font-display);font-size:14px;font-weight:900;height:28px;place-items:center;width:28px}.chat-avatar--img[data-v-5a0c9ad1]{background:var(--color-charcoal-900);-o-object-fit:cover;object-fit:cover}.chat-msg[data-v-5a0c9ad1]{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-user[data-v-5a0c9ad1]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:11px;font-weight:700}.chat-text[data-v-5a0c9ad1]{align-items:center;display:inline-flex;font-size:12px;gap:6px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-badge[data-v-5a0c9ad1]{border-radius:var(--radius-pill);display:inline-block;font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:1px 6px}.chat-badge--gift[data-v-5a0c9ad1]{background:var(--color-schoolbus-yellow);color:var(--color-pitch-black)}.chat-badge--share[data-v-5a0c9ad1]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.chat-badge--join[data-v-5a0c9ad1]{background:var(--color-acid-lime);color:var(--color-pitch-black)}.chat-hint[data-v-5a0c9ad1]{letter-spacing:.14em;margin:14px 0 0;opacity:.5;text-align:center}.chat-frozen[data-v-5a0c9ad1],.chat-hint[data-v-5a0c9ad1]{font-size:10px;text-transform:uppercase}.chat-frozen[data-v-5a0c9ad1]{align-items:center;background:var(--color-acid-lime);border-radius:var(--radius-pill);bottom:10px;box-shadow:0 4px 18px #00000059;color:var(--color-pitch-black);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-weight:800;gap:6px;left:50%;letter-spacing:.1em;padding:6px 12px;position:absolute;transform:translate(-50%);z-index:4}.chat-frozen-dot[data-v-5a0c9ad1]{animation:chat-pulse-5a0c9ad1 1s infinite;background:var(--color-pitch-black);border-radius:50%;height:8px;width:8px}@keyframes chat-pulse-5a0c9ad1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.panel[data-v-8656fd77]{display:flex;flex-direction:column;height:100%}.panel-head[data-v-8656fd77]{align-items:center;border-bottom:1px solid var(--color-pitch-black);display:flex;justify-content:space-between;padding:10px 14px}.panel-title[data-v-8656fd77]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:-.02em}.panel-x[data-v-8656fd77]{display:grid;font-size:14px;height:22px;padding:0;place-items:center;width:22px}.panel-body[data-v-8656fd77]{flex:1;gap:10px;overflow-y:auto;padding:10px}.fx-pro-stack[data-v-8656fd77],.panel-body[data-v-8656fd77]{display:flex;flex-direction:column}.fx-pro-stack[data-v-8656fd77]{gap:6px}.fx-pro-btn[data-v-8656fd77]{align-items:center;background:var(--color-charcoal-900);border:1px solid transparent;border-radius:var(--radius-tile);color:var(--color-warm-cream);display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:8px 10px;position:relative;text-align:left;transition:background .14s,color .14s,border-color .14s}.fx-pro-btn[data-v-8656fd77]:hover{background:var(--color-pitch-black);border-color:var(--color-acid-lime)}.fx-pro-btn--cooldown[data-v-8656fd77]{cursor:not-allowed;opacity:.55}.fx-pro-btn--cooldown[data-v-8656fd77]:hover{background:var(--color-charcoal-900);border-color:transparent}.fx-pro-btn--rec[data-v-8656fd77]{animation:rec-pulse-8656fd77 1.2s ease-out infinite;background:#ff3636;border-color:#ff3636;color:var(--color-warm-cream)}@keyframes rec-pulse-8656fd77{0%,to{box-shadow:0 0 #ff363666}50%{box-shadow:0 0 0 8px #ff363600}}.fx-pro-icon[data-v-8656fd77]{background:var(--color-acid-lime);border-radius:50%;color:var(--color-pitch-black);display:grid;height:28px;place-items:center;width:28px}.fx-pro-btn--record .fx-pro-icon[data-v-8656fd77]{background:#ff3636;color:var(--color-warm-cream)}.fx-pro-btn--rec .fx-pro-icon[data-v-8656fd77]{background:var(--color-warm-cream);color:#ff3636}.fx-pro-icon svg[data-v-8656fd77]{height:14px;width:14px}.fx-pro-text[data-v-8656fd77]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.fx-pro-line[data-v-8656fd77]{font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.06em}.fx-pro-sub[data-v-8656fd77]{font-size:9.5px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-pro-sub[data-v-8656fd77],.fx-pro-tag[data-v-8656fd77]{font-family:var(--font-body)}.fx-pro-tag[data-v-8656fd77]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-size:9px;font-weight:800;letter-spacing:.16em;padding:2px 8px}.fx-pro-btn--cooldown .fx-pro-tag[data-v-8656fd77]{background:var(--color-pitch-black);color:var(--color-acid-lime)}.fx-section[data-v-8656fd77]{display:flex;flex-direction:column;gap:6px}.fx-section-head[data-v-8656fd77]{font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:.14em;opacity:.55;text-transform:uppercase}.fx-grid[data-v-8656fd77]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.fx-tile[data-v-8656fd77]{align-items:stretch;background:var(--color-pitch-black);border:1px solid transparent;border-radius:var(--radius-tile);color:var(--color-warm-cream);display:flex;font-family:var(--font-display);font-size:11.5px;font-weight:900;height:56px;letter-spacing:.04em;overflow:hidden;position:relative;text-transform:uppercase;transition:transform .14s var(--ease-out-q),background .14s var(--ease-out-q),border-color .14s var(--ease-out-q),color .14s var(--ease-out-q)}.fx-tile[data-v-8656fd77]:hover{background:var(--color-charcoal-900);border-color:var(--color-charcoal-900);transform:translateY(-1px)}.fx-tile[data-v-8656fd77]:active{transform:translateY(0) scale(.97)}.fx-tile-fill[data-v-8656fd77]{background:#14141452;inset:0;pointer-events:none;position:absolute;transition:width .08s linear;width:0}.fx-tile--playing[data-v-8656fd77]{outline:2px solid var(--color-acid-lime);outline-offset:-2px}.fx-tile-content[data-v-8656fd77]{align-items:center;display:flex;justify-content:center;padding:0 10px;position:relative;width:100%}.fx-label[data-v-8656fd77]{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.fx-tile--playing[data-v-8656fd77]{color:var(--color-pitch-black)}.fx-tile--playing.fx-tile--violet[data-v-8656fd77]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.fx-tile--playing.fx-tile--green[data-v-8656fd77]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.fx-tile--playing.fx-tile--orange[data-v-8656fd77]{background:var(--color-ember-orange)}.fx-tile--playing.fx-tile--yellow[data-v-8656fd77]{background:var(--color-schoolbus-yellow)}.fx-tile--playing.fx-tile--blue[data-v-8656fd77]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}.fx-more[data-v-8656fd77]{background:var(--color-charcoal-900);border-radius:var(--radius-tile);color:var(--color-warm-cream);font-family:var(--font-display);font-size:11.5px;font-weight:900;letter-spacing:.08em;padding:10px;position:relative;text-transform:uppercase;transition:background .14s,color .14s}.fx-more[data-v-8656fd77]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.fx-create[data-v-8656fd77]{align-items:center;background:transparent;border:2px solid var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-acid-lime);display:inline-flex;font-family:var(--font-display);font-size:11px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.08em;margin-top:6px;padding:10px 14px;position:relative;text-transform:uppercase;transition:background .14s,color .14s}.fx-create svg[data-v-8656fd77]{height:14px;width:14px}.fx-create[data-v-8656fd77]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.fx-create+.fx-create[data-v-8656fd77]{margin-top:4px}.fx-foot[data-v-8656fd77]{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:8px}.fx-pro[data-v-8656fd77]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:8.5px;font-weight:800;letter-spacing:.12em;padding:1px 7px;position:absolute;right:10px;top:-7px}.panel[data-v-904b1075]{display:flex;flex-direction:column;height:100%;min-height:0}.panel-head[data-v-904b1075]{align-items:center;border-bottom:1px solid var(--color-pitch-black);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.panel-title[data-v-904b1075]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:-.02em}.panel-x[data-v-904b1075]{display:grid;font-size:14px;height:22px;padding:0;place-items:center;width:22px}.panel-body[data-v-904b1075]{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:10px 12px;scrollbar-color:var(--color-acid-lime) var(--color-pitch-black);scrollbar-width:thin}.panel-body[data-v-904b1075]::-webkit-scrollbar{width:8px}.panel-body[data-v-904b1075]::-webkit-scrollbar-track{background:var(--color-pitch-black);border-radius:999px}.panel-body[data-v-904b1075]::-webkit-scrollbar-thumb{background:var(--color-acid-lime);border-radius:999px}.tg-row[data-v-904b1075]{align-items:center;border-radius:var(--radius-pill);display:grid;gap:10px;grid-template-columns:22px 32px 1fr auto;padding:6px 10px;transition:background .14s}.tg-row[data-v-904b1075]:hover{background:var(--color-pitch-black)}.tg-rank[data-v-904b1075]{font-family:var(--font-display);font-size:13px;font-weight:900;opacity:.55;text-align:right}.tg-avatar[data-v-904b1075]{background:var(--color-charcoal-900);border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.tg-meta[data-v-904b1075]{cursor:pointer;display:flex;flex-direction:column;line-height:1.15;min-width:0}.tg-name[data-v-904b1075]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-score[data-v-904b1075]{font-size:10px;opacity:.55}.tg-ai[data-v-904b1075]{align-items:center;background:var(--color-iris-violet);border-radius:var(--radius-pill);color:var(--color-warm-cream);display:inline-flex;flex-shrink:0;font-family:var(--font-display);font-size:9.5px;font-weight:900;gap:4px;letter-spacing:.12em;padding:4px 9px;transition:background .14s,transform .14s}.tg-ai svg[data-v-904b1075]{height:11px;width:11px}.tg-ai[data-v-904b1075]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black);transform:scale(1.05)}.iv-back[data-v-a6caf78a]{background:#141414db;display:grid;inset:0;place-items:center;position:fixed;z-index:9400}.iv-modal[data-v-a6caf78a]{align-items:center;background:var(--color-charcoal-900);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;position:relative;width:clamp(260px,70vw,340px)}.iv-close[data-v-a6caf78a],.iv-modal[data-v-a6caf78a]{color:var(--color-warm-cream)}.iv-close[data-v-a6caf78a]{background:var(--color-pitch-black);border:0;border-radius:50%;font-size:14px;height:22px;line-height:1;opacity:.7;position:absolute;right:8px;top:8px;transition:opacity .14s;width:22px}.iv-close[data-v-a6caf78a]:hover{opacity:1}.iv-icon[data-v-a6caf78a]{animation:iv-pulse-a6caf78a 1.6s ease-in-out infinite;background:var(--color-acid-lime);border-radius:50%;color:var(--color-pitch-black);display:grid;height:56px;place-items:center;width:56px}.iv-icon svg[data-v-a6caf78a]{height:26px;width:26px}@keyframes iv-pulse-a6caf78a{0%,to{box-shadow:0 0 #c7ff6980}50%{box-shadow:0 0 0 14px #c7ff6900}}.iv-meta[data-v-a6caf78a]{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.iv-label[data-v-a6caf78a]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.iv-handle[data-v-a6caf78a]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:20px;font-weight:900;letter-spacing:-.02em}.iv-sub[data-v-a6caf78a]{font-family:var(--font-body);font-size:12px;font-weight:500;opacity:.65}.iv-actions[data-v-a6caf78a]{display:flex;gap:6px;width:100%}.iv-btn[data-v-a6caf78a]{align-items:center;background:var(--color-pitch-black);border:0;border-radius:var(--radius-pill);color:var(--color-warm-cream);display:inline-flex;flex:1;font-family:var(--font-body);font-size:10.5px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.1em;padding:9px 10px;text-decoration:none;transition:background .14s,color .14s}.iv-btn svg[data-v-a6caf78a]{height:13px;width:13px}.iv-btn--primary[data-v-a6caf78a],.iv-btn[data-v-a6caf78a]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.iv-btn--primary[data-v-a6caf78a]:hover{filter:brightness(1.05)}.lb[data-v-b5f32b8c]{height:100%;min-height:0}.lb[data-v-b5f32b8c],.lb-head[data-v-b5f32b8c]{display:flex;flex-direction:column}.lb-head[data-v-b5f32b8c]{border-bottom:1px solid var(--color-pitch-black);gap:8px;padding:12px 12px 8px}.lb-titlebar[data-v-b5f32b8c]{align-items:center;display:flex;gap:8px;justify-content:space-between}.lb-title[data-v-b5f32b8c]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:-.02em}.lb-close[data-v-b5f32b8c]{display:grid;font-size:15px;height:24px;padding:0;place-items:center;width:24px}.lb-mode-row[data-v-b5f32b8c]{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.lb-mode[data-v-b5f32b8c]{background:var(--color-pitch-black);display:inline-flex;gap:4px;padding:3px}.lb-mode[data-v-b5f32b8c],.lb-mode-btn[data-v-b5f32b8c]{border-radius:var(--radius-pill)}.lb-mode-btn[data-v-b5f32b8c]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10.5px;font-weight:700;opacity:.65;padding:5px 11px;transition:opacity .16s,background .16s,color .16s;white-space:nowrap}.lb-mode-btn[data-v-b5f32b8c]:hover{opacity:1}.lb-mode-btn--active[data-v-b5f32b8c]{background:var(--color-acid-lime);color:var(--color-pitch-black);opacity:1}.lb-live-only[data-v-b5f32b8c]{align-items:center;background:var(--color-pitch-black);display:inline-flex;gap:6px;padding:3px 9px 3px 3px;transition:background .14s}.lb-live-only[data-v-b5f32b8c],.lb-live-only-knob[data-v-b5f32b8c]{border-radius:var(--radius-pill);flex-shrink:0}.lb-live-only-knob[data-v-b5f32b8c]{background:var(--color-charcoal-900);height:13px;position:relative;width:20px}.lb-live-only-knob[data-v-b5f32b8c]:after{background:var(--color-warm-cream);border-radius:50%;content:"";height:9px;left:2px;position:absolute;top:2px;transition:left .14s,background .14s;width:9px}.lb-live-only--on .lb-live-only-knob[data-v-b5f32b8c]{background:var(--color-acid-lime)}.lb-live-only--on .lb-live-only-knob[data-v-b5f32b8c]:after{background:var(--color-pitch-black);left:9px}.lb-live-only-label[data-v-b5f32b8c]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:.12em;opacity:.7;text-transform:uppercase;white-space:nowrap}.lb-live-only--on .lb-live-only-label[data-v-b5f32b8c]{color:var(--color-acid-lime);opacity:1}.lb-regions[data-v-b5f32b8c],.lb-tiers[data-v-b5f32b8c]{display:flex;flex-wrap:wrap;gap:4px;max-height:76px;overflow-y:auto}.lb-region[data-v-b5f32b8c],.lb-tier[data-v-b5f32b8c]{background:var(--color-pitch-black);border-radius:var(--radius-pill);color:var(--color-warm-cream);font-family:var(--font-body);font-size:10px;font-weight:700;opacity:.6;padding:3px 9px;transition:opacity .14s,background .14s;white-space:nowrap}.lb-region[data-v-b5f32b8c]:hover,.lb-tier[data-v-b5f32b8c]:hover{opacity:1}.lb-region--active[data-v-b5f32b8c]{background:var(--color-warm-cream);color:var(--color-pitch-black);opacity:1}.lb-region--mine[data-v-b5f32b8c],.lb-tier--mine[data-v-b5f32b8c]{outline:1.5px solid var(--color-acid-lime);outline-offset:1px}.lb-region--more[data-v-b5f32b8c]{background:transparent;color:var(--color-acid-lime);font-weight:800;letter-spacing:.16em}.lb-region--more[data-v-b5f32b8c]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.lb-tier--active[data-v-b5f32b8c]{background:var(--color-iris-violet);color:var(--color-warm-cream);opacity:1}.lb-list[data-v-b5f32b8c]{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:6px 10px;scrollbar-color:var(--color-acid-lime) var(--color-pitch-black);scrollbar-width:thin}.lb-list[data-v-b5f32b8c]::-webkit-scrollbar{width:8px}.lb-list[data-v-b5f32b8c]::-webkit-scrollbar-track{background:var(--color-pitch-black);border-radius:999px}.lb-list[data-v-b5f32b8c]::-webkit-scrollbar-thumb{background:var(--color-acid-lime);border-radius:999px}.lb-list[data-v-b5f32b8c]::-webkit-scrollbar-thumb:hover{background:#d4ff7a}.lb-row[data-v-b5f32b8c]{align-items:center;background:transparent;border-radius:var(--radius-pill);cursor:pointer;display:grid;gap:8px;grid-template-columns:20px 28px 1fr auto;padding:5px 8px;text-align:left;transition:background .16s}.lb-row--no-rank[data-v-b5f32b8c]{grid-template-columns:28px 1fr auto}.lb-row[data-v-b5f32b8c]:hover,.lb-search[data-v-b5f32b8c]{background:var(--color-pitch-black)}.lb-search[data-v-b5f32b8c]{align-items:center;border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:3px;width:100%}.lb-search-input[data-v-b5f32b8c]{background:transparent;border:0;color:var(--color-warm-cream);flex:1;font-family:var(--font-body);font-size:12px;outline:none;padding:7px 12px}.lb-search-input[data-v-b5f32b8c]::-moz-placeholder{color:var(--color-warm-cream);opacity:.45}.lb-search-input[data-v-b5f32b8c]::placeholder{color:var(--color-warm-cream);opacity:.45}.lb-search-clr[data-v-b5f32b8c]{background:var(--color-charcoal-900);border-radius:50%;color:var(--color-warm-cream);display:grid;font-size:12px;height:22px;place-items:center;width:22px}.lb-search-list[data-v-b5f32b8c]{border-bottom:1px solid var(--color-pitch-black);display:flex;flex-direction:column;gap:3px;padding:4px 0 8px}.lb-row--search[data-v-b5f32b8c]{background:var(--color-pitch-black)}.lb-acts[data-v-b5f32b8c]{align-items:center;display:inline-flex;gap:4px}.lb-act--add[data-v-b5f32b8c]{background:var(--color-acid-lime);border-radius:50%;color:var(--color-pitch-black);display:grid;font-family:var(--font-display);font-size:16px;font-weight:900;height:26px;line-height:1;place-items:center;width:26px}.lb-act--pending[data-v-b5f32b8c]{background:var(--color-charcoal-900);color:var(--color-warm-cream);cursor:default;opacity:.7}.lb-row--app[data-v-b5f32b8c]{background:var(--color-schoolbus-yellow);color:var(--color-pitch-black)}.lb-row--app[data-v-b5f32b8c]:hover{background:#ffd844}.lb-row--app .lb-name[data-v-b5f32b8c],.lb-row--app .lb-score[data-v-b5f32b8c]{color:var(--color-pitch-black)}.lb-row--app .lb-score[data-v-b5f32b8c]{opacity:.7}.lb-row--app .lb-rank[data-v-b5f32b8c]{color:var(--color-pitch-black);opacity:.8}.lb-rank[data-v-b5f32b8c]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:11.5px;font-weight:900;opacity:.55;text-align:right}.lb-avatar-wrap[data-v-b5f32b8c]{height:28px;position:relative;width:28px}.lb-avatar[data-v-b5f32b8c]{background:var(--color-charcoal-900);border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.lb-avatar--blank[data-v-b5f32b8c]{color:var(--color-warm-cream);display:grid;font-family:var(--font-display);font-size:12px;font-weight:900;opacity:.7;place-items:center}.lb-ring[data-v-b5f32b8c]{border:2px solid var(--color-acid-lime);border-radius:50%;inset:-3px;pointer-events:none;position:absolute}.lb-meta[data-v-b5f32b8c]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.lb-name[data-v-b5f32b8c]{font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-name[data-v-b5f32b8c],.lb-score[data-v-b5f32b8c]{color:var(--color-warm-cream);font-family:var(--font-body)}.lb-score[data-v-b5f32b8c]{align-items:center;display:inline-flex;font-size:9.5px;gap:4px;margin-top:1px;opacity:.55}.lb-class[data-v-b5f32b8c]{background:var(--color-iris-violet);border-radius:var(--radius-pill);color:var(--color-warm-cream);font-size:8.5px;font-weight:800;letter-spacing:.06em;opacity:1;padding:1px 5px}.lb-act[data-v-b5f32b8c]{border-radius:50%;display:grid;flex-shrink:0;height:26px;place-items:center;transition:transform .14s var(--ease-out-q);width:26px}.lb-act--ring[data-v-b5f32b8c]{background:var(--color-acid-lime);color:var(--color-pitch-black)}.lb-act--ring-off[data-v-b5f32b8c]{color:var(--color-warm-cream)}.lb-act--ring-off[data-v-b5f32b8c],.lb-act--stats[data-v-b5f32b8c]{background:var(--color-pitch-black);border:1.5px solid var(--color-charcoal-900)}.lb-act--stats[data-v-b5f32b8c]{color:var(--color-acid-lime)}.lb-act--stats[data-v-b5f32b8c]:hover{background:var(--color-iris-violet);color:var(--color-warm-cream)}.lb-act--pulse[data-v-b5f32b8c]{animation:lb-call-pulse-b5f32b8c 1.4s ease-in-out infinite;box-shadow:0 0 #c7ff6999}@keyframes lb-call-pulse-b5f32b8c{0%,to{box-shadow:0 0 #c7ff698c;transform:scale(1)}50%{box-shadow:0 0 0 10px #c7ff6900;transform:scale(1.08)}}.lb-act--invite[data-v-b5f32b8c]{background:var(--color-pitch-black);border:1.5px solid var(--color-charcoal-900);color:var(--color-warm-cream)}.lb-row:hover .lb-act[data-v-b5f32b8c]{transform:scale(1.08)}.lb-more[data-v-b5f32b8c]{background:var(--color-pitch-black);border-radius:var(--radius-pill);color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.1em;margin:6px auto 4px;padding:5px 12px;text-transform:uppercase;transition:background .14s,color .14s}.lb-more[data-v-b5f32b8c]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.lb-empty[data-v-b5f32b8c]{color:var(--color-warm-cream);font-size:12px;opacity:.4;padding:24px 0;text-align:center}.lb-add[data-v-b5f32b8c]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-pill);display:inline-flex;gap:6px;padding:3px;width:100%}.lb-add-input[data-v-b5f32b8c]{background:transparent;border:0;color:var(--color-warm-cream);flex:1;font-family:var(--font-body);font-size:12px;outline:none;padding:7px 12px}.lb-add-input[data-v-b5f32b8c]::-moz-placeholder{color:var(--color-warm-cream);opacity:.45}.lb-add-input[data-v-b5f32b8c]::placeholder{color:var(--color-warm-cream);opacity:.45}.lb-add-btn[data-v-b5f32b8c]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 14px}.lb-add-btn[data-v-b5f32b8c]:disabled{cursor:not-allowed;opacity:.4}.lb-add-msg[data-v-b5f32b8c]{color:var(--color-acid-lime);font-size:10.5px;letter-spacing:.06em;margin:4px 0 0;text-align:center}.lb-fr-section[data-v-b5f32b8c]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.lb-fr-head[data-v-b5f32b8c]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:9.5px;font-weight:700;letter-spacing:.16em;opacity:.55;padding:4px 8px;text-transform:uppercase}.lb-fr-row[data-v-b5f32b8c]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-pill);display:grid;gap:9px;grid-template-columns:32px 1fr auto;padding:6px 10px}.lb-fr-row .lb-avatar[data-v-b5f32b8c]{height:32px;width:32px}.lb-fr-meta[data-v-b5f32b8c]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.lb-fr-btns[data-v-b5f32b8c]{display:inline-flex;gap:4px}.lb-fr-btn[data-v-b5f32b8c]{border-radius:50%;display:grid;font-family:var(--font-display);font-size:13px;font-weight:900;height:26px;place-items:center;width:26px}.lb-fr-btn--ok[data-v-b5f32b8c]{background:var(--color-acid-lime);color:var(--color-pitch-black)}.lb-fr-btn--no[data-v-b5f32b8c]{background:var(--color-charcoal-900);color:#ff8a8a}.sg-back[data-v-e80f16ca]{background:#141414db;display:grid;inset:0;place-items:center;position:fixed;z-index:9200}.sg-modal[data-v-e80f16ca]{background:var(--color-charcoal-900);display:flex;flex-direction:column;gap:18px;max-height:88vh;overflow:hidden;width:clamp(320px,78vw,760px)}.sg-head[data-v-e80f16ca]{align-items:center;display:flex;gap:12px;justify-content:space-between}.sg-eyebrow[data-v-e80f16ca]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sg-pulse[data-v-e80f16ca]{height:28px;width:28px}.sg-close[data-v-e80f16ca]{font-size:12px;padding:7px 14px}.sg-title[data-v-e80f16ca]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:clamp(24px,3.4vw,38px);font-weight:900;letter-spacing:-.02em;line-height:.95;margin:0}.sg-stepper[data-v-e80f16ca]{display:flex;gap:8px}.sg-step-dot[data-v-e80f16ca]{background:var(--color-pitch-black);border:2px solid var(--color-pitch-black);border-radius:50%;cursor:pointer;height:12px;transition:background .14s,border-color .14s,transform .14s;width:12px}.sg-step-dot[data-v-e80f16ca]:hover{transform:scale(1.15)}.sg-step-dot--on[data-v-e80f16ca]{background:var(--color-acid-lime);border-color:var(--color-acid-lime)}.sg-step-dot--cur[data-v-e80f16ca]{box-shadow:0 0 0 4px #c7ff692e}.sg-scene[data-v-e80f16ca]{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media(max-width:720px){.sg-scene[data-v-e80f16ca]{grid-template-columns:1fr}}.sg-mock[data-v-e80f16ca]{background:var(--color-pitch-black);border-radius:var(--radius-card);display:flex;flex-direction:column;min-height:220px;overflow:hidden}.sg-mock-bar[data-v-e80f16ca]{align-items:center;background:#ffffff0a;border-bottom:1px solid var(--color-charcoal-900);display:flex;justify-content:space-between;padding:10px 14px}.sg-mock-brand[data-v-e80f16ca]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.06em}.sg-mock-status[data-v-e80f16ca]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sg-mock-stage[data-v-e80f16ca]{display:grid;flex:1;padding:14px;place-items:center}.sg-add-source-cell[data-v-e80f16ca]{align-items:center;animation:sg-pulse-e80f16ca 1.6s var(--ease-out-q) infinite;aspect-ratio:9/16;border:2px dashed var(--color-acid-lime);border-radius:14px;display:flex;flex-direction:column;gap:8px;justify-content:center;width:70%}@keyframes sg-pulse-e80f16ca{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.sg-plus[data-v-e80f16ca]{color:var(--color-acid-lime);font-family:var(--font-display);font-size:48px;font-weight:900;line-height:1}.sg-add-source-label[data-v-e80f16ca]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.16em;opacity:.65;text-transform:uppercase}.sg-dropdown[data-v-e80f16ca]{background:var(--color-charcoal-900);border-radius:12px;overflow:hidden;width:80%}.sg-dropdown-item[data-v-e80f16ca]{border-bottom:1px solid hsla(0,0%,100%,.05);color:var(--color-warm-cream);font-family:var(--font-body);font-size:12px;opacity:.7;padding:10px 14px}.sg-dropdown-item[data-v-e80f16ca]:last-child{border-bottom:0}.sg-dropdown-item--hl[data-v-e80f16ca]{animation:sg-flash-e80f16ca 1.6s var(--ease-out-q) infinite;background:var(--color-acid-lime);color:var(--color-pitch-black);font-weight:800;opacity:1}@keyframes sg-flash-e80f16ca{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.sg-cam-list[data-v-e80f16ca]{display:flex;flex-direction:column;gap:6px;width:86%}.sg-cam-row[data-v-e80f16ca]{align-items:center;background:var(--color-charcoal-900);border-radius:var(--radius-pill);color:var(--color-warm-cream);display:flex;font-family:var(--font-body);font-size:12px;font-weight:600;gap:10px;opacity:.7;padding:10px 14px}.sg-cam-row--hl[data-v-e80f16ca]{animation:sg-flash-e80f16ca 1.6s var(--ease-out-q) infinite;background:var(--color-acid-lime);color:var(--color-pitch-black);font-weight:800;opacity:1}.sg-cam-brand[data-v-e80f16ca]{background:var(--color-ember-orange);border-radius:6px;color:var(--color-pitch-black);display:grid;font-family:var(--font-display);font-size:11px;font-weight:900;height:20px;place-items:center;width:20px}.sg-live[data-v-e80f16ca]{display:grid;place-items:center;width:80%}.sg-live-frame[data-v-e80f16ca]{aspect-ratio:9/16;background:var(--color-iris-violet);border-radius:14px;overflow:hidden;position:relative;width:100%}.sg-live-tag[data-v-e80f16ca]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:9px;font-weight:800;left:8px;letter-spacing:.14em;padding:3px 8px;position:absolute;top:8px;z-index:2}.sg-live-scene[data-v-e80f16ca]{inset:0;overflow:hidden;position:absolute}.sg-live-bubble[data-v-e80f16ca]{animation:sg-rise-e80f16ca 3.6s linear infinite;border-radius:50%;opacity:.8;position:absolute}.sg-live-bubble--a[data-v-e80f16ca]{animation-delay:0s;background:var(--color-acid-lime);height:22px;left:18%;width:22px}.sg-live-bubble--b[data-v-e80f16ca]{animation-delay:.8s;background:var(--color-ember-orange);height:30px;left:52%;width:30px}.sg-live-bubble--c[data-v-e80f16ca]{animation-delay:1.6s;background:var(--color-schoolbus-yellow);height:16px;left:78%;width:16px}@keyframes sg-rise-e80f16ca{0%{transform:translateY(110%)}to{transform:translateY(-120%)}}.sg-text[data-v-e80f16ca]{align-self:center;display:flex;flex-direction:column;gap:10px}.sg-step-i[data-v-e80f16ca]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.16em}.sg-step-title[data-v-e80f16ca]{font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);font-weight:900;letter-spacing:-.02em;line-height:1}.sg-step-desc[data-v-e80f16ca],.sg-step-title[data-v-e80f16ca]{color:var(--color-warm-cream)}.sg-step-desc[data-v-e80f16ca]{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;opacity:.75}.sg-foot[data-v-e80f16ca]{align-items:center;display:flex;gap:12px;justify-content:space-between}.sg-foot .pill[data-v-e80f16ca]{font-size:12px;padding:8px 16px}.sg-foot .pill[data-v-e80f16ca]:disabled{opacity:.4;pointer-events:none}.sg-auto[data-v-e80f16ca]{align-items:center;display:inline-flex;gap:8px}.sg-auto-knob[data-v-e80f16ca]{background:var(--color-pitch-black);border-radius:var(--radius-pill);cursor:pointer;height:16px;position:relative;transition:background .14s;width:30px}.sg-auto-knob[data-v-e80f16ca]:after{background:var(--color-warm-cream);border-radius:50%;content:"";height:12px;left:2px;position:absolute;top:2px;transition:left .14s,background .14s;width:12px}.sg-auto-knob--on[data-v-e80f16ca]{background:var(--color-acid-lime)}.sg-auto-knob--on[data-v-e80f16ca]:after{background:var(--color-pitch-black);left:16px}.sg-auto-label[data-v-e80f16ca]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;opacity:.7;text-transform:uppercase}.panel[data-v-40f8c235]{display:flex;flex-direction:column;height:100%;min-height:0}.panel-head[data-v-40f8c235]{align-items:center;border-bottom:1px solid var(--color-pitch-black);display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.panel-title[data-v-40f8c235]{align-items:baseline;color:var(--color-warm-cream);display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:900;gap:8px;letter-spacing:-.02em}.panel-kind[data-v-40f8c235]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.14em;opacity:.85;text-transform:uppercase}.panel-x[data-v-40f8c235]{display:grid;font-size:14px;height:22px;padding:0;place-items:center;width:22px}.empty[data-v-40f8c235]{color:var(--color-warm-cream);display:grid;flex:1;gap:8px;opacity:.55;place-items:center;text-align:center}.empty-icon[data-v-40f8c235]{background:var(--color-pitch-black);border-radius:var(--radius-tile);color:var(--color-warm-cream);display:grid;height:48px;place-items:center;width:48px}.empty-icon svg[data-v-40f8c235]{height:22px;width:22px}.empty-title[data-v-40f8c235]{font-family:var(--font-display);font-size:14px;font-weight:900;letter-spacing:-.02em}.empty-sub[data-v-40f8c235]{font-size:11px}.body[data-v-40f8c235]{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:12px;scrollbar-color:var(--color-acid-lime) var(--color-pitch-black);scrollbar-width:thin}.body[data-v-40f8c235]::-webkit-scrollbar{width:8px}.body[data-v-40f8c235]::-webkit-scrollbar-track{background:var(--color-pitch-black);border-radius:999px}.body[data-v-40f8c235]::-webkit-scrollbar-thumb{background:var(--color-acid-lime);border-radius:999px}.section[data-v-40f8c235]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-40f8c235]{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.14em;opacity:.6;text-transform:uppercase}.grid-2[data-v-40f8c235]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.fields[data-v-40f8c235]{gap:6px}.field[data-v-40f8c235],.fields[data-v-40f8c235]{display:flex;flex-direction:column}.field[data-v-40f8c235]{gap:4px}.field .field-label[data-v-40f8c235],.field span[data-v-40f8c235]{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.12em;opacity:.55;text-transform:uppercase}.field input[type=number][data-v-40f8c235],.field input[type=text][data-v-40f8c235],.field select[data-v-40f8c235]{background:var(--color-pitch-black);border:2px solid var(--color-pitch-black);border-radius:var(--radius-pill);color:var(--color-warm-cream);font-family:var(--font-body);font-size:11px;padding:7px 12px;transition:border-color .14s var(--ease-out-q);width:100%}.field input[data-v-40f8c235]:focus,.field select[data-v-40f8c235]:focus{border-color:var(--color-acid-lime);outline:none}.field--row[data-v-40f8c235]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-pill);flex-direction:row;justify-content:space-between;padding:6px 12px}.field--row input[type=color][data-v-40f8c235]{background:transparent;border:0;cursor:pointer;height:22px;padding:0;width:28px}.field--row select[data-v-40f8c235]{background:var(--color-charcoal-900);border-color:var(--color-charcoal-900);border-radius:var(--radius-pill);padding:4px 10px;width:auto}.range-wrap[data-v-40f8c235]{align-items:center;display:flex;gap:8px}.range-wrap input[type=range][data-v-40f8c235]{accent-color:var(--color-acid-lime);flex:1}.range-val[data-v-40f8c235]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.04em;min-width:36px;text-align:right}.bool-toggle[data-v-40f8c235]{background:var(--color-charcoal-900);border-radius:var(--radius-pill);height:16px;position:relative;transition:background .14s;width:30px}.bool-knob[data-v-40f8c235]{background:var(--color-warm-cream);border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:left .14s,background .14s;width:12px}.bool-toggle--on[data-v-40f8c235]{background:var(--color-acid-lime)}.bool-toggle--on .bool-knob[data-v-40f8c235]{background:var(--color-pitch-black);left:16px}.section--lock[data-v-40f8c235]{padding-bottom:0}.row[data-v-40f8c235]{display:inline-flex;gap:6px}.row--between[data-v-40f8c235]{align-items:center;display:flex;justify-content:space-between;width:100%}.lock-btn[data-v-40f8c235]{align-items:center;background:var(--color-pitch-black);border-radius:var(--radius-pill);color:var(--color-warm-cream);display:inline-flex;font-family:var(--font-body);font-size:10px;font-weight:800;gap:6px;letter-spacing:.14em;padding:6px 12px;text-transform:uppercase;transition:background .14s,color .14s}.lock-btn[data-v-40f8c235]:hover{background:var(--color-charcoal-900)}.lock-btn--on[data-v-40f8c235]{background:var(--color-acid-lime);color:var(--color-pitch-black)}.act[data-v-40f8c235]{flex:1;font-size:11px;justify-content:center;padding:7px 10px}.act--danger[data-v-40f8c235]{border-color:#ff8a8a4d;color:#ff8a8a}.ld[data-v-9798bd4e]{display:grid;gap:12px;grid-template-rows:auto 1fr;height:100%;min-height:0;position:relative;width:100%}.ld-scenes[data-v-9798bd4e]{min-width:0}.ld-split[data-v-9798bd4e]{display:grid;gap:12px;grid-template-columns:1fr 1fr;min-height:0}.ld-fx[data-v-9798bd4e] .fx-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ld-fx[data-v-9798bd4e]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.ld-fx--off[data-v-9798bd4e]{background:var(--color-charcoal-900);display:grid;place-items:center}.ld-restore[data-v-9798bd4e]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.08em;padding:12px 22px}.ld-right[data-v-9798bd4e]{display:grid;gap:12px;grid-auto-rows:1fr;grid-template-columns:1fr 1fr;min-height:0}.ld-card[data-v-9798bd4e]{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.ld-tabbed[data-v-9798bd4e]{display:grid;gap:8px;grid-template-rows:auto 1fr;min-height:0}.ld-tabs[data-v-9798bd4e]{background:var(--color-charcoal-900);display:flex;gap:4px;overflow-x:auto;padding:4px}.ld-tab[data-v-9798bd4e],.ld-tabs[data-v-9798bd4e]{border-radius:var(--radius-pill)}.ld-tab[data-v-9798bd4e]{align-items:center;color:var(--color-warm-cream);display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:11px;font-weight:700;gap:6px;opacity:.6;padding:7px 12px;transition:opacity .14s,background .14s,color .14s;white-space:nowrap}.ld-tab-icon[data-v-9798bd4e]{display:inline-grid;place-items:center}.ld-tab-icon[data-v-9798bd4e] svg{height:14px;width:14px}.ld-tab[data-v-9798bd4e]:hover{opacity:1}.ld-tab--on[data-v-9798bd4e]{background:var(--color-acid-lime);color:var(--color-pitch-black);opacity:1}.aig-back[data-v-fe96bafa]{background:#141414db;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9700}.aig[data-v-fe96bafa]{background:var(--color-charcoal-900);display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow:hidden;padding:22px;position:relative;width:clamp(320px,92vw,720px)}.aig-head[data-v-fe96bafa]{align-items:center;border-bottom:1px solid var(--color-pitch-black);display:flex;gap:12px;padding-bottom:12px}.aig-eyebrow[data-v-fe96bafa]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.aig-title[data-v-fe96bafa]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:clamp(18px,3vw,26px);font-weight:900;letter-spacing:-.02em;margin-right:auto}.aig-title em[data-v-fe96bafa]{color:var(--color-acid-lime);font-style:normal}.aig-close[data-v-fe96bafa]{display:grid;font-size:16px;height:28px;padding:0;place-items:center;width:28px}.aig-body[data-v-fe96bafa]{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;scrollbar-color:var(--color-acid-lime) var(--color-pitch-black);scrollbar-width:thin}.aig-presets[data-v-fe96bafa]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.aig-tile[data-v-fe96bafa]{align-items:center;background:var(--color-pitch-black);border:2px solid transparent;border-radius:var(--radius-card);color:var(--color-warm-cream);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:18px 12px 14px;position:relative;transition:transform .16s,border-color .16s}.aig-tile[data-v-fe96bafa]:disabled{cursor:not-allowed;opacity:.4}.aig-tile[data-v-fe96bafa]:not(:disabled):hover{transform:translateY(-2px)}.aig-tile-icon[data-v-fe96bafa]{display:grid;height:40px;place-items:center;width:40px}.aig-tile-icon[data-v-fe96bafa] svg{height:100%;width:100%}.aig-tile-label[data-v-fe96bafa]{font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:.06em}.aig-tile-sub[data-v-fe96bafa]{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.04em;opacity:.7}.aig-tile--orange[data-v-fe96bafa]{border-color:var(--color-ember-orange)}.aig-tile--orange .aig-tile-icon[data-v-fe96bafa]{color:var(--color-ember-orange)}.aig-tile--green[data-v-fe96bafa]{border-color:#00a652}.aig-tile--green .aig-tile-icon[data-v-fe96bafa]{color:#00a652}.aig-tile--yellow[data-v-fe96bafa]{border-color:var(--color-schoolbus-yellow)}.aig-tile--yellow .aig-tile-icon[data-v-fe96bafa]{color:var(--color-schoolbus-yellow)}.aig-tile--blue[data-v-fe96bafa]{border-color:#478bff}.aig-tile--blue .aig-tile-icon[data-v-fe96bafa]{color:#478bff}.aig-tile--violet[data-v-fe96bafa]{border-color:var(--color-iris-violet)}.aig-tile--violet .aig-tile-icon[data-v-fe96bafa]{color:var(--color-iris-violet)}.aig-tile--firing[data-v-fe96bafa]{animation:aig-fire-fe96bafa .5s ease-in-out 2}@keyframes aig-fire-fe96bafa{0%,to{transform:scale(1)}50%{box-shadow:0 0 24px #c7ff6980;transform:scale(1.06)}}.aig-divider[data-v-fe96bafa]{align-items:center;color:var(--color-warm-cream);display:flex;font-family:var(--font-body);font-size:10px;font-weight:700;gap:12px;letter-spacing:.16em;opacity:.55}.aig-divider[data-v-fe96bafa]:after,.aig-divider[data-v-fe96bafa]:before{background:var(--color-pitch-black);content:"";flex:1;height:1px}.aig-custom[data-v-fe96bafa]{display:flex;flex-direction:column;gap:10px}.aig-prompt[data-v-fe96bafa]{background:var(--color-pitch-black);border:2px solid var(--color-pitch-black);border-radius:var(--radius-card);color:var(--color-warm-cream);font-family:var(--font-body);font-size:13px;padding:12px 14px;resize:vertical;transition:border-color .14s;width:100%}.aig-prompt[data-v-fe96bafa]:focus{border-color:var(--color-acid-lime);outline:none}.aig-go[data-v-fe96bafa]{align-self:flex-end;padding:10px 22px}.aig-history[data-v-fe96bafa]{display:flex;flex-direction:column;gap:6px}.aig-history-head[data-v-fe96bafa]{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.14em;opacity:.55;text-transform:uppercase}.aig-history-grid[data-v-fe96bafa]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.aig-thumb[data-v-fe96bafa]{aspect-ratio:1;background:var(--color-pitch-black);border-radius:var(--radius-card);display:grid;overflow:hidden;place-items:center;position:relative}.aig-thumb-strip[data-v-fe96bafa]{inset:0;opacity:.25;position:absolute}.aig-thumb-label[data-v-fe96bafa]{font-family:var(--font-display);font-weight:900;letter-spacing:.06em;position:relative}.aig-quota[data-v-fe96bafa],.aig-thumb-label[data-v-fe96bafa]{color:var(--color-warm-cream);font-size:11px}.aig-quota[data-v-fe96bafa]{font-family:var(--font-body);margin:0;opacity:.7;text-align:center}.aig-quota strong[data-v-fe96bafa],.aig-upgrade[data-v-fe96bafa]{color:var(--color-acid-lime);font-weight:800}.aig-upgrade[data-v-fe96bafa]{background:transparent;font-family:var(--font-body);font-size:11px;margin-left:8px;text-decoration:underline}.aig-fade-enter-active[data-v-fe96bafa],.aig-fade-leave-active[data-v-fe96bafa]{transition:opacity .18s var(--ease-out-q)}.aig-fade-enter-from[data-v-fe96bafa],.aig-fade-leave-to[data-v-fe96bafa]{opacity:0}.studio[data-v-26d4e3a1]{display:grid;gap:clamp(10px,1.2vmin,16px);grid-template-areas:"scenes scenes scenes" "left   center right" "status status status";grid-template-rows:auto minmax(0,1fr) clamp(28px,3vmin,36px);height:100%;min-height:0;position:relative;width:100%}.studio-zone--scenes[data-v-26d4e3a1]{grid-area:scenes;min-width:0}.studio-zone--left[data-v-26d4e3a1]{display:flex;flex-direction:column;gap:8px;grid-area:left;min-height:0;min-width:0;overflow:hidden}.studio-zone--center[data-v-26d4e3a1]{display:grid;gap:14px;grid-area:center;grid-template-columns:clamp(190px,14vmin,240px) minmax(0,1fr);min-height:0;min-width:0}.studio-zone--right[data-v-26d4e3a1]{flex-direction:column;gap:8px;grid-area:right;min-width:0}.studio-zone--right[data-v-26d4e3a1],.zone-slot[data-v-26d4e3a1]{display:flex;min-height:0;overflow:hidden}.zone-slot[data-v-26d4e3a1]{flex:1 1 0;flex-direction:column;padding:0}.zone-slot--half[data-v-26d4e3a1]{flex:1 1 0;min-height:180px}.zone-slot--stacked[data-v-26d4e3a1]{flex:1 1 0;min-height:160px}.studio-zone--right-wide .zone-tabs[data-v-26d4e3a1]{display:none}.studio-zone--right-wide[data-v-26d4e3a1]{gap:10px}.zone-grid[data-v-26d4e3a1]{display:grid;flex:1 1 0;gap:10px;grid-auto-rows:1fr;grid-template-columns:1fr 1fr}.zone-grid[data-v-26d4e3a1],.zone-slot--grid[data-v-26d4e3a1]{min-height:0}.zone-tab--chat[data-v-26d4e3a1]{align-items:center;display:inline-flex;gap:5px;margin-left:auto}.zone-tab--chat svg[data-v-26d4e3a1]{height:12px;opacity:.85;width:12px}.zone-tabs[data-v-26d4e3a1]{align-items:center;background:var(--color-charcoal-900);display:flex;flex-shrink:0;gap:4px;padding:4px}.zone-tab[data-v-26d4e3a1],.zone-tabs[data-v-26d4e3a1]{border-radius:var(--radius-pill)}.zone-tab[data-v-26d4e3a1]{color:var(--color-warm-cream);font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.04em;opacity:.6;padding:6px 10px;transition:opacity .14s,background .14s,color .14s;white-space:nowrap}.zone-tab[data-v-26d4e3a1]:hover{opacity:1}.zone-tab--active[data-v-26d4e3a1]{background:var(--color-acid-lime);color:var(--color-pitch-black);opacity:1}.zone-tabs-spacer[data-v-26d4e3a1]{flex:1 1 auto;min-width:0}.zone-add-wrap[data-v-26d4e3a1]{flex-shrink:0;position:relative}.zone-add[data-v-26d4e3a1]{background:var(--color-pitch-black);border-radius:50%;color:var(--color-warm-cream);display:grid;font-family:var(--font-display);font-size:13px;font-weight:900;height:22px;place-items:center;transition:background .14s,color .14s;width:22px}.zone-add[data-v-26d4e3a1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.zone-picker[data-v-26d4e3a1]{background:var(--color-charcoal-900);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:2px;left:0;min-width:160px;padding:4px;position:absolute;top:30px;z-index:30}.zone-picker--right[data-v-26d4e3a1]{left:auto;right:0}.zone-picker-item[data-v-26d4e3a1]{align-items:center;border-radius:8px;color:var(--color-warm-cream);display:flex;font-family:var(--font-body);font-size:12px;font-weight:600;gap:10px;padding:8px 12px;text-align:left;transition:background .14s,color .14s}.zone-picker-item[data-v-26d4e3a1]:hover{background:var(--color-pitch-black);color:var(--color-acid-lime)}.zone-picker-icon[data-v-26d4e3a1]{display:inline-grid;place-items:center}.zone-picker-icon[data-v-26d4e3a1] svg{height:14px;width:14px}.zone-collapse[data-v-26d4e3a1]{background:var(--color-pitch-black);border-radius:50%;color:var(--color-warm-cream);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:900;height:22px;place-items:center;transition:background .14s,color .14s;width:22px}.zone-collapse[data-v-26d4e3a1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.zone-expand[data-v-26d4e3a1]{align-self:stretch;background:var(--color-charcoal-900);border-radius:var(--radius-pill);color:var(--color-warm-cream);display:grid;font-family:var(--font-display);font-size:20px;font-weight:900;height:100%;place-items:center;position:relative;transition:background .14s,color .14s;width:32px}.zone-expand[data-v-26d4e3a1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.zone-expand--left[data-v-26d4e3a1]{grid-area:left}.zone-expand--right[data-v-26d4e3a1]{grid-area:right}.studio-rail[data-v-26d4e3a1]{gap:18px;overflow-y:auto;padding:16px 14px}.rail-section[data-v-26d4e3a1],.studio-rail[data-v-26d4e3a1]{display:flex;flex-direction:column}.rail-section[data-v-26d4e3a1]{gap:var(--space-14)}.rail-head[data-v-26d4e3a1]{align-items:center;color:var(--color-warm-cream);display:flex;font-family:var(--font-display);font-size:14px;font-weight:900;justify-content:space-between;letter-spacing:-.01em}.rail-badge[data-v-26d4e3a1]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:10px;font-weight:700;padding:3px 8px}.rail-grid[data-v-26d4e3a1]{display:flex;flex-direction:column;gap:4px}.studio-rail[data-v-26d4e3a1]{position:relative}.rail-collapse[data-v-26d4e3a1]{background:var(--color-pitch-black);border-radius:50%;color:var(--color-warm-cream);display:grid;font-family:var(--font-display);font-size:13px;font-weight:900;height:22px;place-items:center;position:absolute;right:8px;top:8px;transition:background .14s,color .14s;width:22px;z-index:4}.rail-collapse[data-v-26d4e3a1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.studio-rail--collapsed[data-v-26d4e3a1]{padding:36px 8px 8px}.studio-rail--collapsed .rail-section[data-v-26d4e3a1]{gap:4px}.studio-rail--collapsed .rail-tile[data-v-26d4e3a1]{justify-content:center;padding:8px}.studio-rail--collapsed .rail-tile-icon[data-v-26d4e3a1] svg{height:22px;opacity:1;width:22px}.rail-tile[data-v-26d4e3a1]{align-items:center;background:var(--color-pitch-black);border:1px solid transparent;border-radius:10px;color:var(--color-warm-cream);display:flex;flex-direction:row;gap:10px;min-width:0;padding:8px 10px;position:relative;text-align:left;touch-action:none;transition:background .14s var(--ease-out-q),border-color .14s var(--ease-out-q),color .14s var(--ease-out-q);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.rail-tile[data-v-26d4e3a1]:hover{border-color:var(--color-charcoal-900)}.rail-tile[data-v-26d4e3a1]:active,.rail-tile[data-v-26d4e3a1]:hover{background:var(--color-charcoal-900)}.rail-tile-icon[data-v-26d4e3a1]{display:inline-grid;flex-shrink:0;height:22px;place-items:center;width:22px}.rail-tile-icon[data-v-26d4e3a1] svg{height:18px;opacity:.85;width:18px}.rail-tile-label[data-v-26d4e3a1]{flex:1;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.01em;opacity:.8;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.rail-tile--live[data-v-26d4e3a1]{color:var(--color-pitch-black)}.rail-tile--live .rail-tile-icon[data-v-26d4e3a1] svg{opacity:1}.rail-tile--live .rail-tile-label[data-v-26d4e3a1]{font-weight:700;opacity:1}.rail-tile--live.rail-tile--violet[data-v-26d4e3a1]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.rail-tile--live.rail-tile--green[data-v-26d4e3a1]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.rail-tile--live.rail-tile--orange[data-v-26d4e3a1]{background:var(--color-ember-orange);color:var(--color-pitch-black)}.rail-tile--live.rail-tile--yellow[data-v-26d4e3a1]{background:var(--color-schoolbus-yellow);color:var(--color-pitch-black)}.rail-tile--live.rail-tile--blue[data-v-26d4e3a1]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}.rail-tile-lock[data-v-26d4e3a1]{flex-shrink:0;padding:2px 8px}.rail-tile--locked[data-v-26d4e3a1]{background:var(--color-pitch-black);border:1px dashed var(--color-charcoal-900);color:var(--color-warm-cream);opacity:.6}.rail-tile--locked .rail-tile-label[data-v-26d4e3a1]{opacity:.55}.rail-tile-lock[data-v-26d4e3a1]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1;padding:2px 7px;position:absolute;right:6px;top:6px}.rail-tile--locked .rail-tile-label[data-v-26d4e3a1]{display:inline-block;margin-right:32px;max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis}.stage-col[data-v-26d4e3a1]{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0}.stage-bar[data-v-26d4e3a1]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.stage-meta[data-v-26d4e3a1]{align-items:center;color:var(--color-warm-cream);display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:11px;gap:6px;letter-spacing:.15em;opacity:.6;text-transform:uppercase}.stage-meta-chip[data-v-26d4e3a1]{border:2px solid var(--color-charcoal-900);border-radius:var(--radius-pill);padding:4px 12px}.stage-vcam-dot[data-v-26d4e3a1]{background:var(--color-acid-lime);border-radius:50%;height:8px;width:8px}.stage-actions[data-v-26d4e3a1]{display:flex}.stage-actions[data-v-26d4e3a1],.stage-vout-btn[data-v-26d4e3a1]{align-items:center;flex:1;gap:8px;min-width:0}.stage-vout-btn[data-v-26d4e3a1]{display:inline-flex;font-size:clamp(12px,1.1vw,14px);justify-content:center;overflow:hidden;padding:10px 18px;text-align:center;white-space:nowrap}.stage-vout-icon[data-v-26d4e3a1]{flex-shrink:0;height:16px;width:16px}.stage-vout-label[data-v-26d4e3a1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-vout-help[data-v-26d4e3a1]{background:var(--color-pitch-black);border:2px solid var(--color-acid-lime);border-radius:50%;color:var(--color-acid-lime);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:16px;font-weight:900;height:36px;place-items:center;transition:background .14s,color .14s,transform .14s;width:36px}.stage-vout-help[data-v-26d4e3a1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black);transform:translateY(-1px)}.stage[data-v-26d4e3a1]{align-self:center;background-color:var(--color-pitch-black);border-radius:var(--radius-card);flex:0 0 auto;justify-self:center;outline:3px solid transparent;outline-offset:-3px;overflow:hidden;position:relative;transition:outline-color .18s var(--ease-out-q)}.stage--drop[data-v-26d4e3a1]{outline-color:var(--color-acid-lime)}.konva-host[data-v-26d4e3a1]{inset:0;position:absolute;z-index:1}.stage-replay[data-v-26d4e3a1]{animation:replay-fade-26d4e3a1 .4s ease-out;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:6}@keyframes replay-fade-26d4e3a1{0%{opacity:0}to{opacity:1}}.stage-rec-count[data-v-26d4e3a1]{background:#1414149e;color:var(--color-warm-cream);display:grid;inset:0;place-items:center;position:absolute;z-index:7}.rc-num[data-v-26d4e3a1]{color:var(--color-acid-lime);font-family:var(--font-display);font-size:140px;font-weight:900;line-height:1;text-shadow:0 4px 16px rgba(199,255,105,.4)}.rc-label[data-v-26d4e3a1]{letter-spacing:.32em;margin-top:8px}.rc-label[data-v-26d4e3a1],.stage-rec-on[data-v-26d4e3a1]{font-family:var(--font-body);font-size:11px;font-weight:800}.stage-rec-on[data-v-26d4e3a1]{align-items:center;animation:rc-blink-26d4e3a1 1.2s ease-out infinite;background:#ff3636;border-radius:var(--radius-pill);color:var(--color-warm-cream);display:inline-flex;gap:6px;letter-spacing:.16em;padding:5px 12px;position:absolute;right:12px;top:12px;z-index:7}.rc-dot[data-v-26d4e3a1]{background:var(--color-warm-cream);border-radius:50%;height:8px;width:8px}@keyframes rc-blink-26d4e3a1{0%,to{opacity:1}50%{opacity:.55}}.zone-tab--prop[data-v-26d4e3a1]{background:var(--color-iris-violet)!important;color:var(--color-warm-cream)!important}.stage-layout-bar[data-v-26d4e3a1]{display:inline-flex;gap:6px;position:absolute;right:12px;top:12px;z-index:3}.stage-layout-btn[data-v-26d4e3a1]{font-size:11px;padding:6px 12px}.stage-empty[data-v-26d4e3a1]{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:2}.stage-empty-ring[data-v-26d4e3a1]{aspect-ratio:1/1;border:2px dashed var(--color-acid-lime);border-radius:50%;width:clamp(80px,14vmin,140px)}.stage-empty-text[data-v-26d4e3a1]{bottom:18%;color:var(--color-warm-cream);font-family:var(--font-display);font-size:clamp(24px,4vmin,48px);font-weight:900;letter-spacing:-.03em;opacity:.6;position:absolute}.stage-live[data-v-26d4e3a1]{background:var(--color-acid-lime);border-radius:var(--radius-pill);color:var(--color-pitch-black);font-family:var(--font-body);font-size:10px;font-weight:700;left:12px;letter-spacing:.14em;padding:4px 10px;position:absolute;top:12px;z-index:3}.stage-transition[data-v-26d4e3a1]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:1;pointer-events:none;position:absolute;width:100%;will-change:opacity,transform;z-index:4}.stage-transition--play[data-v-26d4e3a1]{animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.stage-transition--play.stage-transition--fade[data-v-26d4e3a1]{animation-name:scene-fade-26d4e3a1}.stage-transition--play.stage-transition--slide[data-v-26d4e3a1]{animation-name:scene-slide-26d4e3a1}.stage-transition--play.stage-transition--custom[data-v-26d4e3a1]{animation-name:scene-custom-26d4e3a1}@keyframes scene-fade-26d4e3a1{0%{opacity:1}to{opacity:0}}@keyframes scene-slide-26d4e3a1{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes scene-custom-26d4e3a1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.stage-panic[data-v-26d4e3a1]{align-items:center;animation:panic-pulse-26d4e3a1 1.6s var(--ease-out-q) infinite;background:#ff3636;border:3px solid var(--color-warm-cream);border-radius:var(--radius-pill);bottom:16px;box-shadow:0 0 #ff36368c;color:var(--color-warm-cream);display:inline-flex;font-family:var(--font-display);font-size:18px;font-weight:900;gap:10px;left:50%;letter-spacing:.12em;padding:14px 26px;position:absolute;transform:translate(-50%);z-index:6}.stage-panic svg[data-v-26d4e3a1]{height:22px;width:22px}.stage-panic[data-v-26d4e3a1]:hover{background:#ff5050;transform:translate(-50%) translateY(-2px)}@keyframes panic-pulse-26d4e3a1{0%,to{box-shadow:0 0 #ff36368c}50%{box-shadow:0 0 0 14px #ff363600}}.widget-toolbar[data-v-26d4e3a1]{align-items:center;background:var(--color-pitch-black);border:2px solid var(--color-acid-lime);border-radius:var(--radius-pill);display:inline-flex;gap:6px;padding:4px 4px 4px 10px;pointer-events:auto;position:absolute;transform:translate(-100%);z-index:5}.widget-toolbar-kind[data-v-26d4e3a1]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.widget-toolbar-mode[data-v-26d4e3a1]{background:var(--color-iris-violet);border-radius:var(--radius-pill);color:var(--color-warm-cream);font-family:var(--font-body);font-size:9px;font-weight:800;letter-spacing:.14em;padding:3px 10px}.widget-toolbar-mode[data-v-26d4e3a1]:hover{background:var(--color-acid-lime);color:var(--color-pitch-black)}.widget-toolbar-del[data-v-26d4e3a1]{background:var(--color-acid-lime);border-radius:50%;color:var(--color-pitch-black);display:grid;height:24px;place-items:center;width:24px}.widget-toolbar-del[data-v-26d4e3a1]:hover{background:#ff8a8a;color:var(--color-pitch-black)}.widget-toolbar-del svg[data-v-26d4e3a1]{height:14px;width:14px}.widget-toolbar-lock[data-v-26d4e3a1]{background:var(--color-pitch-black);border-radius:50%;color:var(--color-warm-cream);display:grid;height:24px;place-items:center;transition:background .14s,color .14s;width:24px}.widget-toolbar-lock svg[data-v-26d4e3a1]{height:13px;width:13px}.widget-toolbar-lock[data-v-26d4e3a1]:hover{background:var(--color-charcoal-900)}.widget-toolbar-lock--on[data-v-26d4e3a1]{background:var(--color-acid-lime);color:var(--color-pitch-black)}.confirm-back[data-v-26d4e3a1]{background:#141414d9;display:grid;inset:0;place-items:center;position:fixed;z-index:9100}.confirm-modal[data-v-26d4e3a1]{background:var(--color-charcoal-900);display:flex;flex-direction:column;gap:14px;width:clamp(280px,40vw,380px)}.confirm-eyebrow[data-v-26d4e3a1]{color:var(--color-acid-lime);font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.confirm-q[data-v-26d4e3a1]{color:var(--color-warm-cream);font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.05}.confirm-q strong[data-v-26d4e3a1]{color:var(--color-acid-lime);text-transform:capitalize}.confirm-actions[data-v-26d4e3a1]{display:flex;gap:8px;justify-content:flex-end}.confirm-del[data-v-26d4e3a1]{background:#ff8a8a;border-color:#ff8a8a;color:var(--color-pitch-black)}.inspector-stub[data-v-26d4e3a1]{font-family:var(--font-body);font-size:12px;opacity:.55;padding:18px}.statusbar[data-v-26d4e3a1]{align-items:center;background:var(--color-charcoal-900);border-radius:var(--radius-pill);display:flex;gap:var(--space-14);grid-area:status;padding:0 var(--space-22)}.status-chip[data-v-26d4e3a1]{align-items:center;color:var(--color-warm-cream);display:inline-flex;font-family:var(--font-body);font-size:11px;gap:6px;opacity:.7}.status-spacer[data-v-26d4e3a1]{flex:1}.status-dot[data-v-26d4e3a1]{border-radius:50%;height:6px;width:6px}.status-dot--ok[data-v-26d4e3a1]{background:var(--color-acid-lime)}.status-chip--me[data-v-26d4e3a1]{opacity:1}.status-avatar[data-v-26d4e3a1]{border-radius:50%;height:18px;-o-object-fit:cover;object-fit:cover;width:18px}.drag-ghost[data-v-26d4e3a1]{border-radius:var(--radius-tile);color:var(--color-pitch-black);display:grid;height:60px;place-items:center;pointer-events:none;position:fixed;transform:translate(-50%,-50%) scale(1.05);width:60px;z-index:9999}.drag-ghost[data-v-26d4e3a1] svg{height:24px;width:24px}.drag-ghost--violet[data-v-26d4e3a1]{background:var(--color-iris-violet);color:var(--color-warm-cream)}.drag-ghost--green[data-v-26d4e3a1]{background:var(--color-toxic-green);color:var(--color-warm-cream)}.drag-ghost--orange[data-v-26d4e3a1]{background:var(--color-ember-orange)}.drag-ghost--yellow[data-v-26d4e3a1]{background:var(--color-schoolbus-yellow)}.drag-ghost--blue[data-v-26d4e3a1]{background:var(--color-cobalt-blue);color:var(--color-warm-cream)}@media(max-width:860px){.studio[data-v-26d4e3a1]{grid-template-areas:"scenes" "left" "center" "right" "status";grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr auto clamp(32px,6vw,40px)}.studio-zone--center[data-v-26d4e3a1]{grid-template-columns:1fr}.studio-rail[data-v-26d4e3a1]{flex-direction:row;overflow-x:auto}.rail-section[data-v-26d4e3a1]{flex-shrink:0;min-width:220px}}
