.modal-backdrop._backdrop_1ui2v_5{z-index:110}._dialog_1ui2v_10{width:min(420px,100%)}._dialog_1ui2v_10 h3{margin:0 0 6px;font-size:16px}._message_1ui2v_18{color:var(--text-soft);white-space:pre-line;overflow-wrap:break-word;margin:0 0 16px;font-size:13.5px;line-height:1.55}._buttons_1ui2v_27{justify-content:flex-end;gap:8px;display:flex}.btn._dangerBtn_1ui2v_35{border-color:color-mix(in srgb, var(--danger), transparent 45%);color:var(--danger)}.btn._dangerBtn_1ui2v_35:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger), transparent 88%);color:var(--danger)}._sessionList_9qn3v_1{flex-direction:column;gap:8px;display:flex}._sessionRow_9qn3v_7{border-radius:var(--radius-md);corner-shape:squircle;border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;text-align:left;align-items:center;gap:12px;width:-webkit-fill-available;width:-moz-available;width:stretch;min-width:250px;padding:12px 16px;transition:border-color .15s;display:flex}._sessionRow_9qn3v_7:hover,._sessionRow_9qn3v_7._active_9qn3v_25{border-color:var(--accent)}._sessionRow_9qn3v_7 ._sessionDetails_9qn3v_28{flex-direction:column;display:flex}._sessionRow_9qn3v_7 ._name_9qn3v_32{font-weight:560;font-family:var(--font-ui);font-size:14.5px}._sessionRow_9qn3v_7 ._meta_9qn3v_37{color:var(--text-muted);font-size:12px}._sessionRow_9qn3v_7 ._liveBadge_9qn3v_41{color:var(--accent);white-space:nowrap;font-size:11px;animation:1.6s ease-in-out infinite _livePulse_9qn3v_1}._sessionRow_9qn3v_7 ._spacer_9qn3v_47{flex:1}._sessionRow_9qn3v_7 ._renameInput_9qn3v_54{font-family:var(--font-ui);max-width:22ch;padding:2px 7px;font-size:14.5px;font-weight:560}@keyframes _livePulse_9qn3v_1{0%,to{opacity:1}50%{opacity:.45}}._startScreen_1rs0q_2{overscroll-behavior:contain;flex:1;padding:0 24px 80px;overflow:hidden auto}._inner_1rs0q_11{max-width:1120px;margin:0 auto}@media (width<=640px){._startScreen_1rs0q_2{padding:0 14px 72px}}._topBar_1rs0q_24{justify-content:space-between;align-items:center;gap:12px;padding:16px 0 12px;display:flex}._brandTitle_1rs0q_32{font-family:var(--font-accent);letter-spacing:-.01em;background:linear-gradient(120deg, var(--accent-bright), var(--accent) 50%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;margin:0;font-size:clamp(22px,3vw,27px);font-weight:700;display:inline-flex}._settingsPillBtn_1rs0q_47{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-soft);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}._settingsPillBtn_1rs0q_47:hover{border-color:var(--accent);color:var(--text)}._sectionHeaderRow_1rs0q_71{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 8px;display:flex}._sectionTitleInline_1rs0q_79{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:650;display:inline-flex}._sectionCount_1rs0q_92{color:var(--text-muted);font-weight:500}._liveBanner_1rs0q_97{border:1px solid var(--accent);border-radius:var(--radius-md);corner-shape:squircle;background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}._liveDot_1rs0q_110{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-in-out infinite _liveBannerPulse_1rs0q_1}._liveText_1rs0q_119{min-width:180px;color:var(--text-muted);flex:1;font-size:13px}._liveText_1rs0q_119 strong{color:var(--text)}@keyframes _liveBannerPulse_1rs0q_1{0%,to{opacity:1}50%{opacity:.35}}._continueSection_1rs0q_140{margin-bottom:6px}._collapseToggleBtn_1rs0q_144{color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}._collapseToggleBtn_1rs0q_144:hover{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text)}._sessionScrollerBox_1rs0q_162{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);border-radius:14px;overflow:hidden}._sessionScroller_1rs0q_162{overscroll-behavior:contain;max-height:230px;padding:6px 6px 4px;overflow-y:auto}._sessionResizeGrip_1rs0q_176{cursor:ns-resize;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 75%, transparent);-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;height:11px;transition:background .14s;display:flex}._sessionResizeGrip_1rs0q_176:hover{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated))}._sessionResizeGrip_1rs0q_176:hover ._sessionResizePill_1rs0q_191{background:var(--accent);width:44px}._sessionResizePill_1rs0q_191{background:var(--border-strong);border-radius:999px;width:32px;height:3px;transition:background .14s,width .14s}@media (width<=680px),(pointer:coarse){._sessionResizeGrip_1rs0q_176{display:none}}._createSection_1rs0q_212{margin-bottom:6px}._createDoorsGrid_1rs0q_216{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=720px){._createDoorsGrid_1rs0q_216{grid-template-columns:repeat(2,minmax(0,1fr))}}._createDoorBtn_1rs0q_227{corner-shape:squircle;border:1px solid var(--border);background:linear-gradient(160deg, var(--bg-panel), var(--bg-elevated));color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 12px;transition:border-color .15s,transform .12s,background .15s;display:flex}._createDoorBtn_1rs0q_227:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--bg-panel) 80%, #222235);transform:translateY(-1px)}._createDoorIcon_1rs0q_248{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}._createDoorText_1rs0q_261{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}._createDoorTitle_1rs0q_269{font-family:var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._createDoorSub_1rs0q_279{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}._catalogRoot_1rs0q_290{margin-top:4px}._featuredSection_1rs0q_294{margin-bottom:6px}._carouselNav_1rs0q_298{gap:4px;display:inline-flex}._carouselNavBtn_1rs0q_303{border:1px solid var(--border-strong);background:var(--bg-elevated);width:28px;height:26px;color:var(--text-soft);font-family:var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}._carouselNavBtn_1rs0q_303:hover{border-color:var(--accent);color:var(--text)}._featuredRail_1rs0q_323{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding-bottom:4px;display:flex;overflow-x:auto}._featuredRail_1rs0q_323::-webkit-scrollbar{display:none}._featuredCard_1rs0q_336{scroll-snap-align:start;border:1px solid var(--border-strong);cursor:pointer;text-align:left;background-position:50% 24%;background-size:cover;border-radius:15px;flex:0 0 296px;margin-block-start:2px;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}._featuredCard_1rs0q_336:hover{border-color:var(--accent);transform:translateY(-2px)}@media (width<=520px){._featuredCard_1rs0q_336{flex:0 0 84%}}._featuredScrim_1rs0q_361{background:linear-gradient(#09091057 0%,#090910d1 50%,#090910f5 100%);flex-direction:column;justify-content:space-between;min-height:154px;padding:13px 14px;display:flex}._featuredTop_1rs0q_370{justify-content:space-between;align-items:center;gap:6px;display:flex}._featuredKicker_1rs0q_377{font-family:var(--font-ui);color:var(--accent-bright);white-space:nowrap;background:#0a0a12c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}._kindCharacter_1rs0q_392 ._featuredKicker_1rs0q_377{color:#d2cbff}._featuredFootprint_1rs0q_396{font-family:var(--font-ui);color:var(--text-soft);white-space:nowrap;background:#0a0a12c2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;display:inline-flex}._featuredBottom_1rs0q_410{flex-direction:column;gap:3px;display:flex}._featuredTitle_1rs0q_416{font-family:var(--font-ui);color:#fff;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.25}._featuredHook_1rs0q_425{color:#dad8e8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}._stickyCatalogBar_1rs0q_438{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);margin:8px -24px;padding:9px 24px;position:sticky;top:0}@media (width<=640px){._stickyCatalogBar_1rs0q_438{margin:8px -14px;padding:8px 14px}}._searchRow_1rs0q_455{align-items:center;gap:7px;display:flex;position:relative}._searchBox_1rs0q_462{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:12px;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 8px 6px 11px;display:flex}._searchBox_1rs0q_462:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}._searchIcon_1rs0q_477{opacity:.72;flex-shrink:0;font-size:13px}._searchInput_1rs0q_483{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}._searchInput_1rs0q_483::placeholder{color:var(--text-muted)}@media (pointer:coarse){._searchInput_1rs0q_483{font-size:16px}}._searchClearBtn_1rs0q_501{color:var(--text-soft);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}._searchClearBtn_1rs0q_501:hover{color:var(--text);background:#ffffff29}._semCluster_1rs0q_520{background:#57c7b621;border:1px solid #57c7b670;border-radius:999px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}._semClusterOff_1rs0q_530{border-color:var(--border-strong);background:#ffffff0a}._semToggleBtn_1rs0q_535{color:#8af0df;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 7px 4px 8px;font-size:11px;font-weight:600}._semClusterOff_1rs0q_530 ._semToggleBtn_1rs0q_535{color:var(--text-muted)}._semHelpBtn_1rs0q_550{color:#8af0df;font-family:var(--font-ui);cursor:pointer;background:#0000002e;border:none;border-left:1px solid #57c7b64d;padding:4px 7px;font-size:10.5px;font-weight:700}._semClusterOff_1rs0q_530 ._semHelpBtn_1rs0q_550{border-left-color:var(--border);color:var(--text-muted)}._semTooltip_1rs0q_566{z-index:70;width:min(356px,100vw - 28px);box-shadow:var(--shadow);color:var(--text-soft);background:linear-gradient(175deg,#161929,#10121e);border:1px solid #57c7b673;border-radius:14px;padding:12px 13px;font-size:12px;position:absolute;top:calc(100% + 7px);right:0}._semTooltipHead_1rs0q_581{font-family:var(--font-ui);color:#8af0df;justify-content:space-between;align-items:center;gap:8px;margin:0 0 5px;font-size:12.5px;font-weight:600;display:flex}._semTooltipBody_1rs0q_593{color:var(--text-soft);margin:0 0 9px;line-height:1.45}._vibeExamples_1rs0q_599{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}._vibeChip_1rs0q_606{color:#a4f5e8;font-family:var(--font-ui);cursor:pointer;background:#57c7b61a;border:1px dashed #57c7b673;border-radius:999px;padding:4px 9px;font-size:11px}._vibeChip_1rs0q_606:hover{background:#57c7b638}._subbarRow_1rs0q_620{justify-content:space-between;align-items:center;gap:7px;margin-top:7px;display:flex}._kindTabs_1rs0q_628{background:var(--bg-elevated);border:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:11px;align-items:center;gap:3px;min-width:0;padding:3px;display:inline-flex;overflow-x:auto}._kindTabs_1rs0q_628::-webkit-scrollbar{display:none}._kindTab_1rs0q_628{color:var(--text-soft);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:550;display:inline-flex}._kindTab_1rs0q_628:hover{color:var(--text)}._kindTabActive_1rs0q_664{background:var(--bg-input);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}._kindDot_1rs0q_670{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}._dotScenario_1rs0q_678{background:var(--accent)}._dotCharacter_1rs0q_682{background:var(--accent-2)}._dotMine_1rs0q_686{background:#57c7b6}._filterTriggerBtn_1rs0q_690{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}._filterTriggerBtn_1rs0q_690:hover{border-color:var(--accent);color:var(--accent-bright)}._filterTriggerActive_1rs0q_711{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright)}._filterBadge_1rs0q_717{background:var(--accent);color:#120d04;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}._activeFiltersStrip_1rs0q_726{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}._activeFilterPill_1rs0q_734{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-bright);font-family:var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}._clearFiltersLink_1rs0q_748{color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:11px}._clearFiltersLink_1rs0q_748:hover{color:var(--text)}._resultsMetaRow_1rs0q_764{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 10px;display:flex}._resultsCountLabel_1rs0q_773{font-family:var(--font-ui);color:var(--text-muted);font-size:12px}._metaControlsGroup_1rs0q_779{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}._nsfwQuickBtn_1rs0q_786{border:1px dashed var(--border-strong);background:var(--bg-elevated);color:var(--text-muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:550;transition:border-color .14s,color .14s,background .14s;display:inline-flex}._nsfwQuickBtn_1rs0q_786:hover{border-color:var(--danger);color:var(--text)}._nsfwQuickBtnOn_1rs0q_807{border-style:solid;border-color:color-mix(in srgb, var(--danger) 65%, transparent);background:color-mix(in srgb, var(--danger) 15%, transparent);color:#ffb0ad}._nsfwQuickCount_1rs0q_814{opacity:.85;font-size:10.5px}._densitySegment_1rs0q_819{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}._densityBtn_1rs0q_829{color:var(--text-muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:550}._densityBtn_1rs0q_829:hover{color:var(--text)}._densityBtnOn_1rs0q_845{background:var(--bg-input);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}._tagNote_1rs0q_851{margin:0 0 var(--space-3);color:var(--text-muted);font-size:12.5px}._catalogCardsGrid_1rs0q_860{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:12px;display:grid}._catalogCard_1rs0q_860{corner-shape:squircle;border:1px solid var(--border);background:linear-gradient(165deg, var(--bg-panel), var(--bg-elevated));cursor:pointer;text-align:left;color:var(--text);border-radius:15px;flex-direction:column;gap:8px;padding:13px 14px;transition:border-color .15s,background .15s,transform .12s;display:flex;position:relative}._catalogCard_1rs0q_860:hover{border-color:var(--border-strong);transform:translateY(-1px)}._catalogCardBalanced_1rs0q_886{gap:6px;padding:11px 13px}._kindScenario_1rs0q_891{border-left:3.5px solid var(--accent)}._kindScenario_1rs0q_891:hover{border-left-color:var(--accent-bright)}._kindCharacter_1rs0q_392{border-left:3.5px solid var(--accent-2)}._kindCharacter_1rs0q_392:hover{border-left-color:#b6abff}._kindMine_1rs0q_905{border-left:3.5px solid #57c7b6}._kindMine_1rs0q_905:hover{border-left-color:#8af0df}._cardHeadRow_1rs0q_912{align-items:flex-start;gap:11px;width:100%;display:flex}._cardThumb_1rs0q_919{background-position:50% 22%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}._thumbSquare_1rs0q_931{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:11px}._thumbCircle_1rs0q_936{border:2px solid color-mix(in srgb, var(--accent-2) 55%, var(--border));border-radius:50%}._cardAvatarImg_1rs0q_941{object-fit:cover;object-position:50% 24%;border:2px solid color-mix(in srgb, var(--accent-2) 55%, var(--border));border-radius:50%;flex-shrink:0;width:46px;height:46px;box-shadow:0 2px 8px #00000059}._cardHeadInfo_1rs0q_952{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._cardTitleText_1rs0q_960{font-family:var(--font-ui);color:var(--text);margin:0;font-size:15px;font-weight:650;line-height:1.26}._cardSubmeta_1rs0q_969{flex-wrap:wrap;align-items:center;gap:5px;display:flex}._footprintChip_1rs0q_976{border:1px dashed var(--border);font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}._metaPill_1rs0q_989{border:1px solid color-mix(in srgb, var(--accent-2) 45%, var(--border));background:var(--accent-2-soft);color:var(--text-soft);font-family:var(--font-ui);font-size:11px;line-height:var(--lh-tight);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}._restrictedPill_1rs0q_1004{background:color-mix(in srgb, var(--danger) 15%, transparent);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);color:#ff9c99;font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:650;display:inline-flex}._semanticMatchBadge_1rs0q_1019{color:#8af0df;font-family:var(--font-ui);white-space:nowrap;background:#57c7b626;border:1px solid #57c7b673;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}._cardHookText_1rs0q_1034{font-family:var(--font-accent);color:#f2cf8d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.42;display:-webkit-box;overflow:hidden}._kindCharacter_1rs0q_392 ._cardHookText_1rs0q_1034{color:#d6cfff}._cardDescText_1rs0q_1049{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.46;display:-webkit-box;overflow:hidden}._cardTags_1rs0q_1060{gap:var(--space-1);flex-wrap:wrap;margin-top:auto;padding-top:2px;display:flex}._cardTag_1rs0q_1060{border:1px solid var(--border);font-family:var(--font-ui);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:11px}._cardTagActive_1rs0q_1077{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft);color:var(--accent-bright)}._deleteImported_1rs0q_1083{position:absolute;top:10px;right:10px}._compactList_1rs0q_1090{flex-direction:column;gap:6px;display:flex}._compactRow_1rs0q_1096{border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 11px;transition:background .14s,border-color .14s;display:flex;position:relative}._compactRow_1rs0q_1096:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel) 80%, #222235)}._compactThumb_1rs0q_1116{background-position:50% 22%;background-size:cover;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}._compactAvatarImg_1rs0q_1128{object-fit:cover;object-position:50% 24%;border:1.5px solid color-mix(in srgb, var(--accent-2) 55%, var(--border));border-radius:50%;flex-shrink:0;width:38px;height:38px}._compactBody_1rs0q_1138{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}._compactTop_1rs0q_1146{align-items:center;gap:6px;min-width:0;display:flex}._compactTitle_1rs0q_1153{font-family:var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}._compactHook_1rs0q_1163{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}._compactModeHint_1rs0q_1171{display:none}@media (width>=720px){._compactModeHint_1rs0q_1171{border:1px solid color-mix(in srgb, var(--accent-2) 40%, var(--border));background:var(--accent-2-soft);color:var(--text-soft);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:10.5px;display:inline-flex}}._compactFootprint_1rs0q_1190{border:1px dashed var(--border);color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;display:inline-flex}._compactDeleteBtn_1rs0q_1202{flex-shrink:0}._emptyCatalogState_1rs0q_1206{text-align:center;border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:15px;flex-direction:column;align-items:center;gap:6px;padding:32px 18px;display:flex}._emptyCatalogIcon_1rs0q_1218{font-size:24px}._emptyCatalogTitle_1rs0q_1222{font-family:var(--font-ui);color:var(--text-soft);font-size:14px;font-weight:600}._emptyCatalogSub_1rs0q_1229{max-width:420px;margin-bottom:4px;font-size:12.5px}._sheetBackdrop_1rs0q_1238{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05050bb8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=720px){._sheetBackdrop_1rs0q_1238{align-items:center;padding:20px}}._sheetGrab_1rs0q_1255{background:#fff3;border-radius:999px;width:40px;height:4px;margin:0 auto 2px}@media (width>=720px){._sheetGrab_1rs0q_1255{display:none}}._filterSheet_1rs0q_1268{overscroll-behavior:contain;border:1px solid var(--border-strong);width:100%;max-width:580px;max-height:88dvh;box-shadow:var(--shadow);background:linear-gradient(#171826,#11111b);border-radius:22px 22px 0 0;flex-direction:column;gap:14px;padding:12px 16px 26px;display:flex;overflow-y:auto}@media (width>=720px){._filterSheet_1rs0q_1268{border-radius:20px;padding:18px 20px 20px}}._sheetHead_1rs0q_1290{justify-content:space-between;align-items:center;gap:8px;display:flex}._sheetTitle_1rs0q_1297{font-family:var(--font-ui);margin:0;font-size:16px;font-weight:700}._filterGroup_1rs0q_1304{flex-direction:column;gap:6px;display:flex}._filterGroupLabelRow_1rs0q_1310{justify-content:space-between;align-items:center;gap:8px;display:flex}._filterGroupLabel_1rs0q_1310{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:650}._filterLiveCount_1rs0q_1326{font-family:var(--font-ui);color:var(--accent-bright);font-size:11px;font-weight:600}._filterPillWrap_1rs0q_1333{flex-wrap:wrap;gap:6px;display:flex}._filterOptPill_1rs0q_1339{border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-soft);font-family:var(--font-ui);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;transition:border-color .14s,background .14s,color .14s,opacity .14s;display:inline-flex}._filterOptPill_1rs0q_1339:hover{border-color:var(--accent);color:var(--text)}._filterOptPillOn_1rs0q_1358{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-bright);font-weight:600}._filterOptPillZero_1rs0q_1365{opacity:.48}._filterOptPillDanger_1rs0q_1369{border-style:solid;border-color:color-mix(in srgb, var(--danger) 62%, transparent);background:color-mix(in srgb, var(--danger) 15%, transparent);color:#ffb0ad;font-weight:600}._tagRestricted_1rs0q_1377{border-style:dashed}._tagCount_1rs0q_1381{color:var(--text-muted);font-size:11px}._explainNote_1rs0q_1386{border:1px solid var(--border);color:var(--text-soft);background:#ffffff08;border-radius:9px;padding:7px 10px;font-size:11.5px;line-height:1.42}._colorKeyGrid_1rs0q_1396{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:7px;display:grid}._colorKeyCard_1rs0q_1402{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-soft);border-radius:10px;padding:8px 10px;font-size:11.5px}._colorKeyCard_1rs0q_1402 strong{font-family:var(--font-ui);color:var(--text);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}._colorKeyScenario_1rs0q_1420{border-left:3.5px solid var(--accent)}._colorKeyCharacter_1rs0q_1424{border-left:3.5px solid var(--accent-2)}._colorKeyMine_1rs0q_1428{border-left:3.5px solid #57c7b6}._filterDoneBtn_1rs0q_1432{justify-content:center;width:100%;padding:11px;font-size:13.5px}._peekSheet_1rs0q_1440{overscroll-behavior:contain;background:var(--bg-panel);border:1px solid var(--border-strong);width:100%;max-width:540px;max-height:88dvh;box-shadow:var(--shadow);border-radius:22px 22px 0 0;flex-direction:column;gap:10px;padding:14px 16px 26px;display:flex;overflow-y:auto}@media (width>=720px){._peekSheet_1rs0q_1440{border-radius:20px;padding:20px}}._peekScenario_1rs0q_1462{border-top:3px solid var(--accent)}._peekCharacter_1rs0q_1466{border-top:3px solid var(--accent-2)}._peekMine_1rs0q_1470{border-top:3px solid #57c7b6}._peekHero_1rs0q_1474{border:1px solid var(--border);background-position:50% 24%;background-size:cover;border-radius:13px;min-height:148px;display:flex;position:relative;overflow:hidden}._peekHeroScrim_1rs0q_1485{background:linear-gradient(#0a0a1229 0%,#0a0a12eb 100%);flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:14px;display:flex}._peekTitle_1rs0q_1495{font-family:var(--font-ui);color:#fff;margin:0;font-size:19px;font-weight:700;line-height:1.25}._peekMetaRow_1rs0q_1504{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._kindLegendItem_1rs0q_1511{white-space:nowrap;font-family:var(--font-ui);color:var(--text-soft);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}._peekHook_1rs0q_1521{font-family:var(--font-accent);color:var(--accent-bright);margin:2px 0 0;font-size:13.5px;line-height:1.45}._peekDesc_1rs0q_1529{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}._peekTags_1rs0q_1536{flex-wrap:wrap;gap:5px;display:flex}._peekActions_1rs0q_1542{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}._peekDeleteBtn_1rs0q_1552{color:var(--danger);margin-right:auto}._templateGrid_1rs0q_1560{grid-template-columns:repeat(auto-fill,minmax(min(310px,100%),1fr));gap:12px;margin-top:12px;display:grid}._templateCard_1rs0q_1567{text-align:left;corner-shape:squircle;border:1px solid var(--border);background:linear-gradient(160deg, var(--bg-panel), var(--bg-elevated));border-radius:15px;flex-direction:column;padding:16px;display:flex;position:relative}._skeletonCard_1rs0q_1579{pointer-events:none;cursor:default;gap:6px}._skeletonBar_1rs0q_1585{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:6px;display:block;position:relative;overflow:hidden}._skeletonBar_1rs0q_1585:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-muted) 14%, transparent), transparent);animation:1.6s ease-in-out infinite _skeletonShimmer_1rs0q_1;position:absolute;inset:0;transform:translate(-100%)}._skeletonEmoji_1rs0q_1601{border-radius:8px;width:30px;height:26px;margin-bottom:8px}._skeletonTitle_1rs0q_1608{width:62%;height:16px}._skeletonTagline_1rs0q_1613{background:color-mix(in srgb, var(--accent) 22%, transparent);width:44%;height:12px;margin-bottom:8px}._skeletonLine_1rs0q_1620{width:100%;height:11px}._skeletonLineShort_1rs0q_1625{width:78%;height:11px}._skeletonChip_1rs0q_1630{border-radius:999px;width:54px;height:17px}@keyframes _skeletonShimmer_1rs0q_1{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){._skeletonBar_1rs0q_1585:after{animation:none}}:root{--bg:#0a0a12;--bg-deep:#06060c;--bg-elevated:#12121d;--bg-panel:#15151f;--bg-input:#1a1a28;--border:#262636;--border-strong:#34344a;--accent:#e8b04b;--accent-bright:#ffd27d;--accent-soft:#e8b04b24;--accent-2:#8b7cf6;--accent-2-soft:#8b7cf629;--text:#ecebf3;--text-soft:#b9b7c9;--text-muted:#807e94;--danger:#f0716e;--success:#6ed79a;--radius-lg:16px;--radius-md:11px;--radius-sm:8px;--corner-chip:superellipse(1.8);--corner-panel:squircle;--shadow:0 18px 50px #00000080;--font-ui:"Lexend", system-ui, sans-serif;--font-body:"Noto Sans", system-ui, sans-serif;--font-accent:"Merienda", "Shantell Sans", "Patrick Hand", cursive;--chat-column-max:780px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--lh-tight:1.3;--lh-body:1.45;--dlg-0:#ffd27d;--dlg-1:#7dc4ff;--dlg-2:#7de8a8;--dlg-3:#ff9db0;--dlg-4:#c3b1ff;--dlg-5:#ffb37d;--dlg-6:#6fe0d6;--dlg-7:#d8e87d;--font-scale:1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{zoom:var(--font-scale,1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body{overscroll-behavior:none;overflow:hidden}body{background:radial-gradient(1100px 700px at 12% -8%, #1d1a33 0%, transparent 60%), radial-gradient(900px 600px at 105% 0%, #241a2e 0%, transparent 55%), var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:16px;line-height:1.51}button,input,textarea,select{font-family:var(--font-ui);color:inherit;font-size:16px}@media (pointer:coarse){input,textarea,select{font-size:16px!important}}.colored-dialogue blockquote.dialogue-hue-0{--dlg-hue:var(--dlg-0)}.colored-dialogue blockquote.dialogue-hue-1{--dlg-hue:var(--dlg-1)}.colored-dialogue blockquote.dialogue-hue-2{--dlg-hue:var(--dlg-2)}.colored-dialogue blockquote.dialogue-hue-3{--dlg-hue:var(--dlg-3)}.colored-dialogue blockquote.dialogue-hue-4{--dlg-hue:var(--dlg-4)}.colored-dialogue blockquote.dialogue-hue-5{--dlg-hue:var(--dlg-5)}.colored-dialogue blockquote.dialogue-hue-6{--dlg-hue:var(--dlg-6)}.colored-dialogue blockquote.dialogue-hue-7{--dlg-hue:var(--dlg-7)}.colored-dialogue blockquote.dialogue-shade-base{--dlg-spk:var(--dlg-hue)}.colored-dialogue blockquote.dialogue-shade-light{--dlg-spk:color-mix(in srgb, var(--dlg-hue), white 27%)}.colored-dialogue blockquote.dialogue-shade-dark{--dlg-spk:color-mix(in srgb, var(--dlg-hue), black 24%)}.colored-dialogue blockquote.dialogue-shade-muted{--dlg-spk:color-mix(in srgb, var(--dlg-hue), var(--text-muted) 47%)}.colored-dialogue blockquote[class*=dialogue-hue-]{background:color-mix(in srgb, var(--dlg-spk), transparent 90%);border-left-color:var(--dlg-spk)}.colored-dialogue blockquote[class*=dialogue-hue-] em{color:color-mix(in srgb, var(--dlg-spk), black 20%)}.colored-dialogue blockquote[class*=dialogue-hue-] em em{color:color-mix(in srgb, var(--dlg-spk), white 20%)}.colored-dialogue blockquote[class*=dialogue-hue-] span.dialogue-quote{color:var(--dlg-spk)}.colored-dialogue blockquote[class*=dialogue-hue-] span.dialogue-speaker-name,.colored-dialogue blockquote[class*=dialogue-hue-] strong.dialogue-speaker-name{color:var(--text)}.app-root{height:calc(100dvh / var(--font-scale,1));flex-direction:column;display:flex;overflow:hidden}.read-only-banner{background:var(--bg-panel);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:.01em;font-weight:620}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-resizer{background:linear-gradient(135deg, transparent 0 45%, var(--border-strong) 45% 55%, transparent 55% 70%, var(--border-strong) 70% 80%, transparent 80%) no-repeat}.btn{border-radius:var(--radius-md);corner-shape:squircle;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{border-color:var(--border-strong);color:var(--text)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg, var(--accent), #d99a2e);color:#221a08;border-color:#0000;font-weight:650}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-elevated)}.btn.danger:hover{border-color:var(--danger);color:var(--danger)}.btn.small{padding:4px 11px;font-size:12px}.icon-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--bg-input);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.link:hover{filter:brightness(1.15)}.link:disabled{opacity:.4;cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;max-width:100%;padding:6px 9px;transition:border-color .15s}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select):focus{border-color:var(--accent)}::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.field{flex-direction:column;gap:5px;display:flex}.field>label{font-size:12px;font-weight:600;font-family:var(--font-ui);color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-block-start:.2em}.field:not(:first-of-type)>label{margin-block-start:1.4em}.field textarea,.field input,.field select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13.5px;font-family:var(--font-body);outline:none;padding:9px 11px;transition:border-color .15s}.field textarea:focus,.field input:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:90px;line-height:var(--lh-body)}.hint{color:var(--text-muted);font-size:11.5px;line-height:var(--lh-body)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸ ";color:var(--accent)}details[open]>summary:before{content:"▾ "}[data-tooltip-pressing],[data-tooltip-pressing] *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.empty-note{color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);padding:18px 10px;font-size:13px}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04040a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:min(82dvh / var(--font-scale,1), 680px);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);corner-shape:squircle;box-shadow:var(--shadow);padding:20px 22px;overflow-y:auto}.modal .modal-head{align-items:center;gap:10px;display:flex}.modal .modal-head h3{margin:0;font-size:18px}.modal .modal-head .spacer{flex:1}.modal .modal-sub{color:var(--text-muted);margin:4px 0 16px;font-size:13px}.app-tooltip{z-index:300;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);corner-shape:squircle;max-width:min(340px,100vw - 24px);max-height:45vh;font-family:var(--font-ui);color:var(--text-soft);white-space:pre-line;overflow-wrap:break-word;pointer-events:none;visibility:hidden;opacity:0;padding:7px 11px;font-size:12.5px;line-height:1.5;transition:opacity .14s;position:fixed;overflow:hidden;box-shadow:0 10px 34px #00000080}.app-tooltip.shown{visibility:visible;opacity:1}.app-tooltip.wide{max-width:min(480px,100vw - 24px)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
