@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.avatar-mic{color:#f66;font-size:28px}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#2b2b2b;--vt-c-black-soft:#343434;--vt-c-black-mute:#3d3d3d;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:#1a1b26;--color-background-soft:#1f2335;--color-background-mute:#24283b;--color-border:#2d3148;--color-border-hover:#3d4364;--color-heading:#c0caf5;--color-text:#a9b1d6;--accent-blue:#7aa2f7;--accent-green:#9ece6a;--accent-magenta:#bb9af7;--section-gap:160px}body,:root{color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.left-1\/2{left:50%}.z-0{z-index:0}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.container{width:100%}.contents{display:contents}.flex{display:flex}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-screen{height:100vh}.max-h-\[40\%\]{max-height:40%}.min-h-\[35vh\]{min-height:35vh}.min-h-\[45vh\]{min-height:45vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}#app{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}body{margin:0;padding:0;overflow:hidden}.chat-shell[data-v-e3af4d6a]{display:flex;flex-direction:column;width:100%;height:100%;border-radius:28px;border:1px solid rgba(124,151,218,.4);background:linear-gradient(180deg,#0c101be6,#06080ef2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;pointer-events:auto}.chat-header[data-v-e3af4d6a]{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);justify-content:center}.ctrl[data-v-e3af4d6a]{width:38px;height:38px;border-radius:12px;border:1px solid rgba(124,151,218,.5);background:#181e32e6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,transform .2s ease}.ctrl.active[data-v-e3af4d6a]{border-color:#f669;background:#401818e6}.ctrl[data-v-e3af4d6a]:focus-visible{outline:2px solid rgba(137,221,255,.6);outline-offset:2px}.ctrl[data-v-e3af4d6a]:hover{border-color:#c8ecff99;transform:translateY(-2px)}.chat-log[data-v-e3af4d6a]{flex:1;overflow-y:auto;padding:18px}.chat-log ul[data-v-e3af4d6a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.msg[data-v-e3af4d6a]{display:flex;align-items:flex-start;gap:12px}.msg-info[data-v-e3af4d6a],.msg-success[data-v-e3af4d6a],.msg-warning[data-v-e3af4d6a]{justify-content:center}.msg-info .bubble[data-v-e3af4d6a],.msg-success .bubble[data-v-e3af4d6a],.msg-warning .bubble[data-v-e3af4d6a]{width:100%;text-align:center}.badge[data-v-e3af4d6a]{width:8px;height:8px;border-radius:50%;background:#89ddff;margin-top:10px}.bubble[data-v-e3af4d6a]{flex:1;border-radius:18px;padding:12px 16px;font-size:.9rem;line-height:1.5;color:#e4e9ff;background:#181d2bd9;border:1px solid rgba(118,145,214,.35);position:relative;overflow:hidden}.bubble p[data-v-e3af4d6a]{margin:0;word-break:break-word}.blur-dot[data-v-e3af4d6a]{position:absolute;width:80px;height:80px;top:-20px;right:-20px;background:radial-gradient(circle,rgba(137,221,255,.35),transparent 70%);filter:blur(8px)}.msg-info .bubble[data-v-e3af4d6a]{background:#2f405be6;border-color:#89ddff66}.msg-success .bubble[data-v-e3af4d6a]{background:#244a36cc;border-color:#8ae3c266}.msg-warning .bubble[data-v-e3af4d6a]{background:#402d26d9;border-color:#ffae9166}.chat-input[data-v-e3af4d6a]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.08)}.chat-input input[data-v-e3af4d6a]{flex:1;min-width:0;border:none;background:#121620d9;color:#f2f4ff;border-radius:999px;padding:12px 18px;font-size:.95rem}.chat-input input[data-v-e3af4d6a]:focus-visible{outline:2px solid rgba(137,221,255,.5);outline-offset:2px}.chat-input button[data-v-e3af4d6a]{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid rgba(137,221,255,.5);background:linear-gradient(135deg,#89ddffcc,#548bffcc);cursor:pointer;position:relative}.chat-input button[data-v-e3af4d6a]:before{content:"";position:absolute;inset:12px;border:solid #09101f;border-width:0 0 2px 2px;transform:rotate(45deg)}.chat-input button[data-v-e3af4d6a]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}@media(max-width:640px){.chat-shell[data-v-e3af4d6a]{border-radius:20px}.chat-log[data-v-e3af4d6a]{padding:12px}.bubble[data-v-e3af4d6a]{padding:10px 12px}}.chat-log[data-v-e3af4d6a]::-webkit-scrollbar{width:6px}.chat-log[data-v-e3af4d6a]::-webkit-scrollbar-track{background:#ffffff0d}.chat-log[data-v-e3af4d6a]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}body{font-family:IBM Plex Sans,Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.sr-only[data-v-96c1c8f1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell[data-v-96c1c8f1]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#1f2335,#0f111a 60%,#0a0b11);color:#c0caf5;overflow:hidden;z-index:50;padding:24px}.guideline-grid[data-v-96c1c8f1]{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);opacity:.15}.grid-line[data-v-96c1c8f1]{border-left:1px solid #1f2a44}.noise-overlay[data-v-96c1c8f1]{position:absolute;inset:0;opacity:.08;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200"%3E%3Crect width="100%25" height="100%25" fill="%23000000"/%3E%3Ccircle cx="5" cy="5" r="0.5" fill="white"/%3E%3C/svg%3E');pointer-events:none}.login-panel[data-v-96c1c8f1]{position:relative;width:min(520px,100%);z-index:1}.card[data-v-96c1c8f1]{background:#141623eb;border:1px solid rgba(94,109,178,.45);border-radius:28px;padding:28px;box-shadow:0 25px 50px #04060c99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-card[data-v-96c1c8f1]{display:flex;flex-direction:column;gap:28px}.form-grid[data-v-96c1c8f1]{display:flex;flex-direction:column;gap:18px}.field[data-v-96c1c8f1]{display:flex;flex-direction:column;gap:6px}.field-code[data-v-96c1c8f1]{font-family:Space Grotesk,sans-serif;letter-spacing:.2em;font-size:.7rem;color:#7aa2f7}.field input[data-v-96c1c8f1]{background:#101320d9;border:1px solid rgba(98,122,190,.7);border-radius:16px;padding:14px 18px;color:#e8ecff;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-96c1c8f1]:focus-visible{outline:none;border-color:#7dcfff;box-shadow:0 0 0 2px #7dcfff33}.field input[data-v-96c1c8f1]:disabled{opacity:.5;cursor:not-allowed}.avatar-panel[data-v-96c1c8f1]{border-radius:24px;border:1px solid rgba(96,110,176,.5);padding:16px;background:#0c0e18bf;display:flex;flex-direction:column;gap:12px}.avatar-panel__head[data-v-96c1c8f1]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#9aa5ce}.avatar-panel__head button[data-v-96c1c8f1]{font-size:.85rem;color:#ff9e64;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:999px}.avatar-panel__head button[data-v-96c1c8f1]:disabled{opacity:.4;cursor:not-allowed}.avatar-panel__list[data-v-96c1c8f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px}.avatar-state[data-v-96c1c8f1]{font-size:1.1rem;color:#424a72;text-align:center}.avatar-tile[data-v-96c1c8f1]{position:relative;border:1px solid rgba(130,145,210,.4);border-radius:20px;padding:4px;background:#0a0c14e6;overflow:hidden;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.avatar-tile img[data-v-96c1c8f1]{width:100%;height:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover;display:block}.avatar-tile .tile-glow[data-v-96c1c8f1]{position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,#7dcfff59,#ff9e6440);opacity:0;transition:opacity .2s ease;pointer-events:none}.avatar-tile[data-v-96c1c8f1]:hover{transform:translateY(-4px)}.avatar-tile.active[data-v-96c1c8f1]{border-color:#7dcfff;box-shadow:0 6px 18px #7dcfff40}.avatar-tile.active .tile-glow[data-v-96c1c8f1]{opacity:.35}.primary[data-v-96c1c8f1]{margin-top:8px;border:none;border-radius:999px;padding:14px 20px;font-size:1.3rem;letter-spacing:.18em;color:#0d101b;background:linear-gradient(120deg,#7dcfff,#c0caf5);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.primary[data-v-96c1c8f1]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.primary[data-v-96c1c8f1]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 35px #7dcfff40}.loader[data-v-96c1c8f1]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(13,16,27,.3);border-top-color:#0d101bd9;animation:spin-96c1c8f1 .8s linear infinite}@keyframes spin-96c1c8f1{to{transform:rotate(360deg)}}@media(max-width:640px){.login-shell[data-v-96c1c8f1]{padding:12px}.card[data-v-96c1c8f1]{border-radius:22px;padding:22px}.avatar-panel__list[data-v-96c1c8f1]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}.app-layout[data-v-57904b50]{display:flex;flex-direction:column;height:100%}.world-area[data-v-57904b50],.chat-column[data-v-57904b50]{flex:1}@media(min-width:1024px){.app-layout[data-v-57904b50]{flex-direction:row}.world-area[data-v-57904b50]{min-height:100%}.chat-column[data-v-57904b50]{flex:0 0 28%;max-width:420px}}.list-enter-active[data-v-57904b50],.list-leave-active[data-v-57904b50]{transition:all .3s ease}.list-enter-from[data-v-57904b50],.list-leave-to[data-v-57904b50]{opacity:0;transform:translate(30px)}.item[data-v-fd0742eb]{margin-top:2rem;display:flex;position:relative}.details[data-v-fd0742eb]{flex:1;margin-left:1rem}i[data-v-fd0742eb]{display:flex;place-items:center;place-content:center;width:32px;height:32px;color:var(--color-text)}h3[data-v-fd0742eb]{font-size:1.2rem;font-weight:500;margin-bottom:.4rem;color:var(--color-heading)}@media(min-width:1024px){.item[data-v-fd0742eb]{margin-top:0;padding:.4rem 0 1rem calc(var(--section-gap) / 2)}i[data-v-fd0742eb]{top:calc(50% - 25px);left:-26px;position:absolute;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;width:50px;height:50px}.item[data-v-fd0742eb]:before{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;bottom:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-fd0742eb]:after{content:" ";border-left:1px solid var(--color-border);position:absolute;left:0;top:calc(50% + 25px);height:calc(50% - 25px)}.item[data-v-fd0742eb]:first-of-type:before{display:none}.item[data-v-fd0742eb]:last-of-type:after{display:none}}
