.CharacterDetailsModal-module__1JAy4W__surface{background:linear-gradient(180deg,var(--app-surface-container-highest,#0f172b)0%,var(--app-surface,#020618)100%);border:1px solid var(--app-outline,#1d293d)}.CharacterDetailsModal-module__1JAy4W__surfaceHeader{border-bottom:1px solid var(--app-outline,#1d293d);background:0 0;padding:16px 20px}.CharacterDetailsModal-module__1JAy4W__surfaceBody{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}.CharacterDetailsModal-module__1JAy4W__headerTitle{color:var(--app-on-surface,#fff);text-align:center;flex:1;font-weight:600}.CharacterDetailsModal-module__1JAy4W__title{color:var(--app-on-surface,#fff)}.CharacterDetailsModal-module__1JAy4W__body{width:100%}.CharacterDetailsModal-module__1JAy4W__hero{border-radius:var(--app-radius-lg,16px);border:1px solid var(--app-outline,#1d293d);background:var(--app-surface-container-low,#1d293d80);isolation:isolate;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 22px;display:flex;position:relative;overflow:hidden}.CharacterDetailsModal-module__1JAy4W__heroBackdrop{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.CharacterDetailsModal-module__1JAy4W__heroBackdropImage{filter:blur(28px)saturate(1.1)brightness(.6);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.CharacterDetailsModal-module__1JAy4W__heroBackdrop:after{content:"";background:linear-gradient(#02061880 0%,#020618d9 100%);position:absolute;inset:0}.CharacterDetailsModal-module__1JAy4W__heroAvatar{border:3px solid var(--app-on-primary-container,#c27aff);background:var(--app-gradient-primary,linear-gradient(135deg,#ad46ff 0%,#f6339a 100%))!important}.CharacterDetailsModal-module__1JAy4W__heroName{color:var(--app-on-surface,#fff);text-align:center;margin-top:4px;font-weight:700}.CharacterDetailsModal-module__1JAy4W__heroCreator{color:var(--app-text-light,#cad5e2);text-align:center}.CharacterDetailsModal-module__1JAy4W__statsRow{border:1px solid var(--app-outline,#1d293d);color:var(--app-text-light,#cad5e2);background:#0206188c;border-radius:999px;align-items:center;gap:12px;margin-top:10px;padding:8px 14px;display:inline-flex}.CharacterDetailsModal-module__1JAy4W__statItem{align-items:center;gap:6px;display:inline-flex}.CharacterDetailsModal-module__1JAy4W__statDivider{background:var(--app-outline-variant,#314158);width:1px;height:14px}.CharacterDetailsModal-module__1JAy4W__section{flex-direction:column;gap:8px;display:flex}.CharacterDetailsModal-module__1JAy4W__sectionTitle{color:var(--app-on-surface,#fff);margin:0;font-weight:600}.CharacterDetailsModal-module__1JAy4W__aboutText{color:var(--app-text-content,#e2e8f0);white-space:pre-wrap;word-break:break-word;background:var(--app-surface-container-low,#1d293d80);border:1px solid var(--app-outline,#1d293d);border-radius:var(--app-radius-lg,16px);margin:0;padding:14px 16px}.CharacterDetailsModal-module__1JAy4W__metaRow{border-radius:var(--app-radius-md,12px);border:1px solid var(--app-outline,#1d293d);background:var(--app-surface-container-low,#1d293d80);align-items:center;gap:12px;padding:12px 14px;display:flex}.CharacterDetailsModal-module__1JAy4W__metaIcon{background:var(--app-accent-bg,#ad46ff33);width:36px;height:36px;color:var(--app-on-primary-container,#c27aff);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CharacterDetailsModal-module__1JAy4W__metaText{flex-direction:column;gap:2px;min-width:0;display:flex}.CharacterDetailsModal-module__1JAy4W__metaLabel{color:var(--app-text-muted,#90a1b9)}.CharacterDetailsModal-module__1JAy4W__metaValue{color:var(--app-on-surface,#fff);word-break:break-word}
.VixBalance-module__9Qm4TW__inner{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.VixBalance-module__9Qm4TW__root{color:var(--app-text-primary);border-radius:var(--app-radius-md);align-items:center;padding:6px 6px 6px 8px;text-decoration:none;transition:background-color .2s;display:inline-flex}.VixBalance-module__9Qm4TW__root:hover{background-color:var(--app-accent-bg)}.VixBalance-module__9Qm4TW__root:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.VixBalance-module__9Qm4TW__amount{font-size:var(--app-text-body-medium);font-weight:var(--app-text-body-medium-fw);line-height:var(--app-text-body-medium-lh)}.VixBalance-module__9Qm4TW__coin{object-fit:cover;border-radius:50%;flex-shrink:0}.VixBalance-module__9Qm4TW__rootCompact{color:var(--app-on-surface,#fff);background:#0206188c;border-radius:999px;padding:4px 10px 4px 6px}.VixBalance-module__9Qm4TW__rootCompact:hover{background:#020618bf}.VixBalance-module__9Qm4TW__rootCompact .VixBalance-module__9Qm4TW__amount{font-size:var(--app-text-body-small,12px);color:var(--app-on-surface,#fff);font-weight:600;line-height:16px}.VixBalance-module__9Qm4TW__rootCompact .VixBalance-module__9Qm4TW__inner{gap:6px}
.AppLayout-module__Yb12ja__page{height:100dvh;min-height:100dvh;max-height:100dvh;font-family:var(--app-font-sans);background-color:var(--app-bg);color:var(--app-text-primary);display:flex;overflow:hidden}.AppLayout-module__Yb12ja__sidebar{background-color:var(--app-bg-sidebar);border-right:1px solid var(--app-border);flex-direction:column;flex-shrink:0;gap:8px;width:260px;min-width:260px;padding:24px 16px;display:flex}.AppLayout-module__Yb12ja__logo{color:var(--app-text-primary);border-bottom:1px solid var(--app-border);align-items:center;gap:10px;margin-bottom:8px;padding:0 12px 16px;font-size:20px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.AppLayout-module__Yb12ja__logoImage{border-radius:var(--app-radius-md);flex-shrink:0}.AppLayout-module__Yb12ja__logo:hover{color:var(--app-accent)}.AppLayout-module__Yb12ja__nav{flex-direction:column;gap:4px;display:flex}.AppLayout-module__Yb12ja__navItem{color:var(--app-text-secondary);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.AppLayout-module__Yb12ja__navItem:hover{color:var(--app-text-primary);background-color:#80808014}[data-mantine-color-scheme=dark] .AppLayout-module__Yb12ja__navItem:hover{background-color:#ffffff0d}[data-mantine-color-scheme=light] .AppLayout-module__Yb12ja__navItem:hover{background-color:#0000000a}.AppLayout-module__Yb12ja__navItemActive,.AppLayout-module__Yb12ja__navItemActive:hover{background-color:var(--app-accent-bg);color:var(--app-accent)}.AppLayout-module__Yb12ja__contentColumn{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.AppLayout-module__Yb12ja__topBar{border-bottom:1px solid var(--app-border);background-color:var(--app-bg);z-index:10;flex-shrink:0;justify-content:flex-end;align-items:center;padding:12px 40px;display:flex;position:sticky;top:0}.AppLayout-module__Yb12ja__topBarIdentity{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.AppLayout-module__Yb12ja__topUserBadge{border-radius:var(--app-radius-md);color:var(--app-text-primary);align-items:center;gap:10px;padding:6px 12px;text-decoration:none;transition:background-color .2s;display:flex}.AppLayout-module__Yb12ja__topUserBadge:hover{background-color:var(--app-accent-bg)}.AppLayout-module__Yb12ja__topUserName{font-size:var(--app-text-body-medium);font-weight:500}.AppLayout-module__Yb12ja__main{flex:1;min-height:0;padding:32px 40px 48px;overflow-y:auto}.AppLayout-module__Yb12ja__mainChat{flex-direction:column;padding:0;display:flex;overflow:hidden}.AppLayout-module__Yb12ja__main.AppLayout-module__Yb12ja__mainSubscribe,.AppLayout-module__Yb12ja__main.AppLayout-module__Yb12ja__mainRewards{padding:0}.AppLayout-module__Yb12ja__pageSubscribe .AppLayout-module__Yb12ja__topBar,.AppLayout-module__Yb12ja__pageRewards .AppLayout-module__Yb12ja__topBar{display:none}.AppLayout-module__Yb12ja__headerLink{font-size:var(--app-text-body-medium);color:var(--app-primary);border-radius:var(--app-radius-md);padding:8px 14px;font-weight:500;text-decoration:none;transition:all .2s}.AppLayout-module__Yb12ja__headerLink:hover{color:var(--app-accent);background-color:var(--app-accent-bg)}@media (max-width:900px){.AppLayout-module__Yb12ja__page{flex-direction:column}.AppLayout-module__Yb12ja__sidebar{display:none}.AppLayout-module__Yb12ja__topBar{padding:12px 16px;display:none}.AppLayout-module__Yb12ja__pageProfile .AppLayout-module__Yb12ja__topBar{display:flex}.AppLayout-module__Yb12ja__pageProfile .AppLayout-module__Yb12ja__topUserBadge{display:none}.AppLayout-module__Yb12ja__pageSettings .AppLayout-module__Yb12ja__mainSettings,.AppLayout-module__Yb12ja__pageMySubscription .AppLayout-module__Yb12ja__mainMySubscription{padding:0 16px 16px}.AppLayout-module__Yb12ja__pageSupport .AppLayout-module__Yb12ja__mainSupport{padding:0 12px 16px}.AppLayout-module__Yb12ja__pageRewards .AppLayout-module__Yb12ja__mainRewards{padding:0}.AppLayout-module__Yb12ja__contentColumn{height:100dvh;max-height:100dvh}.AppLayout-module__Yb12ja__main{padding:16px 16px 24px}.AppLayout-module__Yb12ja__mainHome{overscroll-behavior:none;padding:0;overflow:hidden}.AppLayout-module__Yb12ja__pageChat .AppLayout-module__Yb12ja__main{padding:0}}
.ChatHeader-module__o5DIsq__header{z-index:10;isolation:isolate;background:0 0;position:sticky;top:0}.ChatHeader-module__o5DIsq__scrim{z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#020618d9 0%,#0206188c 60%,#02061800 100%);position:absolute;inset:0}.ChatHeader-module__o5DIsq__topRow{padding:calc(14px + env(safe-area-inset-top,0px))12px 14px;align-items:center;gap:8px;display:flex}.ChatHeader-module__o5DIsq__backButton{width:38px;height:38px;color:var(--app-on-surface,#fff);cursor:pointer;background:#0206188c;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,transform .18s;display:inline-flex}.ChatHeader-module__o5DIsq__backButton:hover{background:#020618bf}.ChatHeader-module__o5DIsq__backButton:active{transform:translateY(1px)}.ChatHeader-module__o5DIsq__backButton:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatHeader-module__o5DIsq__characterInfo{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:999px;flex:1;align-items:center;gap:10px;padding:4px 10px 4px 4px;transition:background .18s;display:flex}.ChatHeader-module__o5DIsq__characterInfo:hover:not(:disabled){background:#02061859}.ChatHeader-module__o5DIsq__characterInfo:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatHeader-module__o5DIsq__characterInfo:disabled{cursor:default}.ChatHeader-module__o5DIsq__avatar{border:2px solid #ad46ff73;flex-shrink:0}.ChatHeader-module__o5DIsq__characterMeta{flex-direction:column;gap:0;min-width:0;display:flex}.ChatHeader-module__o5DIsq__characterName{font-size:var(--app-text-title-large,16px);line-height:var(--app-text-title-large-lh,24px);color:var(--app-on-surface,#fff);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.ChatHeader-module__o5DIsq__creatorHandle{font-size:var(--app-text-body-small,11.8px);line-height:var(--app-text-body-small-lh,16px);color:var(--app-text-light,#cad5e2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ChatHeader-module__o5DIsq__rightSlot{flex-shrink:0;align-items:center;gap:6px;display:none}@media (max-width:900px){.ChatHeader-module__o5DIsq__rightSlot{display:flex}}
.ChatInputSendHint-module__46doeq__root,.ChatInputSendHint-module__46doeq__rootStatic{border-radius:var(--app-radius-lg,12px);background:linear-gradient(135deg,#ad46ff29 0%,#f6339a14 100%);border:1px solid #c27aff61;flex-shrink:0;align-items:center;gap:8px;max-width:132px;min-height:40px;padding:5px 10px 5px 7px;display:inline-flex;box-shadow:0 0 10px #ad46ff1a}.ChatInputSendHint-module__46doeq__root{cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .15s}.ChatInputSendHint-module__46doeq__root:hover{background:linear-gradient(135deg,#ad46ff3d 0%,#f6339a24 100%);border-color:#c27aff8c;box-shadow:0 0 14px #ad46ff2e}.ChatInputSendHint-module__46doeq__root:active{transform:scale(.98)}.ChatInputSendHint-module__46doeq__root:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatInputSendHint-module__46doeq__iconWrap{width:28px;height:28px;color:var(--app-on-primary-container,#c27aff);background:#02061859;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChatInputSendHint-module__46doeq__textCol{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.ChatInputSendHint-module__46doeq__modelLabel{text-overflow:ellipsis;white-space:nowrap;max-width:84px;color:var(--app-text-content,#e2e8f0);font-weight:600;line-height:1.15;display:block;overflow:hidden}.ChatInputSendHint-module__46doeq__vixRow{align-items:center;gap:3px;min-width:0;display:inline-flex}.ChatInputSendHint-module__46doeq__tapHint{color:var(--app-text-muted,#90a1b9);white-space:nowrap;line-height:1.15}.ChatInputSendHint-module__46doeq__coinWrap{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ChatInputSendHint-module__46doeq__coin{object-fit:cover;border-radius:50%;display:block}.ChatInputSendHint-module__46doeq__vixText{color:var(--app-on-primary-container,#c27aff);white-space:nowrap;font-weight:600;line-height:1.15}@media (max-width:36em){.ChatInputSendHint-module__46doeq__root,.ChatInputSendHint-module__46doeq__rootStatic{gap:6px;max-width:108px;min-height:36px;padding:4px 8px 4px 6px}.ChatInputSendHint-module__46doeq__iconWrap{width:26px;height:26px}.ChatInputSendHint-module__46doeq__modelLabel{max-width:64px;font-size:9px!important}.ChatInputSendHint-module__46doeq__vixText,.ChatInputSendHint-module__46doeq__tapHint{font-size:9px!important}}
.ChatMediaOptionsModal-module__vJUKqa__surface{background:linear-gradient(180deg,var(--app-surface-container-highest,#0f172b)0%,var(--app-surface,#020618)100%);border:1px solid var(--app-outline,#1d293d)}.ChatMediaOptionsModal-module__vJUKqa__surfaceHeader{border-bottom:1px solid var(--app-outline,#1d293d);background:0 0;padding:16px 20px}.ChatMediaOptionsModal-module__vJUKqa__surfaceBody{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}.ChatMediaOptionsModal-module__vJUKqa__headerTitle{color:var(--app-on-surface,#fff);text-align:center;flex:1;font-weight:600}.ChatMediaOptionsModal-module__vJUKqa__title{color:var(--app-on-surface,#fff)}.ChatMediaOptionsModal-module__vJUKqa__headerIconRow{justify-content:center;margin-top:4px;margin-bottom:18px;display:flex}.ChatMediaOptionsModal-module__vJUKqa__headerIcon{background:var(--app-accent-bg,#ad46ff33);width:44px;height:44px;color:var(--app-on-primary-container,#c27aff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ChatMediaOptionsModal-module__vJUKqa__body{width:100%}.ChatMediaOptionsModal-module__vJUKqa__subtitle{color:var(--app-text-muted,#90a1b9);margin-bottom:8px}.ChatMediaOptionsModal-module__vJUKqa__notice{opacity:0;max-height:0;margin-bottom:0;transition:max-height .28s,opacity .22s,margin-bottom .22s;overflow:hidden}.ChatMediaOptionsModal-module__vJUKqa__notice[data-visible=true]{opacity:1;max-height:56px;margin-bottom:8px}.ChatMediaOptionsModal-module__vJUKqa__noticeText{border-radius:var(--app-radius-lg,12px);color:var(--app-text-content,#e2e8f0);font-size:var(--app-text-label-small);line-height:var(--app-text-label-small-lh);text-align:center;background:#ad46ff24;border:1px solid #c27aff59;padding:10px 12px;display:block}.ChatMediaOptionsModal-module__vJUKqa__list{padding:4px 2px 8px}.ChatMediaOptionsModal-module__vJUKqa__card{text-align:left;cursor:not-allowed;border-radius:var(--app-radius-lg,16px);border:1px dashed var(--app-outline,#1d293d);background:var(--app-surface-container-low,#1d293d80);width:100%;color:var(--app-text-content,#e2e8f0);opacity:.88;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s,opacity .18s,transform .15s;display:flex}.ChatMediaOptionsModal-module__vJUKqa__card:hover{opacity:1}.ChatMediaOptionsModal-module__vJUKqa__card:active{transform:translateY(1px)}.ChatMediaOptionsModal-module__vJUKqa__card:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatMediaOptionsModal-module__vJUKqa__cardImage{background:linear-gradient(135deg,#ad46ff14 0%,var(--app-surface-container-low,#1d293d80)100%);border-color:#c27aff59}.ChatMediaOptionsModal-module__vJUKqa__cardVoice{background:linear-gradient(135deg,#0ea5e914 0%,var(--app-surface-container-low,#1d293d80)100%);border-color:#38bdf859}.ChatMediaOptionsModal-module__vJUKqa__cardVideo{background:linear-gradient(135deg,#f9731614 0%,var(--app-surface-container-low,#1d293d80)100%);border-color:#fb923c59}.ChatMediaOptionsModal-module__vJUKqa__cardIconWrap{background:#02061866;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ChatMediaOptionsModal-module__vJUKqa__cardImage .ChatMediaOptionsModal-module__vJUKqa__cardIconWrap{color:var(--app-on-primary-container,#c27aff)}.ChatMediaOptionsModal-module__vJUKqa__cardVoice .ChatMediaOptionsModal-module__vJUKqa__cardIconWrap{color:#38bdf8}.ChatMediaOptionsModal-module__vJUKqa__cardVideo .ChatMediaOptionsModal-module__vJUKqa__cardIconWrap{color:#fb923c}.ChatMediaOptionsModal-module__vJUKqa__cardText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ChatMediaOptionsModal-module__vJUKqa__cardLabel{color:var(--app-on-surface,#fff);font-weight:600}.ChatMediaOptionsModal-module__vJUKqa__cardDescription{color:var(--app-text-muted,#90a1b9)}.ChatMediaOptionsModal-module__vJUKqa__soonBadge{color:var(--app-text-muted,#90a1b9);background:#02061873;border:1px solid #90a1b940;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;display:inline-flex}.ChatMediaOptionsModal-module__vJUKqa__soonText{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:12px}@media (max-width:36em){.ChatMediaOptionsModal-module__vJUKqa__card{gap:12px;padding:12px 14px}.ChatMediaOptionsModal-module__vJUKqa__cardIconWrap{width:40px;height:40px}.ChatMediaOptionsModal-module__vJUKqa__soonBadge{padding:3px 7px}}
.ChatInput-module__7fX8Gq__wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#02061800 0%,#020618a6 35%,#020618e6 100%);flex-direction:column;gap:6px;padding:12px 16px 14px;display:flex;position:relative}.ChatInput-module__7fX8Gq__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--app-outline,#1d293d);background:#0f172bd9;border-radius:999px;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 6px;transition:border-color .18s,background .18s;display:flex}.ChatInput-module__7fX8Gq__pill:focus-within{border-color:var(--app-primary,#ad46ff);background:var(--app-surface-container,#0f172b80)}.ChatInput-module__7fX8Gq__attachButton{border:1px solid var(--app-outline-variant,#314158);width:36px;height:36px;color:var(--app-text-content,#e2e8f0);cursor:pointer;background:#02061859;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .15s;display:inline-flex}.ChatInput-module__7fX8Gq__attachButton:hover{border-color:var(--app-primary,#ad46ff);background:var(--app-accent-bg,#ad46ff33);color:var(--app-on-primary-container,#c27aff)}.ChatInput-module__7fX8Gq__attachButton:active{transform:scale(.96)}.ChatInput-module__7fX8Gq__attachButton:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatInput-module__7fX8Gq__inputWrap{flex:1;align-items:center;min-width:0;display:flex}.ChatInput-module__7fX8Gq__textarea{width:100%}.ChatInput-module__7fX8Gq__input{color:var(--app-text-content,#e2e8f0)!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:36px!important;max-height:120px!important;padding:8px 0!important;font-size:15px!important;line-height:22px!important}.ChatInput-module__7fX8Gq__input:focus{box-shadow:none!important;outline:none!important}.ChatInput-module__7fX8Gq__input::placeholder{color:var(--app-text-muted,#90a1b9)}.ChatInput-module__7fX8Gq__actions{flex-shrink:0;align-items:center;display:flex}.ChatInput-module__7fX8Gq__sendButton{background:var(--app-gradient-primary,linear-gradient(135deg,#ad46ff 0%,#f6339a 100%));width:38px;height:38px;color:var(--app-on-primary,#fff);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .2s,filter .2s,transform .18s;display:inline-flex}.ChatInput-module__7fX8Gq__sendButton:hover:not(:disabled){filter:brightness(1.08)}.ChatInput-module__7fX8Gq__sendButton:active:not(:disabled){transform:translateY(1px)}.ChatInput-module__7fX8Gq__sendButton:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatInput-module__7fX8Gq__sendButton:disabled{background:var(--app-outline-variant,#314158);color:var(--app-text-muted,#90a1b9);cursor:not-allowed}.ChatInput-module__7fX8Gq__meta{opacity:0;justify-content:flex-end;min-height:14px;padding:0 12px;transition:opacity .18s;display:flex}.ChatInput-module__7fX8Gq__meta[aria-hidden=false]{opacity:1}.ChatInput-module__7fX8Gq__count{color:var(--app-text-muted,#62748e);font-size:11.5px;line-height:14px}@media (max-width:36em){.ChatInput-module__7fX8Gq__wrapper{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.ChatInput-module__7fX8Gq__pill{gap:6px;padding:4px 6px 4px 4px}.ChatInput-module__7fX8Gq__attachButton{width:34px;height:34px}.ChatInput-module__7fX8Gq__sendButton{width:36px;height:36px}}
.ChatMessageList-module__lDiPeG__list{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}
.ChatAiTypingIndicator-module__reU15a__root{justify-content:flex-start;width:100%;display:flex}.ChatAiTypingIndicator-module__reU15a__contentWrap{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:88%;display:flex}@media (min-width:768px){.ChatAiTypingIndicator-module__reU15a__contentWrap{max-width:640px}}.ChatAiTypingIndicator-module__reU15a__bubble{border-radius:var(--app-radius-lg,16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020618b3;border:1px solid #ffffff0f;border-bottom-left-radius:6px;align-items:center;gap:10px;padding:12px 16px;display:flex}.ChatAiTypingIndicator-module__reU15a__dots{flex-shrink:0;align-items:center;gap:4px;display:flex}.ChatAiTypingIndicator-module__reU15a__dot{background:var(--app-text-muted,#62748e);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ChatAiTypingIndicator-module__reU15a__typingBounce}.ChatAiTypingIndicator-module__reU15a__dot:nth-child(2){animation-delay:.2s}.ChatAiTypingIndicator-module__reU15a__dot:nth-child(3){animation-delay:.4s}@keyframes ChatAiTypingIndicator-module__reU15a__typingBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ChatAiTypingIndicator-module__reU15a__status{color:var(--app-text-muted,#94a3b8);margin:0;font-size:13.6px;line-height:22.75px}
.ChatMessageBubble-module___FPola__root{width:100%;max-width:100%;display:flex}.ChatMessageBubble-module___FPola__userBubble{justify-content:flex-end}.ChatMessageBubble-module___FPola__characterBubble{justify-content:flex-start}.ChatMessageBubble-module___FPola__contentWrap{flex-direction:column;gap:4px;min-width:0;max-width:88%;display:flex}@media (min-width:768px){.ChatMessageBubble-module___FPola__contentWrap{max-width:640px}}.ChatMessageBubble-module___FPola__userBubble .ChatMessageBubble-module___FPola__contentWrap{align-items:flex-end}.ChatMessageBubble-module___FPola__characterBubble .ChatMessageBubble-module___FPola__contentWrap{align-items:flex-start}.ChatMessageBubble-module___FPola__bubble{border-radius:var(--app-radius-lg,16px);max-width:100%;padding:12px 16px}.ChatMessageBubble-module___FPola__characterBubble .ChatMessageBubble-module___FPola__bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020618b3;border:1px solid #ffffff0f;border-bottom-left-radius:6px}.ChatMessageBubble-module___FPola__userBubble .ChatMessageBubble-module___FPola__bubble{background:var(--app-gradient-primary);border-bottom-right-radius:6px}.ChatMessageBubble-module___FPola__userBubble .ChatMessageBubble-module___FPola__bubblePending{opacity:.82;animation:1.6s ease-in-out infinite ChatMessageBubble-module___FPola__pendingPulse}@keyframes ChatMessageBubble-module___FPola__pendingPulse{0%,to{opacity:.82}50%{opacity:1}}.ChatMessageBubble-module___FPola__text{color:var(--app-text-content,#e2e8f0);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.6px;line-height:22.75px}.ChatMessageBubble-module___FPola__meta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--app-radius-sm,8px);background:#00000073;align-items:center;gap:8px;width:fit-content;padding:3px 10px;display:flex}.ChatMessageBubble-module___FPola__userBubble .ChatMessageBubble-module___FPola__meta{justify-content:flex-end}.ChatMessageBubble-module___FPola__time{color:#ffffffa6;font-size:12px;line-height:16px}.ChatMessageBubble-module___FPola__separator{color:#ffffff80;font-size:12px}.ChatMessageBubble-module___FPola__tokens{color:#ffffffa6;font-size:11.8px;line-height:16px}
.VixCostBadge-module__I2N_Ya__badge{background:linear-gradient(135deg,#ad46ff38 0%,#f6339a1f 100%);border:1px solid #c27aff73;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex;box-shadow:0 0 12px #ad46ff26}.VixCostBadge-module__I2N_Ya__badgeCompact{gap:5px;padding:5px 10px 5px 6px}.VixCostBadge-module__I2N_Ya__coinWrap{background:#02061859;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.VixCostBadge-module__I2N_Ya__coin{object-fit:cover;border-radius:50%;display:block}.VixCostBadge-module__I2N_Ya__textCol{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.VixCostBadge-module__I2N_Ya__amount{color:var(--app-on-surface,#fff);letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1.1}.VixCostBadge-module__I2N_Ya__amountCompact{font-size:13px}.VixCostBadge-module__I2N_Ya__suffix{color:var(--app-on-primary-container,#c27aff);white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2}.VixCostBadge-module__I2N_Ya__suffixCompact{font-size:9px}
.ChatModelSettingsModal-module__wni6Rq__surface{background:linear-gradient(180deg,var(--app-surface-container-highest,#0f172b)0%,var(--app-surface,#020618)100%);border:1px solid var(--app-outline,#1d293d)}.ChatModelSettingsModal-module__wni6Rq__surfaceHeader{border-bottom:1px solid var(--app-outline,#1d293d);background:0 0;padding:16px 20px}.ChatModelSettingsModal-module__wni6Rq__surfaceBody{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}.ChatModelSettingsModal-module__wni6Rq__headerTitle{color:var(--app-on-surface,#fff);text-align:center;flex:1;font-weight:600}.ChatModelSettingsModal-module__wni6Rq__title{color:var(--app-on-surface,#fff)}.ChatModelSettingsModal-module__wni6Rq__headerIconRow{justify-content:center;margin-top:4px;margin-bottom:18px;display:flex}.ChatModelSettingsModal-module__wni6Rq__headerIcon{background:var(--app-accent-bg,#ad46ff33);width:44px;height:44px;color:var(--app-on-primary-container,#c27aff);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ChatModelSettingsModal-module__wni6Rq__body{width:100%}.ChatModelSettingsModal-module__wni6Rq__subtitle{color:var(--app-text-muted,#90a1b9);margin-bottom:8px}.ChatModelSettingsModal-module__wni6Rq__empty{text-align:center;color:var(--app-text-muted,#90a1b9);padding:24px 0}.ChatModelSettingsModal-module__wni6Rq__list{padding:4px 2px 8px}.ChatModelSettingsModal-module__wni6Rq__card{text-align:left;cursor:pointer;border-radius:var(--app-radius-lg,16px);border:1px solid var(--app-outline,#1d293d);background:var(--app-surface-container-low,#1d293d80);width:100%;color:var(--app-text-content,#e2e8f0);align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:flex}.ChatModelSettingsModal-module__wni6Rq__card:hover{border-color:var(--app-outline-variant,#314158);background:var(--app-surface-container,#0f172b80)}.ChatModelSettingsModal-module__wni6Rq__card:active{transform:translateY(1px)}.ChatModelSettingsModal-module__wni6Rq__card:focus-visible{outline:2px solid var(--app-primary,#ad46ff);outline-offset:2px}.ChatModelSettingsModal-module__wni6Rq__cardSelected,.ChatModelSettingsModal-module__wni6Rq__cardSelected:hover{border-color:var(--app-primary,#ad46ff);background:var(--app-accent-bg,#ad46ff33)}.ChatModelSettingsModal-module__wni6Rq__cardAvatar{flex-shrink:0;margin-top:2px;background:var(--app-gradient-primary,linear-gradient(135deg,#ad46ff 0%,#f6339a 100%))!important;border:none!important}.ChatModelSettingsModal-module__wni6Rq__cardAvatarLetter{color:var(--app-on-primary,#fff);font-weight:700}.ChatModelSettingsModal-module__wni6Rq__cardText{flex:1;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:4px 12px;min-width:0;display:grid}.ChatModelSettingsModal-module__wni6Rq__cardVixRow{grid-area:3/1;justify-content:flex-start;justify-self:start;align-items:flex-start;width:auto;margin-top:4px;display:flex}.ChatModelSettingsModal-module__wni6Rq__cardLabel{color:var(--app-on-surface,#fff);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-weight:600;overflow:hidden}.ChatModelSettingsModal-module__wni6Rq__cardName{color:var(--app-text-muted,#90a1b9);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;overflow:hidden}.ChatModelSettingsModal-module__wni6Rq__cardText:not(:has(.ChatModelSettingsModal-module__wni6Rq__cardName)){grid-template-rows:auto auto}.ChatModelSettingsModal-module__wni6Rq__cardText:not(:has(.ChatModelSettingsModal-module__wni6Rq__cardName)) .ChatModelSettingsModal-module__wni6Rq__cardVixRow{grid-row:2}@media (min-width:36.01em){.ChatModelSettingsModal-module__wni6Rq__card{align-items:center}.ChatModelSettingsModal-module__wni6Rq__cardAvatar{margin-top:0}.ChatModelSettingsModal-module__wni6Rq__cardText{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.ChatModelSettingsModal-module__wni6Rq__cardLabel{grid-area:1/1;align-self:start}.ChatModelSettingsModal-module__wni6Rq__cardVixRow{grid-area:1/2/-1;place-self:center end;align-items:center;margin-top:0}.ChatModelSettingsModal-module__wni6Rq__cardName{grid-area:2/1}.ChatModelSettingsModal-module__wni6Rq__cardText:not(:has(.ChatModelSettingsModal-module__wni6Rq__cardName)){grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto}.ChatModelSettingsModal-module__wni6Rq__cardText:not(:has(.ChatModelSettingsModal-module__wni6Rq__cardName)) .ChatModelSettingsModal-module__wni6Rq__cardVixRow{grid-area:1/2/-1}.ChatModelSettingsModal-module__wni6Rq__radio{align-self:center;margin-top:0}}.ChatModelSettingsModal-module__wni6Rq__radio{border:1.5px solid var(--app-outline-variant,#314158);width:22px;height:22px;color:var(--app-on-primary,#fff);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:10px;transition:border-color .18s,background .18s;display:inline-flex}.ChatModelSettingsModal-module__wni6Rq__radioSelected{border-color:var(--app-primary,#ad46ff);background:var(--app-primary,#ad46ff)}.ChatModelSettingsModal-module__wni6Rq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CreateCharacter-module__4ZjusW__card{border-radius:var(--app-radius-lg,16px);border:1px solid var(--app-outline,var(--app-border));background:var(--app-bg-card);flex-direction:column;width:100%;padding:28px;display:flex}.CreateCharacter-module__4ZjusW__fieldGroup{flex-direction:column;gap:8px;width:100%;display:flex}.CreateCharacter-module__4ZjusW__label{font-size:var(--app-text-body-small,13.5px);line-height:var(--app-text-body-small-lh,20px);color:var(--app-text-primary);font-weight:500}.CreateCharacter-module__4ZjusW__input{border-radius:var(--app-radius-md,12px);font-size:var(--app-text-body-medium,15px);line-height:var(--app-text-body-medium-lh,24px);color:var(--app-text-primary)}.CreateCharacter-module__4ZjusW__input::placeholder{color:var(--app-text-secondary);opacity:.85}.CreateCharacter-module__4ZjusW__textarea{resize:vertical;min-height:150px;padding-top:12px;padding-bottom:12px;line-height:1.55}.CreateCharacter-module__4ZjusW__charCount{font-size:var(--app-text-label-large,12px);line-height:var(--app-text-label-large-lh,16px);color:var(--app-text-secondary);align-self:flex-end;padding-top:2px}.CreateCharacter-module__4ZjusW__continueButton{border-radius:var(--app-radius-md,12px);background:var(--app-gradient-primary,linear-gradient(135deg,#ad46ff 0%,#f6339a 100%));color:#fff;font-size:var(--app-text-body-medium,15px);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:12px 24px;font-weight:500;transition:opacity .2s,transform .15s;display:flex}.CreateCharacter-module__4ZjusW__continueButton:hover:not(:disabled){opacity:.92}.CreateCharacter-module__4ZjusW__continueButton:active:not(:disabled){transform:translateY(1px)}.CreateCharacter-module__4ZjusW__continueButton:disabled{opacity:.55;cursor:not-allowed}.CreateCharacter-module__4ZjusW__continueButton:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}@media (max-width:720px){.CreateCharacter-module__4ZjusW__card{border-radius:var(--app-radius-md,12px);padding:18px 16px}.CreateCharacter-module__4ZjusW__textarea{min-height:130px}.CreateCharacter-module__4ZjusW__continueButton{margin-top:16px;padding:11px 18px}}
.CreateCharacter-module__SStUzW__page{flex-direction:column;width:100%;min-height:100%;display:flex}.CreateCharacter-module__SStUzW__container{flex-direction:column;gap:20px;width:100%;max-width:760px;margin:0 auto;display:flex}.CreateCharacter-module__SStUzW__header{width:100%;position:relative}.CreateCharacter-module__SStUzW__headerInner{flex-direction:column;gap:4px;display:flex}.CreateCharacter-module__SStUzW__cancelButton{color:var(--app-text-secondary);font-size:var(--app-text-body-medium,15px);cursor:pointer;border-radius:var(--app-radius-md,12px);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px 6px 4px;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.CreateCharacter-module__SStUzW__cancelButton:hover{color:var(--app-text-primary);background:var(--app-accent-bg)}.CreateCharacter-module__SStUzW__cancelButton:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.CreateCharacter-module__SStUzW__title{font-size:var(--app-text-page-title,28px);line-height:var(--app-text-page-title-lh,36px);font-weight:var(--app-text-page-title-fw,700);color:var(--app-text-primary);margin:0}.CreateCharacter-module__SStUzW__subtitle{font-size:var(--app-text-body-medium,15px);line-height:var(--app-text-body-medium-lh,24px);color:var(--app-text-secondary);margin:0}.CreateCharacter-module__SStUzW__cardWrap{width:100%}.CreateCharacter-module__SStUzW__loadingOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CreateCharacter-module__SStUzW__loadingText{font-size:var(--app-text-title-large,17px);line-height:var(--app-text-title-large-lh,24px);color:#fff;border-radius:var(--app-radius-lg,16px);background:#020618a6;border:1px solid #ffffff1f;padding:16px 24px;font-weight:500}.CreateCharacter-module__SStUzW__errorMessage{font-size:var(--app-text-body-small,13.5px);line-height:var(--app-text-body-small-lh,20px);color:var(--app-error);white-space:pre-wrap;word-break:break-word;margin-top:16px}@media (max-width:720px){.CreateCharacter-module__SStUzW__container{gap:16px}.CreateCharacter-module__SStUzW__title{font-size:22px;line-height:28px}.CreateCharacter-module__SStUzW__subtitle{font-size:13.5px;line-height:20px}.CreateCharacter-module__SStUzW__cancelButton{margin-bottom:4px;padding:4px 8px 4px 0}}
.chat-module__Af0RZa__wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-module__Af0RZa__container{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.chat-module__Af0RZa__background{background-color:var(--app-surface,#020618);isolation:isolate;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.chat-module__Af0RZa__backgroundImage{z-index:-2;filter:brightness(.55)saturate(1.05);background-position:50%;background-size:cover;position:absolute;inset:0}.chat-module__Af0RZa__backgroundOverlay{z-index:-1;pointer-events:none;background:linear-gradient(#02061873 0%,#02061840 35%,#0206188c 75%,#020618d9 100%);position:absolute;inset:0}.chat-module__Af0RZa__content{flex-direction:column;flex:1;min-height:0;display:flex}.chat-module__Af0RZa__headerArea{flex-shrink:0}.chat-module__Af0RZa__messagesArea{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-module__Af0RZa__inputArea{flex-shrink:0}.chat-module__Af0RZa__loading{font-size:var(--app-text-body-medium);color:var(--app-text-light,#cad5e2);justify-content:center;align-items:center;padding:48px 24px;display:flex}.chat-module__Af0RZa__error{font-size:var(--app-text-body-medium);color:var(--app-error);padding:16px 24px}
