@import "https://fonts.googleapis.com/css2?family=Rock+Salt&family=Nunito:wght@700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap";.auth-backdrop[data-v-2ffd0af2]{--ease-out:cubic-bezier(.23, 1, .32, 1);background:#000;justify-content:center;align-items:center;width:100%;height:100%;font-family:Nunito,Arial Rounded MT Bold,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.auth-backdrop[data-v-2ffd0af2]:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000012 3px 4px);position:absolute;inset:0}.bg-photo[data-v-2ffd0af2]{filter:grayscale()brightness(.5)contrast(1.15);z-index:1;background-image:url(/subway.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.bg-overlay[data-v-2ffd0af2]{z-index:2;background:radial-gradient(#0000 30%,#0000008c 100%),linear-gradient(#00000059 0%,#0000001a 40%,#00000080 100%);position:absolute;inset:0}.grain[data-v-2ffd0af2]{pointer-events:none;z-index:3;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.auth-center[data-v-2ffd0af2]{z-index:10;animation:pageIn-2ffd0af2 .38s var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}@keyframes pageIn-2ffd0af2{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.logo-wrap[data-v-2ffd0af2]{text-align:center}.logo-text[data-v-2ffd0af2]{color:#fff;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 30px #ffffff40;letter-spacing:1px;font-family:Rock Salt,cursive;font-size:44px;font-weight:400;line-height:1.1;display:inline-block;position:relative}.logo-text[data-v-2ffd0af2]:before{content:attr(data-text);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:#c084fc;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000;clip-path:inset(0 0 80%);pointer-events:none;animation:7s infinite glitchTop-2ffd0af2;position:absolute;top:0;left:0}.logo-text[data-v-2ffd0af2]:after{content:attr(data-text);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:#818cf8;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000;clip-path:inset(60% 0 0);pointer-events:none;animation:7s infinite glitchBot-2ffd0af2;position:absolute;top:0;left:0}@keyframes glitchTop-2ffd0af2{0%,86%,to{opacity:0;clip-path:inset(0 0 80%);transform:translate(0)}87%{opacity:1;clip-path:inset(5% 0 72%);transform:translate(-4px,-1px)}89%{opacity:1;clip-path:inset(15% 0 60%);transform:translate(3px)}91%{opacity:1;clip-path:inset(2% 0 78%);transform:translate(-2px,1px)}93%{opacity:0;clip-path:inset(0 0 80%);transform:translate(0)}}@keyframes glitchBot-2ffd0af2{0%,86%,to{opacity:0;clip-path:inset(60% 0 0);transform:translate(0)}87%{opacity:1;clip-path:inset(65% 0 0 5%);transform:translate(4px,1px)}89%{opacity:1;clip-path:inset(55% 0 5%);transform:translate(-3px,-1px)}91%{opacity:1;clip-path:inset(70% 0 0);transform:translate(2px)}93%{opacity:0;clip-path:inset(60% 0 0);transform:translate(0)}}.logo-sub[data-v-2ffd0af2]{color:#ffffff8c;text-shadow:1px 1px #000;letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.auth-card[data-v-2ffd0af2]{-webkit-backdrop-filter:blur(18px);background:#08080adb;border:1px solid #ffffff1a;border-radius:8px;width:380px;padding:20px 24px 24px;position:relative;box-shadow:0 0 0 1px #ffffff0a,0 24px 60px #000c,0 0 40px #00000080}.tabs[data-v-2ffd0af2]{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.tabs-slider[data-v-2ffd0af2]{width:50%;transition:transform .25s var(--ease-out);z-index:0;pointer-events:none;background:#6c63ff;position:absolute;top:0;bottom:0;left:0}.tabs[data-mode=login] .tabs-slider[data-v-2ffd0af2]{transform:translate(0%)}.tabs[data-mode=register] .tabs-slider[data-v-2ffd0af2]{transform:translate(100%)}.tabs button[data-v-2ffd0af2]{color:#fff6;cursor:pointer;letter-spacing:.3px;z-index:1;transition:color .2s var(--ease-out);background:0 0;border:none;border-right:1px solid #ffffff14;flex:1;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:800;position:relative}.tabs button[data-v-2ffd0af2]:last-child{border-right:none}.tabs button.active[data-v-2ffd0af2]{color:#fff}.tabs button[data-v-2ffd0af2]:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.tabs button[data-v-2ffd0af2]:hover:not(.active){color:#ffffffbf}}.input-row[data-v-2ffd0af2]{transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex;position:relative;overflow:hidden}.input-row[data-v-2ffd0af2]:before{content:"";transform-origin:bottom;width:3px;transition:transform .22s var(--ease-out);background:#6c63ff;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.input-row.focused[data-v-2ffd0af2]{border-color:#6c63ff99;box-shadow:0 0 0 3px #6c63ff1f}.input-row.focused[data-v-2ffd0af2]:before{transform:scaleY(1)}.input-icon[data-v-2ffd0af2]{filter:grayscale(.3);flex-shrink:0;font-size:16px;line-height:1}.input-row input[data-v-2ffd0af2]{color:#f0f0f0;background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:15px;font-weight:700}.input-row input[data-v-2ffd0af2]::placeholder{color:#ffffff47;font-weight:600}.input-row input[data-v-2ffd0af2]:-webkit-autofill{-webkit-text-fill-color:#f0f0f0!important;-webkit-box-shadow:inset 0 0 0 1000px #141418!important}.input-row input[data-v-2ffd0af2]:-webkit-autofill:hover{-webkit-text-fill-color:#f0f0f0!important;-webkit-box-shadow:inset 0 0 0 1000px #141418!important}.input-row input[data-v-2ffd0af2]:-webkit-autofill:focus{-webkit-text-fill-color:#f0f0f0!important;-webkit-box-shadow:inset 0 0 0 1000px #141418!important}.color-section-wrap[data-v-2ffd0af2]{margin-bottom:12px}.color-section[data-v-2ffd0af2]{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;min-height:0;padding:12px 14px;overflow:hidden}.color-label[data-v-2ffd0af2]{color:#fff6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;font-weight:800}.color-row[data-v-2ffd0af2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.color-picker[data-v-2ffd0af2]{cursor:pointer;background:#ffffff14;flex-shrink:0;height:42px;border:1px solid #fff3!important;border-radius:4px!important;width:42px!important;padding:2px!important}.color-preview[data-v-2ffd0af2]{color:#fff;width:42px;height:42px;transition:background .15s var(--ease-out);text-shadow:1px 1px 2px #000c;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.presets[data-v-2ffd0af2]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.preset[data-v-2ffd0af2]{cursor:pointer;width:26px;height:26px;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);border:2px solid #fff3;border-radius:50%;flex-shrink:0;padding:0}.preset[data-v-2ffd0af2]:active{transform:scale(.9)}.preset.selected[data-v-2ffd0af2]{transform:scale(1.22);box-shadow:0 0 0 2px #fff9}@media (hover:hover) and (pointer:fine){.preset[data-v-2ffd0af2]:hover:not(.selected){transform:scale(1.18)}}.error[data-v-2ffd0af2]{color:#ff7070;background:#b400002e;border:1px solid #dc323280;border-radius:6px;margin-bottom:12px;padding:10px 13px;font-size:13px;font-weight:800}.submit-btn[data-v-2ffd0af2]{color:#fff;cursor:pointer;letter-spacing:1px;width:100%;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out), filter .14s var(--ease-out);text-transform:uppercase;background:#6c63ff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:14px;font-family:inherit;font-size:15px;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #6c63ff66}.submit-btn[data-v-2ffd0af2]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);transition:none;position:absolute;inset:0;transform:translate(-120%)}.submit-btn[data-v-2ffd0af2]:active:not(:disabled){transform:scale(.97);box-shadow:0 2px 8px #6c63ff4d}.submit-btn[data-v-2ffd0af2]:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.submit-btn[data-v-2ffd0af2]:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 6px 28px #6c63ff8c}.submit-btn[data-v-2ffd0af2]:hover:not(:disabled):after{transition:transform .45s var(--ease-out);transform:translate(220%)}}.spinner[data-v-2ffd0af2]{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.55s linear infinite spin-2ffd0af2;display:inline-block}@keyframes spin-2ffd0af2{to{transform:rotate(360deg)}}.tagline[data-v-2ffd0af2]{color:#ffffff4d;letter-spacing:.5px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.slide-down-enter-active[data-v-2ffd0af2],.slide-down-leave-active[data-v-2ffd0af2]{transition:grid-template-rows .3s var(--ease-out), opacity .24s ease-out, margin-bottom .3s var(--ease-out);display:grid}.slide-down-enter-from[data-v-2ffd0af2],.slide-down-leave-to[data-v-2ffd0af2]{opacity:0;grid-template-rows:0fr;margin-bottom:0}.slide-down-enter-to[data-v-2ffd0af2],.slide-down-leave-from[data-v-2ffd0af2]{opacity:1;grid-template-rows:1fr;margin-bottom:12px}.fade-up-enter-active[data-v-2ffd0af2],.fade-up-leave-active[data-v-2ffd0af2]{transition:opacity .2s ease-out, transform .2s var(--ease-out)}.fade-up-enter-from[data-v-2ffd0af2],.fade-up-leave-to[data-v-2ffd0af2]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.auth-center[data-v-2ffd0af2],.logo-text[data-v-2ffd0af2]:before,.logo-text[data-v-2ffd0af2]:after,.submit-btn[data-v-2ffd0af2]:after,.tabs-slider[data-v-2ffd0af2],.input-row[data-v-2ffd0af2]:before{transition:none;animation:none}}.confirm-overlay[data-v-51454bfb]{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.15s ease-out fadeIn-51454bfb;display:flex;position:fixed;inset:0}@keyframes fadeIn-51454bfb{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-51454bfb]{background:#13132a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:320px;max-width:90vw;padding:24px;animation:.2s cubic-bezier(.23,1,.32,1) slideUp-51454bfb;display:flex;box-shadow:0 32px 80px #0009}@keyframes slideUp-51454bfb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-icon[data-v-51454bfb]{font-size:48px;line-height:1}.confirm-title[data-v-51454bfb]{color:#fff;text-align:center;font-size:18px;font-weight:700}.confirm-message[data-v-51454bfb]{color:#aaa;text-align:center;font-size:14px;line-height:1.5}.confirm-actions[data-v-51454bfb]{gap:10px;width:100%;margin-top:8px;display:flex}.confirm-btn[data-v-51454bfb]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.confirm-btn.cancel[data-v-51454bfb]{color:#ccc;background:#ffffff12}.confirm-btn.cancel[data-v-51454bfb]:hover{color:#fff;background:#ffffff1f}.confirm-btn.confirm[data-v-51454bfb]{color:#f88;background:#ff505026;border:1px solid #ff50504d}.confirm-btn.confirm[data-v-51454bfb]:hover{color:#faa;background:#ff505040;border-color:#ff505080}.confirm-btn[data-v-51454bfb]:active{transform:scale(.96)}.overlay[data-v-3dd799c4]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-3dd799c4]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:400px;max-width:95vw;min-height:600px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009}.close-btn[data-v-3dd799c4]{color:#888;cursor:pointer;z-index:10;background:#ffffff12;border:none;border-radius:8px;width:32px;height:32px;font-size:14px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1);position:absolute;top:14px;right:14px}.close-btn[data-v-3dd799c4]:hover{color:#f88;background:#ff505033}.close-btn[data-v-3dd799c4]:active{transition-duration:80ms;transform:scale(.88)}.modal-header[data-v-3dd799c4]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:flex-start;align-items:center;padding:16px 20px;display:flex}.tabs[data-v-3dd799c4]{gap:4px;display:flex}.tabs button[data-v-3dd799c4]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .2s}.tabs button.active[data-v-3dd799c4]{color:#a09aff;background:#6c63ff26}.tabs button[data-v-3dd799c4]:hover:not(.active){color:#aaa}.tab-count[data-v-3dd799c4]{color:#fff;background:#6c63ff;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px}.modal-body[data-v-3dd799c4]{flex-direction:column;flex:1;align-items:center;gap:8px;padding:32px 24px 24px;display:flex;overflow-y:auto}.avatar-circle[data-v-3dd799c4]{border:3px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:80px;height:80px;margin-bottom:8px;display:flex;box-shadow:0 4px 20px #0006}.avatar-img[data-v-3dd799c4]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-eyes[data-v-3dd799c4]{gap:12px;display:flex}.avatar-eye[data-v-3dd799c4]{background:#ffffffe6;border-radius:50%;width:8px;height:8px}.avatar-mouth[data-v-3dd799c4]{background:#ffffffb3;border-radius:0 0 10px 10px;width:20px;height:6px}.display-name[data-v-3dd799c4]{color:#fff;font-size:20px;font-weight:700}.login[data-v-3dd799c4]{color:#666;margin-bottom:8px;font-size:13px}.player-status-badge[data-v-3dd799c4]{color:#c0bbff;background:#6c63ff26;border:1px solid #6c63ff40;border-radius:20px;margin-bottom:4px;padding:4px 12px;font-size:13px}.info-grid[data-v-3dd799c4]{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.info-item[data-v-3dd799c4]{background:#ffffff0d;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:10px 14px;display:flex}.info-item.bio[data-v-3dd799c4]{flex-direction:column;gap:4px}.info-label[data-v-3dd799c4]{color:#666;text-transform:uppercase;font-size:11px;font-weight:600}.info-value[data-v-3dd799c4]{color:#ddd;font-size:14px}.profile-actions[data-v-3dd799c4]{flex-direction:column;gap:8px;width:100%;display:flex}.add-friend-btn[data-v-3dd799c4]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:10px;width:100%;padding:10px;font-size:14px;transition:background .2s}.add-friend-btn[data-v-3dd799c4]:hover{background:#5a52d5}.room-btn[data-v-3dd799c4]{color:#c0bbff;cursor:pointer;background:#6c63ff1f;border:1px solid #6c63ff4d;border-radius:10px;width:100%;padding:10px;font-size:14px;transition:background .2s,color .2s}.room-btn[data-v-3dd799c4]:hover:not(:disabled){color:#fff;background:#6c63ff40}.room-btn[data-v-3dd799c4]:disabled{opacity:.4;cursor:default}.dm-btn[data-v-3dd799c4]{color:#ccc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;width:100%;padding:10px;font-size:14px;transition:background .2s,color .2s}.dm-btn[data-v-3dd799c4]:hover{color:#fff;background:#ffffff1f}.friend-status[data-v-3dd799c4]{text-align:center;border-radius:10px;width:100%;padding:8px;font-size:13px}.friend-status.sent[data-v-3dd799c4]{color:#888;background:#ffffff0d}.friend-status.friend[data-v-3dd799c4]{color:#43d9ad;background:#43d9ad14}.rating-item[data-v-3dd799c4]{background:#ffc80014;border:1px solid #ffc80033}.rating-value[data-v-3dd799c4]{color:gold;font-size:20px;font-weight:700}.comments-section[data-v-3dd799c4]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.comments-header[data-v-3dd799c4]{color:#aaa;text-align:center;font-size:14px;font-weight:600}.comment-form[data-v-3dd799c4]{flex-direction:column;gap:8px;display:flex}.comment-form textarea[data-v-3dd799c4]{color:#fff;resize:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.comment-form textarea[data-v-3dd799c4]:focus{border-color:#6c63ff99}.send-comment-btn[data-v-3dd799c4]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s}.send-comment-btn[data-v-3dd799c4]:hover:not(:disabled){background:#5a52d5}.send-comment-btn[data-v-3dd799c4]:disabled{opacity:.5;cursor:default}.comments-list[data-v-3dd799c4]{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.comments-empty[data-v-3dd799c4]{text-align:center;color:#666;padding:40px 20px;font-size:14px}.comment-item[data-v-3dd799c4]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:12px;transition:background .2s;display:flex}.comment-item[data-v-3dd799c4]:hover{background:#ffffff0d}.comment-avatar[data-v-3dd799c4]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex;overflow:hidden}.comment-avatar img[data-v-3dd799c4]{object-fit:cover;width:100%;height:100%}.comment-content[data-v-3dd799c4]{flex:1;min-width:0}.comment-header[data-v-3dd799c4]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.comment-author[data-v-3dd799c4]{color:#fff;font-size:13px;font-weight:600}.comment-time[data-v-3dd799c4]{color:#666;font-size:11px}.comment-text[data-v-3dd799c4]{color:#ccc;word-wrap:break-word;font-size:13px;line-height:1.5}.comment-delete[data-v-3dd799c4]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px;transition:opacity .2s}.comment-delete[data-v-3dd799c4]:hover{opacity:1}@media (width<=640px){.overlay[data-v-3dd799c4]{align-items:flex-end;padding:0}.modal[data-v-3dd799c4]{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:auto;max-height:80vh}.modal-header[data-v-3dd799c4]{z-index:10;background:#13132a;padding:20px 20px 16px;position:sticky;top:0}.close-btn[data-v-3dd799c4]{color:#f88;background:#ff505033;width:40px;height:40px;font-size:20px}.mobile-close-btn[data-v-3dd799c4]{color:#fff!important;cursor:pointer!important;background:#ff5050!important;border:2px solid #ff3030!important;border-radius:12px!important;width:calc(100% - 40px)!important;margin:20px!important;padding:18px!important;font-size:18px!important;font-weight:700!important;display:block!important;position:relative!important;box-shadow:0 4px 20px #ff505080!important}}.mobile-close-btn[data-v-3dd799c4]{display:none}.overlay[data-v-50558421]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-50558421]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:480px;max-width:95vw;min-height:640px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009}.close-btn[data-v-50558421]{color:#888;cursor:pointer;z-index:10;background:#ffffff12;border:none;border-radius:8px;width:32px;height:32px;font-size:14px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1);position:absolute;top:14px;right:14px}.close-btn[data-v-50558421]:hover{color:#f88;background:#ff505033}.close-btn[data-v-50558421]:active{transition-duration:80ms;transform:scale(.88)}.modal-header[data-v-50558421]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:flex-start;align-items:center;padding:16px 20px;display:flex}.banner-section[data-v-50558421]{cursor:pointer;background:linear-gradient(135deg,#1a1a3e 0%,#2d1b69 50%,#1a1a3e 100%);flex-shrink:0;height:90px;position:relative;overflow:hidden}.banner-overlay[data-v-50558421]{color:#ffffffb3;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:13px;transition:opacity .2s;display:flex;position:absolute;inset:0}.banner-section:hover .banner-overlay[data-v-50558421]{opacity:1}.modal-body[data-v-50558421]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.profile-content[data-v-50558421]{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.avatar-row[data-v-50558421]{align-items:center;gap:14px;display:flex}.avatar-wrap[data-v-50558421]{flex-shrink:0}.avatar-circle[data-v-50558421]{cursor:pointer;border:3px solid #13132a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:58px;height:58px;display:flex;position:relative;box-shadow:0 0 0 2px #ffd7004d}.avatar-eyes[data-v-50558421]{gap:8px;display:flex}.avatar-eye[data-v-50558421]{background:#ffffffe6;border-radius:50%;width:6px;height:6px}.avatar-mouth[data-v-50558421]{background:#ffffffb3;border-radius:0 0 8px 8px;width:14px;height:4px}.avatar-img[data-v-50558421]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-overlay[data-v-50558421]{opacity:0;background:#00000073;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-circle:hover .avatar-overlay[data-v-50558421]{opacity:1}.profile-meta[data-v-50558421]{flex:1;min-width:0}.profile-name[data-v-50558421]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.profile-login[data-v-50558421]{color:#555;margin-top:1px;font-size:11px}.profile-since[data-v-50558421]{color:#6c63ff;margin-top:3px;font-size:11px}.profile-days[data-v-50558421]{color:#555;margin-top:1px;font-size:11px}.rating-badge[data-v-50558421]{background:#ffc8001a;border:1px solid #ffc80033;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;display:flex}.rating-icon[data-v-50558421]{font-size:13px}.rating-num[data-v-50558421]{color:gold;font-size:14px;font-weight:700}.upload-row[data-v-50558421]{gap:8px;display:flex}.upload-btn[data-v-50558421]{color:#111;cursor:pointer;background:#43d9ad;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .2s}.upload-btn[data-v-50558421]:hover:not(:disabled){background:#2ec49a}.upload-btn[data-v-50558421]:disabled{opacity:.5;cursor:default}.badges-row[data-v-50558421]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-50558421]{color:#ccc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:flex}.tabs[data-v-50558421]{gap:4px;display:flex}.tabs button[data-v-50558421]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:13px;transition:all .2s}.tabs button.active[data-v-50558421]{color:#a09aff;background:#6c63ff26}.tabs button[data-v-50558421]:hover:not(.active){color:#aaa}.tab-count[data-v-50558421]{color:#fff;background:#6c63ff;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px}.friends-list[data-v-50558421]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.friends-empty[data-v-50558421]{color:#555;text-align:center;padding:32px;font-size:14px}.friend-item[data-v-50558421]{cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.friend-item[data-v-50558421]:hover{background:#ffffff17}.friend-avatar-wrap[data-v-50558421]{flex-shrink:0;position:relative}.friend-avatar[data-v-50558421]{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;overflow:hidden}.friend-avatar-img[data-v-50558421]{object-fit:cover;border-radius:50%;width:100%;height:100%}.friend-dot[data-v-50558421]{border:2px solid #1a1830;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.friend-dot.online[data-v-50558421]{background:#22c55e}.friend-dot.offline[data-v-50558421]{background:#555}.friend-info[data-v-50558421]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.friend-name[data-v-50558421]{color:#eee;font-size:14px;font-weight:600}.friend-online-text[data-v-50558421]{color:#22c55e;font-size:11px}.friend-lastseen[data-v-50558421]{color:#555;font-size:11px}.friend-login[data-v-50558421]{color:#555;flex-shrink:0;font-size:12px}.fields[data-v-50558421]{flex-direction:column;gap:14px;display:flex}label[data-v-50558421]{flex-direction:column;gap:6px;display:flex}label span[data-v-50558421]{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}input[data-v-50558421],textarea[data-v-50558421]{color:#fff;resize:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}input[data-v-50558421]:focus,textarea[data-v-50558421]:focus{border-color:#6c63ff99}input[type=number][data-v-50558421]{-moz-appearance:textfield}input[type=number][data-v-50558421]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number][data-v-50558421]::-webkit-inner-spin-button{-webkit-appearance:none}.status-presets[data-v-50558421]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.status-presets button[data-v-50558421]{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .2s}.status-presets button.active[data-v-50558421]{color:#c0bbff;background:#6c63ff40;border-color:#6c63ff}.gender-btns[data-v-50558421]{gap:8px;display:flex}.gender-btns button[data-v-50558421]{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:13px;transition:all .2s}.gender-btns button.active[data-v-50558421]{color:#fff;background:#6c63ff4d;border-color:#6c63ff}.skin-presets[data-v-50558421]{flex-wrap:nowrap;gap:8px;display:flex}.color-dot[data-v-50558421]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:border-color .15s,transform .15s;box-shadow:0 1px 4px #0000004d}.color-dot[data-v-50558421]:hover{transform:scale(1.2)}.color-dot.selected[data-v-50558421]{border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 3px #ffffff4d}.modal-footer[data-v-50558421]{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.logout-btn[data-v-50558421]{color:#f88;cursor:pointer;background:0 0;border:1px solid #ff50504d;border-radius:8px;margin-right:auto;padding:8px 16px;font-size:13px;transition:background .15s,border-color .15s}.logout-btn[data-v-50558421]:hover{background:#ff50501f;border-color:#ff505080}.saved-msg[data-v-50558421]{color:#43d9ad;font-size:14px}.error-msg[data-v-50558421]{color:#ff6584;font-size:14px}.save-btn[data-v-50558421]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600;transition:background .2s}.save-btn[data-v-50558421]:hover:not(:disabled){background:#574fd6}.save-btn[data-v-50558421]:disabled{opacity:.5;cursor:default}.comments-section[data-v-50558421]{max-height:600px;padding:20px;overflow-y:auto}.comments-list[data-v-50558421]{flex-direction:column;gap:16px;display:flex}.comments-empty[data-v-50558421]{text-align:center;color:#666;padding:40px 20px;font-size:14px}.comment-item[data-v-50558421]{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:12px;transition:background .2s;display:flex}.comment-item[data-v-50558421]:hover{background:#ffffff0d}.comment-avatar[data-v-50558421]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;overflow:hidden}.comment-avatar img[data-v-50558421]{object-fit:cover;width:100%;height:100%}.comment-content[data-v-50558421]{flex:1;min-width:0}.comment-header[data-v-50558421]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.comment-author[data-v-50558421]{color:#fff;font-size:14px;font-weight:600}.comment-time[data-v-50558421]{color:#666;font-size:12px}.comment-text[data-v-50558421]{color:#ccc;word-wrap:break-word;font-size:14px;line-height:1.5}.comment-delete[data-v-50558421]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;padding:4px;font-size:18px;transition:opacity .2s}.comment-delete[data-v-50558421]:hover{opacity:1}@media (width<=640px){.overlay[data-v-50558421]{align-items:flex-end;padding:0}.modal[data-v-50558421]{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:auto;max-height:80vh}.modal-header[data-v-50558421]{z-index:10;background:inherit;padding:20px 20px 16px;position:sticky;top:0}.close-btn[data-v-50558421]{color:#f88;background:#ff505033;width:40px;height:40px;font-size:20px}.mobile-close-btn[data-v-50558421]{color:#fff!important;cursor:pointer!important;background:#ff5050!important;border:2px solid #ff3030!important;border-radius:12px!important;width:calc(100% - 40px)!important;margin:20px!important;padding:18px!important;font-size:18px!important;font-weight:700!important;display:block!important;position:relative!important;box-shadow:0 4px 20px #ff505080!important}}.mobile-close-btn[data-v-50558421]{display:none}.character[data-v-3bd11fbb]{-webkit-user-select:none;user-select:none;pointer-events:auto;flex-direction:column-reverse;align-items:center;gap:20px;display:flex;position:absolute;transform:translate(-50%)}.speech-bubble[data-v-3bd11fbb]{color:#111;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffffff2;border-radius:14px;max-width:200px;padding:5px 12px;font-size:13px;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 12px #00000059}.speech-bubble[data-v-3bd11fbb]:after{content:"";border:6px solid #0000;border-top-color:#fffffff2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.figure[data-v-3bd11fbb]{flex-direction:column;align-items:center;display:flex;position:relative}.accessory-wrap[data-v-3bd11fbb]{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.acc-hat[data-v-3bd11fbb]{flex-direction:column;align-items:center;display:flex;position:relative}.acc-hat-crown[data-v-3bd11fbb]{background:#1a1a1a;border-radius:3px 3px 0 0;width:20px;height:13px}.acc-hat-brim[data-v-3bd11fbb]{background:#1a1a1a;border-radius:1px;width:30px;height:3px}.acc-cap[data-v-3bd11fbb]{border-radius:50% 50% 0 0;width:32px;height:9px;position:relative}.acc-cap[data-v-3bd11fbb]:after{content:"";background:inherit;border-radius:0 3px 3px 0;width:9px;height:3px;position:absolute;bottom:0;right:-7px}.acc-crown[data-v-3bd11fbb]{clip-path:polygon(0% 100%,0% 55%,18% 0%,35% 55%,50% 0%,65% 55%,82% 0%,100% 55%,100% 100%);background:gold;width:26px;height:10px}.acc-wreath[data-v-3bd11fbb]{border:3px solid #3aaa3a;border-bottom:none;border-radius:50% 50% 0 0;width:34px;height:8px}.head-avatar[data-v-3bd11fbb]{object-fit:cover;border-radius:50%;width:100%;height:100%}.head[data-v-3bd11fbb]{border:2.5px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;display:flex;position:relative;box-shadow:0 3px 10px #0006}.character.local .head[data-v-3bd11fbb]{border-color:gold;box-shadow:0 0 0 2px #ffd70066,0 3px 10px #0006}.eyes[data-v-3bd11fbb]{gap:7px;display:flex}.eye[data-v-3bd11fbb]{background:#ffffffe6;border-radius:50%;width:5px;height:5px}.mouth[data-v-3bd11fbb]{background:#ffffffb3;border-radius:0 0 6px 6px;width:12px;height:4px}.glasses-overlay[data-v-3bd11fbb]{pointer-events:none;border-radius:2px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.gl-gl_1[data-v-3bd11fbb]{background:#000000bf;border-radius:3px;width:28px;height:6px}.gl-gl_2[data-v-3bd11fbb]{background:0 0;width:26px;height:7px;box-shadow:-5px 0 0 2px #dcdcdcd9,5px 0 0 2px #dcdcdcd9}.gl-gl_3[data-v-3bd11fbb]{background:#1e50b48c;border-radius:3px;width:32px;height:9px}.gl-gl_4[data-v-3bd11fbb]{background:0 0;border:2px solid #dcc864e6;border-radius:50%;width:10px;height:9px;left:58%}.piercing-dot[data-v-3bd11fbb]{pointer-events:none;background:silver;border-radius:50%;width:4px;height:4px;position:absolute}.pierc-pierc_1[data-v-3bd11fbb]{top:55%;left:50%;transform:translate(-50%)}.pierc-pierc_2[data-v-3bd11fbb]{top:22%;left:62%}.pierc-pierc_3[data-v-3bd11fbb]{background:#e0a0a0;top:68%;left:50%;transform:translate(-50%)}.pierc-pierc_4[data-v-3bd11fbb]{background:gold;top:38%;left:6%}.pierc-pierc_5[data-v-3bd11fbb]{background:#e0e0e0;top:72%;left:50%;transform:translate(-50%)}.pierc-pierc_6[data-v-3bd11fbb]{display:none}.body-wrapper[data-v-3bd11fbb]{align-items:center;margin-top:2px;display:flex}.body[data-v-3bd11fbb]{border-radius:4px 4px 2px 2px;flex-shrink:0;width:26px;height:30px;box-shadow:0 2px 6px #0000004d}.arm[data-v-3bd11fbb]{border-radius:4px;width:9px;height:24px}.arm-left[data-v-3bd11fbb]{border-radius:4px 2px 2px 4px;margin-right:1px}.arm-right[data-v-3bd11fbb]{border-radius:2px 4px 4px 2px;margin-left:1px}.legs[data-v-3bd11fbb]{gap:6px;margin-top:2px;display:flex;position:relative}.leg[data-v-3bd11fbb]{border-radius:2px 2px 4px 4px;width:10px;height:22px;position:relative}.shoe-strip[data-v-3bd11fbb]{border-radius:2px 2px 4px 4px;height:5px;position:absolute;bottom:-3px;left:-2px;right:-2px}.username[data-v-3bd11fbb]{color:#eee;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:10px;margin-top:2px;padding:2px 8px;font-size:11px}.inline-status[data-v-3bd11fbb]{opacity:.9;margin-left:3px;font-size:11px}.glow-ring[data-v-3bd11fbb]{z-index:-1;pointer-events:none;border-radius:50%;width:90px;height:20px;animation:2s ease-in-out infinite glow-pulse-3bd11fbb;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.glow-rank-1[data-v-3bd11fbb]{filter:blur(2px);background:radial-gradient(#ffdc32e6 0%,#ffc80099 30%,#ffb40033 60%,#0000 80%);box-shadow:0 0 15px 4px #ffdc32cc,0 0 30px 8px #ffc80080,0 0 50px 12px #ffb4004d}.glow-rank-2[data-v-3bd11fbb]{filter:blur(2px);background:radial-gradient(#dce6ffe6 0%,#b4c8f099 30%,#a0b4dc33 60%,#0000 80%);box-shadow:0 0 15px 4px #dce6ffcc,0 0 30px 8px #b4c8f080,0 0 50px 12px #a0b4dc4d}.glow-rank-3[data-v-3bd11fbb]{filter:blur(2px);background:radial-gradient(#dc8c3ce6 0%,#c8783299 30%,#b4642833 60%,#0000 80%);box-shadow:0 0 15px 4px #dc8c3ccc,0 0 30px 8px #c8783280,0 0 50px 12px #b464284d}@keyframes glow-pulse-3bd11fbb{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.75;transform:translate(-50%)scale(.92)}}.radial-menu[data-v-3bd11fbb]{pointer-events:none;z-index:300;width:0;height:0;position:absolute;top:50%;left:50%}.rm-btn[data-v-3bd11fbb]{cursor:pointer;color:#fff;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:#0d0d20f0;border:1.5px solid #ffffff29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:46px;height:46px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:flex;position:absolute;transform:translate(-50%,-50%)scale(0);box-shadow:0 4px 18px #0000008c}.radial-menu.open .rm-btn[data-v-3bd11fbb]{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1);opacity:1;pointer-events:all}.rm-btn[data-v-3bd11fbb]:hover:not(:disabled){background:#6c63ffe0;border-color:#a096ff80;transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1.14)!important}.rm-btn[data-v-3bd11fbb]:disabled{cursor:default;opacity:.45!important}.rm-icon[data-v-3bd11fbb]{font-size:15px;line-height:1}.rm-label[data-v-3bd11fbb]{color:#bbb;white-space:nowrap;text-overflow:ellipsis;max-width:42px;font-size:7.5px;overflow:hidden}.bubble-enter-active[data-v-3bd11fbb],.bubble-leave-active[data-v-3bd11fbb]{transition:opacity .25s,transform .25s}.bubble-enter-from[data-v-3bd11fbb],.bubble-leave-to[data-v-3bd11fbb]{opacity:0;transform:translate(-50%)translateY(6px)}.shop-backdrop[data-v-59b1a715]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#000000b3;justify-content:center;align-items:center;animation:.22s both backdropIn-59b1a715;display:flex;position:fixed;inset:0}@keyframes backdropIn-59b1a715{0%{opacity:0}to{opacity:1}}.shop-modal[data-v-59b1a715]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:860px;max-width:95vw;height:580px;max-height:90vh;animation:.3s cubic-bezier(.23,1,.32,1) both modalSlideIn-59b1a715;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}@keyframes modalSlideIn-59b1a715{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-header[data-v-59b1a715]{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.shop-title[data-v-59b1a715]{color:#fff;flex-shrink:0;font-size:18px;font-weight:700}.shop-header-right[data-v-59b1a715]{align-items:center;gap:10px;display:flex}.salary-block[data-v-59b1a715]{align-items:center;gap:8px;display:flex}.salary-btn[data-v-59b1a715]{color:#f4c542;cursor:pointer;white-space:nowrap;background:#f4c54226;border:1px solid #f4c54259;border-radius:10px;padding:6px 14px;font-size:13px;transition:background .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out}.salary-btn[data-v-59b1a715]:not(:disabled){animation:2.5s ease-in-out infinite salaryPulse-59b1a715}@keyframes salaryPulse-59b1a715{0%,to{box-shadow:0 0 #f4c54200}50%{box-shadow:0 0 0 4px #f4c5422e}}.salary-btn[data-v-59b1a715]:hover:not(:disabled){background:#f4c54247}.salary-btn[data-v-59b1a715]:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.salary-btn[data-v-59b1a715]:disabled{opacity:.45;cursor:not-allowed}.salary-timer[data-v-59b1a715]{color:#888;font-variant-numeric:tabular-nums;text-align:center;min-width:80px;font-size:13px}.salary-ready[data-v-59b1a715]{color:#43b89c;text-align:center;min-width:80px;font-size:12px}.coins-badge[data-v-59b1a715]{color:#f4c542;white-space:nowrap;background:#f4c5421f;border:1px solid #f4c5424d;border-radius:20px;padding:5px 14px;font-size:14px;font-weight:600}.close-btn[data-v-59b1a715]{color:#888;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;width:32px;height:32px;font-size:14px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1)}.close-btn[data-v-59b1a715]:hover{color:#f88;background:#ff505033}.close-btn[data-v-59b1a715]:active{transition-duration:80ms;transform:scale(.88)}.shop-body[data-v-59b1a715]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-59b1a715]{border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:20%;display:flex}.categories[data-v-59b1a715]{flex-direction:column;gap:4px;padding:10px 8px;display:flex;overflow-y:auto}.preview-float[data-v-59b1a715]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141428f2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;display:flex;position:absolute;top:50%;right:calc(50% - 570px);transform:translateY(-50%);box-shadow:0 8px 32px #0006}.preview-label[data-v-59b1a715]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.preview-wrap[data-v-59b1a715]{justify-content:center;align-items:center;width:100px;height:200px;display:flex;position:relative}.preview-wrap[data-v-59b1a715] .character{cursor:default!important;position:relative!important;top:auto!important;left:auto!important;transform:scale(1.5)!important}.preview-wrap[data-v-59b1a715] .username,.preview-wrap[data-v-59b1a715] .speech-bubble,.preview-wrap[data-v-59b1a715] .glow-ring{display:none}.category-btn[data-v-59b1a715]{color:#888;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.category-btn[data-v-59b1a715]:hover{color:#ccc;background:#ffffff0f}.category-btn[data-v-59b1a715]:active{transition-duration:80ms;transform:scale(.97)}.category-btn.active[data-v-59b1a715]{color:#a89fff;background:#6c63ff33}.category-btn.active[data-v-59b1a715]:before{content:"";background:#6c63ff;border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.cat-emoji[data-v-59b1a715]{flex-shrink:0;font-size:16px}.items-panel[data-v-59b1a715]{flex:1;padding:18px;overflow-y:auto}.items-grid[data-v-59b1a715]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.item-card[data-v-59b1a715]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 12px;transition:background .16s ease-out,border-color .16s ease-out,transform .14s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out;animation:.28s cubic-bezier(.23,1,.32,1) both itemCardIn-59b1a715;display:flex}@keyframes itemCardIn-59b1a715{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.item-card[data-v-59b1a715]:first-child{animation-delay:0s}.item-card[data-v-59b1a715]:nth-child(2){animation-delay:35ms}.item-card[data-v-59b1a715]:nth-child(3){animation-delay:70ms}.item-card[data-v-59b1a715]:nth-child(4){animation-delay:.105s}.item-card[data-v-59b1a715]:nth-child(5){animation-delay:55ms}.item-card[data-v-59b1a715]:nth-child(6){animation-delay:90ms}.item-card[data-v-59b1a715]:nth-child(7){animation-delay:.125s}.item-card[data-v-59b1a715]:nth-child(8){animation-delay:.16s}.item-card[data-v-59b1a715]:hover{background:#6c63ff1f;border-color:#6c63ff66;transform:translateY(-3px);box-shadow:0 8px 20px #6c63ff26}.item-card[data-v-59b1a715]:active{transition-duration:80ms;transform:scale(.97)}.item-card.owned[data-v-59b1a715]{cursor:pointer;border-color:#43b89c66}.item-card.owned[data-v-59b1a715]:hover{background:#43b89c14;border-color:#43b89c99;transform:translateY(-2px);box-shadow:0 6px 16px #43b89c1f}.item-card.equipped[data-v-59b1a715]{background:#6c63ff1a;border-color:#6c63ff80}.item-preview[data-v-59b1a715]{font-size:34px;line-height:1}.item-name[data-v-59b1a715]{color:#ccc;text-align:center;font-size:12px;font-weight:500}.item-footer[data-v-59b1a715]{font-size:12px}.item-price[data-v-59b1a715]{color:#f4c542}.item-owned[data-v-59b1a715]{color:#43b89c;font-size:11px}.item-equipped[data-v-59b1a715]{color:#a89fff;font-size:11px;font-weight:600}.empty[data-v-59b1a715]{text-align:center;color:#444;padding:60px 0;font-size:14px}@media (prefers-reduced-motion:reduce){.shop-modal[data-v-59b1a715],.shop-backdrop[data-v-59b1a715]{animation:none}.item-card[data-v-59b1a715]{opacity:1;animation:none;transform:none}}@media (width<=640px){.overlay[data-v-59b1a715]{align-items:flex-end;padding:0}.shop-modal[data-v-59b1a715]{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:92vh}.shop-header[data-v-59b1a715]{gap:8px;padding:14px 16px 10px}.shop-title[data-v-59b1a715]{font-size:15px}.shop-header-right[data-v-59b1a715]{flex-wrap:nowrap;gap:6px}.salary-block[data-v-59b1a715]{display:none}.coins-badge[data-v-59b1a715]{padding:5px 12px;font-size:13px}.close-btn[data-v-59b1a715]{width:30px;height:30px;font-size:15px}.shop-body[data-v-59b1a715]{flex-direction:column!important}.left-panel[data-v-59b1a715]{border-bottom:1px solid #ffffff12;border-right:none;max-height:150px;flex-direction:column!important;width:100%!important}.right-panel[data-v-59b1a715]{flex:1;width:100%!important}.preview-wrap[data-v-59b1a715]{display:none}.categories[data-v-59b1a715]{border-right:none;flex-direction:row;flex-shrink:0;gap:4px;width:100%;padding:8px;display:flex;overflow:auto hidden}.category-item[data-v-59b1a715]{white-space:nowrap;border-radius:20px;flex-direction:row;flex-shrink:0;padding:6px 12px}.items-grid[data-v-59b1a715]{grid-template-columns:repeat(2,1fr)}.mobile-close-btn[data-v-59b1a715]{color:#fff!important;cursor:pointer!important;background:#ff5050!important;border:2px solid #ff3030!important;border-radius:12px!important;width:calc(100% - 40px)!important;margin:20px!important;padding:18px!important;font-size:18px!important;font-weight:700!important;display:block!important;position:relative!important;box-shadow:0 4px 20px #ff505080!important}}.floating-salary-btn[data-v-59b1a715]{display:none}@media (width<=640px){.floating-salary-btn[data-v-59b1a715]{color:#f4c542;cursor:pointer;z-index:600;background:#f4c54226;border:2px solid #f4c54259;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:70px;height:70px;font-size:11px;transition:all .2s;display:flex;position:fixed;bottom:120px;right:20px;box-shadow:0 4px 16px #0000004d}.floating-salary-btn.ready[data-v-59b1a715]{background:#f4c54240;border-color:#f4c54299;animation:2s ease-in-out infinite salaryPulse-59b1a715}.floating-salary-btn[data-v-59b1a715]:disabled{opacity:.5;cursor:not-allowed}.floating-salary-btn[data-v-59b1a715]:active:not(:disabled){transform:scale(.95)}.floating-salary-icon[data-v-59b1a715]{font-size:24px}.floating-salary-timer[data-v-59b1a715]{font-variant-numeric:tabular-nums;font-size:10px}.floating-salary-text[data-v-59b1a715]{font-size:10px;font-weight:600}}.mobile-close-btn[data-v-59b1a715]{display:none}.overlay[data-v-8d1fdedf]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;animation:.22s both backdropIn-8d1fdedf;display:flex;position:fixed;inset:0}@keyframes backdropIn-8d1fdedf{0%{opacity:0}to{opacity:1}}.modal[data-v-8d1fdedf]{background:linear-gradient(160deg,#13132a 0%,#1a1035 100%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:520px;max-width:calc(100vw - 32px);padding:36px 28px 28px;animation:.3s cubic-bezier(.23,1,.32,1) both modalSlideIn-8d1fdedf;display:flex;position:relative;box-shadow:0 32px 80px #000000b3,0 0 0 1px #6c63ff26}@keyframes modalSlideIn-8d1fdedf{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.close-btn[data-v-8d1fdedf]{color:#666;cursor:pointer;background:#ffffff0f;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:14px;right:14px}.close-btn[data-v-8d1fdedf]:hover{color:#ff9090;background:#ff50502e}.close-btn[data-v-8d1fdedf]:active{transition-duration:80ms;transform:scale(.88)}.modal-title[data-v-8d1fdedf]{color:#fff;letter-spacing:.3px;font-size:22px;font-weight:700}.modal-subtitle[data-v-8d1fdedf]{color:#888;text-align:center;font-size:13px}.streak-num[data-v-8d1fdedf]{color:#fbbf24;font-size:15px;font-weight:700}.rewards-row[data-v-8d1fdedf]{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.reward-card[data-v-8d1fdedf]{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:60px;padding:12px 8px;transition:opacity .26s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);display:flex}@starting-style{.reward-card[data-v-8d1fdedf]{opacity:0;transform:scale(.88)translateY(8px)}}.reward-card.past[data-v-8d1fdedf]{opacity:.7;background:#43d9ad14;border-color:#43d9ad40}.reward-card.today[data-v-8d1fdedf]{background:#6c63ff40;border-color:#6c63ffb3;animation:2.2s ease-in-out .4s infinite todayGlow-8d1fdedf;transform:translateY(-4px)scale(1.06)}@keyframes todayGlow-8d1fdedf{0%,to{box-shadow:0 0 16px #6c63ff59,0 0 5px #6c63ff40}50%{box-shadow:0 0 28px #6c63ff99,0 0 10px #6c63ff66}}.reward-card.claimed-card[data-v-8d1fdedf]{background:#fbbf2426;border-color:#fbbf2480;transform:translateY(-4px)scale(1.06);box-shadow:0 0 16px #fbbf2440}.reward-card.future[data-v-8d1fdedf]{opacity:.4}.day-label[data-v-8d1fdedf]{color:#666;text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:600}.reward-card.today .day-label[data-v-8d1fdedf]{color:#a78bfa}.reward-card.claimed-card .day-label[data-v-8d1fdedf]{color:#fbbf24}.reward-card.past .day-label[data-v-8d1fdedf]{color:#43d9ad}.reward-icon[data-v-8d1fdedf]{font-size:20px;line-height:1}.reward-card.past .reward-icon[data-v-8d1fdedf]{color:#43d9ad;font-size:16px;font-weight:700}.reward-amount[data-v-8d1fdedf]{color:#e0e0e0;font-size:12px;font-weight:700}.reward-card.today .reward-amount[data-v-8d1fdedf]{color:#fff;font-size:13px}.reward-card.claimed-card .reward-amount[data-v-8d1fdedf]{color:#fbbf24;font-size:13px}.reward-card.past .reward-amount[data-v-8d1fdedf]{color:#43d9ad}.claim-section[data-v-8d1fdedf]{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:4px;display:flex}.today-reward[data-v-8d1fdedf]{color:#aaa;font-size:15px}.today-coins[data-v-8d1fdedf]{color:#fbbf24;font-size:20px;font-weight:700}.claim-btn[data-v-8d1fdedf]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c63ff,#8b5cf6);border:none;border-radius:14px;width:100%;padding:14px;font-size:16px;font-weight:700;transition:opacity .16s ease-out,transform .14s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out;box-shadow:0 4px 20px #6c63ff66}.claim-btn[data-v-8d1fdedf]:hover:not(:disabled){opacity:.92;box-shadow:0 6px 28px #6c63ff8c}.claim-btn[data-v-8d1fdedf]:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.claim-btn[data-v-8d1fdedf]:disabled{opacity:.5;cursor:default}.claimed-section[data-v-8d1fdedf]{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.claimed-text[data-v-8d1fdedf]{color:#43d9ad;font-size:15px;font-weight:600}.next-day[data-v-8d1fdedf]{color:#666;font-size:13px}.close-action-btn[data-v-8d1fdedf]{color:#aaa;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:4px;padding:12px;font-size:14px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1)}.close-action-btn[data-v-8d1fdedf]:hover{color:#fff;background:#ffffff1f}.close-action-btn[data-v-8d1fdedf]:active{transition-duration:80ms;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.overlay[data-v-8d1fdedf],.modal[data-v-8d1fdedf]{animation:none}.reward-card[data-v-8d1fdedf]{transition:none}}@media (width<=480px){.modal[data-v-8d1fdedf]{padding:28px 16px 20px}.rewards-row[data-v-8d1fdedf]{gap:5px}.reward-card[data-v-8d1fdedf]{width:50px;padding:10px 6px}}[data-v-6354a2c3]:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}.lobby[data-v-6354a2c3]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;font-family:inherit;display:flex;position:relative;overflow:hidden}.lobby[data-v-6354a2c3]:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#00000012 3px 4px);position:absolute;inset:0}.bg-photo[data-v-6354a2c3]{filter:grayscale()brightness(.38)contrast(1.2);z-index:1;pointer-events:none;background-image:url(/subway.jpg);background-position:50% 60%;background-size:cover;position:absolute;inset:0}.bg-overlay[data-v-6354a2c3]{z-index:2;pointer-events:none;background:radial-gradient(#0000 20%,#0009 100%),linear-gradient(#0006 0%,#0000001a 40%,#0000008c 100%);position:absolute;inset:0}.grain[data-v-6354a2c3]{pointer-events:none;z-index:3;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:300px 300px;position:absolute;inset:0}.lobby-layout[data-v-6354a2c3]{z-index:10;-webkit-backdrop-filter:blur(20px);opacity:1;background:#060608d1;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;width:420px;padding:24px;display:flex;position:relative;transform:translateY(0);box-shadow:0 32px 80px #000000b3,0 0 0 1px #ffffff08}@starting-style{.lobby-layout[data-v-6354a2c3]{opacity:0;transform:translateY(20px)}}.lobby-layout[data-v-6354a2c3]{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out)}.logo-block[data-v-6354a2c3]{justify-content:center;align-items:center;gap:10px;padding-bottom:4px;display:flex}.logo-icon[data-v-6354a2c3]{filter:drop-shadow(0 0 10px #6c63ff99);font-size:28px}.logo-text[data-v-6354a2c3]{letter-spacing:.02em;color:#fff;text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,0 0 20px #ffffff26;font-family:Rock Salt,cursive;font-size:22px;font-weight:400}.logo-tag[data-v-6354a2c3]{letter-spacing:.14em;color:#6c63ff;border:1px solid #6c63ff80;border-radius:4px;align-self:center;padding:2px 6px;font-size:9px;font-weight:700}.player-block[data-v-6354a2c3]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.player-avatar[data-v-6354a2c3]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:visible}.player-avatar-img[data-v-6354a2c3]{object-fit:cover;border-radius:50%;width:100%;height:100%}.player-avatar-letter[data-v-6354a2c3]{color:#fff;font-size:20px;font-weight:700}.player-status-dot[data-v-6354a2c3]{background:#4ade80;border:2px solid #080814;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse-dot-6354a2c3;position:absolute;bottom:1px;right:1px}@keyframes pulse-dot-6354a2c3{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 4px #4ade8000}}.player-meta[data-v-6354a2c3]{flex:1;min-width:0}.player-name[data-v-6354a2c3]{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.player-handle[data-v-6354a2c3]{color:#555;margin-top:2px;font-size:12px}.player-coins[data-v-6354a2c3]{background:#ffd20014;border:1px solid #ffd20026;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;display:flex}.coins-icon[data-v-6354a2c3]{font-size:14px}.coins-value[data-v-6354a2c3]{color:gold;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.actions-block[data-v-6354a2c3]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.action-btn[data-v-6354a2c3]{cursor:pointer;color:#fff;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), transform .16s var(--ease-out);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 10px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.action-btn[data-v-6354a2c3]:hover{background:#6c63ff1a;border-color:#6c63ff4d}}.action-btn[data-v-6354a2c3]:active{transform:scale(.96)}.action-icon[data-v-6354a2c3]{font-size:22px}.action-label[data-v-6354a2c3]{letter-spacing:.04em;color:#888;text-transform:uppercase;font-size:10px;font-weight:600}.action-badge[data-v-6354a2c3]{color:#fff;background:#ef4444;border:1.5px solid #080814;border-radius:99px;min-width:8px;height:8px;padding:0 3px;font-size:9px;font-weight:700;line-height:8px;position:absolute;top:7px;right:7px}.rooms-block[data-v-6354a2c3]{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.rooms-header[data-v-6354a2c3]{justify-content:space-between;align-items:center;display:flex}.rooms-title[data-v-6354a2c3]{letter-spacing:.1em;text-transform:uppercase;color:#666;font-size:11px;font-weight:700}.rooms-live[data-v-6354a2c3]{color:#4ade80;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.live-dot[data-v-6354a2c3]{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse-dot-6354a2c3}.rooms-loading[data-v-6354a2c3]{justify-content:center;align-items:center;gap:6px;padding:20px 0;display:flex}.loading-dot[data-v-6354a2c3]{background:#444;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite loading-bounce-6354a2c3}.loading-dot[data-v-6354a2c3]:nth-child(2){animation-delay:.15s}.loading-dot[data-v-6354a2c3]:nth-child(3){animation-delay:.3s}@keyframes loading-bounce-6354a2c3{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.rooms-list[data-v-6354a2c3]{flex-direction:column;gap:7px;display:flex}.room-card[data-v-6354a2c3]{cursor:pointer;text-align:left;color:#fff;width:100%;transition:background .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);opacity:1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex;transform:translate(0)}@starting-style{.room-card[data-v-6354a2c3]{opacity:0;transform:translate(-12px)}}.room-card[data-v-6354a2c3]{transition:opacity .3s var(--ease-out) calc(var(--stagger) * 50ms), transform .3s var(--ease-out) calc(var(--stagger) * 50ms), background .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.room-card[data-v-6354a2c3]:hover{background:#6c63ff14;border-color:#6c63ff47}}.room-card[data-v-6354a2c3]:active{transform:scale(.98)}.room-card--selected[data-v-6354a2c3]{box-shadow:0 0 0 1px #6c63ff33,0 4px 20px #6c63ff1f;background:#6c63ff1f!important;border-color:#6c63ff8c!important}.room-emoji[data-v-6354a2c3]{flex-shrink:0;font-size:26px}.room-info[data-v-6354a2c3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.room-name[data-v-6354a2c3]{font-size:15px;font-weight:600}.room-count[data-v-6354a2c3]{color:#666;align-items:center;gap:5px;font-size:12px;display:flex}.room-count-dot[data-v-6354a2c3]{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.room-check[data-v-6354a2c3]{color:#a09aff;opacity:0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);font-size:16px;font-weight:700;transform:scale(.5)}.room-check.visible[data-v-6354a2c3]{opacity:1;transform:scale(1)}.cta-block[data-v-6354a2c3]{flex-direction:column;gap:8px;display:flex}.enter-btn[data-v-6354a2c3]{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;width:100%;transition:filter .16s var(--ease-out), transform .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#6c63ff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #6c63ff66}.enter-btn[data-v-6354a2c3]:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff26 50%,#0000 65%);transition:none;position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.enter-btn[data-v-6354a2c3]:not(:disabled):hover{filter:brightness(1.12);box-shadow:0 6px 32px #6c63ff8c}.enter-btn[data-v-6354a2c3]:not(:disabled):hover:after{transition:transform .45s cubic-bezier(.23,1,.32,1);transform:translate(220%)}}.enter-btn[data-v-6354a2c3]:not(:disabled):active{transform:scale(.97);box-shadow:0 2px 12px #6c63ff4d}.enter-btn[data-v-6354a2c3]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.enter-btn-text[data-v-6354a2c3]{text-align:center;flex:1}.enter-btn-arrow[data-v-6354a2c3]{opacity:.7;font-size:18px}.logout-btn[data-v-6354a2c3]{color:#444;cursor:pointer;text-align:center;transition:color .16s var(--ease-out);background:0 0;border:none;padding:4px;font-size:12px}@media (hover:hover) and (pointer:fine){.logout-btn[data-v-6354a2c3]:hover{color:#777}}.chat-panel[data-v-097a4971]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0f0f1ee6;border:1px solid #ffffff1a;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;width:420px;display:flex;position:fixed;bottom:0;right:20px;overflow:hidden}.chat-header[data-v-097a4971]{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#ffffff1a;touch-action:manipulation;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chat-title[data-v-097a4971]{color:#ddd;font-size:14px;font-weight:600}.toggle-icon[data-v-097a4971]{color:#888;font-size:10px}.header-badge[data-v-097a4971]{color:#fff;background:#ff4f4f;border-radius:10px;margin-left:auto;margin-right:8px;padding:1px 5px;font-size:10px;font-weight:700}.chat-body[data-v-097a4971]{height:300px;display:flex}.chat-sidebar[data-v-097a4971]{border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:2px;width:110px;padding:6px 4px;display:flex;overflow-y:auto}.sidebar-item[data-v-097a4971]{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px;transition:background .15s;display:flex;position:relative}.sidebar-item[data-v-097a4971]:hover{background:#ffffff12}.sidebar-item.active[data-v-097a4971]{background:#6c63ff38}.sidebar-icon[data-v-097a4971]{text-align:center;flex-shrink:0;width:24px;font-size:16px}.sidebar-avatar[data-v-097a4971]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.sidebar-name[data-v-097a4971]{color:#bbb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.sidebar-item.active .sidebar-name[data-v-097a4971]{color:#fff}.sidebar-badge[data-v-097a4971]{color:#fff;background:#6c63ff;border-radius:8px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.chat-main[data-v-097a4971]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.messages[data-v-097a4971]{flex-direction:column;flex:1;gap:6px;padding:8px 10px;display:flex;overflow-y:auto}.empty-chat[data-v-097a4971]{color:#555;text-align:center;margin-top:20px;font-size:12px}.message[data-v-097a4971]{flex-direction:column;gap:2px;font-size:13px;animation:.2s fadeIn-097a4971;display:flex}.message.own .msg-author[data-v-097a4971]{text-align:right}.message.own .msg-text[data-v-097a4971]{background:#6c63ff40;align-self:flex-end}.message.mentioned .msg-text[data-v-097a4971]{background:#ffc83226;border-left:2px solid #ffc832b3}.msg-author[data-v-097a4971]{font-size:11px;font-weight:600}.msg-text[data-v-097a4971]{color:#e0e0e0;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;background:#ffffff12;border-radius:10px;align-self:flex-start;max-width:100%;padding:5px 9px;font-size:12px}.dm-msg-text[data-v-097a4971]{font-size:13px}.message.own .dm-msg-text[data-v-097a4971]{background:#6c63ff47;align-self:flex-end}.msg-time[data-v-097a4971]{color:#444;align-self:flex-end;font-size:10px}.message.own .msg-time[data-v-097a4971]{align-self:flex-start}.msg-system[data-v-097a4971]{color:#555;text-align:center;width:100%;font-size:11px;font-style:italic}[data-v-097a4971] .mention-tag{color:#a78bfa;background:#a78bfa26;border-radius:4px;padding:0 3px;font-weight:600}.mention-dropdown[data-v-097a4971]{z-index:10;background:#141428f7;border:1px solid #a78bfa4d;border-radius:8px;margin:0 4px;position:absolute;bottom:44px;left:0;right:0;overflow:hidden;box-shadow:0 -4px 16px #0006}.mention-item[data-v-097a4971]{color:#ccc;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.mention-item[data-v-097a4971]:hover,.mention-item.active[data-v-097a4971]{color:#fff;background:#a78bfa33}.mention-color[data-v-097a4971]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-input-row[data-v-097a4971]{border-top:1px solid #ffffff12;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.chat-input[data-v-097a4971]{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:6px 10px;font-size:13px;transition:border-color .2s}.chat-input[data-v-097a4971]:focus{border-color:#6c63ff99}.chat-input[data-v-097a4971]::placeholder{color:#555}.send-btn[data-v-097a4971]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;padding:6px 12px;font-size:15px;transition:background .2s}.send-btn[data-v-097a4971]:hover{background:#7c73ff}@keyframes fadeIn-097a4971{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.chat-panel[data-v-097a4971]{width:calc(100vw - 8px);right:4px}.chat-body[data-v-097a4971]{height:260px}.chat-sidebar[data-v-097a4971]{width:90px}}.pr-overlay[data-v-9b01f2f1]{background:#0e0c1a;align-items:stretch;display:flex;position:absolute;inset:0}.pr-container[data-v-9b01f2f1]{background:#1a1830;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pr-hud[data-v-9b01f2f1]{z-index:60;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.ph-group[data-v-9b01f2f1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0a0a18d1;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex}.ph-tools[data-v-9b01f2f1]{background:#6c63ff1a;border-color:#6c63ff38}.ph-sep[data-v-9b01f2f1]{background:#ffffff14;flex-shrink:0;width:1px;height:18px;margin:0 2px}.ph-btn[data-v-9b01f2f1]{color:#bbb;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:500;transition:background .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.ph-btn[data-v-9b01f2f1]:hover{color:#fff;background:#ffffff14}}.ph-btn[data-v-9b01f2f1]:active{transform:scale(.94)}.ph-btn--on[data-v-9b01f2f1]{color:#a89fff!important;background:#6c63ff40!important}.ph-btn--upgrade[data-v-9b01f2f1]{color:#a89fff;background:#6c63ff26}@media (hover:hover) and (pointer:fine){.ph-btn--upgrade[data-v-9b01f2f1]:hover{color:#fff;background:#6c63ff47}}.ph-btn--upgrade[data-v-9b01f2f1]:disabled{opacity:.4;cursor:not-allowed}.ph-icon[data-v-9b01f2f1]{font-size:14px;line-height:1}.ph-label[data-v-9b01f2f1]{font-size:12px}.ph-cost[data-v-9b01f2f1]{color:gold;background:#ffd7001a;border-radius:6px;padding:1px 5px;font-size:11px}.ph-room-title[data-v-9b01f2f1]{color:#bbb;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:500;display:flex}.ph-level[data-v-9b01f2f1]{padding:5px 10px;font-size:12px;font-weight:600}.ph-level-num[data-v-9b01f2f1]{color:gold}.ph-level-max[data-v-9b01f2f1]{color:#43d9ad}.scene-scroll[data-v-9b01f2f1]{background:#181028;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.scene[data-v-9b01f2f1]{cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.r-svg[data-v-9b01f2f1]{display:block;position:absolute;inset:0}.room-char[data-v-9b01f2f1]{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.rc-name[data-v-9b01f2f1]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0009;border-radius:8px;max-width:110px;margin-bottom:3px;padding:2px 7px;font-size:11px;overflow:hidden}.rc-head[data-v-9b01f2f1]{border:2px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:34px;height:34px;display:flex;position:relative;overflow:hidden}.rc-avatar[data-v-9b01f2f1]{object-fit:cover;border-radius:50%;width:100%;height:100%}.rc-eyes[data-v-9b01f2f1]{gap:8px;display:flex}.rc-eye[data-v-9b01f2f1]{background:#ffffffe6;border-radius:50%;width:6px;height:6px}.rc-mouth[data-v-9b01f2f1]{background:#ffffffb3;border-radius:0 0 6px 6px;width:13px;height:4px}.rc-body-wrap[data-v-9b01f2f1]{align-items:center;margin-top:1px;display:flex}.rc-body[data-v-9b01f2f1]{border-radius:5px 5px 2px 2px;flex-shrink:0;width:22px;height:26px}.rc-arm[data-v-9b01f2f1]{border-radius:4px;width:7px;height:20px}.rc-legs[data-v-9b01f2f1]{gap:4px;margin-top:1px;display:flex;position:relative}.rc-leg[data-v-9b01f2f1]{border-radius:0 0 4px 4px;width:9px;height:18px;position:relative}.rc-shoe[data-v-9b01f2f1]{border-radius:2px 2px 3px 3px;height:4px;position:absolute;bottom:-3px;left:-2px;right:-2px}.rc-skirt[data-v-9b01f2f1]{background:#c060a0;border-radius:0 0 6px 6px;width:28px;height:14px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.rc-acc-wrap[data-v-9b01f2f1]{justify-content:center;margin-bottom:1px;display:flex;position:relative}.rc-acc-hat[data-v-9b01f2f1]{flex-direction:column;align-items:center;display:flex}.rc-acc-hat-crown[data-v-9b01f2f1]{background:#1a1a1a;border-radius:3px 3px 0 0;width:16px;height:10px}.rc-acc-hat-brim[data-v-9b01f2f1]{background:#1a1a1a;border-radius:1px;width:24px;height:3px}.rc-acc-cap[data-v-9b01f2f1]{border-radius:50% 50% 0 0;width:26px;height:7px;position:relative}.rc-acc-cap[data-v-9b01f2f1]:after{content:"";background:inherit;border-radius:0 3px 3px 0;width:7px;height:2px;position:absolute;bottom:0;right:-6px}.rc-acc-crown[data-v-9b01f2f1]{clip-path:polygon(0% 100%,0% 55%,18% 0%,35% 55%,50% 0%,65% 55%,82% 0%,100% 55%,100% 100%);background:gold;width:22px;height:8px}.rc-acc-wreath[data-v-9b01f2f1]{border:2px solid #3aaa3a;border-bottom:none;border-radius:50% 50% 0 0;width:28px;height:7px}.rc-glasses[data-v-9b01f2f1]{pointer-events:none;border-radius:2px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.rc-gl-gl_1[data-v-9b01f2f1]{background:#000000bf;border-radius:3px;width:22px;height:5px}.rc-gl-gl_2[data-v-9b01f2f1]{background:0 0;width:20px;height:5px;box-shadow:-4px 0 0 2px #dcdcdcd9,4px 0 0 2px #dcdcdcd9}.rc-gl-gl_3[data-v-9b01f2f1]{background:#1e50b48c;border-radius:3px;width:26px;height:7px}.rc-gl-gl_4[data-v-9b01f2f1]{background:0 0;border:2px solid #dcc864e6;border-radius:50%;width:8px;height:7px;left:58%}.rc-piercing[data-v-9b01f2f1]{pointer-events:none;background:silver;border-radius:50%;width:3px;height:3px;position:absolute}.rc-pierc-pierc_1[data-v-9b01f2f1]{top:55%;left:50%;transform:translate(-50%)}.rc-pierc-pierc_2[data-v-9b01f2f1]{top:22%;left:62%}.rc-pierc-pierc_3[data-v-9b01f2f1]{background:#e0a0a0;top:68%;left:50%;transform:translate(-50%)}.rc-pierc-pierc_4[data-v-9b01f2f1]{background:gold;top:38%;left:6%}.rc-pierc-pierc_5[data-v-9b01f2f1]{background:#e0e0e0;top:72%;left:50%;transform:translate(-50%)}.rc-pierc-pierc_6[data-v-9b01f2f1]{display:none}.furn-w[data-v-9b01f2f1]{-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.furn-edit[data-v-9b01f2f1]{cursor:grab}.furn-drag[data-v-9b01f2f1]{cursor:grabbing;filter:drop-shadow(0 8px 16px #00000080);z-index:200!important}.furn-selected[data-v-9b01f2f1]{filter:drop-shadow(0 0 10px #50c8ffe6)!important}.furn-x[data-v-9b01f2f1]{color:#fff;cursor:pointer;z-index:25;background:#e53935;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:-8px;right:-8px}.furn-rot[data-v-9b01f2f1]{color:#fff;cursor:pointer;z-index:25;background:#6c63ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:-8px;left:-8px}.furn-shadow[data-v-9b01f2f1]{filter:blur(3px);opacity:.5;background:radial-gradient(#0000004d 0%,#0000 70%);width:80%;height:8px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.furn-sprite[data-v-9b01f2f1]{object-fit:contain;object-position:bottom center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ib-top[data-v-9b01f2f1]{transform-origin:0 100%;z-index:3;pointer-events:none;height:13px;position:absolute;top:-13px;left:0;right:0;transform:skew(-26deg)}.ib-side[data-v-9b01f2f1]{transform-origin:0 0;z-index:2;pointer-events:none;width:11px;height:calc(100% + 13px);position:absolute;top:-13px;left:100%;transform:skewY(-26deg)}.f-sofa[data-v-9b01f2f1]{position:relative;overflow:visible}.so-r0[data-v-9b01f2f1],.so-r2[data-v-9b01f2f1]{width:152px;height:90px}.so-r1[data-v-9b01f2f1],.so-r3[data-v-9b01f2f1]{width:86px;height:110px;position:relative}.so-top-h[data-v-9b01f2f1]{transform-origin:0 100%;z-index:3;background:linear-gradient(90deg,#f0ead8,#dfd0b8);height:14px;position:absolute;top:-14px;left:0;right:0;transform:skew(-26deg)}.so-top-h.dark[data-v-9b01f2f1]{background:linear-gradient(90deg,#cfc0a0,#b8a888)}.so-top-v[data-v-9b01f2f1]{transform-origin:0 100%;z-index:3;background:linear-gradient(90deg,#f0ead8,#dfd0b8);height:10px;position:absolute;top:-10px;left:0;right:0;transform:skew(-26deg)}.so-bk-h[data-v-9b01f2f1]{gap:4px;padding:0 7px;display:flex}.so-bc[data-v-9b01f2f1]{background:linear-gradient(#f8f3eb 0%,#e4d8c0 100%);border:1px solid #d0c0a0;border-radius:7px 7px 0 0;flex:1;height:43px;box-shadow:inset 0 3px 8px #ffffffa6,inset 0 -2px 4px #0000000f}.so-row[data-v-9b01f2f1]{align-items:flex-end;gap:2px;padding:0 3px;display:flex}.so-row.mt[data-v-9b01f2f1]{margin-top:8px}.so-arm[data-v-9b01f2f1]{background:linear-gradient(#ede4cc,#d0c0a0);border:1px solid #c0b090;border-radius:4px 4px 2px 2px;width:15px;height:34px}.so-sc[data-v-9b01f2f1]{background:linear-gradient(#eee5ce,#ddd0b4);border:1px solid #d0c0a0;border-radius:2px;flex:1;height:26px}.so-base[data-v-9b01f2f1]{background:#c0a880;border-radius:0 0 3px 3px;height:7px;margin:0 5px}.so-back-panel[data-v-9b01f2f1]{background:linear-gradient(#a89870,#8a7c58);border:1px solid #7a6c48;border-radius:0 0 4px 4px;height:22px;margin:3px 5px 0;box-shadow:inset 0 -2px 6px #0000002e}.so-leg[data-v-9b01f2f1]{background:#7a5030;border-radius:0 0 3px 3px;width:10px;height:9px;position:absolute;bottom:-9px}.so-r0 .so-leg.l[data-v-9b01f2f1],.so-r2 .so-leg.l[data-v-9b01f2f1]{left:14px}.so-r0 .so-leg.r[data-v-9b01f2f1],.so-r2 .so-leg.r[data-v-9b01f2f1]{right:14px}.so-r1 .so-leg.l[data-v-9b01f2f1],.so-r3 .so-leg.l[data-v-9b01f2f1]{left:10px}.so-r1 .so-leg.r[data-v-9b01f2f1],.so-r3 .so-leg.r[data-v-9b01f2f1]{right:10px}.so-col[data-v-9b01f2f1]{flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;inset:0 28px 0 0}.so-col.r[data-v-9b01f2f1]{left:28px;right:0}.so-arm-v[data-v-9b01f2f1]{background:linear-gradient(#ede4cc,#d0c0a0);border:1px solid #c0b090;border-radius:3px;flex-shrink:0;height:13px}.so-sc-v[data-v-9b01f2f1]{background:linear-gradient(#eee5ce,#ddd0b4);border:1px solid #d0c0a0;border-radius:2px;flex:1}.so-bk-side[data-v-9b01f2f1]{border:1px solid #c8b890;width:28px;position:absolute;top:0;bottom:0;box-shadow:inset 0 3px 10px #ffffff8c}.so-bk-side.right[data-v-9b01f2f1]{background:linear-gradient(90deg,#eee5d0,#f8f3e8);border-radius:0 5px 5px 0;right:0}.so-bk-side.left[data-v-9b01f2f1]{background:linear-gradient(270deg,#eee5d0,#f8f3e8);border-radius:5px 0 0 5px;left:0}.f-bed[data-v-9b01f2f1]{width:140px;height:96px;position:relative;overflow:visible}.b-hb[data-v-9b01f2f1]{background:linear-gradient(#b87040,#8a4e28);border-radius:8px 8px 2px 2px;height:30px;position:absolute;top:0;left:0;right:0}.b-body[data-v-9b01f2f1]{background:linear-gradient(#fdf8f0,#f0e8dc);border-radius:2px;position:absolute;inset:30px 4px 14px;overflow:hidden}.b-pillow[data-v-9b01f2f1]{background:linear-gradient(#fff,#f0e8e0);border-radius:6px;width:46px;height:18px;position:absolute;top:8px}.b-pillow.l[data-v-9b01f2f1]{left:6px}.b-pillow.r[data-v-9b01f2f1]{right:6px}.b-cover[data-v-9b01f2f1]{background:linear-gradient(#6a9ed0,#4878b0);border-radius:0 0 2px 2px;height:34px;position:absolute;bottom:0;left:0;right:0}.b-leg[data-v-9b01f2f1]{background:#7a5030;border-radius:0 0 3px 3px;width:10px;height:14px;position:absolute;bottom:0}.b-leg.l[data-v-9b01f2f1]{left:8px}.b-leg.r[data-v-9b01f2f1]{right:8px}.f-chair[data-v-9b01f2f1]{width:70px;height:82px;position:relative;overflow:visible}.c-back[data-v-9b01f2f1]{background:linear-gradient(#f5f0e8,#e8e0cc);border:1px solid #d8ccb0;border-radius:7px 7px 2px 2px;height:44px;margin:0 8px}.c-bc[data-v-9b01f2f1]{background:#fff3;border-radius:4px;height:24px;margin:6px 8px 0}.c-row[data-v-9b01f2f1]{align-items:flex-end;gap:2px;display:flex}.c-arm[data-v-9b01f2f1]{background:linear-gradient(#ede4cc,#d8ccb0);border:1px solid #c8b898;border-radius:4px 4px 2px 2px;width:12px;height:26px}.c-seat[data-v-9b01f2f1]{background:linear-gradient(#eee5ce,#ddd0b4);border:1px solid #d0c0a0;flex:1;height:22px}.c-base[data-v-9b01f2f1]{background:#c8b898;border-radius:0 0 3px 3px;height:6px;margin:0 2px}.c-leg[data-v-9b01f2f1]{background:#7a5030;border-radius:0 0 3px 3px;width:8px;height:10px;position:absolute;bottom:-10px}.c-leg.l[data-v-9b01f2f1]{left:10px}.c-leg.r[data-v-9b01f2f1]{right:10px}.f-desk[data-v-9b01f2f1]{width:118px;height:110px;position:relative;overflow:visible}.d-mon[data-v-9b01f2f1]{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:20px;right:20px}.d-scr[data-v-9b01f2f1]{background:#0d0d22;border:4px solid #2a2a42;border-radius:4px;width:72px;height:50px;position:relative;overflow:hidden}.d-glare[data-v-9b01f2f1]{background:#ffffff1f;border-radius:3px;width:14px;height:8px;position:absolute;top:4px;right:5px;transform:rotate(-8deg)}.d-neck[data-v-9b01f2f1]{background:#3a3a55;width:6px;height:8px}.d-mbase[data-v-9b01f2f1]{background:#2a2a42;border-radius:2px;width:24px;height:4px}.d-top[data-v-9b01f2f1]{background:linear-gradient(#b07840,#906030);border-radius:3px;height:10px;position:absolute;top:62px;left:0;right:0}.d-body[data-v-9b01f2f1]{background:linear-gradient(#a06830,#885428);border-radius:2px;height:20px;position:absolute;top:72px;left:8px;right:8px}.d-leg[data-v-9b01f2f1]{background:linear-gradient(#906030,#704820);border-radius:0 0 3px 3px;width:8px;height:18px;position:absolute;bottom:0}.d-leg.l[data-v-9b01f2f1]{left:12px}.d-leg.r[data-v-9b01f2f1]{right:12px}.f-bookcase[data-v-9b01f2f1]{width:88px;height:158px;position:relative;overflow:visible}.bc-body[data-v-9b01f2f1]{background:#8a5020;border:3px solid #6a3c12;border-radius:4px;flex-direction:column;gap:2px;padding:4px 3px;display:flex;position:absolute;inset:0;overflow:hidden}.bc-shelf[data-v-9b01f2f1]{background:#00000026;border-bottom:2px solid #0000004d;border-radius:2px;flex:1;align-items:flex-end;gap:1.5px;padding:2px 2px 0;display:flex}.bc-book[data-v-9b01f2f1]{border-radius:1px 1px 0 0;flex:1;min-height:55%}.bc-book[data-i="0"][data-v-9b01f2f1]{background:#d03030}.bc-book[data-i="1"][data-v-9b01f2f1]{background:#2858c8}.bc-book[data-i="2"][data-v-9b01f2f1]{background:#189048}.bc-book[data-i="3"][data-v-9b01f2f1]{background:#c87010}.bc-book[data-i="4"][data-v-9b01f2f1]{background:#9020a0}.bc-book[data-i="5"][data-v-9b01f2f1]{background:#18a0a0}.bc-book[data-i="6"][data-v-9b01f2f1]{background:#d06818}.f-tv[data-v-9b01f2f1]{flex-direction:column;align-items:center;width:112px;height:88px;display:flex;position:relative;overflow:visible}.tv-fr[data-v-9b01f2f1]{background:#222236;border-radius:6px;width:112px;height:62px;padding:5px}.tv-scr[data-v-9b01f2f1]{border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}.tv-c[data-v-9b01f2f1]{background:linear-gradient(135deg,#3060e0,#60a0ff 35%,#ff6090 65%,#ffa030);position:absolute;inset:0}.tv-g[data-v-9b01f2f1]{background:#ffffff26;border-radius:4px;width:18px;height:10px;position:absolute;top:4px;right:6px}.tv-neck[data-v-9b01f2f1]{background:#333348;width:8px;height:10px}.tv-base[data-v-9b01f2f1]{background:#2a2a3c;border-radius:3px;width:38px;height:6px}.f-lamp[data-v-9b01f2f1]{flex-direction:column;align-items:center;width:48px;height:148px;display:flex;position:relative;overflow:visible}.lp-shade[data-v-9b01f2f1]{clip-path:polygon(10% 0%,90% 0%,100% 100%,0% 100%);background:linear-gradient(#f8d060,#e8a820);width:44px;height:26px;position:relative;box-shadow:0 0 16px #f8c83c80}.lp-bulb[data-v-9b01f2f1]{background:radial-gradient(#ffffc0,#f8e840);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.lp-pole[data-v-9b01f2f1]{background:linear-gradient(#c09828,#988018);flex:1;width:5px}.lp-base[data-v-9b01f2f1]{background:linear-gradient(#b89020,#887010);border-radius:50%;width:36px;height:9px}.f-plant[data-v-9b01f2f1]{flex-direction:column;align-items:center;width:64px;height:108px;display:flex;position:relative;overflow:visible}.pl-leaves[data-v-9b01f2f1]{width:64px;height:68px;position:relative}.pl-lf[data-v-9b01f2f1]{border-radius:50% 50% 30%;position:absolute;bottom:0}.pl-lf.a[data-v-9b01f2f1]{transform-origin:100% 100%;background:linear-gradient(135deg,#28a028,#187818);width:38px;height:54px;left:2px;transform:rotate(-28deg)}.pl-lf.b[data-v-9b01f2f1]{background:linear-gradient(#32b832,#208020);border-radius:50% 50% 30% 30%;width:36px;height:60px;left:50%;transform:translate(-50%)}.pl-lf.c[data-v-9b01f2f1]{transform-origin:0 100%;background:linear-gradient(225deg,#28a028,#187818);width:38px;height:54px;right:2px;transform:rotate(28deg)}.pl-trunk[data-v-9b01f2f1]{background:linear-gradient(#8a6020,#6a4010);border-radius:2px;width:8px;height:16px}.pl-pot[data-v-9b01f2f1]{clip-path:polygon(10% 0%,90% 0%,78% 100%,22% 100%);background:linear-gradient(#c85020,#a03810);width:44px;height:22px}.f-poster[data-v-9b01f2f1]{flex-direction:column;align-items:center;width:72px;height:104px;display:flex;position:relative}.po-nail[data-v-9b01f2f1]{background:#b0b0b0;border-radius:50%;width:6px;height:6px;margin-bottom:2px}.po-fr[data-v-9b01f2f1]{background:linear-gradient(135deg,#a07038,#7a5020);border-radius:4px;flex:1;width:72px;padding:5px}.po-mat[data-v-9b01f2f1]{background:#faf4ec;border-radius:2px;width:100%;height:100%;padding:4px}.po-art[data-v-9b01f2f1]{background:linear-gradient(135deg,#5090d0,#e0906099 50%,#70b860);border-radius:1px;width:100%;height:100%}.f-shelf[data-v-9b01f2f1]{width:96px;height:62px;position:relative}.sh-board[data-v-9b01f2f1]{background:linear-gradient(#a87040,#8a5828);border-radius:2px;height:10px;position:absolute;top:22px;left:0;right:0}.sh-brk[data-v-9b01f2f1]{background:#7a4018;border-radius:0 0 2px 2px;width:5px;height:22px;position:absolute;top:22px}.sh-brk.l[data-v-9b01f2f1]{left:7px}.sh-brk.r[data-v-9b01f2f1]{right:7px}.sh-items[data-v-9b01f2f1]{align-items:flex-end;gap:6px;display:flex;position:absolute;top:4px;left:10px;right:10px}.sh-d[data-v-9b01f2f1]{border-radius:50% 50% 2px 2px}.sh-d.a[data-v-9b01f2f1]{background:#d04040;width:16px;height:18px}.sh-d.b[data-v-9b01f2f1]{background:#4080d0;width:14px;height:14px}.sh-d.c[data-v-9b01f2f1]{background:#40a840;width:16px;height:16px}.f-mirror[data-v-9b01f2f1]{width:62px;height:120px;position:relative}.mi-fr[data-v-9b01f2f1]{background:linear-gradient(135deg,#d4a840,#9c7020,#d4a840);border-radius:50% 50% 6px 6px/30% 30% 6px 6px;padding:6px;position:absolute;inset:0}.mi-glass[data-v-9b01f2f1]{background:linear-gradient(135deg,#c8dce8,#a0c0d8 40%,#d8ecf8 70%,#b0cce0);border-radius:46% 46% 3px 3px/27% 27% 3px 3px;width:100%;height:100%;position:relative;overflow:hidden}.mi-shine[data-v-9b01f2f1]{background:#ffffff59;border-radius:50%;width:12px;height:26px;position:absolute;top:10px;left:10px;transform:rotate(-15deg)}.f-rug[data-v-9b01f2f1]{width:162px;height:22px;position:relative}.f-rug[data-v-9b01f2f1]:before{content:"";background:linear-gradient(90deg,#8a2060,#c040a0,#8a2060);border-radius:3px;position:absolute;inset:0}.rug-in[data-v-9b01f2f1]{background:repeating-linear-gradient(90deg,#ffffff1f 0 6px,#0000 6px 12px),#a030a0;border-radius:2px;position:absolute;inset:3px}.f-emoji[data-v-9b01f2f1]{font-size:42px;line-height:1}.r-hint[data-v-9b01f2f1]{color:#fff3;text-align:center;pointer-events:none;z-index:6;font-size:13px;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.pr-inv[data-v-9b01f2f1]{background:#0e0e20;border-top:1px solid #ffffff12;padding:10px 14px}.inv-lbl[data-v-9b01f2f1]{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px}.inv-list[data-v-9b01f2f1]{flex-wrap:wrap;gap:8px;display:flex}.inv-card[data-v-9b01f2f1]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:58px;padding:8px 10px;transition:background .18s;display:flex}.inv-card[data-v-9b01f2f1]:hover{background:#6c63ff29}.inv-card.placed[data-v-9b01f2f1]{background:#43d9ad12;border-color:#43d9ad66}.inv-card.inv-selected[data-v-9b01f2f1]{background:#2878c859;border:2px solid #40c8ff;box-shadow:0 0 10px #28b4ff66}.inv-ico[data-v-9b01f2f1]{font-size:26px}.inv-nm[data-v-9b01f2f1]{color:#aaa;text-align:center;font-size:10px}.inv-empty[data-v-9b01f2f1]{color:#ffffff38;padding:6px;font-size:12px}.pr-bottom-panel[data-v-9b01f2f1]{background:#0e0e20;border-top:1px solid #ffffff12;flex-shrink:0;max-height:220px;padding:10px 14px;overflow-y:auto}.pr-shop-modal[data-v-9b01f2f1]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pr-shop-content[data-v-9b01f2f1]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:700px;height:600px;max-height:85vh;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009}.pr-shop-close[data-v-9b01f2f1]{color:#888;cursor:pointer;z-index:10;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:16px;right:16px}.pr-shop-close[data-v-9b01f2f1]:hover{color:#f88;background:#ff505033}.pr-shop-close[data-v-9b01f2f1]:active{transition-duration:80ms;transform:scale(.88)}.pr-shop-header[data-v-9b01f2f1]{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 56px 16px 20px;display:flex}.pr-shop-tabs[data-v-9b01f2f1]{gap:6px;display:flex}.pr-shop-tabs button[data-v-9b01f2f1]{color:#888;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:6px 16px;font-size:13px;transition:background .16s ease-out,color .16s ease-out,transform .12s cubic-bezier(.23,1,.32,1)}.pr-shop-tabs button[data-v-9b01f2f1]:hover{color:#ccc;background:#ffffff14}.pr-shop-tabs button[data-v-9b01f2f1]:active{transition-duration:80ms;transform:scale(.97)}.pr-shop-tabs button.active[data-v-9b01f2f1]{color:#a89fff;background:#6c63ff33;border-color:#6c63ff80}.pr-shop-coins[data-v-9b01f2f1]{color:#f4c542;white-space:nowrap;background:#f4c5421f;border:1px solid #f4c5424d;border-radius:20px;padding:5px 14px;font-size:14px;font-weight:600}.pr-shop-items[data-v-9b01f2f1]{flex-wrap:wrap;flex:1;align-items:flex-start;gap:12px;padding:18px;display:flex;overflow-y:auto}.pr-shop-category[data-v-9b01f2f1]{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;width:100%;margin-top:8px;padding:12px 0 6px;display:flex}.cat-icon[data-v-9b01f2f1]{font-size:18px;line-height:1}.cat-label[data-v-9b01f2f1]{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.pr-shop-card[data-v-9b01f2f1]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:90px;padding:16px 10px 12px;transition:background .16s ease-out,border-color .16s ease-out,transform .14s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out;animation:.28s cubic-bezier(.23,1,.32,1) both itemCardIn-9b01f2f1;display:flex}@keyframes itemCardIn-9b01f2f1{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.pr-shop-card[data-v-9b01f2f1]:nth-child(2){animation-delay:35ms}.pr-shop-card[data-v-9b01f2f1]:nth-child(3){animation-delay:70ms}.pr-shop-card[data-v-9b01f2f1]:nth-child(4){animation-delay:.105s}.pr-shop-card[data-v-9b01f2f1]:nth-child(5){animation-delay:55ms}.pr-shop-card[data-v-9b01f2f1]:nth-child(6){animation-delay:90ms}.pr-shop-card[data-v-9b01f2f1]:hover{background:#6c63ff1f;border-color:#6c63ff66;transform:translateY(-3px);box-shadow:0 8px 20px #6c63ff26}.pr-shop-card[data-v-9b01f2f1]:active{transition-duration:80ms;transform:scale(.97)}.pr-shop-card.owned[data-v-9b01f2f1]{cursor:default;border-color:#43b89c66}.pr-shop-card.owned[data-v-9b01f2f1]:hover{background:#43b89c14;border-color:#43b89c99;transform:translateY(-2px);box-shadow:0 6px 16px #43b89c1f}.shop-ico[data-v-9b01f2f1]{font-size:34px;line-height:1}.shop-nm[data-v-9b01f2f1]{color:#ccc;text-align:center;font-size:12px;font-weight:500}.shop-pr[data-v-9b01f2f1]{color:#f4c542;font-size:12px}.pr-shop-card.owned .shop-pr[data-v-9b01f2f1]{color:#43b89c;font-size:11px}.pr-buy-err[data-v-9b01f2f1]{color:#f88;text-align:center;margin-top:8px;padding:0 18px;font-size:11px}.modal-fade-enter-active[data-v-9b01f2f1],.modal-fade-leave-active[data-v-9b01f2f1]{transition:opacity .2s}.modal-fade-enter-from[data-v-9b01f2f1],.modal-fade-leave-to[data-v-9b01f2f1]{opacity:0}.modal-fade-enter-active .pr-shop-content[data-v-9b01f2f1]{animation:.25s cubic-bezier(.23,1,.32,1) modal-slide-up-9b01f2f1}.modal-fade-leave-active .pr-shop-content[data-v-9b01f2f1]{animation:.2s cubic-bezier(.23,1,.32,1) modal-slide-down-9b01f2f1}@keyframes modal-slide-up-9b01f2f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-down-9b01f2f1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.pr-decor-panel[data-v-9b01f2f1]{z-index:80;background:#13132a;border-left:1px solid #ffffff1a;flex-direction:column;width:320px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000080}.pr-decor-header[data-v-9b01f2f1]{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pr-decor-title[data-v-9b01f2f1]{color:#fff;font-size:16px;font-weight:700}.pr-decor-close[data-v-9b01f2f1]{color:#888;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .16s ease-out,color .16s ease-out;display:flex}.pr-decor-close[data-v-9b01f2f1]:hover{color:#f88;background:#ff505033}.pr-dec-body[data-v-9b01f2f1]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.pr-dec-section[data-v-9b01f2f1]{flex-direction:column;gap:10px;display:flex}.pr-dec-divider[data-v-9b01f2f1]{background:#ffffff14;height:1px;margin:8px 0}.pr-dec-label[data-v-9b01f2f1]{color:#888;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pr-color-row[data-v-9b01f2f1]{flex-wrap:wrap;gap:8px;display:flex}.pr-swatch[data-v-9b01f2f1]{cursor:pointer;border:2px solid #0000;border-radius:8px;width:36px;height:36px;transition:border-color .15s,transform .1s;box-shadow:0 2px 8px #0003}.pr-swatch[data-v-9b01f2f1]:hover{transform:scale(1.1)}.pr-swatch.active[data-v-9b01f2f1]{border-color:#fff;box-shadow:0 0 0 3px #fff3}.pr-tex-row[data-v-9b01f2f1]{flex-wrap:wrap;gap:6px;display:flex}.pr-tex-chip[data-v-9b01f2f1]{color:#ccc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:11px;transition:background .15s,border-color .15s;display:flex}.pr-tex-chip[data-v-9b01f2f1]:hover:not(.locked){background:#6c63ff33;border-color:#6c63ff66}.pr-tex-chip.active[data-v-9b01f2f1]{color:#fff;background:#6c63ff47;border-color:#6c63ff99}.pr-tex-chip.locked[data-v-9b01f2f1]{opacity:.55;cursor:pointer}.tex-lock[data-v-9b01f2f1]{font-size:10px}.slide-right-enter-active[data-v-9b01f2f1],.slide-right-leave-active[data-v-9b01f2f1]{transition:transform .3s cubic-bezier(.23,1,.32,1)}.slide-right-enter-from[data-v-9b01f2f1],.slide-right-leave-to[data-v-9b01f2f1]{transform:translate(100%)}.pr-inv-panel[data-v-9b01f2f1]{z-index:80;background:#13132a;border-left:1px solid #ffffff1a;flex-direction:column;width:320px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #00000080}.pr-inv-header[data-v-9b01f2f1]{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pr-inv-title[data-v-9b01f2f1]{color:#fff;font-size:16px;font-weight:700}.pr-inv-close[data-v-9b01f2f1]{color:#888;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .16s ease-out,color .16s ease-out;display:flex}.pr-inv-close[data-v-9b01f2f1]:hover{color:#f88;background:#ff505033}.inv-hint[data-v-9b01f2f1]{color:#888;background:#6c63ff14;border-bottom:1px solid #ffffff12;padding:16px 20px;font-size:12px;line-height:1.5}.inv-body[data-v-9b01f2f1]{flex-wrap:wrap;flex:1;align-content:flex-start;gap:12px;padding:20px;display:flex;overflow-y:auto}.inv-body .inv-card[data-v-9b01f2f1]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:70px;padding:12px 10px;transition:background .16s ease-out,border-color .16s ease-out,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.inv-body .inv-card[data-v-9b01f2f1]:hover{background:#6c63ff29;border-color:#6c63ff66;transform:translateY(-2px)}.inv-body .inv-card.placed[data-v-9b01f2f1]{background:#43d9ad12;border-color:#43d9ad66}.inv-body .inv-card.inv-selected[data-v-9b01f2f1]{background:#2878c859;border:2px solid #40c8ff;box-shadow:0 0 10px #28b4ff66}.inv-body .inv-ico[data-v-9b01f2f1]{font-size:32px;line-height:1}.inv-body .inv-nm[data-v-9b01f2f1]{color:#aaa;text-align:center;font-size:11px;font-weight:500}.inv-body .inv-empty[data-v-9b01f2f1]{color:#ffffff38;text-align:center;width:100%;padding:6px;font-size:12px}.vc-wrap[data-v-4b89306d]{align-items:center;gap:4px;display:flex}.vc-btn[data-v-4b89306d]{color:#bbb;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;transition:background .14s,color .14s;display:flex}.vc-btn[data-v-4b89306d]:hover{color:#fff;background:#ffffff14}.vc-btn--active[data-v-4b89306d]{color:#a09aff;background:#6c63ff26}.vc-btn--active.vc-btn--muted[data-v-4b89306d]{color:#f88;background:#ff50501f}.vc-count[data-v-4b89306d]{color:#c4bfff;background:#6c63ff4d;border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.vc-mute-btn[data-v-4b89306d]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .14s;display:flex}.vc-mute-btn[data-v-4b89306d]:hover{background:#ffffff14}.vc-panel[data-v-4b89306d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#0a0a18f2;border:1px solid #6c63ff40;border-radius:12px;flex-direction:column;gap:6px;min-width:160px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.vc-user[data-v-4b89306d]{border-radius:8px;align-items:center;gap:8px;padding:4px 6px;transition:background .14s;display:flex}.vc-user.speaking[data-v-4b89306d]{background:#6c63ff1f}.vc-avatar[data-v-4b89306d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;position:relative}.vc-ring[data-v-4b89306d]{border:2px solid #a09aff;border-radius:50%;animation:1s ease-in-out infinite vc-pulse-4b89306d;position:absolute;inset:-3px}@keyframes vc-pulse-4b89306d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.vc-name[data-v-4b89306d]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.vc-muted-icon[data-v-4b89306d]{font-size:11px}.vc-panel-enter-active[data-v-4b89306d],.vc-panel-leave-active[data-v-4b89306d]{transition:opacity .15s,transform .15s}.vc-panel-enter-from[data-v-4b89306d],.vc-panel-leave-to[data-v-4b89306d]{opacity:0;transform:translate(-50%)translateY(-4px)}.minigames-panel[data-v-0693c24b]{z-index:100;pointer-events:none;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.games-toggle[data-v-0693c24b]{display:none}.games-content[data-v-0693c24b]{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a18f2;border:2px solid #6c63ff4d;border-radius:16px;width:320px;max-height:500px;padding:16px;position:absolute;top:50%;left:70px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 8px 32px #00000080}.games-header[data-v-0693c24b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.games-header h3[data-v-0693c24b]{color:#fff;margin:0;font-size:18px}.close-btn[data-v-0693c24b]{color:#999;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:20px}.close-btn[data-v-0693c24b]:hover{color:#fff}.games-menu[data-v-0693c24b]{flex-direction:column;gap:12px;display:flex}.game-btn[data-v-0693c24b]{color:#fff;cursor:pointer;background:#6c63ff33;border:1px solid #6c63ff66;border-radius:10px;padding:12px;font-size:14px;transition:background .2s}.game-btn[data-v-0693c24b]:hover{background:#6c63ff4d}.available-games[data-v-0693c24b]{margin-top:16px}.available-games h4[data-v-0693c24b]{color:#ccc;margin:0 0 8px;font-size:14px}.game-item[data-v-0693c24b]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px;transition:background .2s;display:flex}.game-item[data-v-0693c24b]:hover{background:#ffffff1a}.game-type[data-v-0693c24b]{font-size:20px}.game-bet[data-v-0693c24b]{color:gold;font-size:13px}.create-game[data-v-0693c24b]{flex-direction:column;gap:12px;display:flex}.create-game h4[data-v-0693c24b]{color:#fff;margin:0}.create-game label[data-v-0693c24b]{color:#ccc;flex-direction:column;gap:6px;font-size:13px;display:flex}.create-game input[data-v-0693c24b]{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:8px;font-size:14px}.create-actions[data-v-0693c24b]{gap:8px;display:flex}.create-actions button[data-v-0693c24b]{color:#fff;cursor:pointer;background:#6c63ffcc;border:none;border-radius:8px;flex:1;padding:10px;transition:background .2s}.create-actions button[data-v-0693c24b]:hover{background:#6c63ff}.create-actions button[data-v-0693c24b]:last-child{background:#ffffff1a}.create-actions button[data-v-0693c24b]:last-child:hover{background:#fff3}.active-game[data-v-0693c24b]{flex-direction:column;gap:12px;display:flex}.active-game h4[data-v-0693c24b]{color:#fff;text-align:center;margin:0}.waiting[data-v-0693c24b]{text-align:center;color:#ccc;padding:20px}.waiting button[data-v-0693c24b]{color:#fff;cursor:pointer;background:#ff3b30cc;border:none;border-radius:8px;margin-top:12px;padding:8px 16px}.rps-choices[data-v-0693c24b]{justify-content:center;gap:8px;display:flex}.rps-choices button[data-v-0693c24b]{cursor:pointer;background:#6c63ff33;border:1px solid #6c63ff66;border-radius:10px;padding:16px;font-size:24px;transition:all .2s}.rps-choices button[data-v-0693c24b]:hover{background:#6c63ff66;transform:scale(1.1)}.guess-input[data-v-0693c24b]{flex-direction:column;gap:12px;display:flex}.guess-input label[data-v-0693c24b]{color:#ccc;flex-direction:column;gap:6px;font-size:13px;display:flex}.guess-input input[data-v-0693c24b]{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:10px;font-size:16px}.guess-input button[data-v-0693c24b]{color:#fff;cursor:pointer;background:#6c63ffcc;border:none;border-radius:8px;padding:12px;font-size:14px}.game-result[data-v-0693c24b]{text-align:center;padding:16px}.win[data-v-0693c24b]{color:#4ade80;margin-bottom:12px;font-size:24px}.lose[data-v-0693c24b]{color:#f87171;margin-bottom:12px;font-size:24px}.draw[data-v-0693c24b]{color:#fbbf24;margin-bottom:12px;font-size:24px}.result-details[data-v-0693c24b]{color:#ccc;background:#ffffff0d;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.result-details p[data-v-0693c24b]{margin:0;line-height:1.6}.game-result button[data-v-0693c24b]{color:#fff;cursor:pointer;background:#6c63ffcc;border:none;border-radius:8px;margin-top:12px;padding:10px 20px}.popup-enter-active[data-v-0693c24b],.popup-leave-active[data-v-0693c24b]{transition:all .25s cubic-bezier(.23,1,.32,1)}.popup-enter-from[data-v-0693c24b],.popup-leave-to[data-v-0693c24b]{opacity:0;transform:translateY(-50%)translate(-20px)scale(.9)}@media (width<=640px){.minigames-panel[data-v-0693c24b]{inset:auto 10px 80px auto;transform:none}.games-content[data-v-0693c24b]{width:auto;max-height:60vh;position:fixed;inset:auto 10px 140px;transform:none}.games-header h3[data-v-0693c24b]{font-size:16px}.game-btn[data-v-0693c24b]{padding:14px;font-size:15px}.rps-choices button[data-v-0693c24b]{padding:20px;font-size:28px}.active-game h4[data-v-0693c24b]{font-size:16px}}.personal-room-scene[data-v-66dd1de1]{z-index:1;position:absolute;inset:0}.viewport[data-v-66dd1de1]{background:#080808;width:100vw;height:100dvh;position:relative;overflow:hidden}.world[data-v-66dd1de1]{background-image:repeating-linear-gradient(90deg,#0000 0 119px,#0000004d 119px 121px),repeating-linear-gradient(0deg,#0000 0 39px,#0000001f 39px 40px),linear-gradient(#060606 0 24px,#111 24px 200px,#141414 200px 490px,#0e0e0e 490px 560px,#080808 560px 578px,#151515 578px 720px);width:8000px;height:720px;position:absolute}.world.outdoor[data-v-66dd1de1]{background-image:repeating-linear-gradient(90deg,#0000 0 119px,#ffffff08 119px 120px),linear-gradient(#070905 0,#0c110b 280px,#111640 520px,#111608 555px,#1a1a22 555px,#111116 720px)}.world.main-club[data-v-66dd1de1]{background-image:repeating-linear-gradient(90deg,#0000 0 119px,#00000026 119px 121px),linear-gradient(#2a1810 0 24px,#3d2415 24px 200px,#4a2f1a 200px 490px,#3a2515 490px 560px,#2d1a0f 560px 578px,#4a3020 578px 720px)}.world.warehouse[data-v-66dd1de1]{background-image:repeating-linear-gradient(90deg,#0000 0 119px,#00000040 119px 121px),repeating-linear-gradient(0deg,#0000 0 39px,#00000026 39px 40px),linear-gradient(#1a1a1a 0 24px,#252525 24px 200px,#2a2a2a 200px 490px,#222 490px 560px,#1a1a1a 560px 578px,#2d2d2d 578px 720px)}.world.emo-room[data-v-66dd1de1]{background-image:repeating-linear-gradient(90deg,#0000 0 119px,#8a2be214 119px 121px),linear-gradient(#0a0510 0 24px,#150a20 24px 200px,#1a0f25 200px 490px,#120a1a 490px 560px,#0a0510 560px 578px,#1f1428 578px 720px)}.asphalt-floor[data-v-66dd1de1]{pointer-events:none;filter:brightness(.5);background-image:url(/asphalt.jpg);background-repeat:repeat;background-size:400px;width:100%;height:165px;position:absolute;bottom:0;left:0}.panel-building[data-v-66dd1de1]{pointer-events:none;filter:brightness(.55)sepia(.2);background-image:url(/panel.jpg);background-repeat:repeat-x;background-size:auto 100%;width:600px;height:320px;position:absolute;bottom:160px}.offscreen-side[data-v-66dd1de1]{pointer-events:none;z-index:100;width:48px;position:fixed;top:0;bottom:0}.offscreen-left[data-v-66dd1de1]{left:0}.offscreen-right[data-v-66dd1de1]{right:0}.offscreen-arrow[data-v-66dd1de1]{align-items:center;gap:0;display:flex;position:absolute}.arrow-left[data-v-66dd1de1]{flex-direction:row;left:6px}.arrow-left[data-v-66dd1de1]:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:10px solid;flex-shrink:0;width:0;height:0}.arrow-right[data-v-66dd1de1]{flex-direction:row-reverse;right:6px}.arrow-right[data-v-66dd1de1]:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid;flex-shrink:0;width:0;height:0}.arrow-avatar[data-v-66dd1de1]{color:#fff;border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.arrow-avatar-img[data-v-66dd1de1]{object-fit:cover;border-radius:50%;width:100%;height:100%}.street-lamp[data-v-66dd1de1]{pointer-events:none;background:linear-gradient(90deg,#555,#999,#555);width:6px;height:170px;position:absolute;bottom:160px;transform:translate(-3px)}.street-lamp[data-v-66dd1de1]:before{content:"";background:#888;border-radius:3px 0 0 3px;width:44px;height:6px;position:absolute;top:0;left:-38px}.street-lamp[data-v-66dd1de1]:after{content:"";background:linear-gradient(#fffde0,#ffc200);border-radius:50% 50% 45% 45%;width:18px;height:28px;position:absolute;top:-22px;left:-52px;box-shadow:0 0 10px 4px #ffd23cb3,0 0 35px 14px #ffbe2840,0 0 80px 30px #ffaa141a}.lamp-light[data-v-66dd1de1]{filter:blur(8px);pointer-events:none;border-top:350px solid #ffd25012;border-left:90px solid #0000;border-right:90px solid #0000;width:0;height:0;position:absolute;top:-16px;left:-132px;transform:rotate(180deg)}.sofa[data-v-66dd1de1]{pointer-events:none;z-index:10;width:140px;height:70px;position:absolute;bottom:160px}.sofa[data-v-66dd1de1]:before{content:"";background:linear-gradient(#8b4513 0%,#654321 100%);border-radius:12px;height:50px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 12px #00000080}.sofa[data-v-66dd1de1]:after{content:"";background:linear-gradient(sienna 0%,#8b4513 100%);border-radius:8px 8px 0 0;height:30px;position:absolute;bottom:40px;left:10px;right:10px}.plant[data-v-66dd1de1]{pointer-events:none;z-index:11;width:50px;height:80px;position:absolute;bottom:160px}.plant[data-v-66dd1de1]:before{content:"🌿";filter:drop-shadow(0 2px 4px #00000080);font-size:40px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.plant[data-v-66dd1de1]:after{content:"";background:linear-gradient(#6b4f2a 0%,#4a3520 100%);border-radius:4px;width:30px;height:25px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0006}.wall-lamp[data-v-66dd1de1]{pointer-events:none;width:20px;height:40px;position:absolute;top:100px}.wall-lamp[data-v-66dd1de1]:before{content:"";background:linear-gradient(gold 0%,#fa0 100%);border-radius:6px;width:12px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 15px #ffc80099}.box[data-v-66dd1de1]{pointer-events:none;z-index:10;background:linear-gradient(135deg,#8b7355 0%,#6b5845 50%,#4a3f35 100%);border:2px solid #3a2f25;border-radius:4px;width:60px;height:60px;position:absolute;box-shadow:0 4px 8px #0009}.box[data-v-66dd1de1]:before{content:"";background:#0000004d;height:2px;position:absolute;top:50%;left:10%;right:10%}.box[data-v-66dd1de1]:after{content:"";background:#0000004d;width:2px;position:absolute;top:10%;bottom:10%;left:50%}.crate[data-v-66dd1de1]{pointer-events:none;z-index:11;background:repeating-linear-gradient(90deg,#6b5845 0 8px,#5a4735 8px 10px);border:3px solid #3a2f25;border-radius:4px;width:80px;height:70px;position:absolute;bottom:160px;box-shadow:0 6px 12px #000000b3}.crate[data-v-66dd1de1]:before{content:"⚠️";font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graffiti[data-v-66dd1de1]{pointer-events:none;filter:drop-shadow(0 0 8px #8a2be299);z-index:5;font-size:60px;animation:3s ease-in-out infinite graffiti-glow-66dd1de1;position:absolute}@keyframes graffiti-glow-66dd1de1{0%,to{filter:drop-shadow(0 0 8px #8a2be266)}50%{filter:drop-shadow(0 0 16px #8a2be2cc)}}.chain[data-v-66dd1de1]{pointer-events:none;z-index:6;width:8px;height:200px;position:absolute;top:30px}.chain[data-v-66dd1de1]:before{content:"⛓️";opacity:.6;filter:drop-shadow(0 2px 4px #000c);font-size:40px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(90deg)}.top-bar[data-v-66dd1de1] *{--ease-out:cubic-bezier(.23, 1, .32, 1)}.top-bar[data-v-66dd1de1]{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.room-name[data-v-66dd1de1]{color:#fff;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:#6c63ff26;border:1px solid #6c63ff4d;border-radius:12px;padding:8px 16px;font-size:16px;font-weight:600;transition:all .2s}.room-name[data-v-66dd1de1]:hover{background:#6c63ff40;border-color:#6c63ff80;transform:translateY(-1px)}.room-player-count[data-v-66dd1de1]{color:#fff;background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;min-width:24px;height:20px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.top-bar-right[data-v-66dd1de1]{align-items:center;gap:12px;display:flex}.coins-display[data-v-66dd1de1]{cursor:pointer;background:#ffc8001a;border:1px solid #ffc80033;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:flex}.coins-display[data-v-66dd1de1]:hover{background:#ffc80026;border-color:#ffc8004d}.coin-icon[data-v-66dd1de1]{font-size:16px}.coin-amount[data-v-66dd1de1]{color:gold;font-size:14px;font-weight:700}.avatar-btn[data-v-66dd1de1]{cursor:pointer;background:0 0;border:none;padding:0}.avatar-mini[data-v-66dd1de1]{border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;overflow:hidden}.avatar-mini[data-v-66dd1de1]:hover{border-color:#fff6;transform:scale(1.05)}.avatar-mini img[data-v-66dd1de1]{object-fit:cover;width:100%;height:100%}.avatar-mini span[data-v-66dd1de1]{font-size:20px}.compact-menu[data-v-66dd1de1]{z-index:150;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a1899;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%);box-shadow:0 8px 24px #0006}.menu-icon-btn[data-v-66dd1de1]{cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;width:52px;height:52px;box-shadow:none;background:0 0;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.menu-icon-btn[data-v-66dd1de1]:hover{background:#6c63ff33;border-color:#6c63ff80;transform:scale(1.1);box-shadow:0 6px 20px #6c63ff66}.menu-icon-btn[data-v-66dd1de1]:active{transform:scale(.95)}.menu-icon-btn.highlight[data-v-66dd1de1]{background:#ffc80026;border-color:#ffc80080;animation:2s ease-in-out infinite pulse-glow-66dd1de1}.menu-icon-btn.active[data-v-66dd1de1]{background:#6c63ff4d;border-color:#6c63ffb3}@keyframes pulse-glow-66dd1de1{0%,to{box-shadow:0 4px 12px #ffc8004d}50%{box-shadow:0 4px 24px #ffc80099}}.pulse-dot[data-v-66dd1de1]{background:#f44;border:2px solid #0a0a18e6;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite pulse-dot-66dd1de1;position:absolute;top:4px;right:4px}@keyframes pulse-dot-66dd1de1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.menu-badge-compact[data-v-66dd1de1]{color:#fff;background:#f44;border:2px solid #0a0a18e6;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.rooms-popup[data-v-66dd1de1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:150;background:#0a0a18f2;border:2px solid #6c63ff4d;border-radius:16px;flex-direction:column;width:320px;max-height:500px;display:flex;position:fixed;top:70px;left:20px;overflow:hidden;transform:none;box-shadow:0 8px 32px #00000080}.voice-popup[data-v-66dd1de1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a18f2;border:2px solid #6c63ff4d;border-radius:16px;width:280px;padding:12px;position:absolute;bottom:0;left:70px;box-shadow:0 8px 32px #00000080}.games-popup[data-v-66dd1de1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a18f2;border:2px solid #6c63ff4d;border-radius:16px;width:320px;max-height:500px;position:absolute;top:50%;left:70px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 32px #00000080}.popup-header[data-v-66dd1de1]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:16px;display:flex}.popup-header h4[data-v-66dd1de1]{color:#fff;margin:0;font-size:16px;font-weight:600}.popup-close[data-v-66dd1de1]{color:#888;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.popup-close[data-v-66dd1de1]:hover{color:#f88;background:#ff505033}.popup-rooms[data-v-66dd1de1]{flex:1;padding:8px;overflow-y:auto}.popup-room-item[data-v-66dd1de1]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;margin-bottom:6px;padding:12px;transition:all .2s;display:flex}.popup-room-item[data-v-66dd1de1]:hover{background:#6c63ff26;border-color:#6c63ff4d;transform:translate(4px)}.popup-room-item.current[data-v-66dd1de1]{background:#6c63ff33;border-color:#6c63ff80}.popup-room-emoji[data-v-66dd1de1]{flex-shrink:0;font-size:28px}.popup-room-info[data-v-66dd1de1]{flex:1;min-width:0}.popup-room-name[data-v-66dd1de1]{color:#fff;margin-bottom:2px;font-size:14px;font-weight:600}.popup-room-count[data-v-66dd1de1]{color:#888;font-size:12px}.popup-enter-active[data-v-66dd1de1],.popup-leave-active[data-v-66dd1de1]{transition:all .25s cubic-bezier(.23,1,.32,1)}.popup-enter-from[data-v-66dd1de1],.popup-leave-to[data-v-66dd1de1]{opacity:0;transform:translateY(-10px)scale(.95)}.popup-enter-to[data-v-66dd1de1],.popup-leave-from[data-v-66dd1de1]{opacity:1;transform:translateY(0)scale(1)}.chat-panel[data-v-66dd1de1]{color:#bbb;cursor:pointer;min-width:20px;transition:background .14s var(--ease-out), color .14s var(--ease-out), transform .12s var(--ease-out);white-space:nowrap;border-radius:10px;padding:5px 10px;font-size:13px;font-weight:500}.chat-panel .modal-overlay[data-v-66dd1de1]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-panel .room-selector-modal[data-v-66dd1de1]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:400px;max-width:90vw;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}.chat-panel .modal-header[data-v-66dd1de1]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px;display:flex}.chat-panel .modal-header h3[data-v-66dd1de1]{color:#fff;margin:0;font-size:18px;font-weight:700}.chat-panel .modal-close[data-v-66dd1de1]{color:#888;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.chat-panel .modal-close[data-v-66dd1de1]:hover{color:#f88;background:#ff505033}.chat-panel .room-list[data-v-66dd1de1]{flex:1;padding:16px;overflow-y:auto}.chat-panel .room-card[data-v-66dd1de1]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;transition:all .2s;display:flex}.chat-panel .room-card[data-v-66dd1de1]:hover{background:#ffffff14;border-color:#ffffff26}.chat-panel .room-card.current[data-v-66dd1de1]{background:#6c63ff26;border-color:#6c63ff4d}.chat-panel .room-card-emoji[data-v-66dd1de1]{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;display:flex}.chat-panel .room-card-info[data-v-66dd1de1]{flex:1}.chat-panel .room-card-name[data-v-66dd1de1]{color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.chat-panel .room-card-count[data-v-66dd1de1]{color:#888;font-size:13px}.chat-panel .fade-enter-active[data-v-66dd1de1],.chat-panel .fade-leave-active[data-v-66dd1de1]{transition:opacity .3s}.chat-panel .fade-enter-from[data-v-66dd1de1],.chat-panel .fade-leave-to[data-v-66dd1de1]{opacity:0}@media (hover:hover) and (pointer:fine){.tb-btn[data-v-66dd1de1]:hover{color:#fff;background:#ffffff14}}.tb-btn[data-v-66dd1de1]:active{transform:scale(.94)}.tb-icon[data-v-66dd1de1]{font-size:15px;line-height:1}.tb-label[data-v-66dd1de1]{font-size:12px}.tb-btn--gold[data-v-66dd1de1]{color:#fbbf24;animation:2.5s ease-in-out infinite daily-pulse-66dd1de1}@media (hover:hover) and (pointer:fine){.tb-btn--gold[data-v-66dd1de1]:hover{color:#fde68a;background:#fbbf2426}}@keyframes daily-pulse-66dd1de1{0%,to{box-shadow:none}50%{border-radius:10px;box-shadow:0 0 0 3px #fbbf2433}}.tb-btn--profile .tb-label[data-v-66dd1de1]{text-overflow:ellipsis;max-width:100px;overflow:hidden}.tb-badge[data-v-66dd1de1]{color:#fff;text-align:center;background:#ef4444;border-radius:10px;min-width:16px;padding:2px 5px;font-size:10px;font-weight:700;animation:2s ease-in-out infinite badge-pulse-66dd1de1;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 4px #0000004d}@keyframes badge-pulse-66dd1de1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.room-badge[data-v-66dd1de1]{color:#ccc;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s var(--ease-out), color .14s var(--ease-out);border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.room-badge[data-v-66dd1de1]:hover{color:#fff;background:#ffffff14}}.room-badge-name[data-v-66dd1de1]{font-size:13px;font-weight:500}.chevron[data-v-66dd1de1]{color:#666;font-size:8px}.online-badge[data-v-66dd1de1]{color:#4ade80;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.online-dot[data-v-66dd1de1]{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite online-pulse-66dd1de1}@keyframes online-pulse-66dd1de1{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 3px #4ade8000}}.online-count[data-v-66dd1de1]{font-variant-numeric:tabular-nums}.tb-coins[data-v-66dd1de1]{align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:flex}.tb-coins-icon[data-v-66dd1de1]{font-size:14px}.tb-coins-val[data-v-66dd1de1]{color:gold;font-variant-numeric:tabular-nums;font-weight:700}.room-dropdown[data-v-66dd1de1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#0f0f23f7;border:1px solid #ffffff1f;border-radius:14px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.room-option[data-v-66dd1de1]{cursor:pointer;color:#ccc;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;transition:background .15s;display:flex}.room-option[data-v-66dd1de1]:hover{background:#ffffff14}.room-option.current[data-v-66dd1de1]{color:#a09aff;cursor:default;background:#6c63ff26}.room-option-count[data-v-66dd1de1]{color:#555;font-size:11px}.dropdown-enter-active[data-v-66dd1de1],.dropdown-leave-active[data-v-66dd1de1]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-66dd1de1],.dropdown-leave-to[data-v-66dd1de1]{opacity:0;transform:translate(-50%)translateY(-6px)}.bot-toggle-btn.active[data-v-66dd1de1]{color:#34d399}@media (hover:hover) and (pointer:fine){.bot-toggle-btn.active[data-v-66dd1de1]:hover{background:#34d39926}}.bot-menu-wrap[data-v-66dd1de1]{position:relative}.bot-dropdown[data-v-66dd1de1]{z-index:100;pointer-events:auto;background:#141414;border:1px solid #ffffff1f;border-radius:10px;min-width:190px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 20px #00000080}.bot-dropdown-item[data-v-66dd1de1]{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 16px;font-size:13px;transition:background .15s;display:block}.bot-dropdown-item[data-v-66dd1de1]:hover{color:#fff;background:#ffffff12}.bot-dropdown-item.active[data-v-66dd1de1]{color:#34d399}@media (width<=640px){.viewport[data-v-66dd1de1]{height:100dvh}.top-bar[data-v-66dd1de1]{height:56px;padding:0 12px}.room-name[data-v-66dd1de1]{font-size:14px}.coins-display[data-v-66dd1de1]{padding:6px 10px}.coin-amount[data-v-66dd1de1]{font-size:13px}.avatar-mini[data-v-66dd1de1]{width:40px;height:40px}.compact-menu[data-v-66dd1de1]{gap:6px;left:8px}.menu-icon-btn[data-v-66dd1de1]{width:46px;height:46px;font-size:20px}.voice-chat-floating[data-v-66dd1de1]{padding:8px;bottom:12px;left:8px}.room-selector-modal[data-v-66dd1de1]{width:90vw}.rooms-popup[data-v-66dd1de1]{flex-direction:column;max-height:60vh;display:flex;position:fixed;inset:auto 10px 140px;transform:none}.popup-rooms[data-v-66dd1de1]{flex:1;overflow-y:auto}.popup-room-item[data-v-66dd1de1]{padding:14px}.popup-room-emoji[data-v-66dd1de1]{font-size:32px}.popup-room-name[data-v-66dd1de1]{font-size:15px}.popup-room-count[data-v-66dd1de1]{font-size:13px}}.world-furn[data-v-66dd1de1]{pointer-events:none;filter:drop-shadow(0 4px 8px #00000080);font-size:52px;line-height:1;position:absolute;bottom:160px;transform:translate(-50%)}.notifications[data-v-9aea56c4]{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:80px;right:24px}.notif-card[data-v-9aea56c4]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;width:280px;padding:12px 16px;display:flex;box-shadow:0 8px 32px #00000080}.notif-avatar[data-v-9aea56c4]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;overflow:hidden}.notif-img[data-v-9aea56c4]{object-fit:cover;border-radius:50%;width:100%;height:100%}.notif-body[data-v-9aea56c4]{flex:1}.notif-title[data-v-9aea56c4]{color:#888;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.notif-name[data-v-9aea56c4]{color:#fff;margin-bottom:8px;font-size:14px;font-weight:600}.notif-actions[data-v-9aea56c4]{gap:6px;display:flex}.btn-accept[data-v-9aea56c4]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;flex:1;padding:5px 0;font-size:12px;transition:background .2s}.btn-accept[data-v-9aea56c4]:hover{background:#5a52d5}.btn-reject[data-v-9aea56c4]{color:#aaa;cursor:pointer;background:#ffffff12;border:none;border-radius:8px;flex:1;padding:5px 0;font-size:12px;transition:background .2s}.btn-reject[data-v-9aea56c4]:hover{color:#ff6b6b;background:#ff505033}.notif-enter-active[data-v-9aea56c4],.notif-leave-active[data-v-9aea56c4]{transition:all .3s}.notif-enter-from[data-v-9aea56c4],.notif-leave-to[data-v-9aea56c4]{opacity:0;transform:translate(40px)}.overlay[data-v-0301767c]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0301767c]{text-align:center;background:#1a1a2e;border:1px solid #333;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:360px;padding:40px 48px;display:flex}.icon[data-v-0301767c]{font-size:48px}h2[data-v-0301767c]{color:#eee;margin:0;font-size:20px}p[data-v-0301767c]{color:#aaa;margin:0;font-size:15px;line-height:1.5}button[data-v-0301767c]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;margin-top:8px;padding:10px 32px;font-size:15px;transition:background .2s}button[data-v-0301767c]:hover{background:#574fd6}.app[data-v-85eed1b1]{width:100%;height:100%}.reconnect-banner[data-v-85eed1b1]{color:#a09aff;z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a18eb;border:1px solid #6c63ff59;border-radius:10px;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #00000080}.reconnect-spinner[data-v-85eed1b1]{border:2px solid #6c63ff4d;border-top-color:#a09aff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-85eed1b1}@keyframes spin-85eed1b1{to{transform:rotate(360deg)}}.reconnect-enter-active[data-v-85eed1b1],.reconnect-leave-active[data-v-85eed1b1]{transition:opacity .2s,transform .2s}.reconnect-enter-from[data-v-85eed1b1],.reconnect-leave-to[data-v-85eed1b1]{opacity:0;transform:translate(-50%)translateY(8px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#fff;background:#0f0f1a;width:100%;height:100%;font-family:Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}
