.bg-stream[data-v-5d9b68aa]{inset:0;overflow:hidden;position:fixed;z-index:-1}.bg-stream__video[data-v-5d9b68aa]{filter:brightness(.4) saturate(.6);height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);width:100%}.bg-stream__overlay[data-v-5d9b68aa]{background:radial-gradient(ellipse 70% 60% at 50% 45%,transparent 0,rgba(var(--void-rgb),.6) 70%,rgba(var(--void-rgb),.92) 100%),linear-gradient(180deg,rgba(var(--void-rgb),.3) 0,transparent 40%,rgba(var(--void-rgb),.5) 100%);inset:0;pointer-events:none;position:absolute}.immersive-enter-active[data-v-5d9b68aa],.immersive-leave-active[data-v-5d9b68aa]{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.immersive-enter-from[data-v-5d9b68aa],.immersive-leave-to[data-v-5d9b68aa]{opacity:0}.access-required[data-v-df112db5]{align-items:center;animation:fadeIn .5s ease both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(var(--void-rgb),.85);display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.access-required__card[data-v-df112db5]{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .1s both;max-width:420px;padding:48px 40px;text-align:center}.access-required__icon[data-v-df112db5]{align-items:center;background:rgba(var(--cyan-rgb),.06);border:1px solid rgba(var(--cyan-rgb),.12);border-radius:50%;color:var(--cyan);display:inline-flex;height:88px;justify-content:center;margin-bottom:28px;width:88px}.access-required__title[data-v-df112db5]{color:var(--text);font-size:1.5rem;margin-bottom:14px}.access-required__desc[data-v-df112db5]{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin-bottom:32px}.access-required__btn[data-v-df112db5]{align-items:center;background:linear-gradient(135deg,var(--cyan),rgba(var(--violet-rgb),.8));border:none;border-radius:100px;box-shadow:0 0 24px rgba(var(--cyan-rgb),.25);color:#050509;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.95rem;font-weight:700;gap:8px;letter-spacing:-.01em;padding:14px 32px;transition:transform .2s ease,box-shadow .2s ease}.access-required__btn[data-v-df112db5]:hover{box-shadow:0 0 36px rgba(var(--cyan-rgb),.35);transform:scale(1.04)}.access-required__btn[data-v-df112db5]:active{transform:scale(.98)}.access-required__hint[data-v-df112db5]{color:var(--text-muted);font-size:.72rem;margin-top:20px}.spatial-item[data-v-b17de621]{border-radius:var(--radius-lg);cursor:none;left:0;position:absolute;top:0;transition:box-shadow .35s ease,filter .35s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,box-shadow}.spatial-item__border[data-v-b17de621]{background:linear-gradient(135deg,rgba(var(--cyan-rgb),.12),rgba(var(--violet-rgb),.08),#ffffff08);border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;transition:background .3s ease}.spatial-item__content[data-v-b17de621]{backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));background:var(--surface);border-radius:inherit;height:100%;overflow:hidden;position:relative;z-index:1}.spatial-item--hovered[data-v-b17de621]{box-shadow:0 0 0 1px rgba(var(--cyan-rgb),.15),0 0 30px rgba(var(--cyan-rgb),.08),0 8px 32px #0000004d}.spatial-item--hovered .spatial-item__border[data-v-b17de621]{background:linear-gradient(135deg,rgba(var(--cyan-rgb),.35),rgba(var(--violet-rgb),.2),#ffffff0f)}.spatial-item--grabbed[data-v-b17de621]{box-shadow:0 0 0 1.5px rgba(var(--cyan-rgb),.4),0 0 50px rgba(var(--cyan-rgb),.15),0 24px 80px #00000080;filter:brightness(1.08);z-index:100!important}.spatial-item--grabbed .spatial-item__border[data-v-b17de621]{background:linear-gradient(135deg,rgba(var(--cyan-rgb),.6),rgba(var(--violet-rgb),.35),#ffffff1a)}.spatial-item--accent .spatial-item__content[data-v-b17de621]{background:rgba(var(--violet-rgb),.12)}.spatial-item--gradient .spatial-item__content[data-v-b17de621]{background:linear-gradient(135deg,rgba(var(--cyan-rgb),.1),rgba(var(--violet-rgb),.15))}.spatial-item--stat .spatial-item__content[data-v-b17de621]{background:#080812bf}.virtual-cursor[data-v-e8b2348c]{height:0;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:0;will-change:transform;z-index:9999}.virtual-cursor--visible[data-v-e8b2348c]{opacity:1}.virtual-cursor__ring[data-v-e8b2348c]{border:2px solid rgba(var(--cyan-rgb),.85);border-radius:50%;box-shadow:0 0 12px rgba(var(--cyan-rgb),.3),0 0 4px rgba(var(--cyan-rgb),.15) inset;height:40px;left:-20px;position:absolute;top:-20px;transition:width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),top .22s cubic-bezier(.34,1.56,.64,1),left .22s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,opacity .18s ease;width:40px}.virtual-cursor--pinching .virtual-cursor__ring[data-v-e8b2348c]{border-color:var(--cyan);height:16px;left:-8px;opacity:0;top:-8px;width:16px}.virtual-cursor__dot[data-v-e8b2348c]{background:var(--cyan);border-radius:50%;height:12px;left:-6px;opacity:0;position:absolute;top:-6px;transform:scale(.4);transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.56,.64,1);width:12px}.virtual-cursor--pinching .virtual-cursor__dot[data-v-e8b2348c]{opacity:1;transform:scale(1)}.virtual-cursor__glow[data-v-e8b2348c]{background:radial-gradient(circle,rgba(var(--cyan-rgb),.12) 0,transparent 70%);border-radius:50%;height:64px;left:-32px;opacity:0;position:absolute;top:-32px;transition:opacity .25s ease;width:64px}.virtual-cursor--pinching .virtual-cursor__glow[data-v-e8b2348c]{opacity:1}.control-panel[data-v-0d185473]{animation:slideUp .6s cubic-bezier(.16,1,.3,1) .4s both;bottom:24px;min-width:200px;padding:16px 20px;position:fixed;right:24px;z-index:200}.control-panel__status[data-v-0d185473]{align-items:center;display:flex;gap:16px}.status-indicator[data-v-0d185473]{align-items:center;color:var(--text-muted);display:flex;gap:6px;transition:color .3s ease}.status-indicator--active[data-v-0d185473]{color:var(--cyan)}.status-indicator--pinch[data-v-0d185473]{color:var(--violet)}.status-indicator__dot[data-v-0d185473]{background:var(--text-muted);border-radius:50%;height:6px;transition:background .3s ease,box-shadow .3s ease;width:6px}.status-indicator--active .status-indicator__dot[data-v-0d185473]{background:var(--cyan);box-shadow:0 0 8px rgba(var(--cyan-rgb),.5)}.status-indicator--pinch .status-indicator__dot[data-v-0d185473]{background:var(--violet);box-shadow:0 0 8px rgba(var(--violet-rgb),.5)}.fps-label[data-v-0d185473]{color:var(--text-secondary)}.fps-unit[data-v-0d185473]{color:var(--text-muted);font-size:.7em}.control-panel__divider[data-v-0d185473]{background:var(--border);height:1px;margin:12px 0}.control-panel__toggle[data-v-0d185473]{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Syne,sans-serif;font-size:.82rem;font-weight:500;gap:10px;padding:8px 0;transition:color .2s ease;width:100%}.control-panel__toggle[data-v-0d185473]:hover{color:var(--text)}.control-panel__toggle--active[data-v-0d185473]{color:var(--cyan)}.toggle-switch[data-v-0d185473]{background:#ffffff14;border:1px solid var(--border);border-radius:10px;height:20px;margin-left:auto;position:relative;transition:background .25s ease,border-color .25s ease;width:36px}.toggle-switch--on[data-v-0d185473]{background:rgba(var(--cyan-rgb),.2);border-color:rgba(var(--cyan-rgb),.3)}.toggle-switch__knob[data-v-0d185473]{background:var(--text-muted);border-radius:50%;height:14px;left:2px;position:absolute;top:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease;width:14px}.toggle-switch--on .toggle-switch__knob[data-v-0d185473]{background:var(--cyan);box-shadow:0 0 6px rgba(var(--cyan-rgb),.4);transform:translate(16px)}.spatial-canvas[data-v-c4dd49fd]{inset:0;overflow:hidden;position:fixed}.mouse-cursor[data-v-c4dd49fd]{height:0;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .35s ease;width:0;will-change:transform;z-index:9998}.mouse-cursor[data-v-c4dd49fd]:before{background:#ffffff73;box-shadow:0 0 8px #ffffff26;height:10px;left:-5px;top:-5px;width:10px}.mouse-cursor[data-v-c4dd49fd]:after,.mouse-cursor[data-v-c4dd49fd]:before{border-radius:50%;content:"";position:absolute}.mouse-cursor[data-v-c4dd49fd]:after{border:1px solid hsla(0,0%,100%,.12);height:24px;left:-12px;top:-12px;width:24px}.mouse-cursor--visible[data-v-c4dd49fd]{opacity:1}.loading-indicator[data-v-c4dd49fd]{align-items:center;animation:slideUp .5s cubic-bezier(.16,1,.3,1) both;bottom:24px;display:flex;gap:12px;left:24px;padding:14px 20px;position:fixed;z-index:600}.loading-indicator__spinner[data-v-c4dd49fd]{animation:spin-c4dd49fd .9s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--cyan);flex-shrink:0;height:18px;width:18px}@keyframes spin-c4dd49fd{to{transform:rotate(1turn)}}.loading-indicator__text[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.onboarding-hint[data-v-c4dd49fd]{cursor:pointer;left:50%;position:fixed;top:24px;transform:translate(-50%);z-index:300}.onboarding-hint__card[data-v-c4dd49fd]{align-items:center;animation:slideDown-c4dd49fd .5s cubic-bezier(.16,1,.3,1) both;display:flex;gap:14px;padding:16px 24px}.onboarding-hint__card p[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.82rem}.onboarding-hint__card strong[data-v-c4dd49fd]{color:var(--cyan)}.onboarding-hint__icon[data-v-c4dd49fd]{color:var(--cyan);flex-shrink:0;opacity:.8}@keyframes slideDown-c4dd49fd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.error-state[data-v-c4dd49fd]{left:50%;padding:32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:500}.retry-btn[data-v-c4dd49fd]{background:transparent;border:1px solid rgba(var(--cyan-rgb),.3);border-radius:100px;color:var(--cyan);cursor:pointer;font-family:Syne,sans-serif;font-size:.85rem;font-weight:600;margin-top:16px;padding:10px 24px;transition:background .2s ease}.retry-btn[data-v-c4dd49fd]:hover{background:rgba(var(--cyan-rgb),.08)}.fade-enter-active[data-v-c4dd49fd],.fade-leave-active[data-v-c4dd49fd]{transition:opacity .4s ease}.fade-enter-from[data-v-c4dd49fd],.fade-leave-to[data-v-c4dd49fd]{opacity:0}.card-inner[data-v-c4dd49fd]{display:flex;flex-direction:column;height:100%;padding:24px}.card-hero[data-v-c4dd49fd]{justify-content:flex-end;overflow:hidden;position:relative}.card-hero[data-v-c4dd49fd]:before{background:radial-gradient(circle,rgba(var(--cyan-rgb),.12),transparent 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-20%;top:-30%;width:200px}.card-hero__badge[data-v-c4dd49fd]{color:var(--cyan);font-size:.65rem;letter-spacing:.15em;margin-bottom:12px;opacity:.8}.card-hero__title[data-v-c4dd49fd]{color:var(--text);font-size:2.8rem;line-height:.92}.card-hero__accent[data-v-c4dd49fd]{background:linear-gradient(135deg,var(--cyan),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.card-hero__sub[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.82rem;margin-top:14px}.card-info[data-v-c4dd49fd]{gap:10px}.card-info__icon[data-v-c4dd49fd]{align-items:center;background:rgba(var(--cyan-rgb),.08);border:1px solid rgba(var(--cyan-rgb),.12);border-radius:10px;color:var(--cyan);display:flex;height:36px;justify-content:center;width:36px}.card-info__title[data-v-c4dd49fd]{color:var(--text);font-size:1rem}.card-info__text[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.8rem;line-height:1.55}.card-stats[data-v-c4dd49fd]{gap:16px}.card-stats__title[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.85rem;letter-spacing:.04em}.card-stats__grid[data-v-c4dd49fd]{display:flex;flex-direction:column;gap:10px}.card-stats__row[data-v-c4dd49fd]{align-items:center;display:flex;justify-content:space-between}.card-stats__label[data-v-c4dd49fd]{color:var(--text-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.card-stats__value[data-v-c4dd49fd]{color:var(--text);font-size:.82rem}.card-gradient[data-v-c4dd49fd]{justify-content:flex-end;overflow:hidden;position:relative}.card-gradient__mesh[data-v-c4dd49fd]{background:radial-gradient(ellipse at 30% 20%,rgba(var(--cyan-rgb),.4),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(var(--violet-rgb),.5),transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.2),transparent 60%);filter:blur(20px) saturate(1.2);inset:0;position:absolute}.card-gradient__label[data-v-c4dd49fd]{color:#ffffff80;font-size:.65rem;letter-spacing:.12em;position:relative;z-index:1}.card-palette[data-v-c4dd49fd]{gap:16px}.card-palette__title[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.85rem}.card-palette__swatches[data-v-c4dd49fd]{align-items:stretch;display:flex;flex-grow:1;gap:8px}.swatch[data-v-c4dd49fd]{border-radius:8px;flex:1;opacity:.85;transition:opacity .2s ease,transform .2s ease}.card-quote[data-v-c4dd49fd]{gap:12px;justify-content:center}.card-quote__text[data-v-c4dd49fd]{color:var(--text-secondary);font-size:.88rem;font-style:italic;line-height:1.6}.card-quote__cite[data-v-c4dd49fd]{color:var(--text-muted);font-size:.68rem;font-style:normal;letter-spacing:.08em}.sr-only[data-v-c4dd49fd]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
