.chat-bubble_messageWrapper__M2RCx{display:flex;width:100%;margin-bottom:.75rem;align-items:flex-end}.chat-bubble_playerWrapper__JgHPN{justify-content:flex-end}.chat-bubble_characterWrapper__To8jK{justify-content:flex-start}.chat-bubble_avatar__lwSRq{width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px rgba(2,6,23,.32);align-self:flex-start;margin-top:1rem;flex-shrink:0;border:1px solid rgba(148,163,184,.36)}.chat-bubble_avatarPlaceholder__ZxSYR{display:inline-flex;align-items:center;justify-content:center;background:rgba(30,41,59,.88);color:rgba(226,232,240,.86)}.chat-bubble_characterWrapper__To8jK .chat-bubble_avatar__lwSRq{margin-right:.5rem}.chat-bubble_playerWrapper__JgHPN .chat-bubble_avatar__lwSRq{margin-left:.5rem}.chat-bubble_bubbleContainer__jdoW_{display:flex;flex-direction:column;max-width:78%;min-width:0}.chat-bubble_imageBubbleContainer__dbkMq{width:fit-content;max-width:min(100%,340px)}.chat-bubble_playerContainer__tnyyV{align-items:flex-end}.chat-bubble_characterContainer__Cy6N9{align-items:flex-start}.chat-bubble_characterName__0Ewp7{font-size:.7rem;color:rgba(148,163,184,.86);margin-bottom:.2rem;margin-left:.25rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.chat-bubble_bubble__Ou9H_{padding:.62rem .86rem;border-radius:18px;position:relative;font-size:.92rem;line-height:1.62;word-break:break-word}.chat-bubble_imageBubble__QGUMh{width:fit-content;max-width:min(100%,340px);padding:.26rem}.chat-bubble_playerBubble__tQDKe{background:linear-gradient(140deg,#f97316,#ea580c);color:#fff7ed;border-bottom-right-radius:4px;box-shadow:0 8px 20px rgba(249,115,22,.28)}.chat-bubble_characterBubble__ikImK{background:rgba(15,23,42,.82);color:#e2e8f0;border:1px solid rgba(148,163,184,.26);border-top-left-radius:4px}.chat-bubble_text__bSaf5{white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble_emotionTag__lzqpD{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin-top:.2rem;text-align:right;display:block}.chat-bubble_typingBubble__PYS_u{min-width:70px;padding-top:.52rem;padding-bottom:.52rem}.chat-bubble_typingSystemBubble__QLWkE{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:30px}.chat-bubble_typingDots__ICE3o{display:inline-flex;align-items:center;gap:.33rem}.chat-bubble_typingDot__6VZpk{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;animation:chat-bubble_typingDotPulse__C6mC_ 1.05s ease-in-out infinite}.chat-bubble_typingDot__6VZpk:nth-child(2){animation-delay:.16s}.chat-bubble_typingDot__6VZpk:nth-child(3){animation-delay:.32s}@keyframes chat-bubble_typingDotPulse__C6mC_{0%,80%,to{transform:translateY(0);opacity:.34}40%{transform:translateY(-2.5px);opacity:.9}}.chat-bubble_systemMessage__aljfj{display:flex;justify-content:center;margin:1.25rem 0}.chat-bubble_systemMessage__aljfj>span{font-size:.72rem;color:rgba(226,232,240,.76);background-color:rgba(15,23,42,.72);padding:.25rem .85rem;border-radius:9999px;border:1px solid rgba(148,163,184,.3);letter-spacing:.02em}.chat-bubble_chatImage__gRxs6,.chat-bubble_systemImage__bEfe1{width:auto;max-width:min(72vw,320px);max-height:min(36vh,250px);object-fit:contain;border-radius:12px;display:block;transition:filter .2s ease}.chat-bubble_systemImage__bEfe1{margin-top:.25rem}.chat-bubble_imageWrapper__ry18_{position:relative;display:inline-block;background:none;border:none;padding:0;cursor:pointer;border-radius:12px;overflow:hidden}.chat-bubble_imageWrapper__ry18_:focus-visible{outline:2px solid rgba(249,115,22,.7);outline-offset:2px}.chat-bubble_blurredImage__fAMeu{filter:blur(12px);transform:scale(1.04)}.chat-bubble_imageRevealHint__xHOVK{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:inherit;background:rgba(15,23,42,.36);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:.78rem;font-weight:600;color:#fff;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.ffChatReaderThemeLight .chat-bubble_imageRevealHint__xHOVK,.theme-light .chat-bubble_imageRevealHint__xHOVK{background:rgba(248,250,252,.42);color:#1f2937;text-shadow:0 1px 4px rgba(255,255,255,.7)}.chat-bubble_lightbox__TRoLA{position:fixed;inset:0;z-index:9999;background:rgba(2,6,23,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-bubble_lightboxImageWrap__xx32O{position:relative;display:inline-block;background:none;border:none;padding:0;cursor:pointer;border-radius:12px;overflow:hidden}.chat-bubble_lightboxImage__QUlkb{display:block;max-width:min(92vw,800px);max-height:88vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.6)}.chat-bubble_lightboxCloseHint__VxyJ6{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:linear-gradient(0deg,rgba(2,6,23,.72),transparent);color:#e2e8f0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-align:center;pointer-events:none}@media (max-width:640px){.chat-bubble_messageWrapper__M2RCx{margin-bottom:.62rem}.chat-bubble_bubbleContainer__jdoW_{max-width:87%}.chat-bubble_avatar__lwSRq{width:30px;height:30px;margin-top:.85rem}.chat-bubble_bubble__Ou9H_{font-size:.9rem;line-height:1.58}.chat-bubble_chatImage__gRxs6,.chat-bubble_systemImage__bEfe1{max-width:min(82vw,270px);max-height:min(32vh,210px)}}.theme-light .chat-bubble_characterBubble__ikImK{background:white;color:#1e293b;border-color:#e2e8f0;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-light .chat-bubble_playerBubble__tQDKe{background:#3b82f6;color:white;box-shadow:0 2px 8px rgba(59,130,246,.25)}.theme-light .chat-bubble_characterName__0Ewp7{color:var(--ff-text-muted)}.theme-light .chat-bubble_systemMessage__aljfj>span{color:var(--ff-text-muted);background-color:#f1f5f9;border-color:#e2e8f0}.theme-light .chat-bubble_avatar__lwSRq{border-color:#e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.08)}.theme-light .chat-bubble_avatarPlaceholder__ZxSYR{background:#e2e8f0;color:var(--ff-text-muted)}.theme-pink .chat-bubble_characterBubble__ikImK{background:rgba(255,255,255,.85);color:#831843;border-color:rgba(249,168,212,.3);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-pink .chat-bubble_playerBubble__tQDKe{background:#3b82f6;color:white;box-shadow:0 2px 8px rgba(59,130,246,.25)}.theme-pink .chat-bubble_characterName__0Ewp7{color:#be185d}.theme-pink .chat-bubble_systemMessage__aljfj>span{color:#be185d;background-color:rgba(252,231,243,.6);border-color:rgba(249,168,212,.3)}.theme-pink .chat-bubble_avatar__lwSRq{border-color:rgba(244,114,182,.3);box-shadow:0 2px 8px rgba(236,72,153,.15)}.theme-mint .chat-bubble_characterBubble__ikImK{background:rgba(255,255,255,.85);color:#064e3b;border-color:rgba(110,231,183,.3);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-mint .chat-bubble_playerBubble__tQDKe{background:#3b82f6;color:white;box-shadow:0 2px 8px rgba(59,130,246,.25)}.theme-mint .chat-bubble_characterName__0Ewp7{color:#047857}.theme-mint .chat-bubble_systemMessage__aljfj>span{color:#047857;background-color:rgba(209,250,229,.6);border-color:rgba(110,231,183,.3)}.theme-mint .chat-bubble_avatar__lwSRq{border-color:rgba(52,211,153,.3);box-shadow:0 2px 8px rgba(52,211,153,.15)}.theme-midnight .chat-bubble_characterBubble__ikImK{background:rgba(15,23,42,.82);color:#e2e8f0;border-color:rgba(148,163,184,.26)}.theme-midnight .chat-bubble_playerBubble__tQDKe{background:linear-gradient(140deg,#f97316,#ea580c);color:#fff7ed;box-shadow:0 8px 20px rgba(249,115,22,.28)}.theme-midnight .chat-bubble_characterName__0Ewp7{color:rgba(148,163,184,.84)}.theme-midnight .chat-bubble_systemMessage__aljfj>span{color:rgba(226,232,240,.78);background-color:rgba(15,23,42,.72);border-color:rgba(148,163,184,.3)}.theme-midnight .chat-bubble_avatar__lwSRq{border-color:rgba(148,163,184,.36);box-shadow:0 4px 12px rgba(2,6,23,.32)}.ffChatReaderShell .chat-bubble_messageWrapper__M2RCx{position:relative;z-index:2;margin-bottom:.78rem}.ffChatReaderShell .chat-bubble_bubbleContainer__jdoW_{max-width:min(72%,500px)}.ffChatReaderShell .chat-bubble_avatar__lwSRq{width:36px;height:36px;margin-top:1.42rem;border-radius:8px;border:1px solid rgba(226,232,240,.5);box-shadow:none;background:rgba(18,20,24,.82)}.ffChatReaderShell .chat-bubble_characterWrapper__To8jK .chat-bubble_avatar__lwSRq{margin-right:.72rem}.ffChatReaderShell .chat-bubble_playerWrapper__JgHPN .chat-bubble_avatar__lwSRq{margin-left:.72rem}.ffChatReaderShell .chat-bubble_characterName__0Ewp7{margin-bottom:.34rem;margin-left:.1rem;color:rgba(226,232,240,.72);font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:none}.ffChatReaderShell .chat-bubble_bubble__Ou9H_{border-radius:8px;padding:.65rem .82rem;font-size:.96rem;line-height:1.58;letter-spacing:0}.ffChatReaderShell .chat-bubble_characterBubble__ikImK,.theme-light .ffChatReaderShell .chat-bubble_characterBubble__ikImK,.theme-midnight .ffChatReaderShell .chat-bubble_characterBubble__ikImK,.theme-mint .ffChatReaderShell .chat-bubble_characterBubble__ikImK,.theme-pink .ffChatReaderShell .chat-bubble_characterBubble__ikImK{color:rgba(248,250,252,.94);background:linear-gradient(180deg,rgba(51,55,63,.82),rgba(39,42,49,.84));border:1px solid rgba(226,232,240,.14);border-top-left-radius:6px;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ffChatReaderShell .chat-bubble_playerBubble__tQDKe,.theme-light .ffChatReaderShell .chat-bubble_playerBubble__tQDKe,.theme-midnight .ffChatReaderShell .chat-bubble_playerBubble__tQDKe,.theme-mint .ffChatReaderShell .chat-bubble_playerBubble__tQDKe,.theme-pink .ffChatReaderShell .chat-bubble_playerBubble__tQDKe{color:#fff7e8;background:linear-gradient(135deg,rgba(131,86,30,.95),rgba(72,50,25,.96));border:1px solid rgba(217,154,43,.58);border-bottom-right-radius:6px;box-shadow:none}.ffChatReaderShell .chat-bubble_systemMessage__aljfj{margin:1.05rem 0 1.25rem}.ffChatReaderShell .chat-bubble_systemMessage__aljfj>span,.theme-light .ffChatReaderShell .chat-bubble_systemMessage__aljfj>span,.theme-midnight .ffChatReaderShell .chat-bubble_systemMessage__aljfj>span,.theme-mint .ffChatReaderShell .chat-bubble_systemMessage__aljfj>span,.theme-pink .ffChatReaderShell .chat-bubble_systemMessage__aljfj>span{color:rgba(226,232,240,.74);background:rgba(31,34,40,.58);border:1px solid rgba(226,232,240,.1);box-shadow:none;font-size:.82rem;font-weight:650;letter-spacing:0}.ffChatReaderShell .chat-bubble_typingBubble__PYS_u{min-width:86px;padding-top:.72rem;padding-bottom:.72rem}.ffChatReaderShell .chat-bubble_typingDot__6VZpk{width:7px;height:7px;color:rgba(226,232,240,.88)}.ffChatReaderShell .chat-bubble_chatImage__gRxs6,.ffChatReaderShell .chat-bubble_imageWrapper__ry18_,.ffChatReaderShell .chat-bubble_lightboxImageWrap__xx32O,.ffChatReaderShell .chat-bubble_lightboxImage__QUlkb,.ffChatReaderShell .chat-bubble_systemImage__bEfe1{border-radius:10px}.ffChatReaderThemeLight .chat-bubble_avatar__lwSRq{border-color:rgba(15,23,42,.18);background:rgba(255,255,255,.82);box-shadow:none}.ffChatReaderThemeLight .chat-bubble_characterName__0Ewp7{color:rgba(51,65,85,.76)}.ffChatReaderThemeLight .chat-bubble_characterBubble__ikImK,.theme-light .ffChatReaderThemeLight .chat-bubble_characterBubble__ikImK,.theme-midnight .ffChatReaderThemeLight .chat-bubble_characterBubble__ikImK,.theme-mint .ffChatReaderThemeLight .chat-bubble_characterBubble__ikImK,.theme-pink .ffChatReaderThemeLight .chat-bubble_characterBubble__ikImK{color:#172033;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.94));border:1px solid rgba(15,23,42,.18);box-shadow:none}.ffChatReaderThemeLight .chat-bubble_playerBubble__tQDKe,.theme-light .ffChatReaderThemeLight .chat-bubble_playerBubble__tQDKe,.theme-midnight .ffChatReaderThemeLight .chat-bubble_playerBubble__tQDKe,.theme-mint .ffChatReaderThemeLight .chat-bubble_playerBubble__tQDKe,.theme-pink .ffChatReaderThemeLight .chat-bubble_playerBubble__tQDKe{color:#3f260b;background:linear-gradient(135deg,rgba(255,225,164,.96),rgba(238,181,83,.92));border:1px solid rgba(180,112,24,.5);box-shadow:none}.ffChatReaderThemeLight .chat-bubble_systemMessage__aljfj>span,.theme-light .ffChatReaderThemeLight .chat-bubble_systemMessage__aljfj>span,.theme-midnight .ffChatReaderThemeLight .chat-bubble_systemMessage__aljfj>span,.theme-mint .ffChatReaderThemeLight .chat-bubble_systemMessage__aljfj>span,.theme-pink .ffChatReaderThemeLight .chat-bubble_systemMessage__aljfj>span{color:rgba(51,65,85,.78);background:rgba(255,255,255,.66);border:1px solid rgba(15,23,42,.11);box-shadow:none}.ffChatReaderThemeLight .chat-bubble_typingDot__6VZpk{color:rgba(51,65,85,.82)}@media (max-width:640px){.ffChatReaderShell .chat-bubble_messageWrapper__M2RCx{margin-bottom:.84rem}.ffChatReaderShell .chat-bubble_bubbleContainer__jdoW_{max-width:84%}.ffChatReaderShell .chat-bubble_avatar__lwSRq{width:34px;height:34px;margin-top:1.35rem;border-radius:8px}.ffChatReaderShell .chat-bubble_characterWrapper__To8jK .chat-bubble_avatar__lwSRq{margin-right:.5rem}.ffChatReaderShell .chat-bubble_playerWrapper__JgHPN .chat-bubble_avatar__lwSRq{margin-left:.5rem}.ffChatReaderShell .chat-bubble_characterName__0Ewp7{font-size:.72rem}.ffChatReaderShell .chat-bubble_bubble__Ou9H_{padding:.68rem .82rem;font-size:.94rem;line-height:1.62}}.chat-reader_main__LPY0K{position:fixed;inset:0;width:100vw;height:100dvh;box-sizing:border-box;padding-top:var(--chat-reader-top-gutter);display:flex;flex-direction:column;overflow:hidden;background:var(--chat-reader-bg);color:var(--chat-reader-ink);--chat-reader-top-gutter:0px;--chat-safe-top:max(env(safe-area-inset-top),0px);--chat-safe-bottom:max(env(safe-area-inset-bottom),0px);--chat-reader-bg:#08090b;--chat-reader-ink:#f4f6f8;--chat-reader-muted:rgba(226,232,240,0.62);--chat-reader-soft:rgba(226,232,240,0.78);--chat-reader-border:rgba(148,163,184,0.2);--chat-reader-strong-border:rgba(245,158,11,0.52);--chat-reader-surface:rgba(18,20,24,0.74);--chat-reader-surface-strong:rgba(20,22,27,0.9);--chat-reader-amber:#d99a2b;--chat-reader-amber-soft:rgba(217,154,43,0.18);--chat-reader-atmosphere:linear-gradient(#08090b,#08090b);--chat-reader-topbar-bg:#08090b;--chat-reader-topbar-border:rgba(255,255,255,0.08);--chat-reader-action-bg:rgba(24,26,31,0.72);--chat-reader-action-border:rgba(148,163,184,0.18);--chat-reader-action-text:rgba(244,246,248,0.88);--chat-reader-action-shadow:none;--reader-bg:#08090b;--reader-text:var(--chat-reader-soft);--reader-text-strong:var(--chat-reader-ink);--reader-text-soft:var(--chat-reader-muted);--reader-text-muted:rgba(148,163,184,0.78);--reader-surface:rgba(24,26,31,0.74);--reader-surface-soft:rgba(24,26,31,0.68);--reader-surface-elevated:rgba(18,20,24,0.92);--reader-border:var(--chat-reader-border);--reader-border-strong:rgba(255,255,255,0.08);--reader-button-hover-border:var(--chat-reader-strong-border);--reader-button-hover-bg:rgba(217,154,43,0.16);--reader-button-hover-text:#fff8e8;--reader-like-active:#f6b24a;--reader-like-active-border:rgba(246,178,74,0.55);--reader-like-active-bg:rgba(246,178,74,0.12);--reader-chat-overlay:transparent}.chat-reader_themeDark__ZXKAz{color-scheme:dark}.chat-reader_themeLight__BPxeo{color-scheme:light;--chat-reader-bg:#f6f8fb;--chat-reader-ink:#111827;--chat-reader-muted:rgba(71,85,105,0.66);--chat-reader-soft:rgba(30,41,59,0.78);--chat-reader-border:rgba(15,23,42,0.14);--chat-reader-strong-border:rgba(180,112,24,0.46);--chat-reader-surface:rgba(255,255,255,0.74);--chat-reader-surface-strong:rgba(255,255,255,0.92);--chat-reader-amber:#b76c12;--chat-reader-amber-soft:rgba(180,112,24,0.13);--chat-reader-atmosphere:linear-gradient(#f6f8fb,#f6f8fb);--chat-reader-topbar-bg:#fff;--chat-reader-topbar-border:rgba(15,23,42,0.1);--chat-reader-action-bg:rgba(255,255,255,0.72);--chat-reader-action-border:rgba(15,23,42,0.12);--chat-reader-action-text:rgba(15,23,42,0.82);--chat-reader-action-shadow:none;--reader-bg:var(--chat-reader-bg);--reader-text:var(--chat-reader-soft);--reader-text-strong:var(--chat-reader-ink);--reader-text-soft:var(--chat-reader-muted);--reader-text-muted:rgba(71,85,105,0.72);--reader-surface:rgba(255,255,255,0.76);--reader-surface-soft:rgba(255,255,255,0.7);--reader-surface-elevated:rgba(255,255,255,0.92);--reader-border:var(--chat-reader-border);--reader-border-strong:rgba(15,23,42,0.1);--reader-button-hover-border:var(--chat-reader-strong-border);--reader-button-hover-bg:rgba(180,112,24,0.12);--reader-button-hover-text:#4c2b08;--reader-like-active:#b76c12;--reader-like-active-border:rgba(180,112,24,0.44);--reader-like-active-bg:rgba(180,112,24,0.11);--reader-chat-overlay:transparent}.chat-reader_backgroundOverlay__tPi5r{position:absolute;inset:0;z-index:0;background:var(--chat-reader-atmosphere);pointer-events:none}.chat-reader_backgroundDarken__Apfv8{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--reader-chat-overlay)}.chat-reader_topBar__9F5KM{position:relative;z-index:30;border-bottom:1px solid var(--chat-reader-topbar-border);background:var(--chat-reader-topbar-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-reader_topBarInner__jmyN1{width:100%;min-height:calc(64px + var(--chat-safe-top));max-width:980px;margin:0 auto;padding:calc(var(--chat-safe-top) + .55rem) clamp(.9rem,3vw,1.25rem) .55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.chat-reader_topBarLeft__5sgtG{min-width:0;display:flex;align-items:center;gap:.65rem}.chat-reader_topBarCopy__CwHqO{min-width:0;display:flex;flex-direction:column;gap:.08rem}.chat-reader_topBarTitle__UsQ_I{color:var(--chat-reader-ink);font-size:clamp(.98rem,.65vw + .82rem,1.14rem);font-weight:800;line-height:1.24}.chat-reader_topBarMeta__4u3fr,.chat-reader_topBarTitle__UsQ_I{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reader_topBarMeta__4u3fr{color:var(--chat-reader-muted);font-size:.74rem;font-weight:600;line-height:1.3}.chat-reader_topBarActions__HyrqB{display:flex;align-items:center;gap:.42rem;flex-shrink:0}.chat-reader_actionBtn__6dqiL{min-height:36px;min-width:36px;border-radius:8px;border:1px solid var(--chat-reader-action-border);background:var(--chat-reader-action-bg);color:var(--chat-reader-action-text);box-shadow:var(--chat-reader-action-shadow);display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:0 .62rem;font-size:.76rem;font-weight:750;letter-spacing:0;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.chat-reader_actionBtn__6dqiL:hover:not(:disabled){border-color:rgba(217,154,43,.52);background:rgba(217,154,43,.14);color:#fff6df;transform:none}.chat-reader_actionBtn__6dqiL:disabled{opacity:.46;cursor:not-allowed}.chat-reader_actionBtnActive__gj6D6,.chat-reader_actionBtnSelected__nsm7l{color:#ffcf7a;border-color:rgba(217,154,43,.68);background:rgba(217,154,43,.14)}.chat-reader_tocBtn__vVCE_{border-color:rgba(217,154,43,.34)}.chat-reader_backBtn__zETDE{width:40px;min-width:40px;min-height:40px;padding:0;border-radius:8px}.chat-reader_chatViewport__S9UNe{position:relative;z-index:10;flex:1 1;min-height:0;display:flex}.chat-reader_chatContainer__kppU2{width:100%;max-width:720px;margin:0 auto;padding:1rem max(1rem,env(safe-area-inset-right)) calc(1rem + var(--chat-safe-bottom)) max(1rem,env(safe-area-inset-left));display:flex;flex-direction:column;overflow-y:auto;touch-action:pan-y;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(217,154,43,.38) transparent}.chat-reader_chatContainer__kppU2::-webkit-scrollbar{width:8px}.chat-reader_chatContainer__kppU2::-webkit-scrollbar-thumb{background:rgba(217,154,43,.34);border-radius:999px}@media (max-width:900px){.chat-reader_topBarInner__jmyN1{gap:.7rem;padding-left:.9rem;padding-right:.9rem}.chat-reader_topBarActions__HyrqB{gap:.42rem}.chat-reader_actionBtn__6dqiL{min-height:40px;min-width:40px;padding:0 .58rem}}@media (max-width:640px){.chat-reader_main__LPY0K{--chat-reader-top-gutter:0px}.chat-reader_topBarInner__jmyN1{min-height:calc(56px + var(--chat-safe-top));padding:calc(var(--chat-safe-top) + .45rem) max(.62rem,env(safe-area-inset-right)) .45rem max(.62rem,env(safe-area-inset-left))}.chat-reader_topBarLeft__5sgtG{gap:.5rem}.chat-reader_topBarTitle__UsQ_I{font-size:.9rem}.chat-reader_topBarMeta__4u3fr{font-size:.68rem}.chat-reader_topBarActions__HyrqB{gap:.32rem}.chat-reader_actionBtn__6dqiL{min-height:34px;min-width:34px;border-radius:8px;font-size:.7rem;padding:0 .45rem}.chat-reader_actionBtn__6dqiL span{max-width:2.3rem;overflow:hidden;text-overflow:ellipsis}.chat-reader_backBtn__zETDE{width:38px;min-width:38px;min-height:38px}.chat-reader_chatContainer__kppU2{padding:1rem max(.72rem,env(safe-area-inset-right)) calc(.9rem + var(--chat-safe-bottom)) max(.72rem,env(safe-area-inset-left))}}@media (max-width:420px){.chat-reader_topBarActions__HyrqB{gap:.24rem}.chat-reader_actionBtn__6dqiL{min-width:32px;min-height:32px;padding:0 .38rem}.chat-reader_topBarCopy__CwHqO{max-width:45vw}}.VisualNovelStage_stage__9_jPz{position:relative;overflow:hidden;border-radius:0;isolation:isolate;border:none}.VisualNovelStage_stageLayoutStage__6zZs_,.VisualNovelStage_stage__9_jPz{background-image:none;background-color:var(--ff-bg-base)}.VisualNovelStage_soloStage__keCBT,.VisualNovelStage_splitStage__mtKxz{background-image:none;background-color:#0d0d0d}.VisualNovelStage_readerStage__csAvW{min-height:clamp(420px,72vh,860px)}.VisualNovelStage_editorStage__cArrS{aspect-ratio:16/9;min-height:340px}.VisualNovelStage_immersiveReaderStage__0esDc{min-height:100%;height:100%;border:none;border-radius:inherit;background-image:none;background-color:transparent;box-shadow:none}.VisualNovelStage_ambientGlow__FwRzk,.VisualNovelStage_backgroundShade__VmbnV,.VisualNovelStage_background__gqykH,.VisualNovelStage_characterLayer__NlWx2,.VisualNovelStage_dialogueDock__hq9lC,.VisualNovelStage_soloBackdrop__pdM4g,.VisualNovelStage_soloLayer__WEeOA,.VisualNovelStage_splitBackdrop__oHK_9,.VisualNovelStage_splitDivider__LjvG8,.VisualNovelStage_splitLayer__MVkFP{position:absolute;inset:0}.VisualNovelStage_background__gqykH{background-color:#050505;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:none;transition:background-image .4s ease}@media (max-width:768px){.VisualNovelStage_background__gqykH{background-position:var(--vn-mobile-bg-position,center)}.VisualNovelStage_soloImage__GKUGQ,.VisualNovelStage_splitPanelImage__gnDKx{object-position:var(--vn-mobile-scene-image-position,center center)}}.VisualNovelStage_backgroundShade__VmbnV{background-image:none;z-index:1}.VisualNovelStage_ambientGlow__FwRzk{inset:auto -12% 15%;height:28%;background-image:none;filter:none;z-index:2}.VisualNovelStage_splitBackdrop__oHK_9{background-color:#050505;background-image:none;z-index:1}.VisualNovelStage_splitLayer__MVkFP{z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.VisualNovelStage_splitDivider__LjvG8{inset-block:0;inset-inline-start:50%;inset-inline-end:auto;width:clamp(2px,.5vw,4px);transform:translateX(-50%);background-image:linear-gradient(180deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.12) 80%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.9;z-index:3;pointer-events:none}.VisualNovelStage_splitPanel__Kp1Pw{position:relative;min-width:0;overflow:hidden;transition:opacity .28s ease,transform .28s ease,filter .28s ease}.VisualNovelStage_splitLeftPanel__v3OsH{border-inline-end:1px solid rgba(255,255,255,.04)}.VisualNovelStage_splitRightPanel__gVbpp{border-inline-start:1px solid rgba(255,255,255,.04)}.VisualNovelStage_splitPanelFocused__uIGBy{opacity:1;filter:saturate(1.04)}.VisualNovelStage_splitPanelDimmed__8VUtQ{opacity:.42;filter:saturate(.6) brightness(.65)}.VisualNovelStage_splitPanelImage__gnDKx{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.VisualNovelStage_splitPanelShade__SH7SU{position:absolute;inset:0;background-image:none;pointer-events:none}.VisualNovelStage_soloBackdrop__pdM4g{background-color:#050505;background-image:none;z-index:1}.VisualNovelStage_soloLayer__WEeOA{z-index:2;display:block}.VisualNovelStage_soloFrame__5FURe{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.VisualNovelStage_soloImage__GKUGQ{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:none;filter:saturate(1.02) contrast(1.02)}.VisualNovelStage_soloShade__pQMWI{position:absolute;inset:0;background-image:none;pointer-events:none}.VisualNovelStage_soloPlaceholder__3Azv6{width:100%;height:100%;min-height:100%;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;text-align:center;color:#f8fafc;background:rgba(10,10,10,.78);border:1px solid rgba(255,255,255,.07)}.VisualNovelStage_soloInitial__65ha2{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.08);font-size:1.6rem;font-weight:800}.VisualNovelStage_soloName__d6K9u{font-size:1rem;font-weight:800}.VisualNovelStage_soloHint__ev333{color:rgba(255,255,255,.5);font-size:.8rem;font-weight:600}.VisualNovelStage_splitPanelPlaceholder__lYjzd{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;background:rgba(10,10,10,.82);color:#e2e8f0;text-align:center;padding:1rem}.VisualNovelStage_splitPanelInitial__6z9Uk{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.09);font-size:1.55rem;font-weight:800}.VisualNovelStage_splitPanelName__xHcvn{font-size:.98rem;font-weight:800}.VisualNovelStage_splitPanelHint__nDY1k{color:rgba(255,255,255,.5);font-size:.78rem;font-weight:600}.VisualNovelStage_characterLayer__NlWx2{z-index:3;pointer-events:none}.VisualNovelStage_portraitSlot__J_FcY{position:absolute;inset-block-end:13%;width:min(42%,440px);height:min(74%,680px);display:flex;align-items:flex-end;justify-content:center;transition:opacity .28s ease,transform .28s ease,filter .28s ease}.VisualNovelStage_leftSlot__nbMiz{inset-inline-start:clamp(1rem,4vw,3rem)}.VisualNovelStage_rightSlot__pMEKR{inset-inline-end:clamp(1rem,4vw,3rem)}.VisualNovelStage_portraitFocused__QiIE6{opacity:1;filter:saturate(1.04);transform:translateY(0)}.VisualNovelStage_portraitDimmed__BIpuB{opacity:.38;filter:saturate(.6) brightness(.65);transform:translateY(10px)}.VisualNovelStage_portraitImage__eFLJd{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:bottom center;filter:none}.VisualNovelStage_portraitGhost__jwm6f,.VisualNovelStage_portraitPlaceholder__KTzlv{width:76%;aspect-ratio:4/6.4;border-radius:28px 28px 10px 10px}.VisualNovelStage_portraitPlaceholder__KTzlv{background-image:linear-gradient(180deg,rgba(20,20,20,.2),rgba(10,10,10,.62)),linear-gradient(135deg,rgba(220,38,38,.28),rgba(80,80,80,.2));border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:#f8fafc}.VisualNovelStage_portraitGhost__jwm6f{background-image:linear-gradient(180deg,rgba(20,20,20,.06),rgba(15,15,15,.14));border:1px dashed rgba(255,255,255,.07)}.VisualNovelStage_portraitInitial__rdN9_{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.1);font-size:1.8rem;font-weight:800}.VisualNovelStage_portraitName__xw4RR{font-size:.95rem;font-weight:700;text-align:center}.VisualNovelStage_dialogueDock__hq9lC{z-index:4;display:flex;align-items:flex-end;padding:clamp(.75rem,1.6vw,1.1rem)}.VisualNovelStage_dialogueBox__u7bl3{width:min(100%,940px);margin-top:auto;margin-inline:auto;border-radius:16px;padding:clamp(.72rem,1.4vw,.95rem) clamp(.85rem,1.6vw,1.15rem);background:rgba(10,10,10,.88);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.VisualNovelStage_dialogueHeader__y_FiL{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.VisualNovelStage_dialogueHeaderFooterOnly__YF6_o{justify-content:flex-end}.VisualNovelStage_speakerTag__a5Bt5{display:inline-flex;align-items:center;gap:.3rem;color:rgba(255,255,255,.85);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.VisualNovelStage_dialogueText__tF4rE{margin:0;color:#ffffff;font-size:clamp(.96rem,1.14vw,1.08rem);line-height:1.66;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:pre-wrap}.VisualNovelStage_immersiveReaderStage__0esDc.VisualNovelStage_stage__9_jPz{background-image:linear-gradient(180deg,#050505,#020202);background-color:#030303}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_background__gqykH{transform:scale(1.04);filter:saturate(1.05) contrast(1.04) brightness(.94)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_backgroundShade__VmbnV{background-image:none}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_ambientGlow__FwRzk{inset:auto -16% 6%;height:34%;background-image:none;filter:none}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_splitBackdrop__oHK_9{background-image:none}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_splitDivider__LjvG8{background-image:linear-gradient(180deg,transparent,rgba(255,255,255,.12) 24%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.12) 76%,transparent);opacity:.75}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_splitPanelFocused__uIGBy{opacity:1;filter:saturate(1.06) contrast(1.04)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_splitPanelDimmed__8VUtQ{opacity:.3;filter:saturate(.68) brightness(.72)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_soloBackdrop__pdM4g,.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_splitPanelShade__SH7SU{background-image:none}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_soloImage__GKUGQ{transform:scale(1.02);filter:saturate(1.04) contrast(1.04) brightness(.96)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_soloShade__pQMWI{background-image:none}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitSlot__J_FcY{inset-block-end:9%;width:min(44%,540px);height:min(82%,860px)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitFocused__QiIE6{filter:saturate(1.04) contrast(1.03)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitDimmed__BIpuB{opacity:.28;filter:saturate(.58) brightness(.7);transform:translateY(18px)}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitImage__eFLJd{filter:drop-shadow(0 20px 42px rgba(0,0,0,.52))}@media (min-width:1024px){.VisualNovelStage_portraitSlot__J_FcY{width:min(38%,560px);height:min(78%,820px)}.VisualNovelStage_leftSlot__nbMiz{inset-inline-start:clamp(2rem,5vw,5rem)}.VisualNovelStage_rightSlot__pMEKR{inset-inline-end:clamp(2rem,5vw,5rem)}.VisualNovelStage_readerStage__csAvW{min-height:clamp(520px,80vh,960px)}.VisualNovelStage_dialogueText__tF4rE{font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.75}}@media (max-width:900px){.VisualNovelStage_portraitSlot__J_FcY{width:min(46%,300px);inset-block-end:16%}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitSlot__J_FcY{width:min(48%,320px);inset-block-end:12%}.VisualNovelStage_readerStage__csAvW{min-height:clamp(380px,68vh,720px)}.VisualNovelStage_splitDivider__LjvG8{width:3px}}@media (max-width:640px){.VisualNovelStage_stage__9_jPz{border-radius:0}.VisualNovelStage_portraitSlot__J_FcY{width:48%;inset-block-end:19%}.VisualNovelStage_dialogueDock__hq9lC{padding:.7rem}.VisualNovelStage_dialogueBox__u7bl3{width:100%;border-radius:16px}.VisualNovelStage_splitPanelName__xHcvn{font-size:.88rem}.VisualNovelStage_splitPanelHint__nDY1k{font-size:.72rem}.VisualNovelStage_soloPlaceholder__3Azv6{min-height:260px;border-radius:22px}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitSlot__J_FcY{width:49%;inset-block-end:14%}.VisualNovelStage_immersiveReaderStage__0esDc .VisualNovelStage_portraitImage__eFLJd{filter:drop-shadow(0 12px 30px rgba(0,0,0,.48))}}.flow_main__S3xbG{min-height:100vh;background:var(--surface);color:var(--foreground);display:flex;flex-direction:column}.flow_header___7nef{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-elevated);position:sticky;top:0;z-index:10}.flow_headerLeft__iOigf,.flow_headerRight__lAtU4{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.flow_backBtn__w_3q_{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border);color:inherit;padding:.5rem .9rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background .15s ease}.flow_backBtn__w_3q_:hover{background:var(--surface-muted)}.flow_title__w7OTL{font-size:1.05rem;font-weight:600;margin:0}.flow_subtitle__GGBkS{font-size:.8rem;color:var(--text-muted);margin:0}.flow_saveStatus__CoC3v{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);padding:.35rem .75rem;border-radius:999px;background:var(--surface-muted)}.flow_saveStatusError__EE0T4{color:#ef4444;background:rgba(239,68,68,.12)}.flow_toolbar__wUqjr{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-elevated);flex-wrap:wrap}.flow_toolbarBtn__R1yN4{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:8px;background:transparent;border:1px solid var(--border);color:inherit;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.flow_toolbarBtn__R1yN4:hover{background:var(--surface-muted);border-color:rgba(var(--primary-rgb),.4)}.flow_toolbarBtnPrimary__F3Ssg{background:var(--primary);border-color:var(--primary);color:var(--ff-accent-ink)}.flow_toolbarBtnPrimary__F3Ssg:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.flow_toolbarSpacer__lKJ1P{flex:1 1}.flow_zoomInfo__VJKBV{font-size:.8rem;color:var(--text-muted);min-width:3.5rem;text-align:center}.flow_body__PK0jx{flex:1 1;display:flex;min-height:0}.flow_canvasWrapper__mJLsQ{position:relative;overflow:hidden;background-color:var(--surface);background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 0);background-size:24px 24px;cursor:grab;min-height:0;flex:1 1}.flow_canvasWrapper__mJLsQ:active{cursor:grabbing}.flow_canvasViewport__P_zjG{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.flow_canvasEmpty__19CFi{color:var(--text-muted);font-size:.95rem}.flow_canvasEmpty__19CFi,.flow_loadingOverlay__2R3tx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.flow_loadingOverlay__2R3tx{background:rgba(0,0,0,.25);color:#fff;gap:.5rem;z-index:5}.flow_edgeLayer__GZyUu{pointer-events:none}.flow_edgePath__SQoBG{fill:none;stroke:rgba(var(--primary-rgb),.55);stroke-width:2;pointer-events:stroke;cursor:pointer;transition:stroke .15s ease,stroke-width .15s ease}.flow_edgeHitArea___SDgd{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.flow_edgePathSelected__A00J5,.flow_edgePath__SQoBG:hover{stroke:var(--primary);stroke-width:3}.flow_edgePathMissing__wuSgq{stroke-dasharray:6 4;stroke:rgba(239,68,68,.7)}.flow_edgeLabel__fgcB0{font-size:12px;fill:var(--text-muted);background:var(--surface-elevated);pointer-events:none;-webkit-user-select:none;user-select:none}.flow_edgeLabelBg__3Kh4t{fill:var(--surface-elevated);stroke:var(--border);stroke-width:1}.flow_node__vEqyb{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.6rem .85rem;border-radius:12px;background:var(--surface-elevated);border:1.5px solid var(--border);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.flow_node__vEqyb:hover{border-color:rgba(var(--primary-rgb),.5)}.flow_nodeSelected__xGowr{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.25),0 4px 16px rgba(0,0,0,.25)}.flow_nodeEntry__XOahW{border-color:var(--primary);background:linear-gradient(135deg,rgba(var(--primary-rgb),.15),var(--surface-elevated))}.flow_nodeUnreachable__bDsWq{opacity:.75;border-style:dashed;border-color:var(--text-soft)}.flow_nodeHeaderRow__jIJPj{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-muted)}.flow_nodeBadge__qYv7M{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.flow_nodeBadgeEntry__NrZq6{background:var(--primary);color:var(--ff-accent-ink)}.flow_nodeBadgeDraft__qpeew{background:rgba(148,163,184,.2);color:var(--text-muted)}.flow_nodeBadgePublished__ZF4Ke{background:rgba(34,197,94,.16);color:#4ade80}.flow_nodeBadgePremium__MZqat{background:rgba(var(--primary-rgb),.16);color:var(--primary)}.flow_nodeBadgeWarning__58g7X{background:rgba(239,68,68,.16);color:#f87171}.flow_nodeTitle__wX3Jb{font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;text-align:left}.flow_nodeMeta__bwr2r{display:flex;gap:.5rem;font-size:.7rem;color:var(--text-muted)}.flow_nodeTitleInput__X6mCQ{font-size:.95rem;font-weight:600;background:transparent;border:1px solid var(--primary);border-radius:4px;padding:.15rem .3rem;width:100%;color:inherit;outline:none}.flow_addChoiceBtn__uuZd0{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:26px;height:26px;border-radius:50%;background:var(--primary);color:var(--ff-accent-ink);border:2px solid var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.flow_addChoiceBtn__uuZd0:disabled{background:var(--text-soft);cursor:not-allowed}.flow_dialogOverlay__1XvF2{position:fixed;inset:0;background:var(--ff-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.flow_dialog__mg4j8{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-strong);width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;min-height:0}.flow_dialogFullscreen__N37an{max-width:min(1400px,96vw);width:96vw;height:94vh;max-height:94vh}.flow_dialogFullscreen__N37an .flow_dialogIframe__BP_hk,.flow_dialogIframe__BP_hk{flex:1 1;width:100%;border:none;background:var(--surface);border-radius:0 0 16px 16px;min-height:0}.flow_dialogToolbar__2U91c{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.flow_dialogHeader__irAD8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.flow_dialogTitle__DOcrF{font-size:1rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow_dialogClose__XORrg{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.3rem;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.flow_dialogClose__XORrg:hover{background:var(--surface-muted);color:inherit}.flow_dialogBody__xpVnD{overflow-y:auto;padding:1rem 1.25rem 1.25rem;min-height:0}.flow_inspector__tDzUo{display:flex;flex-direction:column;gap:1rem}.flow_inspectorSection___PAD2{display:flex;flex-direction:column;gap:.6rem}.flow_inspectorTitle__0k9gp{font-size:.95rem;font-weight:700;margin:0}.flow_inspectorEyebrow__RHusI{font-size:.72rem;color:var(--text-muted);margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.05em}.flow_inspectorLabel__d1ZcK{font-size:.8rem;color:var(--text-muted);font-weight:500}.flow_inspectorInput__Djbk_,.flow_inspectorSelect__LIfTT,.flow_inspectorTextarea___ANKs{background:var(--surface-muted);border:1px solid var(--border);color:inherit;border-radius:8px;padding:.55rem .75rem;font-size:.9rem;font-family:inherit;width:100%}.flow_inspectorTextarea___ANKs{resize:vertical;min-height:72px}.flow_inspectorInput__Djbk_:focus,.flow_inspectorSelect__LIfTT:focus,.flow_inspectorTextarea___ANKs:focus{outline:none;border-color:var(--primary)}.flow_inspectorActions__EUjXO{display:flex;flex-wrap:wrap;gap:.5rem}.flow_inspectorBtn__jHeuV{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:8px;background:var(--surface-muted);border:1px solid var(--border);color:inherit;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.flow_inspectorBtn__jHeuV:hover{border-color:rgba(var(--primary-rgb),.4)}.flow_inspectorBtnPrimary__kKAsm{background:var(--primary);border-color:var(--primary);color:var(--ff-accent-ink)}.flow_inspectorBtnPrimary__kKAsm:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.flow_inspectorBtnDanger__l7JbC{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#f87171}.flow_inspectorBtnDanger__l7JbC:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.flow_inspectorHint__AE_hQ{font-size:.78rem;color:var(--text-muted);margin:0}.flow_inspectorSummaryList__RMN5g{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.flow_inspectorSummaryRow__A8Xng{display:flex;justify-content:space-between;padding:.4rem .6rem;background:var(--surface-muted);border-radius:6px}.flow_inspectorSummaryValue__TejAG{font-weight:600;color:inherit}.flow_inspectorDivider__ujFN3{height:1px;background:var(--border);margin:.25rem 0}.flow_bodyEditor__vl7cG{display:flex;flex-direction:column;gap:.6rem}.flow_bodyEditorHeader__rZhQI{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.flow_bodyEditorCount__N4NPu{font-size:.75rem}.flow_bodyEditorError___guwQ,.flow_bodyEditorLoading__glQ3M{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);padding:.4rem 0}.flow_bodyEditorError___guwQ{color:#f87171}.flow_bodyEditorEmpty__NVlrr{font-size:.8rem;color:var(--text-muted);padding:.6rem .75rem;background:var(--surface-muted);border-radius:8px;margin:0}.flow_bodyBlockList__B06i7{display:flex;flex-direction:column;gap:.55rem}.flow_bodyBlock__sfdVn{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.4rem}.flow_bodyBlock__sfdVn:focus-within{border-color:var(--primary)}.flow_bodyBlockReadonly__76I7v{opacity:.85;background:rgba(148,163,184,.08);border-style:dashed}.flow_bodyBlockHeader__S5FFA{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--text-muted)}.flow_bodyBlockIndex__JA7Ph{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.flow_bodyBlockFlashback__tI_Gl{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none}.flow_bodyBlockFlashback__tI_Gl input{accent-color:var(--primary)}.flow_bodyBlockDelete__gVN8n{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem .3rem;border-radius:4px;display:inline-flex;align-items:center}.flow_bodyBlockDelete__gVN8n:hover{color:#f87171;background:rgba(239,68,68,.12)}.flow_bodyBlockReadonlyHint__Ybozm{font-size:.7rem;font-style:italic}.flow_bodyBlockReadonlyText__mOujR{font-size:.82rem;color:var(--text-muted);margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.flow_bodyBlockTextarea__Il86a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:6px;padding:.5rem .6rem;font-size:.9rem;font-family:inherit;line-height:1.5;resize:vertical;min-height:64px;width:100%}.flow_bodyBlockTextarea__Il86a:focus{outline:none;border-color:var(--primary)}.flow_bodyAddBtn__Zn8CP{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .8rem;border-radius:8px;background:transparent;border:1px dashed var(--border);color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.flow_bodyAddBtn__Zn8CP:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:900px){.flow_dialogOverlay__1XvF2{padding:0;align-items:flex-end}.flow_dialog__mg4j8{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.flow_header___7nef{padding:.75rem 1rem}.flow_toolbar__wUqjr{padding:.5rem 1rem}}.chapterFlowPage_flowBody__XR3P2{flex:1 1;position:relative;min-height:0;overflow:hidden}.chapterFlowPage_header__RVl72{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-elevated);position:sticky;top:0;z-index:10}.chapterFlowPage_headerCenter__AxVPo{flex:1 1;min-width:min(380px,45vw);display:flex;flex-direction:column;gap:.35rem}.chapterFlowPage_headerMeta__Yla9w{margin:0;font-size:.8rem;color:var(--text-muted)}.chapterFlowPage_titleInput__qmMsf{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .85rem;color:inherit;font-size:1rem;font-weight:600;outline:none}.chapterFlowPage_titleInput__qmMsf:focus{border-color:var(--primary)}.chapterFlowPage_headerActions__WL1aK{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.chapterFlowPage_statusBadge__Fpdd_{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600}.chapterFlowPage_statusDraft__3snmc{background:rgba(148,163,184,.16);color:var(--text-muted)}.chapterFlowPage_statusPublished__p0ALQ{background:rgba(34,197,94,.14);color:#22c55e}.chapterFlowPage_toggle__GM8Bz{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted)}.chapterFlowPage_toggle__GM8Bz input{accent-color:var(--primary)}.chapterFlowPage_numberField__wAwzX{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.8rem}.chapterFlowPage_numberField__wAwzX input{width:72px;background:transparent;border:none;color:inherit;font:inherit;outline:none}.chapterFlowPage_primaryAction__RDcke,.chapterFlowPage_secondaryAction__emJgf{display:inline-flex;align-items:center;gap:.4rem;border-radius:8px;padding:.55rem .85rem;font-size:.84rem;cursor:pointer;border:1px solid var(--border)}.chapterFlowPage_secondaryAction__emJgf{background:transparent;color:inherit}.chapterFlowPage_secondaryAction__emJgf:hover:not(:disabled){background:var(--surface-muted)}.chapterFlowPage_primaryAction__RDcke{background:var(--primary);border-color:var(--primary);color:var(--ff-accent-ink)}.chapterFlowPage_primaryAction__RDcke:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.chapterFlowPage_primaryAction__RDcke:disabled,.chapterFlowPage_secondaryAction__emJgf:disabled{opacity:.55;cursor:not-allowed}.chapterFlowPage_saveStatus__uTdpL{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);padding:.35rem .75rem;border-radius:999px;background:var(--surface-muted)}.chapterFlowPage_saveStatusError__2Ffo0{color:#ef4444;background:rgba(239,68,68,.12)}.chapterFlowPage_modalOverlay___fyiu{position:fixed;inset:0;background:var(--ff-overlay);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:200}.chapterFlowPage_modal__tUC0R{width:min(1040px,96vw);max-height:86vh;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-strong);display:flex;flex-direction:column;overflow:hidden}.chapterFlowPage_modalHeader__t05tW{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.chapterFlowPage_modalTitle__vg9ki{margin:0;font-size:1rem;font-weight:600}.chapterFlowPage_iconBtn__G2c9_{width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chapterFlowPage_iconBtn__G2c9_:hover{background:var(--surface-muted)}.chapterFlowPage_modalBody__NT2yg{padding:1rem 1.2rem 1.2rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.chapterFlowPage_sourceTabs___qoWQ{display:inline-flex;align-items:center;gap:.5rem}.chapterFlowPage_sourceTab__bghV0{padding:.45rem .8rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.82rem}.chapterFlowPage_sourceTabActive__adkP8{background:rgba(var(--primary-rgb),.14);border-color:rgba(var(--primary-rgb),.4);color:var(--primary)}.chapterFlowPage_searchRow__Dlhws{display:flex;align-items:center;gap:.6rem}.chapterFlowPage_searchInput__AYbmq{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem;color:inherit;font-size:.9rem;outline:none}.chapterFlowPage_searchInput__AYbmq:focus{border-color:var(--primary)}.chapterFlowPage_searchBtn__7cZUK{display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;padding:.7rem .95rem;background:var(--primary);border:1px solid var(--primary);color:var(--ff-accent-ink);cursor:pointer}.chapterFlowPage_searchBtn__7cZUK:disabled{opacity:.6;cursor:not-allowed}.chapterFlowPage_modalError__05ROL{color:#f87171;font-size:.84rem}.chapterFlowPage_modalEmpty__y21uR{color:var(--text-muted);font-size:.85rem;padding:.4rem 0}.chapterFlowPage_resultGrid__3APGt{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}.chapterFlowPage_resultCard___Jgdk{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);color:inherit;cursor:pointer;padding:0;text-align:left}.chapterFlowPage_resultCard___Jgdk:hover{border-color:rgba(var(--primary-rgb),.4)}.chapterFlowPage_resultThumb__hKmCf{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--surface-muted)}.chapterFlowPage_resultCredit__AvvwQ{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .7rem;font-size:.72rem;color:var(--text-muted)}.chapterFlowPage_resultSource__CV1HL{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:var(--surface-muted)}@media (max-width:1100px){.chapterFlowPage_headerCenter__AxVPo{min-width:0}}@media (max-width:860px){.chapterFlowPage_header__RVl72{align-items:flex-start;flex-direction:column}.chapterFlowPage_headerCenter__AxVPo{width:100%}.chapterFlowPage_headerActions__WL1aK{width:100%;justify-content:flex-start}.chapterFlowPage_searchRow__Dlhws{flex-direction:column;align-items:stretch}.chapterFlowPage_searchBtn__7cZUK{justify-content:center}}.sceneDialog_sceneDialog__0g9cQ{--scene-dialog-bg:var(--panel-bg-strong);--scene-dialog-bg-soft:var(--panel-bg);--scene-dialog-surface:var(--ff-surface-elevated);--scene-dialog-surface-muted:var(--ff-surface-muted);--scene-dialog-control:var(--ff-control-bg);--scene-dialog-control-hover:var(--ff-control-hover-bg);--scene-dialog-input:var(--ff-input-bg);--scene-dialog-border:var(--ff-border);--scene-dialog-border-muted:var(--ff-border-muted);--scene-dialog-border-strong:var(--ff-border-strong);--scene-dialog-text:var(--ff-text-base);--scene-dialog-text-strong:var(--ff-text-strong);--scene-dialog-text-muted:var(--ff-text-muted);--scene-dialog-text-soft:var(--ff-text-soft);--scene-dialog-text-faint:var(--ff-text-faint);--scene-dialog-danger:var(--ff-danger);--scene-dialog-danger-soft:var(--ff-danger-soft);max-width:min(1680px,calc(100vw - 32px))!important;width:min(1680px,calc(100vw - 32px))!important;height:min(960px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:18px!important;border:1px solid var(--scene-dialog-border-strong)!important;background:linear-gradient(180deg,var(--scene-dialog-bg),var(--scene-dialog-bg-soft))!important;box-shadow:var(--ff-shadow-panel)!important;color:var(--scene-dialog-text);display:flex;flex-direction:column;overflow:hidden}.sceneDialog_sceneHeader__hqMvB{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.25rem;height:52px;border-bottom:1px solid var(--scene-dialog-border-muted);background:color-mix(in srgb,var(--scene-dialog-surface-muted) 44%,transparent);flex-shrink:0}.sceneDialog_sceneHeaderLeft__T4GfA{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1 1}.sceneDialog_sceneHeaderRight__q4KHw{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sceneDialog_sceneHeaderLabel__rBks0{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--scene-dialog-text-soft);flex-shrink:0}.sceneDialog_sceneHeaderSep__A3rLO{width:1px;height:14px;background:var(--scene-dialog-border);flex-shrink:0}.sceneDialog_sceneHeaderName__etEcE{font-size:.9rem;font-weight:600;color:var(--scene-dialog-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sceneDialog_entryBtn__xTEZg{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:999px;border:1px solid var(--scene-dialog-border);background:var(--scene-dialog-control);color:var(--scene-dialog-text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sceneDialog_entryBtn__xTEZg:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.07)}.sceneDialog_entryBtnActive__Cm6Ix{background:rgba(var(--primary-rgb),.15);border-color:rgba(var(--primary-rgb),.45);color:var(--primary)}.sceneDialog_deleteBtn___wHBH{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--scene-dialog-text-soft);font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sceneDialog_deleteBtn___wHBH:hover{background:var(--scene-dialog-danger-soft);border-color:color-mix(in srgb,var(--scene-dialog-danger) 32%,transparent);color:var(--scene-dialog-danger)}.sceneDialog_closeBtn__lRYu_{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:none;background:transparent;color:var(--scene-dialog-text-soft);cursor:pointer;transition:all .15s ease}.sceneDialog_closeBtn__lRYu_:hover{background:var(--scene-dialog-control-hover);color:var(--scene-dialog-text-strong)}.sceneDialog_sceneBody__EdoCQ{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px;overflow:hidden}.sceneDialog_sceneEditor__UxIMf{padding:1.1rem 1.4rem 1.4rem;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;border-right:1px solid var(--scene-dialog-border-muted)}.sceneDialog_fieldLabel__DQ_Ip{font-size:.65rem;font-weight:700;color:var(--scene-dialog-text-soft);text-transform:uppercase;letter-spacing:.1em;margin:0}.sceneDialog_titleInput__5m0p_{background:var(--scene-dialog-input);border:1px solid var(--scene-dialog-border);border-radius:9px;padding:.55rem .8rem;color:var(--scene-dialog-text-strong);font-size:.92rem;font-weight:600;outline:none;transition:border-color .15s ease,background .15s ease;width:100%;font-family:inherit}.sceneDialog_titleInput__5m0p_:focus{border-color:rgba(var(--primary-rgb),.45);background:var(--scene-dialog-control-hover)}.sceneDialog_titleInput__5m0p_::placeholder{color:var(--scene-dialog-text-soft);font-weight:400}.sceneDialog_stagePreviewRow__hBpWN{display:flex;align-items:flex-end;gap:.85rem}.sceneDialog_stagePreviewItem__8AREJ{display:flex;flex-direction:column;align-items:center;gap:.45rem}.sceneDialog_stagePreviewItemDesktop__P5MrF{flex:1 1;min-width:0;align-items:stretch}.sceneDialog_stagePreviewLabel__y7f8b{font-size:.58rem;font-weight:700;color:var(--scene-dialog-text-soft);text-transform:uppercase;letter-spacing:.1em}.sceneDialog_backgroundStageDesktop___zir6,.sceneDialog_backgroundStage__1ppch{position:relative;overflow:hidden;background-color:#070707;background-image:none;cursor:pointer;isolation:isolate;flex:0 0 auto}.sceneDialog_backgroundStage__1ppch{border-radius:28px;aspect-ratio:9/18;max-width:200px;width:100%;margin:0 auto;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 0 0 4px rgba(0,0,0,.45),0 16px 48px -10px rgba(0,0,0,.9)}.sceneDialog_backgroundStageDesktop___zir6{border-radius:10px;width:100%;aspect-ratio:16/9;height:auto;min-height:0;max-height:none;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 32px -8px rgba(0,0,0,.75)}.sceneDialog_previewToggleRow__SRvlL{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sceneDialog_backgroundLabelGroup__tK9Wz{display:flex;flex-direction:column;gap:.18rem;min-width:0}.sceneDialog_backgroundSizeHint__T80Vp{color:var(--scene-dialog-text-soft);font-size:.72rem;line-height:1.35}.sceneDialog_previewToggle__oOMtj{display:flex;gap:.2rem;background:var(--scene-dialog-control);border:1px solid var(--scene-dialog-border);border-radius:7px;padding:.2rem}.sceneDialog_previewToggleBtn__QU8kY{display:inline-flex;align-items:center;gap:.28rem;padding:.24rem .55rem;border-radius:5px;border:none;background:transparent;color:var(--scene-dialog-text-soft);font-size:.7rem;font-family:inherit;cursor:pointer;transition:all .14s ease;white-space:nowrap}.sceneDialog_previewToggleBtnActive__f7m4j{background:var(--scene-dialog-control-hover);color:var(--scene-dialog-text-strong)}.sceneDialog_stageNotch__bfGeU{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:5px;background:rgba(0,0,0,.6);border-radius:999px;z-index:10;pointer-events:none}.sceneDialog_stageBackground__xrzbv{position:absolute;inset:0;background-size:contain;background-position:50%;background-repeat:no-repeat;transform:none}.sceneDialog_backgroundStage__1ppch .sceneDialog_stageBackground__xrzbv{background-size:cover;background-position:var(--scene-mobile-bg-position,center center)}.sceneDialog_backgroundStageDesktop___zir6 .sceneDialog_stageBackground__xrzbv{background-size:contain;background-position:50%}.sceneDialog_stageMiniDialogue__1MV_N{position:absolute;inset:auto .5rem .5rem;z-index:4;background:rgba(10,10,10,.88);border:1px solid rgba(255,255,255,.09);border-radius:9px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.35rem .45rem;pointer-events:none}.sceneDialog_stageMiniSpeaker__iAG2b{display:block;font-size:.48rem;font-weight:700;color:rgba(255,255,255,.48);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.sceneDialog_stageMiniText__b5APt{margin:0;font-size:.57rem;color:rgba(255,255,255,.82);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sceneDialog_backgroundStageEmpty__UYBr0{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.sceneDialog_backgroundStageEmptyIcon__08RRJ{opacity:.15}.sceneDialog_backgroundStageEmptyText__NDfHh{font-size:.68rem;color:rgba(255,255,255,.44);letter-spacing:.03em}.sceneDialog_backgroundOverlay__x_gcD{position:absolute;inset:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease;z-index:5}.sceneDialog_backgroundStage__1ppch:hover .sceneDialog_backgroundOverlay__x_gcD{opacity:1}.sceneDialog_bgOverlayActions__zRVX4{display:flex;flex-direction:column;align-items:stretch;gap:.38rem;width:calc(100% - 1.4rem)}.sceneDialog_bgOverlayBtn__9Jsv2{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.38rem .5rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:7px;color:rgba(255,255,255,.9);font-size:.72rem;cursor:pointer;transition:background .12s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sceneDialog_bgOverlayBtn__9Jsv2:hover{background:rgba(255,255,255,.18)}.sceneDialog_bgOverlayBtnDanger__TzCwH{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.3);color:#fca5a5}.sceneDialog_bgOverlayBtnDanger__TzCwH:hover{background:rgba(239,68,68,.28)}.sceneDialog_backgroundStageDesktop___zir6:hover .sceneDialog_backgroundOverlay__x_gcD{opacity:1}.sceneDialog_backgroundStageDesktop___zir6 .sceneDialog_stageMiniDialogue__1MV_N{inset:auto 1rem 6.5%;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center}.sceneDialog_backgroundStageDesktop___zir6 .sceneDialog_stageMiniSpeaker__iAG2b{display:none}.sceneDialog_backgroundStageDesktop___zir6 .sceneDialog_stageMiniText__b5APt{max-width:56ch;margin-inline:auto;color:rgba(255,255,255,.94);font-size:clamp(.86rem,1.2vw,1.1rem);font-weight:850;line-height:1.5;text-shadow:0 3px 18px rgba(0,0,0,.86);-webkit-line-clamp:2}.sceneDialog_backgroundStageDesktop___zir6 .sceneDialog_bgOverlayActions__zRVX4{flex-direction:row;flex-wrap:wrap;justify-content:center;width:auto}.sceneDialog_backgroundColorBar__zzd7F{gap:.6rem;padding:.45rem .65rem;border:1px solid var(--scene-dialog-border-muted)}.sceneDialog_backgroundColorBar__zzd7F,.sceneDialog_mobileFocusPanel__5Af8t{display:flex;align-items:center;background:color-mix(in srgb,var(--scene-dialog-surface-muted) 42%,transparent);border-radius:8px}.sceneDialog_mobileFocusPanel__5Af8t{justify-content:space-between;gap:.8rem;padding:.55rem .65rem;border:1px solid var(--scene-dialog-border-muted)}.sceneDialog_mobileFocusText__cSSg1{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sceneDialog_mobileFocusTitle__IRk4w{color:var(--scene-dialog-text-muted);font-size:.76rem;font-weight:800}.sceneDialog_mobileFocusHint__YlTr6{color:var(--scene-dialog-text-soft);font-size:.68rem}.sceneDialog_mobileFocusGrid__dpVIB{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,22px);gap:.24rem}.sceneDialog_mobileFocusBtn__8sxvr{width:22px;height:22px;border-radius:5px;border:1px solid var(--scene-dialog-border);background:var(--scene-dialog-control);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .12s ease,background .12s ease}.sceneDialog_mobileFocusBtn__8sxvr span{width:5px;height:5px;border-radius:999px;background:var(--scene-dialog-text-soft)}.sceneDialog_mobileFocusBtn__8sxvr:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.08)}.sceneDialog_mobileFocusBtnActive__v37Gh{border-color:rgba(var(--primary-rgb),.72);background:rgba(var(--primary-rgb),.16)}.sceneDialog_mobileFocusBtnActive__v37Gh span{background:var(--primary)}.sceneDialog_backgroundColorLabel__HXrN_{font-size:.72rem;color:var(--scene-dialog-text-soft);flex-shrink:0}.sceneDialog_backgroundColorInput__5IX0Q{width:30px;height:24px;border:1px solid var(--scene-dialog-border);border-radius:5px;cursor:pointer;padding:1px;background:transparent;flex-shrink:0}.sceneDialog_backgroundColorClearBtn__ZdvxR{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:none;color:var(--scene-dialog-text-soft);padding:.18rem .4rem;border-radius:5px;font-size:.7rem;cursor:pointer;transition:color .12s ease;margin-left:auto}.sceneDialog_backgroundColorClearBtn__ZdvxR:hover{color:var(--scene-dialog-danger)}.sceneDialog_blockHeader__iGpGT{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sceneDialog_blockHeaderActions__cTW3G{display:inline-flex;align-items:center;gap:.35rem}.sceneDialog_blockFooterActions__04v8t{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;padding:.25rem 0 .1rem}.sceneDialog_addBlockBtn__W7CSC{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:1px dashed var(--scene-dialog-border);color:var(--scene-dialog-text-muted);padding:.3rem .6rem;border-radius:7px;font-size:.75rem;cursor:pointer;transition:all .15s ease}.sceneDialog_addBlockBtn__W7CSC:hover{border-color:rgba(var(--primary-rgb),.4);color:var(--primary);background:rgba(var(--primary-rgb),.05)}.sceneDialog_blockList__0LWx5{display:flex;flex-direction:column;gap:.55rem}.sceneDialog_blockCard__Cnf2N{display:flex;flex-direction:column;gap:0;background:color-mix(in srgb,var(--scene-dialog-surface-muted) 44%,transparent);border:1px solid var(--scene-dialog-border-muted);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.sceneDialog_blockCard__Cnf2N:focus-within{border-color:rgba(var(--primary-rgb),.25)}.sceneDialog_blockToolbar__btcbq{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-bottom:1px solid var(--scene-dialog-border-muted);background:color-mix(in srgb,var(--scene-dialog-surface-muted) 34%,transparent)}.sceneDialog_blockTypeTag__FhK5W{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--scene-dialog-text-soft)}.sceneDialog_blockToolbarActions__sCOI1{display:inline-flex;align-items:center;gap:.1rem}.sceneDialog_blockIconBtn__DUtpx{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:none;background:transparent;color:var(--scene-dialog-text-soft);cursor:pointer;transition:all .12s ease}.sceneDialog_blockIconBtn__DUtpx:hover:not(:disabled){background:var(--scene-dialog-control-hover);color:var(--scene-dialog-text-strong)}.sceneDialog_blockIconBtn__DUtpx:disabled{opacity:.15;cursor:not-allowed}.sceneDialog_blockBackgroundRow__et2o5{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .7rem;border-bottom:1px solid var(--scene-dialog-border-muted);background:color-mix(in srgb,var(--scene-dialog-surface-muted) 28%,transparent)}.sceneDialog_blockBackgroundInfo__w3Wp2{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sceneDialog_blockBackgroundLabel__4dguD{color:var(--scene-dialog-text-muted);font-size:.75rem;font-weight:800}.sceneDialog_blockBackgroundValue__LqEsd{color:var(--scene-dialog-text-soft);font-size:.68rem;line-height:1.35}.sceneDialog_blockBackgroundActions__9bdoI{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;flex:0 0 auto}.sceneDialog_blockBackgroundFocusActive__Nb0CX{border-color:rgba(var(--primary-rgb),.35)!important;background:rgba(var(--primary-rgb),.1)!important;color:var(--primary)!important}.sceneDialog_blockTextarea__XYeSI{width:100%;min-height:96px;background:transparent;border:none;padding:.7rem .8rem;color:var(--scene-dialog-text);font-size:.88rem;line-height:1.75;resize:vertical;outline:none;font-family:inherit}.sceneDialog_blockTextarea__XYeSI::placeholder{color:var(--scene-dialog-text-soft)}.sceneDialog_speakerControl__FTY7V{display:grid;grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .7rem 0}.sceneDialog_speakerLabel__oj0NY{color:var(--scene-dialog-text-muted);font-size:.72rem;font-weight:700}.sceneDialog_speakerSelect__uC3Sg{width:100%;min-width:0;height:34px;border-radius:7px;border:1px solid var(--scene-dialog-border);background:var(--scene-dialog-input);color:var(--scene-dialog-text-strong);padding:0 .6rem;font-family:inherit;font-size:.78rem;outline:none;color-scheme:light dark}.sceneDialog_speakerSelect__uC3Sg:focus{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.sceneDialog_speakerSelect__uC3Sg:disabled{color:var(--scene-dialog-text-soft);cursor:not-allowed}.sceneDialog_speakerSelect__uC3Sg option{background:var(--scene-dialog-surface);color:var(--scene-dialog-text-strong)}.sceneDialog_speakerSelect__uC3Sg option:checked{background:#2f5f9f;color:#ffffff}.sceneDialog_imageBlock__6VfQW{display:flex;flex-direction:column;gap:0}.sceneDialog_imagePreviewFrame__eNe_C{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-height:min(320px,46vh);overflow:hidden;background:#050505}.sceneDialog_imagePreviewFrameBackground__RpfKW{aspect-ratio:16/9;max-height:none;height:auto;border-top:1px solid rgba(255,255,255,.12)}.sceneDialog_imagePreview__qyyw0{display:block;width:auto;max-width:100%;height:auto;max-height:min(320px,46vh);object-fit:contain}.sceneDialog_imagePreviewFrameBackground__RpfKW .sceneDialog_imagePreview__qyyw0{width:100%;height:100%;max-height:none}.sceneDialog_imagePreviewBadge__zyesB{position:absolute;left:.7rem;bottom:.7rem;display:inline-flex;align-items:center;padding:.2rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.62);color:rgba(255,255,255,.76);font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sceneDialog_imagePlaceholder__RkjzP{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:rgba(255,255,255,.42);font-size:.75rem;padding:1rem}.sceneDialog_imageActions__hkK4a{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;padding:.55rem .7rem;border-top:1px solid var(--scene-dialog-border-muted);background:color-mix(in srgb,var(--scene-dialog-surface-muted) 34%,transparent)}.sceneDialog_imageActionBtn__a_lpa{display:inline-flex;align-items:center;gap:.3rem;background:var(--scene-dialog-control);border:1px solid var(--scene-dialog-border);color:var(--scene-dialog-text-muted);padding:.3rem .55rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .12s ease}.sceneDialog_imageActionBtn__a_lpa:hover{background:var(--scene-dialog-control-hover);border-color:var(--scene-dialog-border-strong);color:var(--scene-dialog-text-strong)}.sceneDialog_transitionsPanel__2kAiE{padding:1.1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;background:color-mix(in srgb,var(--scene-dialog-surface-muted) 36%,transparent)}.sceneDialog_transitionsHeader__6jptY{display:flex;align-items:center;justify-content:space-between;padding-bottom:.15rem}.sceneDialog_transitionsHeader__6jptY h4{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--scene-dialog-text-strong);margin:0}.sceneDialog_transitionsCount__283B_{font-size:.65rem;font-weight:700;color:var(--primary);padding:.08rem .4rem;background:rgba(var(--primary-rgb),.12);border-radius:999px}.sceneDialog_transitionsEmpty__3LwNC{font-size:.75rem;color:var(--scene-dialog-text-soft);margin:0;line-height:1.55;padding:.9rem .75rem;background:color-mix(in srgb,var(--scene-dialog-surface-muted) 38%,transparent);border:1px dashed var(--scene-dialog-border-muted);border-radius:9px;text-align:center}.sceneDialog_transitionsHint___R_Jm{font-size:.7rem;color:var(--scene-dialog-text-soft);margin:0;line-height:1.5;text-align:center}.sceneDialog_transitionRow__Zt4wi{display:flex;flex-direction:column;background:color-mix(in srgb,var(--scene-dialog-surface-muted) 44%,transparent);border:1px solid var(--scene-dialog-border-muted);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.sceneDialog_transitionRow__Zt4wi:focus-within{border-color:rgba(var(--primary-rgb),.28)}.sceneDialog_transitionLabel__K0qd_{background:transparent;border:none;border-bottom:1px solid var(--scene-dialog-border-muted);padding:.55rem .7rem;color:var(--scene-dialog-text-strong);font-size:.92rem;font-weight:500;outline:none;width:100%;font-family:inherit}.sceneDialog_transitionLabel__K0qd_::placeholder{color:var(--scene-dialog-text-muted);font-style:italic;font-weight:400;font-size:.82rem}.sceneDialog_transitionTargetRow__nhqwR{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;color:var(--scene-dialog-text-soft)}.sceneDialog_transitionSelect__Il4VL{flex:1 1;background:transparent;border:none;color:var(--scene-dialog-text-muted);font-size:.8rem;outline:none;padding:.15rem 0;font-family:inherit}.sceneDialog_transitionDeleteBtn__HWscQ{background:transparent;border:none;color:var(--scene-dialog-text-soft);border-radius:5px;padding:.2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;flex-shrink:0}.sceneDialog_transitionDeleteBtn__HWscQ:hover{color:var(--scene-dialog-danger);background:var(--scene-dialog-danger-soft)}.sceneDialog_addTransitionBtn__p3v0x{display:flex;align-items:center;justify-content:center;gap:.35rem;background:rgba(var(--primary-rgb),.07);color:var(--primary);border:1px dashed rgba(var(--primary-rgb),.28);padding:.5rem;border-radius:9px;font-size:.8rem;cursor:pointer;transition:all .15s ease;margin-top:.1rem}.sceneDialog_addTransitionBtn__p3v0x:hover:not(:disabled){background:rgba(var(--primary-rgb),.13);border-style:solid}.sceneDialog_addTransitionBtn__p3v0x:disabled{opacity:.3;cursor:not-allowed}.sceneDialog_mobileTabs__ZEFt_{display:none}@media (max-width:900px){.sceneDialog_sceneDialog__0g9cQ{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important}.sceneDialog_sceneBody__EdoCQ{grid-template-columns:1fr}.sceneDialog_sceneEditor__UxIMf{border-right:none}.sceneDialog_mobileTabs__ZEFt_{display:flex;flex-shrink:0;border-bottom:1px solid var(--scene-dialog-border-muted);background:color-mix(in srgb,var(--scene-dialog-surface-muted) 44%,transparent)}.sceneDialog_mobileTabBtn__w9_fi{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--scene-dialog-text-soft);font-size:.82rem;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease;margin-bottom:-1px}.sceneDialog_mobileTabBtnActive__wqyPB{color:var(--primary);border-bottom-color:var(--primary)}.sceneDialog_mobileTabCount__zZVXO{font-size:.65rem;font-weight:700;padding:.06rem .38rem;border-radius:999px;background:rgba(var(--primary-rgb),.18);color:var(--primary);transition:background .15s ease,color .15s ease}.sceneDialog_mobileTabCountDim__svy89{background:var(--scene-dialog-control);color:var(--scene-dialog-text-soft)}.sceneDialog_mobileHidden__fPG3_{display:none!important}.sceneDialog_blockBackgroundRow__et2o5{align-items:flex-start;flex-direction:column}.sceneDialog_blockBackgroundActions__9bdoI{width:100%;justify-content:flex-start}}