.btn[data-v-e3216c45]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent;outline:none;line-height:1.5;-webkit-user-select:none;user-select:none}.btn--lg[data-v-e3216c45]{padding:.5rem 1rem;font-size:1rem}.btn--xl[data-v-e3216c45]{padding:.75rem 1.5rem;font-size:1.125rem}.btn--primary[data-v-e3216c45]{background-color:#e12afb;color:#fff;border-color:#e12afb}.btn--primary[data-v-e3216c45]:hover:not(:disabled){background-color:#ec6dff;background-color:oklch(74% .238 322.16deg);border-color:#ec6dff;border-color:oklch(74% .238 322.16deg)}.btn--secondary[data-v-e3216c45]{background-color:#8a0194;color:#fff;border-color:#ec6dff66;border-color:oklch(74% .238 322.16deg / .4)}.btn--secondary[data-v-e3216c45]:hover:not(:disabled){background-color:#e12afbcc;border-color:#ec6dff;border-color:oklch(74% .238 322.16deg)}.btn--outline[data-v-e3216c45]{background-color:#ec6dff1a;background-color:oklch(74% .238 322.16deg / .1);color:#ec6dff;color:oklch(74% .238 322.16deg);border-color:#ec6dff80;border-color:oklch(74% .238 322.16deg / .5)}.btn--outline[data-v-e3216c45]:hover:not(:disabled){background-color:#ec6dff1a;background-color:oklch(74% .238 322.16deg / .1);border-color:#ec6dff;border-color:oklch(74% .238 322.16deg);color:#fff}.btn--ghost[data-v-e3216c45]{background-color:transparent;color:#fff9}.btn--ghost[data-v-e3216c45]:hover:not(:disabled){background-color:#ffffff1a;color:#fff}.btn--danger[data-v-e3216c45]{background-color:#fb2c36;color:#fff;border-color:#fb2c36}.btn--danger[data-v-e3216c45]:hover:not(:disabled){background-color:#e40014;background-color:oklch(57.7% .245 27.325deg);border-color:#e40014;border-color:oklch(57.7% .245 27.325deg)}.btn[data-v-e3216c45]:disabled{opacity:.5;cursor:not-allowed}.btn__loader[data-v-e3216c45]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-e3216c45 .8s linear infinite}.btn__icon[data-v-e3216c45]{display:flex;align-items:center;justify-content:center}@keyframes spin-e3216c45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-background[data-v-b4e148ca]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.home-page[data-v-b4e148ca]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#4b004f99,#4b004f);padding:2rem;text-align:center}.hero[data-v-b4e148ca]{max-width:800px;animation:fadeIn-b4e148ca 1s ease-out}.hero-title[data-v-b4e148ca]{font-size:clamp(3rem,10vw,5rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:1rem;background:linear-gradient(to bottom,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-v-b4e148ca]{font-size:1.25rem;color:#fff9;max-width:600px;margin:0 auto 2rem;line-height:1.6}.cta-group[data-v-b4e148ca]{display:flex;gap:1rem;justify-content:center}@media(max-width:480px){.cta-group[data-v-b4e148ca]{flex-direction:column}}@keyframes fadeIn-b4e148ca{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input-group[data-v-fcd0ab8f]{display:flex;flex-direction:column;gap:.25rem;width:100%}.input-label[data-v-fcd0ab8f]{font-size:.875rem;font-weight:700;color:#ffffffb3;margin-bottom:.25rem}.input-wrapper[data-v-fcd0ab8f]{position:relative;display:flex;align-items:center;background:#4b004f;border:1px solid oklch(74% .238 322.16deg / .4);border-radius:.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-wrapper[data-v-fcd0ab8f]:hover:not(.disabled){border-color:#ec6dff99;border-color:oklch(74% .238 322.16deg / .6)}.input-group.is-focused .input-wrapper[data-v-fcd0ab8f]{border-color:#ec6dff;border-color:oklch(74% .238 322.16deg);box-shadow:0 0 15px #e12afb33}.input-group.has-error .input-wrapper[data-v-fcd0ab8f]{border-color:#fb2c3699}.input-icon[data-v-fcd0ab8f]{display:flex;align-items:center;justify-content:center;padding-left:.75rem;color:#fff6}.input-field[data-v-fcd0ab8f]{width:100%;background:transparent;border:none;outline:none;color:#fff;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.input-field[data-v-fcd0ab8f]::placeholder{color:#ffffff4d}.input-field[data-v-fcd0ab8f]:disabled{cursor:not-allowed;opacity:.5}.input-error[data-v-fcd0ab8f]{font-size:.875rem;color:#ff6568;color:oklch(70.4% .191 22.216deg);margin-top:.25rem}.input-help[data-v-fcd0ab8f]{font-size:.875rem;color:#fff6;margin-top:.25rem}.login-page[data-v-45f5edd7]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at top,#4b004f 0% 100%)}.login-card[data-v-45f5edd7]{width:100%;max-width:420px;background:#721378cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid oklch(74% .238 322.16deg / .2);border-radius:.5rem;padding:2rem;box-shadow:0 0 20px -10px #0006}.login-header[data-v-45f5edd7]{text-align:center;margin-bottom:2rem}.login-title[data-v-45f5edd7]{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.login-subtitle[data-v-45f5edd7]{color:#ffffff80;font-size:.875rem}.login-form[data-v-45f5edd7]{display:flex;flex-direction:column;gap:1.5rem}.general-error[data-v-45f5edd7]{padding:.75rem;background:#fb2c3626;border:1px solid oklch(63.7% .237 25.331deg / .3);border-radius:.25rem;color:#ffa3a3;color:oklch(80.8% .114 19.571deg);font-size:.875rem;text-align:center}.w-full[data-v-45f5edd7]{width:100%}.login-footer[data-v-45f5edd7]{margin-top:2rem;text-align:center;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;color:#fff9}.link[data-v-45f5edd7]{color:#ec6dff;color:oklch(74% .238 322.16deg);font-weight:700;text-decoration:none;transition:color .15s ease}.link[data-v-45f5edd7]:hover{color:#f2a9ff;color:oklch(83.3% .145 321.434deg);text-decoration:underline}.link-secondary[data-v-45f5edd7]{color:#fff6;text-decoration:none;transition:color .15s ease}.link-secondary[data-v-45f5edd7]:hover{color:#fff}.signup-page[data-v-c2d9fb1c]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at top,#4b004f 0% 100%)}.signup-card[data-v-c2d9fb1c]{width:100%;max-width:480px;background:#721378;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid oklch(74% .238 322.16deg / .2);border-radius:.5rem;padding:2rem;box-shadow:0 0 20px -10px #0006}.signup-header[data-v-c2d9fb1c]{text-align:center;margin-bottom:2rem}.signup-title[data-v-c2d9fb1c]{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.signup-subtitle[data-v-c2d9fb1c]{color:#ffffff80;font-size:.875rem}.signup-form[data-v-c2d9fb1c]{display:flex;flex-direction:column;gap:1.5rem}.name-row[data-v-c2d9fb1c]{display:flex;gap:1rem}@media(max-width:480px){.name-row[data-v-c2d9fb1c]{flex-direction:column}}.general-error[data-v-c2d9fb1c]{padding:.75rem;background:#fb2c3626;border:1px solid oklch(63.7% .237 25.331deg / .3);border-radius:.25rem;color:#ffa3a3;color:oklch(80.8% .114 19.571deg);font-size:.875rem;text-align:center}.w-full[data-v-c2d9fb1c]{width:100%}.signup-footer[data-v-c2d9fb1c]{margin-top:2rem;text-align:center;display:flex;flex-direction:column;gap:1rem;font-size:.875rem;color:#fff9}.link[data-v-c2d9fb1c]{color:#ec6dff;color:oklch(74% .238 322.16deg);font-weight:700;text-decoration:none;transition:color .15s ease}.link[data-v-c2d9fb1c]:hover{color:#f2a9ff;color:oklch(83.3% .145 321.434deg);text-decoration:underline}.link-secondary[data-v-c2d9fb1c]{color:#fff6;text-decoration:none;transition:color .15s ease}.link-secondary[data-v-c2d9fb1c]:hover{color:#fff}.tabs-list{position:relative;display:flex;align-items:center;background:#4b004fb3;border:1px solid oklch(74% .238 322.16deg / .3);border-radius:.5rem;padding:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;gap:.25rem}.tabs-indicator{position:absolute;left:0;top:.25rem;bottom:.25rem;width:var(--reka-tabs-indicator-size);transform:translate(var(--reka-tabs-indicator-position));transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);background:#ec6dff4d;background:oklch(74% .238 322.16deg / .3);border-radius:.25rem;box-shadow:0 2px 10px #0003;z-index:0}.tabs-root{display:flex;flex-direction:column;width:100%}.tabs-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.25rem;font-size:.875rem;font-weight:400;color:#fff9;background:transparent;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);outline:none;position:relative;z-index:1}.tabs-trigger svg{width:18px;height:18px;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.tabs-trigger:hover{color:#fff;background:#ffffff0d}.tabs-trigger:hover svg{opacity:1}.tabs-trigger[data-state=active]{color:#fff}.tabs-trigger[data-state=active] svg{opacity:1}.tabs-trigger:focus-visible{box-shadow:0 0 0 2px #ec6dff80;box-shadow:0 0 0 2px oklch(74% .238 322.16deg / .5)}.dropdown-content{min-width:160px;background:#4b004fd9;border:1px solid oklch(74% .238 322.16deg / .3);border-radius:.5rem;padding:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080;z-index:1000}.dropdown-content[data-side=top]{margin-top:.5rem}.dropdown-content[data-side=bottom]{margin-bottom:.5rem}.dropdown-content[data-side=left]{margin-left:.5rem}.dropdown-content[data-side=right]{margin-right:.5rem}.dropdown-content{animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.dropdown-content[data-state=open]{animation-name:dropdownFadeIn}.dropdown-content[data-state=closed]{animation-name:dropdownFadeOut}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.95)}}.dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem;color:#ffffffb3;cursor:pointer;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.dropdown-item svg{width:16px;height:16px;opacity:.7}.dropdown-item[data-highlighted]{background:#ec6dff33;background:oklch(74% .238 322.16deg / .2);color:#fff}.dropdown-item[data-highlighted] svg{opacity:1}.dropdown-item[data-disabled]{opacity:.4;cursor:not-allowed}.dropdown-label{padding:.5rem .75rem;font-size:.75rem;font-weight:700;color:#f2a9ff;color:oklch(83.3% .145 321.434deg);text-transform:uppercase;letter-spacing:.05em}.dropdown-separator{height:1px;background-color:#ec6dff33;background-color:oklch(74% .238 322.16deg / .2);margin:.25rem}.chat-input-area[data-v-4fef38d0]{width:100%}.chat-input-group[data-v-4fef38d0]{display:flex;flex-direction:column;background:#4b004fcc;border:1px solid oklch(66.7% .295 322.15deg / .4);border-radius:.25rem;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .15s cubic-bezier(.4,0,.2,1);cursor:text}.chat-input-group.is-focused[data-v-4fef38d0]{border-color:#ec6dff;border-color:oklch(74% .238 322.16deg);box-shadow:0 0 20px #e12afb40}.chat-input-group textarea[data-v-4fef38d0]:focus,.chat-input-group textarea[data-v-4fef38d0]:focus-visible,.chat-input-group textarea[data-v-4fef38d0]:focus-within,.chat-input-group textarea[data-v-4fef38d0]:active{outline:none;border:none;box-shadow:none}.chat-textarea[data-v-4fef38d0]{width:100%;background:transparent;border:none;outline:none;color:#fff;padding:.5rem;font-size:1rem;font-family:inherit;resize:none;max-height:180px;overflow-y:auto;line-height:1.5}.chat-textarea[data-v-4fef38d0]::placeholder{color:#fff6}.chat-textarea[data-v-4fef38d0]::-webkit-scrollbar{width:4px}.chat-textarea[data-v-4fef38d0]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.25rem}.chat-actions[data-v-4fef38d0]{display:flex;align-items:center;padding:.25rem;gap:.25rem}.chat-actions__spacer[data-v-4fef38d0]{flex:1}[data-v-4fef38d0] .chat-action-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:all .15s cubic-bezier(.4,0,.2,1)}[data-v-4fef38d0] .chat-action-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}[data-v-4fef38d0] .chat-action-btn:focus-visible{outline:none;background:#ffffff1a;color:#fff;box-shadow:0 0 0 2px #e12afb80}[data-v-4fef38d0] .chat-action-btn.chat-action-btn--settings:hover:not(:disabled){color:#f2a9ff;color:oklch(83.3% .145 321.434deg)}[data-v-4fef38d0] .chat-action-btn.chat-action-btn--send{color:#ec6dff;color:oklch(74% .238 322.16deg)}[data-v-4fef38d0] .chat-action-btn.chat-action-btn--send:disabled{opacity:.3;cursor:not-allowed;color:#ffffff4d}[data-v-4fef38d0] .chat-action-btn.chat-action-btn--send:hover:not(:disabled){background:#e12afb;color:#fff;box-shadow:0 0 15px #e12afb66}[data-v-4fef38d0] .chat-action-btn svg{display:block}.combobox-root{position:relative;width:100%}.combobox-anchor{display:flex;align-items:center;position:relative;width:100%}.combobox-input{width:100%;background:#4b004fcc;border:1px solid oklch(74% .238 322.16deg / .4);border-radius:.25rem;padding:.5rem .75rem;color:#fff;font-size:.875rem;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.combobox-input::placeholder{color:#fff6}.combobox-input:focus{border-color:#ec6dff;border-color:oklch(74% .238 322.16deg);box-shadow:0 0 15px #e12afb33;background:#4b004fe6}.combobox-trigger{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:color .15s cubic-bezier(.4,0,.2,1)}.combobox-trigger:hover{color:#fff}.combobox-content{width:var(--reka-combobox-trigger-width);min-width:200px;background:#4b004fe6;border:1px solid oklch(74% .238 322.16deg / .3);border-radius:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080;z-index:1000;overflow:hidden;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.combobox-content[data-state=open]{animation-name:comboboxFadeIn}.combobox-content[data-state=closed]{animation-name:comboboxFadeOut}.combobox-viewport{padding:.25rem}@keyframes comboboxFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes comboboxFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.combobox-empty{padding:1rem;text-align:center;font-size:.875rem;color:#fff6}.combobox-super[data-v-4e789801]{width:100%}.combobox-super__anchor[data-v-4e789801]{position:relative}.combobox-super__selected-overlay[data-v-4e789801]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1;display:flex;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);overflow:hidden;white-space:nowrap}.combobox-super__input--has-selected[data-v-4e789801]{color:transparent!important}.combobox-super__input--has-selected[data-v-4e789801]::placeholder{color:transparent!important}.combobox-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem;color:#ffffffb3;cursor:pointer;outline:none;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.combobox-item[data-highlighted]{background:#bf7eff33;background:oklch(71.4% .203 305.504deg / .2);color:#fff}.combobox-item[data-disabled]{opacity:.4;cursor:not-allowed}.combobox-item[data-state=selected]{color:#d8b4ff;color:oklch(82.7% .119 306.383deg);background:#bf7eff1a;background:oklch(71.4% .203 305.504deg / .1)}.tag[data-v-1138ad93]{background-color:#e12afb;color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem}.character-item[data-v-1138ad93]{display:flex;align-items:center;gap:.5rem;width:100%}.character-item.victim__image[data-v-1138ad93]{text-decoration:line-through}.character-item__image[data-v-1138ad93]{width:2rem;height:2rem;border-radius:.25rem}.character-item__tag[data-v-1138ad93]{background-color:#e12afb;color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem}.settings-select[data-v-1138ad93]{width:100%;background:#721378cc;color:#fff;border:1px solid oklch(66.7% .295 322.15deg / .4);border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;outline:none}.settings-select[data-v-1138ad93]:focus{border-color:#ec6dff;border-color:oklch(74% .238 322.16deg)}.settings-select option[data-v-1138ad93]{background:#721378;color:#fff}.character-chat__header[data-v-1138ad93]{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.character-chat__content[data-v-1138ad93]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;height:calc(100% - 44px - 2rem)}.character-chat__portrait-section[data-v-1138ad93]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;height:100%;min-height:0;overflow:hidden}.character-chat__portrait-section .character-img-wrapper[data-v-1138ad93]{border-radius:.25rem;border:1px solid oklch(66.7% .295 322.15deg / .4);flex:0 1 45vh;min-height:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;height:100%;background:#4b004f;max-height:45vh}.character-chat__portrait-section .character-img-wrapper .character-img-contained[data-v-1138ad93]{object-fit:contain;height:100%}.character-chat__info-box[data-v-1138ad93],.character-chat__sub-info-box[data-v-1138ad93]{width:100%;background:#4b004fcc;border:1px solid oklch(66.7% .295 322.15deg / .4);border-radius:.25rem;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;box-shadow:0 10px 30px #00000080}.character-chat__info-box p[data-v-1138ad93],.character-chat__sub-info-box p[data-v-1138ad93]{font-size:1rem;line-height:1.5;color:#f3f4f6;margin-bottom:.5rem}.character-chat__info-box.empty[data-v-1138ad93],.character-chat__sub-info-box.empty[data-v-1138ad93]{display:flex;align-items:center;justify-content:center;flex:1}.character-chat__info-box.empty p[data-v-1138ad93],.character-chat__sub-info-box.empty p[data-v-1138ad93]{color:#d1d5dc}.character-chat__sub-info-box[data-v-1138ad93]{flex:1;min-height:0;overflow-y:auto}.character-chat__traits[data-v-1138ad93]{display:flex;flex-wrap:wrap;gap:.5rem}.character-chat__trait[data-v-1138ad93]{padding:.25rem .5rem;border-radius:.25rem;background-color:#721378cc;border:1px solid oklch(66.7% .295 322.15deg / .4)}.character-chat__name[data-v-1138ad93]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem;letter-spacing:.5px}.character-chat__title[data-v-1138ad93]{font-size:.875rem;font-weight:400;color:#f2a9ff;color:oklch(83.3% .145 321.434deg);text-transform:uppercase;letter-spacing:2px}.character-chat__interface[data-v-1138ad93]{display:flex;flex-direction:column;height:100%;overflow:hidden}.character-chat__messages[data-v-1138ad93]{flex:1;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;overflow-y:auto;min-height:0;padding-right:.5rem}.character-chat__messages[data-v-1138ad93]::-webkit-scrollbar{width:4px}.character-chat__messages[data-v-1138ad93]::-webkit-scrollbar-track{background:transparent}.character-chat__messages[data-v-1138ad93]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:.25rem}.character-chat__bubble[data-v-1138ad93]{padding:.75rem 1rem;border-radius:.25rem;font-size:.875rem;line-height:1.5;max-width:85%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4b004fcc;color:color-mix(in oklch,oklch(96.7% .003 264.542deg),oklch(40.1% .17 325.612deg) 10%)}.character-chat__bubble--assistant[data-v-1138ad93]{align-self:flex-start}.character-chat__bubble--user[data-v-1138ad93]{align-self:flex-end;background:#6a72824d;color:color-mix(in oklch,oklch(96.7% .003 264.542deg),oklch(55.1% .027 264.364deg) 10%)}.character-chat__thinking[data-v-1138ad93]{background:linear-gradient(90deg,#ec6dff99 25%,#f2a9ff,#ec6dff99 75%);background:linear-gradient(90deg,color(xyz 0.586 0.358 1.002 / 0.6) 25%,color(xyz 0.694 0.544 1.03),color(xyz 0.586 0.358 1.002 / 0.6) 75%);background-size:400% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-1138ad93 2.5s linear infinite;font-style:italic;padding-top:.75rem;letter-spacing:.5px}.character-chat__input-wrapper[data-v-1138ad93]{width:100%;margin-top:auto}@keyframes shimmer-1138ad93{0%{background-position:100% 50%}to{background-position:0% 50%}}.mystwright[data-v-60056833]{width:calc(100vw - 2rem);height:calc(100vh - 2rem);position:relative;overflow:hidden;margin:1rem;border-radius:.25rem;border:2px solid oklch(40.1% .17 325.612deg)}.mystwright__background[data-v-60056833]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mystwright__background .bg-img[data-v-60056833]{width:100%;height:100%;object-fit:cover}.mystwright__background__overlay[data-v-60056833]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at center,#27002b99,#350038);background:radial-gradient(circle at center,color(xyz 0.013 0.006 0.024 / 0.6),#350038)}.mystwright__container[data-v-60056833]{width:100%;height:100%;position:relative;overflow:hidden;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.mystwright__header[data-v-60056833]{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.mystwright__header__tabs[data-v-60056833]{width:100%;display:flex;flex-direction:row;gap:1.5rem}.character-chat__menu-btn[data-v-60056833]{background:#4b004fd9;border:1px solid oklch(66.7% .295 322.15deg / .3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.25rem;padding:.5rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);outline:none;color:#fff}.character-chat__menu-btn[data-v-60056833]:hover{background:#721378}.character-chat__menu-btn[data-v-60056833]:focus-visible{box-shadow:0 0 0 2px #ec6dff80;box-shadow:0 0 0 2px oklch(74% .238 322.16deg / .5)}.text-red[data-v-60056833]{color:color-mix(in oklch,oklch(70.4% .191 22.216deg),transparent 20%)!important}.text-red[data-v-60056833]:hover{background:#fb2c361a!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;background-color:#4b004f}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5;color:#101828;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f3f4f6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#721378}::-webkit-scrollbar-thumb{background:#8a0194}::-webkit-scrollbar-thumb:hover{background:#ae38b8}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:#e12afb;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#c800e1;color:oklch(60.03% .295 322.15deg)}img,svg{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}.tooltip-content{background:#4b004ff2;border:1px solid oklch(74% .238 322.16deg / .5);border-radius:.25rem;padding:.25rem .75rem;color:#fff;font-size:.875rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #0006;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:9999;animation-duration:.2s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.tooltip-content[data-interactivity=false]{pointer-events:none}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:slideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:slideLeftAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:slideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:slideRightAndFade}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{outline:none;border:none;background:transparent}
