:root ._mih-t-size-5{min-height:var(--t-size-5)}:root ._mah-t-size-5{max-height:var(--t-size-5)}:root ._pr-t-space-2{padding-right:var(--t-space-2)}:root ._fd-row{flex-direction:row}:root ._gap-t-space-1{gap:var(--t-space-1)}:root ._ff-f-family{font-family:var(--f-family)}:root ._fow-500{font-weight:500}:root ._fos-f-size-2{font-size:var(--f-size-2)}:root ._lh-f-lineHeigh112922{line-height:var(--f-lineHeight-3)}:root ._tt-capitalize{text-transform:capitalize}:root ._ta-center{text-align:center}:root ._mt-0px{margin-top:0}:root ._mb-0px{margin-bottom:0}:root ._pe-none{pointer-events:none!important}:root ._zi-1{z-index:1}:root ._cur-pointer{cursor:pointer}:root ._ussel-none{user-select:none;-webkit-user-select:none}:root ._jc-center{justify-content:center}:root ._ai-center{align-items:center}:root ._h-t-size-5{height:var(--t-size-5)}:root ._w-t-size-5{width:var(--t-size-5)}:root ._btlr-t-radius-10{border-top-left-radius:var(--t-radius-10)}:root ._btrr-t-radius-10{border-top-right-radius:var(--t-radius-10)}:root ._bbrr-t-radius-10{border-bottom-right-radius:var(--t-radius-10)}:root ._bblr-t-radius-10{border-bottom-left-radius:var(--t-radius-10)}:root ._outlineColor-transparent._outlineColor-transparent{outline-color:transparent}:root ._btc-transparent._btc-transparent{border-top-color:transparent}:root ._brc-transparent._brc-transparent{border-right-color:transparent}:root ._bbc-transparent._bbc-transparent{border-bottom-color:transparent}:root ._blc-transparent._blc-transparent{border-left-color:transparent}:root ._btw-1px._btw-1px{border-top-width:1px}:root ._brw-1px._brw-1px{border-right-width:1px}:root ._bbw-1px._bbw-1px{border-bottom-width:1px}:root ._blw-1px._blw-1px{border-left-width:1px}:root ._bbs-solid._bbs-solid{border-bottom-style:solid}:root ._bts-solid._bts-solid{border-top-style:solid}:root ._bls-solid._bls-solid{border-left-style:solid}:root ._brs-solid._brs-solid{border-right-style:solid}.gameplay-viewport-root{height:100vh}@supports (height:100dvh){.gameplay-viewport-root{height:100dvh}}.gameplay-action-input-dock{position:absolute;left:0;right:var(--gameplay-action-input-dock-right-inset,0);bottom:0;width:auto;display:flex;justify-content:center;align-items:center;padding-bottom:var(--gameplay-action-input-dock-bottom-gutter,0);z-index:3;opacity:0;transform:translateY(80px);transition:transform .22s cubic-bezier(.5,.5,0,1),opacity .22s cubic-bezier(.5,.5,0,1);pointer-events:none}.gameplay-action-input-dock[data-visible=true]{opacity:1;transform:translateY(8px);pointer-events:auto}.gameplay-action-input-dock[data-keyboard-safe=true]{position:fixed;bottom:max(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)),var(--mobile-keyboard-stabilized-bottom-occlusion,0px));padding-bottom:0;overscroll-behavior:none;transform:translateY(160px)}.gameplay-action-input-underlay{position:absolute;left:0;right:0;top:100%;height:max(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)),var(--mobile-keyboard-stabilized-bottom-occlusion,0px));background:#000;pointer-events:none}.gameplay-action-input-dock[data-keyboard-safe=true][data-visible=true]{transform:translateY(0)}.gameplay-generation-instructions-dock{position:fixed;left:0;right:0;bottom:max(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)),var(--mobile-keyboard-stabilized-bottom-occlusion,0px));z-index:3;display:flex;justify-content:center;align-items:center;padding-left:12px;padding-right:12px;overscroll-behavior:none;pointer-events:auto}.gameplay-generation-instructions-dock-underlay{position:absolute;left:0;right:0;top:100%;height:max(var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)),var(--mobile-keyboard-stabilized-bottom-occlusion,0px));background:#000;pointer-events:none}@media (prefers-reduced-motion:reduce){.gameplay-action-input-dock{transition:none}}#gameplay-story-scrollview{overscroll-behavior:contain}#gameplay-story-scrollview:focus{outline:none}#gameplay-story-scrollview:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-aid-primary)}.gameplay-story-edit-dim-target{transition:opacity .18s ease}#gameplay-output[data-story-editing=true] .gameplay-story-edit-dim-target{opacity:.5;pointer-events:none}#story-edit-textarea[data-mobile-edit]{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}#story-edit-textarea[data-mobile-edit]::-webkit-scrollbar{display:none}#story-edit-textarea[data-parent-scroll-edit]{overflow-y:hidden!important;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}#story-edit-textarea[data-parent-scroll-edit]::-webkit-scrollbar{display:none}#action-edit-textarea[data-mobile-edit]{overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}#action-edit-textarea[data-mobile-edit]::-webkit-scrollbar{display:none}#action-edit-textarea[data-parent-scroll-edit]{overflow-y:hidden!important;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}#action-edit-textarea[data-parent-scroll-edit]::-webkit-scrollbar{display:none}#story-edit-textarea:not([data-mobile-edit]):not([data-parent-scroll-edit]){overflow-y:unset!important;scrollbar-width:none}#story-edit-textarea:not([data-mobile-edit]):not([data-parent-scroll-edit])::-webkit-scrollbar{display:none}#action-edit-textarea,#game-text-input,#story-edit-textarea{white-space:break-spaces!important;overflow-wrap:anywhere!important;word-wrap:break-word;word-break:break-word;overflow-x:hidden!important}#game-text-input{overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-user-select:text;scrollbar-width:none;touch-action:pan-y;user-select:text}#game-text-input::-webkit-scrollbar{display:none}.gameplay-loading-spinner-sprite{animation:gameplayLoadingSpinnerRotate 1s linear infinite}@keyframes gameplayLoadingSpinnerRotate{to{transform:rotate(1turn)}}.presence-avatar-typing-dot{animation:presenceAvatarTypingDotPulse 1s ease-in-out infinite}.presence-avatar-typing-dot:nth-child(2){animation-delay:.14s}.presence-avatar-typing-dot:nth-child(3){animation-delay:.28s}@keyframes presenceAvatarTypingDotPulse{0%,to{opacity:0}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.gameplay-loading-spinner-sprite,.presence-avatar-typing-dot{animation:none}.presence-avatar-typing-dot{opacity:.8}}.story-action-reveal{animation:storyActionReveal .22s cubic-bezier(.22,1,.36,1) both}@keyframes storyActionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.story-action-reveal{animation:none}}.word-fade-container{display:inline}.word-fade{opacity:0;animation:wordFadeIn .5s ease-in forwards;animation-delay:calc(var(--word-index) * 10ms);pointer-events:none}@keyframes wordFadeIn{to{opacity:1}}.streaming-chunk{opacity:0;animation:streamingChunkFadeIn 80ms cubic-bezier(.22,1,.36,1) forwards}.streaming-chunk-first{opacity:0;animation:streamingChunkFadeIn .2s cubic-bezier(.22,1,.36,1) forwards}@keyframes streamingChunkFadeIn{0%{opacity:0}to{opacity:1}}.streaming-cursor{display:inline-block;margin-left:1px;animation:streamingCursorBlink .9s steps(2,start) infinite}@keyframes streamingCursorBlink{to{opacity:0}}@keyframes streamingFinalizeFade{0%{opacity:.68}to{opacity:1}}@media (prefers-reduced-motion:reduce){.streaming-chunk,.streaming-cursor{animation:none;opacity:1}}:root ._mih-t-size-9{min-height:var(--t-size-9)}:root ._pt-t-space-1{padding-top:var(--t-space-1)}:root ._pb-t-space-1{padding-bottom:var(--t-space-1)}:root ._pl-t-space-2{padding-left:var(--t-space-2)}:root ._btlr-t-radius-1{border-top-left-radius:var(--t-radius-1)}:root ._btrr-t-radius-1{border-top-right-radius:var(--t-radius-1)}:root ._bbrr-t-radius-1{border-bottom-right-radius:var(--t-radius-1)}:root ._bblr-t-radius-1{border-bottom-left-radius:var(--t-radius-1)}:root ._ox-hidden{overflow-x:hidden}:root ._oy-hidden{overflow-y:hidden}:root ._jc-space-betwe3241{justify-content:space-between}