.ugc-game_host__X8o8S{display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;background:#061511;color:#f1eee2}.ugc-game_bar__jbc1y{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:calc(.25rem + env(safe-area-inset-top, 0px)) max(.75rem,env(safe-area-inset-right)) .25rem max(.75rem,env(safe-area-inset-left))}.ugc-game_back__wDbv_,.ugc-game_fullscreen__4o1x7{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:0 .75rem;border:0;border-radius:999px;background:rgba(241,238,226,.08);color:inherit;cursor:pointer;font:inherit;font-size:.875rem;text-decoration:none}.ugc-game_backLabel__s8QW2{white-space:nowrap}.ugc-game_title__5_y4p{overflow:hidden;font-size:.95rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ugc-game_stage__NAHe6{position:relative;min-height:0;background:#000}.ugc-game_frame__oMm9J{display:block;width:100%;height:100%;border:0}.ugc-game_loading__hvY7m{position:absolute;inset:0;display:grid;place-items:center;background:#061511;color:rgba(241,238,226,.72);font-size:.9rem;pointer-events:none}.ugc-game_notice__pnXWa{display:grid;align-content:center;justify-items:center;gap:1rem;min-height:100svh;padding:2rem 1.25rem;background:#061511;color:#f1eee2;text-align:center}.ugc-game_noticeText__5mi2f{margin:0;max-width:28rem;font-size:1rem;line-height:1.5}.ugc-game_noticeLink__FFlzH{color:rgba(241,238,226,.72);font-size:.9rem;text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.ugc-game_back__wDbv_:hover,.ugc-game_fullscreen__4o1x7:hover{background:rgba(241,238,226,.16)}}.AdventureGlobalExitControl_trigger__ZNKIi{display:inline-flex;min-block-size:var(--play-shell-control-size,1.75rem);min-inline-size:var(--play-shell-control-size,1.75rem);align-items:center;justify-content:center;border:0;padding:var(--space-1) 0;background:transparent;color:color-mix(in srgb,var(--brand-white) 58%,transparent);font-family:var(--font-ui);font-size:var(--type-nav-size);font-weight:var(--font-weight-semibold);line-height:var(--type-nav-line-height);text-shadow:0 0 1rem color-mix(in srgb,var(--background-black) 76%,transparent);cursor:pointer;pointer-events:auto;transition:color .18s ease,opacity .18s ease}.AdventureGlobalExitControl_trigger__ZNKIi:hover:not(:disabled){color:var(--brand-white)}.AdventureGlobalExitControl_trigger__ZNKIi:disabled{cursor:default;opacity:.62}.AdventureGlobalExitControl_trigger__ZNKIi:focus-visible{outline:var(--stroke-2) solid var(--game-focus-ring,var(--brand-white));outline-offset:var(--space-1)}.AdventureGlobalExitControl_icon__nVOrQ{opacity:.86}.AdventureGlobalExitControl_menuContent__QHdFD{min-inline-size:8rem;border-color:color-mix(in srgb,var(--brand-white) 18%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--background-black) 86%,transparent);color:var(--brand-white);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.AdventureGlobalExitControl_menuItem__xxK_o{min-block-size:2.25rem;border-radius:var(--radius-control);color:color-mix(in srgb,var(--brand-white) 82%,transparent);font-family:var(--font-ui);font-size:var(--type-nav-size);font-weight:var(--font-weight-semibold);line-height:var(--type-nav-line-height);cursor:pointer}.AdventureGlobalExitControl_menuItem__xxK_o:focus,.AdventureGlobalExitControl_menuItem__xxK_o[data-highlighted]{background:color-mix(in srgb,var(--brand-white) 10%,transparent);color:var(--brand-white)}@media (max-width:767px){.AdventureGlobalExitControl_trigger__ZNKIi{justify-content:center;min-block-size:var(--play-shell-control-size,var(--game-control-min,44px));min-inline-size:var(--play-shell-control-size,var(--game-control-min,44px));padding:0}.AdventureGlobalExitControl_menuItem__xxK_o{min-block-size:var(--game-control-min,44px)}}.Menu_panel__LjMbp{width:var(--adventure-menu-width);max-width:calc(100vw - var(--space-4) * 2);padding:var(--adventure-menu-pad);border:0;border-radius:var(--radius-overlay);background:var(--adventure-overlay-bg);box-shadow:var(--adventure-overlay-shadow);color:var(--text-inverse-muted)}.Menu_panelCompact__e8Prm{width:var(--adventure-menu-width-compact)}.Menu_separator__sfH41{height:var(--stroke-1);margin:var(--adventure-menu-separator-gap) calc(var(--adventure-menu-pad) * -1);background:var(--adventure-line)}.Menu_item__1DLih{display:flex;min-height:var(--adventure-menu-item-height);align-items:center;gap:var(--adventure-menu-icon-gap);padding:0 var(--adventure-menu-item-inline);border-radius:var(--radius-control);color:var(--text-inverse-muted);font-size:var(--body-3-size);line-height:var(--body-3-line-height);cursor:pointer;outline:none;text-decoration:none;user-select:none}.Menu_item__1DLih[data-highlighted]{background:var(--surface-inverse-hover);color:var(--text-inverse)}.Menu_item__1DLih[data-disabled]{cursor:default;opacity:.5}.Menu_item__1DLih[data-tone=danger],.Menu_item__1DLih[data-tone=danger][data-highlighted]{color:var(--adventure-danger)}.Menu_item__1DLih svg{color:currentColor}.Menu_item__1DLih svg,.Menu_slot__czmYx{flex:none;width:var(--adventure-menu-icon);height:var(--adventure-menu-icon)}.Menu_label__m70Pd{overflow:hidden;flex:1 1 auto;min-width:0;text-overflow:ellipsis;white-space:nowrap}.Menu_trail__40jNy{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--text-inverse-subtle)}.Menu_trailAlert__jsN2A{color:var(--adventure-danger);font-weight:600}.Menu_back__5yYvZ{color:var(--text-inverse);font-weight:600}.Menu_identity__9ujac{min-height:var(--adventure-menu-identity-height)}.Menu_avatar__ed_ce{flex:none;width:var(--adventure-menu-avatar);height:var(--adventure-menu-avatar)}.Menu_identityText__uuFkV{display:grid;flex:1 1 auto;min-width:0}.Menu_name__dTPU9{color:var(--text-inverse);font-weight:600}.Menu_email__CXCFJ,.Menu_name__dTPU9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Menu_email__CXCFJ,.Menu_optionNote__2JFpK{color:var(--text-inverse-subtle)}.Menu_email__CXCFJ,.Menu_error__uETa_,.Menu_optionNote__2JFpK{font-size:var(--adventure-card-meta-size);line-height:var(--adventure-card-meta-line)}.Menu_error__uETa_{padding:var(--space-2) var(--adventure-menu-item-inline);color:var(--adventure-danger)}.StageBackdrop_backdrop__lvkBA{position:absolute;inset:0;overflow:hidden}.StageBackdrop_scene__H_Gpw{position:absolute;inset:0;background-image:var(--game-backdrop-scene-fallback);background-position:center 30%,50%;background-size:cover,cover;background-repeat:no-repeat;filter:var(--game-backdrop-filter-stage);transform:scale(1.06)}.StageBackdrop_ember__3FOxH{position:absolute;inset:0;background:var(--game-backdrop-ember)}.StageBackdrop_veilStage__PUjgO{position:absolute;inset:0;background:var(--game-backdrop-veil-stage-desk)}.StageBackdrop_veilTop__3gWE8{position:absolute;inset:0 0 auto 0;height:22vh;background:var(--game-backdrop-veil-top)}@media (max-height:500px),(max-width:768px){.StageBackdrop_veilStage__PUjgO{background:var(--game-backdrop-veil-stage-mobile)}.StageBackdrop_veilTop__3gWE8{height:24%}}.CompanionFailureBar_bar__zUdbW{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s3);min-height:40px;margin-bottom:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--game-panel-bg-heavy);backdrop-filter:blur(20px) saturate(1.1);box-shadow:var(--game-dock-shadow);animation:CompanionFailureBar_drop__qlr0f var(--game-motion-screen) var(--game-ease-out-soft)}.CompanionFailureBar_bar__zUdbW:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}.CompanionFailureBar_text__uHjDg{flex:1;min-width:0;line-height:var(--lh-text);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft)}.CompanionFailureBar_action__GdYlO,.CompanionFailureBar_text__uHjDg{position:relative;font-family:var(--game-font-ui);font-size:var(--t-footnote)}.CompanionFailureBar_action__GdYlO{flex:none;min-height:32px;padding:0 var(--s4);border:none;border-radius:var(--r-pill);background:var(--game-cta-quiet-bg);color:var(--game-accent-ember);line-height:var(--lh-ui);font-weight:600;cursor:pointer;transition:background var(--game-motion-fast) var(--game-ease-standard),box-shadow var(--game-motion-fast) var(--game-ease-standard)}.CompanionFailureBar_action__GdYlO:after{content:"";position:absolute;inset:-6px 0}.CompanionFailureBar_action__GdYlO:active{background:var(--game-press-bg)}@media (hover:hover) and (pointer:fine){.CompanionFailureBar_action__GdYlO:hover{box-shadow:var(--game-glow-ember)}}@keyframes CompanionFailureBar_drop__qlr0f{0%{opacity:0;transform:translateY(calc(-1 * var(--s2)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CompanionFailureBar_bar__zUdbW{animation:none}}.ChatStream_stream__snJ98{display:flex;flex-direction:column;--chat-flow-gap:var(--s6);padding-bottom:calc(var(--s6) + var(--s4));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;font-family:var(--game-font-ui);--stream-fade-top:0px;--stream-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--game-scroll-mask) var(--stream-fade-top),var(--game-scroll-mask) calc(100% - var(--stream-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--game-scroll-mask) var(--stream-fade-top),var(--game-scroll-mask) calc(100% - var(--stream-fade-bottom)),transparent 100%)}.ChatStream_stream__snJ98[data-history-above=true]{--stream-fade-top:56px}.ChatStream_stream__snJ98[data-more-below=true]{--stream-fade-bottom:56px}.ChatStream_stream__snJ98::-webkit-scrollbar{display:none}.ChatStream_tailSpacer__3ZNOa{flex:none;width:100%}.ChatStream_failureSlot__DPZrZ{margin-top:var(--s5)}.ChatStream_pill__wZdT1{position:sticky;bottom:var(--s3);align-self:flex-end;margin-top:var(--s3);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:999px;background:var(--game-panel-bg-heavy);backdrop-filter:blur(18px) saturate(1.1);box-shadow:var(--game-dock-shadow);color:var(--game-ink-soft);font-family:var(--game-font-ui);font-size:var(--game-stage-type-meta);cursor:pointer}.ChatStream_pill__wZdT1[data-new=true]{color:var(--game-ink-bright)}.ChatStream_pill__wZdT1[data-new=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--game-accent-ember)}.ChatStream_longWait__N4_XO{margin-left:var(--s2);font-family:var(--game-font-ui);font-size:var(--game-stage-type-meta);color:var(--game-ink-dim)}.ChatStream_beat__jzj8j{flex:none;min-width:0;margin-top:var(--chat-flow-gap);overflow-wrap:anywhere;white-space:pre-wrap}.ChatStream_premise__mkZW2{flex:none;margin:var(--s4) 0 var(--s2);padding-inline:var(--s4);color:var(--game-ink-bright);text-wrap:pretty;overflow-wrap:anywhere;text-shadow:var(--game-text-shadow-soft)}.ChatStream_action__5J3D5,.ChatStream_aside__D4KGq,.ChatStream_dialogue__R1IAa,.ChatStream_narration__xFrhc,.ChatStream_player__SnDEw,.ChatStream_premise__mkZW2{font-size:var(--game-stage-type-body);line-height:var(--game-stage-body-lh)}.ChatStream_action__5J3D5,.ChatStream_aside__D4KGq,.ChatStream_narration__xFrhc{padding-inline:var(--s4);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft)}.ChatStream_dialogueGroup__Rac7u{display:flex;flex-direction:column;align-items:flex-start}.ChatStream_dialogueGroup__Rac7u:has(>.ChatStream_dialogue__R1IAa:last-child)+.ChatStream_dialogueGroup__Rac7u:has(>.ChatStream_dialogue__R1IAa:first-child){margin-top:var(--s3)}.ChatStream_dialogueGroup__Rac7u>*+*{margin-top:var(--chat-flow-gap)}.ChatStream_dialogueGroup__Rac7u>.ChatStream_dialogue__R1IAa+.ChatStream_dialogue__R1IAa{margin-top:var(--s3)}.ChatStream_dialogue__R1IAa,.ChatStream_pending__IoS34,.ChatStream_player__SnDEw{width:fit-content;max-width:90%;padding:var(--s4);border-radius:var(--r-card)}.ChatStream_dialogue__R1IAa,.ChatStream_pending__IoS34{align-self:flex-start;border-bottom-left-radius:var(--s1);background:var(--game-chat-incoming-bg);color:var(--game-ink-bright)}.ChatStream_player__SnDEw{align-self:flex-end;margin-top:var(--s8);border-bottom-right-radius:var(--s1);background:var(--game-chat-outgoing-bg);color:var(--game-chat-outgoing-ink)}.ChatStream_player__SnDEw+.ChatStream_beat__jzj8j{margin-top:var(--s8)}.ChatStream_pending__IoS34{flex:none;display:flex;align-items:center;gap:6px;margin-top:var(--s8);min-height:44px}.ChatStream_pending__IoS34 i{width:6px;height:6px;border-radius:50%;background:var(--game-ink-dim);box-shadow:var(--game-glow-ember);animation:ChatStream_pendingBreath__gBZBS 1.4s var(--game-ease-standard) infinite}.ChatStream_pending__IoS34[data-retrying=true] i{background:var(--game-accent-ember)}.ChatStream_pending__IoS34 i:nth-child(2){animation-delay:.18s}.ChatStream_pending__IoS34 i:nth-child(3){animation-delay:.36s}@keyframes ChatStream_pendingBreath__gBZBS{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ChatStream_pending__IoS34 i{animation:none;opacity:.6}}@media (max-height:500px),(max-width:768px){.ChatStream_stream__snJ98[data-history-above=true]{--stream-fade-top:48px}.ChatStream_stream__snJ98[data-more-below=true]{--stream-fade-bottom:48px}.ChatStream_stream__snJ98{--chat-flow-gap:var(--s5)}.ChatStream_dialogue__R1IAa,.ChatStream_pending__IoS34,.ChatStream_player__SnDEw{max-width:92%}}.Composer_dock__3oMNv{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s2) 0 var(--game-dock-inset,var(--s5));border-radius:26px;background:var(--game-panel-bg-heavy);backdrop-filter:blur(26px) saturate(1.1);box-shadow:var(--game-dock-shadow);transition:box-shadow var(--game-motion-fast) var(--game-ease-standard),border-radius var(--game-motion-fast) var(--game-ease-out-soft)}.Composer_dock__3oMNv[data-expanded=true]{flex-direction:column;align-items:stretch;gap:var(--s2);padding:var(--s4) var(--s3) var(--s3) var(--game-dock-inset,var(--s5));border-radius:var(--r-dock)}.Composer_dock__3oMNv:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}@media (hover:hover) and (pointer:fine){.Composer_dock__3oMNv:hover{box-shadow:var(--game-dock-hover-shadow)}}.Composer_field__v07XN{flex:1;min-width:0;height:auto;min-height:52px;padding:14px 0;border:none;outline:none;resize:none;background:transparent;font-family:var(--game-font-ui);font-size:var(--game-stage-type-body);line-height:var(--game-stage-body-lh);color:var(--game-ink-bright);overflow-y:hidden;scrollbar-width:none}.Composer_field__v07XN::-webkit-scrollbar{display:none}.Composer_dock__3oMNv[data-expanded=true] .Composer_field__v07XN{flex:none;padding:0;min-height:calc(var(--game-stage-type-body) * var(--game-stage-body-lh));max-height:min(34vh,240px);overflow-y:auto}.Composer_field__v07XN::placeholder{color:var(--game-ink-faint)}.Composer_bar__fUszq{display:flex;align-items:center;gap:var(--s3);flex:none}.Composer_format__Fw_ia,.Composer_hint__pawJv{display:none}.Composer_dock__3oMNv[data-expanded=true] .Composer_format__Fw_ia{display:inline-flex;margin-right:auto}.Composer_dock__3oMNv[data-expanded=true] .Composer_hint__pawJv{display:inline}.Composer_format__Fw_ia{position:relative;align-items:center;gap:var(--s2);height:30px;padding:0 var(--s3);border:none;border-radius:var(--r-pill);background:var(--game-panel-bg);box-shadow:var(--game-chip-shadow);cursor:pointer;font-family:var(--game-font-ui);font-size:var(--game-stage-type-meta);color:var(--game-ink-soft);transition:background var(--game-motion-fast) var(--game-ease-standard),color var(--game-motion-fast) var(--game-ease-standard)}@media (hover:hover) and (pointer:fine){.Composer_format__Fw_ia:hover:not(:disabled){color:var(--game-ink-bright);background:var(--game-chip-hover-bg);box-shadow:var(--game-chip-hover-shadow)}}.Composer_format__Fw_ia:not(:disabled):active{background:var(--game-press-bg);color:var(--game-ink-bright)}.Composer_format__Fw_ia:after{content:"";position:absolute;inset:-7px 0}.Composer_format__Fw_ia:disabled{opacity:.4;cursor:default}.Composer_formatGlyph__rWzv3{font-family:var(--game-font-ui);font-size:inherit;line-height:1;color:var(--game-ink-soft)}.Composer_hint__pawJv{font-family:var(--game-font-ui);font-size:var(--game-stage-type-meta);color:var(--game-ink-faint);white-space:nowrap}.Composer_send__1htJu{position:relative;width:44px;height:44px;border:none;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--game-send-rest-bg);color:var(--game-ink-soft);box-shadow:none;cursor:pointer;transition:background var(--game-motion-fast) var(--game-ease-standard),color var(--game-motion-fast) var(--game-ease-standard),box-shadow var(--game-motion-fast) var(--game-ease-standard),transform var(--game-motion-fast) var(--game-ease-standard)}.Composer_send__1htJu[data-filled=true]:not(:disabled){background:var(--game-cta-surface);box-shadow:var(--game-cta-shadow);color:var(--game-cta-ink)}.Composer_send__1htJu:not(:disabled):active{transform:scale(var(--game-press-scale))}.Composer_send__1htJu svg{width:17px;height:17px}.Composer_send__1htJu:disabled{cursor:default}.Composer_send__1htJu:disabled:not([data-busy=true]){opacity:.38}.Composer_send__1htJu[data-busy=true]{animation:Composer_breathe__NWQPg 1.8s var(--game-ease-standard) infinite}@keyframes Composer_breathe__NWQPg{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Composer_send__1htJu[data-busy=true]{animation:none;opacity:.55}.Composer_dock__3oMNv{transition:none}}@media (max-height:500px),(max-width:768px){.Composer_dock__3oMNv{padding:0 var(--s2) 0 var(--s4)}.Composer_dock__3oMNv[data-expanded=true]{padding:var(--s3) var(--s2) var(--s2) var(--s4)}.Composer_dock__3oMNv[data-expanded=true] .Composer_field__v07XN{max-height:min(26vh,150px)}.Composer_dock__3oMNv[data-expanded=true] .Composer_hint__pawJv{display:none}}.SuggestionChips_chips__ULmy4{--chip-rest-bg:color-mix(in srgb,var(--game-ink-bright) 5.5%,transparent);display:flex;flex-wrap:nowrap;gap:var(--s2);overflow-x:auto;margin-top:-6px;padding-top:6px;padding-bottom:6px;margin-bottom:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--game-scroll-mask) calc(100% - var(--s10)),transparent);mask-image:linear-gradient(90deg,var(--game-scroll-mask) calc(100% - var(--s10)),transparent)}.SuggestionChips_chips__ULmy4::-webkit-scrollbar{display:none}.SuggestionChips_chip__PDI_f{flex:none;font-family:var(--game-font-ui);white-space:nowrap;font-size:var(--game-stage-type-meta);line-height:var(--lh-ui);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft);min-height:32px;display:flex;align-items:center;padding:0 14px 0 var(--game-dock-inset,var(--s4));border:none;border-radius:var(--r-pill);background:var(--chip-rest-bg);box-shadow:var(--game-chip-shadow);cursor:pointer;user-select:none;transition:background var(--game-motion-fast) var(--game-ease-standard),color var(--game-motion-fast) var(--game-ease-standard),box-shadow var(--game-motion-fast) var(--game-ease-standard),transform var(--game-motion-fast) var(--game-ease-standard)}.SuggestionChips_chip__PDI_f:active{background:var(--game-press-bg);color:var(--game-ink-bright);transform:scale(var(--game-press-scale))}.SuggestionChips_chip__PDI_f:active em{color:var(--game-ink-soft)}.SuggestionChips_chip__PDI_f em{font-style:normal;color:inherit}@media (hover:hover) and (pointer:fine){.SuggestionChips_chip__PDI_f:hover{background:var(--game-chip-hover-bg);color:var(--game-ink-bright);box-shadow:var(--game-chip-hover-shadow);text-shadow:none}.SuggestionChips_chip__PDI_f:hover em{color:var(--game-ink-soft)}}.CompanionConfirmDialog_layer__zBrXE{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--s5);font-family:var(--game-font-ui)}.CompanionConfirmDialog_scrim__X81Kk{position:absolute;inset:0;padding:0;border:none;background:var(--game-modal-scrim-bg);backdrop-filter:blur(6px);cursor:pointer;animation:CompanionConfirmDialog_veil__xIlO4 var(--game-motion-screen) var(--game-ease-standard)}.CompanionConfirmDialog_card__IalNW{position:relative;overflow:hidden;width:min(420px,100%);padding:var(--s6);border-radius:var(--r-notif);background:var(--game-panel-bg);backdrop-filter:blur(28px) saturate(1.1);box-shadow:var(--game-shadow-frame);animation:CompanionConfirmDialog_rise__qrn5w var(--game-motion-device) var(--game-ease-out-soft)}.CompanionConfirmDialog_card__IalNW:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}.CompanionConfirmDialog_title__StymC{position:relative;margin:0;font-size:var(--t-title3);line-height:var(--lh-ui);font-weight:600;letter-spacing:.03em;color:var(--game-ink-bright);text-shadow:var(--game-text-shadow-strong)}.CompanionConfirmDialog_body__VpKHE{position:relative;margin:var(--s3) 0 0;font-family:var(--game-font-narrative);font-size:var(--t-callout);line-height:var(--lh-text);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft)}.CompanionConfirmDialog_actions__igUS5{position:relative;display:flex;justify-content:flex-end;gap:var(--s3);margin-top:var(--s6)}.CompanionConfirmDialog_primary__OoBzn,.CompanionConfirmDialog_quiet__FfabT{min-height:44px;padding:0 var(--s5);border:none;border-radius:var(--r-pill);font-family:var(--game-font-ui);font-size:var(--t-footnote);line-height:var(--lh-ui);font-weight:600;cursor:pointer;transition:background var(--game-motion-fast) var(--game-ease-standard),box-shadow var(--game-motion-fast) var(--game-ease-standard)}.CompanionConfirmDialog_quiet__FfabT{background:var(--game-cta-quiet-bg);color:var(--game-ink-soft)}.CompanionConfirmDialog_primary__OoBzn{background:var(--game-cta-bg);color:var(--game-ink-bright);box-shadow:var(--game-cta-shadow)}@media (hover:hover) and (pointer:fine){.CompanionConfirmDialog_quiet__FfabT:hover{background:var(--game-row-hover)}}@keyframes CompanionConfirmDialog_veil__xIlO4{0%{opacity:0}to{opacity:1}}@keyframes CompanionConfirmDialog_rise__qrn5w{0%{opacity:0;transform:translateY(var(--s3)) scale(.98)}to{opacity:1;transform:none}}@media (max-height:500px),(max-width:768px){.CompanionConfirmDialog_card__IalNW{padding:var(--s5)}.CompanionConfirmDialog_actions__igUS5{margin-top:var(--s5)}}@media (prefers-reduced-motion:reduce){.CompanionConfirmDialog_card__IalNW,.CompanionConfirmDialog_scrim__X81Kk{animation:none}}.CompanionStageMenu_wrap__Hbo26{position:absolute;z-index:60;font-family:var(--game-font-ui)}.CompanionStageMenu_dismiss___rvk7{position:fixed;inset:0;z-index:-1}.CompanionStageMenu_trigger__VoHrj{position:relative;display:grid;place-items:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--game-panel-bg);backdrop-filter:blur(18px) saturate(1.1);box-shadow:var(--game-chip-shadow);color:var(--game-ink-dim);cursor:pointer;transition:color var(--game-motion-fast) var(--game-ease-standard),box-shadow var(--game-motion-fast) var(--game-ease-standard),transform var(--game-motion-fast) var(--game-ease-standard)}.CompanionStageMenu_trigger__VoHrj:after{content:"";position:absolute;inset:-4px}.CompanionStageMenu_trigger__VoHrj:active{color:var(--game-ink-bright);transform:scale(var(--game-press-scale))}.CompanionStageMenu_trigger__VoHrj svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.CompanionStageMenu_trigger__VoHrj:hover{color:var(--game-ink-bright);box-shadow:var(--game-chip-hover-shadow)}}.CompanionStageMenu_panel__29EBV{position:absolute;top:calc(36px + var(--s2));right:0;overflow:hidden;min-width:160px;padding:var(--s1);border-radius:var(--r-card);background:var(--game-panel-bg-heavy);backdrop-filter:blur(24px) saturate(1.1);box-shadow:var(--game-dock-shadow);animation:CompanionStageMenu_rise__zxb_V var(--game-motion-fast) var(--game-ease-out-soft)}.CompanionStageMenu_panel__29EBV:focus:not(:focus-visible){outline:none}.CompanionStageMenu_panel__29EBV:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}.CompanionStageMenu_item__IRPJ3{position:relative;display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:0 var(--s4);border:none;border-radius:var(--r-card);background:transparent;color:var(--game-ink-soft);font-family:var(--game-font-ui);font-size:var(--t-footnote);line-height:var(--lh-ui);text-align:left;cursor:pointer;transition:background var(--game-motion-fast) var(--game-ease-standard),color var(--game-motion-fast) var(--game-ease-standard)}.CompanionStageMenu_item__IRPJ3 svg{flex:none;width:24px;height:24px}.CompanionStageMenu_item__IRPJ3:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.CompanionStageMenu_item__IRPJ3:not(:disabled):hover{background:var(--game-cta-quiet-bg);color:var(--game-ink-bright)}}.CompanionStageMenu_item__IRPJ3:not(:disabled):active{background:var(--game-press-bg);color:var(--game-ink-bright)}@keyframes CompanionStageMenu_rise__zxb_V{0%{opacity:0;transform:translateY(calc(-1 * var(--s1)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CompanionStageMenu_panel__29EBV{animation:none}}.PhoneNudge_nudge__bPZhv{position:relative;display:inline-flex;align-items:center;flex:none;border:none;border-radius:var(--r-pill);background:var(--game-nudge-bg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--game-nudge-shadow);color:var(--game-nudge-ink);cursor:pointer;font-family:var(--game-font-ui);white-space:nowrap;transition:transform var(--game-motion-fast) var(--game-ease-standard),box-shadow var(--game-motion-screen) var(--game-ease-out-soft)}.PhoneNudge_nudge__bPZhv:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--game-nudge-highlight);pointer-events:none}.PhoneNudge_nudge__bPZhv[data-wake=true]{box-shadow:var(--game-nudge-wake-shadow)}.PhoneNudge_nudge__bPZhv[data-nudge=true]{animation:PhoneNudge_discoveryNudge__fb6sE .18s var(--game-ease-standard) 1}@keyframes PhoneNudge_discoveryNudge__fb6sE{0%,to{translate:0}16.7%,50%,83.3%{translate:2px}33.3%,66.7%{translate:-2px}}.PhoneNudge_nudge__bPZhv:active{transform:scale(var(--game-press-scale))}@media (hover:hover) and (pointer:fine){.PhoneNudge_nudge__bPZhv:hover{box-shadow:var(--game-nudge-hover-shadow)}}.PhoneNudge_icons__X60M_{position:relative;display:inline-flex;align-items:center;flex:none}.PhoneNudge_tile__Hoh1a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6.5px;box-shadow:0 0 0 2px var(--game-nudge-ring),var(--game-nudge-tile-shadow)}.PhoneNudge_tile__Hoh1a+.PhoneNudge_tile__Hoh1a{margin-left:-7px}.PhoneNudge_badge__vjFpe{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:var(--game-phone-badge);box-shadow:0 0 0 2px var(--game-nudge-ring);color:var(--game-phone-badge-fg);font-size:var(--t-caption2);font-style:normal;font-weight:700;line-height:15px;text-align:center}.PhoneNudge_idleGlyph__UkFjV{width:15px;height:15px;color:var(--game-nudge-ink-idle)}.PhoneNudge_label__b2tuh{font-size:var(--t-footnote);font-weight:600;line-height:1}.PhoneNudge_verb__WPCQQ{display:inline-flex;align-items:center;gap:3px;flex:none;border-radius:var(--r-pill);background:var(--game-cta-surface);box-shadow:var(--game-cta-shadow);color:var(--game-cta-ink);font-size:var(--t-caption1);font-weight:600;line-height:1}.PhoneNudge_chevron__7YUfc{width:6px;height:9px}.PhoneNudge_nudge__bPZhv:not([data-fresh=true]) .PhoneNudge_verb__WPCQQ{background:transparent;box-shadow:none;color:var(--game-nudge-ink-idle)}.PhoneNudge_nudge__bPZhv:not([data-fresh=true]) .PhoneNudge_label__b2tuh{color:var(--game-nudge-ink-idle);font-weight:500}.PhoneNudge_nudge__bPZhv[data-placement=pill]{height:34px;gap:var(--s2);padding:0 5px 0 6px}.PhoneNudge_nudge__bPZhv[data-placement=pill] .PhoneNudge_verb__WPCQQ{height:24px;padding:0 8px 0 10px}.PhoneNudge_nudge__bPZhv[data-placement=pill]:not([data-fresh=true]) .PhoneNudge_verb__WPCQQ{padding-right:6px}.PhoneNudge_nudge__bPZhv[data-placement=inline]{height:30px;gap:7px;padding:0 4px 0 6px;vertical-align:middle}.PhoneNudge_nudge__bPZhv[data-placement=inline] .PhoneNudge_tile__Hoh1a{width:19px;height:19px;border-radius:5.5px}.PhoneNudge_nudge__bPZhv[data-placement=inline] .PhoneNudge_tile__Hoh1a svg{width:14px;height:14px}.PhoneNudge_nudge__bPZhv[data-placement=inline] .PhoneNudge_badge__vjFpe{top:-7px;right:-7px;min-width:14px;height:14px;line-height:14px}.PhoneNudge_nudge__bPZhv[data-placement=inline] .PhoneNudge_verb__WPCQQ{height:22px;padding:0 7px 0 9px}@media (prefers-reduced-motion:reduce){.PhoneNudge_nudge__bPZhv{transition:none}.PhoneNudge_nudge__bPZhv[data-nudge=true]{animation:none}}.CompanionStageScreen_stage__LZw2M{position:relative;width:100%;height:var(--game-viewport-h);min-height:var(--game-viewport-h);overflow:hidden;background:var(--game-canvas-bg);color:var(--game-ink-soft);font-family:var(--game-font-ui);-webkit-font-smoothing:antialiased;--stage-portrait-ar:0.62;--stage-portrait-h:calc(var(--game-viewport-h) - var(--s8));--stage-portrait-box-ar:0.66;--stage-gap:clamp(var(--s6),2.4vw,64px);--stage-frame:1440px;--stage-read-w:600px}.CompanionStageScreen_stageBody__xSZVd{position:absolute;inset:0}.CompanionStageScreen_composition__wG_ec{position:absolute;inset:0;display:flex;justify-content:center;padding-inline:var(--s10)}.CompanionStageScreen_stageGroup__QSsBR{position:relative;display:flex;align-items:stretch;gap:var(--stage-gap);flex:0 1 auto;min-width:0}.CompanionStageScreen_readColumn__yTN1J{position:relative;z-index:1;display:flex;flex-direction:column;flex:0 1 var(--stage-read-w);width:var(--stage-read-w);min-width:0;padding-block:var(--s8) var(--s10)}.CompanionStageScreen_readColumn__yTN1J:before{content:"";position:absolute;z-index:-1;inset:-14vh -28% -12vh -28%;background:var(--game-backdrop-veil-read);pointer-events:none}.CompanionStageScreen_identity__Gvv7X{flex:none;display:flex;align-items:center;gap:var(--s4)}.CompanionStageScreen_avatar__e7C31{width:48px;height:48px;border-radius:50%;flex:none;background-image:var(--game-avatar-fallback);background-position:center 18%,50%;background-size:cover,cover;background-repeat:no-repeat;box-shadow:var(--game-avatar-shadow)}.CompanionStageScreen_identity__Gvv7X>:last-child{min-width:0}.CompanionStageScreen_nameRow__YtWWa{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.CompanionStageScreen_name__5cL64{flex:0 1 auto;font-size:var(--game-stage-type-title);font-weight:600;color:var(--game-ink-bright);text-shadow:var(--game-text-shadow-strong)}.CompanionStageScreen_alive__K2eaF,.CompanionStageScreen_name__5cL64{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CompanionStageScreen_alive__K2eaF{flex:1 1 0;font-size:var(--game-stage-type-meta);color:var(--game-ink-dim);text-shadow:var(--game-text-shadow-soft)}.CompanionStageScreen_aliveDot__VEBXP{display:inline-block;vertical-align:middle;margin-right:var(--s1);width:7px;height:7px;border-radius:50%;background:var(--game-alive-dot);box-shadow:var(--game-glow-alive)}.CompanionStageScreen_aliveDotTyping__ZG64K{animation:CompanionStageScreen_aliveBreath__uwBT9 1.4s var(--game-ease-standard) infinite}.CompanionStageScreen_aliveText__vV54W{animation:CompanionStageScreen_alivePhase__eAR8d var(--game-motion-screen) var(--game-ease-out-soft) 1}@keyframes CompanionStageScreen_alivePhase__eAR8d{0%{opacity:0}to{opacity:1}}@keyframes CompanionStageScreen_aliveBreath__uwBT9{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.CompanionStageScreen_aliveDotTyping__ZG64K,.CompanionStageScreen_aliveText__vV54W{animation:none}}.CompanionStageScreen_sig__5hDDz{margin-top:var(--s1);font-size:var(--game-stage-type-meta);line-height:var(--lh-text);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft)}.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_chatGeo__Nz5Tf{flex:1 1 auto;min-height:0;margin-block-start:var(--s6)}.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_actionsZone__pBfYd{flex:none;--game-dock-inset:var(--s5)}.CompanionStageScreen_portraitSlot__IMGxi{position:relative;z-index:2;align-self:flex-end;flex:0 1 auto;min-width:0;height:var(--stage-portrait-h);width:calc(var(--stage-portrait-ar) * var(--stage-portrait-h));pointer-events:none}.CompanionStageScreen_portrait__wkhtT{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:var(--game-backdrop-portrait-filter);user-select:none}.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_phoneZone__y8aNg{position:absolute;right:max(var(--s10),calc((100% - var(--stage-frame)) / 2));bottom:-6px;z-index:5}.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_menuAnchor__vOyBG{top:var(--s8);right:var(--s10)}.CompanionStageScreen_portraitSlot__IMGxi{transition:opacity var(--game-motion-device) var(--game-ease-out-soft)}.CompanionStageScreen_stage__LZw2M[data-portrait-ready=false] .CompanionStageScreen_portrait__wkhtT{opacity:0}.CompanionStageScreen_portrait__wkhtT{transition:opacity var(--game-motion-device) var(--game-ease-out-soft)}.CompanionStageScreen_stage__LZw2M[data-portrait-ready=false] .CompanionStageScreen_portraitSlot__IMGxi:after{content:"";position:absolute;inset:25% 35%;border-radius:var(--r-pill);background:var(--game-panel-bg-heavy);filter:blur(32px);animation:CompanionStageScreen_portraitLoading__zvtGi 1.8s var(--game-ease-standard) infinite;pointer-events:none}@keyframes CompanionStageScreen_portraitLoading__zvtGi{0%,to{opacity:.15}50%{opacity:.4}}.CompanionStageScreen_stage__LZw2M[data-phone-intro=loading]:not([data-phone-on=true]) .CompanionStageScreen_stageBody__xSZVd .CompanionStageScreen_phoneZone__y8aNg{opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:501px){.CompanionStageScreen_stage__LZw2M[data-phone-on=true] .CompanionStageScreen_portraitSlot__IMGxi{opacity:.16}}@media (prefers-reduced-motion:reduce){.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_portraitSlot__IMGxi:after,.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_portrait__wkhtT,.CompanionStageScreen_stage__LZw2M[data-phone-intro] .CompanionStageScreen_stageBody__xSZVd .CompanionStageScreen_phoneZone__y8aNg{animation:none;transition:none}}.CompanionStageScreen_stage__LZw2M .CompanionStageScreen_islandPill__phJ4_{display:none}.CompanionStageScreen_identityNudge____ZOG{align-self:center}.CompanionStageScreen_sheetLayer__pow5u,.CompanionStageScreen_stageBanner__HbllF{display:none}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stageBody__xSZVd{transition:transform var(--game-motion-device) var(--game-ease-out-soft),filter var(--game-motion-device) var(--game-ease-out-soft)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M[data-phone-on=true] .CompanionStageScreen_stageBody__xSZVd{transform:scale(.96);filter:brightness(.7)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_composition__wG_ec,:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M[data-phone-on=true] .CompanionStageScreen_composition__wG_ec{padding-inline:0}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stageGroup__QSsBR{flex:1 1 auto;width:100%}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_readColumn__yTN1J{flex:1 1 auto;width:auto;padding-block:0}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_readColumn__yTN1J:before{inset:0;background:var(--game-backdrop-veil-read-mobile)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_portraitSlot__IMGxi{position:absolute;z-index:0;top:5%;right:-6%;bottom:auto;height:74%;width:auto;aspect-ratio:var(--stage-portrait-box-ar);max-width:108%}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_portrait__wkhtT{object-position:bottom right;filter:var(--game-backdrop-portrait-filter)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_portraitSlot__IMGxi{transition:filter var(--game-motion-device) var(--game-ease-out-soft),transform var(--game-motion-device) var(--game-ease-out-soft);transform-origin:72% 40%}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M[data-attention=composing] .CompanionStageScreen_portraitSlot__IMGxi,:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M[data-attention=waiting] .CompanionStageScreen_portraitSlot__IMGxi,:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M[data-scrolled-away] .CompanionStageScreen_portraitSlot__IMGxi{filter:brightness(.55);transform:scale(.98)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_identity__Gvv7X{position:relative;z-index:5;margin:calc(88px + var(--game-safe-top)) var(--s4) 0;gap:var(--s3)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_avatar__e7C31{width:38px;height:38px}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_nameRow__YtWWa{gap:var(--s2)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_aliveDot__VEBXP{width:6px;height:6px}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_sig__5hDDz{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_chatGeo__Nz5Tf{position:relative;z-index:5;margin:0 var(--s4)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_actionsZone__pBfYd{position:relative;z-index:5;padding:var(--s4) var(--s4) max(30px,calc(var(--s3) + var(--game-safe-bottom)));--game-dock-inset:var(--s4)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_phoneZone__y8aNg{display:none}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_menuAnchor__vOyBG{top:calc(var(--s3) + var(--game-safe-top));right:var(--s4)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_islandPill__phJ4_{position:absolute;z-index:50;top:calc(var(--s3) + var(--game-safe-top));left:50%;transform:translateX(-50%);display:inline-flex;--adv-hit-offset:-0.5px}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_islandPill__phJ4_:active{transform:translateX(-50%) scale(var(--game-press-scale))}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_identityNudge____ZOG{display:none}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stageBanner__HbllF{display:block}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_sheetLayer__pow5u{display:contents}html[data-short] .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_readColumn__yTN1J{width:100%;max-width:600px;margin-inline:auto}html[data-short] .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_identity__Gvv7X{margin-top:calc(52px + var(--game-safe-top))}html[data-short] .CompanionStageScreen_stage__LZw2M .CompanionStageScreen_actionsZone__pBfYd{padding:var(--s2) var(--s4) max(12px,calc(var(--s2) + var(--game-safe-bottom)))}.StoryBackdrop_backdrop__jMvgf{position:absolute;inset:0;overflow:hidden;pointer-events:none}.StoryBackdrop_base__3N_4c,.StoryBackdrop_bloom__e2Qii,.StoryBackdrop_floor__tW9r2,.StoryBackdrop_scene__mMclI,.StoryBackdrop_vignette__SEKhP{position:absolute;inset:0}.StoryBackdrop_base__3N_4c{background:var(--story-backdrop-base)}.StoryBackdrop_bloom__e2Qii{background-position:center 34%;filter:blur(52px) saturate(1.5) brightness(1.05);transform:scale(1.5)}.StoryBackdrop_bloom__e2Qii,.StoryBackdrop_scene__mMclI{background-image:var(--story-scene);background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .7s var(--story-ease-out)}.StoryBackdrop_scene__mMclI{background-position:center 30%;filter:var(--story-backdrop-scene-filter);transform:scale(1.08)}.StoryBackdrop_backdrop__jMvgf[data-scene=true] .StoryBackdrop_bloom__e2Qii{opacity:.72}.StoryBackdrop_backdrop__jMvgf[data-scene=true] .StoryBackdrop_scene__mMclI{opacity:.82}.StoryBackdrop_vignette__SEKhP{background:var(--story-backdrop-vignette)}.StoryBackdrop_floor__tW9r2{inset:auto 0 0;height:20vh;background:var(--story-backdrop-stage-veil)}@media (max-width:900px){.StoryBackdrop_bloom__e2Qii{filter:blur(56px) saturate(1.4) brightness(.58)}.StoryBackdrop_floor__tW9r2{height:54vh;background:var(--story-backdrop-stage-veil-mobile)}}@media (prefers-reduced-motion:reduce){.StoryBackdrop_bloom__e2Qii,.StoryBackdrop_scene__mMclI{transition:none}}.story-skin_skin__xfIby{--story-viewport-h:var(--vp-h);--story-workspace-width:calc(var(--story-reading-column) + var(--story-stage-gap) + var(--story-reference-width));--story-stage-gutter:clamp(var(--story-s4),3vw,var(--story-s10));--story-stage-gap:clamp(var(--story-s5),2.4vw,var(--story-s8));--story-stage-block-inset:clamp(var(--story-s4),2.4vh,var(--story-s6));--story-stage-bottom-inset:clamp(var(--story-s2),1.4vh,var(--story-s4));--story-reading-column:800px;--story-reading-measure:38rem;--story-reference-width:304px;--story-reference-block-inset:var(--story-stage-block-inset);--story-reference-height:min(52vh,464px);--story-reference-sheet-height:min(68dvh,640px);--story-control-min:44px;--story-workspace-blur:24px;--story-workspace-saturation:0.9;--story-workspace-brightness:0.82;--story-composer-rest-height:1.6em;--story-composer-focus-height:5.5em;--story-composer-blur:24px;--story-composer-saturation:1.04;--story-bg:#0b0a09;--story-bg-deep:#060505;--story-workspace-surface:linear-gradient(180deg,rgb(10 9 8/0.42),rgb(10 9 8/0.5) 58%,rgb(10 9 8/0.58));--story-workspace-mask:linear-gradient(90deg,transparent 0%,var(--story-scroll-mask) 7%,var(--story-scroll-mask) 93%,transparent 100%);--story-composer-surface:rgb(24 22 20/0.94);--story-composer-focus:rgb(29 27 24/0.97);--story-directive-surface:rgb(44 48 56/0.88);--story-player-surface:rgb(255 250 242/0.055);--story-composer-highlight:linear-gradient(180deg,rgb(255 250 242/0.035),transparent 44%);--story-footnote-surface:rgb(19 18 17/0.98);--story-ink:#ece7de;--story-ink-quiet:#b6ada0;--story-meta:#8a8177;--story-faint:#5f574e;--story-ink-bright:#f6f2ea;--story-ink-warm:#ece7de;--story-ink-soft:#ece7de;--story-ink-dim:#8a8177;--story-ink-faint:#5f574e;--story-cool:#b6ada0;--story-cta-surface:var(--brand-primary,#f5f5f3);--story-cta-ink:#14161a;--story-cta-shadow:0 4px 14px rgb(0 0 0/0.4),inset 0 1px 0 rgb(255 255 255/0.4);--story-raise:rgb(255 250 242/0.1);--story-raise-hover:rgb(255 250 242/0.15);--story-bloom:0 0 24px rgb(255 244 226/0.1);--story-accent:#ece7de;--story-accent-bright:#f6f2ea;--story-accent-soft:rgb(255 250 242/0.09);--story-accent-faint:rgb(255 250 242/0.05);--story-speaker-amber:#d5ab62;--story-speaker-teal:#79b8b5;--story-speaker-violet:#b39acb;--story-speaker-coral:#cf8e80;--story-advance-surface:linear-gradient(135deg,rgb(31 29 27/0.72),rgb(20 19 18/0.82));--story-advance-ready-surface:linear-gradient(135deg,rgb(51 47 42/0.94),rgb(27 25 23/0.94));--story-advance-hover-surface:linear-gradient(135deg,rgb(62 57 50/0.98),rgb(31 28 25/0.98));--story-advance-sheen:linear-gradient(105deg,transparent 28%,rgb(255 246 229/0.12) 48%,transparent 68%);--story-advance-ink-idle:var(--story-faint);--story-advance-ink-ready:var(--story-ink);--story-advance-focus:var(--story-ink-quiet);--story-advance-art-idle-opacity:0.24;--story-advance-art-ready-opacity:0.78;--story-advance-art-filter:sepia(0.18) brightness(1.08) contrast(1.04) drop-shadow(0 0 7px rgb(255 239 210/0.12));--story-danger:#e8a0a0;--story-danger-bg:rgb(120 60 60/0.16);--story-panel-bg:rgb(18 17 16/0.88);--story-panel-solid:#131211;--story-chip-bg:rgb(255 250 242/0.055);--story-chip-hover:rgb(255 250 242/0.1);--story-chip-selected:rgb(255 250 242/0.13);--story-field-bg:rgb(255 250 242/0.045);--story-field-cool-bg:rgb(214 226 255/0.05);--story-chrome-bg:rgb(20 18 17/0.66);--story-chrome-shadow:0 6px 18px rgb(0 0 0/0.42);--story-sheet-scrim:rgb(7 6 5/0.46);--story-sheet-bg:rgb(16 14 13/0.97);--story-sheet-shadow:-28px 0 72px rgb(0 0 0/0.56);--story-backdrop-base:radial-gradient(130% 100% at 50% 0%,#14120f 0%,#0c0b0a 52%,#060505 100%);--story-backdrop-scene-filter:blur(2px) saturate(0.94) brightness(0.92);--story-backdrop-vignette:radial-gradient(122% 92% at 74% 2%,transparent 0%,rgb(11 10 9/0.22) 46%,rgb(11 10 9/0.46) 86%),linear-gradient(180deg,rgb(11 10 9/0.42) 0%,rgb(11 10 9/0.38) 46%,rgb(11 10 9/0.56));--story-backdrop-ember:none;--story-backdrop-stage-veil:linear-gradient(0deg,rgb(11 10 9/0.97) 0%,rgb(11 10 9/0.88) 32%,rgb(11 10 9/0.58) 64%,transparent);--story-backdrop-stage-veil-mobile:linear-gradient(0deg,rgb(11 10 9/0.98) 0%,rgb(11 10 9/0.92) 40%,rgb(11 10 9/0.66) 72%,transparent);--story-backdrop-top-veil:linear-gradient(180deg,rgb(11 10 9/0.86) 0%,rgb(11 10 9/0.56) 46%,rgb(11 10 9/0.34));--story-backdrop-read-veil:none;--story-backdrop-read-veil-mobile:none;--story-panel-highlight:linear-gradient(180deg,rgb(255 250 242/0.055),transparent 42%);--story-scroll-mask:#000;--story-shadow-soft:0 10px 30px rgb(0 0 0/0.5);--story-shadow-panel:0 30px 80px rgb(0 0 0/0.62);--story-chip-shadow:0 2px 10px rgb(0 0 0/0.3);--story-advance-shadow:inset 0 0 0 1px rgb(255 250 242/0.045),0 6px 18px rgb(0 0 0/0.18);--story-advance-ready-shadow:inset 0 0 0 1px rgb(255 244 224/0.1),inset 0 1px 0 rgb(255 255 255/0.035),0 8px 24px rgb(0 0 0/0.3),0 0 22px rgb(231 207 169/0.05);--story-advance-hover-shadow:inset 0 0 0 1px rgb(255 244 224/0.15),inset 0 1px 0 rgb(255 255 255/0.05),0 10px 28px rgb(0 0 0/0.36),0 0 28px rgb(231 207 169/0.09);--story-glow:var(--story-bloom);--story-font-narrative:Georgia,"Times New Roman","Songti SC","Noto Serif SC",serif;--story-font-ui:-apple-system,"SF Pro Text","PingFang SC","Helvetica Neue","Segoe UI",sans-serif;--story-t-caption2:11px;--story-t-caption1:12px;--story-t-footnote:13px;--story-t-subhead:15px;--story-t-callout:16px;--story-t-body:17px;--story-t-title3:20px;--story-t-title2:22px;--story-t-title1:28px;--story-t-large:34px;--story-lh-compact:1;--story-lh-ui:1.3;--story-lh-text:1.45;--story-lh-reading:1.6;--story-lh-prose:1.9;--story-weight-regular:400;--story-weight-medium:500;--story-weight-semibold:600;--story-tracking-body:0.01em;--story-tracking-display:0.02em;--story-tracking-meta:0.1em;--story-tracking-wide:0.2em;--story-type-display:var(--story-t-title2);--story-type-body:var(--story-t-body);--story-type-ui:var(--story-t-caption1);--story-type-meta:var(--story-t-caption2);--story-type-reference-label:var(--story-t-caption2);--story-type-reference-tab:var(--story-t-footnote);--story-type-reference-heading:var(--story-t-callout);--story-type-reference-title:var(--story-t-callout);--story-type-reference-body:var(--story-t-subhead);--story-type-reference-support:var(--story-t-footnote);--story-leading-display:var(--story-lh-ui);--story-leading-body:1.72;--story-leading-panel:var(--story-lh-reading);--story-paragraph-gap:var(--story-s3);--story-contribution-gap:var(--story-s6);--story-r-panel:20px;--story-r-control:12px;--story-r-dock:20px;--story-r-pill:999px;--story-duration-fast:160ms;--story-duration-control:180ms;--story-duration-normal:200ms;--story-ease:cubic-bezier(0.2,0.8,0.2,1);--story-ease-out:cubic-bezier(0.16,1,0.3,1);--story-s1:4px;--story-s2:8px;--story-s3:12px;--story-s4:16px;--story-s5:20px;--story-s6:24px;--story-s7:28px;--story-s8:32px;--story-s9:36px;--story-s10:40px;--story-s11:44px;--story-s12:48px;--story-s13:52px;--story-s14:56px;color:var(--story-ink-quiet);font-family:var(--story-font-ui);color-scheme:dark}@media (max-width:900px){.story-skin_skin__xfIby{--story-stage-gutter:var(--story-s4);--story-stage-gap:0px;--story-workspace-width:100%;--story-reading-column:100%;--story-reading-measure:100%;--story-type-display:var(--story-t-title3);--story-type-body:var(--story-t-callout);--story-composer-focus-height:5.5em;--story-workspace-mask:linear-gradient(90deg,var(--story-scroll-mask),var(--story-scroll-mask))}}.StoryReferencePanel_desktopPanel__6AQi1{--story-reference-effective-block-inset:var(--story-reference-block-inset);position:relative;display:flex;flex:0 0 var(--story-reference-width);flex-direction:column;align-self:flex-start;width:var(--story-reference-width);height:auto;min-height:min(var(--story-reference-height),calc(100% - var(--story-reference-effective-block-inset) - var(--story-stage-bottom-inset)));max-height:calc(100% - var(--story-reference-effective-block-inset) - var(--story-stage-bottom-inset));margin-block:var(--story-reference-effective-block-inset) auto;padding:0 var(--story-s3) var(--story-s4);overflow:hidden;background:transparent}.StoryReferencePanel_desktopPanel__6AQi1[data-tab=cast]{height:calc(100% - var(--story-reference-effective-block-inset) - var(--story-stage-bottom-inset))}.StoryReferencePanel_desktopPanel__6AQi1[data-editing=true]{overflow:hidden}.StoryReferencePanel_panelHeader__XdIYl{display:grid;gap:var(--story-s3);flex:none}.StoryReferencePanel_panelHeader__XdIYl>p{margin:0;color:var(--story-ink-quiet);font-family:var(--story-font-narrative);font-size:var(--story-type-reference-heading);font-weight:var(--story-weight-medium);letter-spacing:var(--story-tracking-display);line-height:var(--story-leading-display)}.StoryReferencePanel_backdrop__XlG49{position:fixed;z-index:70;inset:0;background:var(--story-sheet-scrim);animation:StoryReferencePanel_storyPanelFade__el7Q6 var(--story-duration-control) var(--story-ease)}.StoryReferencePanel_sheet__yoKdZ{position:fixed;z-index:71;inset:0 0 0 auto;width:min(420px,100vw);overflow-y:auto;padding:max(var(--story-s8),var(--safe-top)) var(--story-s8) max(var(--story-s8),var(--safe-bottom));outline:none;background:var(--story-sheet-bg);box-shadow:var(--story-sheet-shadow);color:var(--story-ink);animation:StoryReferencePanel_storyPanelEnterDesktop___epXd var(--story-duration-normal) var(--story-ease-out)}.StoryReferencePanel_title__Jp43g{margin:0 var(--story-s13) var(--story-s6) 0;color:var(--story-ink-bright);font-family:var(--story-font-ui);font-size:var(--story-type-reference-heading);font-weight:var(--story-weight-semibold);letter-spacing:var(--story-tracking-display)}.StoryReferencePanel_tabs__ZtKbv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--story-s1);padding:var(--story-s1);border-radius:var(--story-r-control);background:var(--story-chip-bg)}.StoryReferencePanel_chapterList__lyFw2 button,.StoryReferencePanel_close__fY8dK,.StoryReferencePanel_tabs__ZtKbv button{border:0;background:transparent;color:inherit;cursor:pointer}.StoryReferencePanel_tabs__ZtKbv button{min-height:var(--story-s8);padding:0;border-radius:var(--story-s2);color:var(--story-faint);font-family:var(--story-font-ui);font-size:var(--story-type-reference-tab);font-weight:var(--story-weight-medium);letter-spacing:var(--story-tracking-display);text-align:center;transition:background var(--story-duration-control) var(--story-ease),color var(--story-duration-control) var(--story-ease)}.StoryReferencePanel_tabs__ZtKbv button[aria-selected=true]{background:var(--story-chip-selected);color:var(--story-ink)}html[data-input=touch] .StoryReferencePanel_tabs__ZtKbv button{min-height:var(--story-control-min)}.StoryReferencePanel_body__Dp14l{flex:1 1 auto;min-height:0;overscroll-behavior:contain;padding:var(--story-s5) 0 0;color:var(--story-ink-quiet);font-size:var(--story-type-reference-body);line-height:var(--story-leading-panel)}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_body__Dp14l{padding-right:var(--story-s1);overflow-y:auto;scrollbar-width:none}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_body__Dp14l::-webkit-scrollbar{display:none}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_bodyEditing__F2hOU{overflow:hidden;padding:0}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_bodyCast__xJFgV{display:flex;overflow:hidden}.StoryReferencePanel_close__fY8dK{position:absolute;top:max(var(--story-s6),var(--safe-top));right:var(--story-s6);width:var(--story-control-min);height:var(--story-control-min);display:grid;place-items:center;border-radius:50%;background:var(--story-chip-bg);color:var(--story-ink)}.StoryReferencePanel_closeHidden__VLSIP{display:none}.StoryReferencePanel_castList__PRqNm,.StoryReferencePanel_world__7VlRp ul{margin:0;padding:0;list-style:none}.StoryReferencePanel_setupOverview__2I49u,.StoryReferencePanel_setupSection__fg8n0{display:grid}.StoryReferencePanel_setupOverview__2I49u{gap:var(--story-s8)}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_setupOverview__2I49u{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_setupOverview__2I49u .StoryReferencePanel_setupSection__fg8n0:last-child{min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.StoryReferencePanel_setupSection__fg8n0{gap:var(--story-s4)}.StoryReferencePanel_setupSectionHeading__rGQlb h2,.StoryReferencePanel_setupSectionHeading__rGQlb small,.StoryReferencePanel_setupSection__fg8n0>h2{margin:0}.StoryReferencePanel_setupSectionHeading__rGQlb h2,.StoryReferencePanel_setupSection__fg8n0>h2{color:var(--story-ink-bright);font-family:var(--story-font-narrative);font-size:var(--story-type-reference-title);font-weight:var(--story-weight-medium)}.StoryReferencePanel_castTitleRow__jOh4u,.StoryReferencePanel_removeConfirm__ulVp3,.StoryReferencePanel_setupSectionHeading__rGQlb{display:flex;align-items:center;justify-content:space-between;gap:var(--story-s3)}.StoryReferencePanel_setupSectionHeading__rGQlb small{color:var(--story-meta);font-size:var(--story-type-reference-label)}.StoryReferencePanel_playerSummary__nEF5k{padding:var(--story-s2);border-radius:var(--story-r-control);background:var(--story-chip-bg)}.StoryReferencePanel_addCharacter__g3eSJ,.StoryReferencePanel_castEdit__ARkal,.StoryReferencePanel_expandButton___blEP,.StoryReferencePanel_playerSummaryMain__l_RGk,.StoryReferencePanel_removeCharacter__jek_g,.StoryReferencePanel_removeConfirm__ulVp3 button,.StoryReferencePanel_ruleToggle__pdse9,.StoryReferencePanel_setupFocusHeader__sntfj button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.StoryReferencePanel_playerSummaryMain__l_RGk{width:100%;min-height:calc(var(--story-control-min) + var(--story-s2));display:grid;grid-template-columns:var(--story-control-min) minmax(0,1fr) auto;align-items:center;gap:var(--story-s3);padding:var(--story-s2);color:var(--story-ink);text-align:left}.StoryReferencePanel_playerSummaryMain__l_RGk:disabled{cursor:default}.StoryReferencePanel_avatarFallback__EnpAM,.StoryReferencePanel_castList__PRqNm img,.StoryReferencePanel_playerAvatar__lqtI_{width:var(--story-control-min);height:var(--story-control-min);border-radius:50%}.StoryReferencePanel_avatarFallback__EnpAM,.StoryReferencePanel_playerAvatar__lqtI_{display:grid;place-items:center;background:var(--story-accent-soft);color:var(--story-accent);font-family:var(--story-font-narrative);font-size:var(--story-type-reference-title)}.StoryReferencePanel_castList__PRqNm img{object-fit:cover}.StoryReferencePanel_playerSummaryText__olcO2{min-width:0}.StoryReferencePanel_castList__PRqNm small,.StoryReferencePanel_castList__PRqNm strong,.StoryReferencePanel_playerSummaryText__olcO2 small,.StoryReferencePanel_playerSummaryText__olcO2 strong{display:block}.StoryReferencePanel_castList__PRqNm strong,.StoryReferencePanel_playerSummaryText__olcO2 strong{color:var(--story-ink);font-size:var(--story-type-reference-body);font-weight:var(--story-weight-semibold)}.StoryReferencePanel_playerSummaryText__olcO2 small{margin-top:var(--story-s1);overflow:hidden;color:var(--story-meta);font-size:var(--story-type-reference-label);text-overflow:ellipsis;white-space:nowrap}.StoryReferencePanel_profilePreview__KGWP1{min-width:0;padding:0 var(--story-s2) var(--story-s2) calc(var(--story-control-min) + var(--story-s5))}.StoryReferencePanel_profilePreview__KGWP1 p{display:-webkit-box;margin:0;overflow:hidden;color:var(--story-ink-quiet);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.StoryReferencePanel_profilePreview__KGWP1 p[data-expanded=true]{display:block;overflow:visible;-webkit-line-clamp:unset}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_playerSummary__nEF5k .StoryReferencePanel_profilePreview__KGWP1 p:not([data-expanded=true]){-webkit-line-clamp:2}.StoryReferencePanel_expandButton___blEP{margin-top:var(--story-s2);padding:0;color:var(--story-meta);font-size:var(--story-type-reference-label)}.StoryReferencePanel_castList__PRqNm{display:grid;gap:var(--story-s5)}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_castList__PRqNm{min-height:0;overflow-y:auto;scrollbar-width:none}.StoryReferencePanel_desktopPanel__6AQi1 .StoryReferencePanel_castList__PRqNm::-webkit-scrollbar{display:none}.StoryReferencePanel_castList__PRqNm li{display:grid;grid-template-columns:var(--story-control-min) minmax(0,1fr);align-items:start;gap:var(--story-s3)}.StoryReferencePanel_castBody__IZ8gT{min-width:0}.StoryReferencePanel_castTitleRow__jOh4u{align-items:flex-start}.StoryReferencePanel_castTitleRow__jOh4u>div{min-width:0}.StoryReferencePanel_castList__PRqNm small{margin-top:1px;color:var(--story-meta);font-size:var(--story-type-reference-label);letter-spacing:var(--story-tracking-meta);text-transform:uppercase}.StoryReferencePanel_castList__PRqNm .StoryReferencePanel_profilePreview__KGWP1{padding:0;margin-top:var(--story-s2)}.StoryReferencePanel_castEdit__ARkal{flex:none;width:var(--story-control-min);height:var(--story-control-min);display:grid;place-items:center;margin:calc(var(--story-s2) * -1);color:var(--story-meta);border-radius:50%}.StoryReferencePanel_addCharacter__g3eSJ{min-height:var(--story-control-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--story-s2);padding:0 var(--story-s4);border-radius:var(--story-r-pill);background:var(--story-chip-bg);color:var(--story-ink-quiet);font-size:var(--story-type-reference-support)}.StoryReferencePanel_addCharacter__g3eSJ:disabled,.StoryReferencePanel_castEdit__ARkal:disabled,.StoryReferencePanel_playerSummaryMain__l_RGk:disabled,.StoryReferencePanel_removeCharacter__jek_g:disabled,.StoryReferencePanel_removeConfirm__ulVp3 button:disabled,.StoryReferencePanel_setupFocusHeader__sntfj button:disabled{cursor:default;opacity:.45}.StoryReferencePanel_setupFocusContext__h_WDm{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--story-ink);animation:StoryReferencePanel_storySetupFocusEnter__cngEn var(--story-duration-normal) var(--story-ease-out)}.StoryReferencePanel_setupFocusHeader__sntfj{display:grid;grid-template-columns:var(--story-control-min) minmax(0,1fr) auto;align-items:center;gap:var(--story-s3);padding-bottom:var(--story-s5)}.StoryReferencePanel_setupFocusHeader__sntfj>div{min-width:0}.StoryReferencePanel_setupFocusHeader__sntfj h2,.StoryReferencePanel_setupFocusHeader__sntfj p{margin:0}.StoryReferencePanel_setupFocusHeader__sntfj h2{overflow:hidden;color:var(--story-ink-bright);font-family:var(--story-font-narrative);font-size:var(--story-type-reference-heading);font-weight:var(--story-weight-medium);text-overflow:ellipsis;white-space:nowrap}.StoryReferencePanel_setupFocusHeader__sntfj p{margin-top:2px;color:var(--story-meta);font-size:var(--story-type-reference-label)}.StoryReferencePanel_setupBack__dueE8{width:var(--story-control-min);height:var(--story-control-min);display:grid;place-items:center;margin-left:calc(var(--story-s2) * -1);border-radius:50%;color:var(--story-ink-quiet)!important}.StoryReferencePanel_setupSave__9Tqu0{min-height:var(--story-control-min);padding:0 var(--story-s4);border-radius:var(--story-r-pill);background:var(--story-raise)!important;color:var(--story-ink-bright)!important;font-weight:var(--story-weight-medium)!important}.StoryReferencePanel_setupFocusBody__Lzim_{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--story-s4);overflow:hidden}.StoryReferencePanel_setupField__4qnry{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--story-s2)}.StoryReferencePanel_setupField__4qnry>span{grid-column:1;grid-row:1;color:var(--story-ink-quiet);font-size:var(--story-type-reference-support);font-weight:var(--story-weight-medium)}.StoryReferencePanel_setupField__4qnry>small{grid-column:2;grid-row:1;color:var(--story-meta);font-size:var(--story-type-reference-label);text-align:right}.StoryReferencePanel_setupFailure__If7pz,.StoryReferencePanel_setupField__4qnry>small[data-invalid=true]{color:var(--story-danger)}.StoryReferencePanel_setupField__4qnry input,.StoryReferencePanel_setupField__4qnry textarea{grid-column:1/-1;grid-row:2;width:100%;border:0;border-radius:var(--story-r-control);outline:none;background:var(--story-field-bg);color:var(--story-ink);font:inherit;box-shadow:inset 0 0 0 1px transparent;transition:background var(--story-duration-control) var(--story-ease),box-shadow var(--story-duration-control) var(--story-ease)}.StoryReferencePanel_setupField__4qnry input{min-height:var(--story-control-min);padding:0 var(--story-s4)}.StoryReferencePanel_setupField__4qnry textarea{min-height:0;height:100%;padding:var(--story-s4);line-height:var(--story-leading-panel);resize:none}.StoryReferencePanel_setupField__4qnry input:focus,.StoryReferencePanel_setupField__4qnry textarea:focus{background:var(--story-chip-bg);box-shadow:inset 0 0 0 1px var(--story-accent-faint)}.StoryReferencePanel_setupProfileField__j80F0{grid-template-rows:auto minmax(0,1fr)}.StoryReferencePanel_setupFailure__If7pz,.StoryReferencePanel_setupNotice__xI_QS{margin:0;font-size:var(--story-type-reference-label)}.StoryReferencePanel_setupNotice__xI_QS{color:var(--story-meta)}.StoryReferencePanel_setupFocusFooter__3NrjZ{display:flex;justify-content:flex-start;padding-top:var(--story-s4)}.StoryReferencePanel_removeCharacter__jek_g{min-height:var(--story-control-min);display:inline-flex;align-items:center;gap:var(--story-s2);padding:0 var(--story-s2);color:var(--story-danger);font-size:var(--story-type-reference-support)}.StoryReferencePanel_removeConfirm__ulVp3{width:100%;flex-wrap:wrap;justify-content:flex-start;padding:var(--story-s3) var(--story-s4);border-radius:var(--story-r-control);background:var(--story-danger-bg);color:var(--story-ink)}.StoryReferencePanel_removeConfirm__ulVp3 span{flex:1 1 100%}.StoryReferencePanel_removeConfirm__ulVp3 button{min-height:var(--story-s8);padding:0 var(--story-s3);color:var(--story-ink-quiet)}.StoryReferencePanel_removeConfirm__ulVp3 button:last-child{color:var(--story-danger)}.StoryReferencePanel_world__7VlRp{display:grid;gap:var(--story-s4)}.StoryReferencePanel_world__7VlRp p{margin:0}.StoryReferencePanel_world__7VlRp li,.StoryReferencePanel_world__7VlRp p:not(.StoryReferencePanel_genres__jkJ3L){font-family:var(--story-font-narrative);line-height:var(--story-lh-reading);letter-spacing:var(--story-tracking-body)}.StoryReferencePanel_world__7VlRp p:not(.StoryReferencePanel_genres__jkJ3L){color:var(--story-ink)}.StoryReferencePanel_premise__xd37r p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.StoryReferencePanel_premise__xd37r p[data-clamped=true]{-webkit-mask-image:linear-gradient(to bottom,var(--story-scroll-mask) 74%,transparent 100%);mask-image:linear-gradient(to bottom,var(--story-scroll-mask) 74%,transparent 100%)}.StoryReferencePanel_premise__xd37r p[data-expanded=true]{display:block;overflow:visible;-webkit-line-clamp:unset}.StoryReferencePanel_ruleToggle__pdse9{display:block;width:100%;padding:0;text-align:left}html[data-input=touch] .StoryReferencePanel_ruleToggle__pdse9{min-height:var(--story-control-min);padding-block:var(--story-s3)}.StoryReferencePanel_ruleMore___u27f{margin-left:var(--story-s2);color:var(--story-meta);font-family:var(--story-font-ui);font-size:var(--story-type-reference-label);letter-spacing:var(--story-tracking-display);white-space:nowrap}.StoryReferencePanel_chapterList__lyFw2{display:grid;gap:var(--story-s1)}.StoryReferencePanel_chapterList__lyFw2 button{position:relative;margin:0;padding:var(--story-s4) var(--story-s3) var(--story-s4) var(--story-s4);text-align:left;opacity:.7;transition:color var(--story-duration-control) var(--story-ease),opacity var(--story-duration-control) var(--story-ease),transform var(--story-duration-control) var(--story-ease)}.StoryReferencePanel_chapterList__lyFw2 button[aria-current=page]{opacity:1;border-radius:var(--story-r-control);background:var(--story-chip-bg)}.StoryReferencePanel_chapterList__lyFw2 button[aria-current=page] span{color:var(--story-ink-quiet)}.StoryReferencePanel_chapterList__lyFw2 button[aria-current=page] strong{color:var(--story-accent-bright)}.StoryReferencePanel_chapterList__lyFw2 small,.StoryReferencePanel_chapterList__lyFw2 span,.StoryReferencePanel_chapterList__lyFw2 strong{display:block}.StoryReferencePanel_chapterList__lyFw2 span{color:var(--story-meta);font-size:var(--story-type-reference-label);letter-spacing:var(--story-tracking-meta);text-transform:uppercase}.StoryReferencePanel_chapterList__lyFw2 strong{margin-top:var(--story-s1);color:var(--story-ink);font-family:var(--story-font-narrative);font-size:var(--story-type-reference-title);font-weight:var(--story-weight-medium)}.StoryReferencePanel_chapterList__lyFw2 small{margin-top:var(--story-s1);color:var(--story-ink-quiet);font-size:var(--story-type-reference-support);line-height:var(--story-leading-panel)}.StoryReferencePanel_chapterRow__7AUXm{display:grid;gap:var(--story-s1)}.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_chapterRowHead__4ua6f{width:100%;min-height:var(--story-control-min);display:flex;align-items:baseline;gap:var(--story-s2);padding:var(--story-s2) var(--story-s3);border-radius:var(--story-r-control)}.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_chapterRowHead__4ua6f span,.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_chapterRowHead__4ua6f strong{display:inline;margin-top:0}.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_chapterRowHead__4ua6f span{flex:none}.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_chapterRowHead__4ua6f strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_chapterRowHead__4ua6f[aria-expanded=true]{opacity:1}.StoryReferencePanel_chapterDetail__Ta7ni{display:grid;justify-items:start;gap:var(--story-s1);padding:0 var(--story-s3) var(--story-s3)}.StoryReferencePanel_chapterDetail__Ta7ni p{margin:0;color:var(--story-ink-quiet);font-size:var(--story-type-reference-support);line-height:var(--story-leading-panel)}.StoryReferencePanel_chapterList__lyFw2 .StoryReferencePanel_openChapter__CF4NM{min-height:var(--story-s8);padding:0;opacity:1;color:var(--story-accent);font-family:var(--story-font-ui);font-size:var(--story-type-reference-support)}.StoryReferencePanel_loadMore__FNckl{min-height:var(--story-control-min);margin-top:var(--story-s2);color:var(--story-accent)!important;font-size:var(--story-type-reference-support);text-align:center!important}.StoryReferencePanel_directoryFailure__Fw7IL{color:var(--story-danger)}.StoryReferencePanel_world__7VlRp .StoryReferencePanel_genres__jkJ3L{color:var(--story-meta);font-size:var(--story-type-reference-support);font-weight:var(--story-weight-medium);letter-spacing:var(--story-tracking-meta);text-transform:uppercase}.StoryReferencePanel_world__7VlRp ul{display:grid;gap:var(--story-s3)}.StoryReferencePanel_world__7VlRp li{position:relative;padding-left:var(--story-s4)}.StoryReferencePanel_world__7VlRp li:before{content:"·";position:absolute;left:0;color:var(--story-accent)}.StoryReferencePanel_empty__dZfBP{color:var(--story-ink-dim);font-style:italic}.StoryReferencePanel_srOnly__kI3Bl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.StoryReferencePanel_tabs__ZtKbv button:hover{background:var(--story-chip-hover);color:var(--story-ink-bright)}.StoryReferencePanel_addCharacter__g3eSJ:hover,.StoryReferencePanel_castEdit__ARkal:hover,.StoryReferencePanel_playerSummaryMain__l_RGk:hover,.StoryReferencePanel_setupBack__dueE8:hover,.StoryReferencePanel_setupSave__9Tqu0:hover:not(:disabled){background:var(--story-chip-hover)!important;color:var(--story-ink-bright)!important}.StoryReferencePanel_chapterList__lyFw2 button:hover{color:var(--story-ink-bright);opacity:1;transform:translateX(2px)}}@media (min-width:901px) and (max-width:1360px){.StoryReferencePanel_desktopPanel__6AQi1{--story-reference-effective-block-inset:calc(var(--story-reference-block-inset) + var(--story-control-min) + var(--story-s3))}}@media (max-width:900px){.StoryReferencePanel_desktopPanel__6AQi1{display:none}.StoryReferencePanel_backdrop__XlG49{background:var(--story-bg-deep);opacity:.72}.StoryReferencePanel_grab__rjtsY{align-self:center;width:44px;height:5px;margin-bottom:var(--story-s2);border-radius:3px;background:var(--story-chip-selected);--adv-hit-offset:6px}.StoryReferencePanel_sheet__yoKdZ{inset:auto 0 0;width:100%;height:var(--story-reference-sheet-height);max-height:calc(100dvh - var(--safe-top));display:flex;flex-direction:column;overflow:hidden;padding:var(--story-s4) var(--story-s2) max(var(--story-s5),var(--safe-bottom));border-radius:var(--story-r-panel) var(--story-r-panel) 0 0;background:var(--story-panel-solid);box-shadow:var(--story-shadow-panel);animation:StoryReferencePanel_storyPanelEnterMobile___O_R8 var(--story-duration-normal) var(--story-ease)}.StoryReferencePanel_sheet__yoKdZ[data-editing=true]{height:calc(100dvh - max(var(--story-s2), var(--safe-top)))}.StoryReferencePanel_panelHeader__XdIYl>p{display:none}.StoryReferencePanel_tabs__ZtKbv{margin-inline:var(--story-s5)}.StoryReferencePanel_title__Jp43g{margin:0 var(--story-s13) var(--story-s2) var(--story-s5);font-size:var(--story-type-reference-title)}.StoryReferencePanel_close__fY8dK{top:var(--story-s3);right:var(--story-s4)}.StoryReferencePanel_body__Dp14l{padding-inline:var(--story-s5);overflow-y:auto}.StoryReferencePanel_bodyCast__xJFgV{overflow-y:auto}.StoryReferencePanel_setupOverview__2I49u,.StoryReferencePanel_setupOverview__2I49u .StoryReferencePanel_setupSection__fg8n0:last-child{height:auto;grid-template-rows:none}.StoryReferencePanel_castList__PRqNm{overflow:visible}.StoryReferencePanel_playerSummary__nEF5k .StoryReferencePanel_profilePreview__KGWP1 p:not([data-expanded=true]){-webkit-line-clamp:4}.StoryReferencePanel_bodyEditing__F2hOU{min-height:0;flex:1 1 auto;padding:0;overflow:hidden}.StoryReferencePanel_setupFocusContext__h_WDm{padding:0 var(--story-s3)}}@keyframes StoryReferencePanel_storyPanelEnterDesktop___epXd{0%{opacity:0;transform:translateX(36px)}}@keyframes StoryReferencePanel_storyPanelEnterMobile___O_R8{0%{opacity:0;transform:translateY(28px)}}@keyframes StoryReferencePanel_storyPanelFade__el7Q6{0%{opacity:0}}@keyframes StoryReferencePanel_storySetupFocusEnter__cngEn{0%{opacity:0;transform:translateX(var(--story-s3))}}@media (prefers-reduced-motion:reduce){.StoryReferencePanel_backdrop__XlG49,.StoryReferencePanel_setupFocusContext__h_WDm,.StoryReferencePanel_sheet__yoKdZ{animation:none}}.StoryStream_stream__7FHM2{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;--story-stream-fade-top:0px;--story-stream-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--story-scroll-mask) var(--story-stream-fade-top),var(--story-scroll-mask) calc(100% - var(--story-stream-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--story-scroll-mask) var(--story-stream-fade-top),var(--story-scroll-mask) calc(100% - var(--story-stream-fade-bottom)),transparent 100%)}.StoryStream_stream__7FHM2::-webkit-scrollbar{display:none}.StoryStream_stream__7FHM2[data-history-above=true]{--story-stream-fade-top:54px}.StoryStream_stream__7FHM2[data-more-below=true]{--story-stream-fade-bottom:54px}.StoryStream_content__RGohc{width:min(100%,var(--story-reading-measure));min-height:100%;margin-inline:auto;padding:0 0 var(--story-s6);display:flex;flex-direction:column;justify-content:flex-start;font-size:var(--story-type-body)}.StoryStream_stream__7FHM2[data-opening=true] .StoryStream_content__RGohc{justify-content:flex-start}.StoryStream_beat__RDWZO{margin:0;text-indent:0;text-wrap:pretty}.StoryStream_contribution__Sv6VL{display:grid;gap:var(--story-paragraph-gap)}.StoryStream_contribution__Sv6VL+.StoryStream_contribution__Sv6VL{margin-top:var(--story-contribution-gap)}.StoryStream_beat__RDWZO p{display:block;margin:0;white-space:pre-wrap}.StoryStream_dialogue__CDoz_,.StoryStream_narration__o4Pba,.StoryStream_player__K7eXr{font-family:var(--story-font-narrative);font-size:1em;line-height:var(--story-leading-body);color:var(--story-ink);letter-spacing:var(--story-tracking-body)}.StoryStream_identitySeparator__s1K0D,.StoryStream_line__yC5_C>strong{display:inline;font-family:var(--story-font-ui);font-size:var(--story-t-subhead);font-weight:var(--story-weight-semibold);letter-spacing:var(--story-tracking-display);line-height:var(--story-lh-ui)}.StoryStream_line__yC5_C>strong{color:var(--story-meta)}.StoryStream_identitySeparator__s1K0D{margin-inline:var(--story-s1) var(--story-s2);color:var(--story-faint)}.StoryStream_dialogue__CDoz_[data-speaker-tone=amber] .StoryStream_line__yC5_C>strong{color:var(--story-speaker-amber)}.StoryStream_dialogue__CDoz_[data-speaker-tone=teal] .StoryStream_line__yC5_C>strong{color:var(--story-speaker-teal)}.StoryStream_dialogue__CDoz_[data-speaker-tone=violet] .StoryStream_line__yC5_C>strong{color:var(--story-speaker-violet)}.StoryStream_dialogue__CDoz_[data-speaker-tone=coral] .StoryStream_line__yC5_C>strong{color:var(--story-speaker-coral)}.StoryStream_player__K7eXr{margin:0}.StoryStream_playerContribution__epayC{padding:var(--story-s3) var(--story-s4);border-radius:var(--story-r-control);background:var(--story-player-surface)}.StoryStream_advanceDivider__yKXV4{display:flex;justify-content:center;margin:1.5em 0 .9em;color:var(--story-meta)}.StoryStream_advanceDivider__yKXV4 span{font-family:var(--story-font-ui);font-size:var(--story-t-caption2);letter-spacing:var(--story-tracking-wide);text-transform:uppercase;padding:.45em 0}.StoryStream_receipt__r_5uX{display:grid;gap:var(--story-s1)}.StoryStream_receiptLabel__Ftvb1{color:var(--story-meta);font-family:var(--story-font-ui);font-size:var(--story-t-caption2);line-height:var(--story-lh-compact);letter-spacing:var(--story-tracking-wide);text-transform:uppercase}.StoryStream_receiptText__v3A8u{margin:0;color:var(--story-ink-quiet);font-family:var(--story-font-ui);font-size:var(--story-t-footnote);line-height:var(--story-lh-text);white-space:pre-wrap}.StoryStream_footnote__0BXbV{position:relative;display:inline-block;margin-left:.24em;vertical-align:super;color:var(--story-meta);font-family:var(--story-font-ui);font-size:var(--story-t-caption2);line-height:var(--story-lh-compact);white-space:nowrap}.StoryStream_footnote__0BXbV button{display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.StoryStream_footnoteBody__BgCDs{position:absolute;z-index:8;right:0;bottom:calc(100% + var(--story-s2));width:min(280px,74vw);padding:var(--story-s3);border-radius:var(--story-r-control);background:var(--story-footnote-surface);box-shadow:var(--story-shadow-panel);color:var(--story-ink-quiet);font-family:var(--story-font-ui);font-size:var(--story-t-footnote);font-style:normal;line-height:var(--story-lh-text);white-space:normal;visibility:hidden;opacity:0;transform:translateY(var(--story-s1));pointer-events:none;transition:opacity .14s var(--story-ease),transform .14s var(--story-ease),visibility .14s}.StoryStream_footnote__0BXbV[data-open=true] .StoryStream_footnoteBody__BgCDs{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}@media (hover:hover) and (pointer:fine){.StoryStream_footnote__0BXbV:focus-within .StoryStream_footnoteBody__BgCDs,.StoryStream_footnote__0BXbV:hover .StoryStream_footnoteBody__BgCDs{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.StoryStream_footnote__0BXbV button:hover{color:var(--story-ink)}}.StoryStream_prologue__X2eK9{display:block;width:100%;margin:0 0 var(--story-s6);padding:0 0 var(--story-s4);text-indent:0;border:0;background:transparent;color:var(--story-meta);cursor:pointer;font-family:var(--story-font-ui);font-size:var(--story-t-footnote);line-height:var(--story-lh-reading);text-align:left;transition:color .18s var(--story-ease)}.StoryStream_prologue__X2eK9 span{margin-right:.65em;color:var(--story-faint);font-family:var(--story-font-ui);font-size:var(--story-t-caption2);font-weight:var(--story-weight-semibold);letter-spacing:var(--story-tracking-meta)}.StoryStream_prologue__X2eK9 span:after{content:"："}@media (hover:hover) and (pointer:fine){.StoryStream_prologue__X2eK9:hover{color:var(--story-ink)}}.StoryStream_draft__LqNln{margin-top:var(--story-contribution-gap);opacity:.62}.StoryStream_pending__DIsXK{display:flex;gap:var(--story-s2);margin-top:var(--story-s7);padding:var(--story-s1) 0}.StoryStream_pending__DIsXK i{width:6px;height:6px;border-radius:50%;background:var(--story-ink-dim);animation:StoryStream_storyPending___g9WF 1.4s var(--story-ease) infinite}.StoryStream_pending__DIsXK[data-retrying=true] i{background:var(--story-accent)}.StoryStream_pending__DIsXK i:nth-child(2){animation-delay:.18s}.StoryStream_pending__DIsXK i:nth-child(3){animation-delay:.36s}.StoryStream_chapterTurning__E68yy{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--story-s4);margin-top:var(--story-s10);color:var(--story-accent)}.StoryStream_chapterTurning__E68yy span{height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.34}.StoryStream_chapterTurning__E68yy span:last-child{background:linear-gradient(90deg,currentColor,transparent)}.StoryStream_chapterTurning__E68yy p,.StoryStream_failure__1mFWL p,.StoryStream_status__mouNw{margin:0}.StoryStream_chapterTurning__E68yy p,.StoryStream_status__mouNw{font-family:var(--story-font-narrative);font-size:var(--story-t-footnote);font-style:italic}.StoryStream_status__mouNw{color:var(--story-ink-soft)}.StoryStream_failure__1mFWL{padding:var(--story-s4);border-radius:var(--story-r-control);background:var(--story-danger-bg);color:var(--story-danger)}.StoryStream_failure__1mFWL button{margin-top:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes StoryStream_storyPending___g9WF{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.StoryStream_pending__DIsXK i{animation:none;opacity:.62}}@media (max-width:900px){.StoryStream_stream__7FHM2[data-history-above=true]{--story-stream-fade-top:44px}.StoryStream_stream__7FHM2[data-more-below=true]{--story-stream-fade-bottom:44px}.StoryStream_content__RGohc{padding:var(--story-s6) 0 var(--story-s8)}.StoryStream_beat__RDWZO{margin-top:0}.StoryStream_beat__RDWZO+.StoryStream_beat__RDWZO{margin-top:var(--story-paragraph-gap)}.StoryStream_dialogue__CDoz_,.StoryStream_narration__o4Pba,.StoryStream_player__K7eXr{font-size:var(--story-type-body);line-height:var(--story-leading-body)}}.StoryStream_tailSpacer__3PWD0{flex:none;width:100%}.StoryStream_turnFailure___d9K_{display:flex;align-items:center;gap:var(--story-s3);margin-top:var(--story-s4);padding:var(--story-s2) var(--story-s3);border-radius:var(--story-r-control);background:var(--story-raise);color:var(--story-ink-dim);font-family:var(--story-font-ui);font-size:var(--story-t-caption1)}.StoryStream_turnFailure___d9K_ button{margin-left:auto;border:0;background:transparent;color:var(--story-accent);font:inherit;font-weight:var(--story-weight-medium);letter-spacing:var(--story-tracking-meta);text-transform:uppercase;cursor:pointer}.StoryStream_pill__kuI6Z{position:sticky;bottom:var(--story-s3);align-self:flex-end;margin-top:var(--story-s3);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:var(--story-r-pill);background:var(--story-raise);color:var(--story-ink-dim);font-family:var(--story-font-ui);font-size:var(--story-t-caption1);box-shadow:var(--story-shadow-soft);cursor:pointer}.StoryStream_pill__kuI6Z[data-new=true]{color:var(--story-ink)}.StoryStream_pill__kuI6Z[data-new=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--story-accent)}.StoryStream_longWait__Aj1F9{margin-left:var(--story-s2);font-family:var(--story-font-ui);font-size:var(--story-t-caption1);color:var(--story-ink-dim)}.StoryAdvanceButton_root__itVt7{position:relative;display:inline-grid;grid-template-columns:var(--story-s7) auto;align-items:center;gap:var(--story-s2);flex:none;min-width:calc(var(--story-s12) * 2 + var(--story-s5));min-height:var(--story-control-min);padding:0 var(--story-s4) 0 var(--story-s3);overflow:hidden;border:0;border-radius:var(--story-r-control);background:var(--story-advance-surface);box-shadow:var(--story-advance-shadow);color:var(--story-advance-ink-idle);cursor:pointer;isolation:isolate;font-family:var(--story-font-ui);font-size:var(--story-t-footnote);font-weight:var(--story-weight-semibold);letter-spacing:var(--story-tracking-display);transition:background var(--story-duration-control) var(--story-ease),box-shadow var(--story-duration-control) var(--story-ease),color var(--story-duration-control) var(--story-ease),transform var(--story-duration-fast) var(--story-ease)}.StoryAdvanceButton_root__itVt7:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--story-advance-sheen);opacity:0;transform:translateX(-38%);transition:opacity var(--story-duration-control) var(--story-ease),transform var(--story-duration-normal) var(--story-ease-out);pointer-events:none}.StoryAdvanceButton_root__itVt7:not(:disabled){background:var(--story-advance-ready-surface);box-shadow:var(--story-advance-ready-shadow);color:var(--story-advance-ink-ready)}.StoryAdvanceButton_root__itVt7:disabled{cursor:default}.StoryAdvanceButton_art__wI57H{width:var(--story-s7);height:var(--story-s7);background:url(/_next/static/media/story-advance-forward-v1.0fe03030.png) 50%/contain no-repeat;filter:var(--story-advance-art-filter);opacity:var(--story-advance-art-idle-opacity);transform:scale(.9);transform-origin:center;transition:filter var(--story-duration-control) var(--story-ease),opacity var(--story-duration-control) var(--story-ease),transform var(--story-duration-normal) var(--story-ease-out)}.StoryAdvanceButton_root__itVt7:not(:disabled) .StoryAdvanceButton_art__wI57H{opacity:var(--story-advance-art-ready-opacity);transform:scale(1)}.StoryAdvanceButton_labelShort__1WVlo,.StoryAdvanceButton_label___z0yK{position:relative;z-index:1;white-space:nowrap}.StoryAdvanceButton_labelShort__1WVlo{display:none}.StoryAdvanceButton_root__itVt7:focus-visible{outline:2px solid var(--story-advance-focus);outline-offset:var(--story-s1)}@media (hover:hover) and (pointer:fine){.StoryAdvanceButton_root__itVt7:hover:not(:disabled){background:var(--story-advance-hover-surface);box-shadow:var(--story-advance-hover-shadow)}.StoryAdvanceButton_root__itVt7:hover:not(:disabled):before{opacity:1;transform:translateX(30%)}.StoryAdvanceButton_root__itVt7:hover:not(:disabled) .StoryAdvanceButton_art__wI57H{opacity:1;transform:translateX(1px) scale(1.06)}}.StoryAdvanceButton_root__itVt7:active:not(:disabled){transform:translateY(1px)}@media (max-width:900px){.StoryAdvanceButton_root__itVt7{grid-template-columns:var(--story-s6) auto;min-width:0;padding:0 var(--story-s3) 0 var(--story-s2);gap:var(--story-s1)}.StoryAdvanceButton_art__wI57H{width:var(--story-s6);height:var(--story-s6)}.StoryAdvanceButton_label___z0yK{display:none}.StoryAdvanceButton_labelShort__1WVlo{display:inline}}@media (prefers-reduced-motion:reduce){.StoryAdvanceButton_art__wI57H,.StoryAdvanceButton_root__itVt7,.StoryAdvanceButton_root__itVt7:before{transition:none}.StoryAdvanceButton_root__itVt7:active:not(:disabled),.StoryAdvanceButton_root__itVt7:hover:not(:disabled) .StoryAdvanceButton_art__wI57H,.StoryAdvanceButton_root__itVt7:hover:not(:disabled):before{transform:none}}.StoryComposer_composer__95M_n{--story-composer-height:var(--story-composer-rest-height);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--story-s2);padding:var(--story-s2) var(--story-s3) var(--story-s3) var(--story-s4);border-radius:var(--story-r-dock);background:var(--story-composer-surface);box-shadow:var(--story-shadow-soft);backdrop-filter:blur(var(--story-composer-blur)) saturate(var(--story-composer-saturation));transition:background var(--story-duration-normal) var(--story-ease),box-shadow var(--story-duration-normal) var(--story-ease)}.StoryComposer_composer__95M_n:before{content:"";position:absolute;inset:0;background:var(--story-composer-highlight);pointer-events:none}.StoryComposer_composer__95M_n:focus-within{background:var(--story-composer-focus)}.StoryComposer_composer__95M_n[data-destination=ai-only]{background:var(--story-directive-surface)}.StoryComposer_composerFooter__t8ST8,.StoryComposer_destination__p7jmh,.StoryComposer_editor__08xBL{position:relative;z-index:1}.StoryComposer_destination__p7jmh{display:flex;align-items:center;gap:2px;flex:none;padding:2px;border-radius:var(--story-r-pill);background:var(--story-chip-bg)}.StoryComposer_destination__p7jmh button{display:inline-flex;align-items:center;justify-content:center;gap:var(--story-s1);height:var(--story-s7);min-width:calc(var(--story-s4) * 4);padding:0 var(--story-s3) 0 var(--story-s2);border:0;border-radius:var(--story-r-pill);background:transparent;color:var(--story-meta);cursor:pointer;font-family:var(--story-font-ui);font-size:var(--story-t-caption1);font-weight:var(--story-weight-medium);line-height:var(--story-lh-ui);white-space:nowrap;transition:background var(--story-duration-control) var(--story-ease),color var(--story-duration-control) var(--story-ease)}.StoryComposer_destination__p7jmh button svg{flex:none;opacity:.75}.StoryComposer_destination__p7jmh button[aria-pressed=true]{background:var(--story-chip-selected);color:var(--story-ink)}.StoryComposer_destination__p7jmh button[aria-pressed=true] svg{opacity:1}.StoryComposer_destination__p7jmh button:disabled{opacity:.38;cursor:default}.StoryComposer_editor__08xBL{min-width:0}.StoryComposer_editor__08xBL,.StoryComposer_editor__08xBL textarea{width:100%;min-height:var(--story-composer-height);box-sizing:border-box}.StoryComposer_editor__08xBL textarea{display:block;height:auto;max-height:calc(var(--story-t-callout) * var(--story-lh-reading) * 8 + var(--story-s3) * 2);padding:var(--story-s3) 0;overflow-y:auto;resize:none;border:0;outline:0;appearance:none;background:transparent;color:var(--story-ink);font-family:var(--story-font-narrative);font-size:var(--story-t-callout);line-height:var(--story-lh-reading)}.StoryComposer_editor__08xBL textarea::placeholder{color:var(--story-faint);opacity:1}.StoryComposer_composerFooter__t8ST8{display:flex;align-items:center;gap:var(--story-s2);width:100%;min-width:0;min-height:var(--story-control-min)}.StoryComposer_submit__wUv1H{flex:none;margin-left:auto;width:var(--story-control-min);height:var(--story-control-min);display:grid;place-items:center;border:0;border-radius:var(--story-r-pill);background:var(--story-raise);color:var(--story-ink-quiet);cursor:pointer;box-shadow:none;transition:background var(--story-duration-fast) var(--story-ease),color var(--story-duration-fast) var(--story-ease),opacity var(--story-duration-fast) var(--story-ease),box-shadow var(--story-duration-fast) var(--story-ease),transform var(--story-duration-fast) var(--story-ease)}.StoryComposer_submit__wUv1H[data-filled=true]:not(:disabled){background:var(--story-cta-surface);box-shadow:var(--story-cta-shadow);color:var(--story-cta-ink)}.StoryComposer_submit__wUv1H:disabled:not([data-busy=true]){opacity:.52;cursor:default}.StoryComposer_submit__wUv1H[data-busy=true]{animation:StoryComposer_storySubmitBreath__BQZHI 1.8s var(--story-ease) infinite}.StoryComposer_toolShelf__xBNeU{display:flex;align-items:center;gap:var(--story-s2);flex:1 1 auto;min-width:0;min-height:var(--story-control-min);overflow:hidden}.StoryComposer_tools__RjZlq{display:flex;align-items:center;gap:var(--story-s1);flex:none}.StoryComposer_toolOptions__M5Eki button,.StoryComposer_tools__RjZlq button{min-height:var(--story-s7);display:inline-flex;align-items:center;gap:var(--story-s1);padding:0 var(--story-s2);border:0;border-radius:var(--story-s2);background:transparent;color:var(--story-meta);cursor:pointer;font-family:var(--story-font-ui);font-size:var(--story-t-caption1);font-weight:var(--story-weight-medium);line-height:var(--story-lh-ui);white-space:nowrap;transition:background var(--story-duration-fast) var(--story-ease),color var(--story-duration-fast) var(--story-ease)}.StoryComposer_tools__RjZlq button[aria-expanded=true]{background:var(--story-chip-bg);color:var(--story-ink-quiet)}.StoryComposer_tools__RjZlq button:disabled{opacity:.38;cursor:default}.StoryComposer_toolLabel__CK5uk{white-space:nowrap}.StoryComposer_toolGlyph__7G4bs{min-width:var(--story-s4);color:var(--story-ink-quiet);font-family:var(--story-font-narrative);font-size:var(--story-t-footnote);line-height:var(--story-lh-compact);text-align:center}.StoryComposer_toolMenu__Cawp2{display:flex;align-items:center;gap:var(--story-s2);flex:1 1 auto;min-width:0;overflow:hidden}.StoryComposer_toolMenuLabel__X6Pm5{flex:none;color:var(--story-faint);font-family:var(--story-font-ui);font-size:var(--story-t-caption2);line-height:var(--story-lh-ui);white-space:nowrap}.StoryComposer_toolOptions__M5Eki{display:flex;flex:1 1 auto;gap:var(--story-s1);min-width:0;overflow-x:auto;scrollbar-width:none}.StoryComposer_toolOptions__M5Eki::-webkit-scrollbar{display:none}.StoryComposer_toolOptions__M5Eki button{flex:none;color:var(--story-ink-quiet)}@media (hover:hover) and (pointer:fine){.StoryComposer_submit__wUv1H:hover:not(:disabled){background:var(--story-raise-hover);transform:translateY(-1px)}.StoryComposer_toolOptions__M5Eki button:hover,.StoryComposer_tools__RjZlq button:hover:not(:disabled){background:var(--story-chip-hover);color:var(--story-ink)}}@keyframes StoryComposer_storySubmitBreath__BQZHI{0%,to{opacity:.48}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.StoryComposer_submit__wUv1H[data-busy=true]{animation:none;opacity:.5}}@media (max-width:900px){.StoryComposer_composer__95M_n{padding:var(--story-s2);padding-left:var(--story-s4)}.StoryComposer_toolLabel__CK5uk{display:none}.StoryComposer_tools__RjZlq button{justify-content:center;min-width:var(--story-control-min);min-height:var(--story-s8);padding:0 var(--story-s2);background:var(--story-chip-bg)}}.StoryWritingDock_shell__lWg2e{position:relative;width:min(100%,var(--story-reading-measure));margin-inline:auto;padding:var(--story-s4) 0 max(var(--story-s2),var(--safe-bottom));font-size:var(--story-type-body)}.StoryWritingDock_actions__Aait3{display:flex;align-items:center;gap:var(--story-s3);min-width:0;min-height:var(--story-control-min);margin-bottom:var(--story-s3)}.StoryWritingDock_suggestions__JJEJL{display:flex;align-items:center;gap:var(--story-s2);flex:1 1 auto;min-width:0;overflow-x:auto;margin-block:-6px;padding-block:6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--story-scroll-mask) calc(100% - var(--story-s10)),transparent);mask-image:linear-gradient(90deg,var(--story-scroll-mask) calc(100% - var(--story-s10)),transparent)}.StoryWritingDock_suggestions__JJEJL::-webkit-scrollbar{display:none}.StoryWritingDock_suggestions__JJEJL button{display:flex;align-items:center;flex:none;min-height:var(--story-s8);min-width:0;padding:0 var(--story-s3) 0 var(--story-s4);border:0;border-radius:var(--story-r-pill);background:var(--story-chip-bg);box-shadow:var(--story-chip-shadow);color:var(--story-ink-quiet);cursor:pointer;font-family:var(--story-font-ui);font-size:var(--story-t-footnote);line-height:var(--story-lh-text);text-align:left;white-space:nowrap;transition:background var(--story-duration-control) var(--story-ease),color var(--story-duration-control) var(--story-ease),box-shadow var(--story-duration-control) var(--story-ease)}.StoryWritingDock_failure__G_XIp{display:flex;justify-content:space-between;gap:var(--story-s3);margin-bottom:var(--story-s2);padding:var(--story-s2) var(--story-s3);border-radius:var(--story-s3);background:var(--story-danger-bg);color:var(--story-danger);font-size:var(--story-t-footnote)}.StoryWritingDock_failure__G_XIp button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.StoryWritingDock_suggestions__JJEJL button:hover:not(:disabled){background:var(--story-chip-hover);color:var(--story-ink);box-shadow:var(--story-chip-shadow)}}@media (max-width:900px){.StoryWritingDock_shell__lWg2e{padding:var(--story-s1) 0 max(var(--story-s2),var(--safe-bottom))}.StoryWritingDock_actions__Aait3>button{min-width:0}}.StoryStageScreen_stage__FUh6t{position:relative;width:100%;height:var(--story-viewport-h);min-height:var(--story-viewport-h);overflow:hidden;overscroll-behavior:none;isolation:isolate;background:var(--story-bg);color:var(--story-ink);font-family:var(--story-font-ui);-webkit-font-smoothing:antialiased}.StoryStageScreen_composition__NgvbO{position:absolute;inset:0;display:flex;justify-content:center;min-height:0;overflow:hidden;padding-inline:var(--story-stage-gutter)}.StoryStageScreen_stageGroup__N7eIF{position:relative;display:flex;align-items:stretch;gap:var(--story-stage-gap);flex:1 1 auto;width:min(100%,var(--story-workspace-width));max-width:var(--story-workspace-width);height:100%;min-width:0;min-height:0;isolation:isolate}.StoryStageScreen_stageGroup__N7eIF:before{content:"";position:absolute;z-index:-1;inset:0 calc(var(--story-s10) * -1);background:var(--story-workspace-surface);-webkit-backdrop-filter:blur(var(--story-workspace-blur)) saturate(var(--story-workspace-saturation)) brightness(var(--story-workspace-brightness));backdrop-filter:blur(var(--story-workspace-blur)) saturate(var(--story-workspace-saturation)) brightness(var(--story-workspace-brightness));-webkit-mask-image:var(--story-workspace-mask);mask-image:var(--story-workspace-mask);pointer-events:none}.StoryStageScreen_readColumn__a5jJ5{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:0 1 var(--story-reading-column);width:var(--story-reading-column);height:100%;min-width:0;min-height:0;padding-block:var(--story-stage-block-inset) var(--story-stage-bottom-inset)}.StoryStageScreen_header___INs6{width:min(100%,var(--story-reading-measure));margin-inline:auto;display:flex;flex-direction:row;align-items:baseline;gap:var(--story-s3);min-width:0}.StoryStageScreen_header___INs6 h1{color:var(--story-ink);font-family:var(--story-font-narrative);font-size:var(--story-type-display);letter-spacing:var(--story-tracking-display);line-height:var(--story-leading-display)}.StoryStageScreen_eyebrow__sF6lJ,.StoryStageScreen_header___INs6 h1{min-width:0;margin:0;overflow:hidden;font-weight:var(--story-weight-medium);text-overflow:ellipsis;white-space:nowrap}.StoryStageScreen_eyebrow__sF6lJ{flex:none;color:var(--story-meta);font-size:var(--story-type-meta);letter-spacing:var(--story-tracking-meta);line-height:var(--story-lh-ui)}.StoryStageScreen_reading__RQEhg{min-height:0;margin-block-start:clamp(var(--story-s4),2vh,var(--story-s6))}.StoryStageScreen_archiveDock__dvpRw,.StoryStageScreen_writing__bS5CC{min-width:0}.StoryStageScreen_archiveDock__dvpRw{display:flex;justify-content:center;padding-top:var(--story-s3)}.StoryStageScreen_archiveDock__dvpRw button,.StoryStageScreen_menuTrigger__pVF8s,.StoryStageScreen_panelToggle__J10oS{border:0!important;background:var(--story-chrome-bg)!important;color:var(--story-ink-quiet)!important;box-shadow:var(--story-chrome-shadow);backdrop-filter:blur(18px) saturate(1.06)}.StoryStageScreen_menuContent__3dsA4{padding:var(--story-s2)!important;border:0!important;border-radius:var(--story-r-control)!important;background:var(--story-chrome-bg)!important;box-shadow:var(--story-chrome-shadow)!important;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06);color:var(--story-ink)!important}.StoryStageScreen_menuItem__I0JVP{min-height:var(--story-s8)!important;padding:0 var(--story-s3)!important;border-radius:var(--story-s2)!important;color:var(--story-ink-quiet)!important;font-family:var(--story-font-ui)!important;font-size:var(--story-type-reference-tab)!important;font-weight:var(--story-weight-medium)!important;letter-spacing:var(--story-tracking-display);transition:background var(--story-duration-control) var(--story-ease),color var(--story-duration-control) var(--story-ease)}.StoryStageScreen_menuItem__I0JVP:focus,.StoryStageScreen_menuItem__I0JVP[data-highlighted]{background:var(--story-chip-selected)!important;color:var(--story-ink)!important}.StoryStageScreen_archiveDock__dvpRw button{padding:0 var(--story-s4);font-size:var(--story-type-ui)}.StoryStageScreen_archiveDock__dvpRw button,.StoryStageScreen_panelToggle__J10oS{min-height:var(--story-control-min);border-radius:var(--story-r-pill);cursor:pointer}.StoryStageScreen_panelToggle__J10oS{display:none;align-items:center;gap:var(--story-s2);min-width:0;height:var(--story-control-min);padding:0 10px 0 var(--story-s4);font-family:var(--story-font-narrative);font-size:var(--story-type-display);font-weight:var(--story-weight-medium);line-height:var(--story-leading-display);text-align:left;white-space:nowrap}.StoryStageScreen_identityName__iUBPG{min-width:0;overflow:hidden;color:var(--story-ink);letter-spacing:var(--story-tracking-display);text-overflow:ellipsis;white-space:nowrap}.StoryStageScreen_identityVerb__5_A8R{display:inline-flex;align-items:center;gap:3px;flex:none;height:24px;padding:0 6px 0 10px;border-radius:var(--story-r-pill);color:var(--story-ink-quiet);font-family:var(--story-font-ui);font-size:var(--story-t-caption1);font-weight:var(--story-weight-semibold);line-height:var(--story-lh-compact)}.StoryStageScreen_identityChevron__SMlrD{width:6px;height:9px}.StoryStageScreen_menuTrigger__pVF8s{position:absolute!important;z-index:10!important;top:clamp(var(--story-s4),2.6vh,var(--story-s7))!important;right:var(--story-stage-gutter)!important;width:var(--story-control-min)!important;height:var(--story-control-min)!important;min-height:var(--story-control-min)!important;border-radius:50%!important}@media (max-width:900px){.StoryStageScreen_composition__NgvbO{padding-inline:0}.StoryStageScreen_stageGroup__N7eIF{flex:1 1 auto;width:100%}.StoryStageScreen_stageGroup__N7eIF:before{inset-inline:0}.StoryStageScreen_readColumn__a5jJ5{flex:1 1 auto;width:auto;padding-block:0}.StoryStageScreen_header___INs6{position:relative;z-index:5;margin:calc(var(--story-s12) + var(--story-s3) + var(--safe-top)) var(--story-s4) 0;width:auto;gap:0}.StoryStageScreen_header___INs6 h1{width:0}.StoryStageScreen_reading__RQEhg{position:relative;z-index:5;margin:0 var(--story-s4)}.StoryStageScreen_archiveDock__dvpRw,.StoryStageScreen_writing__bS5CC{position:relative;z-index:5;padding-inline:var(--story-s4)}.StoryStageScreen_panelToggle__J10oS{position:absolute;z-index:10;top:calc(var(--story-s3) + var(--safe-top));left:var(--story-s4);display:inline-flex;max-width:calc(100% - var(--story-s4) - var(--story-control-min) - var(--story-s3) - var(--story-s4))}.StoryStageScreen_menuTrigger__pVF8s{top:calc(var(--story-s3) + var(--safe-top))!important;right:var(--story-s4)!important;width:var(--story-control-min)!important;height:var(--story-control-min)!important;min-height:var(--story-control-min)!important}.StoryStageScreen_eyebrow__sF6lJ,.StoryStageScreen_panelToggle__J10oS{transition:opacity var(--story-duration-normal) var(--story-ease),transform var(--story-duration-normal) var(--story-ease)}.StoryStageScreen_stage__FUh6t[data-attention=composing] .StoryStageScreen_eyebrow__sF6lJ,.StoryStageScreen_stage__FUh6t[data-attention=waiting] .StoryStageScreen_eyebrow__sF6lJ,.StoryStageScreen_stage__FUh6t[data-scroll-dir=down][data-scrolled-away] .StoryStageScreen_eyebrow__sF6lJ{opacity:0;transform:translateY(calc(var(--story-s2) * -1));pointer-events:none}.StoryStageScreen_stage__FUh6t[data-attention=composing] .StoryStageScreen_panelToggle__J10oS,.StoryStageScreen_stage__FUh6t[data-attention=waiting] .StoryStageScreen_panelToggle__J10oS,.StoryStageScreen_stage__FUh6t[data-scroll-dir=down][data-scrolled-away] .StoryStageScreen_panelToggle__J10oS{opacity:.62}@media (prefers-reduced-motion:reduce){.StoryStageScreen_eyebrow__sF6lJ,.StoryStageScreen_panelToggle__J10oS{transition:none}}}