.audio-control-button[data-v-2d139f93]{align-items:center;backdrop-filter:blur(5px);background:#0d0b0c1a;border:1px solid rgb(var(--neutral-01-rgb)/.2);border-radius:50%;color:rgb(var(--neutral-01-rgb)/.9);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}.audio-control-button[data-v-2d139f93]:hover{transform:scale(1.05)}.audio-control-button[data-v-2d139f93]:active{transform:scale(.95)}.audio-control-button--muted[data-v-2d139f93]{color:rgb(var(--neutral-01-rgb)/.6)}.audio-control-button .audio-icon[data-v-2d139f93]{flex-shrink:0;height:24px;width:24px}.narration-interaction[data-v-2d343b15]{padding:16px;position:relative;width:100%}.narration-interaction[data-v-2d343b15]:after{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:linear-gradient(180deg,rgb(var(--neutral-10-rgb)/0) 0,rgb(var(--neutral-10-rgb)/.15) 25.47%,rgb(var(--neutral-10-rgb)/.35) 50.05%,rgb(var(--neutral-10-rgb)/.65) 74.66%,rgb(var(--neutral-10-rgb)/.9));bottom:0;content:"";height:100px;left:0;mask-image:linear-gradient(to bottom,rgb(var(--neutral-10-rgb)/0) 0,rgb(var(--neutral-10-rgb)/1) 50px);-webkit-mask-image:linear-gradient(to bottom,rgb(var(--neutral-10-rgb)/0) 0,rgb(var(--neutral-10-rgb)/1) 50px);pointer-events:none;position:absolute;right:0;z-index:0}.container[data-v-2d343b15]{display:flex;flex-direction:column;position:relative;width:100%;z-index:1}.top-section[data-v-2d343b15]{align-items:flex-end;display:flex;gap:12px;margin-bottom:0;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),margin-bottom .6s cubic-bezier(.4,0,.2,1)}.top-section.slide-up[data-v-2d343b15]{opacity:1}.container.has-bottom .top-section[data-v-2d343b15]{margin-bottom:16px}.record-area[data-v-2d343b15]{flex:1;min-width:0}.record-area[data-v-2d343b15],.record-mode1[data-v-2d343b15]{display:flex;flex-direction:column}.record-mode1[data-v-2d343b15]{gap:4px}.record-mode1 .mode1-header[data-v-2d343b15]{align-items:center;background:#0d0b0c4d;border-radius:15px;display:flex;gap:4px;height:30px;padding-left:1px;padding-right:8px;width:-moz-fit-content;width:fit-content}.record-mode1 .mode1-header .avatar[data-v-2d343b15]{border-radius:50%;flex-shrink:0;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.record-mode1 .mode1-header .name[data-v-2d343b15]{color:var(--neutral-01);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-mode1 .mode1-text[data-v-2d343b15]{background:#0d0b0cb3;border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:16px;color:rgb(var(--neutral-01-rgb)/1)}.record-mode1 .mode1-text[data-v-2d343b15],.record-mode2[data-v-2d343b15]{font-size:14px;font-weight:400;line-height:21px;padding:8px 12px;white-space:pre-line;word-break:break-word}.record-mode2[data-v-2d343b15]{background:linear-gradient(90deg,#0d0b0c1a,#0d0b0c80 24.04% 77.4%,#0d0b0c1a);border-bottom:1px solid var(--neutral-01-rgb);border-radius:16px;border-top:1px solid var(--neutral-01-rgb);color:var(--neutral-01);font-style:normal}.record-mode3[data-v-2d343b15]{align-items:center;background:rgb(var(--neutral-10-rgb)/.4);border-radius:8px;display:flex;justify-content:center;min-height:40px;padding:8px 12px;width:96px}.bottom-section[data-v-2d343b15]{height:0;opacity:0;transition:height .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.bottom-section.has-content[data-v-2d343b15]{height:auto;min-height:42px}.bottom-section.slide-up[data-v-2d343b15]{opacity:1}.input-action-container[data-v-2d343b15]{align-items:center;display:flex;flex:1;gap:12px;min-width:0;position:relative;width:100%}.input-action-message-button[data-v-2d343b15]{cursor:pointer;flex:1;height:42px;min-width:0;transition:all .3s ease}.input-action-message-button[data-v-2d343b15]:hover:not(:disabled){transform:scale(1.02)}.input-action-message-button[data-v-2d343b15]:active:not(:disabled){transform:scale(.98)}.input-action-message-button[data-v-2d343b15] .content-layer{align-items:center;background:#2a2a2a;cursor:pointer;display:flex;padding:0 20px;transition:background .3s ease}.input-action-message-button[data-v-2d343b15] .content-layer:hover{background:var(--neutral-09)}.input-action-message-text[data-v-2d343b15]{color:rgb(var(--neutral-01-rgb)/.5);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.input-action-send-button[data-v-2d343b15]{cursor:pointer;flex-shrink:0;height:42px;min-width:81px}.input-action-send-button[data-v-2d343b15] .content-layer{background:linear-gradient(180deg,#ff5cd7,#8b5cf6)!important}.input-action-send-button[data-v-2d343b15]:hover:not(:disabled) .content-layer{box-shadow:0 4px 20px #ff5cd766!important;transform:scale(1.05)!important}.input-action-send-button[data-v-2d343b15]:active:not(:disabled) .content-layer{transform:scale(.95)!important}.input-action-send-button[data-v-2d343b15]:disabled{cursor:not-allowed;opacity:.5}.input-action-send-text[data-v-2d343b15]{color:var(--neutral-01);font-size:16px;font-weight:400;white-space:nowrap}.bottom-loading[data-v-2d343b15]{background:#0d0b0c4d;border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:16px;height:28px;padding:8px 16px;width:96px}.bottom-button[data-v-2d343b15],.bottom-loading[data-v-2d343b15]{align-items:center;display:flex;justify-content:center}.bottom-button[data-v-2d343b15]{background:rgb(var(--primitive-theme-03-rgb)/.7);border:1px solid rgb(var(--neutral-01-rgb)/.3);border-radius:100px;color:var(--neutral-01);cursor:pointer;font-size:14px;font-weight:500;height:40px;line-height:18px;padding:0 16px;text-align:center;transition:all .3s ease;white-space:normal;width:100%;word-break:break-word}.bottom-button[data-v-2d343b15]:hover:not(:disabled){background:#e55ba0;transform:scale(1.01)}.bottom-button[data-v-2d343b15]:active:not(:disabled){transform:scale(.99)}.bottom-button[data-v-2d343b15]:disabled{cursor:not-allowed;opacity:.6}.bottom-button-single[data-v-2d343b15]{font-size:16px;font-weight:700;line-height:24px}.bottom-buttons-container[data-v-2d343b15]{display:flex;gap:12px;width:100%}.bottom-button-multiple[data-v-2d343b15]{background:rgb(var(--primitive-theme-03-rgb)/.7);border:1px solid rgb(var(--neutral-01-rgb)/.3);border-radius:100px;color:var(--neutral-01);cursor:pointer;display:-webkit-box;flex:1;font-size:14px;font-weight:500;height:40px;line-height:1.4;min-width:0;padding:0 16px;transition:all .3s ease;word-break:break-word;-webkit-box-orient:vertical;-webkit-box-pack:center;text-align:center}.bottom-button-multiple[data-v-2d343b15]:hover:not(:disabled){background:#e55ba0;transform:scale(1.01)}.bottom-button-multiple[data-v-2d343b15]:active:not(:disabled){transform:scale(.99)}.bottom-button-multiple[data-v-2d343b15]:disabled{cursor:not-allowed;opacity:.6}.chat-input-wrapper[data-v-2d343b15]{align-items:center;display:flex;height:42px;width:100%}.thinking-dots[data-v-2d343b15]{align-items:center;display:flex;gap:4px;justify-content:center}.thinking-dots span[data-v-2d343b15]{animation:thinking-2d343b15 1.4s infinite;background:var(--neutral-01);border-radius:50%;height:8px;opacity:.6;width:8px}.thinking-dots span[data-v-2d343b15]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-2d343b15]:nth-child(3){animation-delay:.4s}@keyframes thinking-2d343b15{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media(max-width:767px){.narration-interaction[data-v-2d343b15]{padding:12px}.container.has-bottom .top-section[data-v-2d343b15]{margin-bottom:12px}.top-section[data-v-2d343b15]{gap:8px}.bottom-section.has-content[data-v-2d343b15]{height:auto;min-height:48px}.record-mode1 .mode1-header .avatar[data-v-2d343b15]{height:28px;width:28px}.record-mode1 .mode1-header .name[data-v-2d343b15]{font-size:13px}.action-button[data-v-2d343b15]{font-size:13px;height:48px;padding:0 16px}.bottom-button[data-v-2d343b15]{height:48px}.bottom-buttons-container[data-v-2d343b15],.input-action-container[data-v-2d343b15]{gap:8px}.input-action-message-button[data-v-2d343b15]{height:48px}.input-action-message-button[data-v-2d343b15] .content-layer{padding:0 16px}.input-action-message-text[data-v-2d343b15]{font-size:14px}.input-action-send-button[data-v-2d343b15]{height:48px;min-width:70px}.input-action-send-text[data-v-2d343b15]{font-size:14px}}.loading-screen[data-v-bfc47112]{align-items:center;animation:fadeIn-bfc47112 .2s ease-out;background:var(--neutral-10);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-content[data-v-bfc47112]{flex-direction:column;gap:32px}.loading-content[data-v-bfc47112],.loading-logo[data-v-bfc47112]{align-items:center;display:flex}.loading-logo[data-v-bfc47112]{animation:logoFloat-bfc47112 3s ease-in-out infinite;height:120px;justify-content:center;width:120px}.logo-image[data-v-bfc47112]{filter:drop-shadow(0 4px 20px rgba(124,92,255,.4));height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.loading-spinner[data-v-bfc47112]{height:60px;position:relative;width:60px}.spinner-ring[data-v-bfc47112]{animation:spin-bfc47112 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-radius:50%;border-top-color:#7c5cff;height:100%;position:absolute;width:100%}.spinner-ring[data-v-bfc47112]:first-child{animation-delay:-.45s;border-top-color:#7c5cffcc}.spinner-ring[data-v-bfc47112]:nth-child(2){animation-delay:-.3s;border-top-color:#7c5cff80}.spinner-ring[data-v-bfc47112]:nth-child(3){animation-delay:-.15s;border-top-color:#7c5cff4d}.loading-text[data-v-bfc47112]{animation:textPulse-bfc47112 2s ease-in-out infinite;color:rgb(var(--neutral-01-rgb)/.9);font-size:16px;font-weight:500;letter-spacing:.5px}@keyframes fadeIn-bfc47112{0%{opacity:0}to{opacity:1}}@keyframes logoFloat-bfc47112{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin-bfc47112{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes textPulse-bfc47112{0%,to{opacity:1}50%{opacity:.6}}.image-background[data-v-bd78144f]{background:transparent;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.image-background--fullscreen[data-v-bd78144f]{position:fixed;z-index:1}.image-background__image[data-v-bd78144f]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.image-background__image--visible[data-v-bd78144f]{opacity:1}.image-background__image--current[data-v-bd78144f]{z-index:1}.image-background__image--next[data-v-bd78144f]{z-index:2}.image-background__animated[data-v-bd78144f]{height:100%;left:0;position:absolute;top:0;width:100%}.image-background__animated--playing[data-v-bd78144f]{z-index:3}.image-background__animated-frame[data-v-bd78144f]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .1s ease-in-out;width:100%}.image-background__animated-frame--active[data-v-bd78144f]{opacity:1}.image-background__error[data-v-bd78144f],.image-background__loading[data-v-bd78144f]{align-items:center;color:rgb(var(--neutral-01-rgb)/.8);display:flex;flex-direction:column;gap:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.image-background__spinner[data-v-bd78144f]{animation:spin-bd78144f 1s linear infinite;border-top:3px solid rgb(var(--neutral-01-rgb)/.2);border:3px solid rgb(var(--neutral-01-rgb)/.2);border-radius:50%;border-top-color:rgb(var(--neutral-01-rgb)/.8);height:32px;width:32px}.image-background__error-text[data-v-bd78144f],.image-background__loading-text[data-v-bd78144f]{font-size:14px;font-weight:500;text-align:center}.image-background__error-icon[data-v-bd78144f]{font-size:32px}@media(max-width:767px){.image-background__error-text[data-v-bd78144f],.image-background__loading-text[data-v-bd78144f]{font-size:12px}.image-background__spinner[data-v-bd78144f]{border-width:2px;height:24px;width:24px}}@keyframes spin-bd78144f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.image-background__animated-frame[data-v-bd78144f],.image-background__image[data-v-bd78144f]{backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:opacity}@media(prefers-reduced-motion:reduce){.image-background__animated-frame[data-v-bd78144f],.image-background__image[data-v-bd78144f]{transition:none}}.debug-panel[data-v-f9e8396b]{backdrop-filter:blur(20px);background:rgb(var(--neutral-10-rgb)/.9);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:12px;font-size:13px;left:20px;max-height:50vh;max-width:800px;overflow-y:auto;pointer-events:auto;position:absolute;right:20px;top:80px;transition:all .3s ease;z-index:50}.debug-panel.collapsed[data-v-f9e8396b]{height:auto;max-height:auto;max-width:auto;top:20px;width:auto}.debug-header[data-v-f9e8396b]{align-items:center;background:rgb(var(--neutral-01-rgb)/.05);border-bottom:1px solid rgb(var(--neutral-01-rgb)/.1);display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:1}.debug-header h3[data-v-f9e8396b]{color:#fff;font-size:14px;font-weight:600;margin:0}.debug-header .debug-toggle[data-v-f9e8396b]{align-items:center;background:rgb(var(--neutral-01-rgb)/.1);border:1px solid rgb(var(--neutral-01-rgb)/.2);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.debug-header .debug-toggle[data-v-f9e8396b]:hover{background:rgb(var(--neutral-01-rgb)/.2)}.debug-collapsed-button[data-v-f9e8396b]{align-items:center;background:rgb(var(--neutral-01-rgb)/.05);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.debug-collapsed-button[data-v-f9e8396b]:hover{background:rgb(var(--neutral-01-rgb)/.1)}.debug-collapsed-button .expand-icon[data-v-f9e8396b]{font-size:16px;font-weight:700}.debug-content[data-v-f9e8396b]{padding:16px}.debug-section[data-v-f9e8396b]{margin-bottom:16px}.debug-section[data-v-f9e8396b]:last-child{margin-bottom:0}.debug-label[data-v-f9e8396b]{color:rgb(var(--neutral-01-rgb)/.7);font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.debug-value[data-v-f9e8396b]{color:#fff;font-size:13px;font-weight:500;word-break:break-word}.debug-value.active[data-v-f9e8396b]{color:#4caf50}.tag-list[data-v-f9e8396b]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.tag-item[data-v-f9e8396b]{background:rgb(var(--neutral-01-rgb)/.05);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:6px;color:rgb(var(--neutral-01-rgb)/.8);font-size:12px;padding:6px 10px;transition:all .2s ease}.tag-item.tag-current[data-v-f9e8396b]{background:#4caf5033;border-color:#4caf5080;color:#4caf50;font-weight:600}.debug-group[data-v-f9e8396b]{border-bottom:1px solid rgb(var(--neutral-01-rgb)/.1);margin-bottom:24px;padding-bottom:16px}.debug-group[data-v-f9e8396b]:last-child{border-bottom:none;margin-bottom:0}.debug-group-title[data-v-f9e8396b]{border-bottom:1px solid rgb(var(--neutral-01-rgb)/.1);color:rgb(var(--neutral-01-rgb)/.9);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.url-list[data-v-f9e8396b]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.url-item[data-v-f9e8396b]{background:rgb(var(--neutral-01-rgb)/.05);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:4px;color:rgb(var(--neutral-01-rgb)/.7);font-size:11px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;word-break:break-all}.button-list[data-v-f9e8396b]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.button-item[data-v-f9e8396b]{background:rgb(var(--neutral-01-rgb)/.05);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:4px;color:rgb(var(--neutral-01-rgb)/.8);font-size:12px;padding:4px 8px}.events-group[data-v-f9e8396b]{max-height:40vh;overflow-y:auto}.events-list[data-v-f9e8396b]{display:flex;flex-direction:column;gap:12px}.event-item[data-v-f9e8396b]{background:rgb(var(--neutral-01-rgb)/.03);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:6px;font-size:11px;padding:12px}.event-header[data-v-f9e8396b]{border-bottom:1px solid rgb(var(--neutral-01-rgb)/.1);display:flex;gap:12px;margin-bottom:8px;padding-bottom:8px}.event-type[data-v-f9e8396b]{color:#4caf50;flex:1;font-weight:600}.event-time[data-v-f9e8396b]{color:rgb(var(--neutral-01-rgb)/.6)}.event-duration[data-v-f9e8396b]{color:rgb(var(--neutral-01-rgb)/.5)}.event-data[data-v-f9e8396b]{display:flex;flex-direction:column;gap:4px}.event-field[data-v-f9e8396b]{display:flex;gap:8px;word-break:break-word}.event-field-key[data-v-f9e8396b]{color:rgb(var(--neutral-01-rgb)/.7);flex-shrink:0;font-weight:500;min-width:120px}.event-field-value[data-v-f9e8396b]{color:rgb(var(--neutral-01-rgb)/.9);flex:1;max-height:200px;overflow-y:auto;white-space:pre-wrap}.debug-slide-enter-active[data-v-f9e8396b],.debug-slide-leave-active[data-v-f9e8396b]{transition:all .3s ease}.debug-slide-enter-from[data-v-f9e8396b],.debug-slide-leave-to[data-v-f9e8396b]{opacity:0;transform:translate(100%)}@media(max-width:767px){.debug-panel[data-v-f9e8396b]{font-size:12px;left:16px;max-height:40vh;max-width:none;right:16px}.debug-content[data-v-f9e8396b]{padding:12px}.debug-section[data-v-f9e8396b]{margin-bottom:12px}.debug-label[data-v-f9e8396b]{font-size:11px}.debug-value[data-v-f9e8396b]{font-size:12px}}.plot-selection[data-v-7e1f852f]{align-items:center;display:flex;flex-direction:column;height:100%;inset:0;justify-content:flex-end;pointer-events:none;position:absolute;width:100%;z-index:30}.plot-selection__enter-button-wrapper[data-v-7e1f852f]{background:#0d0b0ce6;height:69px;padding-top:5px;pointer-events:auto;text-align:center;width:100%}.plot-selection__body[data-v-7e1f852f]{align-items:center;background:linear-gradient(180deg,#0d0b0c00,#0d0b0ccc 40.31%,#0d0b0ce6);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:flex-end;padding:24px 16px 17px;pointer-events:auto;position:relative;width:100%;z-index:1}.plot-selection__intro-card[data-v-7e1f852f]{align-items:flex-end;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgb(var(--neutral-01-rgb)/.1);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:16px;box-sizing:border-box;color:var(--neutral-01);display:flex;gap:10px;justify-content:space-between;min-height:97px;padding:16px 12px;text-align:left;width:100%}.plot-selection__intro-copy[data-v-7e1f852f]{display:-webkit-box;flex:1;min-width:0;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.plot-selection__intro-label[data-v-7e1f852f]{font-size:14px;font-weight:800;line-height:21px;margin-right:4px}.plot-selection__intro-text[data-v-7e1f852f]{color:rgb(var(--neutral-01-rgb)/.9);font-size:14px;font-weight:400;line-height:21px}.plot-selection__tabs[data-v-7e1f852f]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.plot-selection__tabs[data-v-7e1f852f]::-webkit-scrollbar{display:none}.plot-selection__tab[data-v-7e1f852f]{background:rgb(var(--neutral-01-rgb)/.1);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:20px;color:rgb(var(--neutral-01-rgb)/.7);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:36px;line-height:21px;padding:0 12px;text-transform:capitalize}.plot-selection__tab--active[data-v-7e1f852f]{background:rgb(var(--neutral-01-rgb)/.2);border-color:rgb(var(--neutral-01-rgb)/.3);color:var(--neutral-01);font-weight:600}.plot-selection__detail-card[data-v-7e1f852f]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgb(var(--neutral-01-rgb)/.08);border:1px solid rgb(var(--neutral-01-rgb)/.1);border-radius:24px;color:rgb(var(--neutral-01-rgb)/.9);font-size:14px;font-weight:400;line-height:21px;max-height:min(323px,49vh);overflow-y:auto;padding:24px 16px;white-space:pre-line}.plot-selection__enter-button[data-v-7e1f852f]{background:#f53d99b3;border:1px solid rgb(var(--neutral-01-rgb)/.3);border-radius:999px;box-shadow:0 14px 24px #5c123147;color:var(--neutral-01);cursor:pointer;font-size:16px;font-weight:700;height:48px;line-height:24px;margin:auto auto 0;padding:0 16px;width:min(294px,100%)}.plot-selection__enter-button[data-v-7e1f852f]:disabled{cursor:not-allowed;opacity:.5}.plot-selection__modal[data-v-7e1f852f]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0d0b0ce6;inset:0;pointer-events:auto;position:absolute;z-index:40}.plot-selection__modal-content[data-v-7e1f852f]{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:24px;position:relative}.plot-selection__modal-title[data-v-7e1f852f]{color:var(--neutral-01);font-size:16px;font-weight:800;line-height:24px}.plot-selection__modal-body[data-v-7e1f852f]{color:rgb(var(--neutral-01-rgb)/.7);flex:1;font-size:16px;font-weight:400;line-height:24px;margin:12px 0;overflow-y:auto;white-space:pre-line}.plot-selection__modal-close[data-v-7e1f852f]{align-self:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgb(var(--neutral-10-rgb)/.2);border:1px solid rgb(var(--neutral-01-rgb)/.2);border-radius:9999px;color:var(--neutral-01);cursor:pointer;height:32px;width:32px}.plot-selection__modal-close-icon[data-v-7e1f852f]{height:20px;position:relative;top:2px;width:20px}.plot-selection-modal-enter-active[data-v-7e1f852f],.plot-selection-modal-leave-active[data-v-7e1f852f]{transition:opacity .2s ease}.plot-selection-modal-enter-from[data-v-7e1f852f],.plot-selection-modal-leave-to[data-v-7e1f852f]{opacity:0}@media(min-width:768px){.plot-selection__body[data-v-7e1f852f]{padding-left:24px;padding-right:24px}.plot-selection__detail-card[data-v-7e1f852f]{max-height:320px}}.chat-container[data-v-ca105d79],.responsive-container[data-v-ca105d79]{background:var(--neutral-10);height:calc(var(--vh, 1vh)*100);overflow:hidden;position:relative;width:100%}.responsive-container[data-v-ca105d79]{align-items:center;display:flex;justify-content:center}.blurred-background[data-v-ca105d79]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.blurred-background .blurred-image[data-v-ca105d79],.blurred-background .blurred-video[data-v-ca105d79]{filter:blur(20px);height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.8;position:absolute;top:0;transform:scale(1.1);width:100%}.game-area[data-v-ca105d79]{height:100%;overflow:hidden;position:relative;width:100%;z-index:2}@media(max-width:767px){.game-area[data-v-ca105d79]{height:calc(var(--vh, 1vh)*100);width:100vw}}@media(min-width:768px){.game-area[data-v-ca105d79]{max-width:calc(var(--vh, 1vh)*100*9/16)}}@media(min-width:768px)and (min-aspect-ratio:9/16){.game-area[data-v-ca105d79]{height:calc(var(--vh, 1vh)*100);width:calc(var(--vh, 1vh)*100*9/16)}}@media(min-width:768px)and (max-aspect-ratio:9/16){.game-area[data-v-ca105d79]{height:177.77778vw;width:100vw}}.media-layer[data-v-ca105d79]{--story-pre-reflection-height:100px;--story-pre-seam-crop:6px;--story-pre-seam-overlap:2px;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.media-layer .background-image[data-v-ca105d79],.media-layer .background-video[data-v-ca105d79]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.media-layer .background-image.media-hidden[data-v-ca105d79],.media-layer .background-video.media-hidden[data-v-ca105d79]{opacity:0;visibility:hidden;z-index:0}.media-layer .background-image[data-v-ca105d79]:not(.media-hidden),.media-layer .background-video[data-v-ca105d79]:not(.media-hidden){z-index:1}.media-layer .background-image[data-v-ca105d79] img,.media-layer .background-image[data-v-ca105d79] video,.media-layer .background-video[data-v-ca105d79] img,.media-layer .background-video[data-v-ca105d79] video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media(min-width:768px){.media-layer .background-image[data-v-ca105d79] img,.media-layer .background-image[data-v-ca105d79] video,.media-layer .background-video[data-v-ca105d79] img,.media-layer .background-video[data-v-ca105d79] video{-o-object-fit:contain;object-fit:contain}}.media-layer .story-pre-video[data-v-ca105d79]{backface-visibility:hidden;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;pointer-events:none;position:absolute;width:100%;z-index:2}@media(min-width:768px){.media-layer .story-pre-video[data-v-ca105d79]{-o-object-fit:contain;object-fit:contain}}.media-layer .story-pre-video--primary[data-v-ca105d79]{height:calc(100% - var(--story-pre-reflection-height) + var(--story-pre-seam-overlap));top:0}.media-layer .story-pre-video--reflection[data-v-ca105d79]{clip-path:inset(0 0 var(--story-pre-seam-crop) 0);height:calc(100% - var(--story-pre-reflection-height));top:calc(100% - var(--story-pre-reflection-height) - var(--story-pre-seam-crop) - var(--story-pre-seam-overlap));transform:translateZ(0) scaleY(-1);transform-origin:center center}.game-content[data-v-ca105d79]{display:flex;flex-direction:column;height:100%;inset:0;opacity:0;position:absolute;transition:opacity .5s ease-out;width:100%}.game-content.content-visible[data-v-ca105d79]{opacity:1}.init-overlay[data-v-ca105d79]{align-items:center;backdrop-filter:blur(20px);background:rgb(var(--neutral-10-rgb)/.85);display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.init-content[data-v-ca105d79]{color:#fff;text-align:center}.progress-ring[data-v-ca105d79]{height:120px;margin:0 auto 24px;position:relative;width:120px}.progress-svg[data-v-ca105d79]{height:100%;transform:rotate(-90deg);width:100%}.progress-text[data-v-ca105d79]{color:rgb(var(--neutral-01-rgb)/.9);font-size:18px;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.init-message[data-v-ca105d79]{color:rgb(var(--neutral-01-rgb)/.7);font-size:16px;margin-top:16px}.app-interface[data-v-ca105d79]{display:flex;flex-direction:column;inset:0;pointer-events:none;position:absolute;z-index:10}.interface-layer[data-v-ca105d79]{background:linear-gradient(180deg,#0d0b0c,#0d0b0c80 49.77%,#0d0b0c00);display:flex;height:64px;justify-content:space-between;padding:12px 16px;position:relative;width:100%}.back-button-container[data-v-ca105d79]{pointer-events:auto;z-index:20}.credit-container[data-v-ca105d79]{gap:0;max-width:400px;position:absolute;right:20px;top:20px;z-index:20}.controls-container[data-v-ca105d79],.credit-container[data-v-ca105d79]{align-items:flex-end;display:flex;flex-direction:column;pointer-events:auto}.controls-container[data-v-ca105d79]{gap:8px}.heart-indicator[data-v-ca105d79]{align-items:center;backdrop-filter:blur(10px);background:rgb(var(--neutral-01-rgb)/.1);border:1px solid rgb(var(--neutral-01-rgb)/.2);border-radius:20px;color:#fff;display:flex;font-weight:500;gap:6px;padding:8px 12px}.heart-indicator .heart-icon[data-v-ca105d79]{font-size:16px}.debug-indicator[data-v-ca105d79]{border-radius:50%;cursor:pointer;height:12px;transition:transform .2s ease;width:12px}.debug-indicator[data-v-ca105d79]:hover{transform:scale(1.2)}.debug-indicator .debug-dot[data-v-ca105d79]{border-radius:50%;display:block;height:100%;width:100%}.debug-indicator .debug-dot.success[data-v-ca105d79]{background:#4caf50}.debug-indicator .debug-dot.loading[data-v-ca105d79]{animation:pulse-ca105d79 1s infinite;background:#ff9800}.debug-indicator .debug-dot.error[data-v-ca105d79]{background:#f44336}.message-item[data-v-ca105d79]{animation:slideUp-ca105d79 .3s ease;width:100%}.message-item[data-v-ca105d79] .actor-message{align-items:flex-start;display:flex;gap:12px;justify-content:flex-start;padding:0 16px}.message-item[data-v-ca105d79] .actor-message .actor-avatar{border-radius:50%;flex-shrink:0;height:20px;overflow:hidden;width:20px}.message-item[data-v-ca105d79] .actor-message .actor-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-item[data-v-ca105d79] .actor-message .message-content{background:transparent;box-shadow:none;color:var(--neutral-01);margin:0;max-width:calc(100% - 44px);padding:0;text-align:left}.message-item[data-v-ca105d79] .user-message{justify-content:center}.thinking-state[data-v-ca105d79]{align-items:center;animation:slideUp-ca105d79 .3s ease;display:flex;gap:12px;justify-content:center;padding:0 16px;width:100%}.thinking-state .actor-avatar[data-v-ca105d79]{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.thinking-state .actor-avatar img[data-v-ca105d79]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thinking-state .thinking-dots[data-v-ca105d79]{align-items:center;display:flex;gap:4px}.thinking-state .thinking-dots span[data-v-ca105d79]{animation:thinking-ca105d79 1.4s infinite;background:var(--neutral-01);border-radius:50%;height:8px;opacity:.6;width:8px}.thinking-state .thinking-dots span[data-v-ca105d79]:nth-child(2){animation-delay:.2s}.thinking-state .thinking-dots span[data-v-ca105d79]:nth-child(3){animation-delay:.4s}@keyframes slideUp-ca105d79{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-ca105d79{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.input-section[data-v-ca105d79]{flex-shrink:0;position:absolute;width:100%;z-index:1}.input-section[data-v-ca105d79]:before{backdrop-filter:blur(20px);background:linear-gradient(180deg,#0d0b0c00,#0d0b0c26 25.47%,#0d0b0c59 50.05%,#0d0b0ca6 74.66%,#0d0b0ce6);bottom:0;content:"";height:100px;left:0;position:absolute;width:100%}.action-options[data-v-ca105d79],.chat-options[data-v-ca105d79]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.action-option[data-v-ca105d79],.chat-option[data-v-ca105d79]{backdrop-filter:blur(10px);background:rgb(var(--neutral-01-rgb)/.1);border:1px solid rgb(var(--neutral-01-rgb)/.2);border-radius:22px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s ease}.action-option[data-v-ca105d79]:hover,.chat-option[data-v-ca105d79]:hover{background:rgb(var(--neutral-01-rgb)/.2);transform:translateY(-1px)}.action-option[data-v-ca105d79]:active,.chat-option[data-v-ca105d79]:active{transform:translateY(0)}.action-option[data-v-ca105d79]{background:#007aff33;border-color:#007aff66}.action-option[data-v-ca105d79]:hover{background:#007aff4d}.error-overlay[data-v-ca105d79]{align-items:center;backdrop-filter:blur(10px);background:#f44336e6;display:flex;inset:0;justify-content:center;position:absolute;z-index:200}.error-content[data-v-ca105d79]{color:#fff;padding:40px;text-align:center}.error-icon[data-v-ca105d79]{font-size:48px;margin-bottom:16px}.error-message[data-v-ca105d79]{font-size:18px;margin-bottom:24px;opacity:.9}.error-retry[data-v-ca105d79]{background:rgb(var(--neutral-01-rgb)/.2);border:1px solid rgb(var(--neutral-01-rgb)/.3);border-radius:24px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:all .2s ease}.error-retry[data-v-ca105d79]:hover{background:rgb(var(--neutral-01-rgb)/.3)}.debug-close[data-v-ca105d79]{align-items:center;background:none;border:none;color:rgb(var(--neutral-01-rgb)/.7);cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;width:20px}.debug-close[data-v-ca105d79]:hover{color:#fff}.debug-stats[data-v-ca105d79]{padding:16px}.debug-item[data-v-ca105d79]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.debug-item[data-v-ca105d79]:last-child{margin-bottom:0}.label[data-v-ca105d79]{color:rgb(var(--neutral-01-rgb)/.7)}.value[data-v-ca105d79]{font-weight:600}.value.success[data-v-ca105d79]{color:#4caf50}.value.pending[data-v-ca105d79]{color:#ff9800}.value.error[data-v-ca105d79]{color:#f44336}.value.inactive[data-v-ca105d79]{color:rgb(var(--neutral-01-rgb)/.5)}@keyframes pulse-ca105d79{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing-pulse-ca105d79{0%,60%,to{opacity:.3}30%{opacity:1}}.loading-fade-enter-active[data-v-ca105d79],.loading-fade-leave-active[data-v-ca105d79]{transition:opacity .4s ease-out}.loading-fade-enter-from[data-v-ca105d79],.loading-fade-leave-to[data-v-ca105d79]{opacity:0}.content-slide-enter-active[data-v-ca105d79]{transition:all .4s ease}.content-slide-enter-from[data-v-ca105d79]{opacity:0;transform:translateY(20px)}.message-appear-enter-active[data-v-ca105d79]{transition:all .3s ease}.message-appear-enter-from[data-v-ca105d79]{opacity:0;transform:translateY(10px) scale(.95)}.option-scale-enter-active[data-v-ca105d79]{transition:all .2s ease}.option-scale-enter-from[data-v-ca105d79]{opacity:0;transform:scale(.8)}.action-slide-enter-active[data-v-ca105d79]{transition:all .3s ease}.action-slide-enter-from[data-v-ca105d79]{opacity:0;transform:translate(-20px)}.typing-fade-enter-active[data-v-ca105d79],.typing-fade-leave-active[data-v-ca105d79]{transition:opacity .2s ease}.typing-fade-enter-from[data-v-ca105d79],.typing-fade-leave-to[data-v-ca105d79]{opacity:0}.error-bounce-enter-active[data-v-ca105d79]{animation:bounce-in-ca105d79 .5s}.debug-slide-enter-active[data-v-ca105d79],.debug-slide-leave-active[data-v-ca105d79]{transition:all .3s ease}.debug-slide-enter-from[data-v-ca105d79],.debug-slide-leave-to[data-v-ca105d79]{opacity:0;transform:translate(100%)}@keyframes bounce-in-ca105d79{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.credit-container[data-v-ca105d79]{right:16px;top:16px}.message-stream[data-v-ca105d79]{padding:70px 16px 16px}.action-option[data-v-ca105d79],.chat-option[data-v-ca105d79]{font-size:14px;padding:10px 16px}}@media(max-width:480px){.message[data-v-ca105d79]{max-width:90%}.progress-ring[data-v-ca105d79]{height:100px;width:100px}.progress-text[data-v-ca105d79]{font-size:16px}.init-message[data-v-ca105d79]{font-size:14px}}.icon-bulb[data-v-ca105d79]{height:36px;width:36px}.chat2-body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chat2-body,.chat2-page{background:var(--neutral-10);overflow:hidden}.chat2-page{height:100vh;left:0;position:fixed;top:0;width:100%}@media(max-width:767px){.chat2-body,.chat2-page{height:100vh;height:-webkit-fill-available}}.chat2-page{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-overflow-scrolling:touch}
