.drawer[data-v-b4f7feb2]{background:#070707;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;overflow:hidden;transition:border-color .18s ease}.drawer.is-open[data-v-b4f7feb2]{border-color:#818cf838}.drawer-toggle[data-v-b4f7feb2]{align-items:center;display:flex;gap:.5rem;min-height:44px;padding:.625rem .875rem;text-align:left;transition:background-color .14s ease;width:100%}.drawer-toggle[data-v-b4f7feb2]:hover{background:#ffffff05}.drawer-toggle[data-v-b4f7feb2]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:-2px}.drawer-title[data-v-b4f7feb2]{color:#a3a3a3;font-size:12px;font-weight:500}.drawer-count[data-v-b4f7feb2]{align-items:center;background:#000;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#6b7280;display:inline-flex;font-size:9px;font-variant-numeric:tabular-nums;height:18px;justify-content:center;min-width:18px;padding-inline:.25rem}.drawer-chevron[data-v-b4f7feb2]{color:#525252;margin-left:auto;transition:transform .22s cubic-bezier(.16,1,.3,1)}.is-open .drawer-chevron[data-v-b4f7feb2]{transform:rotate(180deg)}.drawer-body[data-v-b4f7feb2]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1)}.is-open .drawer-body[data-v-b4f7feb2]{grid-template-rows:1fr}.drawer-inner[data-v-b4f7feb2]{min-height:0;overflow:hidden}.drawer-content[data-v-b4f7feb2]{border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:1rem;padding:.875rem}@media(prefers-reduced-motion:reduce){.drawer-body[data-v-b4f7feb2],.drawer-chevron[data-v-b4f7feb2]{transition-duration:.01ms}}.generation-rail[data-v-241c3655]{align-items:center;display:flex;gap:.375rem;list-style:none;margin:0;padding:0}.rail-step[data-v-241c3655]{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);gap:.375rem;padding:.3rem .75rem .3rem .4rem;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.rail-node[data-v-241c3655],.rail-step[data-v-241c3655]{align-items:center;border-radius:999px;display:inline-flex}.rail-node[data-v-241c3655]{background:#ffffff0d;color:#525252;height:18px;justify-content:center;width:18px}.rail-idx[data-v-241c3655]{font-size:9px;font-variant-numeric:tabular-nums}.rail-pulse[data-v-241c3655]{animation:rail-pulse-241c3655 1.4s ease-in-out infinite;background:#a5b4fc;border-radius:999px;height:7px;width:7px}.rail-label[data-v-241c3655]{color:#6b7280;font-size:11px;font-weight:500;transition:color .18s ease-out}.rail-step.is-active[data-v-241c3655]{background:#6366f11a;border-color:#818cf873;box-shadow:0 0 14px #6366f12e}.rail-step.is-active .rail-node[data-v-241c3655]{background:#818cf829}.rail-step.is-active .rail-label[data-v-241c3655]{color:#e0e7ff}.rail-step.is-complete[data-v-241c3655]{border-color:#818cf838}.rail-step.is-complete .rail-node[data-v-241c3655]{background:#818cf824;color:#a5b4fc}.rail-step.is-complete .rail-label[data-v-241c3655]{color:#a3a3a3}.rail-link[data-v-241c3655]{background:#ffffff1a;height:1px;transition:background-color .18s ease-out;width:14px}.rail-link.is-filled[data-v-241c3655]{background:#818cf880}@keyframes rail-pulse-241c3655{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rail-pulse[data-v-241c3655]{animation:none}}.chips-block[data-v-48c49bd6]{border:0;margin:0;padding:0}.chips-legend[data-v-48c49bd6]{color:#737373;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.chips-row[data-v-48c49bd6]{display:flex;flex-wrap:wrap;gap:.375rem}.chip[data-v-48c49bd6]{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#8a8a8a;font-size:12px;font-weight:500;min-height:36px;padding:.375rem .875rem;text-transform:capitalize;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.chip[data-v-48c49bd6]:hover{border-color:#ffffff42;color:#e5e5e5;transform:translateY(-1px)}.chip[data-v-48c49bd6]:active{transform:scale(.95);transition-duration:80ms}.chip[data-v-48c49bd6]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:2px}.chip.is-selected[data-v-48c49bd6]{background:#6366f124;border-color:#818cf8b3;box-shadow:0 0 12px #6366f138;color:#e0e7ff}@media(prefers-reduced-motion:reduce){.chip[data-v-48c49bd6]{transition-duration:.01ms}.chip[data-v-48c49bd6]:active,.chip[data-v-48c49bd6]:hover{transform:none}}.option-grid-block[data-v-d5365a9f]{border:0;margin:0;padding:0}.option-grid-legend[data-v-d5365a9f]{color:#737373;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.option-grid[data-v-d5365a9f]{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.option-grid-lg[data-v-d5365a9f]{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.option-card[data-v-d5365a9f]{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;overflow:hidden;position:relative;text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease-out,box-shadow .18s ease-out}@media(hover:hover)and (pointer:fine){.option-card[data-v-d5365a9f]:hover{border-color:#ffffff42;box-shadow:0 10px 26px #00000073;transform:translateY(-3px)}.option-card:hover .option-card-image[data-v-d5365a9f]{transform:scale(1.045)}}.option-card[data-v-d5365a9f]:active{transform:translateY(-1px) scale(.97);transition-duration:90ms}.option-card[data-v-d5365a9f]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:2px}.option-card.is-selected[data-v-d5365a9f]{border-color:#818cf8c7;box-shadow:0 0 0 1px #818cf84d,0 8px 26px #312e8147}.option-card-media[data-v-d5365a9f]{aspect-ratio:1;background:#000;display:block;overflow:hidden;position:relative}.option-card-image[data-v-d5365a9f]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .26s cubic-bezier(.16,1,.3,1);width:100%}.option-card:focus-visible .option-card-image[data-v-d5365a9f]{transform:scale(1.045)}.option-card-check[data-v-d5365a9f]{align-items:center;background:#6366f1;border:1px solid rgba(165,180,252,.5);border-radius:.5rem;box-shadow:0 2px 10px #0006;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:24px}.option-card-label[data-v-d5365a9f]{color:#8a8a8a;display:block;font-size:11px;font-weight:500;overflow:hidden;padding:.5rem .625rem;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.option-card.is-selected .option-card-label[data-v-d5365a9f]{color:#e0e7ff}.option-check-enter-active[data-v-d5365a9f]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.option-check-leave-active[data-v-d5365a9f]{transition:opacity .1s ease-out,transform .1s ease-out}.option-check-enter-from[data-v-d5365a9f],.option-check-leave-to[data-v-d5365a9f]{opacity:0;transform:scale(.92)}@media(prefers-reduced-motion:reduce){.option-card[data-v-d5365a9f],.option-card-image[data-v-d5365a9f],.option-check-enter-active[data-v-d5365a9f],.option-check-leave-active[data-v-d5365a9f]{transition-duration:.01ms}.option-card[data-v-d5365a9f]:active,.option-card:focus-visible .option-card-image[data-v-d5365a9f],.option-card[data-v-d5365a9f]:hover,.option-card:hover .option-card-image[data-v-d5365a9f]{transform:none}}.range-control[data-v-2dcf5720]{transition:border-color .18s ease,background-color .18s ease}.range-control[data-v-2dcf5720]:focus-within{background:#050505;border-color:#818cf866}.range-value[data-v-2dcf5720]{transition:transform .12s cubic-bezier(.16,1,.3,1),border-color .12s ease}.range-value.is-adjusting[data-v-2dcf5720]{border-color:#818cf86b;transform:scale(1.06)}.range-word[data-v-2dcf5720]{white-space:nowrap}.range-input[data-v-2dcf5720]{background-clip:content-box!important;height:20px;padding-block:8px}.range-input[data-v-2dcf5720]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a5b4fc;border:2px solid #090909;border-radius:999px;box-shadow:0 0 0 1px #818cf8b3;height:16px;margin-top:-6px;-webkit-transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s ease;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s ease;width:16px}.range-input[data-v-2dcf5720]::-webkit-slider-runnable-track{background:transparent;border-radius:999px;height:4px}.range-input[data-v-2dcf5720]::-moz-range-thumb{background:#a5b4fc;border:2px solid #090909;border-radius:999px;box-shadow:0 0 0 1px #818cf8b3;height:14px;-moz-transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s ease;transition:transform .12s cubic-bezier(.16,1,.3,1),background-color .12s ease;width:14px}.range-input[data-v-2dcf5720]::-moz-range-track{background:transparent;border-radius:999px;height:4px}.range-input[data-v-2dcf5720]:active::-webkit-slider-thumb,.range-input[data-v-2dcf5720]:hover::-webkit-slider-thumb{background:#c7d2fe;transform:scale(1.24)}.range-input[data-v-2dcf5720]:active::-moz-range-thumb,.range-input[data-v-2dcf5720]:hover::-moz-range-thumb{background:#c7d2fe;transform:scale(1.24)}.range-input[data-v-2dcf5720]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:3px}@media(prefers-reduced-motion:reduce){.range-control[data-v-2dcf5720],.range-input[data-v-2dcf5720]::-moz-range-thumb,.range-input[data-v-2dcf5720]::-webkit-slider-thumb,.range-value[data-v-2dcf5720]{transition-duration:.01ms}.range-input[data-v-2dcf5720]:active::-moz-range-thumb,.range-input[data-v-2dcf5720]:active::-webkit-slider-thumb,.range-input[data-v-2dcf5720]:hover::-moz-range-thumb,.range-input[data-v-2dcf5720]:hover::-webkit-slider-thumb,.range-value.is-adjusting[data-v-2dcf5720]{transform:none}}.stage[data-v-c4edf922]{background:#030303;display:flex;flex:1;isolation:isolate;min-height:0;overflow:hidden;position:relative}.stage-backdrop[data-v-c4edf922]{background:radial-gradient(90% 70% at 50% 42%,rgba(99,102,241,.07),transparent 62%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.015) 0 1px,transparent 1px 56px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.015) 0 1px,transparent 1px 56px);inset:0;pointer-events:none;position:absolute}.stage-backdrop[data-v-c4edf922]:after{background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.6));content:"";inset:0;position:absolute}.stage-image-wrap[data-v-c4edf922]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.stage-image[data-v-c4edf922]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;width:100%}.is-generating .stage-image-wrap[data-v-c4edf922]{filter:brightness(.55) saturate(.8);transition:filter .22s cubic-bezier(.16,1,.3,1)}.stage-empty[data-v-c4edf922]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;padding:2rem;position:absolute;text-align:center}.stage-silhouette[data-v-c4edf922]{width:min(46%,230px)}.stage-empty-title[data-v-c4edf922]{color:#d6d3cd;font-family:var(--font-ilisarniq,sans-serif);font-size:1rem;font-weight:600;margin-top:1rem}.stage-empty-copy[data-v-c4edf922]{color:#565656;font-size:11px;line-height:1.6;margin-top:.375rem;max-width:260px}.stage-scanline[data-v-c4edf922]{background:linear-gradient(90deg,transparent,rgba(165,180,252,.55),transparent);height:1px;left:8%;opacity:0;pointer-events:none;position:absolute;right:8%;top:0;z-index:2}.stage-scanline.is-sweeping[data-v-c4edf922]{opacity:.72;top:50%}.stage-lens-lock[data-v-c4edf922]{border:1px solid rgba(165,180,252,.42);border-radius:1rem;box-shadow:inset 0 0 0 1px #6366f114;inset:.75rem;pointer-events:none;position:absolute;z-index:3}.stage-preview-quality[data-v-c4edf922]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505d1;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;display:grid;gap:.125rem;left:.875rem;max-width:min(78%,280px);padding:.5rem .625rem;position:absolute;top:.875rem;z-index:4}.stage-preview-quality-label[data-v-c4edf922]{color:#d4d4d4;font-size:10px;font-weight:600}.stage-preview-quality-note[data-v-c4edf922]{color:#737373;font-size:9px;line-height:1.35}.stage-board[data-v-c4edf922]{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:1.5rem;position:relative;text-align:center;width:100%;z-index:1}.stage-board-title[data-v-c4edf922]{color:#a5b4fc;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.stage-board-copy[data-v-c4edf922]{color:#565656;font-size:11px;line-height:1.6;margin-top:.375rem;max-width:300px}.stage-board-grid[data-v-c4edf922]{display:grid;gap:.375rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;width:min(100%,420px)}.stage-board-tile[data-v-c4edf922]{animation:board-tile-in-c4edf922 .24s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--tile-index)*30ms);aspect-ratio:1;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.07);border-radius:.75rem;overflow:hidden;position:relative}.stage-board-caption[data-v-c4edf922]{background:linear-gradient(transparent,#000000d1);inset-inline:0;bottom:0;color:#d4d4d4;font-size:9px;overflow:hidden;padding:.75rem .375rem .25rem;position:absolute;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.board-tile-enter-from[data-v-c4edf922]{opacity:0;transform:scale(.92)}.board-tile-enter-active[data-v-c4edf922]{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.stage-status[data-v-c4edf922]{background:#050508d1;border:1px solid rgba(129,140,248,.2);border-radius:999px;color:#c7d2fe;font-size:11px;padding:.375rem .875rem .375rem .375rem}.stage-error[data-v-c4edf922],.stage-status[data-v-c4edf922]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:7.5rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translate(-50%);z-index:4}.stage-error[data-v-c4edf922]{background:#140606d9;border:1px solid hsla(0,91%,71%,.25);border-radius:999px;color:#fca5a5;font-size:10px;max-width:min(92%,420px);padding:.375rem .5rem .375rem .75rem}.stage-error-retry[data-v-c4edf922]{border:1px solid hsla(0,91%,71%,.35);border-radius:999px;color:#fecaca;flex:0 0 auto;font-size:10px;font-weight:600;padding:.125rem .625rem;transition:background-color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.stage-error-retry[data-v-c4edf922]:hover{background:#f8727224}}.stage-error-retry[data-v-c4edf922]:active{transform:scale(.95)}.stage-pip[data-v-c4edf922]{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.14);border-radius:.875rem;box-shadow:0 14px 34px #0000008c;overflow:hidden;pointer-events:none;position:absolute;right:.875rem;top:.875rem;width:clamp(96px,18%,136px);z-index:5}.stage-pip-caption[data-v-c4edf922]{border-top:1px solid hsla(0,0%,100%,.07);color:#a3a3a3;font-size:9px;overflow:hidden;padding:.3rem .5rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.stage-pending[data-v-c4edf922]{align-items:flex-end;bottom:7.5rem;display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0;pointer-events:none;position:absolute;right:.875rem;z-index:3}.pending-chip[data-v-c4edf922]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08080cd9;border:1px solid rgba(129,140,248,.22);border-radius:999px;display:flex;gap:.3rem;max-width:220px;padding:.25rem .625rem .25rem .5rem}.pending-chip-label[data-v-c4edf922]{color:#6b7280;font-size:9px;white-space:nowrap}.pending-chip-value[data-v-c4edf922]{color:#e0e7ff;font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.pending-chip-more[data-v-c4edf922]{color:#6b7280;font-size:9px}.pending-chip-enter-from[data-v-c4edf922]{opacity:0;transform:translate(14px) scale(.9)}.pending-chip-enter-active[data-v-c4edf922]{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.pending-chip-leave-to[data-v-c4edf922]{opacity:0;transform:translate(8px) scale(.94)}.pending-chip-leave-active[data-v-c4edf922]{position:absolute;transition:opacity .14s ease-out,transform .14s ease-out}.pending-chip-move[data-v-c4edf922]{transition:transform .24s cubic-bezier(.16,1,.3,1)}.stage-plate[data-v-c4edf922]{background:linear-gradient(transparent,#000000e0 62%);inset-inline:0;bottom:0;padding:3.5rem 1.25rem 1.125rem;position:absolute;z-index:3}.stage-plate-kicker[data-v-c4edf922]{color:#818cf8;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.stage-plate-name[data-v-c4edf922]{background:transparent;border:0;color:#f2eee7;display:block;font-family:var(--font-ilisarniq,sans-serif);font-size:1.375rem;font-weight:600;margin-top:.125rem;outline:none;padding:0;width:min(100%,340px)}.stage-plate-name[data-v-c4edf922]::-moz-placeholder{color:#3f3f46}.stage-plate-name[data-v-c4edf922]::placeholder{color:#3f3f46}.stage-plate-meta[data-v-c4edf922]{color:#737373;font-size:11px;margin-top:.125rem;text-transform:capitalize}.stage-plate-progress[data-v-c4edf922]{align-items:center;display:flex;gap:.25rem;margin-top:.625rem}.stage-plate-segment[data-v-c4edf922]{background:#ffffff14;border-radius:999px;height:4px;transition:background-color .3s ease,box-shadow .3s ease;width:26px}.stage-plate-segment.is-filled[data-v-c4edf922]{background:#6366f1;box-shadow:0 0 8px #6366f180}.stage-plate-progress-label[data-v-c4edf922]{color:#525252;font-size:9px;font-variant-numeric:tabular-nums;margin-left:.375rem}.stage-image-enter-active[data-v-c4edf922]{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.stage-image-enter-from[data-v-c4edf922]{opacity:0;transform:scale(1.01)}.stage-image-leave-active[data-v-c4edf922]{inset:0;position:absolute;transition:opacity .16s ease-out}.stage-image-leave-to[data-v-c4edf922]{opacity:0}.stage-fade-enter-active[data-v-c4edf922],.stage-fade-leave-active[data-v-c4edf922]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.stage-fade-enter-from[data-v-c4edf922],.stage-fade-leave-to[data-v-c4edf922]{opacity:0;transform:translate(-50%) translateY(6px)}.stage-pip-enter-active[data-v-c4edf922]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.stage-pip-leave-active[data-v-c4edf922]{transition:opacity .1s ease-out}.stage-pip-enter-from[data-v-c4edf922]{opacity:0;transform:translateY(-6px) scale(.96)}.stage-pip-leave-to[data-v-c4edf922]{opacity:0}.custom-scrollbar[data-v-c4edf922]{scrollbar-color:hsla(0,0%,100%,.08) transparent;scrollbar-width:thin}.lens-lock-enter-active[data-v-c4edf922]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.lens-lock-leave-active[data-v-c4edf922]{transition:opacity .12s ease-out}.lens-lock-enter-from[data-v-c4edf922],.lens-lock-leave-to[data-v-c4edf922]{opacity:0}.lens-lock-enter-from[data-v-c4edf922]{transform:scale(1.025)}@keyframes board-tile-in-c4edf922{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.stage-board-tile[data-v-c4edf922],.stage-scanline.is-sweeping[data-v-c4edf922],.stage-silhouette[data-v-c4edf922]{animation:none}.board-tile-enter-active[data-v-c4edf922],.lens-lock-enter-active[data-v-c4edf922],.lens-lock-leave-active[data-v-c4edf922],.pending-chip-enter-active[data-v-c4edf922],.pending-chip-leave-active[data-v-c4edf922],.pending-chip-move[data-v-c4edf922],.stage-fade-enter-active[data-v-c4edf922],.stage-fade-leave-active[data-v-c4edf922],.stage-image-enter-active[data-v-c4edf922],.stage-image-leave-active[data-v-c4edf922],.stage-pip-enter-active[data-v-c4edf922]{transition-duration:.01ms}.stage-image-enter-from[data-v-c4edf922]{transform:none}}.step-track[data-v-3522c206]{overflow-x:auto}.step-track-list[data-v-3522c206]{list-style:none;margin:0;min-width:-moz-max-content;min-width:max-content;padding:.5rem .75rem}.step-track-item[data-v-3522c206],.step-track-list[data-v-3522c206]{align-items:center;display:flex}.step-node[data-v-3522c206]{align-items:center;border:1px solid transparent;border-radius:.75rem;display:inline-flex;gap:.5rem;padding:.375rem .625rem;transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .14s ease,background-color .14s ease}.step-node[data-v-3522c206]:active{transform:scale(.97);transition-duration:70ms}.step-node[data-v-3522c206]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:2px}.step-node-badge[data-v-3522c206]{align-items:center;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:.625rem;color:#525252;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;width:28px}.step-node-label[data-v-3522c206]{color:#525252;font-size:11px;font-weight:500;transition:color .16s ease;white-space:nowrap}.step-node.is-active[data-v-3522c206]{background:#6366f117;border-color:#818cf847}.step-node.is-active .step-node-badge[data-v-3522c206]{background:#6366f1;border-color:#818cf899;box-shadow:0 0 14px #6366f173;color:#fff}.step-node.is-active .step-node-label[data-v-3522c206]{color:#f2eee7}.step-node.is-done .step-node-badge[data-v-3522c206]{background:#818cf81a;border-color:#818cf842;color:#a5b4fc}.step-node.is-done .step-node-label[data-v-3522c206]{color:#a3a3a3}.step-node.is-done:hover .step-node-badge[data-v-3522c206],.step-node.is-upcoming:hover .step-node-badge[data-v-3522c206]{border-color:#ffffff3d;color:#d4d4d4}.step-node.is-done:hover .step-node-label[data-v-3522c206],.step-node.is-upcoming:hover .step-node-label[data-v-3522c206]{color:#d4d4d4}.step-node-check[data-v-3522c206]{animation:step-check-in-3522c206 .22s cubic-bezier(.16,1,.3,1) both}.custom-scrollbar[data-v-3522c206]{scrollbar-color:hsla(0,0%,100%,.08) transparent;scrollbar-width:thin}@keyframes step-check-in-3522c206{0%{opacity:0;transform:scale(.5) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.step-node[data-v-3522c206],.step-node-check[data-v-3522c206]{animation:none;transition-duration:.01ms}.step-node[data-v-3522c206]:active{transform:none}}.swatch-block[data-v-f694c650]{border:0;margin:0;padding:0}.swatch-legend[data-v-f694c650]{align-items:baseline;color:#737373;display:flex;font-size:11px;font-weight:500;gap:.5rem;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.swatch-selected-label[data-v-f694c650]{color:#a5b4fc;font-size:10px;letter-spacing:0;text-transform:capitalize}.swatch-row[data-v-f694c650]{display:flex;flex-wrap:wrap;gap:.5rem}.swatch-option[data-v-f694c650]{border-radius:999px;padding:2px;transition:transform .16s cubic-bezier(.16,1,.3,1)}.swatch-option[data-v-f694c650]:hover{transform:translateY(-2px) scale(1.06)}.swatch-option[data-v-f694c650]:active{transform:scale(.92);transition-duration:90ms}.swatch-option[data-v-f694c650]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:2px}.swatch-dot[data-v-f694c650]{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;box-shadow:inset 0 2px 4px #00000040;display:flex;height:34px;justify-content:center;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;width:34px}.swatch-option.is-selected .swatch-dot[data-v-f694c650]{box-shadow:0 0 0 2px #060606,0 0 0 4px #a5b4fcd9,0 0 16px #818cf859;transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.swatch-dot[data-v-f694c650],.swatch-option[data-v-f694c650]{transition-duration:.01ms}.swatch-option.is-selected .swatch-dot[data-v-f694c650],.swatch-option[data-v-f694c650]:active,.swatch-option[data-v-f694c650]:hover{transform:none}}.character-creator-shell[data-v-c16a3b8b]{--motion-out:cubic-bezier(.16,1,.3,1);--motion-in:cubic-bezier(.7,0,.84,0);animation:creator-enter-c16a3b8b .48s var(--motion-out) both}.header-action[data-v-c16a3b8b],.stage-action[data-v-c16a3b8b]{align-items:center;background:#000;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;color:#737373;display:inline-flex;font-size:10px;gap:.375rem;height:32px;padding-inline:.625rem;transition:transform .15s var(--motion-out),color .15s ease,border-color .15s ease,background-color .15s ease}.header-action[data-v-c16a3b8b]:hover,.stage-action[data-v-c16a3b8b]:hover{background:#080808;border-color:#ffffff26;color:#e5e5e5;transform:translateY(-1px)}.header-action[data-v-c16a3b8b]:active,.stage-action[data-v-c16a3b8b]:active{transform:scale(.95);transition-duration:80ms}.header-action.is-surprising svg[data-v-c16a3b8b]{animation:dice-roll-c16a3b8b .42s var(--motion-out) both}.header-action[data-v-c16a3b8b]:disabled,.stage-action[data-v-c16a3b8b]:disabled{cursor:not-allowed;opacity:.4}.header-action.is-active-view[data-v-c16a3b8b]{border-color:#818cf873;color:#c7d2fe}.split-handle[data-v-c16a3b8b]{bottom:0;cursor:col-resize;position:absolute;right:-5px;top:0;touch-action:none;width:10px;z-index:30}.split-handle[data-v-c16a3b8b]:after{background:#ffffff24;border-radius:999px;content:"";height:40px;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .14s ease,height .14s ease;width:2px}.split-handle[data-v-c16a3b8b]:focus-visible:after,.split-handle[data-v-c16a3b8b]:hover:after{background:#818cf8b3;height:64px}.live-toggle[data-v-c16a3b8b]{align-items:center;background:#000;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#737373;display:inline-flex;font-size:10px;gap:.375rem;height:32px;padding-inline:.625rem 2.125rem;position:relative;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.live-toggle.is-on[data-v-c16a3b8b]{border-color:#818cf873;box-shadow:0 0 14px #6366f12e;color:#c7d2fe}.live-toggle-cost[data-v-c16a3b8b]{color:#525252;font-size:9px}.live-toggle.is-on .live-toggle-cost[data-v-c16a3b8b]{color:#818cf8}.live-toggle-knob[data-v-c16a3b8b]{background:#101010;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;height:12px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:border-color .18s ease,background-color .18s ease;width:22px}.live-toggle-knob[data-v-c16a3b8b]:after{background:#525252;border-radius:999px;content:"";height:8px;left:1px;position:absolute;top:1px;transition:transform .2s var(--motion-out),background-color .2s ease;width:8px}.live-toggle.is-on .live-toggle-knob[data-v-c16a3b8b]{background:#6366f140;border-color:#818cf880}.live-toggle.is-on .live-toggle-knob[data-v-c16a3b8b]:after{background:#a5b4fc;transform:translate(10px)}.live-toggle[data-v-c16a3b8b]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:2px}.nav-button[data-v-c16a3b8b]{align-items:center;background:#000;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#a3a3a3;display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;min-height:39px;padding-inline:.75rem;transition:transform .15s var(--motion-out),color .15s ease,border-color .15s ease,background-color .15s ease,opacity .15s ease}.nav-button[data-v-c16a3b8b]:hover{border-color:#fff3;color:#fff;transform:translateY(-1px)}.nav-button[data-v-c16a3b8b]:active{transform:scale(.96);transition-duration:80ms}.nav-button[data-v-c16a3b8b]:disabled{cursor:not-allowed;opacity:.3}.nav-button-primary[data-v-c16a3b8b]{background:#6366f1;border-color:#818cf84d;color:#fff}.nav-button-primary[data-v-c16a3b8b]:hover{background:#818cf8;border-color:#a5b4fc80}.step-dot[data-v-c16a3b8b]{background:#ffffff1a;border-radius:999px;height:5px;transition:background-color .2s ease,transform .2s var(--motion-out);width:5px}.step-dot.is-active[data-v-c16a3b8b]{background:#818cf8;transform:scale(1.35)}.step-dot.is-done[data-v-c16a3b8b]{background:#818cf873}.field-block[data-v-c16a3b8b]{display:block}.field-block>span[data-v-c16a3b8b]{color:#737373;display:block;font-size:10px;font-weight:500;margin-bottom:.375rem}.field-block input[data-v-c16a3b8b],.field-block select[data-v-c16a3b8b],.field-block textarea[data-v-c16a3b8b]{background:#000;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#e5e5e5;font-size:.75rem;outline:none;padding:.625rem .75rem;transition:border-color .15s ease,background-color .15s ease;width:100%}.field-block input[data-v-c16a3b8b]::-moz-placeholder,.field-block textarea[data-v-c16a3b8b]::-moz-placeholder{color:#404040}.field-block input[data-v-c16a3b8b]::placeholder,.field-block textarea[data-v-c16a3b8b]::placeholder{color:#404040}.field-block input[data-v-c16a3b8b]:focus,.field-block select[data-v-c16a3b8b]:focus,.field-block textarea[data-v-c16a3b8b]:focus{background:#050505;border-color:#818cf880}.field-block select[data-v-c16a3b8b]{text-transform:capitalize}.field-block textarea[data-v-c16a3b8b]{line-height:1.625;resize:none}.field-fieldset[data-v-c16a3b8b]{border:0;margin:0;padding:0}.field-legend[data-v-c16a3b8b]{color:#737373;font-size:11px;font-weight:500;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.age-step[data-v-c16a3b8b]{align-items:center;border-radius:.625rem;color:#737373;display:inline-flex;height:32px;justify-content:center;transition:background-color .14s ease,color .14s ease,transform .14s var(--motion-out);width:32px}.age-step[data-v-c16a3b8b]:hover{background:#ffffff0d;color:#e5e5e5}.age-step[data-v-c16a3b8b]:active{transform:scale(.9)}.age-input[data-v-c16a3b8b]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;color:#f2eee7;font-size:.875rem;font-weight:600;outline:none;text-align:center;width:46px}.age-input[data-v-c16a3b8b]::-webkit-inner-spin-button,.age-input[data-v-c16a3b8b]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.age-preset[data-v-c16a3b8b]{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#8a8a8a;font-size:11px;min-height:32px;padding:.25rem .75rem;transition:transform .15s var(--motion-out),border-color .15s ease,background-color .15s ease,color .15s ease}.age-preset[data-v-c16a3b8b]:hover{border-color:#ffffff42;color:#e5e5e5;transform:translateY(-1px)}.age-preset[data-v-c16a3b8b]:active{transform:scale(.95)}.age-preset.is-selected[data-v-c16a3b8b]{background:#6366f124;border-color:#818cf8b3;color:#e0e7ff}.custom-color-chip[data-v-c16a3b8b]{align-items:center;background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#8a8a8a;display:inline-flex;font-size:11px;gap:.375rem;min-height:32px;padding:.25rem .75rem;transition:transform .15s var(--motion-out),border-color .15s ease,background-color .15s ease,color .15s ease}.custom-color-chip[data-v-c16a3b8b]:hover{border-color:#ffffff42;color:#e5e5e5}.custom-color-chip.is-selected[data-v-c16a3b8b]{background:#6366f124;border-color:#818cf8b3;color:#e0e7ff}.control-section[data-v-c16a3b8b]>*+*{margin-top:1.125rem}.face-tablist[data-v-c16a3b8b]{isolation:isolate}.face-tab-indicator[data-v-c16a3b8b]{background:#222;border:1px solid hsla(0,0%,100%,.08);border-radius:.5rem;bottom:4px;box-shadow:inset 0 1px #ffffff0d;left:4px;position:absolute;top:4px;transition:transform .24s var(--motion-out);width:calc(25% - 2px)}.face-tab[data-v-c16a3b8b]{transition:color .15s ease,transform .15s var(--motion-out)}.face-tab[data-v-c16a3b8b]:active{transform:scale(.94)}.result-tab[data-v-c16a3b8b]{align-items:center;border-radius:.5rem;color:#525252;display:inline-flex;font-size:10px;gap:.375rem;justify-content:center;padding:.375rem .625rem;transition:transform .15s var(--motion-out),color .15s ease,background-color .15s ease}.result-tab[data-v-c16a3b8b]:hover{color:#d4d4d4}.result-tab.active[data-v-c16a3b8b]{background:#222;color:#fff}.result-tab[data-v-c16a3b8b]:active{transform:scale(.95)}.check-status-link[data-v-c16a3b8b]{align-items:center;color:#525252;display:inline-flex;font-size:10px;gap:.375rem;text-decoration:underline;text-underline-offset:3px;transition:color .14s ease}.check-status-link[data-v-c16a3b8b]:hover{color:#a3a3a3}.check-status-link[data-v-c16a3b8b]:disabled{cursor:wait;opacity:.6}.summary-row[data-v-c16a3b8b]{transition:transform .16s var(--motion-out),color .16s ease,background-color .16s ease}.summary-row[data-v-c16a3b8b]:hover{background:#ffffff06;transform:translate(3px)}.summary-row:hover svg[data-v-c16a3b8b]{color:#a5b4fc;transform:rotate(-8deg)}.summary-row svg[data-v-c16a3b8b]{transition:transform .18s var(--motion-out),color .18s ease}.dna-anchor[data-v-c16a3b8b]{animation:anchor-in-c16a3b8b .32s var(--motion-out) both;animation-delay:calc(var(--anchor-index)*28ms)}.generate-button[data-v-c16a3b8b]{overflow:hidden;position:relative;transition:transform .16s var(--motion-out),filter .16s ease,box-shadow .16s ease,opacity .16s ease}.generate-button[data-v-c16a3b8b]:hover:not(:disabled){box-shadow:0 10px 28px #312e8147,inset 0 1px #fff3;filter:brightness(1.08);transform:translateY(-2px)}.generate-button[data-v-c16a3b8b]:active:not(:disabled){transform:scale(.975);transition-duration:80ms}.result-asset[data-v-c16a3b8b]{animation:result-reveal-c16a3b8b .44s var(--motion-out) both}.custom-scrollbar[data-v-c16a3b8b]{scrollbar-color:hsla(0,0%,100%,.08) transparent;scrollbar-width:thin}.step-back-enter-active[data-v-c16a3b8b],.step-forward-enter-active[data-v-c16a3b8b]{transition:opacity .22s var(--motion-out),transform .22s var(--motion-out)}.step-back-leave-active[data-v-c16a3b8b],.step-forward-leave-active[data-v-c16a3b8b]{transition:opacity .15s var(--motion-in),transform .15s var(--motion-in)}.step-back-leave-to[data-v-c16a3b8b],.step-forward-enter-from[data-v-c16a3b8b]{opacity:0;transform:translate(10px)}.step-back-enter-from[data-v-c16a3b8b],.step-forward-leave-to[data-v-c16a3b8b]{opacity:0;transform:translate(-10px)}.stage-view-enter-active[data-v-c16a3b8b]{transition:opacity .26s var(--motion-out),transform .26s var(--motion-out)}.stage-view-leave-active[data-v-c16a3b8b]{transition:opacity .16s var(--motion-in),transform .16s var(--motion-in)}.stage-view-enter-from[data-v-c16a3b8b]{opacity:0;transform:scale(.99)}.stage-view-leave-to[data-v-c16a3b8b]{opacity:0;transform:scale(1.005)}.character-creator-shell button[data-v-c16a3b8b]:focus-visible,.character-creator-shell input[data-v-c16a3b8b]:focus-visible,.character-creator-shell select[data-v-c16a3b8b]:focus-visible,.character-creator-shell textarea[data-v-c16a3b8b]:focus-visible{outline:2px solid rgba(129,140,248,.9);outline-offset:2px}@keyframes creator-enter-c16a3b8b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dice-roll-c16a3b8b{0%{transform:rotate(0) scale(.8)}55%{transform:rotate(150deg) scale(1.14)}to{transform:rotate(180deg) scale(1)}}@keyframes anchor-in-c16a3b8b{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes result-reveal-c16a3b8b{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.character-creator-shell[data-v-c16a3b8b],.dna-anchor[data-v-c16a3b8b],.header-action.is-surprising svg[data-v-c16a3b8b],.result-asset[data-v-c16a3b8b]{animation:none}.character-creator-shell[data-v-c16a3b8b] *,.character-creator-shell[data-v-c16a3b8b] :after,.character-creator-shell[data-v-c16a3b8b] :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.age-preset[data-v-c16a3b8b]:active,.age-preset[data-v-c16a3b8b]:hover,.age-step[data-v-c16a3b8b]:active,.face-tab[data-v-c16a3b8b]:active,.generate-button[data-v-c16a3b8b]:active:not(:disabled),.generate-button[data-v-c16a3b8b]:hover:not(:disabled),.header-action[data-v-c16a3b8b]:active,.header-action[data-v-c16a3b8b]:hover,.nav-button[data-v-c16a3b8b]:active,.nav-button[data-v-c16a3b8b]:hover,.result-tab[data-v-c16a3b8b]:active,.stage-action[data-v-c16a3b8b]:active,.stage-action[data-v-c16a3b8b]:hover,.stage-tab[data-v-c16a3b8b]:active,.step-dot.is-active[data-v-c16a3b8b],.summary-row[data-v-c16a3b8b]:hover{transform:none}}.character-creator-landing[data-v-d9da77ce]{--cc-ink:#f5f3ee;--cc-muted:#a4a0a8;--cc-line:hsla(0,0%,100%,.12);--cc-surface:#09090b;--cc-accent:#776bff;--cc-ease-out:cubic-bezier(.23,1,.32,1);background:#030303}.custom-scrollbar[data-v-d9da77ce]{scrollbar-color:hsla(0,0%,100%,.08) transparent;scrollbar-width:thin}.character-creator-flow[data-v-d9da77ce]{display:block}.identity-sequence[data-v-d9da77ce]{background:#030303;min-height:220svh;position:relative}.identity-sequence.reveal-on-scroll[data-v-d9da77ce]{opacity:1!important;transform:none!important;transition:none!important}.identity-sticky[data-v-d9da77ce]{background:#030303;height:100svh;isolation:isolate;min-height:40rem;overflow:hidden;position:sticky;top:0}.identity-bottom-fade[data-v-d9da77ce],.identity-portrait[data-v-d9da77ce],.identity-portrait-image[data-v-d9da77ce],.identity-portrait-veil[data-v-d9da77ce],.identity-sheet-stage[data-v-d9da77ce]{inset:0;position:absolute}.identity-portrait[data-v-d9da77ce]{display:contents}.identity-portrait-image[data-v-d9da77ce]{height:106%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;transform:scale(1.015);transform-origin:50% 36%;width:100%;z-index:0}.identity-portrait-veil[data-v-d9da77ce]{background:#030303;opacity:.08;z-index:1}.identity-bottom-fade[data-v-d9da77ce]{background:linear-gradient(180deg,transparent 48%,rgba(3,3,3,.18) 66%,#030303);pointer-events:none;z-index:2}.identity-hero-copy[data-v-d9da77ce]{bottom:clamp(4.5rem,9svh,7rem);left:max(1.25rem,calc(50vw - 38rem));position:absolute;transform:translateZ(0);width:min(48rem,calc(100vw - 2.5rem));z-index:4}.identity-eyebrow[data-v-d9da77ce]{align-items:center;color:#f6f4efc7;display:flex;font-size:.7rem;font-weight:650;gap:.65rem;letter-spacing:.14em;margin-bottom:1rem;text-shadow:0 1px 18px rgba(0,0,0,.85);text-transform:uppercase}.identity-eyebrow[data-v-d9da77ce] img,.identity-eyebrow[data-v-d9da77ce] svg{height:1.5rem;width:1.5rem}.character-creator-landing .hero-title[data-v-d9da77ce]{background:none!important;color:var(--cc-ink)!important;font-family:var(--font-ilisarniq),sans-serif!important;font-size:clamp(3.25rem,8.5vw,7.5rem)!important;font-weight:650!important;letter-spacing:-.055em!important;line-height:.88!important;margin:0!important;max-width:8.5ch!important;padding:0!important;text-shadow:0 2px 32px rgba(0,0,0,.72);text-wrap:balance}.hero-description[data-v-d9da77ce]{color:#f6f4efc7;font-size:clamp(.98rem,1.35vw,1.16rem);font-weight:400;line-height:1.65;margin-top:1.5rem;max-width:42rem;text-shadow:0 2px 24px rgba(0,0,0,.82)}.hero-cta[data-v-d9da77ce],.primary-cta[data-v-d9da77ce]{align-items:center;background:var(--cc-accent);border:1px solid hsla(0,0%,100%,.15);border-radius:.85rem;box-shadow:0 12px 34px #2c228057,inset 0 1px #ffffff38;color:#fff;display:inline-flex;font-size:.86rem;font-weight:650;gap:.65rem;justify-content:center;min-height:2.9rem;transition:background-color .18s var(--cc-ease-out),box-shadow .18s var(--cc-ease-out),transform .14s var(--cc-ease-out)}.hero-cta[data-v-d9da77ce]{margin-top:1.5rem;padding:.75rem 1rem .75rem 1.1rem}.primary-cta[data-v-d9da77ce]{padding:.78rem 1.15rem .78rem 1.25rem}.hero-cta[data-v-d9da77ce]:focus-visible,.primary-cta[data-v-d9da77ce]:focus-visible{outline:2px solid #a8a0ff;outline-offset:3px}.identity-sheet-stage[data-v-d9da77ce]{align-items:center;display:flex;justify-content:center;padding:clamp(1rem,4vw,3rem);pointer-events:none;z-index:5}.identity-sheet-backdrop[data-v-d9da77ce]{background:radial-gradient(circle at 50% 48%,#030303e0,#030303 72%);inset:0;opacity:0;position:absolute}.identity-sheet-frame[data-v-d9da77ce]{background:#090909;border:1px solid hsla(0,0%,100%,.17);border-radius:clamp(.85rem,2vw,1.35rem);box-shadow:0 32px 100px #000000b8;opacity:0;overflow:hidden;position:relative;transform:translate3d(28px,36px,0) scale(.92);width:min(64vw,60rem);z-index:1}.identity-sheet-image[data-v-d9da77ce]{display:block;height:auto;width:100%}.identity-scroll-cue[data-v-d9da77ce]{align-items:center;bottom:2rem;color:#ffffff85;display:flex;font-size:.65rem;font-weight:600;gap:.85rem;letter-spacing:.12em;position:absolute;right:max(1.25rem,calc(50vw - 38rem));text-transform:uppercase;z-index:6}.identity-scroll-line[data-v-d9da77ce]{background:#ffffff6b;display:block;height:1px;width:clamp(2rem,5vw,4rem)}.is-sequence-active .identity-hero-copy[data-v-d9da77ce],.is-sequence-active .identity-portrait-image[data-v-d9da77ce],.is-sequence-active .identity-sheet-frame[data-v-d9da77ce]{will-change:transform,opacity}.is-sequence-active .identity-portrait-veil[data-v-d9da77ce],.is-sequence-active .identity-sheet-backdrop[data-v-d9da77ce]{will-change:opacity}.landing-section[data-v-d9da77ce]{padding:clamp(5rem,10vw,9rem) 0}.landing-shell[data-v-d9da77ce]{margin-inline:auto;width:min(100% - 2rem,76rem)}.section-heading[data-v-d9da77ce]{color:var(--cc-ink)}.bottom-cta-inner h2[data-v-d9da77ce],.mid-cta-inner h2[data-v-d9da77ce],.section-heading h2[data-v-d9da77ce]{font-family:var(--font-ilisarniq),sans-serif;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:600;letter-spacing:-.045em;line-height:.98;margin:0;text-wrap:balance}.bottom-cta-inner>p[data-v-d9da77ce],.facts-heading>p[data-v-d9da77ce],.mid-cta-inner>p[data-v-d9da77ce],.section-heading-split>p[data-v-d9da77ce],.section-heading>p[data-v-d9da77ce]{color:var(--cc-muted);font-size:1rem;line-height:1.7;margin-top:1.25rem;max-width:42rem}.section-kicker[data-v-d9da77ce]{color:#9187ff!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.2!important;margin:0 0 1rem!important;text-transform:uppercase}.section-heading-wide[data-v-d9da77ce]{margin-bottom:clamp(2.5rem,6vw,5rem);max-width:59rem}.section-heading-split[data-v-d9da77ce]{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.cast-section[data-v-d9da77ce]{background:#030303}.cast-grid[data-v-d9da77ce]{display:grid;gap:clamp(.6rem,1.2vw,1rem);grid-auto-rows:clamp(12rem,23vw,18.5rem);grid-template-columns:repeat(12,minmax(0,1fr))}.cast-frame[data-v-d9da77ce]{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:1rem;min-width:0;overflow:hidden;position:relative}.cast-frame-1[data-v-d9da77ce],.cast-frame-6[data-v-d9da77ce]{grid-column:span 5}.cast-frame-2[data-v-d9da77ce],.cast-frame-4[data-v-d9da77ce]{grid-column:span 3}.cast-frame-3[data-v-d9da77ce],.cast-frame-5[data-v-d9da77ce]{grid-column:span 4}.cast-frame-image[data-v-d9da77ce]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .26s var(--cc-ease-out);width:100%}.cast-frame figcaption[data-v-d9da77ce]{bottom:.8rem;color:#ffffffd1;font-size:.68rem;font-weight:650;left:.8rem;letter-spacing:.08em;position:absolute;right:.8rem;text-shadow:0 2px 14px #000;text-transform:uppercase}.editor-section[data-v-d9da77ce]{background:#060607;border-top:1px solid hsla(0,0%,100%,.08)}.editor-capture[data-v-d9da77ce]{background:#050506;border:1px solid hsla(0,0%,100%,.13);border-radius:1.25rem;box-shadow:0 36px 90px #0000007a;overflow:hidden}.editor-capture-image[data-v-d9da77ce]{display:block;height:auto;width:100%}.editor-capture-caption[data-v-d9da77ce]{border-top:1px solid hsla(0,0%,100%,.09);color:#807c84;display:flex;font-size:.68rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding:.9rem 1.1rem;text-transform:uppercase}.editor-steps[data-v-d9da77ce]{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0}.editor-steps li[data-v-d9da77ce]{border-top:1px solid var(--cc-line);display:grid;gap:1.25rem;padding-top:1.25rem}.editor-step-number[data-v-d9da77ce]{color:#6f667c;font-family:var(--font-ilisarniq),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.14em}.editor-steps h3[data-v-d9da77ce]{color:var(--cc-ink);font-size:1rem;font-weight:650;margin:0}.editor-steps p[data-v-d9da77ce]{color:#87838b;font-size:.82rem;line-height:1.65;margin:.65rem 0 0}.difference-section[data-v-d9da77ce]{background:#030303}.difference-sequence[data-v-d9da77ce]{border-bottom:1px solid var(--cc-line)}.difference-chapter[data-v-d9da77ce]{border-top:1px solid var(--cc-line);display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:7rem minmax(13rem,.75fr) minmax(0,1.5fr);padding:clamp(2.2rem,5vw,4rem) 0}.difference-marker[data-v-d9da77ce]{align-items:flex-start;color:#8075ff;display:flex;justify-content:space-between}.difference-marker span[data-v-d9da77ce]{color:#615d66;font-size:.72rem;font-weight:700;letter-spacing:.14em}.difference-title p[data-v-d9da77ce]{color:#8d8891;font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.difference-title h3[data-v-d9da77ce]{color:var(--cc-ink);font-family:var(--font-ilisarniq),sans-serif;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:550;letter-spacing:-.03em;line-height:1.08;margin:0}.difference-details[data-v-d9da77ce]{display:grid;gap:clamp(1.5rem,3vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr))}.difference-details h4[data-v-d9da77ce]{color:#dad6de;font-size:.86rem;font-weight:650;margin:0}.difference-details p[data-v-d9da77ce]{color:#77737c;font-size:.8rem;line-height:1.68;margin:.65rem 0 0}.facts-section[data-v-d9da77ce]{background:#08080a;border-block:1px solid hsla(0,0%,100%,.08)}.facts-layout[data-v-d9da77ce]{display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.35fr)}.facts-heading h2[data-v-d9da77ce]{font-size:clamp(2.3rem,4.7vw,4.25rem)}.facts-list[data-v-d9da77ce]{border-top:1px solid var(--cc-line);margin:0}.fact-row[data-v-d9da77ce]{border-bottom:1px solid var(--cc-line);display:grid;gap:1.5rem;grid-template-columns:6.5rem minmax(0,1fr);padding:1.5rem 0}.fact-row dt[data-v-d9da77ce]{color:#8075ff;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fact-row dd[data-v-d9da77ce]{display:grid;gap:.45rem;margin:0}.fact-row strong[data-v-d9da77ce]{color:var(--cc-ink);font-size:.94rem;font-weight:650}.fact-row span[data-v-d9da77ce]{color:#77737d;font-size:.78rem;line-height:1.6}.use-cases-section[data-v-d9da77ce]{background:#030303}.use-case-mosaic[data-v-d9da77ce]{display:grid;gap:clamp(.75rem,1.4vw,1rem);grid-auto-rows:clamp(15rem,30vw,24rem);grid-template-columns:repeat(12,minmax(0,1fr))}.use-case-tile[data-v-d9da77ce]{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:1rem;min-width:0;overflow:hidden;position:relative}.use-case-tile-1[data-v-d9da77ce]{grid-column:span 7}.use-case-tile-2[data-v-d9da77ce]{grid-column:span 5}.use-case-tile-3[data-v-d9da77ce],.use-case-tile-4[data-v-d9da77ce],.use-case-tile-5[data-v-d9da77ce],.use-case-tile-6[data-v-d9da77ce]{grid-column:span 3}.use-case-image[data-v-d9da77ce],.use-case-shade[data-v-d9da77ce]{height:100%;inset:0;position:absolute;width:100%}.use-case-image[data-v-d9da77ce]{-o-object-fit:cover;object-fit:cover;transition:transform .26s var(--cc-ease-out)}.use-case-tile-1 .use-case-image[data-v-d9da77ce]{-o-object-position:center 30%;object-position:center 30%}.use-case-tile-2 .use-case-image[data-v-d9da77ce]{-o-object-position:center;object-position:center}.use-case-shade[data-v-d9da77ce]{background:linear-gradient(180deg,transparent 30%,rgba(4,4,5,.22) 55%,rgba(4,4,5,.96))}.use-case-copy[data-v-d9da77ce]{bottom:1rem;left:1rem;position:absolute;right:1rem}.use-case-copy>span[data-v-d9da77ce]{color:#9187ff;font-size:.62rem;font-weight:700;letter-spacing:.14em}.use-case-copy h3[data-v-d9da77ce]{color:var(--cc-ink);font-family:var(--font-ilisarniq),sans-serif;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:600;letter-spacing:-.025em;margin:.45rem 0 0}.use-case-copy p[data-v-d9da77ce]{color:#f6f4efa3;display:-webkit-box;font-size:.75rem;line-height:1.55;margin:.5rem 0 0;max-width:34rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mid-cta-section[data-v-d9da77ce]{padding-block:clamp(7rem,14vw,12rem)}.bottom-cta-inner[data-v-d9da77ce],.mid-cta-inner[data-v-d9da77ce]{align-items:flex-start;display:flex;flex-direction:column;max-width:52rem}.bottom-cta-inner .primary-cta[data-v-d9da77ce],.mid-cta-inner .primary-cta[data-v-d9da77ce]{margin-top:1.75rem}.bottom-cta-section[data-v-d9da77ce]{background:#060607;border-top:1px solid hsla(0,0%,100%,.08)}.bottom-cta-inner>span[data-v-d9da77ce]{color:#625f67;font-size:.7rem;margin-top:.85rem}.motion-ready [data-cc-reveal][data-v-d9da77ce]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .48s var(--cc-ease-out),transform .48s var(--cc-ease-out)}.motion-ready [data-cc-reveal].is-visible[data-v-d9da77ce]{opacity:1;transform:translateZ(0)}@media(min-width:768px){.section-heading-split[data-v-d9da77ce]{align-items:end;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.section-heading-split>p[data-v-d9da77ce]{margin:0 0 .25rem}}@media(hover:hover)and (pointer:fine){.hero-cta[data-v-d9da77ce]:hover,.primary-cta[data-v-d9da77ce]:hover{background:#847aff;box-shadow:0 16px 42px #3429976b,inset 0 1px #ffffff3d}.cast-frame:hover .cast-frame-image[data-v-d9da77ce],.use-case-tile:hover .use-case-image[data-v-d9da77ce]{transform:scale(1.025)}}@media(max-width:900px){.difference-chapter[data-v-d9da77ce]{grid-template-columns:4.5rem minmax(0,1fr)}.difference-details[data-v-d9da77ce]{grid-column:2}.facts-layout[data-v-d9da77ce]{grid-template-columns:1fr}.use-case-tile-3[data-v-d9da77ce],.use-case-tile-4[data-v-d9da77ce],.use-case-tile-5[data-v-d9da77ce],.use-case-tile-6[data-v-d9da77ce]{grid-column:span 6}}@media(min-width:901px){.identity-hero-copy[data-v-d9da77ce]{left:clamp(7rem,8.6vw,11rem)}.identity-portrait-image[data-v-d9da77ce]{height:108%;inset:auto 0 auto auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;transform-origin:82% 44%;width:auto}.identity-bottom-fade[data-v-d9da77ce]{background:linear-gradient(90deg,#030303,rgba(3,3,3,.96) 32%,rgba(3,3,3,.58) 52%,transparent 72%),linear-gradient(180deg,transparent 48%,rgba(3,3,3,.18) 66%,#030303)}}@media(max-width:700px){.identity-sequence[data-v-d9da77ce]{min-height:185svh}.identity-sticky[data-v-d9da77ce]{min-height:34rem}.identity-portrait-image[data-v-d9da77ce]{height:106%;-o-object-position:50% 30%;object-position:50% 30%}.identity-hero-copy[data-v-d9da77ce]{bottom:4.5rem}.character-creator-landing .hero-title[data-v-d9da77ce]{font-size:clamp(3.05rem,16vw,4.6rem)!important;max-width:7.5ch!important}.hero-description[data-v-d9da77ce]{display:-webkit-box;font-size:.9rem;max-width:34rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.identity-scroll-cue[data-v-d9da77ce]{bottom:1.4rem;right:1.25rem}.identity-scroll-cue span[data-v-d9da77ce]:first-child{display:none}.identity-sheet-frame[data-v-d9da77ce]{width:calc(100vw - 1.5rem)}.cast-grid[data-v-d9da77ce]{grid-auto-rows:12.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cast-frame-1[data-v-d9da77ce],.cast-frame-2[data-v-d9da77ce],.cast-frame-3[data-v-d9da77ce],.cast-frame-4[data-v-d9da77ce],.cast-frame-5[data-v-d9da77ce],.cast-frame-6[data-v-d9da77ce]{grid-column:span 1}.cast-frame-1[data-v-d9da77ce],.cast-frame-6[data-v-d9da77ce]{grid-row:span 2}.editor-capture[data-v-d9da77ce]{border-radius:.9rem;margin-inline:-.5rem}.editor-capture-image[data-v-d9da77ce]{min-height:19rem;-o-object-fit:cover;object-fit:cover;-o-object-position:25% center;object-position:25% center}.editor-capture-caption span[data-v-d9da77ce]:last-child{display:none}.difference-chapter[data-v-d9da77ce],.editor-steps[data-v-d9da77ce]{grid-template-columns:1fr}.difference-marker[data-v-d9da77ce]{gap:1rem;justify-content:flex-start}.difference-details[data-v-d9da77ce]{grid-column:1;grid-template-columns:1fr}.fact-row[data-v-d9da77ce]{gap:1rem;grid-template-columns:5rem minmax(0,1fr)}.use-case-mosaic[data-v-d9da77ce]{grid-auto-rows:22rem;grid-template-columns:1fr}.use-case-tile-1[data-v-d9da77ce],.use-case-tile-2[data-v-d9da77ce],.use-case-tile-3[data-v-d9da77ce],.use-case-tile-4[data-v-d9da77ce],.use-case-tile-5[data-v-d9da77ce],.use-case-tile-6[data-v-d9da77ce]{grid-column:1}}@media(prefers-reduced-motion:reduce){.identity-sequence[data-v-d9da77ce]{min-height:auto}.identity-sticky[data-v-d9da77ce]{height:auto;min-height:0;padding-bottom:clamp(3rem,8vw,6rem);padding-top:min(88svh,52rem);position:relative}.identity-portrait-image[data-v-d9da77ce]{height:min(88svh,52rem);opacity:1!important;transform:none!important}.identity-portrait-veil[data-v-d9da77ce]{height:min(88svh,52rem);opacity:.12!important}.identity-bottom-fade[data-v-d9da77ce]{height:min(88svh,52rem)}.identity-hero-copy[data-v-d9da77ce]{bottom:calc(clamp(3rem,8vw,6rem) + min(60vw,31rem));opacity:1!important;top:auto;transform:none!important}.identity-sheet-stage[data-v-d9da77ce]{inset:auto;padding:0 .75rem;position:relative}.identity-sheet-backdrop[data-v-d9da77ce]{display:none}.identity-sheet-frame[data-v-d9da77ce]{opacity:1!important;transform:none!important}.identity-scroll-cue[data-v-d9da77ce]{display:none}.cast-frame-image[data-v-d9da77ce],.identity-hero-copy[data-v-d9da77ce],.identity-portrait-image[data-v-d9da77ce],.identity-portrait-veil[data-v-d9da77ce],.identity-sheet-frame[data-v-d9da77ce],.use-case-image[data-v-d9da77ce],[data-cc-reveal][data-v-d9da77ce]{animation:none!important;opacity:1;transform:none!important;transition-duration:1ms!important}}
