.ugc-game_host__vkS3X{display:grid;grid-template-rows:auto minmax(0,1fr);height:100svh;background:#061511;color:#f1eee2}.ugc-game_bar__HKwA4{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__QTQeA,.ugc-game_fullscreen__fxiGj{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__Pi8VP{white-space:nowrap}.ugc-game_title__y5k9r{overflow:hidden;font-size:.95rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ugc-game_stage__Y2qOm{position:relative;min-height:0;background:#000}.ugc-game_frame__lWG_G{display:block;width:100%;height:100%;border:0}.ugc-game_loading__BV80_{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__TygqQ{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__2wDrQ{margin:0;max-width:28rem;font-size:1rem;line-height:1.5}.ugc-game_noticeLink__RThtC{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__QTQeA:hover,.ugc-game_fullscreen__fxiGj:hover{background:rgba(241,238,226,.16)}}.AdventureGlobalExitControl_trigger__K3ais{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__K3ais:hover:not(:disabled){color:var(--brand-white)}.AdventureGlobalExitControl_trigger__K3ais:disabled{cursor:default;opacity:.62}.AdventureGlobalExitControl_trigger__K3ais:focus-visible{outline:var(--stroke-2) solid var(--game-focus-ring,var(--brand-white));outline-offset:var(--space-1)}.AdventureGlobalExitControl_icon__l72Fi{opacity:.86}.AdventureGlobalExitControl_menuContent__JLHUM{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__CTBSg{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__CTBSg:focus,.AdventureGlobalExitControl_menuItem__CTBSg[data-highlighted]{background:color-mix(in srgb,var(--brand-white) 10%,transparent);color:var(--brand-white)}@media (max-width:767px){.AdventureGlobalExitControl_trigger__K3ais{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__CTBSg{min-block-size:var(--game-control-min,44px)}}.Menu_panel__Gdyqh{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__03xDv{width:var(--adventure-menu-width-compact)}.Menu_separator__7EvXf{height:var(--stroke-1);margin:var(--adventure-menu-separator-gap) calc(var(--adventure-menu-pad) * -1);background:var(--adventure-line)}.Menu_item__JVSyX{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__JVSyX[data-highlighted]{background:var(--surface-inverse-hover);color:var(--text-inverse)}.Menu_item__JVSyX[data-disabled]{cursor:default;opacity:.5}.Menu_item__JVSyX[data-tone=danger],.Menu_item__JVSyX[data-tone=danger][data-highlighted]{color:var(--adventure-danger)}.Menu_item__JVSyX svg{color:currentColor}.Menu_item__JVSyX svg,.Menu_slot__m1qC6{flex:none;width:var(--adventure-menu-icon);height:var(--adventure-menu-icon)}.Menu_label__yRGm0{overflow:hidden;flex:1 1 auto;min-width:0;text-overflow:ellipsis;white-space:nowrap}.Menu_trail__4d_FB{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--text-inverse-subtle)}.Menu_trailAlert__EVuge{color:var(--adventure-danger);font-weight:600}.Menu_back__kfgyI{color:var(--text-inverse);font-weight:600}.Menu_identity__8W8JP{min-height:var(--adventure-menu-identity-height)}.Menu_avatar__S2Mfn{flex:none;width:var(--adventure-menu-avatar);height:var(--adventure-menu-avatar)}.Menu_identityText__0B0kc{display:grid;flex:1 1 auto;min-width:0}.Menu_name__5h3nD{color:var(--text-inverse);font-weight:600}.Menu_email__PrAyT,.Menu_name__5h3nD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Menu_email__PrAyT,.Menu_optionNote__sywIW{color:var(--text-inverse-subtle)}.Menu_email__PrAyT,.Menu_error__b9XbD,.Menu_optionNote__sywIW{font-size:var(--adventure-card-meta-size);line-height:var(--adventure-card-meta-line)}.Menu_error__b9XbD{padding:var(--space-2) var(--adventure-menu-item-inline);color:var(--adventure-danger)}.StageBackdrop_backdrop__YIwft{position:absolute;inset:0;overflow:hidden}.StageBackdrop_scene__KevhV{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__PXqRE{position:absolute;inset:0;background:var(--game-backdrop-ember)}.StageBackdrop_veilStage__vjcJV{position:absolute;inset:0;background:var(--game-backdrop-veil-stage-desk)}.StageBackdrop_veilTop__hkou9{position:absolute;inset:0 0 auto 0;height:22vh;background:var(--game-backdrop-veil-top)}@media (max-height:500px),(max-width:768px){.StageBackdrop_veilStage__vjcJV{background:var(--game-backdrop-veil-stage-mobile)}.StageBackdrop_veilTop__hkou9{height:24%}}.CompanionFailureBar_bar__G0lCY{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__B58S3 var(--game-motion-screen) var(--game-ease-out-soft)}.CompanionFailureBar_bar__G0lCY:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}.CompanionFailureBar_text__jAuNK{flex:1;min-width:0;line-height:var(--lh-text);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft)}.CompanionFailureBar_action__qEoHK,.CompanionFailureBar_text__jAuNK{position:relative;font-family:var(--game-font-ui);font-size:var(--t-footnote)}.CompanionFailureBar_action__qEoHK{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__qEoHK:after{content:"";position:absolute;inset:-6px 0}.CompanionFailureBar_action__qEoHK:active{background:var(--game-press-bg)}@media (hover:hover) and (pointer:fine){.CompanionFailureBar_action__qEoHK:hover{box-shadow:var(--game-glow-ember)}}@keyframes CompanionFailureBar_drop__B58S3{0%{opacity:0;transform:translateY(calc(-1 * var(--s2)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CompanionFailureBar_bar__G0lCY{animation:none}}.ChatStream_stream__zdsL7{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__zdsL7[data-history-above=true]{--stream-fade-top:56px}.ChatStream_stream__zdsL7[data-more-below=true]{--stream-fade-bottom:56px}.ChatStream_stream__zdsL7::-webkit-scrollbar{display:none}.ChatStream_tailSpacer__bHpF4{flex:none;width:100%}.ChatStream_failureSlot__VhH0e{margin-top:var(--s5)}.ChatStream_pill__J8lc9{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__J8lc9[data-new=true]{color:var(--game-ink-bright)}.ChatStream_pill__J8lc9[data-new=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--game-accent-ember)}.ChatStream_longWait__5g1I3{margin-left:var(--s2);font-family:var(--game-font-ui);font-size:var(--game-stage-type-meta);color:var(--game-ink-dim)}.ChatStream_beat__UkMGE{flex:none;min-width:0;margin-top:var(--chat-flow-gap);overflow-wrap:anywhere;white-space:pre-wrap}.ChatStream_premise__rJ_jn{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__v94NN,.ChatStream_aside__6DdGr,.ChatStream_dialogue__xYWWJ,.ChatStream_narration__H9xui,.ChatStream_player__JyL3g,.ChatStream_premise__rJ_jn{font-size:var(--game-stage-type-body);line-height:var(--game-stage-body-lh)}.ChatStream_action__v94NN,.ChatStream_aside__6DdGr,.ChatStream_narration__H9xui{padding-inline:var(--s4);color:var(--game-ink-soft);text-shadow:var(--game-text-shadow-soft)}.ChatStream_dialogueGroup__aPCiY{display:flex;flex-direction:column;align-items:flex-start}.ChatStream_dialogueGroup__aPCiY:has(>.ChatStream_dialogue__xYWWJ:last-child)+.ChatStream_dialogueGroup__aPCiY:has(>.ChatStream_dialogue__xYWWJ:first-child){margin-top:var(--s3)}.ChatStream_dialogueGroup__aPCiY>*+*{margin-top:var(--chat-flow-gap)}.ChatStream_dialogueGroup__aPCiY>.ChatStream_dialogue__xYWWJ+.ChatStream_dialogue__xYWWJ{margin-top:var(--s3)}.ChatStream_dialogue__xYWWJ,.ChatStream_pending__6_K7_,.ChatStream_player__JyL3g{width:fit-content;max-width:90%;padding:var(--s4);border-radius:var(--r-card)}.ChatStream_dialogue__xYWWJ,.ChatStream_pending__6_K7_{align-self:flex-start;border-bottom-left-radius:var(--s1);background:var(--game-chat-incoming-bg);color:var(--game-ink-bright)}.ChatStream_player__JyL3g{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__JyL3g+.ChatStream_beat__UkMGE{margin-top:var(--s8)}.ChatStream_pending__6_K7_{flex:none;display:flex;align-items:center;gap:6px;margin-top:var(--s8);min-height:44px}.ChatStream_pending__6_K7_ i{width:6px;height:6px;border-radius:50%;background:var(--game-ink-dim);box-shadow:var(--game-glow-ember);animation:ChatStream_pendingBreath__e2UQD 1.4s var(--game-ease-standard) infinite}.ChatStream_pending__6_K7_[data-retrying=true] i{background:var(--game-accent-ember)}.ChatStream_pending__6_K7_ i:nth-child(2){animation-delay:.18s}.ChatStream_pending__6_K7_ i:nth-child(3){animation-delay:.36s}@keyframes ChatStream_pendingBreath__e2UQD{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ChatStream_pending__6_K7_ i{animation:none;opacity:.6}}@media (max-height:500px),(max-width:768px){.ChatStream_stream__zdsL7[data-history-above=true]{--stream-fade-top:48px}.ChatStream_stream__zdsL7[data-more-below=true]{--stream-fade-bottom:48px}.ChatStream_stream__zdsL7{--chat-flow-gap:var(--s5)}.ChatStream_dialogue__xYWWJ,.ChatStream_pending__6_K7_,.ChatStream_player__JyL3g{max-width:92%}}.Composer_dock__1aLkZ{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__1aLkZ[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__1aLkZ:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}@media (hover:hover) and (pointer:fine){.Composer_dock__1aLkZ:hover{box-shadow:var(--game-dock-hover-shadow)}}.Composer_field__I5cuH{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__I5cuH::-webkit-scrollbar{display:none}.Composer_dock__1aLkZ[data-expanded=true] .Composer_field__I5cuH{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__I5cuH::placeholder{color:var(--game-ink-faint)}.Composer_bar__wfeCU{display:flex;align-items:center;gap:var(--s3);flex:none}.Composer_format__96lZK,.Composer_hint__dcHzq{display:none}.Composer_dock__1aLkZ[data-expanded=true] .Composer_format__96lZK{display:inline-flex;margin-right:auto}.Composer_dock__1aLkZ[data-expanded=true] .Composer_hint__dcHzq{display:inline}.Composer_format__96lZK{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__96lZK:hover:not(:disabled){color:var(--game-ink-bright);background:var(--game-chip-hover-bg);box-shadow:var(--game-chip-hover-shadow)}}.Composer_format__96lZK:not(:disabled):active{background:var(--game-press-bg);color:var(--game-ink-bright)}.Composer_format__96lZK:after{content:"";position:absolute;inset:-7px 0}.Composer_format__96lZK:disabled{opacity:.4;cursor:default}.Composer_formatGlyph___ynP4{font-family:var(--game-font-ui);font-size:inherit;line-height:1;color:var(--game-ink-soft)}.Composer_hint__dcHzq{font-family:var(--game-font-ui);font-size:var(--game-stage-type-meta);color:var(--game-ink-faint);white-space:nowrap}.Composer_send__9iAqF{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__9iAqF[data-filled=true]:not(:disabled){background:var(--game-cta-surface);box-shadow:var(--game-cta-shadow);color:var(--game-cta-ink)}.Composer_send__9iAqF:not(:disabled):active{transform:scale(var(--game-press-scale))}.Composer_send__9iAqF svg{width:17px;height:17px}.Composer_send__9iAqF:disabled{cursor:default}.Composer_send__9iAqF:disabled:not([data-busy=true]){opacity:.38}.Composer_send__9iAqF[data-busy=true]{animation:Composer_breathe__4PNyB 1.8s var(--game-ease-standard) infinite}@keyframes Composer_breathe__4PNyB{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.Composer_send__9iAqF[data-busy=true]{animation:none;opacity:.55}.Composer_dock__1aLkZ{transition:none}}@media (max-height:500px),(max-width:768px){.Composer_dock__1aLkZ{padding:0 var(--s2) 0 var(--s4)}.Composer_dock__1aLkZ[data-expanded=true]{padding:var(--s3) var(--s2) var(--s2) var(--s4)}.Composer_dock__1aLkZ[data-expanded=true] .Composer_field__I5cuH{max-height:min(26vh,150px)}.Composer_dock__1aLkZ[data-expanded=true] .Composer_hint__dcHzq{display:none}}.SuggestionChips_chips__OFDsq{--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__OFDsq::-webkit-scrollbar{display:none}.SuggestionChips_chip__69auC{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__69auC:active{background:var(--game-press-bg);color:var(--game-ink-bright);transform:scale(var(--game-press-scale))}.SuggestionChips_chip__69auC:active em{color:var(--game-ink-soft)}.SuggestionChips_chip__69auC em{font-style:normal;color:inherit}@media (hover:hover) and (pointer:fine){.SuggestionChips_chip__69auC:hover{background:var(--game-chip-hover-bg);color:var(--game-ink-bright);box-shadow:var(--game-chip-hover-shadow);text-shadow:none}.SuggestionChips_chip__69auC:hover em{color:var(--game-ink-soft)}}.CompanionConfirmDialog_layer__d2vpg{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--s5);font-family:var(--game-font-ui)}.CompanionConfirmDialog_scrim__UpnQn{position:absolute;inset:0;padding:0;border:none;background:var(--game-modal-scrim-bg);backdrop-filter:blur(6px);cursor:pointer;animation:CompanionConfirmDialog_veil__7N1Sj var(--game-motion-screen) var(--game-ease-standard)}.CompanionConfirmDialog_card__9zAhT{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__aoHTZ var(--game-motion-device) var(--game-ease-out-soft)}.CompanionConfirmDialog_card__9zAhT:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}.CompanionConfirmDialog_title__eSZrO{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__lvjXx{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__LS2XV{position:relative;display:flex;justify-content:flex-end;gap:var(--s3);margin-top:var(--s6)}.CompanionConfirmDialog_primary__5a_zU,.CompanionConfirmDialog_quiet__mwFGU{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__mwFGU{background:var(--game-cta-quiet-bg);color:var(--game-ink-soft)}.CompanionConfirmDialog_primary__5a_zU{background:var(--game-cta-bg);color:var(--game-ink-bright);box-shadow:var(--game-cta-shadow)}@media (hover:hover) and (pointer:fine){.CompanionConfirmDialog_quiet__mwFGU:hover{background:var(--game-row-hover)}}@keyframes CompanionConfirmDialog_veil__7N1Sj{0%{opacity:0}to{opacity:1}}@keyframes CompanionConfirmDialog_rise__aoHTZ{0%{opacity:0;transform:translateY(var(--s3)) scale(.98)}to{opacity:1;transform:none}}@media (max-height:500px),(max-width:768px){.CompanionConfirmDialog_card__9zAhT{padding:var(--s5)}.CompanionConfirmDialog_actions__LS2XV{margin-top:var(--s5)}}@media (prefers-reduced-motion:reduce){.CompanionConfirmDialog_card__9zAhT,.CompanionConfirmDialog_scrim__UpnQn{animation:none}}.CompanionStageMenu_wrap__fYtq6{position:absolute;z-index:60;font-family:var(--game-font-ui)}.CompanionStageMenu_dismiss__ELnlP{position:fixed;inset:0;z-index:-1}.CompanionStageMenu_trigger__wbmhf{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__wbmhf:after{content:"";position:absolute;inset:-4px}.CompanionStageMenu_trigger__wbmhf:active{color:var(--game-ink-bright);transform:scale(var(--game-press-scale))}.CompanionStageMenu_trigger__wbmhf svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.CompanionStageMenu_trigger__wbmhf:hover{color:var(--game-ink-bright);box-shadow:var(--game-chip-hover-shadow)}}.CompanionStageMenu_panel__A8TKs{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__N6i5J var(--game-motion-fast) var(--game-ease-out-soft)}.CompanionStageMenu_panel__A8TKs:focus:not(:focus-visible){outline:none}.CompanionStageMenu_panel__A8TKs:before{content:"";position:absolute;inset:0;background:var(--game-panel-highlight);pointer-events:none}.CompanionStageMenu_item__qyv6P{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__qyv6P svg{flex:none;width:24px;height:24px}.CompanionStageMenu_item__qyv6P:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.CompanionStageMenu_item__qyv6P:not(:disabled):hover{background:var(--game-cta-quiet-bg);color:var(--game-ink-bright)}}.CompanionStageMenu_item__qyv6P:not(:disabled):active{background:var(--game-press-bg);color:var(--game-ink-bright)}@keyframes CompanionStageMenu_rise__N6i5J{0%{opacity:0;transform:translateY(calc(-1 * var(--s1)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CompanionStageMenu_panel__A8TKs{animation:none}}.PhoneNudge_nudge__l9WTN{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__l9WTN:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--game-nudge-highlight);pointer-events:none}.PhoneNudge_nudge__l9WTN[data-wake=true]{box-shadow:var(--game-nudge-wake-shadow)}.PhoneNudge_nudge__l9WTN[data-nudge=true]{animation:PhoneNudge_discoveryNudge__D3LSN .18s var(--game-ease-standard) 1}@keyframes PhoneNudge_discoveryNudge__D3LSN{0%,to{translate:0}16.7%,50%,83.3%{translate:2px}33.3%,66.7%{translate:-2px}}.PhoneNudge_nudge__l9WTN:active{transform:scale(var(--game-press-scale))}@media (hover:hover) and (pointer:fine){.PhoneNudge_nudge__l9WTN:hover{box-shadow:var(--game-nudge-hover-shadow)}}.PhoneNudge_icons__RHby0{position:relative;display:inline-flex;align-items:center;flex:none}.PhoneNudge_tile__7cS5M{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__7cS5M+.PhoneNudge_tile__7cS5M{margin-left:-7px}.PhoneNudge_badge__7RwJ9{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__5CgN7{width:15px;height:15px;color:var(--game-nudge-ink-idle)}.PhoneNudge_label__u7ASW{font-size:var(--t-footnote);font-weight:600;line-height:1}.PhoneNudge_verb__EF7uu{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__0Chcz{width:6px;height:9px}.PhoneNudge_nudge__l9WTN:not([data-fresh=true]) .PhoneNudge_verb__EF7uu{background:transparent;box-shadow:none;color:var(--game-nudge-ink-idle)}.PhoneNudge_nudge__l9WTN:not([data-fresh=true]) .PhoneNudge_label__u7ASW{color:var(--game-nudge-ink-idle);font-weight:500}.PhoneNudge_nudge__l9WTN[data-placement=pill]{height:34px;gap:var(--s2);padding:0 5px 0 6px}.PhoneNudge_nudge__l9WTN[data-placement=pill] .PhoneNudge_verb__EF7uu{height:24px;padding:0 8px 0 10px}.PhoneNudge_nudge__l9WTN[data-placement=pill]:not([data-fresh=true]) .PhoneNudge_verb__EF7uu{padding-right:6px}.PhoneNudge_nudge__l9WTN[data-placement=inline]{height:30px;gap:7px;padding:0 4px 0 6px;vertical-align:middle}.PhoneNudge_nudge__l9WTN[data-placement=inline] .PhoneNudge_tile__7cS5M{width:19px;height:19px;border-radius:5.5px}.PhoneNudge_nudge__l9WTN[data-placement=inline] .PhoneNudge_tile__7cS5M svg{width:14px;height:14px}.PhoneNudge_nudge__l9WTN[data-placement=inline] .PhoneNudge_badge__7RwJ9{top:-7px;right:-7px;min-width:14px;height:14px;line-height:14px}.PhoneNudge_nudge__l9WTN[data-placement=inline] .PhoneNudge_verb__EF7uu{height:22px;padding:0 7px 0 9px}@media (prefers-reduced-motion:reduce){.PhoneNudge_nudge__l9WTN{transition:none}.PhoneNudge_nudge__l9WTN[data-nudge=true]{animation:none}}.CompanionStageScreen_stage__PcV23{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__euO3C{position:absolute;inset:0}.CompanionStageScreen_composition__w_hGP{position:absolute;inset:0;display:flex;justify-content:center;padding-inline:var(--s10)}.CompanionStageScreen_stageGroup__Wka_Y{position:relative;display:flex;align-items:stretch;gap:var(--stage-gap);flex:0 1 auto;min-width:0}.CompanionStageScreen_readColumn__XvJ7N{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__XvJ7N:before{content:"";position:absolute;z-index:-1;inset:-14vh -28% -12vh -28%;background:var(--game-backdrop-veil-read);pointer-events:none}.CompanionStageScreen_identity__YKbsl{flex:none;display:flex;align-items:center;gap:var(--s4)}.CompanionStageScreen_avatar__PJCjB{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__YKbsl>:last-child{min-width:0}.CompanionStageScreen_nameRow__9ophL{display:flex;align-items:baseline;gap:var(--s3);min-width:0}.CompanionStageScreen_name__ARmGI{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__LF_4S,.CompanionStageScreen_name__ARmGI{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CompanionStageScreen_alive__LF_4S{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__nB_Pj{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__NU_KP{animation:CompanionStageScreen_aliveBreath__JWTbc 1.4s var(--game-ease-standard) infinite}.CompanionStageScreen_aliveText__8_RBG{animation:CompanionStageScreen_alivePhase__aNlAT var(--game-motion-screen) var(--game-ease-out-soft) 1}@keyframes CompanionStageScreen_alivePhase__aNlAT{0%{opacity:0}to{opacity:1}}@keyframes CompanionStageScreen_aliveBreath__JWTbc{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.CompanionStageScreen_aliveDotTyping__NU_KP,.CompanionStageScreen_aliveText__8_RBG{animation:none}}.CompanionStageScreen_sig__ATunw{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__PcV23 .CompanionStageScreen_chatGeo__xrTnY{flex:1 1 auto;min-height:0;margin-block-start:var(--s6)}.CompanionStageScreen_stage__PcV23 .CompanionStageScreen_actionsZone__4Ckv2{flex:none;--game-dock-inset:var(--s5)}.CompanionStageScreen_portraitSlot__nQwlp{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__8Dxvs{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:var(--game-backdrop-portrait-filter);user-select:none}.CompanionStageScreen_stage__PcV23 .CompanionStageScreen_phoneZone__q8csT{position:absolute;right:max(var(--s10),calc((100% - var(--stage-frame)) / 2));bottom:-6px;z-index:5}.CompanionStageScreen_stage__PcV23 .CompanionStageScreen_menuAnchor__xAkmH{top:var(--s8);right:var(--s10)}.CompanionStageScreen_portraitSlot__nQwlp{transition:opacity var(--game-motion-device) var(--game-ease-out-soft)}.CompanionStageScreen_stage__PcV23[data-portrait-ready=false] .CompanionStageScreen_portrait__8Dxvs{opacity:0}.CompanionStageScreen_portrait__8Dxvs{transition:opacity var(--game-motion-device) var(--game-ease-out-soft)}.CompanionStageScreen_stage__PcV23[data-portrait-ready=false] .CompanionStageScreen_portraitSlot__nQwlp:after{content:"";position:absolute;inset:25% 35%;border-radius:var(--r-pill);background:var(--game-panel-bg-heavy);filter:blur(32px);animation:CompanionStageScreen_portraitLoading__Rj57b 1.8s var(--game-ease-standard) infinite;pointer-events:none}@keyframes CompanionStageScreen_portraitLoading__Rj57b{0%,to{opacity:.15}50%{opacity:.4}}.CompanionStageScreen_stage__PcV23[data-phone-intro=loading]:not([data-phone-on=true]) .CompanionStageScreen_stageBody__euO3C .CompanionStageScreen_phoneZone__q8csT{opacity:0;pointer-events:none;visibility:hidden}@media (min-width:768px) and (min-height:501px){.CompanionStageScreen_stage__PcV23[data-phone-on=true] .CompanionStageScreen_portraitSlot__nQwlp{opacity:.16}}@media (prefers-reduced-motion:reduce){.CompanionStageScreen_stage__PcV23 .CompanionStageScreen_portraitSlot__nQwlp:after,.CompanionStageScreen_stage__PcV23 .CompanionStageScreen_portrait__8Dxvs,.CompanionStageScreen_stage__PcV23[data-phone-intro] .CompanionStageScreen_stageBody__euO3C .CompanionStageScreen_phoneZone__q8csT{animation:none;transition:none}}.CompanionStageScreen_stage__PcV23 .CompanionStageScreen_islandPill__gBga7{display:none}.CompanionStageScreen_identityNudge__Q5Q6e{align-self:center}.CompanionStageScreen_sheetLayer__ggFzF,.CompanionStageScreen_stageBanner__mmbd4{display:none}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stageBody__euO3C{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__PcV23[data-phone-on=true] .CompanionStageScreen_stageBody__euO3C{transform:scale(.96);filter:brightness(.7)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_composition__w_hGP,:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__PcV23[data-phone-on=true] .CompanionStageScreen_composition__w_hGP{padding-inline:0}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stageGroup__Wka_Y{flex:1 1 auto;width:100%}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_readColumn__XvJ7N{flex:1 1 auto;width:auto;padding-block:0}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_readColumn__XvJ7N:before{inset:0;background:var(--game-backdrop-veil-read-mobile)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_portraitSlot__nQwlp{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__8Dxvs{object-position:bottom right;filter:var(--game-backdrop-portrait-filter)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_portraitSlot__nQwlp{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__PcV23[data-attention=composing] .CompanionStageScreen_portraitSlot__nQwlp,:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__PcV23[data-attention=waiting] .CompanionStageScreen_portraitSlot__nQwlp,:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__PcV23[data-scrolled-away] .CompanionStageScreen_portraitSlot__nQwlp{filter:brightness(.55);transform:scale(.98)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_identity__YKbsl{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__PJCjB{width:38px;height:38px}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_nameRow__9ophL{gap:var(--s2)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_aliveDot__nB_Pj{width:6px;height:6px}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_sig__ATunw{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__PcV23 .CompanionStageScreen_chatGeo__xrTnY{position:relative;z-index:5;margin:0 var(--s4)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__PcV23 .CompanionStageScreen_actionsZone__4Ckv2{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__PcV23 .CompanionStageScreen_phoneZone__q8csT{display:none}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stage__PcV23 .CompanionStageScreen_menuAnchor__xAkmH{top:calc(var(--s3) + var(--game-safe-top));right:var(--s4)}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_islandPill__gBga7{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__gBga7:active{transform:translateX(-50%) scale(var(--game-press-scale))}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_identityNudge__Q5Q6e{display:none}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_stageBanner__mmbd4{display:block}:is(html[data-device=compact],html[data-short]) .CompanionStageScreen_sheetLayer__ggFzF{display:contents}html[data-short] .CompanionStageScreen_stage__PcV23 .CompanionStageScreen_readColumn__XvJ7N{width:100%;max-width:600px;margin-inline:auto}html[data-short] .CompanionStageScreen_stage__PcV23 .CompanionStageScreen_identity__YKbsl{margin-top:calc(52px + var(--game-safe-top))}html[data-short] .CompanionStageScreen_stage__PcV23 .CompanionStageScreen_actionsZone__4Ckv2{padding:var(--s2) var(--s4) max(12px,calc(var(--s2) + var(--game-safe-bottom)))}.StoryBackdrop_backdrop__7zU98{position:absolute;inset:0;overflow:hidden;pointer-events:none}.StoryBackdrop_base__KqWsf,.StoryBackdrop_bloom__xvv1Q,.StoryBackdrop_floor__o5LeI,.StoryBackdrop_scene___75uc,.StoryBackdrop_vignette__paVVh{position:absolute;inset:0}.StoryBackdrop_base__KqWsf{background:var(--story-backdrop-base)}.StoryBackdrop_bloom__xvv1Q{background-position:center 34%;filter:blur(52px) saturate(1.5) brightness(1.05);transform:scale(1.5)}.StoryBackdrop_bloom__xvv1Q,.StoryBackdrop_scene___75uc{background-image:var(--story-scene);background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .7s var(--story-ease-out)}.StoryBackdrop_scene___75uc{background-position:center 30%;filter:var(--story-backdrop-scene-filter);transform:scale(1.08)}.StoryBackdrop_backdrop__7zU98[data-scene=true] .StoryBackdrop_bloom__xvv1Q{opacity:.72}.StoryBackdrop_backdrop__7zU98[data-scene=true] .StoryBackdrop_scene___75uc{opacity:.82}.StoryBackdrop_vignette__paVVh{background:var(--story-backdrop-vignette)}.StoryBackdrop_floor__o5LeI{inset:auto 0 0;height:20vh;background:var(--story-backdrop-stage-veil)}@media (max-width:900px){.StoryBackdrop_bloom__xvv1Q{filter:blur(56px) saturate(1.4) brightness(.58)}.StoryBackdrop_floor__o5LeI{height:54vh;background:var(--story-backdrop-stage-veil-mobile)}}@media (prefers-reduced-motion:reduce){.StoryBackdrop_bloom__xvv1Q,.StoryBackdrop_scene___75uc{transition:none}}.story-skin_skin__S2p8b{--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__S2p8b{--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__lpKXA{--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__lpKXA[data-tab=cast]{height:calc(100% - var(--story-reference-effective-block-inset) - var(--story-stage-bottom-inset))}.StoryReferencePanel_desktopPanel__lpKXA[data-editing=true]{overflow:hidden}.StoryReferencePanel_panelHeader__GHADq{display:grid;gap:var(--story-s3);flex:none}.StoryReferencePanel_panelHeader__GHADq>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__pzDdb{position:fixed;z-index:70;inset:0;background:var(--story-sheet-scrim);animation:StoryReferencePanel_storyPanelFade__z7qxS var(--story-duration-control) var(--story-ease)}.StoryReferencePanel_sheet__8scTe{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__s_2B2 var(--story-duration-normal) var(--story-ease-out)}.StoryReferencePanel_title__QMtNI{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__fGqob{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__vmsIK button,.StoryReferencePanel_close__iwPyf,.StoryReferencePanel_tabs__fGqob button{border:0;background:transparent;color:inherit;cursor:pointer}.StoryReferencePanel_tabs__fGqob 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__fGqob button[aria-selected=true]{background:var(--story-chip-selected);color:var(--story-ink)}html[data-input=touch] .StoryReferencePanel_tabs__fGqob button{min-height:var(--story-control-min)}.StoryReferencePanel_body__vozUy{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__lpKXA .StoryReferencePanel_body__vozUy{padding-right:var(--story-s1);overflow-y:auto;scrollbar-width:none}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_body__vozUy::-webkit-scrollbar{display:none}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_bodyEditing__JJR1Z{overflow:hidden;padding:0}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_bodyCast__YPn5D{display:flex;overflow:hidden}.StoryReferencePanel_close__iwPyf{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__WoIIN{display:none}.StoryReferencePanel_castList__77m0w,.StoryReferencePanel_world__SpDT5 ul{margin:0;padding:0;list-style:none}.StoryReferencePanel_setupOverview__HDtQY,.StoryReferencePanel_setupSection__Y_EYX{display:grid}.StoryReferencePanel_setupOverview__HDtQY{gap:var(--story-s8)}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_setupOverview__HDtQY{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_setupOverview__HDtQY .StoryReferencePanel_setupSection__Y_EYX:last-child{min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.StoryReferencePanel_setupSection__Y_EYX{gap:var(--story-s4)}.StoryReferencePanel_setupSectionHeading__KfhiF h2,.StoryReferencePanel_setupSectionHeading__KfhiF small,.StoryReferencePanel_setupSection__Y_EYX>h2{margin:0}.StoryReferencePanel_setupSectionHeading__KfhiF h2,.StoryReferencePanel_setupSection__Y_EYX>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__HRgbv,.StoryReferencePanel_removeConfirm__myac0,.StoryReferencePanel_setupSectionHeading__KfhiF{display:flex;align-items:center;justify-content:space-between;gap:var(--story-s3)}.StoryReferencePanel_setupSectionHeading__KfhiF small{color:var(--story-meta);font-size:var(--story-type-reference-label)}.StoryReferencePanel_playerSummary__cWR21{padding:var(--story-s2);border-radius:var(--story-r-control);background:var(--story-chip-bg)}.StoryReferencePanel_addCharacter__g7AEI,.StoryReferencePanel_castEdit__tJlN7,.StoryReferencePanel_expandButton__SyhwW,.StoryReferencePanel_playerSummaryMain__PYuKR,.StoryReferencePanel_removeCharacter__Ypken,.StoryReferencePanel_removeConfirm__myac0 button,.StoryReferencePanel_ruleToggle__2wFne,.StoryReferencePanel_setupFocusHeader__1QW3z button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.StoryReferencePanel_playerSummaryMain__PYuKR{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__PYuKR:disabled{cursor:default}.StoryReferencePanel_avatarFallback__zYwxs,.StoryReferencePanel_castList__77m0w img,.StoryReferencePanel_playerAvatar__Qw01w{width:var(--story-control-min);height:var(--story-control-min);border-radius:50%}.StoryReferencePanel_avatarFallback__zYwxs,.StoryReferencePanel_playerAvatar__Qw01w{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__77m0w img{object-fit:cover}.StoryReferencePanel_playerSummaryText__Ahq2K{min-width:0}.StoryReferencePanel_castList__77m0w small,.StoryReferencePanel_castList__77m0w strong,.StoryReferencePanel_playerSummaryText__Ahq2K small,.StoryReferencePanel_playerSummaryText__Ahq2K strong{display:block}.StoryReferencePanel_castList__77m0w strong,.StoryReferencePanel_playerSummaryText__Ahq2K strong{color:var(--story-ink);font-size:var(--story-type-reference-body);font-weight:var(--story-weight-semibold)}.StoryReferencePanel_playerSummaryText__Ahq2K 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__4rQX6{min-width:0;padding:0 var(--story-s2) var(--story-s2) calc(var(--story-control-min) + var(--story-s5))}.StoryReferencePanel_profilePreview__4rQX6 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__4rQX6 p[data-expanded=true]{display:block;overflow:visible;-webkit-line-clamp:unset}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_playerSummary__cWR21 .StoryReferencePanel_profilePreview__4rQX6 p:not([data-expanded=true]){-webkit-line-clamp:2}.StoryReferencePanel_expandButton__SyhwW{margin-top:var(--story-s2);padding:0;color:var(--story-meta);font-size:var(--story-type-reference-label)}.StoryReferencePanel_castList__77m0w{display:grid;gap:var(--story-s5)}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_castList__77m0w{min-height:0;overflow-y:auto;scrollbar-width:none}.StoryReferencePanel_desktopPanel__lpKXA .StoryReferencePanel_castList__77m0w::-webkit-scrollbar{display:none}.StoryReferencePanel_castList__77m0w li{display:grid;grid-template-columns:var(--story-control-min) minmax(0,1fr);align-items:start;gap:var(--story-s3)}.StoryReferencePanel_castBody__5Al3J{min-width:0}.StoryReferencePanel_castTitleRow__HRgbv{align-items:flex-start}.StoryReferencePanel_castTitleRow__HRgbv>div{min-width:0}.StoryReferencePanel_castList__77m0w 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__77m0w .StoryReferencePanel_profilePreview__4rQX6{padding:0;margin-top:var(--story-s2)}.StoryReferencePanel_castEdit__tJlN7{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__g7AEI{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__g7AEI:disabled,.StoryReferencePanel_castEdit__tJlN7:disabled,.StoryReferencePanel_playerSummaryMain__PYuKR:disabled,.StoryReferencePanel_removeCharacter__Ypken:disabled,.StoryReferencePanel_removeConfirm__myac0 button:disabled,.StoryReferencePanel_setupFocusHeader__1QW3z button:disabled{cursor:default;opacity:.45}.StoryReferencePanel_setupFocusContext__NTq9J{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__b8rmb var(--story-duration-normal) var(--story-ease-out)}.StoryReferencePanel_setupFocusHeader__1QW3z{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__1QW3z>div{min-width:0}.StoryReferencePanel_setupFocusHeader__1QW3z h2,.StoryReferencePanel_setupFocusHeader__1QW3z p{margin:0}.StoryReferencePanel_setupFocusHeader__1QW3z 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__1QW3z p{margin-top:2px;color:var(--story-meta);font-size:var(--story-type-reference-label)}.StoryReferencePanel_setupBack__goKLy{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__Lh6Eo{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__dH_dv{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--story-s4);overflow:hidden}.StoryReferencePanel_setupField__BGr0c{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--story-s2)}.StoryReferencePanel_setupField__BGr0c>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__BGr0c>small{grid-column:2;grid-row:1;color:var(--story-meta);font-size:var(--story-type-reference-label);text-align:right}.StoryReferencePanel_setupFailure__lwmG1,.StoryReferencePanel_setupField__BGr0c>small[data-invalid=true]{color:var(--story-danger)}.StoryReferencePanel_setupField__BGr0c input,.StoryReferencePanel_setupField__BGr0c 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__BGr0c input{min-height:var(--story-control-min);padding:0 var(--story-s4)}.StoryReferencePanel_setupField__BGr0c textarea{min-height:0;height:100%;padding:var(--story-s4);line-height:var(--story-leading-panel);resize:none}.StoryReferencePanel_setupField__BGr0c input:focus,.StoryReferencePanel_setupField__BGr0c textarea:focus{background:var(--story-chip-bg);box-shadow:inset 0 0 0 1px var(--story-accent-faint)}.StoryReferencePanel_setupProfileField__4_mE0{grid-template-rows:auto minmax(0,1fr)}.StoryReferencePanel_setupFailure__lwmG1,.StoryReferencePanel_setupNotice__uQNC6{margin:0;font-size:var(--story-type-reference-label)}.StoryReferencePanel_setupNotice__uQNC6{color:var(--story-meta)}.StoryReferencePanel_setupFocusFooter__lyHLE{display:flex;justify-content:flex-start;padding-top:var(--story-s4)}.StoryReferencePanel_removeCharacter__Ypken{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__myac0{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__myac0 span{flex:1 1 100%}.StoryReferencePanel_removeConfirm__myac0 button{min-height:var(--story-s8);padding:0 var(--story-s3);color:var(--story-ink-quiet)}.StoryReferencePanel_removeConfirm__myac0 button:last-child{color:var(--story-danger)}.StoryReferencePanel_world__SpDT5{display:grid;gap:var(--story-s4)}.StoryReferencePanel_world__SpDT5 p{margin:0}.StoryReferencePanel_world__SpDT5 li,.StoryReferencePanel_world__SpDT5 p:not(.StoryReferencePanel_genres__FnQCe){font-family:var(--story-font-narrative);line-height:var(--story-lh-reading);letter-spacing:var(--story-tracking-body)}.StoryReferencePanel_world__SpDT5 p:not(.StoryReferencePanel_genres__FnQCe){color:var(--story-ink)}.StoryReferencePanel_premise__kjmAh p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.StoryReferencePanel_premise__kjmAh 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__kjmAh p[data-expanded=true]{display:block;overflow:visible;-webkit-line-clamp:unset}.StoryReferencePanel_ruleToggle__2wFne{display:block;width:100%;padding:0;text-align:left}html[data-input=touch] .StoryReferencePanel_ruleToggle__2wFne{min-height:var(--story-control-min);padding-block:var(--story-s3)}.StoryReferencePanel_ruleMore__OUGJJ{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__vmsIK{display:grid;gap:var(--story-s1)}.StoryReferencePanel_chapterList__vmsIK 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__vmsIK button[aria-current=page]{opacity:1;border-radius:var(--story-r-control);background:var(--story-chip-bg)}.StoryReferencePanel_chapterList__vmsIK button[aria-current=page] span{color:var(--story-ink-quiet)}.StoryReferencePanel_chapterList__vmsIK button[aria-current=page] strong{color:var(--story-accent-bright)}.StoryReferencePanel_chapterList__vmsIK small,.StoryReferencePanel_chapterList__vmsIK span,.StoryReferencePanel_chapterList__vmsIK strong{display:block}.StoryReferencePanel_chapterList__vmsIK span{color:var(--story-meta);font-size:var(--story-type-reference-label);letter-spacing:var(--story-tracking-meta);text-transform:uppercase}.StoryReferencePanel_chapterList__vmsIK 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__vmsIK 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__Y1x6f{display:grid;gap:var(--story-s1)}.StoryReferencePanel_chapterList__vmsIK .StoryReferencePanel_chapterRowHead__rzB_T{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__vmsIK .StoryReferencePanel_chapterRowHead__rzB_T span,.StoryReferencePanel_chapterList__vmsIK .StoryReferencePanel_chapterRowHead__rzB_T strong{display:inline;margin-top:0}.StoryReferencePanel_chapterList__vmsIK .StoryReferencePanel_chapterRowHead__rzB_T span{flex:none}.StoryReferencePanel_chapterList__vmsIK .StoryReferencePanel_chapterRowHead__rzB_T strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StoryReferencePanel_chapterList__vmsIK .StoryReferencePanel_chapterRowHead__rzB_T[aria-expanded=true]{opacity:1}.StoryReferencePanel_chapterDetail__9EcVf{display:grid;justify-items:start;gap:var(--story-s1);padding:0 var(--story-s3) var(--story-s3)}.StoryReferencePanel_chapterDetail__9EcVf p{margin:0;color:var(--story-ink-quiet);font-size:var(--story-type-reference-support);line-height:var(--story-leading-panel)}.StoryReferencePanel_chapterList__vmsIK .StoryReferencePanel_openChapter__9Vvz0{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__eUqRl{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__L2TeV{color:var(--story-danger)}.StoryReferencePanel_world__SpDT5 .StoryReferencePanel_genres__FnQCe{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__SpDT5 ul{display:grid;gap:var(--story-s3)}.StoryReferencePanel_world__SpDT5 li{position:relative;padding-left:var(--story-s4)}.StoryReferencePanel_world__SpDT5 li:before{content:"·";position:absolute;left:0;color:var(--story-accent)}.StoryReferencePanel_empty__v2xcS{color:var(--story-ink-dim);font-style:italic}.StoryReferencePanel_srOnly__4yaNJ{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__fGqob button:hover{background:var(--story-chip-hover);color:var(--story-ink-bright)}.StoryReferencePanel_addCharacter__g7AEI:hover,.StoryReferencePanel_castEdit__tJlN7:hover,.StoryReferencePanel_playerSummaryMain__PYuKR:hover,.StoryReferencePanel_setupBack__goKLy:hover,.StoryReferencePanel_setupSave__Lh6Eo:hover:not(:disabled){background:var(--story-chip-hover)!important;color:var(--story-ink-bright)!important}.StoryReferencePanel_chapterList__vmsIK button:hover{color:var(--story-ink-bright);opacity:1;transform:translateX(2px)}}@media (min-width:901px) and (max-width:1360px){.StoryReferencePanel_desktopPanel__lpKXA{--story-reference-effective-block-inset:calc(var(--story-reference-block-inset) + var(--story-control-min) + var(--story-s3))}}@media (max-width:900px){.StoryReferencePanel_desktopPanel__lpKXA{display:none}.StoryReferencePanel_backdrop__pzDdb{background:var(--story-bg-deep);opacity:.72}.StoryReferencePanel_grab__nRx9r{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__8scTe{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__KDhKU var(--story-duration-normal) var(--story-ease)}.StoryReferencePanel_sheet__8scTe[data-editing=true]{height:calc(100dvh - max(var(--story-s2), var(--safe-top)))}.StoryReferencePanel_panelHeader__GHADq>p{display:none}.StoryReferencePanel_tabs__fGqob{margin-inline:var(--story-s5)}.StoryReferencePanel_title__QMtNI{margin:0 var(--story-s13) var(--story-s2) var(--story-s5);font-size:var(--story-type-reference-title)}.StoryReferencePanel_close__iwPyf{top:var(--story-s3);right:var(--story-s4)}.StoryReferencePanel_body__vozUy{padding-inline:var(--story-s5);overflow-y:auto}.StoryReferencePanel_bodyCast__YPn5D{overflow-y:auto}.StoryReferencePanel_setupOverview__HDtQY,.StoryReferencePanel_setupOverview__HDtQY .StoryReferencePanel_setupSection__Y_EYX:last-child{height:auto;grid-template-rows:none}.StoryReferencePanel_castList__77m0w{overflow:visible}.StoryReferencePanel_playerSummary__cWR21 .StoryReferencePanel_profilePreview__4rQX6 p:not([data-expanded=true]){-webkit-line-clamp:4}.StoryReferencePanel_bodyEditing__JJR1Z{min-height:0;flex:1 1 auto;padding:0;overflow:hidden}.StoryReferencePanel_setupFocusContext__NTq9J{padding:0 var(--story-s3)}}@keyframes StoryReferencePanel_storyPanelEnterDesktop__s_2B2{0%{opacity:0;transform:translateX(36px)}}@keyframes StoryReferencePanel_storyPanelEnterMobile__KDhKU{0%{opacity:0;transform:translateY(28px)}}@keyframes StoryReferencePanel_storyPanelFade__z7qxS{0%{opacity:0}}@keyframes StoryReferencePanel_storySetupFocusEnter__b8rmb{0%{opacity:0;transform:translateX(var(--story-s3))}}@media (prefers-reduced-motion:reduce){.StoryReferencePanel_backdrop__pzDdb,.StoryReferencePanel_setupFocusContext__NTq9J,.StoryReferencePanel_sheet__8scTe{animation:none}}.StoryStream_stream__1NIGe{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__1NIGe::-webkit-scrollbar{display:none}.StoryStream_stream__1NIGe[data-history-above=true]{--story-stream-fade-top:54px}.StoryStream_stream__1NIGe[data-more-below=true]{--story-stream-fade-bottom:54px}.StoryStream_content__KNOBm{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__1NIGe[data-opening=true] .StoryStream_content__KNOBm{justify-content:flex-start}.StoryStream_beat__SD0yt{margin:0;text-indent:0;text-wrap:pretty}.StoryStream_contribution__o7_WL{display:grid;gap:var(--story-paragraph-gap)}.StoryStream_contribution__o7_WL+.StoryStream_contribution__o7_WL{margin-top:var(--story-contribution-gap)}.StoryStream_beat__SD0yt p{display:block;margin:0;white-space:pre-wrap}.StoryStream_dialogue__qqFbt,.StoryStream_narration__m5PGi,.StoryStream_player__VQJ8_{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__cv71u,.StoryStream_line__0T2QY>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__0T2QY>strong{color:var(--story-meta)}.StoryStream_identitySeparator__cv71u{margin-inline:var(--story-s1) var(--story-s2);color:var(--story-faint)}.StoryStream_dialogue__qqFbt[data-speaker-tone=amber] .StoryStream_line__0T2QY>strong{color:var(--story-speaker-amber)}.StoryStream_dialogue__qqFbt[data-speaker-tone=teal] .StoryStream_line__0T2QY>strong{color:var(--story-speaker-teal)}.StoryStream_dialogue__qqFbt[data-speaker-tone=violet] .StoryStream_line__0T2QY>strong{color:var(--story-speaker-violet)}.StoryStream_dialogue__qqFbt[data-speaker-tone=coral] .StoryStream_line__0T2QY>strong{color:var(--story-speaker-coral)}.StoryStream_player__VQJ8_{margin:0}.StoryStream_playerContribution___oUD0{padding:var(--story-s3) var(--story-s4);border-radius:var(--story-r-control);background:var(--story-player-surface)}.StoryStream_advanceDivider__IEvQS{display:flex;justify-content:center;margin:1.5em 0 .9em;color:var(--story-meta)}.StoryStream_advanceDivider__IEvQS 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__75mKO{display:grid;gap:var(--story-s1)}.StoryStream_receiptLabel__Gzz7p{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__AoijA{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__t_WDH{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__t_WDH button{display:inline;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.StoryStream_footnoteBody__VGFgW{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__t_WDH[data-open=true] .StoryStream_footnoteBody__VGFgW{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}@media (hover:hover) and (pointer:fine){.StoryStream_footnote__t_WDH:focus-within .StoryStream_footnoteBody__VGFgW,.StoryStream_footnote__t_WDH:hover .StoryStream_footnoteBody__VGFgW{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.StoryStream_footnote__t_WDH button:hover{color:var(--story-ink)}}.StoryStream_prologue__xZ4GJ{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__xZ4GJ 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__xZ4GJ span:after{content:"："}@media (hover:hover) and (pointer:fine){.StoryStream_prologue__xZ4GJ:hover{color:var(--story-ink)}}.StoryStream_draft__t0ciP{margin-top:var(--story-contribution-gap);opacity:.62}.StoryStream_pending__KQORh{display:flex;gap:var(--story-s2);margin-top:var(--story-s7);padding:var(--story-s1) 0}.StoryStream_pending__KQORh i{width:6px;height:6px;border-radius:50%;background:var(--story-ink-dim);animation:StoryStream_storyPending__t8ccg 1.4s var(--story-ease) infinite}.StoryStream_pending__KQORh[data-retrying=true] i{background:var(--story-accent)}.StoryStream_pending__KQORh i:nth-child(2){animation-delay:.18s}.StoryStream_pending__KQORh i:nth-child(3){animation-delay:.36s}.StoryStream_chapterTurning__FRGdT{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__FRGdT span{height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.34}.StoryStream_chapterTurning__FRGdT span:last-child{background:linear-gradient(90deg,currentColor,transparent)}.StoryStream_chapterTurning__FRGdT p,.StoryStream_failure__ER5QF p,.StoryStream_status__Wfqa0{margin:0}.StoryStream_chapterTurning__FRGdT p,.StoryStream_status__Wfqa0{font-family:var(--story-font-narrative);font-size:var(--story-t-footnote);font-style:italic}.StoryStream_status__Wfqa0{color:var(--story-ink-soft)}.StoryStream_failure__ER5QF{padding:var(--story-s4);border-radius:var(--story-r-control);background:var(--story-danger-bg);color:var(--story-danger)}.StoryStream_failure__ER5QF button{margin-top:12px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@keyframes StoryStream_storyPending__t8ccg{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.StoryStream_pending__KQORh i{animation:none;opacity:.62}}@media (max-width:900px){.StoryStream_stream__1NIGe[data-history-above=true]{--story-stream-fade-top:44px}.StoryStream_stream__1NIGe[data-more-below=true]{--story-stream-fade-bottom:44px}.StoryStream_content__KNOBm{padding:var(--story-s6) 0 var(--story-s8)}.StoryStream_beat__SD0yt{margin-top:0}.StoryStream_beat__SD0yt+.StoryStream_beat__SD0yt{margin-top:var(--story-paragraph-gap)}.StoryStream_dialogue__qqFbt,.StoryStream_narration__m5PGi,.StoryStream_player__VQJ8_{font-size:var(--story-type-body);line-height:var(--story-leading-body)}}.StoryStream_tailSpacer__BSaOv{flex:none;width:100%}.StoryStream_turnFailure__YOIAQ{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__YOIAQ 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__jANky{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__jANky[data-new=true]{color:var(--story-ink)}.StoryStream_pill__jANky[data-new=true]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--story-accent)}.StoryStream_longWait__gm4jr{margin-left:var(--story-s2);font-family:var(--story-font-ui);font-size:var(--story-t-caption1);color:var(--story-ink-dim)}.StoryAdvanceButton_root__OCoCw{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__OCoCw: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__OCoCw:not(:disabled){background:var(--story-advance-ready-surface);box-shadow:var(--story-advance-ready-shadow);color:var(--story-advance-ink-ready)}.StoryAdvanceButton_root__OCoCw:disabled{cursor:default}.StoryAdvanceButton_art__5LV__{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__OCoCw:not(:disabled) .StoryAdvanceButton_art__5LV__{opacity:var(--story-advance-art-ready-opacity);transform:scale(1)}.StoryAdvanceButton_labelShort__k4OET,.StoryAdvanceButton_label__ilEUm{position:relative;z-index:1;white-space:nowrap}.StoryAdvanceButton_labelShort__k4OET{display:none}.StoryAdvanceButton_root__OCoCw:focus-visible{outline:2px solid var(--story-advance-focus);outline-offset:var(--story-s1)}@media (hover:hover) and (pointer:fine){.StoryAdvanceButton_root__OCoCw:hover:not(:disabled){background:var(--story-advance-hover-surface);box-shadow:var(--story-advance-hover-shadow)}.StoryAdvanceButton_root__OCoCw:hover:not(:disabled):before{opacity:1;transform:translateX(30%)}.StoryAdvanceButton_root__OCoCw:hover:not(:disabled) .StoryAdvanceButton_art__5LV__{opacity:1;transform:translateX(1px) scale(1.06)}}.StoryAdvanceButton_root__OCoCw:active:not(:disabled){transform:translateY(1px)}@media (max-width:900px){.StoryAdvanceButton_root__OCoCw{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__5LV__{width:var(--story-s6);height:var(--story-s6)}.StoryAdvanceButton_label__ilEUm{display:none}.StoryAdvanceButton_labelShort__k4OET{display:inline}}@media (prefers-reduced-motion:reduce){.StoryAdvanceButton_art__5LV__,.StoryAdvanceButton_root__OCoCw,.StoryAdvanceButton_root__OCoCw:before{transition:none}.StoryAdvanceButton_root__OCoCw:active:not(:disabled),.StoryAdvanceButton_root__OCoCw:hover:not(:disabled) .StoryAdvanceButton_art__5LV__,.StoryAdvanceButton_root__OCoCw:hover:not(:disabled):before{transform:none}}.StoryComposer_composer__tj_O8{--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__tj_O8:before{content:"";position:absolute;inset:0;background:var(--story-composer-highlight);pointer-events:none}.StoryComposer_composer__tj_O8:focus-within{background:var(--story-composer-focus)}.StoryComposer_composer__tj_O8[data-destination=ai-only]{background:var(--story-directive-surface)}.StoryComposer_composerFooter__hf9Au,.StoryComposer_destination__5VoTf,.StoryComposer_editor__wQSib{position:relative;z-index:1}.StoryComposer_destination__5VoTf{display:flex;align-items:center;gap:2px;flex:none;padding:2px;border-radius:var(--story-r-pill);background:var(--story-chip-bg)}.StoryComposer_destination__5VoTf 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__5VoTf button svg{flex:none;opacity:.75}.StoryComposer_destination__5VoTf button[aria-pressed=true]{background:var(--story-chip-selected);color:var(--story-ink)}.StoryComposer_destination__5VoTf button[aria-pressed=true] svg{opacity:1}.StoryComposer_destination__5VoTf button:disabled{opacity:.38;cursor:default}.StoryComposer_editor__wQSib{min-width:0}.StoryComposer_editor__wQSib,.StoryComposer_editor__wQSib textarea{width:100%;min-height:var(--story-composer-height);box-sizing:border-box}.StoryComposer_editor__wQSib 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__wQSib textarea::placeholder{color:var(--story-faint);opacity:1}.StoryComposer_composerFooter__hf9Au{display:flex;align-items:center;gap:var(--story-s2);width:100%;min-width:0;min-height:var(--story-control-min)}.StoryComposer_submit___hyqq{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___hyqq[data-filled=true]:not(:disabled){background:var(--story-cta-surface);box-shadow:var(--story-cta-shadow);color:var(--story-cta-ink)}.StoryComposer_submit___hyqq:disabled:not([data-busy=true]){opacity:.52;cursor:default}.StoryComposer_submit___hyqq[data-busy=true]{animation:StoryComposer_storySubmitBreath__lRCiV 1.8s var(--story-ease) infinite}.StoryComposer_toolShelf__OvVbg{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__9ZS1k{display:flex;align-items:center;gap:var(--story-s1);flex:none}.StoryComposer_toolOptions__b62rL button,.StoryComposer_tools__9ZS1k 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__9ZS1k button[aria-expanded=true]{background:var(--story-chip-bg);color:var(--story-ink-quiet)}.StoryComposer_tools__9ZS1k button:disabled{opacity:.38;cursor:default}.StoryComposer_toolLabel__sE_Of{white-space:nowrap}.StoryComposer_toolGlyph__UElLo{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__jTcTe{display:flex;align-items:center;gap:var(--story-s2);flex:1 1 auto;min-width:0;overflow:hidden}.StoryComposer_toolMenuLabel__LkJ1N{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__b62rL{display:flex;flex:1 1 auto;gap:var(--story-s1);min-width:0;overflow-x:auto;scrollbar-width:none}.StoryComposer_toolOptions__b62rL::-webkit-scrollbar{display:none}.StoryComposer_toolOptions__b62rL button{flex:none;color:var(--story-ink-quiet)}@media (hover:hover) and (pointer:fine){.StoryComposer_submit___hyqq:hover:not(:disabled){background:var(--story-raise-hover);transform:translateY(-1px)}.StoryComposer_toolOptions__b62rL button:hover,.StoryComposer_tools__9ZS1k button:hover:not(:disabled){background:var(--story-chip-hover);color:var(--story-ink)}}@keyframes StoryComposer_storySubmitBreath__lRCiV{0%,to{opacity:.48}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.StoryComposer_submit___hyqq[data-busy=true]{animation:none;opacity:.5}}@media (max-width:900px){.StoryComposer_composer__tj_O8{padding:var(--story-s2);padding-left:var(--story-s4)}.StoryComposer_toolLabel__sE_Of{display:none}.StoryComposer_tools__9ZS1k 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__LkdgP{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__0fd5o{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__MfI6F{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__MfI6F::-webkit-scrollbar{display:none}.StoryWritingDock_suggestions__MfI6F 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__UHi9N{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__UHi9N 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__MfI6F 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__LkdgP{padding:var(--story-s1) 0 max(var(--story-s2),var(--safe-bottom))}.StoryWritingDock_actions__0fd5o>button{min-width:0}}.StoryStageScreen_stage__9YS5i{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__7hd2l{position:absolute;inset:0;display:flex;justify-content:center;min-height:0;overflow:hidden;padding-inline:var(--story-stage-gutter)}.StoryStageScreen_stageGroup__Hm9Di{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__Hm9Di: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__nuTMd{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__fhLUn{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__fhLUn 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__7yjJb,.StoryStageScreen_header__fhLUn h1{min-width:0;margin:0;overflow:hidden;font-weight:var(--story-weight-medium);text-overflow:ellipsis;white-space:nowrap}.StoryStageScreen_eyebrow__7yjJb{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__fQLFj{min-height:0;margin-block-start:clamp(var(--story-s4),2vh,var(--story-s6))}.StoryStageScreen_archiveDock__bNIP5,.StoryStageScreen_writing__57KfP{min-width:0}.StoryStageScreen_archiveDock__bNIP5{display:flex;justify-content:center;padding-top:var(--story-s3)}.StoryStageScreen_archiveDock__bNIP5 button,.StoryStageScreen_menuTrigger__jiD2_,.StoryStageScreen_panelToggle__25qo1{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__wOkZh{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__YqlEm{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__YqlEm:focus,.StoryStageScreen_menuItem__YqlEm[data-highlighted]{background:var(--story-chip-selected)!important;color:var(--story-ink)!important}.StoryStageScreen_archiveDock__bNIP5 button{padding:0 var(--story-s4);font-size:var(--story-type-ui)}.StoryStageScreen_archiveDock__bNIP5 button,.StoryStageScreen_panelToggle__25qo1{min-height:var(--story-control-min);border-radius:var(--story-r-pill);cursor:pointer}.StoryStageScreen_panelToggle__25qo1{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__n6aoo{min-width:0;overflow:hidden;color:var(--story-ink);letter-spacing:var(--story-tracking-display);text-overflow:ellipsis;white-space:nowrap}.StoryStageScreen_identityVerb__OvFBC{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__qCere{width:6px;height:9px}.StoryStageScreen_menuTrigger__jiD2_{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__7hd2l{padding-inline:0}.StoryStageScreen_stageGroup__Hm9Di{flex:1 1 auto;width:100%}.StoryStageScreen_stageGroup__Hm9Di:before{inset-inline:0}.StoryStageScreen_readColumn__nuTMd{flex:1 1 auto;width:auto;padding-block:0}.StoryStageScreen_header__fhLUn{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__fhLUn h1{width:0}.StoryStageScreen_reading__fQLFj{position:relative;z-index:5;margin:0 var(--story-s4)}.StoryStageScreen_archiveDock__bNIP5,.StoryStageScreen_writing__57KfP{position:relative;z-index:5;padding-inline:var(--story-s4)}.StoryStageScreen_panelToggle__25qo1{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__jiD2_{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__7yjJb,.StoryStageScreen_panelToggle__25qo1{transition:opacity var(--story-duration-normal) var(--story-ease),transform var(--story-duration-normal) var(--story-ease)}.StoryStageScreen_stage__9YS5i[data-attention=composing] .StoryStageScreen_eyebrow__7yjJb,.StoryStageScreen_stage__9YS5i[data-attention=waiting] .StoryStageScreen_eyebrow__7yjJb,.StoryStageScreen_stage__9YS5i[data-scroll-dir=down][data-scrolled-away] .StoryStageScreen_eyebrow__7yjJb{opacity:0;transform:translateY(calc(var(--story-s2) * -1));pointer-events:none}.StoryStageScreen_stage__9YS5i[data-attention=composing] .StoryStageScreen_panelToggle__25qo1,.StoryStageScreen_stage__9YS5i[data-attention=waiting] .StoryStageScreen_panelToggle__25qo1,.StoryStageScreen_stage__9YS5i[data-scroll-dir=down][data-scrolled-away] .StoryStageScreen_panelToggle__25qo1{opacity:.62}@media (prefers-reduced-motion:reduce){.StoryStageScreen_eyebrow__7yjJb,.StoryStageScreen_panelToggle__25qo1{transition:none}}}