@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}}.overlay[data-v-3a5543eb]{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-3a5543eb]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:8px;width:320px;padding:32px 24px 24px;display:flex;position:relative;box-shadow:0 32px 80px #0009}.close-btn[data-v-3a5543eb]{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:color .2s;position:absolute;top:14px;right:14px}.close-btn[data-v-3a5543eb]:hover{color:#fff}.avatar-circle[data-v-3a5543eb]{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-3a5543eb]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-eyes[data-v-3a5543eb]{gap:12px;display:flex}.avatar-eye[data-v-3a5543eb]{background:#ffffffe6;border-radius:50%;width:8px;height:8px}.avatar-mouth[data-v-3a5543eb]{background:#ffffffb3;border-radius:0 0 10px 10px;width:20px;height:6px}.display-name[data-v-3a5543eb]{color:#fff;font-size:20px;font-weight:700}.login[data-v-3a5543eb]{color:#666;margin-bottom:8px;font-size:13px}.player-status-badge[data-v-3a5543eb]{color:#c0bbff;background:#6c63ff26;border:1px solid #6c63ff40;border-radius:20px;margin-bottom:4px;padding:4px 12px;font-size:13px}.info-grid[data-v-3a5543eb]{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.info-item[data-v-3a5543eb]{background:#ffffff0d;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:10px 14px;display:flex}.info-item.bio[data-v-3a5543eb]{flex-direction:column;gap:4px}.info-label[data-v-3a5543eb]{color:#666;text-transform:uppercase;font-size:11px;font-weight:600}.info-value[data-v-3a5543eb]{color:#ddd;font-size:14px}.profile-actions[data-v-3a5543eb]{flex-direction:column;gap:8px;width:100%;display:flex}.add-friend-btn[data-v-3a5543eb]{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-3a5543eb]:hover{background:#5a52d5}.room-btn[data-v-3a5543eb]{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-3a5543eb]:hover:not(:disabled){color:#fff;background:#6c63ff40}.room-btn[data-v-3a5543eb]:disabled{opacity:.4;cursor:default}.dm-btn[data-v-3a5543eb]{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-3a5543eb]:hover{color:#fff;background:#ffffff1f}.friend-status[data-v-3a5543eb]{text-align:center;border-radius:10px;width:100%;padding:8px;font-size:13px}.friend-status.sent[data-v-3a5543eb]{color:#888;background:#ffffff0d}.friend-status.friend[data-v-3a5543eb]{color:#43d9ad;background:#43d9ad14}.rating-item[data-v-3a5543eb]{background:#ffc80014;border:1px solid #ffc80033}.rating-value[data-v-3a5543eb]{color:gold;font-size:20px;font-weight:700}.overlay[data-v-c0a6c82b]{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-c0a6c82b]{background:#13132a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:480px;max-width:95vw;height:640px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}.modal-header[data-v-c0a6c82b]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.close-btn[data-v-c0a6c82b]{color:#aaa;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.close-btn[data-v-c0a6c82b]:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.banner-section[data-v-c0a6c82b]{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-c0a6c82b]{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-c0a6c82b]{opacity:1}.modal-body[data-v-c0a6c82b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.profile-content[data-v-c0a6c82b]{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.avatar-row[data-v-c0a6c82b]{align-items:center;gap:14px;display:flex}.avatar-wrap[data-v-c0a6c82b]{flex-shrink:0}.avatar-circle[data-v-c0a6c82b]{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-c0a6c82b]{gap:8px;display:flex}.avatar-eye[data-v-c0a6c82b]{background:#ffffffe6;border-radius:50%;width:6px;height:6px}.avatar-mouth[data-v-c0a6c82b]{background:#ffffffb3;border-radius:0 0 8px 8px;width:14px;height:4px}.avatar-img[data-v-c0a6c82b]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-overlay[data-v-c0a6c82b]{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-c0a6c82b]{opacity:1}.profile-meta[data-v-c0a6c82b]{flex:1;min-width:0}.profile-name[data-v-c0a6c82b]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.profile-login[data-v-c0a6c82b]{color:#555;margin-top:1px;font-size:11px}.profile-since[data-v-c0a6c82b]{color:#6c63ff;margin-top:3px;font-size:11px}.profile-days[data-v-c0a6c82b]{color:#555;margin-top:1px;font-size:11px}.rating-badge[data-v-c0a6c82b]{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-c0a6c82b]{font-size:13px}.rating-num[data-v-c0a6c82b]{color:gold;font-size:14px;font-weight:700}.upload-row[data-v-c0a6c82b]{gap:8px;display:flex}.upload-btn[data-v-c0a6c82b]{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-c0a6c82b]:hover:not(:disabled){background:#2ec49a}.upload-btn[data-v-c0a6c82b]:disabled{opacity:.5;cursor:default}.badges-row[data-v-c0a6c82b]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-c0a6c82b]{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-c0a6c82b]{gap:4px;display:flex}.tabs button[data-v-c0a6c82b]{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-c0a6c82b]{color:#a09aff;background:#6c63ff26}.tabs button[data-v-c0a6c82b]:hover:not(.active){color:#aaa}.tab-count[data-v-c0a6c82b]{color:#fff;background:#6c63ff;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:11px}.friends-list[data-v-c0a6c82b]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.friends-empty[data-v-c0a6c82b]{color:#555;text-align:center;padding:32px;font-size:14px}.friend-item[data-v-c0a6c82b]{cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.friend-item[data-v-c0a6c82b]:hover{background:#ffffff17}.friend-avatar-wrap[data-v-c0a6c82b]{flex-shrink:0;position:relative}.friend-avatar[data-v-c0a6c82b]{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-c0a6c82b]{object-fit:cover;border-radius:50%;width:100%;height:100%}.friend-dot[data-v-c0a6c82b]{border:2px solid #1a1830;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.friend-dot.online[data-v-c0a6c82b]{background:#22c55e}.friend-dot.offline[data-v-c0a6c82b]{background:#555}.friend-info[data-v-c0a6c82b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.friend-name[data-v-c0a6c82b]{color:#eee;font-size:14px;font-weight:600}.friend-online-text[data-v-c0a6c82b]{color:#22c55e;font-size:11px}.friend-lastseen[data-v-c0a6c82b]{color:#555;font-size:11px}.friend-login[data-v-c0a6c82b]{color:#555;flex-shrink:0;font-size:12px}.fields[data-v-c0a6c82b]{flex-direction:column;gap:14px;display:flex}label[data-v-c0a6c82b]{flex-direction:column;gap:6px;display:flex}label span[data-v-c0a6c82b]{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}input[data-v-c0a6c82b],textarea[data-v-c0a6c82b]{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-c0a6c82b]:focus,textarea[data-v-c0a6c82b]:focus{border-color:#6c63ff99}input[type=number][data-v-c0a6c82b]{-moz-appearance:textfield}input[type=number][data-v-c0a6c82b]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number][data-v-c0a6c82b]::-webkit-inner-spin-button{-webkit-appearance:none}.status-presets[data-v-c0a6c82b]{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.status-presets button[data-v-c0a6c82b]{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-c0a6c82b]{color:#c0bbff;background:#6c63ff40;border-color:#6c63ff}.gender-btns[data-v-c0a6c82b]{gap:8px;display:flex}.gender-btns button[data-v-c0a6c82b]{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-c0a6c82b]{color:#fff;background:#6c63ff4d;border-color:#6c63ff}.skin-presets[data-v-c0a6c82b]{flex-wrap:nowrap;gap:8px;display:flex}.color-dot[data-v-c0a6c82b]{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-c0a6c82b]:hover{transform:scale(1.2)}.color-dot.selected[data-v-c0a6c82b]{border-color:#fff;transform:scale(1.15);box-shadow:0 0 0 3px #ffffff4d}.modal-footer[data-v-c0a6c82b]{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-c0a6c82b]{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-c0a6c82b]:hover{background:#ff50501f;border-color:#ff505080}.saved-msg[data-v-c0a6c82b]{color:#43d9ad;font-size:14px}.error-msg[data-v-c0a6c82b]{color:#ff6584;font-size:14px}.save-btn[data-v-c0a6c82b]{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-c0a6c82b]:hover:not(:disabled){background:#574fd6}.save-btn[data-v-c0a6c82b]:disabled{opacity:.5;cursor:default}@media (width<=640px){.overlay[data-v-c0a6c82b]{align-items:flex-end;padding:0}.modal[data-v-c0a6c82b]{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:92vh}}.character[data-v-9c5c5e52]{-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-9c5c5e52]{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-9c5c5e52]:after{content:"";border:6px solid #0000;border-top-color:#fffffff2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.figure[data-v-9c5c5e52]{flex-direction:column;align-items:center;display:flex;position:relative}.accessory-wrap[data-v-9c5c5e52]{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.acc-hat[data-v-9c5c5e52]{flex-direction:column;align-items:center;display:flex;position:relative}.acc-hat-crown[data-v-9c5c5e52]{background:#1a1a1a;border-radius:3px 3px 0 0;width:20px;height:13px}.acc-hat-brim[data-v-9c5c5e52]{background:#1a1a1a;border-radius:1px;width:30px;height:3px}.acc-cap[data-v-9c5c5e52]{border-radius:50% 50% 0 0;width:32px;height:9px;position:relative}.acc-cap[data-v-9c5c5e52]:after{content:"";background:inherit;border-radius:0 3px 3px 0;width:9px;height:3px;position:absolute;bottom:0;right:-7px}.acc-crown[data-v-9c5c5e52]{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-9c5c5e52]{border:3px solid #3aaa3a;border-bottom:none;border-radius:50% 50% 0 0;width:34px;height:8px}.head-avatar[data-v-9c5c5e52]{object-fit:cover;border-radius:50%;width:100%;height:100%}.head[data-v-9c5c5e52]{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-9c5c5e52]{border-color:gold;box-shadow:0 0 0 2px #ffd70066,0 3px 10px #0006}.eyes[data-v-9c5c5e52]{gap:7px;display:flex}.eye[data-v-9c5c5e52]{background:#ffffffe6;border-radius:50%;width:5px;height:5px}.mouth[data-v-9c5c5e52]{background:#ffffffb3;border-radius:0 0 6px 6px;width:12px;height:4px}.glasses-overlay[data-v-9c5c5e52]{pointer-events:none;border-radius:2px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.gl-gl_1[data-v-9c5c5e52]{background:#000000bf;border-radius:3px;width:28px;height:6px}.gl-gl_2[data-v-9c5c5e52]{background:0 0;width:26px;height:7px;box-shadow:-5px 0 0 2px #dcdcdcd9,5px 0 0 2px #dcdcdcd9}.gl-gl_3[data-v-9c5c5e52]{background:#1e50b48c;border-radius:3px;width:32px;height:9px}.gl-gl_4[data-v-9c5c5e52]{background:0 0;border:2px solid #dcc864e6;border-radius:50%;width:10px;height:9px;left:58%}.piercing-dot[data-v-9c5c5e52]{pointer-events:none;background:silver;border-radius:50%;width:4px;height:4px;position:absolute}.pierc-pierc_1[data-v-9c5c5e52]{top:55%;left:50%;transform:translate(-50%)}.pierc-pierc_2[data-v-9c5c5e52]{top:22%;left:62%}.pierc-pierc_3[data-v-9c5c5e52]{background:#e0a0a0;top:68%;left:50%;transform:translate(-50%)}.pierc-pierc_4[data-v-9c5c5e52]{background:gold;top:38%;left:6%}.pierc-pierc_5[data-v-9c5c5e52]{background:#e0e0e0;top:72%;left:50%;transform:translate(-50%)}.pierc-pierc_6[data-v-9c5c5e52]{display:none}.body-wrapper[data-v-9c5c5e52]{align-items:center;margin-top:2px;display:flex}.body[data-v-9c5c5e52]{border-radius:4px 4px 2px 2px;flex-shrink:0;width:26px;height:30px;box-shadow:0 2px 6px #0000004d}.arm[data-v-9c5c5e52]{border-radius:4px;width:9px;height:24px}.arm-left[data-v-9c5c5e52]{border-radius:4px 2px 2px 4px;margin-right:1px}.arm-right[data-v-9c5c5e52]{border-radius:2px 4px 4px 2px;margin-left:1px}.legs[data-v-9c5c5e52]{gap:6px;margin-top:2px;display:flex;position:relative}.leg[data-v-9c5c5e52]{border-radius:2px 2px 4px 4px;width:10px;height:22px;position:relative}.shoe-strip[data-v-9c5c5e52]{border-radius:2px 2px 4px 4px;height:5px;position:absolute;bottom:-3px;left:-2px;right:-2px}.username[data-v-9c5c5e52]{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-9c5c5e52]{opacity:.9;margin-left:3px;font-size:11px}.glow-ring[data-v-9c5c5e52]{z-index:-1;pointer-events:none;border-radius:50%;width:78px;height:14px;animation:1.8s ease-in-out infinite glow-pulse-9c5c5e52;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.glow-rank-1[data-v-9c5c5e52]{background:radial-gradient(#ffc800b3 0%,#0000 70%);box-shadow:0 0 18px 6px #ffc80080}.glow-rank-2[data-v-9c5c5e52]{background:radial-gradient(#b4bed2b3 0%,#0000 70%);box-shadow:0 0 18px 6px #b4bed280}.glow-rank-3[data-v-9c5c5e52]{background:radial-gradient(#b46428b3 0%,#0000 70%);box-shadow:0 0 18px 6px #b4642880}@keyframes glow-pulse-9c5c5e52{0%,to{opacity:1;transform:translate(-50%)scaleX(1)}50%{opacity:.5;transform:translate(-50%)scaleX(.75)}}.radial-menu[data-v-9c5c5e52]{pointer-events:none;z-index:300;width:0;height:0;position:absolute;top:50%;left:50%}.rm-btn[data-v-9c5c5e52]{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-9c5c5e52]{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1);opacity:1;pointer-events:all}.rm-btn[data-v-9c5c5e52]: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-9c5c5e52]:disabled{cursor:default;opacity:.45!important}.rm-icon[data-v-9c5c5e52]{font-size:15px;line-height:1}.rm-label[data-v-9c5c5e52]{color:#bbb;white-space:nowrap;text-overflow:ellipsis;max-width:42px;font-size:7.5px;overflow:hidden}.bubble-enter-active[data-v-9c5c5e52],.bubble-leave-active[data-v-9c5c5e52]{transition:opacity .25s,transform .25s}.bubble-enter-from[data-v-9c5c5e52],.bubble-leave-to[data-v-9c5c5e52]{opacity:0;transform:translate(-50%)translateY(6px)}.shop-backdrop[data-v-0ea1df95]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;background:#000000b3;justify-content:center;align-items:center;animation:.22s both backdropIn-0ea1df95;display:flex;position:fixed;inset:0}@keyframes backdropIn-0ea1df95{0%{opacity:0}to{opacity:1}}.shop-modal[data-v-0ea1df95]{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-0ea1df95;display:flex;overflow:hidden;box-shadow:0 32px 80px #0009}@keyframes modalSlideIn-0ea1df95{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.shop-header[data-v-0ea1df95]{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-0ea1df95]{color:#fff;flex-shrink:0;font-size:18px;font-weight:700}.shop-header-right[data-v-0ea1df95]{align-items:center;gap:10px;display:flex}.salary-block[data-v-0ea1df95]{align-items:center;gap:8px;display:flex}.salary-btn[data-v-0ea1df95]{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-0ea1df95]:not(:disabled){animation:2.5s ease-in-out infinite salaryPulse-0ea1df95}@keyframes salaryPulse-0ea1df95{0%,to{box-shadow:0 0 #f4c54200}50%{box-shadow:0 0 0 4px #f4c5422e}}.salary-btn[data-v-0ea1df95]:hover:not(:disabled){background:#f4c54247}.salary-btn[data-v-0ea1df95]:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.salary-btn[data-v-0ea1df95]:disabled{opacity:.45;cursor:not-allowed}.salary-timer[data-v-0ea1df95]{color:#888;font-variant-numeric:tabular-nums;min-width:38px;font-size:13px}.salary-ready[data-v-0ea1df95]{color:#43b89c;font-size:12px}.coins-badge[data-v-0ea1df95]{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-0ea1df95]{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-0ea1df95]:hover{color:#f88;background:#ff505033}.close-btn[data-v-0ea1df95]:active{transition-duration:80ms;transform:scale(.88)}.shop-body[data-v-0ea1df95]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-0ea1df95]{border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:20%;display:flex}.categories[data-v-0ea1df95]{flex-direction:column;gap:4px;padding:10px 8px;display:flex;overflow-y:auto}.preview-float[data-v-0ea1df95]{-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-0ea1df95]{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.preview-wrap[data-v-0ea1df95]{justify-content:center;align-items:center;width:100px;height:200px;display:flex;position:relative}.preview-wrap[data-v-0ea1df95] .character{cursor:default!important;position:relative!important;top:auto!important;left:auto!important;transform:scale(1.5)!important}.preview-wrap[data-v-0ea1df95] .username,.preview-wrap[data-v-0ea1df95] .speech-bubble,.preview-wrap[data-v-0ea1df95] .glow-ring{display:none}.category-btn[data-v-0ea1df95]{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-0ea1df95]:hover{color:#ccc;background:#ffffff0f}.category-btn[data-v-0ea1df95]:active{transition-duration:80ms;transform:scale(.97)}.category-btn.active[data-v-0ea1df95]{color:#a89fff;background:#6c63ff33}.category-btn.active[data-v-0ea1df95]:before{content:"";background:#6c63ff;border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.cat-emoji[data-v-0ea1df95]{flex-shrink:0;font-size:16px}.items-panel[data-v-0ea1df95]{flex:1;padding:18px;overflow-y:auto}.items-grid[data-v-0ea1df95]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.item-card[data-v-0ea1df95]{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-0ea1df95;display:flex}@keyframes itemCardIn-0ea1df95{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.item-card[data-v-0ea1df95]:first-child{animation-delay:0s}.item-card[data-v-0ea1df95]:nth-child(2){animation-delay:35ms}.item-card[data-v-0ea1df95]:nth-child(3){animation-delay:70ms}.item-card[data-v-0ea1df95]:nth-child(4){animation-delay:.105s}.item-card[data-v-0ea1df95]:nth-child(5){animation-delay:55ms}.item-card[data-v-0ea1df95]:nth-child(6){animation-delay:90ms}.item-card[data-v-0ea1df95]:nth-child(7){animation-delay:.125s}.item-card[data-v-0ea1df95]:nth-child(8){animation-delay:.16s}.item-card[data-v-0ea1df95]:hover{background:#6c63ff1f;border-color:#6c63ff66;transform:translateY(-3px);box-shadow:0 8px 20px #6c63ff26}.item-card[data-v-0ea1df95]:active{transition-duration:80ms;transform:scale(.97)}.item-card.owned[data-v-0ea1df95]{cursor:pointer;border-color:#43b89c66}.item-card.owned[data-v-0ea1df95]:hover{background:#43b89c14;border-color:#43b89c99;transform:translateY(-2px);box-shadow:0 6px 16px #43b89c1f}.item-card.equipped[data-v-0ea1df95]{background:#6c63ff1a;border-color:#6c63ff80}.item-preview[data-v-0ea1df95]{font-size:34px;line-height:1}.item-name[data-v-0ea1df95]{color:#ccc;text-align:center;font-size:12px;font-weight:500}.item-footer[data-v-0ea1df95]{font-size:12px}.item-price[data-v-0ea1df95]{color:#f4c542}.item-owned[data-v-0ea1df95]{color:#43b89c;font-size:11px}.item-equipped[data-v-0ea1df95]{color:#a89fff;font-size:11px;font-weight:600}.empty[data-v-0ea1df95]{text-align:center;color:#444;padding:60px 0;font-size:14px}@media (prefers-reduced-motion:reduce){.shop-modal[data-v-0ea1df95],.shop-backdrop[data-v-0ea1df95]{animation:none}.item-card[data-v-0ea1df95]{opacity:1;animation:none;transform:none}}@media (width<=640px){.overlay[data-v-0ea1df95]{align-items:flex-end;padding:0}.shop-modal[data-v-0ea1df95]{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:92vh}.shop-body[data-v-0ea1df95]{flex-direction:column}.left-panel[data-v-0ea1df95]{border-bottom:1px solid #ffffff12;border-right:none;flex-direction:row;width:100%}.preview-wrap[data-v-0ea1df95]{display:none}.categories[data-v-0ea1df95]{border-right:none;flex-direction:row;flex-shrink:0;gap:4px;width:100%;padding:8px;display:flex;overflow:auto hidden}.category-item[data-v-0ea1df95]{white-space:nowrap;border-radius:20px;flex-direction:row;flex-shrink:0;padding:6px 12px}.items-grid[data-v-0ea1df95]{grid-template-columns:repeat(2,1fr)}}.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-8f462dea]{-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-8f462dea]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chat-title[data-v-8f462dea]{color:#ddd;font-size:14px;font-weight:600}.toggle-icon[data-v-8f462dea]{color:#888;font-size:10px}.header-badge[data-v-8f462dea]{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-8f462dea]{height:300px;display:flex}.chat-sidebar[data-v-8f462dea]{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-8f462dea]{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-8f462dea]:hover{background:#ffffff12}.sidebar-item.active[data-v-8f462dea]{background:#6c63ff38}.sidebar-icon[data-v-8f462dea]{text-align:center;flex-shrink:0;width:24px;font-size:16px}.sidebar-avatar[data-v-8f462dea]{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-8f462dea]{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-8f462dea]{color:#fff}.sidebar-badge[data-v-8f462dea]{color:#fff;background:#6c63ff;border-radius:8px;flex-shrink:0;padding:1px 4px;font-size:9px;font-weight:700}.chat-main[data-v-8f462dea]{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.messages[data-v-8f462dea]{flex-direction:column;flex:1;gap:6px;padding:8px 10px;display:flex;overflow-y:auto}.empty-chat[data-v-8f462dea]{color:#555;text-align:center;margin-top:20px;font-size:12px}.message[data-v-8f462dea]{flex-direction:column;gap:2px;font-size:13px;animation:.2s fadeIn-8f462dea;display:flex}.message.own .msg-author[data-v-8f462dea]{text-align:right}.message.own .msg-text[data-v-8f462dea]{background:#6c63ff40;align-self:flex-end}.message.mentioned .msg-text[data-v-8f462dea]{background:#ffc83226;border-left:2px solid #ffc832b3}.msg-author[data-v-8f462dea]{font-size:11px;font-weight:600}.msg-text[data-v-8f462dea]{color:#e0e0e0;word-break:break-word;background:#ffffff12;border-radius:10px;align-self:flex-start;padding:5px 9px;font-size:12px}.dm-msg-text[data-v-8f462dea]{font-size:13px}.message.own .dm-msg-text[data-v-8f462dea]{background:#6c63ff47;align-self:flex-end}.msg-time[data-v-8f462dea]{color:#444;align-self:flex-end;font-size:10px}.message.own .msg-time[data-v-8f462dea]{align-self:flex-start}.msg-system[data-v-8f462dea]{color:#555;text-align:center;width:100%;font-size:11px;font-style:italic}[data-v-8f462dea] .mention-tag{color:#a78bfa;background:#a78bfa26;border-radius:4px;padding:0 3px;font-weight:600}.mention-dropdown[data-v-8f462dea]{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-8f462dea]{color:#ccc;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.mention-item[data-v-8f462dea]:hover,.mention-item.active[data-v-8f462dea]{color:#fff;background:#a78bfa33}.mention-color[data-v-8f462dea]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-input-row[data-v-8f462dea]{border-top:1px solid #ffffff12;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.chat-input[data-v-8f462dea]{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-8f462dea]:focus{border-color:#6c63ff99}.chat-input[data-v-8f462dea]::placeholder{color:#555}.send-btn[data-v-8f462dea]{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;padding:6px 12px;font-size:15px;transition:background .2s}.send-btn[data-v-8f462dea]:hover{background:#7c73ff}@keyframes fadeIn-8f462dea{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.chat-panel[data-v-8f462dea]{width:calc(100vw - 8px);right:4px}.chat-body[data-v-8f462dea]{height:260px}.chat-sidebar[data-v-8f462dea]{width:90px}}.pr-overlay[data-v-d9443102]{background:#0e0c1a;align-items:stretch;display:flex;position:absolute;inset:0}.pr-container[data-v-d9443102]{background:#1a1830;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.pr-hud[data-v-d9443102]{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-d9443102]{-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-d9443102]{background:#6c63ff1a;border-color:#6c63ff38}.ph-sep[data-v-d9443102]{background:#ffffff14;flex-shrink:0;width:1px;height:18px;margin:0 2px}.ph-btn[data-v-d9443102]{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-d9443102]:hover{color:#fff;background:#ffffff14}}.ph-btn[data-v-d9443102]:active{transform:scale(.94)}.ph-btn--on[data-v-d9443102]{color:#a89fff!important;background:#6c63ff40!important}.ph-btn--upgrade[data-v-d9443102]{color:#a89fff;background:#6c63ff26}@media (hover:hover) and (pointer:fine){.ph-btn--upgrade[data-v-d9443102]:hover{color:#fff;background:#6c63ff47}}.ph-btn--upgrade[data-v-d9443102]:disabled{opacity:.4;cursor:not-allowed}.ph-icon[data-v-d9443102]{font-size:14px;line-height:1}.ph-label[data-v-d9443102]{font-size:12px}.ph-cost[data-v-d9443102]{color:gold;background:#ffd7001a;border-radius:6px;padding:1px 5px;font-size:11px}.ph-room-title[data-v-d9443102]{color:#bbb;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:500;display:flex}.ph-level[data-v-d9443102]{padding:5px 10px;font-size:12px;font-weight:600}.ph-level-num[data-v-d9443102]{color:gold}.ph-level-max[data-v-d9443102]{color:#43d9ad}.scene-scroll[data-v-d9443102]{background:#181028;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.scene[data-v-d9443102]{cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.r-svg[data-v-d9443102]{display:block;position:absolute;inset:0}.room-char[data-v-d9443102]{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.rc-name[data-v-d9443102]{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-d9443102]{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-d9443102]{object-fit:cover;border-radius:50%;width:100%;height:100%}.rc-eyes[data-v-d9443102]{gap:8px;display:flex}.rc-eye[data-v-d9443102]{background:#ffffffe6;border-radius:50%;width:6px;height:6px}.rc-mouth[data-v-d9443102]{background:#ffffffb3;border-radius:0 0 6px 6px;width:13px;height:4px}.rc-body-wrap[data-v-d9443102]{align-items:center;margin-top:1px;display:flex}.rc-body[data-v-d9443102]{border-radius:5px 5px 2px 2px;flex-shrink:0;width:22px;height:26px}.rc-arm[data-v-d9443102]{border-radius:4px;width:7px;height:20px}.rc-legs[data-v-d9443102]{gap:4px;margin-top:1px;display:flex;position:relative}.rc-leg[data-v-d9443102]{border-radius:0 0 4px 4px;width:9px;height:18px;position:relative}.rc-shoe[data-v-d9443102]{border-radius:2px 2px 3px 3px;height:4px;position:absolute;bottom:-3px;left:-2px;right:-2px}.rc-skirt[data-v-d9443102]{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-d9443102]{justify-content:center;margin-bottom:1px;display:flex;position:relative}.rc-acc-hat[data-v-d9443102]{flex-direction:column;align-items:center;display:flex}.rc-acc-hat-crown[data-v-d9443102]{background:#1a1a1a;border-radius:3px 3px 0 0;width:16px;height:10px}.rc-acc-hat-brim[data-v-d9443102]{background:#1a1a1a;border-radius:1px;width:24px;height:3px}.rc-acc-cap[data-v-d9443102]{border-radius:50% 50% 0 0;width:26px;height:7px;position:relative}.rc-acc-cap[data-v-d9443102]: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-d9443102]{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-d9443102]{border:2px solid #3aaa3a;border-bottom:none;border-radius:50% 50% 0 0;width:28px;height:7px}.rc-glasses[data-v-d9443102]{pointer-events:none;border-radius:2px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.rc-gl-gl_1[data-v-d9443102]{background:#000000bf;border-radius:3px;width:22px;height:5px}.rc-gl-gl_2[data-v-d9443102]{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-d9443102]{background:#1e50b48c;border-radius:3px;width:26px;height:7px}.rc-gl-gl_4[data-v-d9443102]{background:0 0;border:2px solid #dcc864e6;border-radius:50%;width:8px;height:7px;left:58%}.rc-piercing[data-v-d9443102]{pointer-events:none;background:silver;border-radius:50%;width:3px;height:3px;position:absolute}.rc-pierc-pierc_1[data-v-d9443102]{top:55%;left:50%;transform:translate(-50%)}.rc-pierc-pierc_2[data-v-d9443102]{top:22%;left:62%}.rc-pierc-pierc_3[data-v-d9443102]{background:#e0a0a0;top:68%;left:50%;transform:translate(-50%)}.rc-pierc-pierc_4[data-v-d9443102]{background:gold;top:38%;left:6%}.rc-pierc-pierc_5[data-v-d9443102]{background:#e0e0e0;top:72%;left:50%;transform:translate(-50%)}.rc-pierc-pierc_6[data-v-d9443102]{display:none}.furn-w[data-v-d9443102]{-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.furn-edit[data-v-d9443102]{cursor:grab}.furn-drag[data-v-d9443102]{cursor:grabbing;filter:drop-shadow(0 8px 16px #00000080);z-index:200!important}.furn-selected[data-v-d9443102]{filter:drop-shadow(0 0 10px #50c8ffe6)!important}.furn-x[data-v-d9443102]{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-d9443102]{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-d9443102]{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-d9443102]{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-d9443102]{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-d9443102]{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-d9443102]{position:relative;overflow:visible}.so-r0[data-v-d9443102],.so-r2[data-v-d9443102]{width:152px;height:90px}.so-r1[data-v-d9443102],.so-r3[data-v-d9443102]{width:86px;height:110px;position:relative}.so-top-h[data-v-d9443102]{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-d9443102]{background:linear-gradient(90deg,#cfc0a0,#b8a888)}.so-top-v[data-v-d9443102]{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-d9443102]{gap:4px;padding:0 7px;display:flex}.so-bc[data-v-d9443102]{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-d9443102]{align-items:flex-end;gap:2px;padding:0 3px;display:flex}.so-row.mt[data-v-d9443102]{margin-top:8px}.so-arm[data-v-d9443102]{background:linear-gradient(#ede4cc,#d0c0a0);border:1px solid #c0b090;border-radius:4px 4px 2px 2px;width:15px;height:34px}.so-sc[data-v-d9443102]{background:linear-gradient(#eee5ce,#ddd0b4);border:1px solid #d0c0a0;border-radius:2px;flex:1;height:26px}.so-base[data-v-d9443102]{background:#c0a880;border-radius:0 0 3px 3px;height:7px;margin:0 5px}.so-back-panel[data-v-d9443102]{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-d9443102]{background:#7a5030;border-radius:0 0 3px 3px;width:10px;height:9px;position:absolute;bottom:-9px}.so-r0 .so-leg.l[data-v-d9443102],.so-r2 .so-leg.l[data-v-d9443102]{left:14px}.so-r0 .so-leg.r[data-v-d9443102],.so-r2 .so-leg.r[data-v-d9443102]{right:14px}.so-r1 .so-leg.l[data-v-d9443102],.so-r3 .so-leg.l[data-v-d9443102]{left:10px}.so-r1 .so-leg.r[data-v-d9443102],.so-r3 .so-leg.r[data-v-d9443102]{right:10px}.so-col[data-v-d9443102]{flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;inset:0 28px 0 0}.so-col.r[data-v-d9443102]{left:28px;right:0}.so-arm-v[data-v-d9443102]{background:linear-gradient(#ede4cc,#d0c0a0);border:1px solid #c0b090;border-radius:3px;flex-shrink:0;height:13px}.so-sc-v[data-v-d9443102]{background:linear-gradient(#eee5ce,#ddd0b4);border:1px solid #d0c0a0;border-radius:2px;flex:1}.so-bk-side[data-v-d9443102]{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-d9443102]{background:linear-gradient(90deg,#eee5d0,#f8f3e8);border-radius:0 5px 5px 0;right:0}.so-bk-side.left[data-v-d9443102]{background:linear-gradient(270deg,#eee5d0,#f8f3e8);border-radius:5px 0 0 5px;left:0}.f-bed[data-v-d9443102]{width:140px;height:96px;position:relative;overflow:visible}.b-hb[data-v-d9443102]{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-d9443102]{background:linear-gradient(#fdf8f0,#f0e8dc);border-radius:2px;position:absolute;inset:30px 4px 14px;overflow:hidden}.b-pillow[data-v-d9443102]{background:linear-gradient(#fff,#f0e8e0);border-radius:6px;width:46px;height:18px;position:absolute;top:8px}.b-pillow.l[data-v-d9443102]{left:6px}.b-pillow.r[data-v-d9443102]{right:6px}.b-cover[data-v-d9443102]{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-d9443102]{background:#7a5030;border-radius:0 0 3px 3px;width:10px;height:14px;position:absolute;bottom:0}.b-leg.l[data-v-d9443102]{left:8px}.b-leg.r[data-v-d9443102]{right:8px}.f-chair[data-v-d9443102]{width:70px;height:82px;position:relative;overflow:visible}.c-back[data-v-d9443102]{background:linear-gradient(#f5f0e8,#e8e0cc);border:1px solid #d8ccb0;border-radius:7px 7px 2px 2px;height:44px;margin:0 8px}.c-bc[data-v-d9443102]{background:#fff3;border-radius:4px;height:24px;margin:6px 8px 0}.c-row[data-v-d9443102]{align-items:flex-end;gap:2px;display:flex}.c-arm[data-v-d9443102]{background:linear-gradient(#ede4cc,#d8ccb0);border:1px solid #c8b898;border-radius:4px 4px 2px 2px;width:12px;height:26px}.c-seat[data-v-d9443102]{background:linear-gradient(#eee5ce,#ddd0b4);border:1px solid #d0c0a0;flex:1;height:22px}.c-base[data-v-d9443102]{background:#c8b898;border-radius:0 0 3px 3px;height:6px;margin:0 2px}.c-leg[data-v-d9443102]{background:#7a5030;border-radius:0 0 3px 3px;width:8px;height:10px;position:absolute;bottom:-10px}.c-leg.l[data-v-d9443102]{left:10px}.c-leg.r[data-v-d9443102]{right:10px}.f-desk[data-v-d9443102]{width:118px;height:110px;position:relative;overflow:visible}.d-mon[data-v-d9443102]{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:20px;right:20px}.d-scr[data-v-d9443102]{background:#0d0d22;border:4px solid #2a2a42;border-radius:4px;width:72px;height:50px;position:relative;overflow:hidden}.d-glare[data-v-d9443102]{background:#ffffff1f;border-radius:3px;width:14px;height:8px;position:absolute;top:4px;right:5px;transform:rotate(-8deg)}.d-neck[data-v-d9443102]{background:#3a3a55;width:6px;height:8px}.d-mbase[data-v-d9443102]{background:#2a2a42;border-radius:2px;width:24px;height:4px}.d-top[data-v-d9443102]{background:linear-gradient(#b07840,#906030);border-radius:3px;height:10px;position:absolute;top:62px;left:0;right:0}.d-body[data-v-d9443102]{background:linear-gradient(#a06830,#885428);border-radius:2px;height:20px;position:absolute;top:72px;left:8px;right:8px}.d-leg[data-v-d9443102]{background:linear-gradient(#906030,#704820);border-radius:0 0 3px 3px;width:8px;height:18px;position:absolute;bottom:0}.d-leg.l[data-v-d9443102]{left:12px}.d-leg.r[data-v-d9443102]{right:12px}.f-bookcase[data-v-d9443102]{width:88px;height:158px;position:relative;overflow:visible}.bc-body[data-v-d9443102]{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-d9443102]{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-d9443102]{border-radius:1px 1px 0 0;flex:1;min-height:55%}.bc-book[data-i="0"][data-v-d9443102]{background:#d03030}.bc-book[data-i="1"][data-v-d9443102]{background:#2858c8}.bc-book[data-i="2"][data-v-d9443102]{background:#189048}.bc-book[data-i="3"][data-v-d9443102]{background:#c87010}.bc-book[data-i="4"][data-v-d9443102]{background:#9020a0}.bc-book[data-i="5"][data-v-d9443102]{background:#18a0a0}.bc-book[data-i="6"][data-v-d9443102]{background:#d06818}.f-tv[data-v-d9443102]{flex-direction:column;align-items:center;width:112px;height:88px;display:flex;position:relative;overflow:visible}.tv-fr[data-v-d9443102]{background:#222236;border-radius:6px;width:112px;height:62px;padding:5px}.tv-scr[data-v-d9443102]{border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}.tv-c[data-v-d9443102]{background:linear-gradient(135deg,#3060e0,#60a0ff 35%,#ff6090 65%,#ffa030);position:absolute;inset:0}.tv-g[data-v-d9443102]{background:#ffffff26;border-radius:4px;width:18px;height:10px;position:absolute;top:4px;right:6px}.tv-neck[data-v-d9443102]{background:#333348;width:8px;height:10px}.tv-base[data-v-d9443102]{background:#2a2a3c;border-radius:3px;width:38px;height:6px}.f-lamp[data-v-d9443102]{flex-direction:column;align-items:center;width:48px;height:148px;display:flex;position:relative;overflow:visible}.lp-shade[data-v-d9443102]{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-d9443102]{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-d9443102]{background:linear-gradient(#c09828,#988018);flex:1;width:5px}.lp-base[data-v-d9443102]{background:linear-gradient(#b89020,#887010);border-radius:50%;width:36px;height:9px}.f-plant[data-v-d9443102]{flex-direction:column;align-items:center;width:64px;height:108px;display:flex;position:relative;overflow:visible}.pl-leaves[data-v-d9443102]{width:64px;height:68px;position:relative}.pl-lf[data-v-d9443102]{border-radius:50% 50% 30%;position:absolute;bottom:0}.pl-lf.a[data-v-d9443102]{transform-origin:100% 100%;background:linear-gradient(135deg,#28a028,#187818);width:38px;height:54px;left:2px;transform:rotate(-28deg)}.pl-lf.b[data-v-d9443102]{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-d9443102]{transform-origin:0 100%;background:linear-gradient(225deg,#28a028,#187818);width:38px;height:54px;right:2px;transform:rotate(28deg)}.pl-trunk[data-v-d9443102]{background:linear-gradient(#8a6020,#6a4010);border-radius:2px;width:8px;height:16px}.pl-pot[data-v-d9443102]{clip-path:polygon(10% 0%,90% 0%,78% 100%,22% 100%);background:linear-gradient(#c85020,#a03810);width:44px;height:22px}.f-poster[data-v-d9443102]{flex-direction:column;align-items:center;width:72px;height:104px;display:flex;position:relative}.po-nail[data-v-d9443102]{background:#b0b0b0;border-radius:50%;width:6px;height:6px;margin-bottom:2px}.po-fr[data-v-d9443102]{background:linear-gradient(135deg,#a07038,#7a5020);border-radius:4px;flex:1;width:72px;padding:5px}.po-mat[data-v-d9443102]{background:#faf4ec;border-radius:2px;width:100%;height:100%;padding:4px}.po-art[data-v-d9443102]{background:linear-gradient(135deg,#5090d0,#e0906099 50%,#70b860);border-radius:1px;width:100%;height:100%}.f-shelf[data-v-d9443102]{width:96px;height:62px;position:relative}.sh-board[data-v-d9443102]{background:linear-gradient(#a87040,#8a5828);border-radius:2px;height:10px;position:absolute;top:22px;left:0;right:0}.sh-brk[data-v-d9443102]{background:#7a4018;border-radius:0 0 2px 2px;width:5px;height:22px;position:absolute;top:22px}.sh-brk.l[data-v-d9443102]{left:7px}.sh-brk.r[data-v-d9443102]{right:7px}.sh-items[data-v-d9443102]{align-items:flex-end;gap:6px;display:flex;position:absolute;top:4px;left:10px;right:10px}.sh-d[data-v-d9443102]{border-radius:50% 50% 2px 2px}.sh-d.a[data-v-d9443102]{background:#d04040;width:16px;height:18px}.sh-d.b[data-v-d9443102]{background:#4080d0;width:14px;height:14px}.sh-d.c[data-v-d9443102]{background:#40a840;width:16px;height:16px}.f-mirror[data-v-d9443102]{width:62px;height:120px;position:relative}.mi-fr[data-v-d9443102]{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-d9443102]{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-d9443102]{background:#ffffff59;border-radius:50%;width:12px;height:26px;position:absolute;top:10px;left:10px;transform:rotate(-15deg)}.f-rug[data-v-d9443102]{width:162px;height:22px;position:relative}.f-rug[data-v-d9443102]:before{content:"";background:linear-gradient(90deg,#8a2060,#c040a0,#8a2060);border-radius:3px;position:absolute;inset:0}.rug-in[data-v-d9443102]{background:repeating-linear-gradient(90deg,#ffffff1f 0 6px,#0000 6px 12px),#a030a0;border-radius:2px;position:absolute;inset:3px}.f-emoji[data-v-d9443102]{font-size:42px;line-height:1}.r-hint[data-v-d9443102]{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-d9443102]{background:#0e0e20;border-top:1px solid #ffffff12;padding:10px 14px}.inv-lbl[data-v-d9443102]{color:#666;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px}.inv-list[data-v-d9443102]{flex-wrap:wrap;gap:8px;display:flex}.inv-card[data-v-d9443102]{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-d9443102]:hover{background:#6c63ff29}.inv-card.placed[data-v-d9443102]{background:#43d9ad12;border-color:#43d9ad66}.inv-card.inv-selected[data-v-d9443102]{background:#2878c859;border:2px solid #40c8ff;box-shadow:0 0 10px #28b4ff66}.inv-ico[data-v-d9443102]{font-size:26px}.inv-nm[data-v-d9443102]{color:#aaa;text-align:center;font-size:10px}.inv-empty[data-v-d9443102]{color:#ffffff38;padding:6px;font-size:12px}.pr-bottom-panel[data-v-d9443102]{background:#0e0e20;border-top:1px solid #ffffff12;flex-shrink:0;max-height:220px;padding:10px 14px;overflow-y:auto}.pr-shop-tabs[data-v-d9443102]{gap:6px;margin-bottom:8px;display:flex}.pr-shop-tabs button[data-v-d9443102]{color:#999;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:5px 13px;font-size:12px;transition:background .15s,color .15s}.pr-shop-tabs button.active[data-v-d9443102]{color:#c4bfff;background:#6c63ff40;border-color:#6c63ff80}.pr-shop-coins[data-v-d9443102]{color:#f4c542;margin-bottom:8px;font-size:12px}.pr-shop-items[data-v-d9443102]{flex-wrap:wrap;gap:8px;display:flex}.pr-shop-card[data-v-d9443102]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:8px 10px;transition:background .15s;display:flex}.pr-shop-card[data-v-d9443102]:hover{background:#6c63ff29}.pr-shop-card.owned[data-v-d9443102]{cursor:default;background:#43d9ad12;border-color:#43d9ad66}.shop-ico[data-v-d9443102]{font-size:24px;line-height:1}.shop-nm[data-v-d9443102]{color:#aaa;text-align:center;font-size:10px}.shop-pr[data-v-d9443102]{color:#f4c542;font-size:10px;font-weight:600}.pr-shop-card.owned .shop-pr[data-v-d9443102]{color:#43d9ad}.pr-buy-err[data-v-d9443102]{color:#f88;margin-top:6px;font-size:11px}.pr-dec-panel[data-v-d9443102]{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.pr-dec-col[data-v-d9443102]{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.pr-dec-divider[data-v-d9443102]{background:#ffffff14;flex-shrink:0;align-self:stretch;width:1px}.pr-dec-label[data-v-d9443102]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.pr-color-row[data-v-d9443102]{flex-wrap:wrap;gap:5px;display:flex}.pr-swatch[data-v-d9443102]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;transition:border-color .15s,transform .1s}.pr-swatch[data-v-d9443102]:hover{transform:scale(1.15)}.pr-swatch.active[data-v-d9443102]{border-color:#fff}.pr-tex-row[data-v-d9443102]{flex-wrap:wrap;gap:5px;display:flex}.pr-tex-chip[data-v-d9443102]{color:#bbb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:background .15s,border-color .15s;display:flex}.pr-tex-chip[data-v-d9443102]:hover:not(.locked){background:#6c63ff33;border-color:#6c63ff66}.pr-tex-chip.active[data-v-d9443102]{color:#fff;background:#6c63ff47;border-color:#6c63ff99}.pr-tex-chip.locked[data-v-d9443102]{opacity:.55;cursor:pointer}.tex-lock[data-v-d9443102]{font-size:10px}.personal-room-scene[data-v-51fa6e1a]{z-index:1;position:absolute;inset:0}.viewport[data-v-51fa6e1a]{background:#080808;width:100vw;height:100vh;position:relative;overflow:hidden}.world[data-v-51fa6e1a]{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-51fa6e1a]{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)}.asphalt-floor[data-v-51fa6e1a]{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-51fa6e1a]{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-51fa6e1a]{pointer-events:none;z-index:100;width:48px;position:fixed;top:0;bottom:0}.offscreen-left[data-v-51fa6e1a]{left:0}.offscreen-right[data-v-51fa6e1a]{right:0}.offscreen-arrow[data-v-51fa6e1a]{align-items:center;gap:0;display:flex;position:absolute}.arrow-left[data-v-51fa6e1a]{flex-direction:row;left:6px}.arrow-left[data-v-51fa6e1a]: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-51fa6e1a]{flex-direction:row-reverse;right:6px}.arrow-right[data-v-51fa6e1a]: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-51fa6e1a]{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-51fa6e1a]{object-fit:cover;border-radius:50%;width:100%;height:100%}.street-lamp[data-v-51fa6e1a]{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-51fa6e1a]:before{content:"";background:#888;border-radius:3px 0 0 3px;width:44px;height:6px;position:absolute;top:0;left:-38px}.street-lamp[data-v-51fa6e1a]: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-51fa6e1a]{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)}.top-bar[data-v-51fa6e1a] *{--ease-out:cubic-bezier(.23, 1, .32, 1)}.top-bar[data-v-51fa6e1a]{z-index:50;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.tb-group[data-v-51fa6e1a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0a0a18bf;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex}.tb-actions[data-v-51fa6e1a]{background:#6c63ff0f;border-color:#6c63ff2e}.tb-sep[data-v-51fa6e1a]{background:#ffffff14;flex-shrink:0;width:1px;height:18px;margin:0 2px}.tb-btn[data-v-51fa6e1a]{color:#bbb;cursor:pointer;transition:background .14s var(--ease-out), color .14s var(--ease-out), transform .12s var(--ease-out);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;display:flex}@media (hover:hover) and (pointer:fine){.tb-btn[data-v-51fa6e1a]:hover{color:#fff;background:#ffffff14}}.tb-btn[data-v-51fa6e1a]:active{transform:scale(.94)}.tb-icon[data-v-51fa6e1a]{font-size:15px;line-height:1}.tb-label[data-v-51fa6e1a]{font-size:12px}.tb-btn--gold[data-v-51fa6e1a]{color:#fbbf24;animation:2.5s ease-in-out infinite daily-pulse-51fa6e1a}@media (hover:hover) and (pointer:fine){.tb-btn--gold[data-v-51fa6e1a]:hover{color:#fde68a;background:#fbbf2426}}@keyframes daily-pulse-51fa6e1a{0%,to{box-shadow:none}50%{border-radius:10px;box-shadow:0 0 0 3px #fbbf2433}}.tb-btn--profile .tb-label[data-v-51fa6e1a]{text-overflow:ellipsis;max-width:100px;overflow:hidden}.room-badge[data-v-51fa6e1a]{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-51fa6e1a]:hover{color:#fff;background:#ffffff14}}.room-badge-name[data-v-51fa6e1a]{font-size:13px;font-weight:500}.chevron[data-v-51fa6e1a]{color:#666;font-size:8px}.online-badge[data-v-51fa6e1a]{color:#4ade80;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.online-dot[data-v-51fa6e1a]{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite online-pulse-51fa6e1a}@keyframes online-pulse-51fa6e1a{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 3px #4ade8000}}.online-count[data-v-51fa6e1a]{font-variant-numeric:tabular-nums}.tb-coins[data-v-51fa6e1a]{align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:flex}.tb-coins-icon[data-v-51fa6e1a]{font-size:14px}.tb-coins-val[data-v-51fa6e1a]{color:gold;font-variant-numeric:tabular-nums;font-weight:700}.room-dropdown[data-v-51fa6e1a]{-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-51fa6e1a]{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-51fa6e1a]:hover{background:#ffffff14}.room-option.current[data-v-51fa6e1a]{color:#a09aff;cursor:default;background:#6c63ff26}.room-option-count[data-v-51fa6e1a]{color:#555;font-size:11px}.dropdown-enter-active[data-v-51fa6e1a],.dropdown-leave-active[data-v-51fa6e1a]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-51fa6e1a],.dropdown-leave-to[data-v-51fa6e1a]{opacity:0;transform:translate(-50%)translateY(-6px)}.bot-toggle-btn.active[data-v-51fa6e1a]{color:#34d399}@media (hover:hover) and (pointer:fine){.bot-toggle-btn.active[data-v-51fa6e1a]:hover{background:#34d39926}}.bot-menu-wrap[data-v-51fa6e1a]{position:relative}.bot-dropdown[data-v-51fa6e1a]{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-51fa6e1a]{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-51fa6e1a]:hover{color:#fff;background:#ffffff12}.bot-dropdown-item.active[data-v-51fa6e1a]{color:#34d399}@media (width<=640px){.top-bar[data-v-51fa6e1a]{flex-wrap:wrap;justify-content:center;gap:6px;top:8px;left:8px;right:8px;transform:none}.tb-label[data-v-51fa6e1a]{display:none}.room-badge-name[data-v-51fa6e1a]{font-size:12px}.online-count[data-v-51fa6e1a]{display:none}.tb-coins-val[data-v-51fa6e1a]{font-size:12px}.tb-btn[data-v-51fa6e1a]{padding:5px 8px}}.world-furn[data-v-51fa6e1a]{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-8ad4b052]{width:100%;height:100%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{color:#fff;background:#0f0f1a;width:100%;height:100%;font-family: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}
