.theme-fan-anchor[data-v-c373813f]{position:relative;display:flex;flex-shrink:0;align-items:center;overflow:visible;padding:6px;margin:-6px}.theme-fan-anchor--header[data-v-c373813f]{padding:4px 6px 8px;margin:-4px -6px -8px}.theme-fan-anchor--header .theme-fan__hub[data-v-c373813f]{height:2.25rem;width:2.25rem}.theme-fan-anchor--header .theme-fan__hub-swatch[data-v-c373813f]{width:1.1rem;height:1.1rem}.theme-fan-anchor--header .theme-fan__hub-ring[data-v-c373813f]{top:0;right:0;bottom:0;left:0}.theme-fan-anchor--header .theme-fan__hub--open[data-v-c373813f]{transform:scale(1.03);border-color:color-mix(in srgb,var(--accent-primary, #9333ea) 45%,var(--theme-chrome-border-strong));box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000012,0 0 0 2px color-mix(in srgb,var(--accent-primary, #9333ea) 22%,transparent),0 4px 14px color-mix(in srgb,var(--accent-primary, #9333ea) 28%,rgb(0 0 0 / .12))}.theme-fan-anchor--header .theme-fan__hub--open .theme-fan__hub-ring[data-v-c373813f]{transform:scale(1.04)}.theme-fan-anchor--header .theme-fan__arc[data-v-c373813f]{transform:scale(.6)}.theme-fan-anchor--header .theme-fan__stage--open .theme-fan__arc[data-v-c373813f]{transform:scale(1)}.theme-fan__hub[data-v-c373813f]{position:relative;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border:1px solid var(--theme-chrome-border-strong, rgba(17, 24, 39, .2));border-radius:9999px;background:var(--theme-chrome-panel-bg, #ffffff);color:#4b5563;cursor:pointer;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000012,0 0 0 1px color-mix(in srgb,var(--bg-shell, #f5f5f7) 40%,transparent),0 2px 6px #0000001a,0 4px 14px #0000000f;transition:transform .55s cubic-bezier(.34,1.45,.64,1),box-shadow .35s ease,border-color .35s ease}.dark{background:color-mix(in srgb,var(--bg-tertiary, #1a1b1e) 94%,#000000);border-color:var(--theme-chrome-border-strong, rgba(255, 255, 255, .16));color:#d4d4d8;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000073,0 0 0 1px #00000059,0 2px 8px #00000073,0 6px 16px #00000052}.theme-fan__hub-ring[data-v-c373813f]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent-primary, #9333ea) 25%,transparent);opacity:0;transform:scale(.92);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.45,.64,1)}.theme-fan__hub--open[data-v-c373813f]{transform:rotate(18deg) scale(1.04);border-color:color-mix(in srgb,var(--accent-primary, #9333ea) 50%,var(--theme-chrome-border-strong));box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000014,0 0 0 3px color-mix(in srgb,var(--accent-primary, #9333ea) 20%,transparent),0 6px 18px color-mix(in srgb,var(--accent-primary, #9333ea) 32%,rgb(0 0 0 / .14))}.dark{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000073,0 0 0 3px color-mix(in srgb,var(--accent-primary, #9333ea) 28%,transparent),0 6px 20px color-mix(in srgb,var(--accent-primary, #9333ea) 35%,rgb(0 0 0 / .5))}.theme-fan__hub--open .theme-fan__hub-ring[data-v-c373813f]{opacity:1;transform:scale(1.12)}.theme-fan__hub-swatch[data-v-c373813f]{width:1.35rem;height:1.35rem;border-radius:9999px;background-color:var(--dot-primary);box-shadow:inset 0 1px #fff6,0 0 0 1px color-mix(in srgb,#000000 14%,transparent),0 2px 8px #00000038}.dark{box-shadow:inset 0 1px #ffffff47,0 0 0 1px #ffffff1f,0 2px 8px #00000073}.theme-fan__backdrop[data-v-c373813f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:329;background:#0000001f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dark{background:#00000059}.theme-fan-backdrop-enter-active[data-v-c373813f],.theme-fan-backdrop-leave-active[data-v-c373813f]{transition:opacity .28s ease}.theme-fan-backdrop-enter-from[data-v-c373813f],.theme-fan-backdrop-leave-to[data-v-c373813f]{opacity:0}.theme-fan__stage[data-v-c373813f]{width:0;height:0;overflow:visible;pointer-events:none}.theme-fan__arc[data-v-c373813f]{position:absolute;overflow:visible;pointer-events:none;opacity:0;transform:scale(.6) rotate(-12deg);transition:opacity .45s ease .05s,transform .55s cubic-bezier(.34,1.45,.64,1)}.theme-fan__stage--open .theme-fan__arc[data-v-c373813f]{opacity:.55;transform:scale(1) rotate(0)}.theme-fan__arc-path[data-v-c373813f]{stroke:color-mix(in srgb,var(--accent-primary, #9333ea) 50%,transparent);stroke-dasharray:280;stroke-dashoffset:280;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1) .08s}.theme-fan__stage--open .theme-fan__arc-path[data-v-c373813f]{stroke-dashoffset:0}.theme-fan__stage--dense .theme-fan__petal-label[data-v-c373813f]{font-size:11px;max-width:4.75rem}.theme-fan__petal[data-v-c373813f]{position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;padding:0;border:none;background:transparent;cursor:pointer;pointer-events:none;transform:translate(-50%,-50%) translate(0) scale(.15) rotate(0);opacity:0;transition:transform .55s cubic-bezier(.34,1.55,.64,1),opacity .35s ease;transition-delay:var(--petal-delay-close, 0ms)}.theme-fan__petal--open[data-v-c373813f]{pointer-events:auto;transform:translate(-50%,-50%) translate(var(--petal-x),var(--petal-y)) scale(1) rotate(var(--petal-rot));opacity:1;transition-delay:var(--petal-delay-open, 0ms)}.theme-fan__petal--active.theme-fan__petal--open[data-v-c373813f]{transform:translate(-50%,-50%) translate(var(--petal-x),var(--petal-y)) scale(1.1) rotate(var(--petal-rot));z-index:2}.theme-fan__petal-glow[data-v-c373813f]{position:absolute;left:50%;top:50%;width:2.5rem;height:2.5rem;transform:translate(-50%,-50%);border-radius:9999px;background:color-mix(in srgb,var(--dot-primary) 35%,transparent);filter:blur(10px);opacity:0;transition:opacity .3s ease}.theme-fan__petal--open .theme-fan__petal-glow[data-v-c373813f]{opacity:.45}.theme-fan__petal--active .theme-fan__petal-glow[data-v-c373813f]{width:3.1rem;height:3.1rem;opacity:1}.theme-fan__petal-swatch[data-v-c373813f]{position:absolute;left:50%;top:50%;z-index:1;width:2.1rem;height:2.1rem;transform:translate(-50%,-50%);border-radius:9999px;background-color:var(--dot-primary);box-shadow:inset 0 2px 4px #ffffff59,0 6px 18px -6px #00000073,0 0 0 2px #ffffff26;transition:transform .25s ease,box-shadow .25s ease}.theme-fan__petal--active .theme-fan__petal-swatch[data-v-c373813f]{width:2.35rem;height:2.35rem;transform:translate(-50%,-50%) scale(1.06);box-shadow:inset 0 2px 4px #fff6,0 0 0 3px color-mix(in srgb,var(--accent-primary, #9333ea) 40%,transparent),0 10px 28px -6px color-mix(in srgb,var(--accent-primary, #9333ea) 55%,transparent)}.theme-fan__petal:hover:not(.theme-fan__petal--active) .theme-fan__petal-swatch[data-v-c373813f]{transform:translate(-50%,-50%) scale(1.12)}.theme-fan__petal--active:hover .theme-fan__petal-swatch[data-v-c373813f]{transform:translate(-50%,-50%) scale(1.14)}.theme-fan__petal-label[data-v-c373813f]{position:absolute;left:50%;top:50%;z-index:3;max-width:5rem;padding:.22rem .62rem;border-radius:9999px;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#171717;background:#fffffff7;border:1px solid rgb(0 0 0 / .1);box-shadow:0 2px 10px #00000024,inset 0 1px #ffffffe6;-webkit-font-smoothing:antialiased;opacity:0;transform:translate(calc(-50% + var(--label-ox, 0px)),calc(-50% + var(--label-oy, 0px) + 6px));transition:opacity .25s ease .12s,transform .32s cubic-bezier(.34,1.45,.64,1);pointer-events:none}.dark{color:#f4f4f5;background:#202024f7;border-color:#ffffff29;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff14}.theme-fan__petal--open .theme-fan__petal-label[data-v-c373813f]{opacity:1;transform:translate(calc(-50% + var(--label-ox, 0px)),calc(-50% + var(--label-oy, 0px)))}.theme-fan__petal--active .theme-fan__petal-label[data-v-c373813f]{color:#111827;background:#fffffffa;border-color:color-mix(in srgb,var(--accent-primary, #9333ea) 45%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--accent-primary, #9333ea) 25%,transparent),inset 0 1px #ffffffe6}.dark{color:#f4f4f5;background:#26262cfa;border-color:color-mix(in srgb,var(--accent-primary, #a78bfa) 40%,transparent)}.accent-theme-pill[data-v-c373813f]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:9999px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,var(--bg-shell, #fff) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dark{background:color-mix(in srgb,var(--bg-shell, #121212) 80%,transparent)}.accent-theme-pill__dot[data-v-c373813f]{width:1.05rem;height:1.05rem;flex-shrink:0;padding:0;border:2px solid transparent;border-radius:9999px;background-color:var(--dot-primary);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.accent-theme-pill__dot[data-v-c373813f]:hover{transform:scale(1.12)}.accent-theme-pill__dot--active[data-v-c373813f]{border-color:var(--accent-primary, #9333ea);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #9333ea) 28%,transparent)}.login-modal-overlay[data-v-5cc9fce5]{--bg-primary: #050505;--bg-secondary: #111213;--bg-tertiary: #1a1b1e;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--border-color: #374151;--modal-overlay: rgba(0, 0, 0, 0);--accent-from: #9333ea;--accent-to: #4f46e5;background:var(--modal-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.login-modal-card[data-v-5cc9fce5]{background-color:var(--bg-tertiary);border-color:#ffffff14;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ffffff0a,0 0 48px #7c3aed1f}.login-modal-close[data-v-5cc9fce5]{position:absolute;top:.875rem;right:.875rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;color:var(--text-secondary);transition:color .2s,background-color .2s;background-color:#ffffff0f}.login-modal-close[data-v-5cc9fce5]:hover{color:var(--text-primary);background-color:#ffffff0f}.login-modal-header[data-v-5cc9fce5]{background:linear-gradient(180deg,rgb(255 255 255 / .03) 0%,transparent 100%);background-color:var(--bg-secondary);border-color:#ffffff0f}.login-modal-title[data-v-5cc9fce5]{color:var(--text-primary);letter-spacing:.01em}.login-segment[data-v-5cc9fce5]{display:flex;gap:.125rem;padding:.25rem;border-radius:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary)}.login-segment--compact .login-tab[data-v-5cc9fce5]{padding-top:.5rem;padding-bottom:.5rem}.login-tab[data-v-5cc9fce5]{flex:1;padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .2s,background .2s,box-shadow .2s}.login-tab[data-v-5cc9fce5]:hover:not(.login-tab--active){color:var(--text-primary)}.login-tab--active[data-v-5cc9fce5]{color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to));box-shadow:0 4px 16px #7c3aed59}.login-modal-label[data-v-5cc9fce5]{color:var(--text-secondary)}.login-modal-input[data-v-5cc9fce5]{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.login-modal-input[data-v-5cc9fce5]::placeholder{color:var(--text-tertiary)}.login-modal-input[data-v-5cc9fce5]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f72e}.login-btn-primary[data-v-5cc9fce5]{width:100%;padding:.75rem 1rem;border-radius:.75rem;font-weight:700;color:#fff;background:linear-gradient(to right,var(--accent-from),var(--accent-to));box-shadow:0 8px 24px #7c3aed47;transition:transform .2s,box-shadow .2s,opacity .2s}.login-btn-primary[data-v-5cc9fce5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #7c3aed61}.login-btn-primary[data-v-5cc9fce5]:active:not(:disabled){transform:translateY(0)}.login-btn-secondary[data-v-5cc9fce5]{border-radius:.75rem;border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.login-btn-secondary[data-v-5cc9fce5]:hover:not(:disabled){border-color:#a855f78c;color:var(--text-primary);background-color:#a855f714}.login-link-btn[data-v-5cc9fce5]{color:#c084fc;transition:color .2s}.login-link-btn[data-v-5cc9fce5]:hover{color:#d8b4fe}.login-modal-footer[data-v-5cc9fce5]{color:var(--text-tertiary)}@keyframes slide-in-right-5cc9fce5{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right[data-v-5cc9fce5]{animation:slide-in-right-5cc9fce5 .28s ease-out}.toast-enter-active[data-v-dd07359a],.toast-leave-active[data-v-dd07359a]{transition:all .3s ease}.toast-enter-from[data-v-dd07359a],.toast-leave-to[data-v-dd07359a]{opacity:0;transform:translate(100%)}.toast-move[data-v-dd07359a]{transition:transform .3s ease}@keyframes slide-in-right-dd07359a{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right[data-v-dd07359a]{animation:slide-in-right-dd07359a .3s ease-out}.confirm-backdrop[data-v-e5e22999]{background:var(--modal-overlay, rgba(8, 10, 18, .58));-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08)}.confirm-dialog[data-v-e5e22999]{background-color:var(--bg-secondary);border-color:var(--border-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color) 55%,transparent),0 28px 72px -28px #0000008c;animation:confirm-dialog-enter-e5e22999 .32s cubic-bezier(.22,1,.36,1)}.confirm-dialog-accent[data-v-e5e22999]{height:3px;width:100%;flex-shrink:0}.confirm-dialog-accent--default[data-v-e5e22999]{background:linear-gradient(90deg,#2563eb,#4f46e5)}.confirm-dialog-accent--warning[data-v-e5e22999]{background:linear-gradient(90deg,#f59e0b,#ea580c)}.confirm-dialog-accent--danger[data-v-e5e22999]{background:linear-gradient(90deg,#f43f5e,#dc2626)}.confirm-dialog-accent--info[data-v-e5e22999]{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.confirm-dialog-main[data-v-e5e22999]{padding:1.5rem 1.625rem 1.25rem;background-color:var(--bg-secondary)}.confirm-dialog-icon-wrap[data-v-e5e22999]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.875rem;border:1px solid}.confirm-dialog-icon-wrap--default[data-v-e5e22999]{color:#2563eb;background:color-mix(in srgb,#2563eb 12%,var(--bg-tertiary));border-color:color-mix(in srgb,#2563eb 28%,var(--border-color))}.confirm-dialog-icon-wrap--warning[data-v-e5e22999]{color:#ea580c;background:color-mix(in srgb,#ea580c 12%,var(--bg-tertiary));border-color:color-mix(in srgb,#ea580c 28%,var(--border-color))}.confirm-dialog-icon-wrap--danger[data-v-e5e22999]{color:#e11d48;background:color-mix(in srgb,#e11d48 12%,var(--bg-tertiary));border-color:color-mix(in srgb,#e11d48 28%,var(--border-color))}.confirm-dialog-icon-wrap--info[data-v-e5e22999]{color:#7c3aed;background:color-mix(in srgb,#7c3aed 12%,var(--bg-tertiary));border-color:color-mix(in srgb,#7c3aed 28%,var(--border-color))}.confirm-dialog-eyebrow[data-v-e5e22999]{margin-bottom:.25rem;font-size:11px;font-weight:600;letter-spacing:.08em}.confirm-dialog-eyebrow--default[data-v-e5e22999]{color:#2563eb}.confirm-dialog-eyebrow--warning[data-v-e5e22999]{color:#ea580c}.confirm-dialog-eyebrow--danger[data-v-e5e22999]{color:#e11d48}.confirm-dialog-eyebrow--info[data-v-e5e22999]{color:#7c3aed}.confirm-dialog-title[data-v-e5e22999]{font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:-.015em;color:var(--text-primary)}.confirm-dialog-subtitle[data-v-e5e22999]{margin-top:.25rem;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.confirm-dialog-message[data-v-e5e22999]{font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.confirm-dialog-actions[data-v-e5e22999]{display:flex;flex-direction:column-reverse;gap:.625rem;padding:.875rem 1.625rem 1.375rem;border-top:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background-color:var(--bg-tertiary)}@media(min-width:480px){.confirm-dialog-actions[data-v-e5e22999]{flex-direction:row;justify-content:flex-end}}.confirm-dialog-cancel[data-v-e5e22999]{width:100%;padding:.625rem 1.25rem;border-radius:.75rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background-color:transparent;border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);transition:color .2s ease,background-color .2s ease,border-color .2s ease}@media(min-width:480px){.confirm-dialog-cancel[data-v-e5e22999]{width:auto;min-width:5.5rem}}.confirm-dialog-cancel[data-v-e5e22999]:hover{color:var(--text-primary);background-color:color-mix(in srgb,var(--bg-primary) 65%,transparent);border-color:var(--border-color)}.confirm-dialog-confirm[data-v-e5e22999]{width:100%;padding:.625rem 1.35rem;border-radius:.75rem;font-size:.875rem;font-weight:700;color:#fff;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;box-shadow:0 8px 20px -10px #00000073}@media(min-width:480px){.confirm-dialog-confirm[data-v-e5e22999]{width:auto;min-width:6.5rem}}.confirm-dialog-confirm[data-v-e5e22999]:hover{transform:translateY(-1px);filter:brightness(1.04)}.confirm-dialog-confirm[data-v-e5e22999]:active{transform:scale(.98)}.confirm-dialog-confirm--default[data-v-e5e22999]{background:linear-gradient(135deg,#2563eb,#4338ca)}.confirm-dialog-confirm--warning[data-v-e5e22999]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.confirm-dialog-confirm--danger[data-v-e5e22999]{background:linear-gradient(135deg,#f43f5e,#dc2626)}.confirm-dialog-confirm--info[data-v-e5e22999]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.confirm-dialog-fade-enter-active[data-v-e5e22999],.confirm-dialog-fade-leave-active[data-v-e5e22999]{transition:opacity .24s ease}.confirm-dialog-fade-enter-from[data-v-e5e22999],.confirm-dialog-fade-leave-to[data-v-e5e22999]{opacity:0}@keyframes confirm-dialog-enter-e5e22999{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.input-dialog-backdrop[data-v-cb183e71]{background:var(--modal-overlay)}.input-dialog-panel[data-v-cb183e71]{background-color:var(--bg-secondary);border-color:var(--border-color)}.input-dialog-header[data-v-cb183e71]{border-color:var(--border-color)}.input-dialog-title[data-v-cb183e71]{color:var(--text-primary)}.input-dialog-subtitle[data-v-cb183e71],.input-dialog-message[data-v-cb183e71]{color:var(--text-secondary)}.input-dialog-input[data-v-cb183e71]{background-color:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.input-dialog-input[data-v-cb183e71]::placeholder{color:var(--text-tertiary)}.input-dialog-actions[data-v-cb183e71]{border-color:var(--border-color)}.input-dialog-cancel[data-v-cb183e71]{background-color:var(--bg-tertiary);color:var(--text-secondary)}.input-dialog-cancel[data-v-cb183e71]:hover{opacity:.9}.dialog-enter-active[data-v-cb183e71],.dialog-leave-active[data-v-cb183e71]{transition:opacity .3s ease}.dialog-enter-from[data-v-cb183e71],.dialog-leave-to[data-v-cb183e71]{opacity:0}@keyframes scale-in-cb183e71{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in[data-v-cb183e71]{animation:scale-in-cb183e71 .2s ease-out}.pay-qr-modal[data-v-5aab3c82]{position:relative}.pay-qr-modal__accent[data-v-5aab3c82]{height:4px;background:linear-gradient(90deg,#9333ea,#06b6d4)}.pay-qr-modal__amount[data-v-5aab3c82]{font-size:1.75rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#9333ea,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.pay-qr-modal__qr-shell[data-v-5aab3c82]{border:1px solid rgb(229 231 235 / .95);background:linear-gradient(180deg,#f9fafb,#fff);box-shadow:0 10px 30px #0f172a14,0 0 0 1px #fffc inset}:root.dark .pay-qr-modal__qr-shell[data-v-5aab3c82]{border-color:#374151e6;background:linear-gradient(180deg,#18181b99,#111213);box-shadow:0 12px 32px #00000059,0 0 0 1px #ffffff0a inset}.nfade-enter-active[data-v-0a04cc4e],.nfade-leave-active[data-v-0a04cc4e]{transition:opacity .18s ease,transform .18s ease}.nfade-enter-from[data-v-0a04cc4e],.nfade-leave-to[data-v-0a04cc4e]{opacity:0;transform:translateY(-6px)}.app-container[data-v-6c698342]{width:100%;height:100vh;color:var(--text-primary);display:flex;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.main-content-wrapper[data-v-6c698342]{flex:1;display:flex;min-height:0;min-width:0;max-width:100%;flex-direction:column;height:100vh;overflow:hidden;transition:margin-left .3s;background-color:var(--bg-primary)}.main-content-wrapper.with-sidebar[data-v-6c698342]{margin-left:80px;background-color:var(--bg-shell)}.main-content-wrapper.with-topbar[data-v-6c698342]{padding-top:4rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-shell, var(--bg-primary, #111213));color:var(--text-primary, #111827)}#app{width:100%;height:100vh;overflow:hidden}:root.dark{--bg-primary: #121212;--bg-secondary: #18181b;--bg-tertiary: #1e1e22;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--border-color: #374151;--modal-overlay: rgba(0, 0, 0, .9);--input-bar-bg: linear-gradient(180deg, rgba(22, 23, 30, .95) 0%, rgba(14, 15, 20, .98) 100%);--input-bar-border: rgba(255, 255, 255, .06);--input-bar-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 8px 32px -12px rgba(0, 0, 0, .5);--input-panel-bg: linear-gradient(180deg, rgba(20, 21, 28, .98) 0%, rgba(13, 14, 18, .99) 100%);--input-panel-border: rgba(255, 255, 255, .06);--input-header-bg: rgba(255, 255, 255, .02);--input-footer-bg: rgba(0, 0, 0, .25);--input-surface: rgba(0, 0, 0, .35);--input-surface-elevated: rgba(20, 21, 28, .8);--input-segment-bg: rgba(0, 0, 0, .35);--input-segment-idle-bg: rgba(255, 255, 255, .04);--input-segment-idle-color: rgba(212, 212, 216, .92);--input-segment-idle-border: rgba(255, 255, 255, .1);--input-muted: #71717a;--input-body-strong: #e4e4e7;--input-progress-track: rgba(255, 255, 255, .06);--input-preview-bg: rgba(0, 0, 0, .25);--input-rule-bg: rgba(0, 0, 0, .2);--input-ready-icon-bg: rgba(0, 0, 0, .25);--input-alert-warning-bg: rgba(245, 158, 11, .06);--input-alert-warning-color: rgba(252, 211, 77, .95);--input-alert-info-bg: color-mix(in srgb, var(--accent-primary) 6%, transparent);--input-alert-info-color: color-mix(in srgb, var(--accent-primary) 75%, #ffffff);--input-ready-title-success: #a7f3d0;--input-ready-title-warning: #fde68a;--input-ready-title-danger: #fecaca;--input-ready-sub-success: rgba(52, 211, 153, .8);--input-ready-sub-warning: rgba(245, 158, 11, .8);--input-ready-sub-danger: rgba(248, 113, 113, .8);--wizard-available-border: rgba(255, 255, 255, .12);--wizard-available-bg: rgba(255, 255, 255, .04);--wizard-available-color: rgba(228, 228, 231, .92);--wizard-locked-border: rgba(255, 255, 255, .06);--wizard-locked-bg: rgba(0, 0, 0, .28);--wizard-locked-color: rgba(113, 113, 122, .95)}:root.light{--bg-primary: #f5f5f7;--bg-secondary: #fafafa;--bg-tertiary: #eff0f5;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--border-color: #e5e7eb;--modal-overlay: rgba(0, 0, 0, .5);--input-bar-bg: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);--input-bar-border: rgba(0, 0, 0, .08);--input-bar-shadow: inset 0 1px 0 rgba(255, 255, 255, .8), 0 4px 16px -8px rgba(0, 0, 0, .08);--input-panel-bg: linear-gradient(180deg, #ffffff 0%, #f9fafb 100%);--input-panel-border: rgba(0, 0, 0, .08);--input-header-bg: rgba(0, 0, 0, .02);--input-footer-bg: rgba(0, 0, 0, .02);--input-surface: #ffffff;--input-surface-elevated: rgba(0, 0, 0, .02);--input-segment-bg: rgba(0, 0, 0, .03);--input-segment-idle-bg: #ffffff;--input-segment-idle-color: #52525b;--input-segment-idle-border: rgba(0, 0, 0, .1);--input-muted: #71717a;--input-body-strong: #27272a;--input-progress-track: rgba(0, 0, 0, .08);--input-preview-bg: rgba(0, 0, 0, .02);--input-rule-bg: rgba(0, 0, 0, .02);--input-ready-icon-bg: rgba(0, 0, 0, .05);--input-alert-warning-bg: rgba(254, 243, 199, .6);--input-alert-warning-color: #92400e;--input-alert-info-bg: color-mix(in srgb, var(--accent-primary) 12%, #ffffff);--input-alert-info-color: color-mix(in srgb, var(--accent-primary) 85%, #1f2937);--input-ready-title-success: #047857;--input-ready-title-warning: #b45309;--input-ready-title-danger: #b91c1c;--input-ready-sub-success: #059669;--input-ready-sub-warning: #d97706;--input-ready-sub-danger: #dc2626;--wizard-available-border: rgba(0, 0, 0, .1);--wizard-available-bg: #fff;--wizard-available-color: #52525b;--wizard-locked-border: rgba(0, 0, 0, .08);--wizard-locked-bg: rgba(0, 0, 0, .04);--wizard-locked-color: #a1a1aa}body,.app-container{background-color:var(--bg-shell, var(--bg-primary));color:var(--text-primary)}.main-content-wrapper{background-color:var(--bg-shell, var(--bg-primary))}:root{--bg-shell: #f5f5f5;--header-bg: #f5f5f5;--accent-50: 250 245 255;--accent-100: 243 232 255;--accent-200: 233 213 255;--accent-300: 216 180 254;--accent-400: 192 132 252;--accent-500: 168 85 247;--accent-600: 147 51 234;--accent-700: 126 34 206;--accent-800: 107 33 168;--accent-900: 88 28 135;--accent-950: 59 7 100;--accent-primary: #9333ea;--accent-secondary: #3b82f6;--accent-on-primary: #ffffff;--accent-on-secondary: #ffffff;--accent-on-surface: var(--accent-primary);--accent-ui-fill: var(--accent-primary);--accent-on-ui-fill: var(--accent-on-primary);--theme-chrome-border: rgba(17, 24, 39, .12);--theme-chrome-border-strong: rgba(17, 24, 39, .18);--theme-chrome-panel-bg: #ffffff;--theme-chrome-muted-bg: #f0f1f4;--theme-chrome-preview-bg: #e8eaef}.theme-chrome-panel{background-color:var(--theme-chrome-panel-bg);border-color:var(--theme-chrome-border-strong)}:root.light .theme-chrome-panel{box-shadow:0 1px 2px #0f172a0d}.theme-chrome-muted{background-color:var(--theme-chrome-muted-bg);border-color:var(--theme-chrome-border)}.theme-chrome-preview{background-color:var(--theme-chrome-preview-bg);border-color:var(--theme-chrome-border-strong)}:root.light .theme-chrome-preview{box-shadow:inset 0 1px 3px #0f172a0d}.theme-chrome-control{background-color:var(--theme-chrome-panel-bg);border-color:var(--theme-chrome-border-strong)!important}:root.light .theme-chrome-control{box-shadow:0 1px 2px #0f172a0f}.theme-chrome-border{border-color:var(--theme-chrome-border-strong)!important}:root.light .theme-input-surface{border-color:var(--theme-chrome-border-strong, var(--input-panel-border))!important;box-shadow:inset 0 1px 2px #0f172a0a}.char-skin-btn{background-color:#7c3aed;color:#fff;box-shadow:0 0 0 1px #ffffff59}.char-skin-btn:hover{background-color:#6d28d9}.accent-gradient-ring{background:var(--accent-button-gradient, linear-gradient(135deg, var(--accent-primary), var(--accent-secondary)))}.accent-gradient-text{background:var(--accent-button-gradient, linear-gradient(135deg, var(--accent-primary), var(--accent-secondary)));-webkit-background-clip:text;background-clip:text;color:transparent}.accent-gradient-btn{background:var(--accent-button-gradient, linear-gradient(135deg, var(--accent-primary), var(--accent-secondary)));color:var(--accent-on-primary, #fff);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.accent-solid-text{color:var(--accent-on-ui-fill, var(--accent-on-primary, #fff))}.accent-ui-fill,.bg-accent-600.text-white,.bg-accent-600.accent-solid-text,.bg-accent-500.text-white,.bg-accent-700.text-white,.bg-accent-800.text-white,.bg-accent-900.text-white{background-color:var(--accent-ui-fill, rgb(var(--accent-600) / 1))!important;color:var(--accent-on-ui-fill, var(--accent-on-primary, #fff))!important}:root.light .accent-ui-fill,:root.light .bg-accent-600.accent-solid-text,:root.light .bg-accent-600.text-white{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-ui-fill) 28%,white),0 10px 28px -10px color-mix(in srgb,var(--accent-ui-fill) 55%,transparent)!important}:root.light .text-accent-400,:root.light .text-accent-500,:root.light .text-accent-600{color:var(--accent-on-surface, var(--accent-primary))}.accent-secondary-fill{background-color:var(--accent-secondary, #3b82f6)!important;color:var(--accent-on-secondary, #fff)!important}.accent-secondary-text{color:var(--accent-secondary, #3b82f6)}:root.dark .accent-secondary-text{color:color-mix(in srgb,var(--accent-secondary, #3b82f6) 78%,#fff)}.wizard-step-btn--active{background-color:var(--accent-secondary, #3b82f6);color:#fff}.workshop-top-tab--active,.workshop-lib-segment-btn--active{color:var(--accent-on-primary, #fff)}.accent-gradient-btn:hover:not(:disabled){filter:brightness(1.06)}.accent-gradient-btn:disabled{cursor:not-allowed;opacity:.5}.app-shell-top-bar,.main-content-wrapper,.app-container,body,.standalone-workshop,.theme-page-shell{transition:background-color .35s ease,color .25s ease}.standalone-workshop,.theme-page-shell{background-color:var(--bg-shell)}.theme-input-surface{background-color:var(--input-surface);border-color:var(--input-panel-border);transition:background-color .35s ease,border-color .35s ease}.theme-input-elevated{background:var(--input-surface-elevated);border-color:var(--input-panel-border);transition:background-color .35s ease,border-color .35s ease}.style-rail-thumb--idle{border-color:var(--theme-chrome-border-strong)!important}.style-rail-thumb--selected{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 38%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.style-rail-accent-ring{--tw-ring-color: color-mix(in srgb, var(--accent-primary) 32%, transparent)}.style-rail-expand-btn{color:var(--accent-on-surface, var(--accent-primary));background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 28%,transparent)}.style-rail-expand-btn:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 42%,transparent)}
