@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;--chat-font-size: 14px;--message-font-size: 16px}*{-webkit-touch-callout:none;-webkit-user-select:text;user-select:text;-webkit-user-drag:none}input,textarea,button,select,a{-webkit-user-select:text;user-select:text}body{context-menu:none;-webkit-context-menu:none}::selection{background:#8a2be266;color:#fff}::-moz-selection{background:#8a2be266;color:#fff}::-webkit-selection{background:#8a2be266;color:#fff}body{margin:0;padding:0;width:100vw;height:100vh;background-color:#050505;overflow:hidden;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body *{-webkit-tap-highlight-color:transparent}#app{width:100%;height:100%;max-width:none;margin:0;padding:0;text-align:left}input,textarea,select,button{font-size:inherit;border-radius:8px}@supports (padding: max(0px)){body{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}[data-v-4a857b13]{box-sizing:border-box}.auth-wrapper[data-v-4a857b13]{font-family:Inter,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f0f13;position:relative;overflow:hidden;color:#fff}.bg-orb[data-v-4a857b13]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.orb-1[data-v-4a857b13]{width:300px;height:300px;background:#7b2cbf;top:-50px;left:-50px;animation:float-4a857b13 10s infinite alternate}.orb-2[data-v-4a857b13]{width:400px;height:400px;background:#3a0ca3;bottom:-100px;right:-100px;animation:float-4a857b13 12s infinite alternate-reverse}@keyframes float-4a857b13{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.auth-card[data-v-4a857b13]{position:relative;z-index:1;width:100%;max-width:420px;background:#1e1e23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080;animation:slideUp-4a857b13 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-4a857b13{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-4a857b13]{text-align:center;margin-bottom:30px}.logo[data-v-4a857b13]{width:50px;height:50px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:28px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #7b2cbf66}.auth-header h2[data-v-4a857b13]{font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-4a857b13]{color:#888;font-size:14px;margin:0}.input-group[data-v-4a857b13]{margin-bottom:20px}label[data-v-4a857b13]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:8px}.input-wrapper[data-v-4a857b13]{position:relative}input[data-v-4a857b13]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;outline:none;transition:all .3s ease}input[data-v-4a857b13]:focus{background:#00000080;border-color:#9d4edd;box-shadow:0 0 0 4px #9d4edd1a}input[data-v-4a857b13]::placeholder{color:#555}.hint[data-v-4a857b13]{display:block;font-size:11px;color:#666;margin-top:6px;text-align:right}.submit-btn[data-v-4a857b13]{width:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px;height:50px;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-4a857b13]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.submit-btn[data-v-4a857b13]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.spinner[data-v-4a857b13]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-4a857b13 1s ease-in-out infinite}@keyframes spin-4a857b13{to{transform:rotate(360deg)}}.messages[data-v-4a857b13]{min-height:20px;margin-bottom:15px}.alert[data-v-4a857b13]{padding:12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px}.alert.error[data-v-4a857b13]{background:#ff4d4d1a;color:#ff4d4d;border:1px solid rgba(255,77,77,.2)}.alert.success[data-v-4a857b13]{background:#42b9831a;color:#42b983;border:1px solid rgba(66,185,131,.2)}.checkbox-group[data-v-4a857b13]{margin:15px 0}.checkbox-label[data-v-4a857b13]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#aaa;cursor:pointer}.checkbox-label input[type=checkbox][data-v-4a857b13]{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#9d4edd}.checkbox-label a[data-v-4a857b13]{color:#9d4edd;text-decoration:none;transition:color .2s}.checkbox-label a[data-v-4a857b13]:hover{color:#c77dff;text-decoration:underline}.auth-footer[data-v-4a857b13]{margin-top:25px;text-align:center;font-size:14px;color:#888}.auth-footer a[data-v-4a857b13]{color:#9d4edd;text-decoration:none;font-weight:500;transition:color .2s}.auth-footer a[data-v-4a857b13]:hover{color:#c77dff;text-decoration:underline}.fade-enter-active[data-v-4a857b13],.fade-leave-active[data-v-4a857b13]{transition:opacity .3s ease}.fade-enter-from[data-v-4a857b13],.fade-leave-to[data-v-4a857b13]{opacity:0}.email-sent-card[data-v-4a857b13]{text-align:center;padding:30px 20px}.email-sent-card .icon-success[data-v-4a857b13]{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;background:#42b9831a;border-radius:50%;color:#42b983}.email-sent-card h3[data-v-4a857b13]{font-size:22px;font-weight:700;margin:0 0 15px;color:#fff}.email-sent-card p[data-v-4a857b13]{font-size:14px;color:#aaa;margin:10px 0;line-height:1.6}.email-sent-card p strong[data-v-4a857b13]{color:#9d4edd}.hint-text[data-v-4a857b13]{font-size:13px!important;color:#888!important}.email-actions[data-v-4a857b13]{margin-top:25px;display:flex;flex-direction:column;gap:12px}.resend-btn[data-v-4a857b13],.back-btn[data-v-4a857b13]{width:100%;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center}.resend-btn[data-v-4a857b13]{background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff}.resend-btn[data-v-4a857b13]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.resend-btn[data-v-4a857b13]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-4a857b13]{background:#ffffff1a;color:#aaa}.back-btn[data-v-4a857b13]:hover{background:#ffffff26;color:#fff}.spinner-small[data-v-4a857b13]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-4a857b13 1s ease-in-out infinite}[data-v-ca20e48d]{box-sizing:border-box}.auth-wrapper[data-v-ca20e48d]{font-family:Inter,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f0f13;position:relative;overflow:hidden;color:#fff}.bg-orb[data-v-ca20e48d]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.orb-1[data-v-ca20e48d]{width:300px;height:300px;background:#7b2cbf;top:-50px;right:-50px;animation:float-ca20e48d 10s infinite alternate}.orb-2[data-v-ca20e48d]{width:400px;height:400px;background:#3a0ca3;bottom:-100px;left:-100px;animation:float-ca20e48d 12s infinite alternate-reverse}@keyframes float-ca20e48d{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.auth-card[data-v-ca20e48d]{position:relative;z-index:1;width:100%;max-width:400px;background:#1e1e23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080;animation:slideUp-ca20e48d .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-ca20e48d{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-ca20e48d]{text-align:center;margin-bottom:30px}.logo[data-v-ca20e48d]{width:50px;height:50px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:28px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #7b2cbf66}.auth-header h2[data-v-ca20e48d]{font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-ca20e48d]{color:#888;font-size:14px;margin:0}.input-group[data-v-ca20e48d]{margin-bottom:20px}label[data-v-ca20e48d]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:8px}.input-wrapper[data-v-ca20e48d]{position:relative}input[data-v-ca20e48d]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;outline:none;transition:all .3s ease}input[data-v-ca20e48d]:focus{background:#00000080;border-color:#9d4edd;box-shadow:0 0 0 4px #9d4edd1a}input[data-v-ca20e48d]::placeholder{color:#555}.forgot-password[data-v-ca20e48d]{text-align:right;margin-top:8px}.forgot-password a[data-v-ca20e48d]{color:#9d4edd;font-size:13px;text-decoration:none;transition:color .2s}.forgot-password a[data-v-ca20e48d]:hover{color:#c77dff;text-decoration:underline}.submit-btn[data-v-ca20e48d]{width:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px;height:50px;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-ca20e48d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.submit-btn[data-v-ca20e48d]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.spinner[data-v-ca20e48d]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ca20e48d 1s ease-in-out infinite}@keyframes spin-ca20e48d{to{transform:rotate(360deg)}}.messages[data-v-ca20e48d]{min-height:20px;margin-bottom:15px}.alert[data-v-ca20e48d]{padding:12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px}.alert.error[data-v-ca20e48d]{background:#ff4d4d1a;color:#ff4d4d;border:1px solid rgba(255,77,77,.2)}.auth-footer[data-v-ca20e48d]{margin-top:25px;text-align:center;font-size:14px;color:#888}.auth-footer a[data-v-ca20e48d]{color:#9d4edd;text-decoration:none;font-weight:500;transition:color .2s}.auth-footer a[data-v-ca20e48d]:hover{color:#c77dff;text-decoration:underline}.fade-enter-active[data-v-ca20e48d],.fade-leave-active[data-v-ca20e48d]{transition:opacity .3s ease}.fade-enter-from[data-v-ca20e48d],.fade-leave-to[data-v-ca20e48d]{opacity:0}[data-v-9ad9ded7]{box-sizing:border-box}.verify-wrapper[data-v-9ad9ded7]{font-family:Inter,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f0f13;position:relative;overflow:hidden;color:#fff}.bg-orb[data-v-9ad9ded7]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.orb-1[data-v-9ad9ded7]{width:300px;height:300px;background:#7b2cbf;top:-50px;left:-50px;animation:float-9ad9ded7 10s infinite alternate}.orb-2[data-v-9ad9ded7]{width:400px;height:400px;background:#3a0ca3;bottom:-100px;right:-100px;animation:float-9ad9ded7 12s infinite alternate-reverse}@keyframes float-9ad9ded7{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.verify-card[data-v-9ad9ded7]{position:relative;z-index:1;width:100%;max-width:420px;background:#1e1e23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080;animation:slideUp-9ad9ded7 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-9ad9ded7{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.verify-header[data-v-9ad9ded7]{text-align:center;margin-bottom:30px}.logo[data-v-9ad9ded7]{width:50px;height:50px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:28px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #7b2cbf66}.verify-header h2[data-v-9ad9ded7]{font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-9ad9ded7]{color:#888;font-size:14px;margin:0}.verify-content[data-v-9ad9ded7]{text-align:center;padding:20px 0}.verify-content p[data-v-9ad9ded7]{color:#aaa;font-size:14px;margin:15px 0}.spinner-large[data-v-9ad9ded7]{width:50px;height:50px;border:4px solid rgba(157,78,221,.3);border-radius:50%;border-top-color:#9d4edd;animation:spin-9ad9ded7 1s ease-in-out infinite;margin:0 auto 20px}@keyframes spin-9ad9ded7{to{transform:rotate(360deg)}}.icon-success[data-v-9ad9ded7],.icon-error[data-v-9ad9ded7]{display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 20px;border-radius:50%}.icon-success[data-v-9ad9ded7]{background:#42b9831a;color:#42b983}.icon-error[data-v-9ad9ded7]{background:#ff4d4d1a;color:#ff4d4d}.verify-content.success h3[data-v-9ad9ded7],.verify-content.error h3[data-v-9ad9ded7]{font-size:22px;font-weight:700;margin:0 0 15px}.verify-content.success h3[data-v-9ad9ded7]{color:#42b983}.verify-content.error h3[data-v-9ad9ded7]{color:#ff4d4d}.hint-text[data-v-9ad9ded7]{font-size:13px!important;color:#888!important}.error-actions[data-v-9ad9ded7]{margin-top:25px;display:flex;flex-direction:column;gap:12px}.action-btn[data-v-9ad9ded7]{width:100%;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.action-btn.primary[data-v-9ad9ded7]{background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff}.action-btn.primary[data-v-9ad9ded7]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.action-btn[data-v-9ad9ded7]{background:#ffffff1a;color:#aaa}.action-btn[data-v-9ad9ded7]:hover{background:#ffffff26;color:#fff}[data-v-f3020d89]{box-sizing:border-box}.auth-wrapper[data-v-f3020d89]{font-family:Inter,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f0f13;position:relative;overflow:hidden;color:#fff}.bg-orb[data-v-f3020d89]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.orb-1[data-v-f3020d89]{width:300px;height:300px;background:#7b2cbf;top:-50px;right:-50px;animation:float-f3020d89 10s infinite alternate}.orb-2[data-v-f3020d89]{width:400px;height:400px;background:#3a0ca3;bottom:-100px;left:-100px;animation:float-f3020d89 12s infinite alternate-reverse}@keyframes float-f3020d89{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.auth-card[data-v-f3020d89]{position:relative;z-index:1;width:100%;max-width:400px;background:#1e1e23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080;animation:slideUp-f3020d89 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-f3020d89{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.auth-header[data-v-f3020d89]{text-align:center;margin-bottom:30px}.logo[data-v-f3020d89]{width:50px;height:50px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:28px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #7b2cbf66}.auth-header h2[data-v-f3020d89]{font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-f3020d89]{color:#888;font-size:14px;margin:0}.input-group[data-v-f3020d89]{margin-bottom:20px}label[data-v-f3020d89]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:8px}.input-wrapper[data-v-f3020d89]{position:relative}input[data-v-f3020d89]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;outline:none;transition:all .3s ease}input[data-v-f3020d89]:focus{background:#00000080;border-color:#9d4edd;box-shadow:0 0 0 4px #9d4edd1a}input[data-v-f3020d89]::placeholder{color:#555}input.has-error[data-v-f3020d89]{border-color:#ff4d4d}.submit-btn[data-v-f3020d89]{width:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:10px;height:50px;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-f3020d89]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.submit-btn[data-v-f3020d89]:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.5)}.spinner[data-v-f3020d89]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-f3020d89 1s ease-in-out infinite}@keyframes spin-f3020d89{to{transform:rotate(360deg)}}.messages[data-v-f3020d89]{min-height:20px;margin-bottom:15px}.alert[data-v-f3020d89]{padding:12px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px}.alert.error[data-v-f3020d89]{background:#ff4d4d1a;color:#ff4d4d;border:1px solid rgba(255,77,77,.2)}.alert.success[data-v-f3020d89]{background:#4dff7f1a;color:#4dff7f;border:1px solid rgba(77,255,127,.2)}.auth-footer[data-v-f3020d89]{margin-top:25px;text-align:center;font-size:14px;color:#888}.auth-footer a[data-v-f3020d89]{color:#9d4edd;text-decoration:none;font-weight:500;transition:color .2s}.auth-footer a[data-v-f3020d89]:hover{color:#c77dff;text-decoration:underline}.fade-enter-active[data-v-f3020d89],.fade-leave-active[data-v-f3020d89]{transition:opacity .3s ease}.fade-enter-from[data-v-f3020d89],.fade-leave-to[data-v-f3020d89]{opacity:0}[data-v-468aaa50]{box-sizing:border-box}.link-device-page[data-v-468aaa50]{font-family:Inter,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f0f13;position:relative;overflow:hidden;color:#fff;padding:20px}.bg-orb[data-v-468aaa50]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.orb-1[data-v-468aaa50]{width:300px;height:300px;background:#7b2cbf;top:-50px;left:-50px;animation:float-468aaa50 10s infinite alternate}.orb-2[data-v-468aaa50]{width:400px;height:400px;background:#3a0ca3;bottom:-100px;right:-100px;animation:float-468aaa50 12s infinite alternate-reverse}@keyframes float-468aaa50{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.link-card[data-v-468aaa50]{position:relative;z-index:1;width:100%;max-width:450px;background:#1e1e23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080;animation:slideUp-468aaa50 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-468aaa50{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.link-header[data-v-468aaa50]{text-align:center;margin-bottom:30px}.logo[data-v-468aaa50]{width:50px;height:50px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:28px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #7b2cbf66}.link-header h2[data-v-468aaa50]{font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-468aaa50]{color:#888;font-size:14px;margin:0}.link-content[data-v-468aaa50]{text-align:center}.scan-instructions[data-v-468aaa50]{margin-bottom:25px}.scan-instructions svg[data-v-468aaa50]{color:#9d4edd;margin-bottom:15px}.scan-instructions h3[data-v-468aaa50]{font-size:18px;font-weight:700;margin:0 0 10px}.scan-instructions p[data-v-468aaa50]{color:#888;font-size:14px;margin:0}.qr-scan-area[data-v-468aaa50]{margin:25px 0;position:relative}.qr-reader[data-v-468aaa50]{width:200px;height:200px;margin:0 auto;border-radius:16px;overflow:hidden;position:relative;z-index:0}.qr-reader video[data-v-468aaa50]{width:100%;height:100%;object-fit:cover}.scan-frame[data-v-468aaa50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border:2px solid rgba(157,78,221,.5);border-radius:16px;pointer-events:none;z-index:1}.scan-line[data-v-468aaa50]{position:absolute;width:100%;height:3px;background:linear-gradient(90deg,transparent,#9d4edd,transparent);animation:scan-468aaa50 2s linear infinite}@keyframes scan-468aaa50{0%{top:0}to{top:100%}}.scan-hint[data-v-468aaa50]{color:#666;font-size:13px;margin-top:15px}.manual-input[data-v-468aaa50]{margin-top:30px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.manual-input p[data-v-468aaa50]{color:#888;font-size:14px;margin-bottom:15px}.token-input[data-v-468aaa50]{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;outline:none;transition:all .3s ease;margin-bottom:15px}.token-input[data-v-468aaa50]:focus{background:#00000080;border-color:#9d4edd;box-shadow:0 0 0 4px #9d4edd1a}.submit-btn[data-v-468aaa50]{width:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.submit-btn[data-v-468aaa50]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.submit-btn[data-v-468aaa50]:disabled{opacity:.5;cursor:not-allowed}.spinner-large[data-v-468aaa50]{width:50px;height:50px;border:4px solid rgba(157,78,221,.3);border-radius:50%;border-top-color:#9d4edd;animation:spin-468aaa50 1s linear infinite;margin:0 auto 20px}@keyframes spin-468aaa50{to{transform:rotate(360deg)}}.success[data-v-468aaa50],.error[data-v-468aaa50]{padding:30px 0}.waiting-spinner[data-v-468aaa50]{width:40px;height:40px;border:4px solid rgba(157,78,221,.3);border-radius:50%;border-top-color:#9d4edd;animation:spin-468aaa50 1s linear infinite;margin:20px auto}.hint-text[data-v-468aaa50]{color:#888;font-size:14px}.success-icon[data-v-468aaa50],.error-icon[data-v-468aaa50]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.success-icon[data-v-468aaa50]{color:#42b983}.error-icon[data-v-468aaa50]{color:#ff4d4d}.success h3[data-v-468aaa50],.error h3[data-v-468aaa50]{font-size:22px;font-weight:700;margin:0 0 10px}.success h3[data-v-468aaa50]{color:#42b983}.error h3[data-v-468aaa50]{color:#ff4d4d}.success p[data-v-468aaa50],.error p[data-v-468aaa50]{color:#888;font-size:14px;margin:10px 0}.device-info[data-v-468aaa50]{background:#9d4edd1a;padding:12px;border-radius:8px;margin-top:15px}.device-info strong[data-v-468aaa50]{color:#c77dff;font-size:16px}.retry-btn[data-v-468aaa50]{margin-top:20px;background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:14px 25px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn[data-v-468aaa50]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}[data-v-fec44768]{box-sizing:border-box}.link-wait-page[data-v-fec44768]{font-family:Inter,sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0f0f13;position:relative;overflow:hidden;color:#fff;padding:20px}.bg-orb[data-v-fec44768]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0;opacity:.6}.orb-1[data-v-fec44768]{width:300px;height:300px;background:#7b2cbf;top:-50px;left:-50px;animation:float-fec44768 10s infinite alternate}.orb-2[data-v-fec44768]{width:400px;height:400px;background:#3a0ca3;bottom:-100px;right:-100px;animation:float-fec44768 12s infinite alternate-reverse}@keyframes float-fec44768{0%{transform:translate(0)}to{transform:translate(30px,50px)}}.wait-card[data-v-fec44768]{position:relative;z-index:1;width:100%;max-width:450px;background:#1e1e23b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;box-shadow:0 20px 50px #00000080;animation:slideUp-fec44768 .6s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-fec44768{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.wait-header[data-v-fec44768]{text-align:center;margin-bottom:30px}.logo[data-v-fec44768]{width:50px;height:50px;background:linear-gradient(135deg,#9d4edd,#7b2cbf);color:#fff;font-size:28px;font-weight:700;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 10px 20px #7b2cbf66}.wait-header h2[data-v-fec44768]{font-size:24px;font-weight:700;margin:0 0 8px}.subtitle[data-v-fec44768]{color:#888;font-size:14px;margin:0}.wait-content[data-v-fec44768]{text-align:center}.wait-content p[data-v-fec44768]{color:#888;font-size:14px;margin:15px 0}.spinner-large[data-v-fec44768]{width:50px;height:50px;border:4px solid rgba(157,78,221,.3);border-radius:50%;border-top-color:#9d4edd;animation:spin-fec44768 1s linear infinite;margin:0 auto 20px}@keyframes spin-fec44768{to{transform:rotate(360deg)}}.device-info-card[data-v-fec44768]{background:#0000004d;border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;margin:20px 0;text-align:left}.device-avatar[data-v-fec44768]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.device-avatar span[data-v-fec44768]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;background-size:cover;background-position:center}.device-details[data-v-fec44768]{flex:1}.device-details h3[data-v-fec44768]{font-size:18px;font-weight:700;margin:0 0 8px;color:#fff}.device-meta[data-v-fec44768]{display:flex;align-items:center;gap:6px;font-size:13px;color:#888;margin:4px 0}.device-meta svg[data-v-fec44768]{flex-shrink:0}.wait-question[data-v-fec44768]{font-size:15px;color:#aaa;margin:25px 0 20px}.action-buttons[data-v-fec44768]{display:flex;flex-direction:column;gap:12px}.confirm-btn[data-v-fec44768],.reject-btn[data-v-fec44768]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.confirm-btn[data-v-fec44768]{background:linear-gradient(90deg,#42b983,#2ecc71);color:#fff}.confirm-btn[data-v-fec44768]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #42b98366}.reject-btn[data-v-fec44768]{background:#ffffff1a;color:#aaa}.reject-btn[data-v-fec44768]:hover{background:#ffffff26;color:#fff}.success[data-v-fec44768],.error[data-v-fec44768]{padding:30px 0}.success-icon[data-v-fec44768],.error-icon[data-v-fec44768]{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.success-icon[data-v-fec44768]{color:#42b983}.error-icon[data-v-fec44768]{color:#ff4d4d}.success h3[data-v-fec44768],.error h3[data-v-fec44768]{font-size:22px;font-weight:700;margin:0 0 10px}.success h3[data-v-fec44768]{color:#42b983}.error h3[data-v-fec44768]{color:#ff4d4d}.redirect-hint[data-v-fec44768]{font-size:13px;color:#666}.back-btn[data-v-fec44768]{margin-top:20px;background:linear-gradient(90deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:14px 25px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.back-btn[data-v-fec44768]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7b2cbf66}.toast-notification[data-v-33e14677]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#141419f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(123,44,191,.5);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 10px 30px #00000080;z-index:10000;min-width:200px}.toast-notification.success[data-v-33e14677]{border-color:#42b98380}.toast-notification.success svg[data-v-33e14677]{color:#42b983}.toast-notification.error[data-v-33e14677]{border-color:#e74c3c80}.toast-notification.error svg[data-v-33e14677]{color:#e74c3c}.toast-fade-enter-active[data-v-33e14677],.toast-fade-leave-active[data-v-33e14677]{transition:all .3s ease}.toast-fade-enter-from[data-v-33e14677]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-fade-leave-to[data-v-33e14677]{opacity:0;transform:translate(-50%) translateY(-20px)}.settings-page[data-v-d3eb1e84]{min-height:600px;background:#141419f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:40px;position:relative;overflow:auto;border-radius:32px;width:800px;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);margin:auto;border:1px solid rgba(123,44,191,.3);box-shadow:0 20px 60px #00000080}.phone-selector[data-v-d3eb1e84]{display:flex;align-items:center;justify-content:center;width:100%}.phone-card[data-v-d3eb1e84]{background:#141419f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,44,191,.3);border-radius:24px;padding:28px;width:100%;max-width:520px;box-shadow:0 20px 60px #00000080;box-sizing:border-box}.phone-header[data-v-d3eb1e84]{display:flex;justify-content:center;margin-bottom:16px}.user-avatar-wrapper[data-v-d3eb1e84]{position:relative;width:80px;height:80px}.user-avatar[data-v-d3eb1e84]{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-d3eb1e84]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600}.avatar-camera-btn[data-v-d3eb1e84]{position:absolute;bottom:0;right:0;background:#7b2cbfe6;border:2px solid rgba(20,20,25,.95);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.avatar-camera-btn[data-v-d3eb1e84]:hover{background:#9d4edd;transform:scale(1.1)}.user-info[data-v-d3eb1e84]{text-align:center;margin-bottom:24px}.username[data-v-d3eb1e84]{font-size:1.5rem;font-weight:600;color:#e0e0e0;margin-bottom:4px}.user-email[data-v-d3eb1e84]{font-size:.85rem;color:#666}.settings-categories[data-v-d3eb1e84]{display:flex;flex-direction:column;gap:8px}.category-btn[data-v-d3eb1e84]{display:flex;align-items:center;gap:12px;background:#1e1e2899;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px;color:#e0e0e0;cursor:pointer;transition:all .2s ease;text-align:left;font-size:.95rem}.category-btn[data-v-d3eb1e84]:hover{background:#7b2cbf33;border-color:#7b2cbf66}.category-icon[data-v-d3eb1e84]{flex-shrink:0}.category-name[data-v-d3eb1e84]{flex:1}.category-arrow[data-v-d3eb1e84]{opacity:.5;transition:opacity .2s ease}.category-btn:hover .category-arrow[data-v-d3eb1e84]{opacity:1}.settings-editor[data-v-d3eb1e84]{display:flex;align-items:center;justify-content:center;width:100%}.editor-card[data-v-d3eb1e84]{background:#141419f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,44,191,.3);border-radius:24px;width:100%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;box-sizing:border-box}.editor-header[data-v-d3eb1e84]{display:flex;align-items:center;gap:12px;padding:12px 20px;margin:16px 16px 0;border-radius:16px;background:#1e1e28cc;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap}.back-btn[data-v-d3eb1e84]{background:transparent;border:none;color:#e0e0e0;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.back-btn[data-v-d3eb1e84]:hover{background:#7b2cbf33}.editor-title[data-v-d3eb1e84]{flex:1;font-size:1.1rem;font-weight:600;color:#e0e0e0;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-btn[data-v-d3eb1e84]{background:#7b2cbf;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.save-btn[data-v-d3eb1e84]:hover:not(:disabled){background:#9d4edd}.save-btn[data-v-d3eb1e84]:disabled{opacity:.5;cursor:not-allowed}.editor-content[data-v-d3eb1e84]{flex:1;overflow-y:auto;padding:16px 20px 20px}.settings-content[data-v-d3eb1e84]{display:flex;flex-direction:column;gap:20px}.settings-subsection[data-v-d3eb1e84]{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.settings-subsection[data-v-d3eb1e84]:last-child{border-bottom:none}.subsection-title[data-v-d3eb1e84]{font-size:1rem;font-weight:600;color:#b084f7;margin:0 0 16px}.form-group[data-v-d3eb1e84]{margin-bottom:16px}.form-group label[data-v-d3eb1e84]{display:block;font-size:.9rem;color:#888;margin-bottom:8px}.form-group input[type=text][data-v-d3eb1e84],.form-group input[type=password][data-v-d3eb1e84],.form-group input[type=number][data-v-d3eb1e84],.form-group input[type=date][data-v-d3eb1e84],.form-group textarea[data-v-d3eb1e84],.form-group select[data-v-d3eb1e84]{width:100%;max-width:100%;background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#e0e0e0;font-size:.95rem;outline:none;transition:border-color .2s ease;box-sizing:border-box}.form-group input[data-v-d3eb1e84]:focus,.form-group textarea[data-v-d3eb1e84]:focus,.form-group select[data-v-d3eb1e84]:focus{border-color:#7b2cbf80}.form-group textarea[data-v-d3eb1e84]{resize:vertical;min-height:80px;max-height:200px}.form-group input[type=color][data-v-d3eb1e84]{width:60px;height:40px;border:none;border-radius:8px;cursor:pointer;background:transparent}.form-group input[type=range][data-v-d3eb1e84]{width:100%;height:6px;border-radius:3px;background:#1e1e2899;outline:none;-webkit-appearance:none}.form-group input[type=range][data-v-d3eb1e84]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#7b2cbf;cursor:pointer}.form-row[data-v-d3eb1e84]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.button-selector[data-v-d3eb1e84]{display:flex;gap:8px;flex-wrap:wrap}.button-selector button[data-v-d3eb1e84]{background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:#e0e0e0;cursor:pointer;font-size:.9rem;transition:all .2s ease}.button-selector button.active[data-v-d3eb1e84]{background:#7b2cbf;border-color:#7b2cbf}.button-selector button[data-v-d3eb1e84]:hover:not(.active){background:#7b2cbf33}.color-row[data-v-d3eb1e84]{display:flex;gap:12px}.gradient-preview[data-v-d3eb1e84]{width:100%;height:60px;border-radius:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.banner-preview[data-v-d3eb1e84]{width:100%;height:120px;border-radius:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#240046,#7b2cbf);border:1px solid rgba(255,255,255,.1);overflow:hidden}.banner-preview-text[data-v-d3eb1e84]{color:#fff9;font-size:.9rem}.image-preview[data-v-d3eb1e84]{width:100%;max-height:200px;object-fit:cover;border-radius:8px;margin-top:12px}.file-preview[data-v-d3eb1e84]{display:block;margin-top:12px;font-size:.85rem;color:#888}.full-width-color[data-v-d3eb1e84]{width:100%;height:50px;border:none;border-radius:8px;cursor:pointer}.toggle-wrapper[data-v-d3eb1e84]{display:flex;align-items:center;justify-content:space-between}.toggle-label[data-v-d3eb1e84]{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer}.toggle-switch[data-v-d3eb1e84]{width:44px;height:24px;background:#1e1e2899;border-radius:12px;position:relative;transition:background .2s ease}.toggle-switch.active[data-v-d3eb1e84]{background:#7b2cbf}.toggle-knob[data-v-d3eb1e84]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s ease}.toggle-switch.active .toggle-knob[data-v-d3eb1e84]{transform:translate(20px)}.radio-group[data-v-d3eb1e84]{display:flex;flex-direction:column;gap:12px}.radio-label[data-v-d3eb1e84]{display:flex;align-items:center;gap:10px;cursor:pointer;color:#e0e0e0}.radio-label input[type=radio][data-v-d3eb1e84]{width:18px;height:18px;cursor:pointer}.emoji-selector[data-v-d3eb1e84]{display:flex;gap:8px;flex-wrap:wrap}.emoji-selector button[data-v-d3eb1e84]{background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px;font-size:1.5rem;cursor:pointer;transition:all .2s ease}.emoji-selector button.active[data-v-d3eb1e84]{background:#7b2cbf4d;border-color:#7b2cbf;transform:scale(1.1)}.emoji-selector button[data-v-d3eb1e84]:hover:not(.active){background:#7b2cbf33}.action-btn[data-v-d3eb1e84]{background:#7b2cbf;border:none;color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;width:100%;max-width:100%;box-sizing:border-box}.action-btn[data-v-d3eb1e84]:hover:not(:disabled){background:#9d4edd}.action-btn[data-v-d3eb1e84]:disabled{opacity:.5;cursor:not-allowed}.upload-btn[data-v-d3eb1e84]{background:#7b2cbf33;border:1px solid rgba(123,44,191,.4);border-radius:8px;padding:10px 16px;color:#b084f7;cursor:pointer;display:inline-block;font-size:.9rem;transition:all .2s ease}.upload-btn[data-v-d3eb1e84]:hover{background:#7b2cbf4d}.sessions-list[data-v-d3eb1e84]{display:flex;flex-direction:column;gap:12px}.session-card[data-v-d3eb1e84]{background:#1e1e2899;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.session-card.current[data-v-d3eb1e84]{border-color:#7b2cbf66}.session-info[data-v-d3eb1e84]{display:flex;flex-direction:column;gap:4px}.session-name[data-v-d3eb1e84]{font-weight:600;color:#e0e0e0;font-size:.95rem}.session-ip[data-v-d3eb1e84]{font-size:.85rem;color:#888}.terminate-btn[data-v-d3eb1e84]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);color:#e74c3c;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s ease}.terminate-btn[data-v-d3eb1e84]:hover{background:#e74c3c4d}.logout-all-btn[data-v-d3eb1e84]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);color:#e74c3c;padding:12px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;margin-top:16px;width:100%;transition:all .2s ease}.link-device-btn[data-v-d3eb1e84]{background:#7b2cbf33;border:1px solid rgba(123,44,191,.4);color:#b084f7;padding:12px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;transition:all .2s ease}.link-device-btn[data-v-d3eb1e84]:hover{background:#7b2cbf4d}.logout-all-btn[data-v-d3eb1e84]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);color:#e74c3c;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .2s ease}.logout-all-btn[data-v-d3eb1e84]:hover{background:#e74c3c4d}.achievements-list[data-v-d3eb1e84]{display:flex;flex-direction:column;gap:16px}.achievement-item[data-v-d3eb1e84]{background:#1e1e2899;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;display:flex;gap:16px}.achievement-icon[data-v-d3eb1e84]{font-size:2.5rem;flex-shrink:0}.achievement-info[data-v-d3eb1e84]{flex:1;display:flex;flex-direction:column;gap:8px}.achievement-name[data-v-d3eb1e84]{font-weight:600;color:#e0e0e0}.achievement-desc[data-v-d3eb1e84]{font-size:.85rem;color:#888}.achievement-progress[data-v-d3eb1e84]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-d3eb1e84]{flex:1;height:6px;background:#1e1e2899;border-radius:3px;overflow:hidden}.progress-fill[data-v-d3eb1e84]{height:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);border-radius:3px;transition:width .3s ease}.progress-text[data-v-d3eb1e84]{font-size:.85rem;color:#888;min-width:40px}.refresh-btn[data-v-d3eb1e84]{background:#7b2cbf33;border:1px solid rgba(123,44,191,.4);color:#b084f7;padding:12px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.95rem;transition:all .2s ease;width:100%}.refresh-btn[data-v-d3eb1e84]:hover{background:#7b2cbf4d}.unsaved-toast[data-v-d3eb1e84]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#141419f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(231,76,60,.5);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:12px;color:#e0e0e0;box-shadow:0 10px 40px #00000080,0 0 20px #e74c3c4d;z-index:10000;animation:toastPulse-d3eb1e84 2s ease-in-out infinite}@keyframes toastPulse-d3eb1e84{0%,to{box-shadow:0 10px 40px #00000080,0 0 20px #e74c3c4d;border-color:#e74c3c80}50%{box-shadow:0 10px 40px #00000080,0 0 30px #e74c3c80;border-color:#e74c3ccc}}.unsaved-toast svg[data-v-d3eb1e84]{color:#e74c3c;flex-shrink:0}.toast-actions[data-v-d3eb1e84]{display:flex;gap:8px;margin-left:12px}.cancel-btn[data-v-d3eb1e84],.save-toast-btn[data-v-d3eb1e84]{padding:8px 16px;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-d3eb1e84]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#e0e0e0}.cancel-btn[data-v-d3eb1e84]:hover{background:#ffffff1a}.save-toast-btn[data-v-d3eb1e84]{background:#7b2cbf;border:none;color:#fff}.save-toast-btn[data-v-d3eb1e84]:hover{background:#9d4edd}.modal-backdrop[data-v-d3eb1e84]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.modal-window[data-v-d3eb1e84]{background:#141419f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,44,191,.3);border-radius:24px;width:100%;max-width:400px;overflow:hidden}.modal-header[data-v-d3eb1e84]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.modal-header h3[data-v-d3eb1e84]{margin:0;font-size:1.1rem;color:#e0e0e0}.close-btn[data-v-d3eb1e84]{background:transparent;border:none;color:#888;font-size:1.5rem;cursor:pointer;padding:4px;transition:color .2s ease}.close-btn[data-v-d3eb1e84]:hover{color:#e0e0e0}.modal-body[data-v-d3eb1e84]{padding:20px}.link-device-content[data-v-d3eb1e84]{display:flex;flex-direction:column;align-items:center;gap:16px}.link-desc[data-v-d3eb1e84]{text-align:center;color:#888;margin:0}.qr-code[data-v-d3eb1e84]{background:#fff;padding:16px;border-radius:12px}.qr-code img[data-v-d3eb1e84]{width:200px;height:200px;display:block}.link-code[data-v-d3eb1e84]{font-size:1.5rem;font-weight:600;color:#7b2cbf;letter-spacing:4px}.generate-code-btn[data-v-d3eb1e84],.confirm-link-btn[data-v-d3eb1e84]{background:#7b2cbf;border:none;color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease}.generate-code-btn[data-v-d3eb1e84]:hover:not(:disabled),.confirm-link-btn[data-v-d3eb1e84]:hover:not(:disabled){background:#9d4edd}.generate-code-btn[data-v-d3eb1e84]:disabled,.confirm-link-btn[data-v-d3eb1e84]:disabled{opacity:.5;cursor:not-allowed}.confirm-code-input[data-v-d3eb1e84]{width:100%;background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#e0e0e0;font-size:1.2rem;text-align:center;letter-spacing:4px;outline:none}.confirm-code-input[data-v-d3eb1e84]:focus{border-color:#7b2cbf80}.phone-fade-enter-active[data-v-d3eb1e84],.phone-fade-leave-active[data-v-d3eb1e84]{transition:all .4s cubic-bezier(.4,0,.2,1)}.phone-fade-enter-from[data-v-d3eb1e84]{opacity:0;transform:scale(.95)}.phone-fade-leave-to[data-v-d3eb1e84]{opacity:0;transform:scale(1.05)}.modal-fade-enter-active[data-v-d3eb1e84],.modal-fade-leave-active[data-v-d3eb1e84]{transition:all .3s ease}.modal-fade-enter-from[data-v-d3eb1e84],.modal-fade-leave-to[data-v-d3eb1e84]{opacity:0}.editor-content[data-v-d3eb1e84]::-webkit-scrollbar{width:6px}.editor-content[data-v-d3eb1e84]::-webkit-scrollbar-track{background:transparent}.editor-content[data-v-d3eb1e84]::-webkit-scrollbar-thumb{background:#7b2cbf4d;border-radius:3px}.editor-content[data-v-d3eb1e84]::-webkit-scrollbar-thumb:hover{background:#7b2cbf80}@media(max-width:768px){.settings-page[data-v-d3eb1e84]{width:calc(100% - 40px);max-width:100%;max-height:calc(100vh - 40px);padding:20px;border-radius:24px}.phone-selector[data-v-d3eb1e84],.settings-editor[data-v-d3eb1e84]{width:100%;max-width:100%}.phone-card[data-v-d3eb1e84]{max-width:calc(100% - 20px);padding:20px;margin:0 auto}.user-avatar-wrapper[data-v-d3eb1e84]{width:70px;height:70px}.username[data-v-d3eb1e84]{font-size:1.3rem}.user-email[data-v-d3eb1e84]{font-size:.8rem}.category-btn[data-v-d3eb1e84]{padding:10px 14px;font-size:.9rem}.editor-card[data-v-d3eb1e84]{max-width:calc(100% - 20px);max-height:calc(100vh - 40px);margin:0 auto}.editor-header[data-v-d3eb1e84]{margin:12px 12px 0;padding:10px 14px;gap:8px}.editor-title[data-v-d3eb1e84]{font-size:1rem}.editor-content[data-v-d3eb1e84]{padding:16px}.form-row[data-v-d3eb1e84]{grid-template-columns:1fr}.button-selector[data-v-d3eb1e84]{flex-wrap:wrap}.button-selector button[data-v-d3eb1e84]{flex:1;min-width:calc(50% - 4px);font-size:.85rem;padding:8px 12px}.color-row[data-v-d3eb1e84]{flex-wrap:wrap}.gradient-preview[data-v-d3eb1e84]{height:50px}.banner-preview[data-v-d3eb1e84]{height:100px}.session-card[data-v-d3eb1e84]{flex-direction:column;align-items:flex-start;gap:12px}.terminate-btn[data-v-d3eb1e84],.logout-all-btn[data-v-d3eb1e84],.link-device-btn[data-v-d3eb1e84]{width:100%;justify-content:center}.unsaved-toast[data-v-d3eb1e84]{left:10px;right:10px;transform:none;bottom:20px;padding:14px 16px;max-width:calc(100% - 20px)}.toast-actions[data-v-d3eb1e84]{flex-direction:column;gap:8px;margin-left:0;margin-top:8px}.cancel-btn[data-v-d3eb1e84],.save-toast-btn[data-v-d3eb1e84]{width:100%}.modal-window[data-v-d3eb1e84]{max-width:calc(100% - 40px);margin:20px}.qr-code img[data-v-d3eb1e84]{width:150px;height:150px}.link-code[data-v-d3eb1e84]{font-size:1.2rem;letter-spacing:2px}.emoji-selector button[data-v-d3eb1e84]{font-size:1.3rem;padding:8px}.achievement-item[data-v-d3eb1e84]{padding:12px}.achievement-icon[data-v-d3eb1e84]{font-size:2rem}}@media(max-width:480px){.phone-card[data-v-d3eb1e84]{padding:16px;border-radius:20px}.user-avatar-wrapper[data-v-d3eb1e84]{width:60px;height:60px}.avatar-camera-btn[data-v-d3eb1e84]{width:28px;height:28px}.username[data-v-d3eb1e84]{font-size:1.1rem}.user-email[data-v-d3eb1e84]{font-size:.75rem}.category-btn[data-v-d3eb1e84]{padding:8px 12px;gap:10px}.category-icon svg[data-v-d3eb1e84]{width:18px;height:18px}.editor-header[data-v-d3eb1e84]{padding:8px 12px;gap:8px}.back-btn[data-v-d3eb1e84]{padding:6px}.back-btn svg[data-v-d3eb1e84]{width:18px;height:18px}.editor-title[data-v-d3eb1e84]{font-size:.95rem}.save-btn[data-v-d3eb1e84]{padding:6px 12px;font-size:.85rem}.save-btn svg[data-v-d3eb1e84]{width:16px;height:16px}.editor-content[data-v-d3eb1e84]{padding:12px}.subsection-title[data-v-d3eb1e84]{font-size:.95rem}.form-group label[data-v-d3eb1e84]{font-size:.85rem}.form-group input[data-v-d3eb1e84],.form-group textarea[data-v-d3eb1e84],.form-group select[data-v-d3eb1e84]{font-size:.9rem;padding:8px 12px}.button-selector button[data-v-d3eb1e84]{min-width:100%;font-size:.8rem}.full-width-color[data-v-d3eb1e84],.gradient-preview[data-v-d3eb1e84]{height:40px}.banner-preview[data-v-d3eb1e84]{height:80px}.image-preview[data-v-d3eb1e84]{max-height:150px}.session-name[data-v-d3eb1e84],.session-ip[data-v-d3eb1e84]{font-size:.85rem}.link-device-btn svg[data-v-d3eb1e84],.logout-all-btn svg[data-v-d3eb1e84]{width:18px;height:18px}.qr-code[data-v-d3eb1e84]{padding:12px}.qr-code img[data-v-d3eb1e84]{width:120px;height:120px}.link-code[data-v-d3eb1e84]{font-size:1rem;letter-spacing:1px}.achievement-item[data-v-d3eb1e84]{flex-direction:column;align-items:center;text-align:center}.achievement-icon[data-v-d3eb1e84]{font-size:2.5rem}.progress-bar[data-v-d3eb1e84]{height:4px}}.profile-wrapper[data-v-8eae472c]{border-radius:16px;overflow:hidden;max-width:800px;margin:20px auto;box-shadow:0 20px 50px #00000080;border:1px solid #222;position:relative;animation:fadeIn-8eae472c .3s ease-out;background:#0f0f13;min-height:100vh}.animated-bg-aurora[data-v-8eae472c]>*{position:relative;z-index:1;pointer-events:auto}.profile-banner[data-v-8eae472c]{height:160px;position:relative;background-color:#240046}.close-btn[data-v-8eae472c]{position:absolute;top:15px;right:15px;background:#0006;border:none;border-radius:50%;width:32px;height:32px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.2s}.close-btn[data-v-8eae472c]:hover{background:#000000b3}.profile-header[data-v-8eae472c]{padding:0 30px 20px;position:relative;margin-bottom:10px}.header-content[data-v-8eae472c]{display:flex;align-items:flex-start;gap:24px;padding-top:20px;padding-bottom:10px}.avatar-container[data-v-8eae472c]{flex-shrink:0;margin-top:-80px}.avatar-wrapper[data-v-8eae472c]{width:120px;height:120px;border-radius:50%;border:6px solid #0f0f13;background:#1a1a1a;position:relative}.avatar-img[data-v-8eae472c]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-8eae472c]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.status-indicator[data-v-8eae472c]{position:absolute;bottom:5px;right:5px;width:22px;height:22px;border-radius:50%;border:4px solid #0f0f13;background-color:#666;transition:background-color .2s}.status-indicator.online[data-v-8eae472c]{background-color:#42b983;box-shadow:0 0 10px #42b98380}.status-indicator.dnd[data-v-8eae472c]{background-color:#ff4d4d;box-shadow:0 0 10px #ff4d4d80}.status-indicator.idle[data-v-8eae472c]{background-color:#ffc107;box-shadow:0 0 10px #ffc10780}.status-indicator.invisible[data-v-8eae472c]{background-color:#666;box-shadow:0 0 10px #6666664d}.header-info[data-v-8eae472c]{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:10px}.identity-block[data-v-8eae472c]{display:flex;flex-direction:column;gap:4px}.username[data-v-8eae472c]{font-size:1.8rem;font-weight:800;margin:0;color:#fff}.user-meta[data-v-8eae472c]{display:flex;align-items:center;gap:8px;color:#999;font-size:.95rem;flex-wrap:wrap}.user-badges[data-v-8eae472c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.additional-usernames[data-v-8eae472c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.uname-item[data-v-8eae472c]{font-size:13px;color:#9d4edd;background:#9d4edd1a;padding:4px 10px;border-radius:12px;border:1px solid rgba(157,78,221,.3);transition:all .2s}.uname-item[data-v-8eae472c]:hover{background:#9d4edd33;border-color:#9d4edd80}.uname-at[data-v-8eae472c]{color:#c77dff;font-weight:600}.badge-item[data-v-8eae472c]{position:relative;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff1a;display:flex;align-items:center;justify-content:center;cursor:help;transition:all .3s cubic-bezier(.25,.8,.25,1)}.badge-glow[data-v-8eae472c]{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(157,78,221,.4),transparent 70%);opacity:0;transition:opacity .3s ease;z-index:1}.badge-icon[data-v-8eae472c]{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:transform .3s ease}.badge-icon[data-v-8eae472c] svg{width:100%;height:100%;object-fit:contain}.badge-item[data-v-8eae472c]:hover{transform:translateY(-4px) scale(1.05);border-color:#9d4edd80;box-shadow:0 8px 20px #9d4edd4d,inset 0 1px #fff3}.badge-item:hover .badge-glow[data-v-8eae472c]{opacity:1}.badge-item:hover .badge-icon[data-v-8eae472c]{transform:scale(1.1) rotate(5deg)}.achievements-badge[data-v-8eae472c]{position:relative;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#7b2cbf4d,#00d4ff33);border:1px solid rgba(123,44,191,.5);box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff1a,0 0 20px #7b2cbf4d;display:flex;align-items:center;justify-content:center;cursor:help;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:trophy-glow-8eae472c 2s ease-in-out infinite}@keyframes trophy-glow-8eae472c{0%,to{box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff1a,0 0 20px #7b2cbf4d}50%{box-shadow:0 4px 10px #0000004d,inset 0 1px #ffffff1a,0 0 30px #00d4ff80}}.achievements-badge .badge-icon[data-v-8eae472c]{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.achievements-badge[data-v-8eae472c]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px #7b2cbf80,inset 0 1px #fff3,0 0 40px #00d4ff99}.achievements-badge:hover .badge-glow[data-v-8eae472c]{opacity:1}.badge-item[data-v-8eae472c]:after{content:attr(data-name);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(10px);background:#0f0f14f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;border:1px solid rgba(255,255,255,.1);box-shadow:0 5px 15px #00000080;transition:all .2s cubic-bezier(.175,.885,.32,1.275);z-index:10}.badge-item[data-v-8eae472c]:before{content:"";position:absolute;bottom:110%;left:50%;transform:translate(-50%) translateY(10px);border-width:5px;border-style:solid;border-color:rgba(15,15,20,.95) transparent transparent transparent;pointer-events:none;opacity:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);z-index:10}.badge-item[data-v-8eae472c]:hover:after,.badge-item[data-v-8eae472c]:hover:before{opacity:1;transform:translate(-50%) translateY(0)}.user-id[data-v-8eae472c]{font-family:monospace;background:#1a1a1a;padding:2px 6px;border-radius:4px;cursor:pointer;transition:.2s}.user-id[data-v-8eae472c]:hover{color:#9d4edd;background:#222}.header-actions[data-v-8eae472c]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-8eae472c]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:.2s;white-space:nowrap}.action-btn.primary[data-v-8eae472c]{background:#7b2cbf;color:#fff}.action-btn.primary[data-v-8eae472c]:hover{background:#9d4edd}.action-btn.secondary[data-v-8eae472c]{background:#2a2a2a;color:#fff}.action-btn.secondary[data-v-8eae472c]:hover{background:#333}.action-btn.icon-only[data-v-8eae472c]{padding:8px;background:transparent;border:1px solid #333;color:#888}.action-btn.icon-only[data-v-8eae472c]:hover{color:#fff;border-color:#666}.profile-grid[data-v-8eae472c]{display:grid;grid-template-columns:1fr 300px;gap:20px;padding:30px}.info-card[data-v-8eae472c]{background:#141416;border:1px solid #222;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.card-header[data-v-8eae472c]{padding:15px 20px;border-bottom:1px solid #222;background:#ffffff05}.card-header h3[data-v-8eae472c]{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;color:#7b2cbf;font-weight:700}.card-body[data-v-8eae472c]{padding:20px;flex:1}.bio-text[data-v-8eae472c]{line-height:1.6;color:#ddd;word-wrap:break-word;overflow-wrap:break-word}.bio-text strong[data-v-8eae472c]{color:#fff;font-weight:600}.bio-text em[data-v-8eae472c]{font-style:italic;color:#ccc}.bio-text code[data-v-8eae472c]{background:#7b2cbf33;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#e0e0e0}.bio-mention[data-v-8eae472c]{color:#9d4edd;text-decoration:none;font-weight:500;padding:2px 6px;border-radius:4px;background:#9d4edd1a;transition:all .2s}.bio-mention[data-v-8eae472c]:hover{background:#9d4edd33;text-decoration:underline}.empty-state[data-v-8eae472c]{color:#666;font-style:italic;text-align:center;padding:20px 0}.favorite-tracks-grid[data-v-8eae472c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.favorite-track-item[data-v-8eae472c]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:10px;transition:background .2s}.favorite-track-item[data-v-8eae472c]:hover{background:#7b2cbf33}.track-cover[data-v-8eae472c]{width:50px;height:50px;border-radius:8px;object-fit:cover;flex-shrink:0}.track-info[data-v-8eae472c]{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden}.track-info .track-title[data-v-8eae472c]{font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info .track-artist[data-v-8eae472c]{font-size:.8rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-row[data-v-8eae472c]{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #222}.detail-row[data-v-8eae472c]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detail-icon[data-v-8eae472c]{width:36px;height:36px;background:#1a1a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#9d4edd}.detail-content[data-v-8eae472c]{display:flex;flex-direction:column}.detail-content .label[data-v-8eae472c]{font-size:.75rem;color:#777;text-transform:uppercase}.detail-content .value[data-v-8eae472c]{font-size:.95rem;font-weight:500;color:#fff}.detail-content .value.highlight[data-v-8eae472c]{color:#ffc107;font-family:monospace}@keyframes fadeIn-8eae472c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.profile-grid[data-v-8eae472c]{grid-template-columns:1fr}.header-content[data-v-8eae472c]{flex-direction:column;align-items:center;text-align:center}.avatar-container[data-v-8eae472c]{margin-top:-60px}.header-info[data-v-8eae472c]{align-items:center;width:100%}.identity-block[data-v-8eae472c]{align-items:center}.user-meta[data-v-8eae472c],.header-actions[data-v-8eae472c]{justify-content:center}}@media(max-width:768px){.profile-wrapper[data-v-8eae472c]{margin:12px;max-width:calc(100% - 24px)}.profile-banner[data-v-8eae472c]{height:120px}.avatar-container[data-v-8eae472c]{margin-top:-50px}.avatar-wrapper[data-v-8eae472c]{width:100px;height:100px}.username[data-v-8eae472c]{font-size:1.3rem}.profile-grid[data-v-8eae472c]{grid-template-columns:1fr;gap:12px;padding:12px}.header-actions[data-v-8eae472c]{flex-wrap:wrap;justify-content:center}.action-btn[data-v-8eae472c]{padding:6px 12px;font-size:.8rem}}@media(max-width:480px){.profile-wrapper[data-v-8eae472c]{margin:8px;margin-bottom:max(68px,calc(68px + env(safe-area-inset-bottom)));max-width:calc(100% - 16px);border-radius:8px}.profile-banner[data-v-8eae472c]{height:100px}.close-btn[data-v-8eae472c]{width:28px;height:28px;top:10px;right:10px}.avatar-container[data-v-8eae472c]{margin-top:-40px}.avatar-wrapper[data-v-8eae472c]{width:80px;height:80px;border-width:4px}.profile-header[data-v-8eae472c]{padding:0 12px}.header-content[data-v-8eae472c]{gap:16px;padding-top:12px}.header-actions[data-v-8eae472c]{gap:6px;flex-wrap:wrap}.username[data-v-8eae472c]{font-size:1.1rem;font-weight:700}.user-meta[data-v-8eae472c]{font-size:.75rem;gap:4px}.user-id[data-v-8eae472c]{padding:2px 4px;font-size:.7rem}.action-btn[data-v-8eae472c]{padding:6px 10px;font-size:.7rem;gap:4px}.action-btn svg[data-v-8eae472c]{width:14px;height:14px}.profile-grid[data-v-8eae472c]{grid-template-columns:1fr;gap:10px;padding:10px}.info-card[data-v-8eae472c]{border-radius:8px}.card-header[data-v-8eae472c]{padding:10px}.card-header h3[data-v-8eae472c]{font-size:.85rem;letter-spacing:.3px}.card-body[data-v-8eae472c]{padding:12px}.bio-text[data-v-8eae472c]{font-size:.9rem;line-height:1.5}.detail-row[data-v-8eae472c]{gap:10px;margin-bottom:10px;padding-bottom:10px}.detail-row[data-v-8eae472c]:last-child{margin-bottom:0}.detail-icon[data-v-8eae472c]{width:32px;height:32px;font-size:.8rem}.detail-content .label[data-v-8eae472c]{font-size:.65rem}.detail-content .value[data-v-8eae472c]{font-size:.85rem}.empty-state[data-v-8eae472c]{padding:20px;text-align:center}.empty-state span[data-v-8eae472c]{font-size:.9rem}}@media(max-width:350px){.profile-wrapper[data-v-8eae472c]{margin:4px;max-width:calc(100% - 8px)}.profile-banner[data-v-8eae472c]{height:80px}.close-btn[data-v-8eae472c]{width:24px;height:24px;top:6px;right:6px}.avatar-container[data-v-8eae472c]{margin-top:-30px}.avatar-wrapper[data-v-8eae472c]{width:60px;height:60px}.username[data-v-8eae472c]{font-size:.95rem}.user-meta[data-v-8eae472c]{font-size:.65rem}.header-actions[data-v-8eae472c]{gap:2px}.action-btn[data-v-8eae472c]{padding:4px 8px;font-size:.65rem}.profile-grid[data-v-8eae472c]{padding:8px;gap:8px}.card-header[data-v-8eae472c],.card-body[data-v-8eae472c]{padding:8px}}.toast-notification[data-v-8eae472c]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#141419f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(123,44,191,.5);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 10px 30px #00000080;z-index:10000;min-width:200px}.toast-notification.success[data-v-8eae472c]{border-color:#42b98380}.toast-notification.success svg[data-v-8eae472c]{color:#42b983}.toast-notification.error[data-v-8eae472c]{border-color:#e74c3c80}.toast-notification.error svg[data-v-8eae472c]{color:#e74c3c}.toast-fade-enter-active[data-v-8eae472c],.toast-fade-leave-active[data-v-8eae472c]{transition:all .3s ease}.toast-fade-enter-from[data-v-8eae472c]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-fade-leave-to[data-v-8eae472c]{opacity:0;transform:translate(-50%) translateY(-20px)}.profile-loading[data-v-8eae472c],.profile-not-found[data-v-8eae472c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0f0f13;color:#888}.loading-spinner[data-v-8eae472c]{width:40px;height:40px;border:3px solid rgba(123,44,191,.3);border-top-color:#7b2cbf;border-radius:50%;animation:spin-8eae472c .8s linear infinite;margin-bottom:15px}@keyframes spin-8eae472c{to{transform:rotate(360deg)}}.profile-not-found p[data-v-8eae472c]{font-size:1.1rem}.channel-card[data-v-8eae472c]{grid-column:span 1}.channel-card .card-header[data-v-8eae472c]{display:flex;justify-content:space-between;align-items:center}.channel-card .card-header h3[data-v-8eae472c]{display:flex;align-items:center;gap:8px;margin:0}.remove-channel-btn[data-v-8eae472c]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:.2s}.remove-channel-btn[data-v-8eae472c]:hover{background:#e74c3c33;color:#e74c3c}.channel-card-body[data-v-8eae472c]{display:flex;align-items:center;gap:16px;cursor:pointer;transition:.2s}.channel-card-body[data-v-8eae472c]:hover{background:#7b2cbf1a}.channel-avatar[data-v-8eae472c]{width:60px;height:60px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}.channel-avatar img[data-v-8eae472c]{width:100%;height:100%;object-fit:cover}.channel-avatar-placeholder[data-v-8eae472c]{width:100%;height:100%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.channel-public-badge[data-v-8eae472c]{position:absolute;bottom:0;right:0;font-size:16px;background:#0009;border-radius:50%;padding:2px}.channel-info[data-v-8eae472c]{flex:1;min-width:0}.channel-name[data-v-8eae472c]{font-size:1.1rem;font-weight:700;margin:0 0 4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-subs[data-v-8eae472c]{font-size:.85rem;color:#9d4edd;margin:0 0 8px}.channel-last-post[data-v-8eae472c]{margin-top:8px}.last-post-label[data-v-8eae472c]{font-size:.75rem;color:#666;display:block;margin-bottom:2px}.last-post-text[data-v-8eae472c]{font-size:.85rem;color:#ccc;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-arrow[data-v-8eae472c]{color:#666;flex-shrink:0;transition:.2s}.channel-card-body:hover .channel-arrow[data-v-8eae472c]{color:#c77dff;transform:translate(4px)}.profile-overlay .profile-wrapper{max-width:100%;margin:0;border-radius:0;border:none;min-height:100vh}.animated-bg-aurora{background:#0b1120;position:relative;overflow:hidden;pointer-events:none}.animated-bg-aurora:before,.animated-bg-aurora:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 40%,rgba(0,255,150,.5) 0%,transparent 30%),radial-gradient(ellipse at 70% 60%,rgba(150,0,255,.6) 0%,transparent 35%),radial-gradient(ellipse at 10% 80%,rgba(0,200,255,.4) 0%,transparent 40%),radial-gradient(ellipse at 90% 20%,rgba(255,100,200,.3) 0%,transparent 45%);background-blend-mode:screen;animation:auroraMove 20s ease-in-out infinite alternate;pointer-events:none}.animated-bg-aurora:after{background:radial-gradient(ellipse at 50% 50%,rgba(100,255,200,.3) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(200,150,255,.4) 0%,transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(50,200,255,.5) 0%,transparent 40%);background-blend-mode:lighten;animation:auroraMove 25s ease-in-out infinite alternate-reverse;opacity:.8;pointer-events:none}@keyframes auroraMove{0%{transform:translate(0) scale(1)}to{transform:translate(-5%,-3%) scale(1.2)}}.animated-bg-stars{background:#030318!important;position:relative;overflow:hidden}.animated-bg-stars:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background-image:radial-gradient(1.5px at 10px 150px,#fff,#0000),radial-gradient(2px at 30px 300px,#f8f8ff,#0000),radial-gradient(1px at 70px 80px,#f0f0ff,#0000),radial-gradient(2.5px at 120px 500px,#ffe,#0000),radial-gradient(1.2px at 200px 250px,#fffa,#0000),radial-gradient(1.8px at 280px 420px,#fef,#0000),radial-gradient(2px at 350px 120px,#eef,#0000),radial-gradient(1px at 400px 600px,#fff9,#0000),radial-gradient(1.6px at 480px 50px,#fcf,#0000),radial-gradient(2.2px at 550px 380px,#f0e0ff,#0000),radial-gradient(1.4px at 90px 700px,#b0c4ff,#0000),radial-gradient(1.9px at 220px 900px,#a0b0ff,#0000),radial-gradient(1.1px at 330px 800px,#c0d0ff,#0000),radial-gradient(2px at 150px 950px,#ffecb0,#0000),radial-gradient(1.3px at 460px 1100px,#ffeaa7,#0000),radial-gradient(ellipse at 10% 30%,rgba(30,20,60,.3) 0%,transparent 40%),radial-gradient(ellipse at 90% 70%,rgba(80,30,100,.25) 0%,transparent 50%);background-size:700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,700px 700px,100% 100%,100% 100%;background-repeat:repeat;opacity:.9;animation:starsTwinkle 4s infinite alternate;transform-origin:center}@keyframes starsTwinkle{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animated-bg-ocean{background:linear-gradient(-45deg,#0984e3,#74b9ff,#0984e3,#00b894)!important;background-size:400% 400%!important;animation:oceanWave 10s ease infinite!important}@keyframes oceanWave{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-bg-neon{background:#0a0a0a!important;position:relative;overflow:hidden}.animated-bg-neon:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,#f0f,#0ff,#f0f);transform:translate(-50%,-50%);animation:neonPulse 5s linear infinite;opacity:.15}@keyframes neonPulse{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.formatted-text[data-v-08e30b54]{word-wrap:break-word;white-space:pre-wrap}.spoiler[data-v-08e30b54]{background:linear-gradient(135deg,#8a2be24d,#4169e14d);color:transparent;border-radius:4px;padding:2px 6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.spoiler[data-v-08e30b54]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(138,43,226,.1) 5px,rgba(138,43,226,.1) 10px);pointer-events:none}.spoiler[data-v-08e30b54]:hover{background:linear-gradient(135deg,#8a2be266,#4169e166);box-shadow:0 0 10px #8a2be24d}.spoiler.revealed[data-v-08e30b54]{background:#8a2be226;color:#e0e0e0;cursor:default;-webkit-user-select:text;user-select:text}.spoiler.revealed[data-v-08e30b54]:before{display:none}.mention[data-v-08e30b54]{color:#a855f7;text-decoration:none;font-weight:500;transition:all .2s ease;cursor:pointer}.mention[data-v-08e30b54]:hover{color:#c084fc;text-decoration:underline;text-underline-offset:3px}.link[data-v-08e30b54]{color:#4169e1;text-decoration:none;transition:all .2s ease;word-break:break-all}.link[data-v-08e30b54]:hover{color:#6495ed;text-decoration:underline;text-underline-offset:3px}.inline-code[data-v-08e30b54]{background:#1e1e28cc;border:1px solid rgba(138,43,226,.3);border-radius:4px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:.9em;color:#a855f7;white-space:pre-wrap;word-break:break-word}.bold-italic[data-v-08e30b54]{font-weight:700;font-style:italic;color:#f0f0f0}.bold-text[data-v-08e30b54]{font-weight:700;color:#f0f0f0}.italic-text[data-v-08e30b54]{font-style:italic;color:#d0d0d0}.feed-wrapper[data-v-9b212d3c]{background:#0f0f13;min-height:100%;padding-bottom:40px;overflow-y:auto;height:100vh}.feed-container[data-v-9b212d3c]{max-width:800px;margin:0 auto;padding:20px}.feed-header[data-v-9b212d3c]{margin-bottom:30px;text-align:left;padding:0 10px}.feed-header h1[data-v-9b212d3c]{font-size:2rem;font-weight:800;margin:0;color:#fff;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feed-subtitle[data-v-9b212d3c]{color:#666;font-size:.9rem;margin-top:5px}.create-post-card[data-v-9b212d3c]{background:#1e1e2399;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:20px;margin-bottom:30px;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0000004d}.cp-top[data-v-9b212d3c]{display:flex;gap:15px}.avatar-wrapper[data-v-9b212d3c]{flex-shrink:0}.user-avatar[data-v-9b212d3c],.avatar-placeholder[data-v-9b212d3c]{width:48px;height:48px;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-9b212d3c]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.2rem}.input-wrapper[data-v-9b212d3c]{flex:1}.post-textarea[data-v-9b212d3c]{width:100%;background:transparent;border:none;color:#fff;font-size:1.1rem;font-family:inherit;resize:none;outline:none;min-height:50px}.post-textarea[data-v-9b212d3c]::placeholder{color:#555}.attachments-preview[data-v-9b212d3c]{display:flex;gap:10px;overflow-x:auto;padding:15px 0 5px;margin-left:63px}.attachment-item[data-v-9b212d3c]{position:relative;width:100px;height:100px;border-radius:12px;overflow:hidden;background:#222;flex-shrink:0}.att-img[data-v-9b212d3c],.att-video[data-v-9b212d3c]{width:100%;height:100%;object-fit:cover}.att-file[data-v-9b212d3c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#aaa;font-size:.7rem;text-align:center;padding:5px}.remove-att-btn[data-v-9b212d3c]{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cp-footer[data-v-9b212d3c]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.cp-action-btn[data-v-9b212d3c]{display:flex;align-items:center;gap:8px;color:#7b2cbf;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 12px;border-radius:8px;transition:all .2s ease;background:transparent;border:1px solid transparent}.cp-action-btn[data-v-9b212d3c]:hover{background:#7b2cbf1a;border-color:#7b2cbf4d}.cp-action-btn svg[data-v-9b212d3c]{transition:transform .2s ease}.cp-action-btn:hover svg[data-v-9b212d3c]{transform:scale(1.1)}.cp-action-btn[data-v-9b212d3c]:first-of-type:hover{background:#22c55e1a;border-color:#22c55e4d}.cp-action-btn:first-of-type svg[data-v-9b212d3c]{stroke:#22c55e}.cp-action-btn:first-of-type:hover svg[data-v-9b212d3c]{stroke:#4ade80}.cp-action-btn[data-v-9b212d3c]:last-of-type:hover{background:#4169e11a;border-color:#4169e14d}.cp-action-btn:last-of-type svg[data-v-9b212d3c]{stroke:#4169e1}.cp-action-btn:last-of-type:hover svg[data-v-9b212d3c]{stroke:#6495ed}.post-textarea[data-v-9b212d3c]{transition:all .2s ease}.post-textarea.drag-over[data-v-9b212d3c]{background:#7b2cbf1a;border-color:#9d4edd;box-shadow:0 0 20px #7b2cbf4d}.publish-btn[data-v-9b212d3c]{background:#7b2cbf;color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s}.publish-btn[data-v-9b212d3c]:hover:not(:disabled){background:#9d4edd;transform:translateY(-2px)}.publish-btn[data-v-9b212d3c]:disabled{opacity:.5;cursor:not-allowed}.feed-list[data-v-9b212d3c]{display:flex;flex-direction:column;gap:24px}.empty-feed[data-v-9b212d3c]{text-align:center;padding:60px 20px;color:#666;background:#ffffff05;border-radius:16px}.empty-icon[data-v-9b212d3c]{font-size:3rem;margin-bottom:10px}.post-card[data-v-9b212d3c]{background:#141419b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;border:1px solid rgba(255,255,255,.03);overflow:hidden;transition:.2s}.post-card[data-v-9b212d3c]:hover{border-color:#ffffff1a}.post-highlight[data-v-9b212d3c]{animation:postPulse-9b212d3c 2s ease-in-out;border-color:#7b2cbfcc!important;box-shadow:0 0 30px #7b2cbf66}@keyframes postPulse-9b212d3c{0%,to{border-color:#7b2cbfcc;box-shadow:0 0 30px #7b2cbf66}50%{border-color:#7b2cbf4d;box-shadow:0 0 15px #7b2cbf33}}.post-header[data-v-9b212d3c]{padding:16px;display:flex;justify-content:space-between;align-items:center}.post-author-info[data-v-9b212d3c]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .2s}.post-author-info[data-v-9b212d3c]:hover{opacity:.8}.avatar-placeholder.small[data-v-9b212d3c]{width:40px;height:40px;font-size:1rem}.post-avatar[data-v-9b212d3c]{width:40px;height:40px;border-radius:50%;object-fit:cover}.meta-text[data-v-9b212d3c]{display:flex;flex-direction:column}.author-name[data-v-9b212d3c]{color:#fff;font-weight:700;font-size:.95rem}.post-date[data-v-9b212d3c]{color:#666;font-size:.75rem}.more-btn[data-v-9b212d3c]{background:none;border:none;color:#666;cursor:pointer;padding:5px}.more-btn[data-v-9b212d3c]:hover{color:#fff}.post-body[data-v-9b212d3c]{padding:0 16px 16px}.post-text[data-v-9b212d3c]{color:#ddd;font-size:.95rem;line-height:1.5;white-space:pre-wrap;margin:0}.edited-badge[data-v-9b212d3c]{display:inline-block;font-size:.75rem;color:#666;font-style:italic;margin-left:8px}.shared-card[data-v-9b212d3c]{margin-top:12px;background:#0003;border-left:3px solid #7b2cbf;border-radius:8px;padding:12px;cursor:pointer;transition:.2s}.shared-card[data-v-9b212d3c]:hover{background:#0006}.shared-header[data-v-9b212d3c]{display:flex;align-items:center;gap:8px;color:#9d4edd;font-size:.8rem;margin-bottom:8px}.shared-body p[data-v-9b212d3c]{color:#ccc;font-size:.9rem;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.repost-comment[data-v-9b212d3c]{margin-top:12px;font-style:italic;color:#bbb}.post-media-grid[data-v-9b212d3c]{display:grid;gap:2px;margin-top:10px}.count-1[data-v-9b212d3c]{grid-template-columns:1fr}.count-2[data-v-9b212d3c]{grid-template-columns:1fr 1fr}.count-3[data-v-9b212d3c]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.count-3 .media-item[data-v-9b212d3c]:first-child{grid-row:span 2}.count-4[data-v-9b212d3c]{grid-template-columns:1fr 1fr}.media-item[data-v-9b212d3c]{width:100%;position:relative;background:#000;overflow:hidden}.media-img[data-v-9b212d3c],.media-video[data-v-9b212d3c]{width:100%;height:100%;object-fit:contain;max-height:500px;display:block;cursor:zoom-in}.media-video[data-v-9b212d3c]{max-height:none;aspect-ratio:16/9}.media-item[data-v-9b212d3c]:has(.media-video){aspect-ratio:16/9}.file-download-card[data-v-9b212d3c]{display:flex;align-items:center;gap:12px;padding:16px;background:#222;text-decoration:none;color:#fff}.file-info[data-v-9b212d3c]{display:flex;flex-direction:column}.file-name[data-v-9b212d3c]{font-weight:500;font-size:.9rem}.file-type[data-v-9b212d3c]{font-size:.75rem;color:#666}.post-footer[data-v-9b212d3c]{padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:20px}.poll-card[data-v-9b212d3c]{margin:16px;background:#1e1e2880;border:1px solid rgba(123,44,191,.3);border-radius:12px;padding:16px}.poll-card-header[data-v-9b212d3c]{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#e0e0e0}.poll-card-header svg[data-v-9b212d3c]{color:#7b2cbf;flex-shrink:0}.poll-question[data-v-9b212d3c]{font-size:1.05rem;font-weight:600;line-height:1.4;flex:1}.end-poll-btn[data-v-9b212d3c]{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);border-radius:6px;padding:6px;color:#ff4d4d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.end-poll-btn[data-v-9b212d3c]:hover{background:#ff4d4d33;border-color:#ff4d4d}.end-poll-btn svg[data-v-9b212d3c]{color:#ff4d4d}.poll-card-options[data-v-9b212d3c]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.poll-option[data-v-9b212d3c]{position:relative;background:#282832cc;border:1px solid rgba(123,44,191,.2);border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer;transition:all .2s;overflow:hidden}.poll-option[data-v-9b212d3c]:hover:not(:disabled){border-color:#7b2cbf;background:#323241e6}.poll-option[data-v-9b212d3c]:disabled{cursor:default;opacity:.7}.poll-option.voted[data-v-9b212d3c]{border-color:#7b2cbf;background:#7b2cbf26}.poll-option-content[data-v-9b212d3c]{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.poll-option-text[data-v-9b212d3c]{color:#e0e0e0;font-size:.95rem;font-weight:500}.poll-option-percent[data-v-9b212d3c]{color:#9d4edd;font-weight:700;font-size:.9rem;margin-left:10px}.poll-option-bar[data-v-9b212d3c]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#7b2cbf4d,#9d4edd33);z-index:0;transition:width .3s ease}.poll-option-votes[data-v-9b212d3c]{position:relative;z-index:1;display:block;color:#888;font-size:.8rem;margin-top:6px}.poll-card-footer[data-v-9b212d3c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.poll-total-votes[data-v-9b212d3c]{color:#888;font-size:.85rem}.poll-badge[data-v-9b212d3c]{background:#7b2cbf33;color:#9d4edd;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.poll-timer[data-v-9b212d3c]{display:flex;align-items:center;gap:5px;color:#888;font-size:.8rem;margin-left:auto}.poll-timer svg[data-v-9b212d3c]{color:#666}.view-voters-btn[data-v-9b212d3c]{background:#7b2cbf26;border:1px solid rgba(123,44,191,.3);border-radius:12px;padding:4px 10px;color:#9d4edd;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:500;transition:all .2s}.view-voters-btn[data-v-9b212d3c]:hover{background:#7b2cbf40;border-color:#9d4edd}.view-voters-btn svg[data-v-9b212d3c]{color:#9d4edd}.action-btn[data-v-9b212d3c]{background:none;border:none;display:flex;align-items:center;gap:6px;color:#888;cursor:pointer;font-size:.9rem;font-weight:500;transition:.2s}.action-btn[data-v-9b212d3c]:hover{color:#ccc}.action-btn.liked[data-v-9b212d3c]{color:#e0245e}.action-btn.liked svg[data-v-9b212d3c]{fill:#e0245e;stroke:none}.icon-wrapper[data-v-9b212d3c]{display:flex;align-items:center}.comments-container[data-v-9b212d3c]{background:#0003;border-top:1px solid rgba(255,255,255,.05);padding:16px}.comment-row[data-v-9b212d3c]{display:flex;gap:10px;margin-bottom:12px}.comment-row.pinned[data-v-9b212d3c]{order:-1}.comment-row.pinned .comment-bubble[data-v-9b212d3c]{background:#7b2cbf26;border:1px solid rgba(123,44,191,.3)}.comment-avatar[data-v-9b212d3c]{width:32px;height:32px;border-radius:50%;object-fit:cover;cursor:pointer;flex-shrink:0}.comment-avatar-placeholder[data-v-9b212d3c]{width:32px;height:32px;border-radius:50%;background:#333;color:#888;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.comment-bubble[data-v-9b212d3c]{background:#2a2a2e;padding:8px 12px;border-radius:0 12px 12px;flex:1;position:relative}.comment-bubble[data-v-9b212d3c]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;border-radius:0 12px 0 0}.comment-row.pinned .comment-bubble[data-v-9b212d3c]:before{background:linear-gradient(90deg,#7b2cbf,#9d4edd)}.comment-header[data-v-9b212d3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.comment-actions[data-v-9b212d3c]{display:flex;gap:6px;align-items:center}.comment-like-btn[data-v-9b212d3c]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .2s ease}.comment-like-btn[data-v-9b212d3c]:hover{background:#e74c3c1a;color:#e74c3c}.comment-like-btn.liked[data-v-9b212d3c]{color:#e74c3c}.comment-like-btn.liked[data-v-9b212d3c]:hover{background:#e74c3c33}.like-count[data-v-9b212d3c]{font-size:.75rem;font-weight:600;min-width:12px}.comment-pin-btn[data-v-9b212d3c]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.comment-pin-btn[data-v-9b212d3c]:hover{background:#7b2cbf33;color:#b084f7}.comment-pin-btn.pinned[data-v-9b212d3c]{color:#b084f7}.comment-pin-btn.pinned[data-v-9b212d3c]:hover{background:#7b2cbf4d}.c-author[data-v-9b212d3c]{font-weight:700;font-size:.85rem;color:#eee}.c-time[data-v-9b212d3c]{font-size:.7rem;color:#666}.c-text[data-v-9b212d3c]{margin:0;font-size:.9rem;color:#ccc}.pinned-comment[data-v-9b212d3c]{color:#e0e0e0}.add-comment-box[data-v-9b212d3c]{display:flex;gap:10px;margin-top:15px}.comment-input[data-v-9b212d3c]{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:20px;padding:8px 16px;color:#fff;outline:none}.comment-input[data-v-9b212d3c]:focus{border-color:#7b2cbf}.send-comment-btn[data-v-9b212d3c]{background:#7b2cbf;color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.send-comment-btn[data-v-9b212d3c]:disabled{opacity:.5;background:#333}.share-wrapper[data-v-9b212d3c]{position:relative}.share-dropdown[data-v-9b212d3c]{position:absolute;bottom:100%;left:0;background:#2a2a2e;border:1px solid #444;border-radius:8px;padding:5px;min-width:150px;box-shadow:0 5px 15px #00000080;z-index:10}.share-item[data-v-9b212d3c]{width:100%;text-align:left;background:none;border:none;color:#fff;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:4px}.share-item[data-v-9b212d3c]:hover{background:#333}.share-divider[data-v-9b212d3c]{height:1px;background:#ffffff1a;margin:5px 0}.load-more-btn[data-v-9b212d3c]{width:100%;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);color:#aaa;border-radius:12px;cursor:pointer;transition:.2s}.load-more-btn[data-v-9b212d3c]:hover{background:#ffffff1a;color:#fff}.fade-enter-active[data-v-9b212d3c],.fade-leave-active[data-v-9b212d3c]{transition:opacity .2s}.fade-enter-from[data-v-9b212d3c],.fade-leave-to[data-v-9b212d3c]{opacity:0}.slide-fade-enter-active[data-v-9b212d3c]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-9b212d3c]{transition:all .3s cubic-bezier(1,.5,.8,1)}.slide-fade-enter-from[data-v-9b212d3c],.slide-fade-leave-to[data-v-9b212d3c]{transform:translateY(-10px);opacity:0}@media(max-width:768px){.feed-container[data-v-9b212d3c]{padding:10px}.feed-header[data-v-9b212d3c]{margin-bottom:20px;padding:10px 5px}.feed-header h1[data-v-9b212d3c]{font-size:1.5rem}.feed-subtitle[data-v-9b212d3c]{font-size:.8rem}.create-post-card[data-v-9b212d3c]{padding:15px;margin-bottom:20px}.cp-top[data-v-9b212d3c]{gap:10px}.user-avatar[data-v-9b212d3c],.avatar-placeholder[data-v-9b212d3c]{width:40px;height:40px}.post-textarea[data-v-9b212d3c]{font-size:1rem}.attachments-preview[data-v-9b212d3c]{margin-left:50px;padding:10px 0 5px}.attachment-item[data-v-9b212d3c]{width:80px;height:80px}.cp-footer[data-v-9b212d3c]{flex-wrap:wrap;gap:10px}.cp-action-btn[data-v-9b212d3c]{padding:6px 10px;font-size:.85rem}.publish-btn[data-v-9b212d3c]{padding:8px 16px;font-size:.9rem}.feed-list[data-v-9b212d3c]{gap:15px}.post-card[data-v-9b212d3c]{border-radius:12px}.post-header[data-v-9b212d3c]{padding:12px}.post-avatar[data-v-9b212d3c],.avatar-placeholder.small[data-v-9b212d3c]{width:36px;height:36px}.post-author-info[data-v-9b212d3c]{gap:10px}.author-name[data-v-9b212d3c]{font-size:.9rem}.post-date[data-v-9b212d3c]{font-size:.7rem}.post-body[data-v-9b212d3c]{padding:0 12px 12px}.post-text[data-v-9b212d3c]{font-size:.9rem}.post-media-grid.count-3[data-v-9b212d3c],.post-media-grid.count-4[data-v-9b212d3c]{grid-template-columns:1fr 1fr;grid-template-rows:auto}.count-3 .media-item[data-v-9b212d3c]:first-child{grid-row:auto}.media-img[data-v-9b212d3c],.media-video[data-v-9b212d3c]{max-height:300px;cursor:zoom-in}.media-video[data-v-9b212d3c]{max-height:none;aspect-ratio:16/9}.media-item[data-v-9b212d3c]:has(.media-video){aspect-ratio:16/9}.post-footer[data-v-9b212d3c]{padding:10px 12px;gap:15px}.action-btn[data-v-9b212d3c]{font-size:.85rem;gap:4px}.comments-container[data-v-9b212d3c]{padding:12px}.comment-row[data-v-9b212d3c]{gap:8px}.comment-avatar-placeholder[data-v-9b212d3c]{width:28px;height:28px;font-size:.7rem}.comment-bubble[data-v-9b212d3c]{padding:6px 10px}.c-author[data-v-9b212d3c]{font-size:.8rem}.c-text[data-v-9b212d3c]{font-size:.85rem}.add-comment-box[data-v-9b212d3c]{gap:8px}.comment-input[data-v-9b212d3c]{padding:6px 12px;font-size:.9rem}.send-comment-btn[data-v-9b212d3c]{width:32px;height:32px}.shared-card[data-v-9b212d3c]{padding:10px}.shared-header[data-v-9b212d3c]{font-size:.75rem}.shared-body p[data-v-9b212d3c]{font-size:.85rem}.file-download-card[data-v-9b212d3c]{padding:12px;gap:10px}.file-name[data-v-9b212d3c]{font-size:.85rem}.load-more-btn[data-v-9b212d3c]{padding:12px;font-size:.9rem}}@media(max-width:480px){.feed-header h1[data-v-9b212d3c]{font-size:1.3rem}.user-avatar[data-v-9b212d3c],.avatar-placeholder[data-v-9b212d3c]{width:36px;height:36px;font-size:1rem}.post-textarea[data-v-9b212d3c]{font-size:.95rem}.attachment-item[data-v-9b212d3c]{width:70px;height:70px}.cp-action-btn span[data-v-9b212d3c]{display:none}.cp-action-btn[data-v-9b212d3c]{padding:6px 8px}.post-avatar[data-v-9b212d3c],.avatar-placeholder.small[data-v-9b212d3c]{width:32px;height:32px}.author-name[data-v-9b212d3c]{font-size:.85rem}.post-footer[data-v-9b212d3c]{justify-content:space-around}.action-btn span[data-v-9b212d3c]{display:none}.action-btn[data-v-9b212d3c]{padding:5px}.share-dropdown[data-v-9b212d3c]{left:auto;right:0;min-width:140px}}.post-actions-wrapper[data-v-9b212d3c]{position:relative}.post-dropdown[data-v-9b212d3c]{position:absolute;top:100%;right:0;background:#2a2a2e;border:1px solid #444;border-radius:8px;padding:5px;min-width:150px;box-shadow:0 5px 15px #00000080;z-index:100}.dropdown-item[data-v-9b212d3c]{width:100%;text-align:left;background:none;border:none;color:#fff;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:4px;font-size:.9rem}.dropdown-item[data-v-9b212d3c]:hover{background:#333}.report-item[data-v-9b212d3c]{color:#ff6b6b}.report-item[data-v-9b212d3c]:hover{background:#ff6b6b1a}.comment-report-btn[data-v-9b212d3c]{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.2s}.comment-report-btn[data-v-9b212d3c]:hover{background:#ff6b6b1a;color:#ff6b6b}.comment-header-left[data-v-9b212d3c]{display:flex;align-items:center;gap:8px}.report-modal-overlay[data-v-9b212d3c]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.report-modal[data-v-9b212d3c]{background:#1e1e23;border-radius:16px;width:100%;max-width:450px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.1)}.report-modal-header[data-v-9b212d3c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.report-modal-header h3[data-v-9b212d3c]{margin:0;color:#fff;font-size:1.2rem}.close-modal-btn[data-v-9b212d3c]{background:none;border:none;color:#888;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.2s}.close-modal-btn[data-v-9b212d3c]:hover{color:#fff;background:#ffffff1a}.report-modal-body[data-v-9b212d3c]{padding:20px}.report-target-info[data-v-9b212d3c]{color:#888;font-size:.9rem;margin:0 0 15px;padding:10px;background:#7b2cbf1a;border-radius:8px;color:#c77dff}.report-reason-input[data-v-9b212d3c]{width:100%;background:#2a2a2e;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-family:inherit;font-size:.95rem;resize:vertical;outline:none;box-sizing:border-box}.report-reason-input[data-v-9b212d3c]:focus{border-color:#7b2cbf}.report-reason-input[data-v-9b212d3c]::placeholder{color:#555}.report-char-count[data-v-9b212d3c]{text-align:right;color:#666;font-size:.8rem;margin-top:5px}.report-modal-footer[data-v-9b212d3c]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.cancel-report-btn[data-v-9b212d3c]{background:none;border:1px solid #444;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:.2s}.cancel-report-btn[data-v-9b212d3c]:hover{background:#ffffff1a}.submit-report-btn[data-v-9b212d3c]{background:#7b2cbf;border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:.2s}.submit-report-btn[data-v-9b212d3c]:hover:not(:disabled){background:#9d4edd;transform:translateY(-2px)}.submit-report-btn[data-v-9b212d3c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-backdrop[data-v-9b212d3c]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-window[data-v-9b212d3c]{background:#121212;border:1px solid #333;max-width:500px;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-header[data-v-9b212d3c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#1a1a1a;border-bottom:1px solid #222}.modal-header h3[data-v-9b212d3c]{margin:0;color:#fff;font-size:1.1rem}.close-btn[data-v-9b212d3c]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;flex-shrink:0}.modal-body[data-v-9b212d3c]{padding:20px}.media-viewer-overlay[data-v-9b212d3c]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.media-viewer[data-v-9b212d3c]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-viewer-content[data-v-9b212d3c]{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.media-viewer-content img[data-v-9b212d3c]{max-width:100%;max-height:100%;object-fit:contain}.media-viewer-content video[data-v-9b212d3c]{max-width:100%;max-height:100%;outline:none}.media-viewer-close[data-v-9b212d3c]{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:10}.media-viewer-close[data-v-9b212d3c]:hover{background:#fff3}.media-viewer-nav[data-v-9b212d3c]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:56px;height:56px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:10}.media-viewer-nav[data-v-9b212d3c]:hover{background:#fff3}.media-viewer-nav.prev[data-v-9b212d3c]{left:30px}.media-viewer-nav.next[data-v-9b212d3c]{right:30px}.media-viewer-counter[data-v-9b212d3c]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500}@media(max-width:768px){.media-viewer-nav[data-v-9b212d3c]{width:44px;height:44px}.media-viewer-nav.prev[data-v-9b212d3c]{left:10px}.media-viewer-nav.next[data-v-9b212d3c]{right:10px}.media-viewer-close[data-v-9b212d3c]{top:10px;right:10px;width:40px;height:40px}}@media(max-width:480px){.report-modal[data-v-9b212d3c]{max-width:100%;margin:10px}.report-modal-header[data-v-9b212d3c],.report-modal-body[data-v-9b212d3c],.report-modal-footer[data-v-9b212d3c]{padding:15px}}.edit-post-modal[data-v-9b212d3c],.delete-confirm-modal[data-v-9b212d3c]{max-width:500px;width:90%}.edit-post-textarea[data-v-9b212d3c]{width:100%;min-height:120px;background:#222;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-size:.95rem;resize:vertical;font-family:inherit}.edit-files-preview[data-v-9b212d3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:15px 0}.edit-file-item[data-v-9b212d3c]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#1a1a1a}.edit-file-preview[data-v-9b212d3c]{width:100%;height:100%;object-fit:cover}.edit-file-placeholder[data-v-9b212d3c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-size:.8rem;gap:8px}.remove-edit-file-btn[data-v-9b212d3c]{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.remove-edit-file-btn[data-v-9b212d3c]:hover{background:#ff4d4d}.add-file-btn[data-v-9b212d3c]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#333;color:#fff;border-radius:8px;cursor:pointer;transition:.2s;font-size:.9rem}.add-file-btn[data-v-9b212d3c]:hover{background:#444}.modal-footer[data-v-9b212d3c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #333}.cancel-btn[data-v-9b212d3c]{padding:10px 20px;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;transition:.2s}.cancel-btn[data-v-9b212d3c]:hover{background:#444}.save-btn[data-v-9b212d3c]{padding:10px 20px;background:#7b2cbf;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;transition:.2s}.save-btn[data-v-9b212d3c]:hover{background:#9d4edd}.save-btn[data-v-9b212d3c]:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-btn[data-v-9b212d3c]{padding:10px 20px;background:#ff4d4d;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;transition:.2s}.delete-confirm-btn[data-v-9b212d3c]:hover{background:#ff6b6b}.delete-confirm-btn[data-v-9b212d3c]:disabled{opacity:.5;cursor:not-allowed}.create-poll-modal[data-v-9b212d3c]{max-width:600px;width:90%}.create-poll-modal .modal-body[data-v-9b212d3c]{max-height:70vh;overflow-y:auto}.poll-form-group[data-v-9b212d3c]{margin-bottom:20px}.poll-form-label[data-v-9b212d3c]{display:block;font-size:.95rem;color:#e0e0e0;margin-bottom:8px;font-weight:500}.poll-form-label .char-count[data-v-9b212d3c]{font-weight:400;font-size:.85rem;color:#888}.poll-question-input[data-v-9b212d3c]{width:100%;padding:12px;background:#1a1a20;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;resize:vertical;font-family:inherit}.poll-question-input[data-v-9b212d3c]:focus{outline:none;border-color:#7b2cbf}.poll-option-row[data-v-9b212d3c]{display:flex;gap:10px;margin-bottom:10px;align-items:center}.poll-option-input[data-v-9b212d3c]{flex:1;padding:10px 12px;background:#1a1a20;border:1px solid #333;border-radius:8px;color:#fff;font-size:.95rem}.poll-option-input[data-v-9b212d3c]:focus{outline:none;border-color:#7b2cbf}.remove-option-btn[data-v-9b212d3c]{width:36px;height:36px;border-radius:8px;background:#2a2a30;border:1px solid #333;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.remove-option-btn[data-v-9b212d3c]:hover:not(:disabled){background:#ff4d4d;color:#fff;border-color:#ff4d4d}.remove-option-btn[data-v-9b212d3c]:disabled{opacity:.3;cursor:not-allowed}.add-option-btn[data-v-9b212d3c]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#2a2a30;color:#e0e0e0;border:1px solid #333;border-radius:8px;cursor:pointer;font-size:.9rem;transition:.2s}.add-option-btn[data-v-9b212d3c]:hover:not(:disabled){background:#3a3a40;border-color:#7b2cbf}.add-option-btn[data-v-9b212d3c]:disabled{opacity:.3;cursor:not-allowed}.poll-settings[data-v-9b212d3c]{background:#1a1a20;border-radius:12px;padding:16px;margin-top:20px}.poll-settings-title[data-v-9b212d3c]{font-size:1rem;color:#e0e0e0;margin:0 0 16px;font-weight:500}.poll-setting-item[data-v-9b212d3c]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.poll-setting-item input[type=checkbox][data-v-9b212d3c]{width:18px;height:18px;cursor:pointer;accent-color:#7b2cbf}.poll-setting-item>span[data-v-9b212d3c]{color:silver;font-size:.95rem}.poll-setting-item .poll-setting-label[data-v-9b212d3c]{color:#e0e0e0;font-weight:500;margin-bottom:8px}.poll-time-input[data-v-9b212d3c]{padding:10px 12px;background:#1a1a20;border:1px solid #333;border-radius:8px;color:#fff;font-size:.95rem;width:100%;max-width:280px}.poll-time-input[data-v-9b212d3c]:focus{outline:none;border-color:#7b2cbf}.poll-time-hint[data-v-9b212d3c]{font-size:.85rem;color:#666}.poll-field-error[data-v-9b212d3c]{color:#ff4d4d;font-size:.85rem;margin-top:8px}.create-poll-submit-btn[data-v-9b212d3c]{padding:10px 24px;background:#7b2cbf;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:.2s}.create-poll-submit-btn[data-v-9b212d3c]:hover:not(:disabled){background:#9d4edd}.create-poll-submit-btn[data-v-9b212d3c]:disabled{opacity:.5;cursor:not-allowed}.poll-voters-modal[data-v-9b212d3c]{max-width:500px;width:90%}.poll-voters-modal .modal-body[data-v-9b212d3c]{max-height:60vh;overflow-y:auto}.voters-loading[data-v-9b212d3c],.voters-error[data-v-9b212d3c],.voters-empty[data-v-9b212d3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#888}.voters-loading .spinner[data-v-9b212d3c]{width:40px;height:40px;border:3px solid rgba(123,44,191,.2);border-top-color:#7b2cbf;border-radius:50%;animation:spin-9b212d3c 1s linear infinite;margin-bottom:15px}.voters-error[data-v-9b212d3c]{color:#ff4d4d}.voters-list[data-v-9b212d3c]{display:flex;flex-direction:column;gap:12px}.voter-item[data-v-9b212d3c]{display:flex;align-items:center;gap:12px;padding:10px;background:#1e1e2880;border-radius:10px;transition:background .2s}.voter-item[data-v-9b212d3c]:hover{background:#282832b3}.voter-avatar[data-v-9b212d3c],.voter-avatar-placeholder[data-v-9b212d3c]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.voter-avatar-placeholder[data-v-9b212d3c]{background:#333;color:#888;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600}.voter-info[data-v-9b212d3c]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.voter-name[data-v-9b212d3c]{color:#e0e0e0;font-weight:500;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voter-options[data-v-9b212d3c]{color:#888;font-size:.8rem}.voter-time[data-v-9b212d3c]{color:#666;font-size:.75rem;flex-shrink:0}@keyframes spin-9b212d3c{to{transform:rotate(360deg)}}.wallet-container[data-v-ec69d5b2]{background:#0f0f13;color:#fff;width:100%;height:100%;display:flex;flex-direction:column;padding:20px;overflow-y:auto;box-sizing:border-box}.balance-card[data-v-ec69d5b2]{background:linear-gradient(135deg,#240046,#3c096c);border-radius:20px;padding:25px;box-shadow:0 10px 30px #3c096c66;margin-bottom:25px;position:relative;overflow:hidden;flex-shrink:0}.balance-card[data-v-ec69d5b2]:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:#ffffff1a;border-radius:50%;filter:blur(20px)}.balance-header[data-v-ec69d5b2]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#ffffffb3;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.balance-amount[data-v-ec69d5b2]{font-size:2.5rem;font-weight:800;margin-bottom:20px}.currency-name[data-v-ec69d5b2]{font-size:1rem;font-weight:600;color:#c77dff}.balance-breakdown[data-v-ec69d5b2]{display:flex;gap:20px;margin-bottom:20px}.breakdown-item[data-v-ec69d5b2]{background:#0003;padding:10px 15px;border-radius:10px;display:flex;flex-direction:column}.breakdown-item .label[data-v-ec69d5b2]{font-size:.7rem;color:#bbb}.breakdown-item .value[data-v-ec69d5b2]{font-size:1.1rem;font-weight:600}.breakdown-item.free .value[data-v-ec69d5b2]{color:#ffc107}.daily-btn[data-v-ec69d5b2]{width:100%;border:none;border-radius:12px;padding:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center}.daily-btn.ready[data-v-ec69d5b2]{background:#42b983;color:#fff;box-shadow:0 4px 15px #42b98366}.daily-btn.ready[data-v-ec69d5b2]:hover{transform:translateY(-2px);background:#3aa876}.daily-btn.claimed[data-v-ec69d5b2]{background:#ffffff1a;color:#aaa;cursor:default}.daily-content[data-v-ec69d5b2]{display:flex;align-items:center;gap:8px}.actions-tabs[data-v-ec69d5b2]{display:flex;background:#1a1a1a;padding:4px;border-radius:12px;margin-bottom:20px;flex-shrink:0}.actions-tabs button[data-v-ec69d5b2]{flex:1;background:none;border:none;padding:10px;color:#888;border-radius:8px;cursor:pointer;transition:.2s;font-weight:500}.actions-tabs button.active[data-v-ec69d5b2]{background:#333;color:#fff;box-shadow:0 2px 5px #0003}.actions-tabs button.shop-tab[data-v-ec69d5b2]{display:flex;align-items:center;justify-content:center;gap:6px;color:gold}.actions-tabs button.shop-tab.active[data-v-ec69d5b2]{background:linear-gradient(135deg,gold,#fa0);color:#000}.tab-content[data-v-ec69d5b2]{flex:1;overflow-y:auto;position:relative}.history-list[data-v-ec69d5b2]{display:flex;flex-direction:column;gap:10px}.tx-item[data-v-ec69d5b2]{display:flex;align-items:center;background:#1a1a1a;padding:12px;border-radius:12px;transition:.2s}.tx-item[data-v-ec69d5b2]:hover{background:#222}.tx-icon[data-v-ec69d5b2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px}.tx-icon.in[data-v-ec69d5b2],.tx-icon.daily[data-v-ec69d5b2]{background:#42b98326;color:#42b983}.tx-icon.out[data-v-ec69d5b2],.tx-icon.purchase[data-v-ec69d5b2]{background:#ff4d4d26;color:#ff4d4d}.tx-details[data-v-ec69d5b2]{flex:1}.tx-title[data-v-ec69d5b2]{font-weight:600;font-size:.95rem}.tx-date[data-v-ec69d5b2]{font-size:.75rem;color:#666}.tx-amount[data-v-ec69d5b2]{font-weight:700;font-size:1rem}.tx-amount.in[data-v-ec69d5b2],.tx-amount.daily[data-v-ec69d5b2]{color:#42b983}.tx-amount.out[data-v-ec69d5b2],.tx-amount.purchase[data-v-ec69d5b2]{color:#ff4d4d}.transfer-form[data-v-ec69d5b2]{background:#1a1a1a;padding:20px;border-radius:16px;border:1px solid #333}.input-group[data-v-ec69d5b2]{margin-bottom:20px}.input-group label[data-v-ec69d5b2]{display:block;font-size:.85rem;color:#aaa;margin-bottom:8px}.input-group input[data-v-ec69d5b2]{width:100%;background:#0f0f13;border:1px solid #333;padding:12px;border-radius:8px;color:#fff;font-size:1rem;box-sizing:border-box}.input-group input[data-v-ec69d5b2]:focus{border-color:#7b2cbf;outline:none}.input-hint[data-v-ec69d5b2]{display:block;font-size:.75rem;color:#666;margin-top:6px;text-align:right}.send-btn[data-v-ec69d5b2]{width:100%;background:#7b2cbf;color:#fff;border:none;padding:14px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s}.send-btn[data-v-ec69d5b2]:hover:not(:disabled){background:#9d4edd}.send-btn[data-v-ec69d5b2]:disabled{background:#444;color:#888;cursor:not-allowed}.status-msg[data-v-ec69d5b2]{margin-top:15px;text-align:center;font-size:.9rem;padding:10px;border-radius:8px}.status-msg.success[data-v-ec69d5b2]{background:#42b9831a;color:#42b983}.status-msg.error[data-v-ec69d5b2]{background:#ff4d4d1a;color:#ff4d4d}.empty-state[data-v-ec69d5b2]{text-align:center;color:#666;padding:40px}.spinner-sm[data-v-ec69d5b2]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-ec69d5b2 1s linear infinite}@keyframes spin-ec69d5b2{to{transform:rotate(360deg)}}.music-container[data-v-fc015dcd]{padding:20px 20px 100px;color:#fff;height:100%;overflow-y:auto;box-sizing:border-box}.music-header[data-v-fc015dcd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-left h1[data-v-fc015dcd]{font-size:2rem;margin:0;font-weight:800}.subtitle[data-v-fc015dcd]{color:#888;margin:5px 0 0}.upload-btn[data-v-fc015dcd]{background:#7b2cbf;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s}.upload-btn[data-v-fc015dcd]:hover{background:#9d4edd;transform:translateY(-2px)}.upload-btn[data-v-fc015dcd]:disabled{background:#444;cursor:not-allowed;opacity:.6;transform:none}.search-bar[data-v-fc015dcd]{margin-bottom:30px}.search-input-wrapper[data-v-fc015dcd]{position:relative;max-width:500px}.search-input-wrapper svg[data-v-fc015dcd]{position:absolute;left:15px;top:12px;color:#666}.search-input-wrapper input[data-v-fc015dcd]{width:100%;background:#1a1a1a;border:1px solid #333;padding:12px 12px 12px 45px;border-radius:25px;color:#fff;font-size:1rem;outline:none;transition:.2s}.search-input-wrapper input[data-v-fc015dcd]:focus{border-color:#7b2cbf;background:#222}.tracks-grid[data-v-fc015dcd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.track-card[data-v-fc015dcd]{background:#1e1e2399;border-radius:12px;padding:15px;cursor:pointer;transition:.2s;border:1px solid transparent}.track-card[data-v-fc015dcd]:hover{background:#28282dcc;transform:translateY(-5px)}.track-card.playing[data-v-fc015dcd]{border-color:#7b2cbf;background:#7b2cbf1a}.cover-wrapper[data-v-fc015dcd]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:12px;position:relative}.cover-wrapper img[data-v-fc015dcd]{width:100%;height:100%;object-fit:cover}.play-overlay[data-v-fc015dcd]{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s}.track-card:hover .play-overlay[data-v-fc015dcd],.track-card.playing .play-overlay[data-v-fc015dcd]{opacity:1}.track-title[data-v-fc015dcd]{font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.track-artist[data-v-fc015dcd]{color:#aaa;font-size:.85rem}.track-meta[data-v-fc015dcd]{margin-top:10px;font-size:.7rem;color:#666}.load-more-btn[data-v-fc015dcd]{margin:30px auto;display:block;background:transparent;border:1px solid #444;color:#aaa;padding:10px 30px;border-radius:20px;cursor:pointer}.load-more-btn[data-v-fc015dcd]:hover{border-color:#7b2cbf;color:#7b2cbf}.player-bar[data-v-fc015dcd]{position:fixed;bottom:0;left:0;right:0;height:80px;background:#0f0f13f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:100}.player-info[data-v-fc015dcd]{display:flex;align-items:center;gap:15px;width:300px}.player-cover[data-v-fc015dcd]{width:50px;height:50px;border-radius:6px;object-fit:cover}.p-title[data-v-fc015dcd]{font-weight:700;font-size:.9rem}.p-artist[data-v-fc015dcd]{font-size:.8rem;color:#aaa}.player-controls-center[data-v-fc015dcd]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.control-buttons[data-v-fc015dcd]{display:flex;align-items:center;gap:20px}.ctrl-btn[data-v-fc015dcd]{background:none;border:none;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center}.ctrl-btn[data-v-fc015dcd]:hover{color:#fff}.ctrl-btn.play-pause[data-v-fc015dcd]{background:#fff;color:#000;width:36px;height:36px;border-radius:50%}.ctrl-btn.sm[data-v-fc015dcd]{transform:scale(.9)}.progress-wrapper[data-v-fc015dcd]{display:flex;align-items:center;gap:10px;width:100%;max-width:500px}.time[data-v-fc015dcd]{font-size:.7rem;color:#888;width:35px;text-align:center}.seek-slider[data-v-fc015dcd]{flex:1;-webkit-appearance:none;height:4px;background:#333;border-radius:2px;outline:none;cursor:pointer}.seek-slider[data-v-fc015dcd]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#7b2cbf;border-radius:50%}.player-volume[data-v-fc015dcd]{width:300px}.player-actions[data-v-fc015dcd]{display:flex;align-items:center;justify-content:flex-end;width:60px}.player-action-btn[data-v-fc015dcd]{background:none;border:none;color:#aaa;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s}.player-action-btn[data-v-fc015dcd]:hover{color:#ff4757;background:#ff47571a}.add-track-info[data-v-fc015dcd]{display:flex;align-items:center;gap:15px;padding:15px;background:#7b2cbf33;border-radius:12px;margin-bottom:20px}.track-cover-preview[data-v-fc015dcd]{width:60px;height:60px;border-radius:8px;object-fit:cover}.track-details[data-v-fc015dcd]{flex:1}.track-details .track-title[data-v-fc015dcd]{font-weight:700;font-size:1rem;color:#fff}.track-details .track-artist[data-v-fc015dcd]{font-size:.9rem;color:#aaa}.favorite-tracks-list[data-v-fc015dcd]{margin-bottom:20px}.favorite-tracks-list h4[data-v-fc015dcd]{font-size:.9rem;color:#aaa;margin-bottom:10px}.favorite-track-item[data-v-fc015dcd]{display:flex;align-items:center;gap:10px;padding:8px;background:#ffffff0d;border-radius:8px;margin-bottom:8px}.favorite-cover[data-v-fc015dcd]{width:40px;height:40px;border-radius:6px;object-fit:cover}.favorite-info[data-v-fc015dcd]{flex:1;display:flex;flex-direction:column;gap:2px}.favorite-title[data-v-fc015dcd]{font-weight:600;font-size:.9rem;color:#fff}.favorite-artist[data-v-fc015dcd]{font-size:.8rem;color:#aaa}.remove-favorite-btn[data-v-fc015dcd]{background:none;border:none;color:#ff4757;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.remove-favorite-btn[data-v-fc015dcd]:hover{background:#ff475733}.no-favorites[data-v-fc015dcd]{text-align:center;color:#666;padding:20px;font-size:.9rem}.expand-indicator[data-v-fc015dcd]{display:none}.modal-backdrop[data-v-fc015dcd]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:200}.modal-window[data-v-fc015dcd]{background:#141416;border:1px solid #333;border-radius:16px;width:500px;max-width:90%}.modal-header[data-v-fc015dcd]{padding:20px;border-bottom:1px solid #222;display:flex;justify-content:space-between}.modal-header h3[data-v-fc015dcd]{margin:0;font-size:1.2rem}.close-btn[data-v-fc015dcd]{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer}.modal-body[data-v-fc015dcd]{padding:20px}.upload-row[data-v-fc015dcd]{display:flex;gap:20px;margin-bottom:20px}.cover-upload-preview[data-v-fc015dcd]{width:120px;height:120px;background-color:#222;background-size:cover;background-position:center;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px dashed #444}.cover-label[data-v-fc015dcd]{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:.8rem}.inputs-col[data-v-fc015dcd]{flex:1;display:flex;flex-direction:column;gap:15px}.form-group label[data-v-fc015dcd]{display:block;font-size:.85rem;color:#aaa;margin-bottom:6px}.form-group input[data-v-fc015dcd]{width:100%;background:#1a1a1a;border:1px solid #333;padding:10px;border-radius:8px;color:#fff;box-sizing:border-box}.file-input-wrapper[data-v-fc015dcd]{background:#1a1a1a;border:1px solid #333;padding:10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.file-btn[data-v-fc015dcd]{background:#333;color:#fff;padding:5px 10px;border-radius:6px;font-size:.8rem;cursor:pointer}.error-msg[data-v-fc015dcd]{color:#ff4d4d;font-size:.9rem;margin-top:10px}.submit-btn[data-v-fc015dcd]{width:100%;background:#7b2cbf;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;margin-top:20px}.submit-btn[data-v-fc015dcd]:disabled{opacity:.5;cursor:not-allowed}.lyrics-container[data-v-fc015dcd]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);width:100%;max-width:600px;height:180px;overflow-y:auto;pointer-events:auto;padding:10px;z-index:999}.lyrics-scroll[data-v-fc015dcd]{display:flex;flex-direction:column;align-items:center}.lyric-line[data-v-fc015dcd]{color:#666;font-size:14px;padding:4px 10px;cursor:pointer;transition:.2s;-webkit-user-select:none;user-select:none}.lyric-line[data-v-fc015dcd]:hover{color:#fff}.lyric-line.active[data-v-fc015dcd]{color:#7b2cbf;font-size:17px;font-weight:700}@media(max-width:768px){.music-container[data-v-fc015dcd]{padding:90px 10px 130px;box-sizing:border-box;overflow-x:hidden}.music-header[data-v-fc015dcd]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:15px}.header-left h1[data-v-fc015dcd]{font-size:1.5rem}.subtitle[data-v-fc015dcd]{font-size:.85rem}.upload-btn[data-v-fc015dcd]{width:100%;max-width:100%;justify-content:center;padding:12px 20px;box-sizing:border-box}.search-bar[data-v-fc015dcd]{width:100%;margin-bottom:20px}.search-input-wrapper[data-v-fc015dcd]{max-width:100%;width:100%}.search-input-wrapper input[data-v-fc015dcd]{font-size:.9rem;padding:10px 10px 10px 40px;width:100%;box-sizing:border-box}.search-input-wrapper svg[data-v-fc015dcd]{left:12px;top:10px}.tracks-grid[data-v-fc015dcd]{grid-template-columns:repeat(2,1fr);gap:12px}.track-card[data-v-fc015dcd]{padding:10px}.track-title[data-v-fc015dcd]{font-size:.85rem}.track-artist[data-v-fc015dcd]{font-size:.75rem}.track-meta[data-v-fc015dcd]{font-size:.65rem}.load-more-btn[data-v-fc015dcd]{margin:20px auto;padding:8px 25px;font-size:.9rem}.player-bar[data-v-fc015dcd]{inset:10px 10px auto!important;width:calc(100% - 20px)!important;height:auto;min-height:auto;padding:12px 15px;flex-direction:row;gap:12px;border-radius:20px;border:1px solid #333;box-shadow:0 4px 20px #00000080;margin:0!important;box-sizing:border-box;transition:all .3s ease}.player-bar.expanded[data-v-fc015dcd]{flex-direction:column;padding:15px;gap:15px}.player-bar.expanded .player-info[data-v-fc015dcd]{width:100%;cursor:pointer}.player-bar.expanded .ctrl-btn.sm[data-v-fc015dcd],.player-bar.expanded .progress-wrapper[data-v-fc015dcd]{display:flex}.player-bar.expanded .player-controls-center[data-v-fc015dcd]{width:100%;flex-direction:column}.player-info[data-v-fc015dcd]{width:auto;flex:1;gap:10px;min-width:0;cursor:pointer;position:relative}.expand-indicator[data-v-fc015dcd]{color:#888;flex-shrink:0;transition:transform .3s ease;display:block!important}.player-bar.expanded .expand-indicator[data-v-fc015dcd]{transform:rotate(0)}.player-cover[data-v-fc015dcd]{width:50px;height:50px;flex-shrink:0}.player-text[data-v-fc015dcd]{flex:1;min-width:0}.p-title[data-v-fc015dcd]{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-artist[data-v-fc015dcd]{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls-center[data-v-fc015dcd]{width:auto;flex-direction:row;gap:12px;align-items:center}.control-buttons[data-v-fc015dcd]{gap:8px}.ctrl-btn.sm[data-v-fc015dcd]{display:none}.ctrl-btn.play-pause[data-v-fc015dcd]{width:40px;height:40px}.progress-wrapper[data-v-fc015dcd]{display:none;width:100%;max-width:100%;gap:8px}.time[data-v-fc015dcd]{font-size:.7rem;width:35px}.player-volume[data-v-fc015dcd]{display:none}.lyrics-container[data-v-fc015dcd]{inset:auto 10px 10px;width:calc(100% - 20px);max-width:calc(100% - 20px);height:100px;transform:translate(0);background:#0f0f13e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;border:1px solid #333}.lyric-line[data-v-fc015dcd]{font-size:13px}.lyric-line.active[data-v-fc015dcd]{font-size:15px}.modal-window[data-v-fc015dcd]{width:calc(100% - 30px);max-height:90vh;overflow-y:auto}.upload-row[data-v-fc015dcd]{flex-direction:column;align-items:center}.cover-upload-preview[data-v-fc015dcd]{width:150px;height:150px}}@media(max-width:400px){.music-container[data-v-fc015dcd]{padding:90px 8px 130px}.tracks-grid[data-v-fc015dcd]{grid-template-columns:1fr;gap:10px}.upload-text[data-v-fc015dcd]{display:none}.upload-btn[data-v-fc015dcd]{padding:12px}.upload-btn svg[data-v-fc015dcd]{margin:0}.header-left h1[data-v-fc015dcd]{font-size:1.3rem}.subtitle[data-v-fc015dcd]{font-size:.8rem}.player-bar[data-v-fc015dcd]{left:8px!important;right:8px!important;width:calc(100% - 16px)!important;padding:10px 12px}.player-cover[data-v-fc015dcd]{width:45px;height:45px}.p-title[data-v-fc015dcd]{font-size:.8rem}.p-artist[data-v-fc015dcd]{font-size:.7rem}.ctrl-btn.play-pause[data-v-fc015dcd]{width:36px;height:36px}.lyrics-container[data-v-fc015dcd]{left:8px;right:8px;width:calc(100% - 16px);height:90px}.lyric-line[data-v-fc015dcd]{font-size:12px}.lyric-line.active[data-v-fc015dcd]{font-size:14px}}.channels-wrapper[data-v-cbbf8bf6]{background:#0f0f13;min-height:100vh;display:flex;flex-direction:column;border-radius:24px;overflow:hidden}.channels-list-view[data-v-cbbf8bf6]{padding:20px;max-width:calc(100% - 40px);margin:0 auto;width:100%;border-radius:24px;overflow:hidden;box-sizing:border-box}.channels-header[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.channels-header h1[data-v-cbbf8bf6]{font-size:2rem;font-weight:800;margin:0;color:#fff;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.channels-search[data-v-cbbf8bf6]{display:flex;align-items:center;gap:10px;background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:20px;padding:10px 16px;margin-bottom:30px;max-width:400px;width:100%;box-sizing:border-box}.channels-search svg[data-v-cbbf8bf6]{color:#666;flex-shrink:0}.channels-search input[data-v-cbbf8bf6]{background:transparent;border:none;outline:none;color:#fff;font-size:.95rem;width:100%}.channels-grid[data-v-cbbf8bf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.channel-card[data-v-cbbf8bf6]{background:#1e1e2399;border:1px solid rgba(123,44,191,.2);border-radius:16px;padding:20px;display:flex;gap:16px;cursor:pointer;transition:all .2s;width:100%;max-width:100%;box-sizing:border-box}.channel-card[data-v-cbbf8bf6]:hover{border-color:#7b2cbf80;background:#1e1e23cc;transform:translateY(-2px)}.channel-avatar[data-v-cbbf8bf6]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative}.channel-avatar img[data-v-cbbf8bf6]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-cbbf8bf6]{width:100%;height:100%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff}.public-badge[data-v-cbbf8bf6],.private-badge[data-v-cbbf8bf6]{position:absolute;bottom:-2px;right:-2px;font-size:14px;background:#000000b3;border-radius:50%;padding:2px}.channel-info[data-v-cbbf8bf6]{flex:1;min-width:0}.channel-name[data-v-cbbf8bf6]{font-size:1.1rem;font-weight:700;margin:0 0 4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-username[data-v-cbbf8bf6]{font-size:.85rem;color:#9d4edd;margin:0 0 8px}.action-btn[data-v-cbbf8bf6]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.85rem;transition:.2s;background:#7b2cbf33;color:#c77dff}.action-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.action-btn.subscribed[data-v-cbbf8bf6]{background:#e74c3c33;color:#e74c3c}.channel-view-container[data-v-cbbf8bf6]{display:flex;flex-direction:column;height:100vh}.channel-floating-header[data-v-cbbf8bf6]{position:sticky;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 20px;background:#1e1e2899;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgba(123,44,191,.3);box-shadow:0 8px 32px #0006;z-index:100;width:max-content;max-width:calc(100% - 40px);margin:20px auto}.header-back-btn[data-v-cbbf8bf6]{background:transparent;border:none;color:#e0e0e0;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.header-back-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.header-channel-avatar[data-v-cbbf8bf6],.header-channel-avatar-placeholder[data-v-cbbf8bf6]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.header-channel-avatar-placeholder[data-v-cbbf8bf6]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9rem}.header-channel-info[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.header-channel-name[data-v-cbbf8bf6]{margin:0;font-size:1rem;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-channel-meta[data-v-cbbf8bf6]{margin:0;font-size:.85rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-separator[data-v-cbbf8bf6]{margin:0 6px}.header-info-btn[data-v-cbbf8bf6]{background:transparent;border:none;color:#e0e0e0;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.header-info-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.channel-view-container[data-v-cbbf8bf6]{height:100vh;overflow-y:auto;background:transparent}.channel-header[data-v-cbbf8bf6]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#1a1a1a;border-bottom:1px solid #222}.back-btn[data-v-cbbf8bf6]{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:8px;transition:.2s}.back-btn[data-v-cbbf8bf6]:hover{background:#ffffff1a;color:#fff}.channel-header-info[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px;flex:1}.channel-header-avatar[data-v-cbbf8bf6],.channel-header-avatar-placeholder[data-v-cbbf8bf6]{width:48px;height:48px;border-radius:50%;object-fit:cover}.channel-header-avatar-placeholder[data-v-cbbf8bf6]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.channel-header-details h3[data-v-cbbf8bf6]{margin:0;font-size:1.1rem;color:#fff}.channel-header-details p[data-v-cbbf8bf6]{margin:4px 0 0;font-size:.85rem;color:#9d4edd}.channel-balance[data-v-cbbf8bf6]{margin:8px 0 0;display:flex;align-items:center;gap:6px;font-size:.9rem;background:#7b2cbf26;padding:6px 12px;border-radius:8px;border:1px solid rgba(123,44,191,.3);width:fit-content}.channel-balance .key-icon[data-v-cbbf8bf6]{font-size:1rem}.channel-balance .balance-value[data-v-cbbf8bf6]{color:gold;font-weight:700}.channel-balance .balance-label[data-v-cbbf8bf6]{color:#9d4edd;font-size:.75rem;opacity:.8}.channel-header-actions[data-v-cbbf8bf6]{display:flex;gap:8px}.icon-btn[data-v-cbbf8bf6]{background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:8px;color:#c77dff;cursor:pointer;transition:.2s}.icon-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.icon-btn-danger[data-v-cbbf8bf6]{border-color:#e74c3c66;color:#e74c3c}.icon-btn-danger[data-v-cbbf8bf6]:hover{background:#e74c3c33}.channel-info-menu-overlay[data-v-cbbf8bf6]{position:fixed;top:0;right:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.channel-info-menu[data-v-cbbf8bf6]{width:400px;max-width:90vw;height:100%;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);border-left:1px solid rgba(123,44,191,.3);display:flex;flex-direction:column;overflow:hidden}.channel-info-header[data-v-cbbf8bf6]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(123,44,191,.2);background:#1e1e2e80}.channel-info-header h3[data-v-cbbf8bf6]{margin:0;font-size:1.2rem;color:#fff;font-weight:600}.channel-info-header .close-btn[data-v-cbbf8bf6],.channel-info-header .edit-btn[data-v-cbbf8bf6]{background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:8px;color:#c77dff;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.channel-info-header .close-btn[data-v-cbbf8bf6]:hover,.channel-info-header .edit-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.channel-info-header .edit-btn[data-v-cbbf8bf6]{border-color:#7b2cbf80}.channel-info-content[data-v-cbbf8bf6]{flex:1;overflow-y:auto;padding:20px}.info-row[data-v-cbbf8bf6]{margin-bottom:20px}.info-row.avatar-row[data-v-cbbf8bf6]{display:flex;justify-content:center;margin-bottom:24px}.info-avatar[data-v-cbbf8bf6]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid rgba(123,44,191,.4)}.info-avatar-placeholder[data-v-cbbf8bf6]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff;border:3px solid rgba(123,44,191,.4)}.info-label[data-v-cbbf8bf6]{font-size:.85rem;color:#9d4edd;margin-bottom:6px;font-weight:500}.info-value[data-v-cbbf8bf6]{font-size:1rem;color:#fff;font-weight:500}.info-value.balance-value[data-v-cbbf8bf6]{color:#c77dff}.info-section[data-v-cbbf8bf6]{margin-top:24px;margin-bottom:24px}.info-card[data-v-cbbf8bf6]{display:flex;gap:12px;padding:16px;background:#1e1e2e99;border:1px solid rgba(123,44,191,.2);border-radius:12px}.info-card-icon[data-v-cbbf8bf6]{color:#c77dff;flex-shrink:0}.info-card-content[data-v-cbbf8bf6]{flex:1}.info-card-text[data-v-cbbf8bf6]{color:#ddd;font-size:.95rem;line-height:1.5;margin-bottom:8px}.info-card-label[data-v-cbbf8bf6]{font-size:.8rem;color:#9d4edd;font-weight:500}.custom-link-card[data-v-cbbf8bf6]{position:relative;background:#1e1e2ecc;border-color:#7b2cbf66}.custom-link-url[data-v-cbbf8bf6]{margin-bottom:6px}.custom-link-url code[data-v-cbbf8bf6]{background:#0000004d;padding:6px 10px;border-radius:6px;font-size:.85rem;color:#c77dff;word-break:break-all;display:inline-block}.copy-link-btn[data-v-cbbf8bf6]{position:absolute;top:12px;right:12px;background:#7b2cbf33;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:8px;color:#c77dff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copy-link-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf59;border-color:#7b2cbf80;transform:scale(1.05)}.copy-link-btn[data-v-cbbf8bf6]:active{transform:scale(.95)}.info-actions[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.action-btn-full[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:10px;color:#c77dff;font-size:.95rem;font-weight:500;cursor:pointer;transition:.2s;text-align:left}.action-btn-full[data-v-cbbf8bf6]:hover,.action-btn-full.subscribed[data-v-cbbf8bf6]{background:#7b2cbf40;border-color:#7b2cbf80}.action-btn-full.subscribed[data-v-cbbf8bf6]:hover{background:#e74c3c33;border-color:#e74c3c66;color:#e74c3c}.action-btn-full.action-btn-danger[data-v-cbbf8bf6]{border-color:#e74c3c66;color:#e74c3c}.action-btn-full.action-btn-danger[data-v-cbbf8bf6]:hover{background:#e74c3c33}.slide-right-enter-active[data-v-cbbf8bf6],.slide-right-leave-active[data-v-cbbf8bf6],.slide-right-enter-active .channel-info-menu[data-v-cbbf8bf6],.slide-right-leave-active .channel-info-menu[data-v-cbbf8bf6]{transition:transform .3s ease}.slide-right-enter-from[data-v-cbbf8bf6],.slide-right-leave-to[data-v-cbbf8bf6],.slide-right-enter-from .channel-info-menu[data-v-cbbf8bf6],.slide-right-leave-to .channel-info-menu[data-v-cbbf8bf6]{transform:translate(100%)}.slide-right-enter-to .channel-info-menu[data-v-cbbf8bf6],.slide-right-leave-from .channel-info-menu[data-v-cbbf8bf6]{transform:translate(0)}.channel-description[data-v-cbbf8bf6]{padding:12px 20px;background:#1e1e234d;border-bottom:1px solid #222}.channel-description p[data-v-cbbf8bf6]{margin:0;color:#ddd;font-size:.95rem}.posts-container[data-v-cbbf8bf6]{flex:1;overflow-y:auto;padding:20px;background:#1e1e234d;border-radius:16px;margin:16px}.posts-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:16px;padding:140px 20px 20px}.post-card[data-v-cbbf8bf6]{background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:12px;padding:16px}.post-header[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.post-author[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-cbbf8bf6]{font-weight:600;color:#c77dff}.post-date[data-v-cbbf8bf6]{font-size:.8rem;color:#666}.post-menu[data-v-cbbf8bf6]{display:flex;gap:8px}.post-menu button[data-v-cbbf8bf6]{background:none;border:none;cursor:pointer;font-size:1rem;opacity:.6;transition:.2s}.post-menu button[data-v-cbbf8bf6]:hover{opacity:1}.post-content[data-v-cbbf8bf6]{margin-bottom:12px}.post-text[data-v-cbbf8bf6]{margin:0 0 12px;color:#ddd;line-height:1.5;white-space:pre-wrap}.post-files[data-v-cbbf8bf6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px}.post-file img[data-v-cbbf8bf6]{width:100%;border-radius:8px;object-fit:cover;aspect-ratio:1;cursor:pointer}.paid-file-wrapper[data-v-cbbf8bf6]{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer}.paid-file-image[data-v-cbbf8bf6]{width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(.3)}.paid-file-overlay[data-v-cbbf8bf6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0009;transition:background .2s}.paid-file-overlay[data-v-cbbf8bf6]:hover{background:#00000080}.paid-file-lock[data-v-cbbf8bf6]{color:gold;margin-bottom:8px}.paid-file-price[data-v-cbbf8bf6]{font-size:1.5rem;font-weight:700;color:gold;margin-bottom:4px}.paid-file-hint[data-v-cbbf8bf6]{font-size:.8rem;color:#a0a0a0}.file-link[data-v-cbbf8bf6]{display:flex;align-items:center;gap:8px;padding:12px;background:#0000004d;border-radius:8px;color:#c77dff;text-decoration:none;font-size:.85rem}.post-footer[data-v-cbbf8bf6]{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#666}.post-comments[data-v-cbbf8bf6]{cursor:pointer;transition:.2s}.post-comments[data-v-cbbf8bf6]:hover{color:#9d4edd}.comments-section[data-v-cbbf8bf6]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(123,44,191,.3)}.comments-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.comment-item[data-v-cbbf8bf6]{padding:12px;background:#0003;border-radius:8px}.comment-header[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-author[data-v-cbbf8bf6]{font-weight:600;color:#c77dff;font-size:.9rem}.comment-date[data-v-cbbf8bf6]{font-size:.75rem;color:#666}.comment-text[data-v-cbbf8bf6]{margin:0;color:#ddd;font-size:.9rem;line-height:1.4}.add-comment[data-v-cbbf8bf6]{display:flex;gap:8px;margin-top:12px}.add-comment input[data-v-cbbf8bf6]{flex:1;background:#1e1e2380;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:10px 14px;color:#fff;font-size:.9rem}.add-comment input[data-v-cbbf8bf6]:focus{outline:none;border-color:#7b2cbf99}.add-comment button[data-v-cbbf8bf6]{background:#7b2cbf4d;border:none;border-radius:8px;width:40px;color:#fff;cursor:pointer;transition:.2s}.add-comment button[data-v-cbbf8bf6]:hover{background:#7b2cbf80}.add-comment button[data-v-cbbf8bf6]:disabled{opacity:.5;cursor:not-allowed}.post-input-container[data-v-cbbf8bf6]{padding:16px;background:#1e1e2380;border-radius:16px;margin:16px;border:1px solid rgba(123,44,191,.2)}.post-input-wrapper[data-v-cbbf8bf6]{position:relative;background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:12px;overflow:hidden}.post-input-container textarea[data-v-cbbf8bf6]{width:100%;background:transparent;border:none;padding:12px 16px 90px;color:#fff;font-size:.95rem;font-family:inherit;resize:none;box-sizing:border-box;min-height:80px;max-height:400px;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.post-input-container textarea[data-v-cbbf8bf6]:focus{outline:none}.post-input-container textarea.auto-grow[data-v-cbbf8bf6]{min-height:120px}.post-input-actions-inner[data-v-cbbf8bf6]{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;background:#141419cc;border-top:1px solid rgba(123,44,191,.2)}.post-input-actions-left[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.attach-btn[data-v-cbbf8bf6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#7b2cbf33;border:1px solid rgba(123,44,191,.3);border-radius:10px;color:#c77dff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.attach-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf59;border-color:#7b2cbf80;transform:scale(1.05)}.attach-btn svg[data-v-cbbf8bf6]{width:18px;height:18px}.paid-photo-toggle[data-v-cbbf8bf6]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.85rem;color:gold;background:#ffd7001a;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,215,0,.2);transition:all .2s ease}.paid-photo-toggle[data-v-cbbf8bf6]:hover{background:#ffd70026;border-color:#ffd7004d}.paid-photo-toggle input[type=checkbox][data-v-cbbf8bf6]{cursor:pointer;width:16px;height:16px}.paid-photo-price[data-v-cbbf8bf6]{display:flex;align-items:center;gap:6px}.paid-photo-price label[data-v-cbbf8bf6]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#a0a0a0}.paid-photo-price input[type=number][data-v-cbbf8bf6]{width:70px;padding:6px 8px;background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:6px;color:#fff;font-size:.85rem;text-align:center}.paid-photo-price input[type=number][data-v-cbbf8bf6]:focus{outline:none;border-color:#7b2cbf99}.send-btn[data-v-cbbf8bf6]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,#7b2cbf,#9d4edd);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 4px 12px #7b2cbf4d}.send-btn[data-v-cbbf8bf6]:hover:not(:disabled){background:linear-gradient(135deg,#9d4edd,#c77dff);transform:scale(1.05);box-shadow:0 6px 16px #7b2cbf66}.send-btn[data-v-cbbf8bf6]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-cbbf8bf6]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.send-btn svg[data-v-cbbf8bf6]{width:20px;height:20px}.file-preview[data-v-cbbf8bf6]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.preview-item[data-v-cbbf8bf6]{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden}.preview-item-wrapper[data-v-cbbf8bf6]{width:100%;height:100%;position:relative}.preview-item img[data-v-cbbf8bf6]{width:100%;height:100%;object-fit:cover}.file-price-input[data-v-cbbf8bf6]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;padding:4px;display:flex;justify-content:center}.file-price-input label[data-v-cbbf8bf6]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#fff}.file-price-input input[type=number][data-v-cbbf8bf6]{width:50px;padding:2px 4px;background:#1e1e23cc;border:1px solid rgba(123,44,191,.5);border-radius:4px;color:gold;font-size:.8rem}.file-price-input input[type=number][data-v-cbbf8bf6]:focus{outline:none;border-color:#7b2cbfcc}.preview-item span[data-v-cbbf8bf6]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1e1e23cc;color:#fff;font-size:.75rem;text-align:center}.remove-file[data-v-cbbf8bf6]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#000000b3;color:#fff;border:none;cursor:pointer;font-size:14px}.modal-backdrop[data-v-cbbf8bf6]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-window[data-v-cbbf8bf6]{background:#121212;border:1px solid #333;max-width:500px;width:90%;border-radius:16px;overflow:hidden}.modal-window-wide[data-v-cbbf8bf6]{max-width:700px}.modal-header[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#1a1a1a;border-bottom:1px solid #222}.modal-header h3[data-v-cbbf8bf6]{margin:0;font-size:1.1rem;color:#fff}.close-btn[data-v-cbbf8bf6]{background:none;border:none;color:#666;font-size:24px;cursor:pointer}.modal-body[data-v-cbbf8bf6]{padding:20px}.form-group[data-v-cbbf8bf6]{margin-bottom:16px}.form-group label[data-v-cbbf8bf6]{display:block;margin-bottom:8px;font-size:.9rem;color:#ccc}.form-group input[data-v-cbbf8bf6],.form-group textarea[data-v-cbbf8bf6]{width:100%;background:#1e1e2380;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:10px 14px;color:#fff;font-size:.95rem;font-family:inherit}.form-group input[data-v-cbbf8bf6]:focus,.form-group textarea[data-v-cbbf8bf6]:focus{outline:none;border-color:#7b2cbf99}.checkbox-label[data-v-cbbf8bf6]{display:flex;align-items:center;gap:10px;cursor:pointer}.modal-footer[data-v-cbbf8bf6]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #222}.btn-secondary[data-v-cbbf8bf6]{padding:10px 20px;background:#333;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600}.btn-secondary[data-v-cbbf8bf6]:hover{background:#444}.btn-purple[data-v-cbbf8bf6]{padding:10px 20px;background:linear-gradient(135deg,#7b2cbf,#9d4edd);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:.2s}.btn-purple[data-v-cbbf8bf6]:hover{transform:scale(1.05);box-shadow:0 4px 12px #7b2cbf66}.btn-purple[data-v-cbbf8bf6]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.media-viewer-overlay[data-v-cbbf8bf6]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:3000}.media-viewer-close[data-v-cbbf8bf6]{position:absolute;top:20px;right:20px;background:#00000080;border:none;color:#fff;font-size:32px;cursor:pointer;width:50px;height:50px;border-radius:50%}.media-viewer-image[data-v-cbbf8bf6]{max-width:90%;max-height:90%;object-fit:contain}.fade-enter-active[data-v-cbbf8bf6],.fade-leave-active[data-v-cbbf8bf6]{transition:opacity .3s ease}.fade-enter-from[data-v-cbbf8bf6],.fade-leave-to[data-v-cbbf8bf6]{opacity:0}.empty-state[data-v-cbbf8bf6],.channels-loading[data-v-cbbf8bf6],.empty-posts[data-v-cbbf8bf6],.posts-loading[data-v-cbbf8bf6]{text-align:center;padding:60px 20px;color:#666}.empty-icon[data-v-cbbf8bf6]{font-size:4rem;margin-bottom:20px}.hint[data-v-cbbf8bf6]{font-size:.9rem;color:#9d4edd;margin-top:8px}.invite-info[data-v-cbbf8bf6]{margin-bottom:16px}.invite-hint[data-v-cbbf8bf6]{background:#7b2cbf1a;border:1px solid rgba(123,44,191,.3);padding:12px 16px;border-radius:8px;color:#c77dff;font-size:.9rem;margin:0}.btn-full[data-v-cbbf8bf6]{width:100%;margin-bottom:16px}.create-link-form[data-v-cbbf8bf6]{margin-bottom:20px}.create-link-form .form-group[data-v-cbbf8bf6]{margin-bottom:16px}.create-link-form label[data-v-cbbf8bf6]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:#ddd;-webkit-user-select:none;user-select:none;transition:opacity .2s}.create-link-form label.disabled[data-v-cbbf8bf6]{opacity:.5;cursor:not-allowed}.create-link-form input[type=checkbox][data-v-cbbf8bf6]{width:18px;height:18px;cursor:pointer;accent-color:#7b2cbf}.create-link-form label.disabled input[type=checkbox][data-v-cbbf8bf6]{cursor:not-allowed}.private-channel-hint[data-v-cbbf8bf6]{display:flex;align-items:center;gap:6px;margin:8px 0 0 28px;padding:8px 12px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);border-radius:6px;font-size:.85rem;color:#e74c3c}.custom-token-input[data-v-cbbf8bf6]{margin-bottom:16px;padding:16px;background:#1e1e2366;border:1px solid rgba(123,44,191,.2);border-radius:10px}.input-wrapper[data-v-cbbf8bf6]{display:flex;align-items:center;background:#14141999;border:1px solid rgba(123,44,191,.3);border-radius:8px;overflow:hidden;margin-bottom:8px}.input-prefix[data-v-cbbf8bf6]{padding:10px 12px;font-size:.85rem;color:#9d4edd;background:#7b2cbf26;white-space:nowrap;-webkit-user-select:none;user-select:none}.token-input[data-v-cbbf8bf6]{flex:1;background:transparent;border:none;padding:10px 12px;font-size:.9rem;color:#fff;font-family:inherit;min-width:0}.token-input[data-v-cbbf8bf6]:focus{outline:none}.token-input[data-v-cbbf8bf6]::placeholder{color:#666}.error-text[data-v-cbbf8bf6]{color:#e74c3c;font-size:.85rem;margin:0}.hint-text[data-v-cbbf8bf6]{color:#9d4edd;font-size:.85rem;margin:0}.empty-links[data-v-cbbf8bf6]{text-align:center;padding:40px 20px;color:#666}.invite-links-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.invite-link-item[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:8px}.link-info[data-v-cbbf8bf6]{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.link-url[data-v-cbbf8bf6]{background:#0000004d;padding:8px 12px;border-radius:6px;font-size:.85rem;color:#c77dff;word-break:break-all;flex:1}.link-status[data-v-cbbf8bf6]{font-size:.75rem;padding:4px 8px;border-radius:4px;font-weight:600}.link-status.active[data-v-cbbf8bf6]{background:#2ecc7133;color:#2ecc71}.link-status.revoked[data-v-cbbf8bf6]{background:#e74c3c33;color:#e74c3c}.link-actions[data-v-cbbf8bf6]{display:flex;gap:8px}.btn-copy[data-v-cbbf8bf6],.btn-revoke[data-v-cbbf8bf6]{background:#1e1e2380;border:1px solid rgba(123,44,191,.3);border-radius:6px;padding:8px;color:#c77dff;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.btn-copy[data-v-cbbf8bf6]:hover,.btn-revoke[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.btn-copy[data-v-cbbf8bf6]:disabled,.btn-revoke[data-v-cbbf8bf6]:disabled{opacity:.5;cursor:not-allowed}.team-tabs[data-v-cbbf8bf6]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid rgba(123,44,191,.3);padding-bottom:12px}.tab-btn[data-v-cbbf8bf6]{background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:8px;padding:10px 16px;color:#666;cursor:pointer;transition:.2s;font-size:.9rem;font-weight:600}.tab-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf33;color:#c77dff}.tab-btn.active[data-v-cbbf8bf6]{background:#7b2cbf4d;border-color:#7b2cbf80;color:#c77dff}.team-tab-content[data-v-cbbf8bf6]{min-height:200px}.add-admin-section[data-v-cbbf8bf6]{margin-bottom:20px}.search-user-input[data-v-cbbf8bf6]{display:flex;gap:8px;margin-bottom:16px}.search-user-input input[data-v-cbbf8bf6]{flex:1;background:#1e1e2380;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:10px 14px;color:#fff;font-size:.9rem}.search-user-input input[data-v-cbbf8bf6]:focus{outline:none;border-color:#7b2cbf99}.btn-search[data-v-cbbf8bf6]{background:#7b2cbf4d;border:none;border-radius:8px;padding:10px 14px;color:#c77dff;cursor:pointer;transition:.2s;display:flex;align-items:center}.btn-search[data-v-cbbf8bf6]:hover{background:#7b2cbf80}.btn-search[data-v-cbbf8bf6]:disabled{opacity:.5;cursor:not-allowed}.search-results[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.user-result-item[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:8px}.user-result-info[data-v-cbbf8bf6]{display:flex;align-items:center;gap:10px}.user-result-avatar[data-v-cbbf8bf6],.user-result-avatar-placeholder[data-v-cbbf8bf6]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-result-avatar-placeholder[data-v-cbbf8bf6]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.user-result-name[data-v-cbbf8bf6]{color:#c77dff;font-size:.9rem}.btn-add-admin[data-v-cbbf8bf6]{background:#2ecc7133;border:1px solid rgba(46,204,113,.4);border-radius:6px;padding:8px 12px;color:#2ecc71;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px;font-size:.85rem}.btn-add-admin[data-v-cbbf8bf6]:hover{background:#2ecc714d}.admins-list[data-v-cbbf8bf6],.subscribers-list[data-v-cbbf8bf6],.activity-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.admin-item[data-v-cbbf8bf6],.subscriber-item[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:8px}.admin-info[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px}.admin-avatar[data-v-cbbf8bf6],.admin-avatar-placeholder[data-v-cbbf8bf6],.subscriber-avatar[data-v-cbbf8bf6],.subscriber-avatar-placeholder[data-v-cbbf8bf6]{width:40px;height:40px;border-radius:50%;object-fit:cover}.admin-avatar-placeholder[data-v-cbbf8bf6],.subscriber-avatar-placeholder[data-v-cbbf8bf6]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.admin-details[data-v-cbbf8bf6]{flex:1}.admin-name[data-v-cbbf8bf6],.subscriber-name[data-v-cbbf8bf6]{color:#c77dff;font-size:.95rem;display:block}.admin-permissions[data-v-cbbf8bf6]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.perm-badge[data-v-cbbf8bf6]{background:#7b2cbf4d;border:1px solid rgba(123,44,191,.4);border-radius:4px;padding:2px 6px;font-size:.75rem;color:#c77dff}.perm-badge.owner[data-v-cbbf8bf6]{background:#ffd70033;border-color:#ffd70066;color:gold}.owner-hint[data-v-cbbf8bf6]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#7b2cbf1a;border:1px solid rgba(123,44,191,.3);border-radius:8px;margin-bottom:16px;color:#c77dff;font-size:.9rem}.owner-hint svg[data-v-cbbf8bf6]{flex-shrink:0}.btn-remove-admin[data-v-cbbf8bf6]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);border-radius:6px;padding:8px;color:#e74c3c;cursor:pointer;transition:.2s;display:flex;align-items:center}.btn-remove-admin[data-v-cbbf8bf6]:hover{background:#e74c3c4d}.loading-subscribers[data-v-cbbf8bf6],.loading-activity[data-v-cbbf8bf6],.empty-subscribers[data-v-cbbf8bf6],.empty-activity[data-v-cbbf8bf6]{text-align:center;padding:40px 20px;color:#666}.activity-item[data-v-cbbf8bf6]{display:flex;gap:12px;padding:12px 14px;background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:8px;font-size:.9rem}.activity-time[data-v-cbbf8bf6]{color:#666;font-size:.8rem;white-space:nowrap}.activity-action[data-v-cbbf8bf6]{color:#ccc;flex:1}.activity-user[data-v-cbbf8bf6]{color:#c77dff}.btn-make-admin[data-v-cbbf8bf6]{background:#7b2cbf4d;border:1px solid rgba(123,44,191,.5);border-radius:6px;padding:8px 12px;color:#c77dff;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600}.btn-make-admin[data-v-cbbf8bf6]:hover{background:#7b2cbf80;transform:scale(1.05)}.btn-remove-admin-status[data-v-cbbf8bf6]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);border-radius:6px;padding:8px;color:#e74c3c;cursor:pointer;transition:.2s;display:flex;align-items:center}.btn-remove-admin-status[data-v-cbbf8bf6]:hover{background:#e74c3c4d}@media(max-width:768px){.channels-list-view[data-v-cbbf8bf6]{padding:16px;border-radius:16px;max-width:calc(100% - 32px)}.channels-header[data-v-cbbf8bf6]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.channels-header h1[data-v-cbbf8bf6]{font-size:1.5rem}.channels-header .btn-purple[data-v-cbbf8bf6]{width:auto;min-width:auto;padding:10px 16px;font-size:.9rem}.channels-search[data-v-cbbf8bf6]{max-width:100%;width:100%;padding:8px 12px}.channels-grid[data-v-cbbf8bf6]{grid-template-columns:1fr;gap:12px}.channel-card[data-v-cbbf8bf6]{padding:12px;gap:12px;width:100%;max-width:100%}.channel-avatar[data-v-cbbf8bf6]{width:48px;height:48px}.avatar-placeholder[data-v-cbbf8bf6]{font-size:20px}.channel-info h3[data-v-cbbf8bf6]{font-size:1rem}.channel-info p[data-v-cbbf8bf6]{font-size:.85rem}.channel-floating-header[data-v-cbbf8bf6]{top:10px;padding:10px 16px;margin:10px auto;max-width:calc(100% - 20px)}.header-channel-avatar[data-v-cbbf8bf6],.header-channel-avatar-placeholder[data-v-cbbf8bf6]{width:28px;height:28px}.header-channel-name[data-v-cbbf8bf6]{font-size:.95rem}.header-channel-meta[data-v-cbbf8bf6]{font-size:.8rem}.channel-card[data-v-cbbf8bf6]{flex-direction:column;align-items:center;text-align:center}.channel-avatar[data-v-cbbf8bf6]{width:80px;height:80px}.avatar-placeholder[data-v-cbbf8bf6]{font-size:32px}.channel-info[data-v-cbbf8bf6]{width:100%;margin-top:12px}.channel-stats[data-v-cbbf8bf6]{justify-content:center}.channel-actions[data-v-cbbf8bf6]{width:100%;margin-top:12px}.channel-actions .action-btn[data-v-cbbf8bf6]{width:100%}.channel-header[data-v-cbbf8bf6]{flex-wrap:wrap;padding:12px 16px;gap:12px}.back-btn[data-v-cbbf8bf6]{padding:4px}.channel-header-info[data-v-cbbf8bf6]{flex:1;min-width:0}.channel-header-avatar[data-v-cbbf8bf6],.channel-header-avatar-placeholder[data-v-cbbf8bf6]{width:40px;height:40px}.channel-header-details h3[data-v-cbbf8bf6]{font-size:1rem}.channel-header-details p[data-v-cbbf8bf6]{font-size:.75rem}.channel-header-actions[data-v-cbbf8bf6]{width:100%;justify-content:center;flex-wrap:wrap}.channel-header-actions .icon-btn[data-v-cbbf8bf6]{padding:6px}.channel-header-actions .action-btn[data-v-cbbf8bf6]{width:100%;order:10}.posts-container[data-v-cbbf8bf6]{padding:16px;margin:8px;border-radius:12px}.post-input-container[data-v-cbbf8bf6]{padding:12px;margin:12px 8px;border-radius:12px}.post-input-container textarea[data-v-cbbf8bf6]{font-size:16px;padding-bottom:70px}.post-input-actions-inner[data-v-cbbf8bf6]{padding:8px 10px;flex-wrap:wrap}.post-input-actions-left[data-v-cbbf8bf6]{gap:8px}.attach-btn[data-v-cbbf8bf6]{width:32px;height:32px}.send-btn[data-v-cbbf8bf6]{width:38px;height:38px}.paid-photo-toggle[data-v-cbbf8bf6]{font-size:.8rem;padding:4px 8px}.post-files[data-v-cbbf8bf6]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.modal-window[data-v-cbbf8bf6]{width:95%;max-height:90vh;overflow-y:auto}.modal-window-wide[data-v-cbbf8bf6]{max-width:95%}.modal-header[data-v-cbbf8bf6]{padding:12px 16px}.modal-body[data-v-cbbf8bf6]{padding:16px}.modal-footer[data-v-cbbf8bf6]{padding:12px 16px;flex-direction:column}.modal-footer .btn-secondary[data-v-cbbf8bf6],.modal-footer .btn-purple[data-v-cbbf8bf6]{width:100%}.team-tabs[data-v-cbbf8bf6]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-cbbf8bf6]{flex:1;min-width:calc(50% - 4px);padding:8px 12px;font-size:.85rem}.admin-item[data-v-cbbf8bf6],.subscriber-item[data-v-cbbf8bf6]{flex-wrap:wrap;gap:10px}.admin-info[data-v-cbbf8bf6]{flex:1;min-width:calc(100% - 50px)}.btn-remove-admin[data-v-cbbf8bf6],.btn-make-admin[data-v-cbbf8bf6],.btn-remove-admin-status[data-v-cbbf8bf6]{width:100%;justify-content:center}.user-result-item[data-v-cbbf8bf6]{flex-wrap:wrap;gap:10px}.btn-add-admin[data-v-cbbf8bf6]{width:100%;justify-content:center}.search-user-input[data-v-cbbf8bf6]{flex-direction:column}.btn-search[data-v-cbbf8bf6]{width:100%;justify-content:center}.channel-info-menu[data-v-cbbf8bf6]{width:100%;max-width:100vw}.channel-info-header h3[data-v-cbbf8bf6]{font-size:1.1rem}.info-avatar[data-v-cbbf8bf6],.info-avatar-placeholder[data-v-cbbf8bf6]{width:100px;height:100px;font-size:40px}.info-card[data-v-cbbf8bf6]{flex-direction:column;gap:8px}.info-card-icon[data-v-cbbf8bf6]{display:flex;justify-content:center}}@media(max-width:480px){.channels-header h1[data-v-cbbf8bf6]{font-size:1.25rem}.channel-name[data-v-cbbf8bf6]{font-size:1rem}.tab-btn[data-v-cbbf8bf6]{min-width:100%}.perm-badge[data-v-cbbf8bf6]{font-size:.7rem;padding:2px 4px}}.members-header[data-v-cbbf8bf6]{display:flex;justify-content:flex-end;margin-bottom:16px}.export-section[data-v-cbbf8bf6]{display:flex;gap:8px}.btn-export[data-v-cbbf8bf6]{background:#2ecc7133;border:1px solid rgba(46,204,113,.4);border-radius:6px;padding:8px 14px;color:#2ecc71;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600}.btn-export[data-v-cbbf8bf6]:hover{background:#2ecc714d;transform:translateY(-1px)}.blocked-info[data-v-cbbf8bf6]{margin-bottom:16px}.blocked-info p[data-v-cbbf8bf6]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);padding:12px 16px;border-radius:8px;color:#e74c3c;font-size:.9rem;margin:0}.loading-blocked[data-v-cbbf8bf6],.empty-blocked[data-v-cbbf8bf6]{text-align:center;padding:40px 20px;color:#666}.blocked-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.blocked-item[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px}.blocked-info-item[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px;flex:1}.blocked-avatar[data-v-cbbf8bf6],.blocked-avatar-placeholder[data-v-cbbf8bf6]{width:40px;height:40px;border-radius:50%;object-fit:cover}.blocked-avatar-placeholder[data-v-cbbf8bf6]{background:linear-gradient(135deg,#e74c3c,#c0392b);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.blocked-details[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:4px}.blocked-name[data-v-cbbf8bf6]{color:#e74c3c;font-size:.95rem;font-weight:600}.blocked-date[data-v-cbbf8bf6]{color:#666;font-size:.8rem}.btn-unblock-user[data-v-cbbf8bf6]{background:#2ecc7133;border:1px solid rgba(46,204,113,.4);border-radius:6px;padding:8px 12px;color:#2ecc71;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600}.btn-unblock-user[data-v-cbbf8bf6]:hover{background:#2ecc714d;transform:scale(1.05)}.btn-block-user[data-v-cbbf8bf6]{background:#e74c3c33;border:1px solid rgba(231,76,60,.4);border-radius:6px;padding:8px;color:#e74c3c;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.btn-block-user[data-v-cbbf8bf6]:hover{background:#e74c3c4d;transform:scale(1.05)}.subscriber-actions[data-v-cbbf8bf6]{display:flex;gap:8px}.blocked-status[data-v-cbbf8bf6]{font-size:.8rem;color:#e74c3c;font-weight:600}.subscriber-item[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px}.subscriber-info[data-v-cbbf8bf6]{flex:1;display:flex;flex-direction:column;gap:4px}.admin-status[data-v-cbbf8bf6]{font-size:.8rem;color:#c77dff}.post-reactions-btn[data-v-cbbf8bf6]{cursor:pointer;transition:.2s;color:#666;font-size:.85rem;display:flex;align-items:center;gap:4px}.post-reactions-btn[data-v-cbbf8bf6]:hover{color:#c77dff}.reaction-picker[data-v-cbbf8bf6]{background:#1e1e23f2;border:1px solid rgba(123,44,191,.3);border-radius:12px;padding:12px;margin-top:12px;max-width:360px}.reaction-tabs[data-v-cbbf8bf6]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:8px}.reaction-tab[data-v-cbbf8bf6]{background:#7b2cbf33;border:1px solid rgba(123,44,191,.3);border-radius:8px;padding:6px 10px;font-size:1.2rem;cursor:pointer;transition:.2s;flex-shrink:0}.reaction-tab[data-v-cbbf8bf6]:hover{background:#7b2cbf66}.reaction-tab.active[data-v-cbbf8bf6]{background:#7b2cbf80;border-color:#7b2cbfb3}.reaction-emojis[data-v-cbbf8bf6]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:200px;overflow-y:auto}.reaction-emoji-btn[data-v-cbbf8bf6]{background:#1e1e2380;border:1px solid rgba(123,44,191,.2);border-radius:6px;padding:6px;font-size:1.3rem;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.reaction-emoji-btn[data-v-cbbf8bf6]:hover{background:#7b2cbf4d;transform:scale(1.15)}.reactions-list[data-v-cbbf8bf6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(123,44,191,.2)}.reaction-item[data-v-cbbf8bf6]{display:flex;align-items:center;gap:6px;background:#7b2cbf26;border:1px solid rgba(123,44,191,.3);border-radius:16px;padding:4px 10px;cursor:pointer;transition:.2s}.reaction-item[data-v-cbbf8bf6]:hover{background:#7b2cbf4d}.reaction-item.user-reacted[data-v-cbbf8bf6]{background:#7b2cbf66;border-color:#7b2cbf99}.reaction-emoji[data-v-cbbf8bf6]{font-size:1.1rem}.reaction-count[data-v-cbbf8bf6]{font-size:.8rem;color:#c77dff;font-weight:600}.quizzes-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:16px}.quiz-item[data-v-cbbf8bf6]{background:#1a1a2e;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.quiz-info h4[data-v-cbbf8bf6]{margin:0 0 8px;color:#fff;font-size:1.1rem}.quiz-description[data-v-cbbf8bf6]{color:#a0a0a0;font-size:.9rem;margin:0 0 12px}.quiz-stats[data-v-cbbf8bf6]{display:flex;gap:16px;font-size:.85rem;color:gray;align-items:center;flex-wrap:wrap}.one-attempt-badge[data-v-cbbf8bf6],.closed-badge[data-v-cbbf8bf6]{font-size:.9rem;margin-left:6px}.completed-badge[data-v-cbbf8bf6]{color:#28a745;font-weight:600}.quiz-actions button[data-v-cbbf8bf6]:disabled{opacity:.5;cursor:not-allowed}.quiz-actions[data-v-cbbf8bf6]{display:flex;gap:8px;flex-shrink:0}.quiz-actions button[data-v-cbbf8bf6]{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .2s}.quiz-actions .btn-primary[data-v-cbbf8bf6]{background:#7b2cbf;color:#fff}.quiz-actions .btn-primary[data-v-cbbf8bf6]:hover{background:#9b4ddb}.quiz-actions .btn-secondary[data-v-cbbf8bf6]{background:#2a2a3e;color:#fff}.quiz-actions .btn-secondary[data-v-cbbf8bf6]:hover{background:#3a3a4e}.quiz-actions .btn-danger[data-v-cbbf8bf6]{background:#dc3545;color:#fff}.quiz-actions .btn-danger[data-v-cbbf8bf6]:hover{background:#c82333}.questions-editor[data-v-cbbf8bf6]{background:#1a1a2e;border-radius:12px;padding:16px;margin-top:16px}.questions-header[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.questions-header h4[data-v-cbbf8bf6]{margin:0;color:#fff}.btn-add-question[data-v-cbbf8bf6]{background:#7b2cbf;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500}.btn-add-question[data-v-cbbf8bf6]:hover{background:#9b4ddb}.question-editor[data-v-cbbf8bf6]{background:#24243e;border-radius:8px;padding:16px;margin-bottom:16px}.question-editor[data-v-cbbf8bf6]:last-child{margin-bottom:0}.question-header[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-header span[data-v-cbbf8bf6]{color:#fff;font-weight:500}.question-header .btn-remove[data-v-cbbf8bf6]{background:#dc3545;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1}.answers-editor[data-v-cbbf8bf6]{margin-top:12px}.answers-header[data-v-cbbf8bf6]{color:#a0a0a0;font-size:.9rem;margin-bottom:12px}.answer-editor[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.answer-editor[data-v-cbbf8bf6]:last-child{margin-bottom:0}.answer-input[data-v-cbbf8bf6]{flex:1;background:#1a1a2e;border:1px solid #3a3a4e;border-radius:8px;padding:10px 14px;color:#fff;font-size:.95rem}.answer-input[data-v-cbbf8bf6]:focus{outline:none;border-color:#7b2cbf}.correct-answer-label[data-v-cbbf8bf6]{display:flex;align-items:center;gap:6px;color:#a0a0a0;cursor:pointer;white-space:nowrap}.correct-answer-label input[type=checkbox][data-v-cbbf8bf6]{width:18px;height:18px;cursor:pointer}.btn-remove-answer[data-v-cbbf8bf6]{background:#dc3545;color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1.2rem;line-height:1}.btn-add-answer[data-v-cbbf8bf6]{background:transparent;color:#7b2cbf;border:1px dashed #7b2cbf;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:500;margin-top:8px}.btn-add-answer[data-v-cbbf8bf6]:hover{background:#7b2cbf1a}.modal-window-large[data-v-cbbf8bf6]{max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.quiz-questions-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:20px}.quiz-question-item[data-v-cbbf8bf6]{background:#1a1a2e;border-radius:12px;padding:16px}.quiz-question-item h4[data-v-cbbf8bf6]{margin:0 0 16px;color:#fff;font-size:1rem}.quiz-answers-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:10px}.quiz-answer-label[data-v-cbbf8bf6]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#24243e;border-radius:8px;cursor:pointer;transition:background .2s}.quiz-answer-label[data-v-cbbf8bf6]:hover{background:#2a2a4e}.quiz-answer-label input[type=radio][data-v-cbbf8bf6]{width:18px;height:18px;cursor:pointer}.quiz-answer-label span[data-v-cbbf8bf6]{color:#fff}.quiz-result[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:20px}.result-summary[data-v-cbbf8bf6]{text-align:center;padding:20px;background:#1a1a2e;border-radius:12px}.result-score[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:8px}.score-value[data-v-cbbf8bf6]{font-size:2rem;font-weight:700;color:#7b2cbf}.score-percentage[data-v-cbbf8bf6]{font-size:1.2rem;color:#a0a0a0}.result-answers[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:12px}.result-answer-item[data-v-cbbf8bf6]{padding:16px;border-radius:8px;border-left:4px solid}.result-answer-item.correct[data-v-cbbf8bf6]{background:#28a7451a;border-color:#28a745}.result-answer-item.incorrect[data-v-cbbf8bf6]{background:#dc35451a;border-color:#dc3545}.result-answer-question[data-v-cbbf8bf6]{color:#fff;margin-bottom:12px}.result-answer-details[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:6px}.answer-status[data-v-cbbf8bf6]{font-weight:600;font-size:.9rem}.answer-status.status-correct[data-v-cbbf8bf6]{color:#28a745}.answer-status.status-incorrect[data-v-cbbf8bf6]{color:#dc3545}.answer-user[data-v-cbbf8bf6],.answer-correct[data-v-cbbf8bf6]{color:#a0a0a0;font-size:.9rem}.attempts-list[data-v-cbbf8bf6]{display:flex;flex-direction:column;gap:12px}.attempt-item[data-v-cbbf8bf6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1a1a2e;border-radius:8px}.attempt-info[data-v-cbbf8bf6]{display:flex;align-items:center;gap:16px}.attempt-user[data-v-cbbf8bf6]{color:#fff;font-weight:500}.attempt-score[data-v-cbbf8bf6]{color:#7b2cbf;font-weight:600}.attempt-date[data-v-cbbf8bf6]{color:gray;font-size:.85rem}.quiz-attempt-description[data-v-cbbf8bf6]{color:#a0a0a0;margin-bottom:20px}@media(max-width:768px){.quiz-item[data-v-cbbf8bf6]{flex-direction:column;align-items:flex-start}.quiz-actions[data-v-cbbf8bf6]{width:100%;justify-content:flex-end}.attempt-item[data-v-cbbf8bf6]{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.channels-list-view[data-v-cbbf8bf6]{padding:12px;max-width:calc(100% - 24px)}.channels-header h1[data-v-cbbf8bf6]{font-size:1.25rem}.channels-header .btn-purple[data-v-cbbf8bf6]{padding:8px 14px;font-size:.85rem}.channels-search[data-v-cbbf8bf6]{padding:6px 10px}.channels-grid[data-v-cbbf8bf6]{gap:10px}.channel-card[data-v-cbbf8bf6]{padding:10px;gap:10px;width:100%;max-width:100%}.channel-avatar[data-v-cbbf8bf6]{width:40px;height:40px}.avatar-placeholder[data-v-cbbf8bf6]{font-size:18px}.channel-info h3[data-v-cbbf8bf6]{font-size:.95rem}.channel-info p[data-v-cbbf8bf6]{font-size:.8rem}.channel-name[data-v-cbbf8bf6]{font-size:1rem}.tab-btn[data-v-cbbf8bf6]{min-width:100%}.perm-badge[data-v-cbbf8bf6]{font-size:.7rem;padding:2px 4px}.reaction-emojis[data-v-cbbf8bf6]{grid-template-columns:repeat(6,1fr)}.reaction-picker[data-v-cbbf8bf6]{max-width:100%}}@media(max-width:768px){.channel-floating-header[data-v-cbbf8bf6]{position:fixed!important;left:50%!important;top:10px!important;transform:translate(-50%)!important;width:max-content;max-width:calc(100% - 40px);margin:0 auto}}@media(max-width:768px){.layout:has(.channel-view-container) .sidebar[data-v-cbbf8bf6]{display:none!important}.layout:has(.channel-view-container) .main-content[data-v-cbbf8bf6]{width:100%!important;max-width:100%!important}}.global-player-container[data-v-3813f10f]{position:fixed;z-index:10000;width:100%;max-width:420px;padding:0 12px;box-sizing:border-box}@media(min-width:769px){.global-player-container[data-v-3813f10f]{inset:auto 20px 20px auto;transform:none}}@media(max-width:768px){.global-player-container[data-v-3813f10f]{inset:10px auto auto 50%;transform:translate(-50%)}}.mini-player[data-v-3813f10f]{background:linear-gradient(145deg,#1e1e32fa,#141423fc);border:1px solid rgba(123,44,191,.3);border-radius:50px;padding:6px 10px 6px 6px;display:inline-flex;align-items:center;gap:8px;cursor:grab;box-shadow:0 8px 32px #00000080,0 0 20px #7b2cbf40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.4,0,.2,1);animation:islandSlideIn-3813f10f .4s cubic-bezier(.4,0,.2,1);max-width:100%;-webkit-user-select:none;user-select:none}.mini-player[data-v-3813f10f]:active{cursor:grabbing}.mini-player[data-v-3813f10f]:hover{transform:scale(1.02);box-shadow:0 12px 40px #0009,0 0 30px #7b2cbf59;border-color:#7b2cbf80}.mini-player[data-v-3813f10f]:active{transform:scale(.98)}.mini-close-btn[data-v-3813f10f]{background:#ffffff1a;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#aaa;transition:all .2s;flex-shrink:0}.mini-close-btn[data-v-3813f10f]:hover{background:#ff47574d;color:#ff4757}.mini-player-content[data-v-3813f10f]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mini-cover[data-v-3813f10f]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(123,44,191,.4);flex-shrink:0}.mini-info[data-v-3813f10f]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}.mini-title[data-v-3813f10f]{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-artist[data-v-3813f10f]{font-size:10px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-play-btn[data-v-3813f10f]{background:#7b2cbf40;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s;flex-shrink:0}.mini-play-btn[data-v-3813f10f]:hover{background:#7b2cbf66;transform:scale(1.1)}.full-player-card[data-v-3813f10f]{background:linear-gradient(145deg,#1e1e32fa,#141423fc);border-radius:20px;padding:14px;box-shadow:0 20px 60px #0009,0 0 40px #7b2cbf40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,44,191,.3);animation:cardExpand-3813f10f .3s cubic-bezier(.4,0,.2,1);cursor:grab;-webkit-user-select:none;user-select:none}.full-player-card[data-v-3813f10f]:active{cursor:grabbing}.player-header[data-v-3813f10f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.header-actions[data-v-3813f10f]{display:flex;align-items:center;gap:8px}.close-player-btn[data-v-3813f10f]{background:#ffffff0d;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#aaa;transition:all .2s}.close-player-btn[data-v-3813f10f]:hover{background:#ff475733;color:#ff4757}.collapse-btn[data-v-3813f10f]{background:#ffffff0d;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:all .2s}.collapse-btn[data-v-3813f10f]:hover{background:#ffffff1a;color:#fff}.now-playing[data-v-3813f10f]{font-size:10px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.6px}.favorite-btn[data-v-3813f10f]{background:#ffffff0d;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:all .2s}.favorite-btn[data-v-3813f10f]:hover{background:#ffffff1a;color:#ff4757}.favorite-btn.active[data-v-3813f10f]{color:#ff4757;background:#ff475726}.album-art-wrapper[data-v-3813f10f]{display:flex;justify-content:center;margin-bottom:12px}.album-art[data-v-3813f10f]{width:100px;height:100px;background:linear-gradient(145deg,#1a1a2e,#0f0f1a);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000080,0 0 20px #7b2cbf33;overflow:hidden}.album-cover-img[data-v-3813f10f]{width:100%;height:100%;object-fit:cover}.album-art-placeholder[data-v-3813f10f]{color:#fff3;display:flex;align-items:center;justify-content:center}.track-info[data-v-3813f10f]{text-align:center;margin-bottom:12px}.track-title[data-v-3813f10f]{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.2px}.track-artist[data-v-3813f10f]{font-size:12px;color:#ffffff80;margin:0;font-weight:400}.progress-section[data-v-3813f10f]{margin-bottom:12px}.progress-slider[data-v-3813f10f]{width:100%;height:3px;border-radius:2px;background:#ffffff1a;outline:none;-webkit-appearance:none;margin-bottom:6px}.progress-slider[data-v-3813f10f]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#00d4ff);cursor:pointer;box-shadow:0 0 10px #7b2cbf80}.progress-slider[data-v-3813f10f]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#00d4ff);cursor:pointer;border:none;box-shadow:0 0 10px #7b2cbf80}.time-labels[data-v-3813f10f]{display:flex;justify-content:space-between;font-size:10px;color:#fff6}.controls-section[data-v-3813f10f]{display:flex;align-items:center;justify-content:center;gap:12px}.volume-section[data-v-3813f10f]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;position:relative}.volume-slider-container[data-v-3813f10f]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#141419f2;padding:8px 12px;border-radius:20px;border:1px solid rgba(123,44,191,.3);box-shadow:0 4px 20px #0006;z-index:10}.volume-slider[data-v-3813f10f]{-webkit-appearance:none;width:120px;height:4px;background:#fff3;border-radius:2px;outline:none;cursor:pointer}.volume-slider[data-v-3813f10f]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:#7b2cbf;border-radius:50%;cursor:pointer;transition:.2s}.volume-slider[data-v-3813f10f]::-webkit-slider-thumb:hover{background:#9d4edd;transform:scale(1.2)}.control-btn[data-v-3813f10f]{background:#ffffff0d;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.control-btn[data-v-3813f10f]:hover{background:#ffffff26;transform:scale(1.05)}.control-btn.volume-btn[data-v-3813f10f]{width:32px;height:32px}.control-btn.prev[data-v-3813f10f],.control-btn.next[data-v-3813f10f]{width:36px;height:36px}.control-btn.play-pause[data-v-3813f10f]{width:44px;height:44px;background:linear-gradient(135deg,#7b2cbf66,#00d4ff66);box-shadow:0 6px 20px #7b2cbf66}.control-btn.play-pause[data-v-3813f10f]:hover{background:linear-gradient(135deg,#7b2cbf99,#00d4ff99);transform:scale(1.05);box-shadow:0 8px 28px #7b2cbf99}.player-notification[data-v-3813f10f]{position:fixed;top:70px;left:50%;transform:translate(-50%) translateY(-100px);background:linear-gradient(135deg,#7b2cbfe6,#00d4ffe6);color:#fff;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:0 6px 24px #7b2cbf66;z-index:10001;opacity:0;transition:all .3s ease-out}.player-notification.show[data-v-3813f10f]{transform:translate(-50%) translateY(0);opacity:1}@keyframes islandSlideIn-3813f10f{0%{opacity:0;transform:translateY(-100%) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardExpand-3813f10f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.player-fade-enter-active[data-v-3813f10f],.player-fade-leave-active[data-v-3813f10f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.player-fade-enter-from[data-v-3813f10f],.player-fade-leave-to[data-v-3813f10f]{opacity:0;transform:scale(.9)}@media(min-width:769px){.mini-player[data-v-3813f10f]{padding:8px 14px 8px 8px;border-radius:50px}.mini-cover[data-v-3813f10f]{width:36px;height:36px}.mini-info[data-v-3813f10f]{max-width:180px}.mini-title[data-v-3813f10f]{font-size:14px}.mini-artist[data-v-3813f10f]{font-size:12px}.mini-play-btn[data-v-3813f10f]{width:34px;height:34px}.full-player-card[data-v-3813f10f]{padding:20px;border-radius:24px}.album-art[data-v-3813f10f]{width:160px;height:160px}.track-title[data-v-3813f10f]{font-size:18px}.control-btn.play-pause[data-v-3813f10f]{width:56px;height:56px}.control-btn.prev[data-v-3813f10f],.control-btn.next[data-v-3813f10f]{width:46px;height:46px}}@media(max-width:768px){.global-player-container[data-v-3813f10f]{top:8px;padding:0 8px}.mini-player[data-v-3813f10f]{padding:5px 8px 5px 5px;border-radius:36px}.mini-cover[data-v-3813f10f]{width:26px;height:26px}.mini-info[data-v-3813f10f]{max-width:100px}.mini-title[data-v-3813f10f]{font-size:11px}.mini-artist[data-v-3813f10f]{font-size:9px}.mini-play-btn[data-v-3813f10f]{width:26px;height:26px}.full-player-card[data-v-3813f10f]{padding:12px;border-radius:18px}.album-art[data-v-3813f10f]{width:90px;height:90px}.track-title[data-v-3813f10f]{font-size:14px}.control-btn.play-pause[data-v-3813f10f]{width:42px;height:42px}}@media(max-width:380px){.mini-player[data-v-3813f10f]{padding:4px 6px 4px 4px}.mini-cover[data-v-3813f10f]{width:24px;height:24px}.mini-info[data-v-3813f10f]{max-width:80px}.mini-title[data-v-3813f10f]{font-size:10px}.mini-artist[data-v-3813f10f]{font-size:8px}.album-art[data-v-3813f10f]{width:80px;height:80px}}.bugcenter-wrapper[data-v-cc0d3f49]{background-color:#050505;color:#e0e0e0;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;display:flex;justify-content:center;padding:40px 20px}.bg-orb[data-v-cc0d3f49]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(140px);opacity:.15;z-index:0;pointer-events:none}.bg-orb.top[data-v-cc0d3f49]{top:-100px;right:-100px;background:#ff4d4d}.bg-orb.bottom[data-v-cc0d3f49]{bottom:-100px;left:-100px;background:#7b2cbf}.noise-overlay[data-v-cc0d3f49]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none}.bugcenter-container[data-v-cc0d3f49]{width:100%;max-width:800px;position:relative;z-index:2}.page-header[data-v-cc0d3f49]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.back-btn[data-v-cc0d3f49]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:.2s}.back-btn[data-v-cc0d3f49]:hover{background:#ffffff1a;border-color:#ff4d4d;color:#ff4d4d}.header-titles h1[data-v-cc0d3f49]{margin:0;font-size:2rem;font-weight:800;color:#fff}.subtitle[data-v-cc0d3f49]{margin:4px 0 0;color:#888;font-size:.95rem}.forum-notice[data-v-cc0d3f49]{display:flex;align-items:center;gap:15px;background:#1da1f21a;border:1px solid rgba(29,161,242,.3);padding:15px 20px;border-radius:12px;margin-bottom:30px;color:#e1e8ed}.notice-icon[data-v-cc0d3f49]{color:#1da1f2;display:flex;align-items:center}.notice-text[data-v-cc0d3f49]{font-size:.95rem;line-height:1.5}.forum-link[data-v-cc0d3f49]{color:#1da1f2;font-weight:600;text-decoration:none;background:#1da1f226;padding:2px 6px;border-radius:4px;transition:.2s}.forum-link[data-v-cc0d3f49]:hover{background:#1da1f24d;text-decoration:underline}.form-card[data-v-cc0d3f49]{background:#14141999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;box-shadow:0 20px 40px #0006}.form-row[data-v-cc0d3f49]{display:flex;gap:20px}.flex-2[data-v-cc0d3f49]{flex:2}.flex-1[data-v-cc0d3f49]{flex:1}.input-group[data-v-cc0d3f49]{margin-bottom:20px}.input-group label[data-v-cc0d3f49]{display:block;font-size:.85rem;font-weight:500;color:#aaa;margin-bottom:8px}.required[data-v-cc0d3f49]{color:#ff4d4d}input[type=text][data-v-cc0d3f49],select[data-v-cc0d3f49],textarea[data-v-cc0d3f49]{width:100%;background:#111;border:1px solid #333;padding:12px 16px;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input[type=text][data-v-cc0d3f49]:focus,select[data-v-cc0d3f49]:focus,textarea[data-v-cc0d3f49]:focus{outline:none;border-color:#ff4d4d;box-shadow:0 0 0 3px #ff4d4d1a}textarea[data-v-cc0d3f49]{resize:vertical;min-height:120px;line-height:1.5}.file-upload-wrapper[data-v-cc0d3f49]{display:flex;align-items:center;gap:15px;background:#111;border:1px dashed #444;padding:10px;border-radius:10px}.file-btn[data-v-cc0d3f49]{background:#ffffff0d;color:#fff;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s}.file-btn[data-v-cc0d3f49]:hover{background:#ffffff1a;color:#ff4d4d}.file-name[data-v-cc0d3f49]{font-size:.85rem;color:#ccc;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name.placeholder[data-v-cc0d3f49]{color:#666;font-style:italic}.remove-file-btn[data-v-cc0d3f49]{background:#ff4d4d33;color:#ff4d4d;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.remove-file-btn[data-v-cc0d3f49]:hover{background:#ff4d4d66;color:#fff}.alert[data-v-cc0d3f49]{padding:12px 16px;border-radius:8px;font-size:.9rem;margin-bottom:20px}.alert.success[data-v-cc0d3f49]{background:#42b9831a;border:1px solid rgba(66,185,131,.3);color:#42b983}.alert.error[data-v-cc0d3f49]{background:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);color:#ff4d4d}.form-footer[data-v-cc0d3f49]{margin-top:30px;text-align:right}.submit-btn[data-v-cc0d3f49]{background:#ff4d4d;color:#fff;border:none;padding:12px 30px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s;min-width:200px;display:inline-flex;align-items:center;justify-content:center}.submit-btn[data-v-cc0d3f49]:hover:not(:disabled){background:#f33;transform:translateY(-2px);box-shadow:0 8px 20px #ff4d4d4d}.submit-btn[data-v-cc0d3f49]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-cc0d3f49]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-cc0d3f49 1s ease-in-out infinite}@keyframes spin-cc0d3f49{to{transform:rotate(360deg)}}.fade-enter-active[data-v-cc0d3f49],.fade-leave-active[data-v-cc0d3f49]{transition:opacity .3s ease}.fade-enter-from[data-v-cc0d3f49],.fade-leave-to[data-v-cc0d3f49]{opacity:0}@media(max-width:600px){.form-row[data-v-cc0d3f49]{flex-direction:column;gap:0}.forum-notice[data-v-cc0d3f49]{flex-direction:column;text-align:center}.notice-icon[data-v-cc0d3f49]{margin-bottom:10px}.submit-btn[data-v-cc0d3f49]{width:100%}}.interactive-tutorial[data-v-0518006a]{position:fixed;inset:0;pointer-events:none;z-index:9998}.highlight-overlay[data-v-0518006a]{position:absolute;border-radius:12px;pointer-events:none;animation:highlightPulse-0518006a 2s ease-in-out infinite;z-index:9999}.highlight-pulse[data-v-0518006a]{position:absolute;inset:0;border:3px solid #7b2cbf;border-radius:12px;animation:pulseBorder-0518006a 1.5s ease-in-out infinite}.highlight-glow[data-v-0518006a]{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(123,44,191,.3) 0%,transparent 70%);border-radius:20px;animation:glowPulse-0518006a 2s ease-in-out infinite}@keyframes highlightPulse-0518006a{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes pulseBorder-0518006a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes glowPulse-0518006a{0%,to{opacity:.5}50%{opacity:1}}.tutorial-tooltip[data-v-0518006a]{position:absolute;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid rgba(123,44,191,.5);border-radius:16px;padding:0;min-width:280px;max-width:350px;box-shadow:0 20px 60px #00000080,0 0 40px #7b2cbf4d;pointer-events:auto;z-index:10001;overflow:visible;box-sizing:border-box}.tooltip-arrow[data-v-0518006a]{position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid rgba(123,44,191,.5)}.tooltip-content[data-v-0518006a]{padding:20px;max-width:100%;box-sizing:border-box}.tooltip-header[data-v-0518006a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-indicator[data-v-0518006a]{font-size:.75rem;color:#9d4edd;font-weight:600;background:#7b2cbf33;padding:4px 10px;border-radius:12px}.tooltip-close[data-v-0518006a]{background:#ffffff1a;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;color:#fff}.tooltip-close[data-v-0518006a]:hover{background:#fff3}.tooltip-title[data-v-0518006a]{margin:0 0 10px;font-size:1.1rem;font-weight:700;color:#fff}.tooltip-text[data-v-0518006a]{margin:0;font-size:.9rem;color:#fffc;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.tooltip-text b[data-v-0518006a]{color:#c77dff}.tooltip-action[data-v-0518006a]{margin-top:15px}.action-btn[data-v-0518006a]{width:100%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);border:none;color:#fff;padding:12px 20px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.action-btn[data-v-0518006a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7b2cbf66}.action-btn.pulse[data-v-0518006a]{animation:buttonPulse-0518006a 1.5s ease-in-out infinite}@keyframes buttonPulse-0518006a{0%,to{transform:scale(1);box-shadow:0 4px 15px #7b2cbf4d}50%{transform:scale(1.02);box-shadow:0 8px 25px #7b2cbf80}}.tooltip-footer[data-v-0518006a]{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;background:#0003}.skip-btn[data-v-0518006a]{background:#ffffff1a;border:none;color:#ffffffb3;padding:10px 20px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:.2s}.skip-btn[data-v-0518006a]:hover{background:#fff3;color:#fff}.next-btn[data-v-0518006a]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:6px}.next-btn[data-v-0518006a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #7b2cbf66}.next-btn[data-v-0518006a]:disabled{opacity:.5;cursor:not-allowed}.tooltip-progress[data-v-0518006a]{height:4px;background:#ffffff1a;position:relative}.progress-bar[data-v-0518006a]{height:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);transition:width .5s ease}.pointer-animation[data-v-0518006a]{position:absolute;pointer-events:none;z-index:10001;animation:pointerFade-0518006a 3s ease-in-out}.pointer-hand[data-v-0518006a]{filter:drop-shadow(0 4px 8px rgba(123,44,191,.5))}@keyframes pointerFade-0518006a{0%{opacity:0;transform:scale(.8)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.auto-timer[data-v-0518006a]{position:fixed;bottom:30px;right:30px;background:#14141ee6;border:1px solid rgba(123,44,191,.5);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;pointer-events:auto;box-shadow:0 8px 30px #00000080}.timer-ring[data-v-0518006a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.timer-bg[data-v-0518006a]{fill:none;stroke:#ffffff1a;stroke-width:3}.timer-progress[data-v-0518006a]{fill:none;stroke:#42b983;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s linear}.timer-text[data-v-0518006a]{font-size:.85rem;font-weight:700;color:#fff}.tooltip-fade-enter-active[data-v-0518006a],.tooltip-fade-leave-active[data-v-0518006a]{transition:all .3s ease}.tooltip-fade-enter-from[data-v-0518006a],.tooltip-fade-leave-to[data-v-0518006a]{opacity:0;transform:translateY(10px)}.timer-fade-enter-active[data-v-0518006a],.timer-fade-leave-active[data-v-0518006a]{transition:all .3s ease}.timer-fade-enter-from[data-v-0518006a],.timer-fade-leave-to[data-v-0518006a]{opacity:0;transform:scale(.8)}@media(max-width:600px){.tutorial-tooltip[data-v-0518006a]{min-width:260px;max-width:300px}.tooltip-title[data-v-0518006a]{font-size:1rem}.tooltip-text[data-v-0518006a]{font-size:.85rem}.auto-timer[data-v-0518006a]{bottom:20px;right:20px;width:50px;height:50px}.timer-text[data-v-0518006a]{font-size:.75rem}}.message-text .spoiler{background:#ffffff26;color:transparent!important;text-shadow:none!important;border-radius:4px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;position:relative;display:inline-block;min-width:20px;padding:2px 8px;filter:blur(8px);-webkit-filter:blur(8px)}.message-text .spoiler:hover{background:#ffffff40}.message-text .spoiler.revealed{background:transparent;color:inherit!important;-webkit-user-select:text;user-select:text;filter:blur(0);-webkit-filter:blur(0)}.message-text .spoiler:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'%3E%3C/path%3E%3Ccircle cx='12' cy='12' r='3'%3E%3C/circle%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;font-size:.8em;opacity:.7;filter:blur(0);-webkit-filter:blur(0)}.message-text .spoiler.revealed:before{display:none}.message-text .inline-code{background:#0000004d;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9em}.settings-wrapper[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;box-sizing:border-box;overflow:hidden}.password-check-overlay[data-v-4d8ff51d]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.password-check-modal[data-v-4d8ff51d]{background:#1e1e23;border-radius:24px;padding:40px;max-width:420px;width:90%;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;text-align:center}.modal-header[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:20px;color:gold}.modal-header h2[data-v-4d8ff51d]{font-size:24px;margin:0}.modal-desc[data-v-4d8ff51d]{color:#888;font-size:14px;margin-bottom:24px}.password-input-group[data-v-4d8ff51d]{display:flex;gap:10px;margin-bottom:16px}.password-input[data-v-4d8ff51d]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:15px;outline:none;transition:all .3s}.password-input[data-v-4d8ff51d]:focus{border-color:gold;box-shadow:0 0 0 4px #ffd7001a}.check-btn[data-v-4d8ff51d]{background:linear-gradient(135deg,gold,#fa0);color:#000;border:none;padding:14px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.check-btn[data-v-4d8ff51d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ffd7004d}.check-btn[data-v-4d8ff51d]:disabled{opacity:.7;cursor:not-allowed}.password-error[data-v-4d8ff51d]{color:#ff4d4d;font-size:13px;margin-bottom:16px;min-height:20px}.logout-text-btn[data-v-4d8ff51d]{background:none;border:none;color:#888;cursor:pointer;font-size:14px;text-decoration:underline;transition:color .2s}.logout-text-btn[data-v-4d8ff51d]:hover{color:#ff4d4d}.spinner-sm[data-v-4d8ff51d]{width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin-4d8ff51d 1s linear infinite}.layout[data-v-4d8ff51d]{display:flex;height:100vh;background:var(--site-bg, #050505);background-size:var(--site-bg-size, auto);background-position:var(--site-bg-position, auto);background-repeat:var(--site-bg-repeat, auto);background-attachment:var(--site-bg-attachment, auto);color:#fff;overflow:hidden}.main-content[data-v-4d8ff51d]{flex:1;display:flex;flex-direction:column;background:var(--site-bg, linear-gradient(135deg, #120518 0%, #050505 40%));background-size:var(--site-bg-size, auto);background-position:var(--site-bg-position, auto);background-repeat:var(--site-bg-repeat, auto);background-attachment:var(--site-bg-attachment, auto)}.chat-container[data-v-4d8ff51d]{display:flex;flex-direction:column;height:100%;position:relative;padding:20px;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box}.chat-container.dragging[data-v-4d8ff51d]{position:relative}.chat-container.dragging[data-v-4d8ff51d]:before{content:"Отпустите файлы для загрузки";position:absolute;inset:0;background:#7b2cbfe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;color:#fff;font-size:24px;font-weight:600;border:3px dashed #fff;border-radius:16px;pointer-events:none}.chat-pill[data-v-4d8ff51d]{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#141414d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #333;padding:8px 20px;border-radius:50px;display:flex;align-items:center;gap:20px;z-index:10;box-shadow:0 10px 30px #00000080;width:auto;min-width:300px;justify-content:space-between;transition:all .3s ease}.chat-pill[data-v-4d8ff51d]:hover{background:#191919e6;border-color:#7b2cbf;box-shadow:0 12px 40px #7b2cbf4d}.chat-pill[data-v-4d8ff51d]:active{transform:translate(-50%) scale(.98)}.pill-left[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;padding:4px 8px;margin:-4px -8px;border-radius:50px}.pill-left[data-v-4d8ff51d]:hover{background:#7b2cbf33}.pill-left[data-v-4d8ff51d]:active{transform:scale(.97)}.pill-left .chat-avatar[data-v-4d8ff51d]{transition:transform .2s ease}.pill-left:hover .chat-avatar[data-v-4d8ff51d]{transform:scale(1.1)}.chat-avatar[data-v-4d8ff51d]{width:36px;height:36px;background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.chat-avatar.group-avatar[data-v-4d8ff51d]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.chat-avatar img[data-v-4d8ff51d],.user-avatar img[data-v-4d8ff51d],.card-avatar img[data-v-4d8ff51d],.mini-avatar img[data-v-4d8ff51d],.sender-avatar img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-avatar[data-v-4d8ff51d]{width:48px;height:48px}.user-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;border-radius:50%;object-fit:cover}.card-avatar-img[data-v-4d8ff51d],.group-avatar-img[data-v-4d8ff51d],.chat-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover;border-radius:50%}.sender-avatar-img[data-v-4d8ff51d]{width:28px;height:28px;object-fit:cover;border-radius:50%}.mini-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-details[data-v-4d8ff51d]{display:flex;flex-direction:column}.chat-name[data-v-4d8ff51d]{font-weight:600;font-size:.95rem}.chat-status[data-v-4d8ff51d]{font-size:.7rem;color:#666;display:flex;align-items:center;gap:4px}.chat-status.online[data-v-4d8ff51d]{color:#42b983}.chat-status.online[data-v-4d8ff51d]:before{content:"";display:block;width:6px;height:6px;background:#42b983;border-radius:50%}.chat-status.idle[data-v-4d8ff51d]{color:#ffc107}.chat-status.idle[data-v-4d8ff51d]:before{content:"";display:block;width:6px;height:6px;background:#ffc107;border-radius:50%}.chat-status.dnd[data-v-4d8ff51d]{color:#ff4d4d}.chat-status.dnd[data-v-4d8ff51d]:before{content:"";display:block;width:6px;height:6px;background:#ff4d4d;border-radius:50%}.chat-status.invisible[data-v-4d8ff51d]{color:#666}.chat-status.invisible[data-v-4d8ff51d]:before{content:"";display:block;width:6px;height:6px;background:#666;border-radius:50%}.close-chat[data-v-4d8ff51d]{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem}.close-chat[data-v-4d8ff51d]:hover{color:#fff}.pill-actions[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px}.message-search-box[data-v-4d8ff51d]{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 10px;transition:all .2s}.message-search-box.focused[data-v-4d8ff51d]{background:#ffffff1a;border-color:#fff3}.message-search-box svg[data-v-4d8ff51d]{color:#666;flex-shrink:0}.message-search-box input[data-v-4d8ff51d]{background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;width:140px}.message-search-box input[data-v-4d8ff51d]::placeholder{color:#666}.message-search-box .clear-search[data-v-4d8ff51d]{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.message-search-box .clear-search[data-v-4d8ff51d]:hover{color:#fff}.messages-area[data-v-4d8ff51d]{flex:1;overflow-y:auto;padding:80px 20px 20px;display:flex;flex-direction:column;gap:10px}.message-bubble[data-v-4d8ff51d]{max-width:60%;padding:10px 15px;border-radius:var(--message-border-radius, 18px);font-size:var(--message-font-size, 16px);line-height:1.4;position:relative;word-wrap:break-word}.my-msg[data-v-4d8ff51d]{align-self:flex-end;background-color:#7b2cbf;color:#fff;border-bottom-right-radius:4px}.friend-msg[data-v-4d8ff51d]{align-self:flex-start;background-color:#1f1f1f;color:#ddd;border-bottom-left-radius:4px}.message-sender-info[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.1)}.sender-avatar[data-v-4d8ff51d]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff}.sender-name[data-v-4d8ff51d]{font-size:.75rem;font-weight:600;color:#9d4edd}.msg-meta[data-v-4d8ff51d]{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-top:4px}.msg-time[data-v-4d8ff51d]{font-size:.65rem;color:#ffffff80}.read-indicator[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:center;color:#fff6;transition:color .2s}.read-indicator.read[data-v-4d8ff51d]{color:#4ade80}.pin-badge[data-v-4d8ff51d]{display:inline-block;font-size:.7rem;color:#9d4edd;margin-right:6px;opacity:.9}.message-bubble.pinned[data-v-4d8ff51d],.checklist-message.pinned[data-v-4d8ff51d],.file-message.pinned[data-v-4d8ff51d],.voice-message.pinned[data-v-4d8ff51d],.poll-message.pinned[data-v-4d8ff51d]{border-left:3px solid #9d4edd}.message-text[data-v-4d8ff51d]{white-space:pre-wrap;word-break:break-word}.message-text strong[data-v-4d8ff51d]{font-weight:700}.message-text em[data-v-4d8ff51d]{font-style:italic}.edited-badge[data-v-4d8ff51d]{font-size:.6rem;color:#ffffff80;font-style:italic}.chat-input-area[data-v-4d8ff51d]{margin-top:auto;background:#0f0f0f;padding:15px;border-radius:16px;display:flex;align-items:center;gap:10px;border:1px solid #222;max-width:100%;box-sizing:border-box}.chat-input-area input[data-v-4d8ff51d]{flex:1;background:none;border:none;color:#fff;outline:none;font-size:1rem}.send-btn[data-v-4d8ff51d]{background:#7b2cbf;border:none;width:40px;height:40px;border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.send-btn[data-v-4d8ff51d]:hover{background:#9d4edd;transform:scale(1.05)}.pill-actions[data-v-4d8ff51d]{display:flex;align-items:center;gap:10px}.icon-btn[data-v-4d8ff51d]{background:#7b2cbf33;border:1px solid #7b2cbf;width:36px;height:36px;border-radius:50%;color:#7b2cbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.icon-btn[data-v-4d8ff51d]:hover{background:#7b2cbf66;transform:scale(1.05)}.icon-btn[data-v-4d8ff51d]{position:relative}.icon-btn .pin-count[data-v-4d8ff51d]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:#9d4edd;color:#fff;font-size:.7rem;border-radius:9px;display:flex;align-items:center;justify-content:center}.messages-count-badge[data-v-4d8ff51d]{background:#7b2cbf33;border:1px solid rgba(123,44,191,.4);padding:6px 12px;border-radius:12px;color:#9d4edd;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:6px}.messages-count-badge svg[data-v-4d8ff51d]{width:14px;height:14px}.highlight-moment[data-v-4d8ff51d]{animation:highlightPulse-4d8ff51d 1.5s ease-out}@keyframes highlightPulse-4d8ff51d{0%{box-shadow:0 0 #9d4edd99}50%{box-shadow:0 0 20px 4px #9d4edd66}to{box-shadow:0 0 #9d4edd00}}.pinned-modal[data-v-4d8ff51d]{max-height:70vh;display:flex;flex-direction:column}.pinned-modal .modal-body[data-v-4d8ff51d]{max-height:50vh;overflow-y:auto;flex:1}.pinned-empty[data-v-4d8ff51d]{color:#666;text-align:center;padding:40px 20px}.pinned-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:8px}.pinned-item[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;background:#1a1a1a;border:1px solid #333;border-radius:10px;cursor:pointer;text-align:left;color:#fff;transition:.2s}.pinned-item[data-v-4d8ff51d]:hover{background:#222;border-color:#9d4edd}.pinned-item-preview[data-v-4d8ff51d]{font-size:.95rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.pinned-item-time[data-v-4d8ff51d]{font-size:.75rem;color:#666}.pinned-item-badge[data-v-4d8ff51d]{font-size:.7rem;color:#9d4edd;margin-top:2px}.checklist-message[data-v-4d8ff51d]{max-width:65%;padding:12px;border-radius:var(--message-border-radius, 16px);background:#141414cc;border:1px solid #333}.my-checklist[data-v-4d8ff51d]{align-self:flex-end;border-color:#7b2cbf80;background:#7b2cbf1a}.friend-checklist[data-v-4d8ff51d]{align-self:flex-start;background:#1e1e1ecc}.checklist-header[data-v-4d8ff51d]{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#9d4edd}.checklist-header svg[data-v-4d8ff51d]{flex-shrink:0}.checklist-header h4[data-v-4d8ff51d]{margin:0;font-size:.95rem;font-weight:600}.checklist-items[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.checklist-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff08;border-radius:6px}.checklist-item input[type=checkbox][data-v-4d8ff51d]{width:16px;height:16px;cursor:pointer;accent-color:#7b2cbf;flex-shrink:0}.checklist-item input[type=checkbox][data-v-4d8ff51d]:disabled{cursor:not-allowed;opacity:.5}.checklist-item span[data-v-4d8ff51d]{flex:1;font-size:.85rem;color:#ddd;line-height:1.3}.checklist-item span.completed[data-v-4d8ff51d]{text-decoration:line-through;color:#666}.form-group[data-v-4d8ff51d]{margin-bottom:20px}.form-group label[data-v-4d8ff51d]{display:block;margin-bottom:8px;font-size:.9rem;color:#ddd}.checkbox-label[data-v-4d8ff51d]{display:flex!important;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-4d8ff51d]{width:18px;height:18px;cursor:pointer;accent-color:#7b2cbf}.form-group input[type=text][data-v-4d8ff51d]{width:100%;background:#ffffff0d;border:1px solid #333;padding:10px;border-radius:8px;color:#fff;font-size:.95rem}.groups-members-list[data-v-4d8ff51d]{max-height:300px;overflow-y:auto;border:1px solid #333;border-radius:8px;background:#ffffff05;padding:8px;margin-bottom:10px}.member-select-item[data-v-4d8ff51d]{padding:8px;margin-bottom:4px;border-radius:6px;transition:.2s}.member-select-item[data-v-4d8ff51d]:hover{background:#7b2cbf1a}.member-checkbox[data-v-4d8ff51d]{display:flex;align-items:center;gap:10px;cursor:pointer;flex:1}.member-checkbox input[type=checkbox][data-v-4d8ff51d]{width:18px;height:18px;cursor:pointer;accent-color:#7b2cbf;flex-shrink:0}.member-avatar[data-v-4d8ff51d]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#b900d9);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.member-name[data-v-4d8ff51d]{color:#ddd;font-size:.95rem;flex:1}.task-input-row[data-v-4d8ff51d]{display:flex;gap:10px;margin-bottom:10px}.task-input-row input[data-v-4d8ff51d]{flex:1}.btn-remove[data-v-4d8ff51d]{background:#f003;border:1px solid #f00;color:red;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:1.5rem;transition:.2s}.btn-remove[data-v-4d8ff51d]:hover{background:#f006}.btn-add-task[data-v-4d8ff51d]{background:#7b2cbf33;border:1px solid #7b2cbf;color:#7b2cbf;padding:8px 15px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:.2s;width:100%}.btn-add-task[data-v-4d8ff51d]:hover{background:#7b2cbf66}.attach-btn[data-v-4d8ff51d]{background:#ffffff0d;border:none;width:40px;height:40px;border-radius:12px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.attach-btn[data-v-4d8ff51d]:hover:not(:disabled){background:#ffffff1a;color:#7b2cbf}.attach-btn[data-v-4d8ff51d]:disabled{opacity:.3;cursor:not-allowed}.files-preview[data-v-4d8ff51d]{display:flex;gap:10px;padding:10px 15px;background:#0000004d;border-radius:12px;margin-bottom:10px;overflow-x:auto}.file-preview-item[data-v-4d8ff51d]{position:relative;flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#ffffff0d;display:flex;flex-direction:column;align-items:center;justify-content:center}.file-preview-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover}.file-preview-doc[data-v-4d8ff51d]{color:#7b2cbf}.remove-file-btn[data-v-4d8ff51d]{position:absolute;top:4px;right:4px;width:20px;height:20px;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:.2s}.remove-file-btn[data-v-4d8ff51d]:hover{background:red}.file-preview-name[data-v-4d8ff51d]{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:.65rem;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-message[data-v-4d8ff51d]{max-width:450px;min-width:250px;border-radius:var(--message-border-radius, 16px);background:#141414cc;border:1px solid #333;display:flex;flex-direction:column}.my-file[data-v-4d8ff51d]{align-self:flex-end;border-color:#7b2cbf80;background:#7b2cbf1a}.friend-file[data-v-4d8ff51d]{align-self:flex-start;background:#1e1e1ecc}.file-image[data-v-4d8ff51d]{cursor:pointer;width:100%;display:block;background:#0000004d;border-radius:12px;overflow:hidden;padding:4px}.file-image img[data-v-4d8ff51d]{width:100%;height:auto;max-height:500px;display:block;object-fit:contain;border-radius:8px}.file-document[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff08;border-radius:12px;margin:4px}.file-document svg[data-v-4d8ff51d]{color:#7b2cbf;flex-shrink:0;width:32px;height:32px}.file-info[data-v-4d8ff51d]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:280px}.file-name[data-v-4d8ff51d]{font-size:.95rem;color:#fff;font-weight:500;word-break:break-word;line-height:1.3}.file-size[data-v-4d8ff51d]{font-size:.8rem;color:#888}.file-download[data-v-4d8ff51d]{color:#7b2cbf;cursor:pointer;transition:.2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#7b2cbf1a;text-decoration:none}.file-download[data-v-4d8ff51d]:hover{color:#9d4edd;background:#7b2cbf33;transform:scale(1.05)}.file-message .msg-time[data-v-4d8ff51d]{font-size:.65rem;color:#ffffff80;display:block;text-align:right;padding:4px 12px 8px;margin:0}.file-message>div[data-v-4d8ff51d]:first-child{margin-top:0}.image-viewer-backdrop[data-v-4d8ff51d]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000}.image-viewer-content[data-v-4d8ff51d]{position:relative;max-width:90vw;max-height:90vh}.image-viewer-content img[data-v-4d8ff51d]{max-width:100%;max-height:90vh;border-radius:8px}.close-viewer[data-v-4d8ff51d]{position:absolute;top:-40px;right:0;background:#ffffff1a;border:none;color:#fff;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;transition:.2s}.close-viewer[data-v-4d8ff51d]:hover{background:#fff3}.file-preview-size[data-v-4d8ff51d]{position:absolute;top:0;left:0;right:0;background:#000000b3;color:#fff;font-size:.65rem;padding:2px 4px;text-align:center}.upload-progress-bar[data-v-4d8ff51d]{position:relative;height:32px;background:#ffffff0d;border-radius:8px;margin-bottom:10px;overflow:hidden}.upload-progress-fill[data-v-4d8ff51d]{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#7b2cbf,#9d4edd);transition:width .3s ease}.upload-progress-text[data-v-4d8ff51d]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:.85rem;font-weight:600;z-index:1}.spinning[data-v-4d8ff51d]{animation:spin-4d8ff51d 1s linear infinite}@keyframes spin-4d8ff51d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[data-v-4d8ff51d]:disabled{opacity:.5;cursor:not-allowed}button[data-v-4d8ff51d]:disabled{opacity:.5;cursor:not-allowed}[data-v-4d8ff51d]::-webkit-scrollbar{width:6px}[data-v-4d8ff51d]::-webkit-scrollbar-thumb{background:#333;border-radius:3px}[data-v-4d8ff51d]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-4d8ff51d]{position:fixed;left:16px;top:50%;transform:translateY(-50%);width:64px;height:calc(100vh - 100px);max-height:700px;background:#0f0f0f99;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px 8px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d inset,0 0 60px #7b2cbf1a;z-index:1000;transition:all .4s cubic-bezier(.25,.8,.25,1)}.sidebar[data-v-4d8ff51d]:hover{width:240px;background:#0f0f0fd9;box-shadow:0 12px 48px #00000080,0 0 0 1px #ffffff1a inset,0 0 80px #7b2cbf26}.sidebar-dock[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;justify-content:flex-start;gap:4px;position:relative;z-index:1;padding:8px 0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.sidebar-dock[data-v-4d8ff51d]::-webkit-scrollbar{width:4px}.sidebar-dock[data-v-4d8ff51d]::-webkit-scrollbar-thumb{background:#7b2cbf80;border-radius:2px}.sidebar-dock[data-v-4d8ff51d]::-webkit-scrollbar-track{background:transparent}.brand-container[data-v-4d8ff51d]{display:none}.nav-menu[data-v-4d8ff51d]{width:100%;display:flex;flex-direction:column;gap:4px;padding:0 0 8px}.chat-folders-section[data-v-4d8ff51d]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);width:100%}.folders-tiles-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.folder-tile-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#1e1e2399;border:1px solid rgba(123,44,191,.2);border-radius:12px;cursor:pointer;transition:all .2s ease;color:#aaa}.folder-tile-item[data-v-4d8ff51d]:hover{background:#1e1e23cc;border-color:#7b2cbf66;color:#e0e0e0}.folder-tile-item.active[data-v-4d8ff51d]{background:#7b2cbf33;border-color:#7b2cbf80;color:#c77dff}.folder-icon[data-v-4d8ff51d]{flex-shrink:0;color:currentColor}.folder-tile-name[data-v-4d8ff51d]{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-folder-tile[data-v-4d8ff51d]{border-style:dashed;color:#666}.create-folder-tile[data-v-4d8ff51d]:hover{border-color:#7b2cbf80;color:#9d4edd}.folders-accordion-section[data-v-4d8ff51d]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);width:100%}.folders-header[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:6px 12px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;border-radius:10px;color:#666}.folders-header[data-v-4d8ff51d]:hover{background:#7b2cbf1a;color:#9d4edd}.folders-title[data-v-4d8ff51d]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.folders-chevron[data-v-4d8ff51d]{width:14px;height:14px;transition:transform .3s ease;flex-shrink:0}.folders-chevron.expanded[data-v-4d8ff51d]{transform:rotate(180deg)}.folders-content[data-v-4d8ff51d]{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 4px}.folders-content.expanded[data-v-4d8ff51d]{max-height:500px;padding:8px 4px 4px;overflow-y:auto}.folders-empty[data-v-4d8ff51d]{padding:12px 8px;text-align:center;color:#555;font-size:.8rem}.folders-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:6px}.folder-wrapper[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:0}.folder-header-row[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#7b2cbf14;border-radius:8px;cursor:pointer;transition:all .2s ease;gap:6px}.folder-header-row[data-v-4d8ff51d]:hover{background:#7b2cbf26}.folder-item-name[data-v-4d8ff51d]{font-size:.8rem;font-weight:600;color:#c77dff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.folder-header-actions[data-v-4d8ff51d]{display:flex;align-items:center;gap:4px;flex-shrink:0}.folder-expand-btn[data-v-4d8ff51d]{width:22px;height:22px;border-radius:5px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#666;padding:0}.folder-expand-btn[data-v-4d8ff51d]:hover{background:#7b2cbf33;color:#c77dff}.folder-expand-btn.expanded svg[data-v-4d8ff51d]{transform:rotate(180deg)}.folder-edit-btn[data-v-4d8ff51d],.folder-delete-btn[data-v-4d8ff51d]{width:22px;height:22px;border-radius:5px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.folder-edit-btn[data-v-4d8ff51d]{background:#7b2cbf33;color:#9d4edd}.folder-edit-btn[data-v-4d8ff51d]:hover{background:#7b2cbf59;color:#c77dff}.folder-delete-btn[data-v-4d8ff51d]{background:#dc262626;color:#ef4444}.folder-delete-btn[data-v-4d8ff51d]:hover{background:#dc26264d;color:#f87171}.folder-content[data-v-4d8ff51d]{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 8px}.folder-content.expanded[data-v-4d8ff51d]{max-height:400px;padding:6px 8px 4px;overflow:visible}.folder-chats-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.folder-chat-item[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;background:#0f0f1466;border-radius:5px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.folder-chat-item[data-v-4d8ff51d]:hover{background:#7b2cbf26}.folder-chat-name[data-v-4d8ff51d]{color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.folder-remove-chat-btn[data-v-4d8ff51d]{width:16px;height:16px;border-radius:3px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#555;flex-shrink:0;margin-left:4px;padding:0}.folder-remove-chat-btn[data-v-4d8ff51d]:hover{background:#dc262633;color:#ef4444}.folder-add-chat-form[data-v-4d8ff51d]{display:flex;gap:4px;margin-top:4px}.folder-chat-select[data-v-4d8ff51d]{flex:1;padding:4px 6px;background:#0f0f1499;border:1px solid rgba(123,44,191,.2);border-radius:5px;color:#888;font-size:.7rem;cursor:pointer;outline:none}.folder-chat-select[data-v-4d8ff51d]:focus{border-color:#7b2cbf66}.folder-chat-select option[data-v-4d8ff51d]{background:#141419fa;color:#ccc}.folder-add-chat-btn[data-v-4d8ff51d]{width:24px;height:24px;border-radius:5px;border:none;background:#7b2cbf40;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#9d4edd;flex-shrink:0;padding:0}.folder-add-chat-btn[data-v-4d8ff51d]:hover{background:#7b2cbf66;color:#c77dff}.folder-add-chat-btn[data-v-4d8ff51d]:disabled{opacity:.4;cursor:not-allowed}.create-folder-btn[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;padding:6px;background:#7b2cbf26;border:1px dashed rgba(123,44,191,.3);border-radius:8px;color:#9d4edd;cursor:pointer;transition:all .2s ease;flex-shrink:0}.create-folder-btn[data-v-4d8ff51d]:hover{background:#7b2cbf40;border-color:#7b2cbf80;color:#c77dff}.nav-item[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-height:48px;border-radius:12px;background:transparent;border:none;color:#888;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);padding:6px 4px;position:relative;overflow:visible}.nav-item .icon-wrapper[data-v-4d8ff51d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.nav-item[data-v-4d8ff51d]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:100%;height:100%;background:linear-gradient(135deg,#7b2cbf26,#9d4edd1a);border-radius:16px;transition:transform .25s cubic-bezier(.4,0,.2,1);z-index:-1}.nav-item[data-v-4d8ff51d]:hover{color:#fff;transform:scale(1.05)}.nav-item[data-v-4d8ff51d]:hover:before{transform:translate(-50%,-50%) scale(1)}.nav-item.active[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf40,#9d4edd33);color:#c77dff;box-shadow:0 4px 16px #7b2cbf4d}.nav-item.active[data-v-4d8ff51d]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:linear-gradient(180deg,#7b2cbf,#9d4edd);border-radius:0 4px 4px 0}.nav-item:hover .icon-wrapper[data-v-4d8ff51d]{transform:scale(1.1)}.sidebar:hover .nav-item[data-v-4d8ff51d]{justify-content:flex-start;flex-direction:row;padding:10px 14px;gap:12px}.sidebar:hover .nav-item .icon-wrapper[data-v-4d8ff51d]{transform:none}.sidebar:hover .nav-item:hover .icon-wrapper[data-v-4d8ff51d]{transform:scale(1.1)}.nav-divider[data-v-4d8ff51d]{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:8px 4px}.sidebar:hover .nav-divider[data-v-4d8ff51d]{margin:12px 14px}.sidebar:hover .nav-label[data-v-4d8ff51d]{opacity:1;transform:translateY(0);color:#aaa;text-align:left;flex:1}.sidebar:hover .nav-item.active .nav-label[data-v-4d8ff51d]{color:#c77dff;font-weight:600}.sidebar:hover .nav-item.active[data-v-4d8ff51d]:after{left:0;height:20px}.nav-item:last-child .nav-label[data-v-4d8ff51d]{display:none}.sidebar:hover .nav-item:last-child .nav-label[data-v-4d8ff51d]{display:inline}.settings-container[data-v-4d8ff51d]{min-height:calc(100vh - 40px)}.sidebar:hover .nav-divider[data-v-4d8ff51d]{width:calc(100% - 32px)}.sidebar:hover .profile-item .icon-wrapper[data-v-4d8ff51d]{width:32px;height:32px}.sidebar:hover .profile-avatar[data-v-4d8ff51d]{width:32px;height:32px;font-size:calc(var(--chat-font-size, 14px) * .9)}.nav-label[data-v-4d8ff51d]{font-size:calc(var(--chat-font-size, 14px) * .55);font-weight:500;color:#666;white-space:nowrap;opacity:0;transform:translateY(4px);transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.3px;line-height:1;text-align:center}.nav-divider[data-v-4d8ff51d]{width:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:8px 0;transition:all .3s ease}.profile-item[data-v-4d8ff51d]{margin-top:16px;margin-bottom:4px}.profile-avatar[data-v-4d8ff51d]{width:28px;height:28px;background:linear-gradient(135deg,#3c096c,#7b2cbf);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fffffff2;box-shadow:0 4px 12px #7b2cbf4d;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.profile-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover}.nav-item:hover .profile-avatar[data-v-4d8ff51d]{transform:scale(1.08)}.profile-item.active .profile-avatar[data-v-4d8ff51d]{box-shadow:0 4px 20px #7b2cbf80}.main-content[data-v-4d8ff51d]{flex-grow:1;padding:24px 24px 24px 100px;overflow-y:auto}.friends-container[data-v-4d8ff51d]{display:flex;flex-direction:column;height:100%;padding:24px 32px;box-sizing:border-box;overflow-y:auto}.folders-tabs-container[data-v-4d8ff51d]{margin-bottom:20px;border-bottom:1px solid rgba(123,44,191,.2)}.folders-tabs-scroll[data-v-4d8ff51d]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;padding-top:8px;-webkit-overflow-scrolling:touch}.folders-tabs-scroll[data-v-4d8ff51d]::-webkit-scrollbar{height:4px}.folders-tabs-scroll[data-v-4d8ff51d]::-webkit-scrollbar-track{background:transparent}.folders-tabs-scroll[data-v-4d8ff51d]::-webkit-scrollbar-thumb{background:#7b2cbf66;border-radius:2px}.folders-tabs-scroll[data-v-4d8ff51d]::-webkit-scrollbar-thumb:hover{background:#7b2cbf99}.folder-tab[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(123,44,191,.3);border-radius:20px;background:#7b2cbf14;color:#9d4edd;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0;font-size:.9rem}.folder-tab[data-v-4d8ff51d]:hover{border-color:#7b2cbf80;background:#7b2cbf1f}.folder-tab.active[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-color:#7b2cbf;color:#fff;box-shadow:0 4px 12px #7b2cbf4d}.folder-tab.drag-over[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-color:#7b2cbf;color:#fff;box-shadow:0 4px 16px #7b2cbf80;transform:scale(1.05)}.create-folder-tab[data-v-4d8ff51d]{background:#7b2cbf1a;border:1px dashed rgba(123,44,191,.5);color:#9d4edd}.create-folder-tab[data-v-4d8ff51d]:hover{background:#7b2cbf26;border-color:#7b2cbfb3}.folder-tab-icon[data-v-4d8ff51d]{width:16px;height:16px;flex-shrink:0}.folder-tab-name[data-v-4d8ff51d]{font-weight:500}.friends-header[data-v-4d8ff51d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.friends-header h2[data-v-4d8ff51d]{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:12px;margin:0;color:#fff}.count[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf33,#9d4edd26);font-size:.85rem;padding:4px 12px;border-radius:16px;color:#c77dff;font-weight:600;border:1px solid rgba(123,44,191,.3)}.friends-header-actions[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px}.search-friends-box[data-v-4d8ff51d]{position:relative;display:flex;align-items:center;gap:8px;background:#1e1e2399;border:1px solid rgba(123,44,191,.3);border-radius:20px;padding:8px 14px;transition:.2s}.search-friends-box[data-v-4d8ff51d]:focus-within{border-color:#7b2cbf99;background:#1e1e23cc}.search-friends-box svg[data-v-4d8ff51d]{color:#666;flex-shrink:0}.search-friends-box input[data-v-4d8ff51d]{background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;width:140px}.search-friends-box input[data-v-4d8ff51d]::placeholder{color:#666}.search-friends-box.focused[data-v-4d8ff51d]{border-color:#7b2cbf99;background:#1e1e23cc}.search-dropdown[data-v-4d8ff51d]{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;overflow-y:auto;background:#141419fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(123,44,191,.3);border-radius:16px;box-shadow:0 10px 40px #00000080;z-index:1000;padding:12px}.search-loading[data-v-4d8ff51d],.search-no-results[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#666;font-size:.9rem}.search-category[data-v-4d8ff51d]{margin-bottom:12px}.search-category[data-v-4d8ff51d]:last-child{margin-bottom:0}.search-category-title[data-v-4d8ff51d]{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;background:#7b2cbf1a;border-radius:8px;margin-bottom:8px}.search-user-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:.2s}.search-user-item[data-v-4d8ff51d]:hover{background:#7b2cbf26}.search-user-avatar[data-v-4d8ff51d]{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.search-user-avatar-placeholder[data-v-4d8ff51d]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.search-user-name[data-v-4d8ff51d]{color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spinner-sm[data-v-4d8ff51d]{width:16px;height:16px;border:2px solid rgba(123,44,191,.2);border-top-color:#7b2cbf;border-radius:50%;animation:spin-4d8ff51d .8s linear infinite}.btn-purple[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);color:#fff;border:none;padding:10px 20px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;display:flex;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #7b2cbf4d}.btn-purple[data-v-4d8ff51d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7b2cbf66;filter:brightness(1.1)}.btn-add-friend[data-v-4d8ff51d]{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;border:none;padding:10px 18px;border-radius:12px;cursor:pointer;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #6d28d94d}.btn-add-friend[data-v-4d8ff51d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6d28d966;filter:brightness(1.1)}.friends-list-section[data-v-4d8ff51d],.groups-list-section[data-v-4d8ff51d]{margin-bottom:24px}.list-section-title[data-v-4d8ff51d]{font-size:.85rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding-left:8px}.friends-list[data-v-4d8ff51d],.groups-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:4px}.friend-list-item[data-v-4d8ff51d],.group-list-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(145deg,#1e1e2399,#141419cc);border:1px solid rgba(255,255,255,.05);border-radius:14px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.friend-list-item[data-v-4d8ff51d]:before,.group-list-item[data-v-4d8ff51d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6d28d9,#8b5cf6);transform:scaleY(0);transition:transform .2s ease}.friend-list-item[data-v-4d8ff51d]:hover,.group-list-item[data-v-4d8ff51d]:hover{background:linear-gradient(145deg,#1e1e23e6,#141419f2);border-color:#6d28d94d;transform:translate(4px)}.friend-list-item[data-v-4d8ff51d]:hover:before,.group-list-item[data-v-4d8ff51d]:hover:before{transform:scaleY(1)}.friend-list-item.pinned[data-v-4d8ff51d],.group-list-item.pinned[data-v-4d8ff51d]{border-color:#6d28d980;box-shadow:0 0 20px #6d28d933}.friend-list-item.pinned[data-v-4d8ff51d]:after,.group-list-item.pinned[data-v-4d8ff51d]:after{content:"";position:absolute;top:8px;right:8px;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d28d9' stroke-width='2'%3E%3Cpath d='m21.42 10.42-4.24-4.24a3 3 0 0 0-4.24 0L2.93 16.18a3 3 0 0 0 0 4.24l.83.83a3 3 0 0 0 4.24 0l10-10a3 3 0 0 0 0-4.24Z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.7}.friend-list-item.dragging[data-v-4d8ff51d],.group-list-item.dragging[data-v-4d8ff51d]{opacity:.5;border:2px dashed rgba(123,44,191,.6);background:#7b2cbf1a}.draggable-chat[data-v-4d8ff51d]{cursor:grab;touch-action:none;-webkit-user-drag:element}.draggable-chat[data-v-4d8ff51d]:active{cursor:grabbing}.draggable-chat.dragging[data-v-4d8ff51d]{cursor:grabbing;opacity:.6;border:2px dashed rgba(123,44,191,.4)}.draggable-chat .friend-name[data-v-4d8ff51d],.draggable-chat .group-name[data-v-4d8ff51d],.draggable-chat .friend-subtitle[data-v-4d8ff51d],.draggable-chat .group-subtitle[data-v-4d8ff51d]{user-select:none;-webkit-user-select:none}.friend-item-left[data-v-4d8ff51d],.group-item-left[data-v-4d8ff51d]{flex-shrink:0}.friend-avatar-wrapper[data-v-4d8ff51d],.group-avatar-wrapper[data-v-4d8ff51d]{position:relative;display:flex;align-items:center;justify-content:center}.friend-avatar[data-v-4d8ff51d],.group-avatar[data-v-4d8ff51d]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;overflow:hidden;flex-shrink:0}.group-avatar[data-v-4d8ff51d]{border-radius:12px}.friend-avatar-img[data-v-4d8ff51d],.group-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover}.online-indicator[data-v-4d8ff51d]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid #0F0F12;background:#444;transition:background .2s ease}.online-indicator.online[data-v-4d8ff51d]{background:#10b981}.online-indicator.offline[data-v-4d8ff51d]{background:#444}.group-indicator[data-v-4d8ff51d]{background:#6d28d9}.friend-item-middle[data-v-4d8ff51d],.group-item-middle[data-v-4d8ff51d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.friend-name-row[data-v-4d8ff51d],.group-name-row[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px}.friend-name[data-v-4d8ff51d],.group-name[data-v-4d8ff51d]{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-subtitle[data-v-4d8ff51d],.group-subtitle[data-v-4d8ff51d]{font-size:.8rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-item-actions[data-v-4d8ff51d],.group-item-actions[data-v-4d8ff51d]{display:flex;gap:8px;opacity:0;transform:translate(10px);transition:all .2s ease;flex-shrink:0}.friend-list-item:hover .friend-item-actions[data-v-4d8ff51d],.group-list-item:hover .group-item-actions[data-v-4d8ff51d]{opacity:1;transform:translate(0)}.action-btn[data-v-4d8ff51d]{width:36px;height:36px;border-radius:10px;background:#6d28d926;border:1px solid rgba(109,40,217,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#c77dff}.action-btn[data-v-4d8ff51d]:hover{background:#6d28d940;border-color:#6d28d966;color:#fff;transform:scale(1.05)}.action-btn[data-v-4d8ff51d]:active{transform:scale(.95)}.menu-btn[data-v-4d8ff51d]{background:#6d28d933;border-color:#6d28d94d!important;margin-left:8px}.menu-btn[data-v-4d8ff51d]:hover{background:#6d28d959!important;border-color:#6d28d980!important}.unread-badge[data-v-4d8ff51d]{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center;flex-shrink:0}.friends-grid[data-v-4d8ff51d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding-bottom:8px}.friend-card[data-v-4d8ff51d]{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .15s ease-out;position:relative;overflow:hidden;min-height:140px;animation:fadeInUp-4d8ff51d .4s cubic-bezier(.4,0,.2,1) backwards;touch-action:pan-y;user-select:none;-webkit-user-select:none}.friend-card.swiping[data-v-4d8ff51d]{transition:none}.friend-card.swipe-left[data-v-4d8ff51d]:after{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;font-size:32px;opacity:.8;transition:opacity .2s}.friend-card.group-card.swipe-left[data-v-4d8ff51d]:after{content:"";width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14'%3E%3C/path%3E%3Cpath d='M2 20h20'%3E%3C/path%3E%3Cpath d='M12 12v8'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.friend-card.swipe-right[data-v-4d8ff51d]:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='m21.42 10.42-4.24-4.24a3 3 0 0 0-4.24 0L2.93 16.18a3 3 0 0 0 0 4.24l.83.83a3 3 0 0 0 4.24 0l10-10a3 3 0 0 0 0-4.24Z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.8;transition:opacity .2s}.friend-card.pinned[data-v-4d8ff51d]{border-color:#7b2cbf80;box-shadow:0 0 20px #7b2cbf4d}.friend-card.pinned[data-v-4d8ff51d]:before{content:"";position:absolute;top:10px;right:10px;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b2cbf' stroke-width='2'%3E%3Cpath d='m21.42 10.42-4.24-4.24a3 3 0 0 0-4.24 0L2.93 16.18a3 3 0 0 0 0 4.24l.83.83a3 3 0 0 0 4.24 0l10-10a3 3 0 0 0 0-4.24Z'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.7;z-index:1}.swipe-notification[data-v-4d8ff51d]{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-100px);background:linear-gradient(135deg,#7b2cbff2,#00d4ffe6);color:#fff;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 8px 32px #7b2cbf66;z-index:10001;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.swipe-notification.success[data-v-4d8ff51d]{background:linear-gradient(135deg,#10b981f2,#059669e6)}.swipe-notification.error[data-v-4d8ff51d]{background:linear-gradient(135deg,#ef4444f2,#b91c1ce6)}.swipe-notification.show[data-v-4d8ff51d]{transform:translate(-50%) translateY(0);opacity:1}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(1){animation-delay:.02s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(2){animation-delay:.04s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(3){animation-delay:.06s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(4){animation-delay:.08s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(5){animation-delay:.1s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(6){animation-delay:.12s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(7){animation-delay:.14s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(8){animation-delay:.16s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(9){animation-delay:.18s}.friends-grid .friend-card[data-v-4d8ff51d]:nth-child(10){animation-delay:.2s}@keyframes fadeInUp-4d8ff51d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.friend-card[data-v-4d8ff51d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(123,44,191,0),rgba(123,44,191,.5),rgba(123,44,191,0),transparent);opacity:0;transition:opacity .3s ease}.friend-card[data-v-4d8ff51d]:hover{border-color:#7b2cbf66;box-shadow:0 8px 32px #0006,0 0 0 1px #7b2cbf1a;transform:translateY(-4px);background:linear-gradient(145deg,#232323e6,#191919)}.friend-card[data-v-4d8ff51d]:hover:before{opacity:1}.card-top[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;min-height:48px;flex:1}.card-avatar-wrapper[data-v-4d8ff51d]{position:relative;flex-shrink:0}.card-avatar[data-v-4d8ff51d]{width:48px;height:48px;background:linear-gradient(135deg,#3c096c,#7b2cbf);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fffffff2;box-shadow:0 4px 12px #7b2cbf4d;flex-shrink:0;overflow:hidden}.card-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover}.online-indicator[data-v-4d8ff51d]{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#444;border:2px solid #1a1a1a;border-radius:50%;transition:all .2s ease}.online-indicator.online[data-v-4d8ff51d]{background:linear-gradient(135deg,#42b983,#2ecc71);box-shadow:0 0 8px #42b98380}.online-indicator.idle[data-v-4d8ff51d]{background:linear-gradient(135deg,#f1c40f,#f39c12);box-shadow:0 0 8px #f1c40f80}.online-indicator.dnd[data-v-4d8ff51d]{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 0 8px #e74c3c80}.online-indicator.invisible[data-v-4d8ff51d]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);box-shadow:0 0 8px #95a5a64d}.group-indicator[data-v-4d8ff51d]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 0 8px #3b82f680}.card-info[data-v-4d8ff51d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-name-wrapper[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px}.card-name[data-v-4d8ff51d]{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 8px #7b2cbf66;animation:badge-pulse-4d8ff51d 2s ease-in-out infinite}@keyframes badge-pulse-4d8ff51d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.card-id[data-v-4d8ff51d]{font-size:.75rem;color:#666;font-family:SF Mono,Consolas,monospace}.card-btn[data-v-4d8ff51d]{width:100%;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#aaa;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:auto}.card-btn[data-v-4d8ff51d]:hover{background:linear-gradient(135deg,#7b2cbf33,#9d4edd26);border-color:#7b2cbf66;color:#fff}.card-actions[data-v-4d8ff51d]{display:flex;gap:8px;margin-top:auto}.card-actions .card-btn[data-v-4d8ff51d]{flex:1;margin-top:0}.write-btn[data-v-4d8ff51d]{background:linear-gradient(135deg,#7b2cbf4d,#9d4edd33);border-color:#7b2cbf80}.write-btn[data-v-4d8ff51d]:hover{background:linear-gradient(135deg,#7b2cbf66,#9d4edd4d);border-color:#7b2cbfb3}.add-friend-btn[data-v-4d8ff51d]{background:#ffffff0d}.add-friend-btn[data-v-4d8ff51d]:hover{background:#4caf5033;border-color:#4caf5080}.not-friends-section[data-v-4d8ff51d]{margin-top:30px}.not-friends-section .section-title[data-v-4d8ff51d]{font-size:1.3rem;font-weight:700;color:#bbb;margin-bottom:16px;padding-left:8px}.empty-state[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#555;background:#ffffff05;border-radius:20px;border:1px dashed rgba(255,255,255,.1)}.empty-icon[data-v-4d8ff51d]{font-size:4rem;margin-bottom:16px;opacity:.6;filter:grayscale(.3)}.empty-state p[data-v-4d8ff51d]{font-size:1.1rem;margin-bottom:6px;color:#888;font-weight:500}.empty-state span[data-v-4d8ff51d]{font-size:.9rem;color:#555}.groups-section[data-v-4d8ff51d]{padding:0;margin-top:32px}.archived-chats-section[data-v-4d8ff51d]{padding:0;margin-top:24px;margin-bottom:16px}.archived-chats-card[data-v-4d8ff51d]{background:linear-gradient(145deg,#3c3c4199,#28282db3);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .2s}.archived-chats-card[data-v-4d8ff51d]:hover{background:linear-gradient(145deg,#46464bb3,#323237cc);border-color:#fff3;box-shadow:0 8px 24px #0000004d}.archived-icon-wrapper[data-v-4d8ff51d]{width:48px;height:48px;background:linear-gradient(135deg,#6b7280,#4b5563);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.archived-info[data-v-4d8ff51d]{flex:1;min-width:0}.archived-title[data-v-4d8ff51d]{font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px}.archived-description[data-v-4d8ff51d]{font-size:.8rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-arrow[data-v-4d8ff51d]{color:#6b7280;transition:all .2s}.archived-chats-card:hover .archived-arrow[data-v-4d8ff51d]{color:#9ca3af;transform:translate(4px)}.archived-modal .archived-empty[data-v-4d8ff51d]{text-align:center;padding:40px 20px;color:#666}.archived-empty-icon[data-v-4d8ff51d]{font-size:3rem;margin-bottom:16px}.archived-modal .archived-empty p[data-v-4d8ff51d]{color:#aaa;font-size:1.1rem;margin:0 0 8px}.archived-modal .archived-empty span[data-v-4d8ff51d]{color:#666;font-size:.9rem}.archived-modal .archived-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:12px}.archived-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;cursor:pointer;transition:all .2s}.archived-item[data-v-4d8ff51d]:hover{background:#ffffff0f;border-color:#ffffff1a}.archived-item-avatar[data-v-4d8ff51d]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0;overflow:hidden}.archived-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover}.archived-item-info[data-v-4d8ff51d]{flex:1;min-width:0}.archived-item-name[data-v-4d8ff51d]{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archived-item-id[data-v-4d8ff51d]{font-size:.75rem;color:#666;margin-top:2px}.unarchive-btn[data-v-4d8ff51d]{background:#6b728033;border:none;color:#9ca3af;width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.unarchive-btn[data-v-4d8ff51d]:hover{background:#6b72804d;color:#fff}.section-title[data-v-4d8ff51d]{font-size:.75rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;padding-left:4px;display:flex;align-items:center;gap:8px}.section-title[data-v-4d8ff51d]:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,#7b2cbf,transparent);border-radius:2px}.group-card[data-v-4d8ff51d]{background:linear-gradient(145deg,#1e2332cc,#141928e6);border:1px solid rgba(59,130,246,.15)}.group-card[data-v-4d8ff51d]:hover{border-color:#3b82f666;box-shadow:0 8px 32px #0006,0 0 0 1px #3b82f626;background:linear-gradient(145deg,#232837e6,#191e2d)}.card-avatar.group-avatar[data-v-4d8ff51d]{background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 12px #2563eb4d}.group-avatar-img[data-v-4d8ff51d]{width:100%;height:100%;object-fit:cover}.folders-section[data-v-4d8ff51d]{padding:0;margin-top:32px}.folder-empty-state[data-v-4d8ff51d]{background:#1e1e2366;border:1px dashed rgba(255,255,255,.1);border-radius:16px;padding:40px 20px;text-align:center}.folder-empty-state p[data-v-4d8ff51d]{font-size:1rem;color:#888;margin:0 0 8px}.folder-empty-state span[data-v-4d8ff51d]{font-size:.85rem;color:#555}.folders-section .section-title[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between}.icon-btn-small[data-v-4d8ff51d]{background:#7b2cbf33;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#9d4edd;cursor:pointer;transition:all .2s}.icon-btn-small[data-v-4d8ff51d]:hover{background:#7b2cbf4d;color:#c77dff}.folders-grid[data-v-4d8ff51d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.folder-card[data-v-4d8ff51d]{background:#1e1e2399;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;transition:all .2s}.folder-card[data-v-4d8ff51d]:hover{border-color:#7b2cbf4d;box-shadow:0 8px 24px #0000004d}.folder-header[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.folder-name[data-v-4d8ff51d]{font-size:1rem;font-weight:600;color:#fff;margin:0}.folder-actions[data-v-4d8ff51d]{display:flex;gap:6px}.folder-action-btn[data-v-4d8ff51d]{background:#ffffff0d;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#888;cursor:pointer;transition:all .2s}.folder-action-btn[data-v-4d8ff51d]:hover{background:#ffffff1a;color:#fff}.folder-action-btn.delete[data-v-4d8ff51d]:hover{background:#ff4d4d33;color:#ff4d4d}.folder-members[data-v-4d8ff51d]{background:#0003;border-radius:10px;padding:10px;margin-bottom:12px;min-height:40px}.folder-empty[data-v-4d8ff51d]{font-size:.85rem;color:#555;text-align:center;padding:8px}.folder-members-list[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:6px}.folder-member[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#ffffff08;border-radius:8px;cursor:pointer;transition:all .2s}.folder-member[data-v-4d8ff51d]:hover{background:#ffffff14}.member-name[data-v-4d8ff51d]{font-size:.85rem;color:#ccc}.remove-member-btn[data-v-4d8ff51d]{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.remove-member-btn[data-v-4d8ff51d]:hover{background:#ff4d4d33;color:#ff4d4d}.folder-add-chat[data-v-4d8ff51d]{display:flex;gap:8px;align-items:center}.chat-select[data-v-4d8ff51d]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 10px;color:#fff;font-size:.85rem;outline:none}.chat-select[data-v-4d8ff51d]:focus{border-color:#9d4edd}.chat-select option[data-v-4d8ff51d]{background:#1e1e23;color:#fff}.add-btn[data-v-4d8ff51d]{background:#7b2cbf33;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#9d4edd;cursor:pointer;transition:all .2s}.add-btn[data-v-4d8ff51d]:hover:not(:disabled){background:#7b2cbf4d;color:#c77dff}.add-btn[data-v-4d8ff51d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4d8ff51d]{background:#ffffff1a;border:none;padding:10px 20px;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.btn-secondary[data-v-4d8ff51d]:hover{background:#ffffff26}.btn-danger[data-v-4d8ff51d]{background:#dc3545;border:none;padding:10px 20px;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s;font-weight:500}.btn-danger[data-v-4d8ff51d]:hover:not(:disabled){background:#c82333;transform:translateY(-1px)}.btn-danger[data-v-4d8ff51d]:disabled{opacity:.6;cursor:not-allowed}.delete-chat-warning[data-v-4d8ff51d]{text-align:center;padding:10px}.delete-chat-warning svg[data-v-4d8ff51d]{color:#ffc107;margin-bottom:15px}.delete-chat-warning p[data-v-4d8ff51d]{color:#ddd;font-size:1rem;margin:10px 0;line-height:1.5}.delete-chat-warning .warning-text[data-v-4d8ff51d]{color:#ff6b6b;font-size:.9rem;background:#ff6b6b1a;padding:10px;border-radius:8px;border:1px solid rgba(255,107,107,.2)}.delete-chat-warning b[data-v-4d8ff51d]{color:#9d4edd}.modal-backdrop[data-v-4d8ff51d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-window[data-v-4d8ff51d]{background:#121212;border:1px solid #333;width:500px;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-window .modal-header[data-v-4d8ff51d]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px 20px;background:#1a1a1a;border-bottom:1px solid #222;margin-bottom:0;gap:0;color:#fff}.modal-window .modal-header h3[data-v-4d8ff51d]{margin:0;color:#fff;font-size:1.1rem}.close-btn[data-v-4d8ff51d],.modal-close[data-v-4d8ff51d]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;flex-shrink:0}.modal-tabs[data-v-4d8ff51d]{display:flex;background:#0f0f0f;border-bottom:1px solid #222}.modal-tabs button[data-v-4d8ff51d]{flex:1;background:none;border:none;color:#666;padding:15px;cursor:pointer;border-bottom:2px solid transparent;transition:.2s}.modal-tabs button.active[data-v-4d8ff51d]{color:#9d4edd;border-bottom-color:#9d4edd}.badge[data-v-4d8ff51d]{background:#ff4d4d;color:#fff;padding:2px 6px;border-radius:10px;font-size:.7em;margin-left:5px}.modal-body[data-v-4d8ff51d]{padding:20px;min-height:200px}.search-box[data-v-4d8ff51d]{display:flex;gap:10px;margin-bottom:10px}.search-box input[data-v-4d8ff51d]{flex-grow:1;background:#222;border:1px solid #333;color:#fff;padding:10px;border-radius:6px;outline:none}.search-box input[data-v-4d8ff51d]:focus{border-color:#7b2cbf}.btn-purple-sm[data-v-4d8ff51d]{background:#7b2cbf;color:#fff;border:none;padding:0 15px;border-radius:6px;cursor:pointer}.info-text[data-v-4d8ff51d],.empty-text[data-v-4d8ff51d]{color:#555;font-size:.9em;text-align:center;margin-top:20px}.request-item[data-v-4d8ff51d]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #222}.btn-accept[data-v-4d8ff51d]{background:#28a745;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;margin-right:5px}.btn-decline[data-v-4d8ff51d]{background:#dc3545;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer}.btn-cancel[data-v-4d8ff51d]{background:transparent;border:1px solid #444;color:#888;padding:5px 10px;border-radius:4px;cursor:pointer}.btn-cancel[data-v-4d8ff51d]:hover{border-color:#666;color:#fff}.paid-message-confirm[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.paid-message-icon[data-v-4d8ff51d]{color:gold;margin-bottom:8px}.paid-message-text[data-v-4d8ff51d]{font-size:1rem;color:#ddd;margin:0;line-height:1.5}.paid-message-text strong[data-v-4d8ff51d]{color:#c77dff}.paid-message-price[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:#7b2cbf26;border:1px solid rgba(123,44,191,.3);border-radius:12px;margin:8px 0}.paid-message-price span[data-v-4d8ff51d]:first-child{font-size:.9rem;color:#9d4edd}.price-value[data-v-4d8ff51d]{font-size:1.5rem;font-weight:700;color:gold}.paid-message-hint[data-v-4d8ff51d]{font-size:.85rem;color:#666;margin:0}.status-dot[data-v-4d8ff51d]{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#444;margin-left:8px;transition:background-color .3s}.status-dot.online[data-v-4d8ff51d]{background-color:#0f0;box-shadow:0 0 5px #0f0}.chat-status.offline[data-v-4d8ff51d]{color:#666}.chat-status.offline[data-v-4d8ff51d]:before{display:none}.context-menu-backdrop[data-v-4d8ff51d]{position:fixed;inset:0;z-index:999}.context-menu[data-v-4d8ff51d]{position:fixed;z-index:1000;background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:6px 0;min-width:180px;box-shadow:0 10px 40px #00000080}.ctx-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;color:#ddd;font-size:.95rem;cursor:pointer;text-align:left;transition:.2s}.ctx-item[data-v-4d8ff51d]:hover{background:#7b2cbf33;color:#fff}.ctx-item.delete[data-v-4d8ff51d]:hover{background:#ff4d4d33;color:#ff6b6b}.ctx-item svg[data-v-4d8ff51d]{flex-shrink:0;opacity:.8}.edit-input[data-v-4d8ff51d]{width:100%;background:#ffffff1a;border:1px solid #444;border-radius:8px;padding:8px 12px;color:#fff;font-size:.95rem;margin-bottom:8px;outline:none}.edit-input[data-v-4d8ff51d]:focus{border-color:#7b2cbf}.edit-actions[data-v-4d8ff51d]{display:flex;gap:8px}.edit-btn[data-v-4d8ff51d]{padding:6px 14px;border-radius:8px;font-size:.85rem;cursor:pointer;font-weight:500;transition:.2s}.edit-btn.save[data-v-4d8ff51d]{background:#7b2cbf;border:none;color:#fff}.edit-btn.save[data-v-4d8ff51d]:hover{background:#9d4edd}.edit-btn.cancel[data-v-4d8ff51d]{background:transparent;border:1px solid #444;color:#888}.edit-btn.cancel[data-v-4d8ff51d]:hover{border-color:#666;color:#fff}.voice-btn[data-v-4d8ff51d]{background:#ffffff0d;border:none;width:40px;height:40px;border-radius:12px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.voice-btn[data-v-4d8ff51d]:hover:not(:disabled){background:#ffffff1a;color:#7b2cbf}.voice-btn[data-v-4d8ff51d]:disabled{opacity:.3;cursor:not-allowed}.voice-btn.recording[data-v-4d8ff51d]{background:#ff4d4d33;color:#ff4d4d;animation:pulse-4d8ff51d 1s infinite}@keyframes pulse-4d8ff51d{0%,to{box-shadow:0 0 #ff4d4d66}50%{box-shadow:0 0 0 8px #ff4d4d1a}}.recording-time[data-v-4d8ff51d]{color:#ff4d4d;font-weight:600;font-size:.9rem;min-width:40px;text-align:center}.voice-message[data-v-4d8ff51d]{max-width:400px;padding:12px 16px;border-radius:var(--message-border-radius, 16px);background:#141414cc;border:1px solid #333;display:flex;flex-direction:column;gap:8px}.my-voice[data-v-4d8ff51d]{align-self:flex-end;border-color:#7b2cbf80;background:#7b2cbf1a}.friend-voice[data-v-4d8ff51d]{align-self:flex-start;background:#1e1e1ecc}.voice-player[data-v-4d8ff51d]{width:100%;height:32px;border-radius:8px;accent-color:#7b2cbf}.voice-duration[data-v-4d8ff51d]{font-size:.8rem;color:#888;font-weight:500}.voice-message .msg-time[data-v-4d8ff51d]{font-size:.65rem;color:#ffffff80;text-align:right}.emoji-btn[data-v-4d8ff51d]{background:#ffffff0d;border:none;width:40px;height:40px;border-radius:12px;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.emoji-btn[data-v-4d8ff51d]:hover:not(:disabled){background:#ffffff1a;color:#7b2cbf}.emoji-btn[data-v-4d8ff51d]:disabled{opacity:.3;cursor:not-allowed}.emoji-picker-backdrop[data-v-4d8ff51d]{position:fixed;inset:0;z-index:998}.emoji-picker[data-v-4d8ff51d]{position:fixed;bottom:80px;right:20px;width:380px;max-height:400px;background:#1a1a1a;border:1px solid #333;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;z-index:999;animation:slideUp-4d8ff51d .3s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-4d8ff51d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.emoji-picker-header[data-v-4d8ff51d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #333}.emoji-picker-header h4[data-v-4d8ff51d]{margin:0;font-size:.95rem;font-weight:600;color:#fff}.emoji-close-btn[data-v-4d8ff51d]{background:none;border:none;color:#666;font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:.2s}.emoji-close-btn[data-v-4d8ff51d]:hover{color:#fff}.emoji-categories[data-v-4d8ff51d]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #333;overflow-x:auto}.emoji-categories[data-v-4d8ff51d]::-webkit-scrollbar{height:4px}.emoji-categories[data-v-4d8ff51d]::-webkit-scrollbar-thumb{background:#444;border-radius:2px}.emoji-category-btn[data-v-4d8ff51d]{background:transparent;border:1px solid #333;width:40px;height:40px;border-radius:8px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.emoji-category-btn[data-v-4d8ff51d]:hover{background:#7b2cbf1a;border-color:#7b2cbf;transform:scale(1.1)}.emoji-category-btn.active[data-v-4d8ff51d]{background:#7b2cbf33;border-color:#7b2cbf}.emoji-grid[data-v-4d8ff51d]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:12px;overflow-y:auto;flex:1}.emoji-grid[data-v-4d8ff51d]::-webkit-scrollbar{width:6px}.emoji-grid[data-v-4d8ff51d]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.emoji-grid[data-v-4d8ff51d]::-webkit-scrollbar-track{background:transparent}.emoji-item[data-v-4d8ff51d]{background:transparent;border:none;font-size:1.75rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.emoji-item[data-v-4d8ff51d]:hover{background:#7b2cbf26;transform:scale(1.3)}.emoji-item[data-v-4d8ff51d]:active{transform:scale(.9)}.message-reactions[data-v-4d8ff51d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:0 4px;max-width:60%}.message-reactions.my-reactions[data-v-4d8ff51d]{align-self:flex-end;justify-content:flex-end}.message-reactions.friend-reactions[data-v-4d8ff51d]{align-self:flex-start;justify-content:flex-start}.reaction-group[data-v-4d8ff51d]{display:flex;align-items:center;gap:4px}.reaction-button[data-v-4d8ff51d]{background:#7b2cbf1a;border:1px solid rgba(123,44,191,.3);padding:4px 8px;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:.9rem;transition:all .2s}.reaction-button[data-v-4d8ff51d]:hover{background:#7b2cbf33;border-color:#7b2cbf}.reaction-count[data-v-4d8ff51d]{font-size:.75rem;color:#888;font-weight:500}.reaction-remove[data-v-4d8ff51d]{width:16px;height:16px;background:#ff4d4d4d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ff6b6b;font-size:12px;font-weight:700;transition:all .2s;opacity:0;margin-left:-8px}.reaction-group:hover .reaction-remove[data-v-4d8ff51d]{opacity:1;margin-left:0}.reaction-remove[data-v-4d8ff51d]:hover{background:#ff4d4d80}@media(max-width:600px){.emoji-picker[data-v-4d8ff51d]{width:90%;right:5%;bottom:70px;max-height:350px}.emoji-grid[data-v-4d8ff51d]{grid-template-columns:repeat(6,1fr)}}.poll-message[data-v-4d8ff51d]{max-width:420px;padding:14px 16px;border-radius:var(--message-border-radius, 16px);border:1px solid #333;background:#141414d9;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.my-poll[data-v-4d8ff51d]{align-self:flex-end;border-color:#7b2cbf80;background:#7b2cbf1f}.friend-poll[data-v-4d8ff51d]{align-self:flex-start;background:#1e1e1ee6}.poll-header[data-v-4d8ff51d]{display:flex;align-items:center;gap:8px}.poll-header svg[data-v-4d8ff51d]{color:#7b2cbf;flex-shrink:0}.poll-header h4[data-v-4d8ff51d]{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.poll-options[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:6px}.poll-option[data-v-4d8ff51d]{width:100%}.option-button[data-v-4d8ff51d]{width:100%;background:#ffffff0a;border:1px solid #333;border-radius:10px;padding:8px 12px;color:#ddd;font-size:.9rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:.2s}.option-button[data-v-4d8ff51d]:hover:not(:disabled){background:#7b2cbf33;border-color:#7b2cbf;color:#fff}.option-button.voted[data-v-4d8ff51d]{background:#7b2cbf59;border-color:#7b2cbf;color:#fff;font-weight:600}.option-button.expired[data-v-4d8ff51d]{opacity:.5;cursor:not-allowed}.option-button[data-v-4d8ff51d]:disabled{cursor:not-allowed}.option-text[data-v-4d8ff51d]{text-align:left}.option-count[data-v-4d8ff51d]{background:#7b2cbf33;color:#c77dff;padding:2px 8px;border-radius:8px;font-size:.8rem;font-weight:600}.poll-timer[data-v-4d8ff51d]{font-size:.75rem;color:#aaa;font-weight:500;margin-top:2px}.poll-message .msg-time[data-v-4d8ff51d]{font-size:.65rem;color:#ffffff80;text-align:right}.reply-preview-bar[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#1e1e1e80;border-bottom:1px solid #333;animation:slideUp-4d8ff51d .2s ease-out}@keyframes slideUp-4d8ff51d{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.reply-preview-content[data-v-4d8ff51d]{display:flex;align-items:center;gap:12px;overflow:hidden}.reply-icon[data-v-4d8ff51d]{color:#9d4edd}.reply-info[data-v-4d8ff51d]{display:flex;flex-direction:column;border-left:2px solid #9d4edd;padding-left:10px}.reply-username[data-v-4d8ff51d]{font-size:.8rem;color:#9d4edd;font-weight:600}.reply-text-truncate[data-v-4d8ff51d]{font-size:.8rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.close-reply[data-v-4d8ff51d]{background:none;border:none;color:#666;cursor:pointer;font-size:1.2rem;padding:5px}.close-reply[data-v-4d8ff51d]:hover{color:#fff}.reply-embedded[data-v-4d8ff51d]{background:#0003;border-radius:8px;padding:6px 10px;margin-bottom:6px;display:flex;gap:10px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s}.reply-embedded[data-v-4d8ff51d]:hover{background:#0000004d}.reply-embedded[data-v-4d8ff51d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9d4edd}.reply-content[data-v-4d8ff51d]{display:flex;flex-direction:column;margin-left:5px}.reply-name[data-v-4d8ff51d]{font-size:.75rem;color:#9d4edd;font-weight:600;margin-bottom:2px}.reply-text[data-v-4d8ff51d]{font-size:.8rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.my-msg .reply-embedded[data-v-4d8ff51d]{background:#00000026}.my-msg .reply-embedded[data-v-4d8ff51d]:before{background:#fff}.my-msg .reply-name[data-v-4d8ff51d]{color:#fff;opacity:.9}.my-msg .reply-text[data-v-4d8ff51d]{color:#fffc}.friend-select-item[data-v-4d8ff51d]{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:8px;cursor:pointer;transition:.2s;background:#0a0a0a;margin-bottom:5px}.friend-select-item[data-v-4d8ff51d]:hover{background:#1f1f1f}.friend-info-mini[data-v-4d8ff51d]{display:flex;align-items:center;gap:10px}.mini-avatar[data-v-4d8ff51d]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff}.send-forward-btn[data-v-4d8ff51d]{background:transparent;border:1px solid #42b983;color:#42b983;padding:5px 12px;border-radius:20px;font-size:.8rem;cursor:pointer;transition:.2s}.send-forward-btn[data-v-4d8ff51d]:hover{background:#42b983;color:#fff}.forwarded-header[data-v-4d8ff51d]{margin-bottom:6px;padding-left:8px;border-left:2px solid #42b983;display:flex;flex-direction:column}.forward-label[data-v-4d8ff51d]{font-size:.7rem;color:#42b983;font-weight:500;font-style:italic}.forward-author[data-v-4d8ff51d]{font-size:.8rem;font-weight:700;color:#fff}.messages-loading[data-v-4d8ff51d]{text-align:center;padding:16px;color:#888;font-size:.9rem;margin:10px auto;display:flex;align-items:center;justify-content:center;gap:8px}.messages-loading[data-v-4d8ff51d]:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid #7b2cbf;border-top-color:transparent;border-radius:50%;animation:spin-4d8ff51d .6s linear infinite}@keyframes spin-4d8ff51d{to{transform:rotate(360deg)}}.mobile-only[data-v-4d8ff51d]{display:none!important}@media(max-width:768px){.mobile-only[data-v-4d8ff51d]{display:block!important}.folders-accordion-section[data-v-4d8ff51d],.chat-folders-section[data-v-4d8ff51d]{display:none!important}.settings-container[data-v-4d8ff51d]{flex-direction:column;min-height:calc(100vh - 80px)}.settings-sidebar[data-v-4d8ff51d]{width:100%;border-right:none;border-bottom:1px solid #222;padding:12px}.settings-nav[data-v-4d8ff51d]{flex-direction:row;overflow-x:auto;gap:4px}.settings-tab-btn[data-v-4d8ff51d]{padding:8px 12px;font-size:.85rem;white-space:nowrap}.settings-content[data-v-4d8ff51d]{padding:0}.content-header[data-v-4d8ff51d]{flex-direction:column;gap:8px;padding:12px}.header-controls[data-v-4d8ff51d]{flex-direction:column;width:100%}.save-btn[data-v-4d8ff51d]{width:100%;padding:10px}.scrollable-content[data-v-4d8ff51d]{padding:16px;max-width:100%}.form-row[data-v-4d8ff51d],.color-picker-grid[data-v-4d8ff51d]{grid-template-columns:1fr}.avatar-upload[data-v-4d8ff51d]{flex-direction:column;align-items:center;text-align:center}.current-avatar[data-v-4d8ff51d]{width:60px;height:60px;font-size:24px}.chat-pet[data-v-4d8ff51d]{max-width:100%;width:calc(100% - 20px);min-width:auto}.friends-container[data-v-4d8ff51d]{padding:16px 20px}.friends-grid[data-v-4d8ff51d]{grid-template-columns:1fr;gap:12px}.friend-card[data-v-4d8ff51d]{flex-direction:row;gap:12px;padding:12px;min-height:auto}.friend-card[data-v-4d8ff51d]:before{display:none}.card-top[data-v-4d8ff51d]{flex:0 0 auto;gap:10px}.card-avatar[data-v-4d8ff51d]{width:44px;height:44px;font-size:1.1rem}.card-info[data-v-4d8ff51d]{flex:1;min-width:0}.card-name[data-v-4d8ff51d]{font-size:.95rem}.card-btn[data-v-4d8ff51d]{width:auto;padding:8px 14px;font-size:.8rem;align-self:center}.friends-list[data-v-4d8ff51d],.groups-list[data-v-4d8ff51d]{gap:8px}.friend-list-item[data-v-4d8ff51d],.group-list-item[data-v-4d8ff51d]{padding:10px 12px}.friend-avatar[data-v-4d8ff51d],.group-avatar[data-v-4d8ff51d]{width:40px;height:40px;font-size:16px}.friend-item-actions[data-v-4d8ff51d],.group-item-actions[data-v-4d8ff51d]{opacity:1;transform:translate(0)}.action-btn[data-v-4d8ff51d]{width:32px;height:32px}.friends-header[data-v-4d8ff51d]{flex-wrap:wrap;gap:10px;padding-bottom:12px;padding-left:0;padding-right:0}.friends-header h2[data-v-4d8ff51d]{font-size:1.2rem}.btn-purple[data-v-4d8ff51d]{padding:8px 14px;font-size:.8rem}.groups-section[data-v-4d8ff51d],.folders-section.mobile-only[data-v-4d8ff51d]{margin-top:20px}.folders-section.mobile-only .section-title[data-v-4d8ff51d]{font-size:1rem;margin-bottom:12px}.folders-grid[data-v-4d8ff51d]{grid-template-columns:1fr;gap:10px}.folder-card[data-v-4d8ff51d]{padding:12px}.empty-state[data-v-4d8ff51d]{min-height:280px;padding:20px}.empty-icon[data-v-4d8ff51d]{font-size:2.5rem}.message-bubble[data-v-4d8ff51d]{max-width:85%;padding:8px 12px;font-size:var(--message-font-size, 14px)}.checklist-message[data-v-4d8ff51d],.file-message[data-v-4d8ff51d],.voice-message[data-v-4d8ff51d],.poll-message[data-v-4d8ff51d]{max-width:90%}.chat-pill[data-v-4d8ff51d]{width:calc(100% - 20px)!important;min-width:auto;top:12px;left:10px;right:10px;transform:none;padding:6px 10px;gap:8px;background:#141414d9!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid #333;box-shadow:0 10px 30px #00000080!important;flex-wrap:wrap;justify-content:center}.pill-left[data-v-4d8ff51d]{gap:8px;flex:1;min-width:0}.chat-avatar[data-v-4d8ff51d]{width:32px;height:32px;font-size:12px}.chat-details[data-v-4d8ff51d]{display:flex;flex-direction:column;min-width:0;flex:1}.chat-name[data-v-4d8ff51d]{font-size:.85rem}.pill-actions[data-v-4d8ff51d]{gap:4px}.icon-btn[data-v-4d8ff51d]{padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-chat[data-v-4d8ff51d]{width:28px;height:28px}.message-search-box[data-v-4d8ff51d]{max-width:140px!important;padding:3px 6px;order:3}.message-search-box input[data-v-4d8ff51d]{width:100px!important;font-size:.75rem!important}.pill-actions[data-v-4d8ff51d]{gap:4px;order:2}.chat-input-area[data-v-4d8ff51d]{margin-top:8px}.messages-area[data-v-4d8ff51d]{padding:70px 12px 20px;gap:6px}input[type=text][data-v-4d8ff51d],input[type=number][data-v-4d8ff51d],input[type=password][data-v-4d8ff51d],input[type=date][data-v-4d8ff51d],textarea[data-v-4d8ff51d],select[data-v-4d8ff51d]{font-size:16px;padding:10px}.btn-purple[data-v-4d8ff51d],button[data-v-4d8ff51d]{padding:8px 12px;font-size:.9rem;min-height:44px}.profile-grid[data-v-4d8ff51d]{grid-template-columns:1fr;gap:12px;padding:16px}.profile-banner[data-v-4d8ff51d]{height:120px}.username[data-v-4d8ff51d]{font-size:1.4rem}}@media(max-width:480px){.layout[data-v-4d8ff51d]{flex-direction:row;height:100vh;overflow:hidden}.sidebar.hide[data-v-4d8ff51d]{display:none}.nav-divider[data-v-4d8ff51d],.nav-item[data-v-4d8ff51d]:last-child,.nav-item[data-v-4d8ff51d]:nth-last-child(2){display:none}.sidebar[data-v-4d8ff51d]{position:fixed;bottom:10px;left:50%;transform:translate(-50%);top:auto;width:calc(100% - 20px);max-width:400px;height:58px;border:1px solid rgba(255,255,255,.08);border-radius:14px;flex-direction:row;padding:0 8px;background:#0f0f0fd9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d inset;z-index:1000}.sidebar[data-v-4d8ff51d]:hover{width:calc(100% - 20px);max-width:400px;transform:translate(-50%);top:auto;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0d inset}.sidebar-dock[data-v-4d8ff51d]{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:0}.nav-menu[data-v-4d8ff51d]{flex-direction:row;gap:12px;padding:0;flex:0 0 auto;justify-content:center;align-items:center}.nav-item[data-v-4d8ff51d]{width:48px;height:48px;min-width:48px;padding:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;color:#999;margin:0;min-height:auto}.nav-item .icon-wrapper[data-v-4d8ff51d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.profile-item[data-v-4d8ff51d]{margin:0}.profile-item .nav-label[data-v-4d8ff51d]{display:none}.nav-item[data-v-4d8ff51d]:before{display:none}.nav-item.active[data-v-4d8ff51d]:after{display:none}.nav-item.active[data-v-4d8ff51d]{background:#7b2cbf40;color:#c77dff}.icon-wrapper[data-v-4d8ff51d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-label[data-v-4d8ff51d],.nav-divider[data-v-4d8ff51d],.profile-item .nav-label[data-v-4d8ff51d]{display:none}.profile-item .icon-wrapper[data-v-4d8ff51d]{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.profile-avatar[data-v-4d8ff51d]{width:28px;height:28px;font-size:.85rem}.main-content[data-v-4d8ff51d]{padding:16px 12px 74px}.friends-container[data-v-4d8ff51d]{padding:16px 12px}.friends-header[data-v-4d8ff51d]{padding:12px 0;margin-bottom:16px;gap:10px;flex-wrap:wrap}.friends-header h2[data-v-4d8ff51d]{font-size:1.1rem;flex:1;min-width:150px}.count[data-v-4d8ff51d]{font-size:.8rem;padding:3px 8px}.btn-purple[data-v-4d8ff51d]{padding:8px 14px;font-size:.8rem}.friends-grid[data-v-4d8ff51d]{grid-template-columns:1fr;gap:10px}.friend-card[data-v-4d8ff51d]{padding:12px;gap:10px;flex-direction:row;border-radius:12px;min-height:auto}.friend-card[data-v-4d8ff51d]:before{display:none}.card-top[data-v-4d8ff51d]{flex:0 0 auto;gap:8px}.card-avatar[data-v-4d8ff51d]{width:40px;height:40px;font-size:1rem;border-radius:10px}.card-info[data-v-4d8ff51d]{flex:1;min-width:0;gap:2px}.card-name[data-v-4d8ff51d]{font-size:.9rem;font-weight:600}.card-id[data-v-4d8ff51d]{font-size:.7rem}.card-btn[data-v-4d8ff51d]{padding:6px 12px;font-size:.75rem;width:auto;align-self:center}.empty-state[data-v-4d8ff51d]{padding:24px 16px;min-height:280px;border-radius:16px}.empty-icon[data-v-4d8ff51d]{font-size:2.5rem;margin-bottom:12px}.empty-state p[data-v-4d8ff51d]{font-size:.95rem}.empty-state span[data-v-4d8ff51d]{font-size:.8rem}.section-title[data-v-4d8ff51d]{font-size:.7rem;margin-bottom:12px}.chat-container[data-v-4d8ff51d]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;max-width:100%}.chat-pill[data-v-4d8ff51d]{position:static;transform:none;top:auto;left:auto;right:auto;width:100%;padding:8px 10px;gap:10px;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin-bottom:8px;z-index:auto}.pill-left[data-v-4d8ff51d]{gap:8px;flex:1;min-width:0}.pill-actions[data-v-4d8ff51d]{gap:4px;flex-shrink:0}.close-chat[data-v-4d8ff51d]{width:24px;height:24px;font-size:.9rem;flex-shrink:0}.chat-avatar[data-v-4d8ff51d]{width:32px;height:32px;font-size:11px;flex-shrink:0}.chat-details[data-v-4d8ff51d]{min-width:0;flex:1}.chat-name[data-v-4d8ff51d]{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-status[data-v-4d8ff51d]{font-size:.65rem;white-space:nowrap}.messages-area[data-v-4d8ff51d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;gap:4px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.message-bubble[data-v-4d8ff51d]{max-width:85%;padding:6px 10px;font-size:var(--message-font-size, 13px);border-radius:var(--message-border-radius, 12px);word-wrap:break-word}.checklist-message[data-v-4d8ff51d],.file-message[data-v-4d8ff51d],.voice-message[data-v-4d8ff51d],.poll-message[data-v-4d8ff51d]{max-width:90%;padding:8px}.msg-meta[data-v-4d8ff51d]{gap:4px;margin-top:2px}.msg-time[data-v-4d8ff51d]{font-size:.6rem}input[type=text][data-v-4d8ff51d],input[type=number][data-v-4d8ff51d],input[type=password][data-v-4d8ff51d],input[type=date][data-v-4d8ff51d],textarea[data-v-4d8ff51d],select[data-v-4d8ff51d]{font-size:16px;padding:8px;border-radius:6px}.chat-input-area[data-v-4d8ff51d]{flex-shrink:0;padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));gap:4px;background:var(--chat-bg, #0f0f0f);border-top:1px solid #1a1a1a;border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;align-items:center;min-height:48px}.chat-input-area input[data-v-4d8ff51d]{font-size:16px;padding:8px 6px;flex:1;min-width:120px}.reply-preview-bar[data-v-4d8ff51d]{padding:6px 8px;gap:6px;margin:0}.reply-preview-content[data-v-4d8ff51d]{gap:6px}.reply-info[data-v-4d8ff51d]{padding-left:6px}.reply-username[data-v-4d8ff51d]{font-size:.7rem}.reply-text-truncate[data-v-4d8ff51d]{font-size:.7rem;max-width:150px}.files-preview[data-v-4d8ff51d]{padding:6px;gap:6px;margin-bottom:6px}.file-preview-item[data-v-4d8ff51d]{width:50px;height:50px}.remove-file-btn[data-v-4d8ff51d]{width:16px;height:16px;font-size:10px}.file-preview-name[data-v-4d8ff51d]{font-size:.6rem}.file-preview-size[data-v-4d8ff51d]{font-size:.55rem}.send-btn[data-v-4d8ff51d],.attach-btn[data-v-4d8ff51d],.voice-btn[data-v-4d8ff51d],.emoji-btn[data-v-4d8ff51d]{width:40px;height:40px;padding:6px;min-width:40px;flex-shrink:0}button[data-v-4d8ff51d]{min-height:44px;font-size:.85rem}.btn-purple[data-v-4d8ff51d]{padding:8px 12px}.settings-container[data-v-4d8ff51d]{flex-direction:column;min-height:calc(100vh - 100px)}.settings-sidebar[data-v-4d8ff51d]{width:100%;border-right:none;border-bottom:1px solid #222;padding:8px}.settings-title[data-v-4d8ff51d]{display:none}.settings-nav[data-v-4d8ff51d]{flex-direction:row;gap:2px;overflow-x:auto;padding:4px 0;-webkit-overflow-scrolling:touch}.settings-tab-btn[data-v-4d8ff51d]{padding:6px 8px;font-size:.7rem;white-space:nowrap;min-width:60px}.settings-content[data-v-4d8ff51d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.content-header[data-v-4d8ff51d]{padding:10px;gap:6px;flex-direction:column}.content-header h3[data-v-4d8ff51d]{font-size:1rem;margin:0}.header-controls[data-v-4d8ff51d]{flex-direction:column;gap:6px}.save-btn[data-v-4d8ff51d]{width:100%;padding:8px;font-size:.9rem}.scrollable-content[data-v-4d8ff51d]{padding:12px;max-width:100%}.settings-section[data-v-4d8ff51d]{gap:16px}.form-group[data-v-4d8ff51d]{gap:6px}label[data-v-4d8ff51d]{font-size:.85rem}.form-row[data-v-4d8ff51d]{grid-template-columns:1fr;gap:12px}.avatar-upload[data-v-4d8ff51d]{flex-direction:column;align-items:center;gap:12px;text-align:center}.current-avatar[data-v-4d8ff51d]{width:50px;height:50px;font-size:20px}.upload-btn[data-v-4d8ff51d]{padding:8px 12px;font-size:.85rem}.toggle-wrapper[data-v-4d8ff51d]{padding:10px}.profile-wrapper[data-v-4d8ff51d]{margin:12px auto;max-width:100%;border-radius:8px}.profile-banner[data-v-4d8ff51d]{height:100px}.avatar-container[data-v-4d8ff51d]{top:-35px;left:12px}.avatar-wrapper[data-v-4d8ff51d]{width:70px;height:70px}.header-actions[data-v-4d8ff51d]{gap:4px}.action-btn[data-v-4d8ff51d]{padding:6px 10px;font-size:.75rem}.identity-block[data-v-4d8ff51d]{padding-left:0;text-align:center;margin-top:30px}.username[data-v-4d8ff51d]{font-size:1.1rem}.user-meta[data-v-4d8ff51d]{justify-content:center;font-size:.8rem}.profile-grid[data-v-4d8ff51d]{grid-template-columns:1fr;gap:12px;padding:12px}.info-card[data-v-4d8ff51d]{border-radius:8px}.card-header[data-v-4d8ff51d]{padding:10px}.card-header h3[data-v-4d8ff51d]{font-size:.9rem}.card-body[data-v-4d8ff51d]{padding:12px}.detail-row[data-v-4d8ff51d]{gap:10px;margin-bottom:10px}.detail-icon[data-v-4d8ff51d]{width:28px;height:28px}.detail-content .label[data-v-4d8ff51d]{font-size:.65rem}.detail-content .value[data-v-4d8ff51d]{font-size:.85rem}}@media(max-width:380px){.message-search-box[data-v-4d8ff51d]{display:none!important}.chat-pill[data-v-4d8ff51d]{padding:6px 8px!important;gap:6px!important}.pill-left[data-v-4d8ff51d]{gap:6px!important}.chat-avatar[data-v-4d8ff51d]{width:28px!important;height:28px!important}.icon-btn[data-v-4d8ff51d]{width:28px!important;height:28px!important;padding:4px!important}.close-chat[data-v-4d8ff51d]{width:24px!important;height:24px!important}}@media(max-width:350px){.sidebar[data-v-4d8ff51d]{padding:4px}.chat-input-area[data-v-4d8ff51d]{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.chat-input-area input[data-v-4d8ff51d]{font-size:16px;padding:8px 6px}.send-btn[data-v-4d8ff51d],.attach-btn[data-v-4d8ff51d],.voice-btn[data-v-4d8ff51d],.emoji-btn[data-v-4d8ff51d]{width:32px;height:32px;min-width:32px}.nav-item[data-v-4d8ff51d]{height:40px;min-width:40px}.icon-wrapper[data-v-4d8ff51d]{min-width:40px}.user-profile[data-v-4d8ff51d]{gap:2px}.icon-btn-small[data-v-4d8ff51d],.logout-btn[data-v-4d8ff51d]{width:32px;height:32px;padding:2px}.message-bubble[data-v-4d8ff51d]{font-size:12px}.settings-tab-btn[data-v-4d8ff51d]{min-width:50px;padding:4px 6px;font-size:.65rem}.content-header h3[data-v-4d8ff51d]{font-size:.9rem}button[data-v-4d8ff51d]{font-size:.8rem;min-height:40px}h1[data-v-4d8ff51d],h2[data-v-4d8ff51d]{font-size:1.2rem}}@media(hover:none)and (pointer:coarse){button[data-v-4d8ff51d],a[data-v-4d8ff51d],input[type=button][data-v-4d8ff51d],input[type=submit][data-v-4d8ff51d],.icon-btn[data-v-4d8ff51d],.send-btn[data-v-4d8ff51d]{min-height:44px;min-width:44px}}.profile-overlay[data-v-4d8ff51d]{position:fixed;inset:0;z-index:1000;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;animation:fadeIn-4d8ff51d .2s ease-out}.message-types-dropdown[data-v-4d8ff51d]{position:absolute;bottom:60px;right:60px;background:#1e1e2e;border-radius:12px;padding:8px;box-shadow:0 4px 20px #0006;z-index:100;animation:slideUp-4d8ff51d .2s ease-out}.message-types-dropdown .dropdown-item[data-v-4d8ff51d]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:#e0e0e0;cursor:pointer;width:100%;text-align:left;font-size:14px;transition:background .2s}.message-types-dropdown .dropdown-item[data-v-4d8ff51d]:hover{background:#7b2cbf4d}.message-types-dropdown .dropdown-item.active[data-v-4d8ff51d]{background:#7b2cbf80}.send-type-disappearing[data-v-4d8ff51d]{animation:pulse-icon-4d8ff51d 1.5s infinite}@keyframes pulse-icon-4d8ff51d{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideUp-4d8ff51d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.timer-slider-container[data-v-4d8ff51d]{margin:20px 0}.timer-slider[data-v-4d8ff51d]{width:100%;height:8px;border-radius:4px;background:#2a2a3e;outline:none;-webkit-appearance:none}.timer-slider[data-v-4d8ff51d]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#7b2cbf;cursor:pointer;box-shadow:0 2px 8px #7b2cbf66}.timer-slider[data-v-4d8ff51d]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#7b2cbf;cursor:pointer;border:none;box-shadow:0 2px 8px #7b2cbf66}.timer-display[data-v-4d8ff51d]{text-align:center;margin-top:15px;padding:15px;background:#7b2cbf33;border-radius:10px}.timer-value[data-v-4d8ff51d]{font-size:24px;font-weight:700;color:#e0b0ff}.timer-presets[data-v-4d8ff51d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;justify-content:center}.timer-presets .preset-btn[data-v-4d8ff51d]{padding:8px 12px;background:#2a2a3e;border:1px solid #7b2cbf;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:12px;transition:all .2s}.timer-presets .preset-btn[data-v-4d8ff51d]:hover{background:#7b2cbf4d}.modal-actions[data-v-4d8ff51d]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.btn-cancel[data-v-4d8ff51d]{padding:10px 20px;background:#3a3a4e;border:none;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:14px;transition:background .2s}.btn-cancel[data-v-4d8ff51d]:hover{background:#4a4a5e}.disappearing-message-indicator[data-v-4d8ff51d]{display:flex;align-items:center;gap:4px;font-size:11px;color:#999;margin-top:4px}.disappearing-message-indicator svg[data-v-4d8ff51d]{width:12px;height:12px}.chat-stats[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:20px}.stats-row[data-v-4d8ff51d]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat-item[data-v-4d8ff51d]{background:#7b2cbf26;padding:15px;border-radius:10px;text-align:center}.stat-value[data-v-4d8ff51d]{font-size:1.8rem;font-weight:700;color:#9d4edd;margin-bottom:5px}.stat-label[data-v-4d8ff51d]{font-size:.75rem;color:#aaa}.stats-dates[data-v-4d8ff51d]{display:flex;flex-direction:column;gap:10px;background:#ffffff0d;padding:15px;border-radius:10px}.date-item[data-v-4d8ff51d]{display:flex;justify-content:space-between;align-items:center}.date-label[data-v-4d8ff51d]{color:#aaa;font-size:.85rem}.date-value[data-v-4d8ff51d]{color:#e0e0e0;font-size:.85rem;font-weight:500}.member-stats[data-v-4d8ff51d]{background:#ffffff0d;padding:15px;border-radius:10px}.member-stats h4[data-v-4d8ff51d]{font-size:.85rem;color:#aaa;margin-bottom:10px}.member-stat-item[data-v-4d8ff51d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.member-stat-item[data-v-4d8ff51d]:last-child{border-bottom:none}.member-name[data-v-4d8ff51d]{color:#e0e0e0;font-size:.85rem}.member-count[data-v-4d8ff51d]{color:#9d4edd;font-weight:600;font-size:.9rem}.members-list-section[data-v-4d8ff51d]{margin-top:15px}.members-list-section h4[data-v-4d8ff51d]{font-size:.85rem;color:#aaa;margin-bottom:10px}.members-grid[data-v-4d8ff51d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;position:relative}.members-grid.show-all[data-v-4d8ff51d]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.member-card[data-v-4d8ff51d]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px;background:#ffffff0d;border-radius:8px}.member-avatar[data-v-4d8ff51d],.member-avatar-placeholder[data-v-4d8ff51d]{width:40px;height:40px;border-radius:50%;object-fit:cover}.member-avatar-placeholder[data-v-4d8ff51d]{background:#7b2cbf;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.member-username[data-v-4d8ff51d]{font-size:.75rem;color:#e0e0e0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.member-role[data-v-4d8ff51d]{font-size:.65rem;padding:2px 6px;border-radius:4px;background:#ffffff1a;color:#aaa}.member-role.creator[data-v-4d8ff51d]{background:#ffc10733;color:#ffc107}.member-role.admin[data-v-4d8ff51d]{background:#7b2cbf4d;color:#9d4edd}.show-more-overlay[data-v-4d8ff51d]{position:absolute;inset:0;background:#141417d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;border-radius:8px}.show-more-overlay.show-all[data-v-4d8ff51d]{display:none}.show-more-btn[data-v-4d8ff51d]{background:#7b2cbf;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.show-more-btn[data-v-4d8ff51d]:hover{background:#9d4edd}.edit-group-avatar[data-v-4d8ff51d]{display:flex;align-items:center;gap:15px;margin-bottom:20px}.avatar-preview[data-v-4d8ff51d]{width:80px;height:80px;border-radius:50%;background:#2a2a3a;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#9d4edd;border:2px dashed #444}.avatar-upload-btn[data-v-4d8ff51d]{width:40px;height:40px;border-radius:50%;background:#7b2cbf;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;color:#fff}.avatar-upload-btn[data-v-4d8ff51d]:hover{background:#9d4edd}@keyframes fadeIn-4d8ff51d{0%{opacity:0}to{opacity:1}}@keyframes quickReactionPop-4d8ff51d{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:0}}.quick-reaction-animation[data-v-4d8ff51d]{position:absolute;font-size:2rem;pointer-events:none;animation:quickReactionPop-4d8ff51d .6s ease-out forwards;z-index:100}.typing-indicator[data-v-4d8ff51d]{color:#4caf50;font-style:italic;animation:typingPulse-4d8ff51d 1.5s ease-in-out infinite}@keyframes typingPulse-4d8ff51d{0%,to{opacity:1}50%{opacity:.7}}.landing-page[data-v-c9cec229]::-webkit-scrollbar{width:8px}.landing-page[data-v-c9cec229]::-webkit-scrollbar-track{background:#0a0a0a80;border-radius:4px}.landing-page[data-v-c9cec229]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-radius:4px}.landing-page[data-v-c9cec229]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#9d4edd,#c77dff)}.landing-page[data-v-c9cec229]{font-family:Inter,sans-serif;background-color:#050505;color:#fff;min-height:100vh;position:relative;overflow-x:hidden;overflow-y:auto;height:100vh}.ambient-light[data-v-c9cec229]{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(120px);z-index:0;opacity:.4}.ambient-light.purple[data-v-c9cec229]{top:-100px;left:-100px;background:#7b2cbf;animation:float-c9cec229 10s infinite alternate}.ambient-light.blue[data-v-c9cec229]{bottom:0;right:-100px;background:#3a0ca3;animation:float-c9cec229 15s infinite alternate-reverse}.noise-overlay[data-v-c9cec229]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none}@keyframes float-c9cec229{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.floating-nav[data-v-c9cec229]{position:fixed;top:20px;left:0;right:0;display:flex;justify-content:center;z-index:100;padding:0 20px;transition:all .3s ease}.nav-content[data-v-c9cec229]{background:#14141499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);padding:10px 24px;border-radius:100px;display:flex;align-items:center;gap:40px;box-shadow:0 10px 30px #0000004d;width:100%;max-width:900px}.floating-nav.scrolled .nav-content[data-v-c9cec229]{background:#0a0a0ae6;border-color:#ffffff1a}.brand[data-v-c9cec229]{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;letter-spacing:1px}.logo-icon[data-v-c9cec229]{width:32px;height:32px;background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.nav-links[data-v-c9cec229]{display:flex;gap:24px}.nav-links a[data-v-c9cec229]{color:#bbb;text-decoration:none;font-size:.9rem;font-weight:500;transition:.2s}.nav-links a[data-v-c9cec229]:hover{color:#fff}.nav-actions[data-v-c9cec229]{display:flex;align-items:center;gap:16px;margin-left:auto}.login-link[data-v-c9cec229]{color:#fff;text-decoration:none;font-weight:600;font-size:.9rem}.register-btn[data-v-c9cec229]{background:#fff;color:#000;padding:8px 20px;border-radius:20px;text-decoration:none;font-weight:600;font-size:.9rem;transition:.2s}.register-btn[data-v-c9cec229]:hover{background:#e0e0e0;transform:scale(1.05)}.hero-section[data-v-c9cec229]{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;justify-content:center;gap:60px;max-width:1200px;margin:0 auto;padding:100px 20px;width:100%;box-sizing:border-box}.hero-content[data-v-c9cec229]{max-width:600px}.badge[data-v-c9cec229]{display:inline-block;background:#7b2cbf33;color:#9d4edd;border:1px solid #7b2cbf;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:20px}.hero-title[data-v-c9cec229]{font-size:4rem;line-height:1.1;font-weight:800;margin-bottom:20px}.text-gradient[data-v-c9cec229]{background:linear-gradient(90deg,#9d4edd,#ff9e00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc[data-v-c9cec229]{font-size:1.1rem;color:#aaa;line-height:1.6;margin-bottom:40px}.hero-buttons[data-v-c9cec229]{display:flex;gap:15px}.cta-btn[data-v-c9cec229]{padding:14px 32px;border-radius:12px;text-decoration:none;font-weight:600;transition:.2s}.cta-btn.primary[data-v-c9cec229]{background:linear-gradient(135deg,#7b2cbf,#5a189a);color:#fff;box-shadow:0 10px 30px #7b2cbf66}.cta-btn.primary[data-v-c9cec229]:hover{transform:translateY(-3px);box-shadow:0 15px 40px #7b2cbf99}.cta-btn.secondary[data-v-c9cec229]{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.cta-btn.secondary[data-v-c9cec229]:hover{background:#ffffff1a}.hero-visual[data-v-c9cec229]{width:400px;height:500px;position:relative;display:none}@media(min-width:1024px){.hero-visual[data-v-c9cec229]{display:block}}.visual-card[data-v-c9cec229]{width:100%;height:100%;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:20px;transform:rotate(-5deg) translateY(20px);animation:floatCard-c9cec229 6s infinite alternate ease-in-out}@keyframes floatCard-c9cec229{0%{transform:rotate(-5deg) translateY(20px)}to{transform:rotate(-3deg) translateY(0)}}.dots span[data-v-c9cec229]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#333;margin-right:6px}.dots span[data-v-c9cec229]:nth-child(1){background:#ff5f56}.dots span[data-v-c9cec229]:nth-child(2){background:#ffbd2e}.dots span[data-v-c9cec229]:nth-child(3){background:#27c93f}.skeleton-msg[data-v-c9cec229]{height:40px;border-radius:10px;margin-bottom:15px;width:80%;background:#ffffff0d}.skeleton-msg.left[data-v-c9cec229]{margin-right:auto;border-bottom-left-radius:2px}.skeleton-msg.right[data-v-c9cec229]{margin-left:auto;background:#7b2cbf66;border-bottom-right-radius:2px}.skeleton-msg.short[data-v-c9cec229]{width:50%}.music-widget[data-v-c9cec229]{margin-top:auto;background:#0000004d;border-radius:16px;padding:15px;display:flex;align-items:center;gap:15px}.play-icon[data-v-c9cec229]{width:40px;height:40px;background:#fff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center}.track-lines[data-v-c9cec229]{display:flex;align-items:flex-end;gap:3px;height:20px}.track-lines span[data-v-c9cec229]{width:3px;background:#9d4edd;animation:equal-c9cec229 1s infinite}@keyframes equal-c9cec229{0%,to{height:5px}50%{height:100%}}.features-section[data-v-c9cec229]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:100px 20px;width:100%;box-sizing:border-box}.section-title[data-v-c9cec229]{font-size:2.5rem;text-align:center;margin-bottom:60px;font-weight:700}.section-title.left[data-v-c9cec229]{text-align:left}.bento-grid[data-v-c9cec229]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,300px);gap:20px}.bento-card[data-v-c9cec229]{background:#14141480;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:30px;transition:.3s;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between}.bento-card[data-v-c9cec229]:hover{transform:translateY(-5px);border-color:#fff3}.music-card[data-v-c9cec229]{grid-column:span 2;background:linear-gradient(135deg,#141414cc,#3c14644d)}.wallet-card[data-v-c9cec229],.chat-card[data-v-c9cec229]{grid-column:span 1}.custom-card[data-v-c9cec229]{grid-column:span 2}.icon-box[data-v-c9cec229]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}.icon-box.purple[data-v-c9cec229]{background:#7b2cbf33;color:#9d4edd}.icon-box.green[data-v-c9cec229]{background:#42b98333;color:#42b983}.icon-box.blue[data-v-c9cec229]{background:#1da1f233;color:#1da1f2}.icon-box.orange[data-v-c9cec229]{background:#ff9e0033;color:#ff9e00}.bento-card h3[data-v-c9cec229]{font-size:1.5rem;margin-bottom:10px}.bento-card p[data-v-c9cec229]{color:#aaa;line-height:1.5}.equalizer[data-v-c9cec229]{display:flex;gap:4px;align-items:flex-end;height:60px;position:absolute;bottom:30px;right:30px}.equalizer span[data-v-c9cec229]{width:6px;background:#9d4edd;animation:equal-c9cec229 .8s infinite ease-in-out}@media(max-width:900px){.bento-grid[data-v-c9cec229]{grid-template-columns:1fr;grid-template-rows:auto}.music-card[data-v-c9cec229],.wallet-card[data-v-c9cec229],.chat-card[data-v-c9cec229],.custom-card[data-v-c9cec229]{grid-column:span 1;height:auto;min-height:250px}}.why-us-section[data-v-c9cec229]{padding:100px 20px;position:relative;z-index:2;max-width:1000px;margin:0 auto;width:100%;box-sizing:border-box}.glass-panel[data-v-c9cec229]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:30px;border:1px solid rgba(255,255,255,.1);padding:60px;display:flex;gap:50px;align-items:center;flex-wrap:wrap}.why-content[data-v-c9cec229]{flex:2}.benefits-list[data-v-c9cec229]{list-style:none;padding:0}.benefits-list li[data-v-c9cec229]{display:flex;gap:15px;margin-bottom:25px}.check[data-v-c9cec229]{background:#42b983;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.benefits-list strong[data-v-c9cec229]{display:block;font-size:1.1rem;margin-bottom:5px;color:#fff}.why-stat[data-v-c9cec229]{flex:1;text-align:center;background:linear-gradient(135deg,#7b2cbf,#3a0ca3);padding:40px;border-radius:20px;box-shadow:0 20px 50px #00000080}.stat-number[data-v-c9cec229]{font-size:3rem;font-weight:800}.stat-label[data-v-c9cec229]{color:#fffc}.site-footer[data-v-c9cec229]{border-top:1px solid #222;background:#020202;padding:60px 20px 20px;position:relative;z-index:2;width:100%;box-sizing:border-box}.footer-content[data-v-c9cec229]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-brand h3[data-v-c9cec229]{font-size:1.5rem;font-weight:800;margin-bottom:10px;letter-spacing:1px}.footer-brand p[data-v-c9cec229]{color:#666;font-size:.9rem}.footer-links[data-v-c9cec229]{display:flex;gap:60px}.link-col[data-v-c9cec229]{display:flex;flex-direction:column;gap:10px}.link-col h4[data-v-c9cec229]{color:#fff;margin-bottom:10px}.link-col a[data-v-c9cec229]{color:#888;text-decoration:none;transition:.2s}.link-col a[data-v-c9cec229]:hover{color:#9d4edd}.footer-bottom[data-v-c9cec229]{text-align:center;margin-top:60px;padding-top:20px;border-top:1px solid #111;color:#444;font-size:.8rem}@media(max-width:768px){.nav-links[data-v-c9cec229]{display:none}.floating-nav[data-v-c9cec229]{padding:0 10px}.nav-content[data-v-c9cec229]{justify-content:space-between;gap:0}.hero-title[data-v-c9cec229]{font-size:2.5rem}.hero-section[data-v-c9cec229]{flex-direction:column;text-align:center;padding-top:150px}.hero-buttons[data-v-c9cec229]{justify-content:center}.glass-panel[data-v-c9cec229]{padding:30px;flex-direction:column}.footer-content[data-v-c9cec229]{flex-direction:column}.brand-text[data-v-c9cec229]{display:none}}.dev-wrapper[data-v-dffa7293]{background-color:#050505;color:#e0e0e0;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.bg-orb[data-v-dffa7293]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;z-index:0;pointer-events:none}.bg-orb.top[data-v-dffa7293]{top:-150px;right:-150px;background:#7b2cbf}.bg-orb.bottom[data-v-dffa7293]{bottom:-150px;left:-150px;background:#3a0ca3}.noise-overlay[data-v-dffa7293]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none}.dev-container[data-v-dffa7293]{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:40px 20px}.dev-header[data-v-dffa7293]{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.header-left[data-v-dffa7293]{display:flex;align-items:center;gap:20px}.back-btn[data-v-dffa7293]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:.2s}.back-btn[data-v-dffa7293]:hover{background:#ffffff1a;border-color:#7b2cbf}h1[data-v-dffa7293]{margin:0;font-size:2rem;font-weight:700;color:#fff}.subtitle[data-v-dffa7293]{margin:5px 0 0;color:#888;font-size:.9rem}.create-primary-btn[data-v-dffa7293]{background:#7b2cbf;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s;box-shadow:0 4px 15px #7b2cbf4d}.create-primary-btn[data-v-dffa7293]:hover{background:#9d4edd;transform:translateY(-2px)}.bots-grid[data-v-dffa7293]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:25px}.bot-card[data-v-dffa7293]{background:#14141999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;display:flex;flex-direction:column;transition:.2s;min-height:250px}.bot-card[data-v-dffa7293]:hover{border-color:#fff3;transform:translateY(-5px)}.bot-header[data-v-dffa7293]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.bot-avatar-wrapper[data-v-dffa7293]{position:relative;cursor:pointer}.bot-avatar-img[data-v-dffa7293]{width:60px;height:60px;border-radius:16px;overflow:hidden}.bot-avatar-img img[data-v-dffa7293]{width:100%;height:100%;object-fit:cover}.bot-avatar[data-v-dffa7293]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;position:relative}.status-dot[data-v-dffa7293]{width:12px;height:12px;border-radius:50%;border:2px solid #1a1a1a;position:absolute;bottom:-2px;right:-2px}.status-dot.online[data-v-dffa7293]{background:#42b983}.status-dot.offline[data-v-dffa7293]{background:#666}.status-dot.busy[data-v-dffa7293]{background:#f39c12}.avatar-edit-hint[data-v-dffa7293]{position:absolute;top:0;left:0;width:100%;height:100%;background:#7b2cbfcc;border-radius:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:.2s;color:#fff}.bot-avatar-wrapper:hover .avatar-edit-hint[data-v-dffa7293]{opacity:1}.bot-actions[data-v-dffa7293]{display:flex;gap:8px}.icon-btn[data-v-dffa7293]{background:transparent;border:none;color:#666;cursor:pointer;padding:5px;transition:.2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-dffa7293]:hover{color:#fff}.icon-btn.delete-btn[data-v-dffa7293]:hover{color:#e74c3c}.bot-info[data-v-dffa7293]{flex:1;margin-bottom:20px}.bot-info h3[data-v-dffa7293]{margin:0 0 5px;font-size:1.2rem}.bot-id[data-v-dffa7293]{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#555;margin-bottom:10px}.bot-desc[data-v-dffa7293]{font-size:.9rem;color:#aaa;line-height:1.5;margin:0}.bot-token-area[data-v-dffa7293]{margin-bottom:20px}.bot-token-area label[data-v-dffa7293]{display:block;font-size:.7rem;text-transform:uppercase;color:#666;margin-bottom:5px}.token-box[data-v-dffa7293]{background:#111;border:1px dashed #333;padding:10px;border-radius:8px;cursor:pointer;position:relative;overflow:hidden}.token-hidden[data-v-dffa7293]{font-family:monospace;color:#444;letter-spacing:2px}.copy-hint[data-v-dffa7293]{position:absolute;top:0;left:0;width:100%;height:100%;background:#7b2cbf1a;color:#9d4edd;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;opacity:0;transition:.2s}.token-box:hover .copy-hint[data-v-dffa7293]{opacity:1}.bot-actions-row[data-v-dffa7293]{margin-bottom:15px}.add-friend-btn[data-v-dffa7293]{width:100%;background:#7b2cbf33;border:1px solid rgba(123,44,191,.4);color:#9d4edd;padding:8px 12px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.add-friend-btn[data-v-dffa7293]:hover{background:#7b2cbf4d;border-color:#9d4edd;color:#fff}.bot-stats[data-v-dffa7293]{display:flex;gap:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.stat[data-v-dffa7293]{display:flex;flex-direction:column}.stat .val[data-v-dffa7293]{font-weight:700;font-size:1rem;color:#fff}.stat .lbl[data-v-dffa7293]{font-size:.7rem;color:#666;text-transform:uppercase}.create-card[data-v-dffa7293]{background:#ffffff05;cursor:pointer;align-items:center;justify-content:center}.create-card[data-v-dffa7293]:hover{background:#ffffff0a}.dashed-border[data-v-dffa7293]{width:100%;height:100%;border:2px dashed rgba(255,255,255,.1);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#666}.create-card:hover .dashed-border[data-v-dffa7293]{border-color:#7b2cbf;color:#7b2cbf}.plus-icon[data-v-dffa7293]{width:60px;height:60px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;transition:.2s}.create-card:hover .plus-icon[data-v-dffa7293]{background:#7b2cbf;color:#fff}.modal-backdrop[data-v-dffa7293]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center}.modal-window[data-v-dffa7293]{background:#141416;border:1px solid #333;width:450px;border-radius:16px;box-shadow:0 20px 50px #00000080;overflow:hidden}.modal-header[data-v-dffa7293]{padding:20px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-dffa7293]{margin:0;color:#fff;font-size:1.1rem}.close-modal[data-v-dffa7293]{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer}.close-modal[data-v-dffa7293]:hover{color:#fff}.modal-body[data-v-dffa7293]{padding:20px;display:flex;flex-direction:column;gap:15px}.input-group label[data-v-dffa7293]{display:block;font-size:.85rem;color:#aaa;margin-bottom:8px}.input-group input[data-v-dffa7293],.input-group textarea[data-v-dffa7293]{width:100%;background:#0f0f13;border:1px solid #333;padding:10px;border-radius:8px;color:#fff;font-family:inherit;resize:vertical;box-sizing:border-box}.input-group input[data-v-dffa7293]:focus,.input-group textarea[data-v-dffa7293]:focus{outline:none;border-color:#7b2cbf}.submit-btn[data-v-dffa7293]{margin-top:10px;background:#7b2cbf;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.submit-btn[data-v-dffa7293]:hover{background:#9d4edd}.submit-btn[data-v-dffa7293]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-dffa7293],.fade-leave-active[data-v-dffa7293]{transition:opacity .2s}.fade-enter-from[data-v-dffa7293],.fade-leave-to[data-v-dffa7293]{opacity:0}.api-wrapper[data-v-b0307238]{background-color:#050505;color:#e0e0e0;height:100vh;width:100%;font-family:Inter,sans-serif;position:relative;display:flex;flex-direction:column;overflow:hidden}.bg-orb[data-v-b0307238]{position:fixed;width:800px;height:800px;border-radius:50%;filter:blur(150px);opacity:.1;z-index:0;pointer-events:none}.bg-orb.top[data-v-b0307238]{top:-200px;left:-200px;background:#7b2cbf}.bg-orb.bottom[data-v-b0307238]{bottom:-200px;right:-200px;background:#3a0ca3}.noise-overlay[data-v-b0307238]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none;opacity:.4}.api-header[data-v-b0307238]{height:60px;border-bottom:1px solid rgba(255,255,255,.1);background:#050505cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;display:flex;align-items:center;padding:0 30px}.header-content[data-v-b0307238]{width:100%;display:flex;justify-content:space-between;align-items:center}.logo-link[data-v-b0307238]{text-decoration:none;color:#fff;font-weight:800;display:flex;align-items:center;gap:12px;font-size:1.1rem}.logo[data-v-b0307238]{width:30px;height:30px;background:linear-gradient(135deg,#7b2cbf,#3a0ca3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.badge[data-v-b0307238]{font-size:.65rem;background:#222;padding:3px 8px;border-radius:6px;color:#888;border:1px solid #333}.back-link[data-v-b0307238]{color:#666;text-decoration:none;font-size:.85rem;transition:.3s}.back-link[data-v-b0307238]:hover{color:#fff}.api-container[data-v-b0307238]{display:flex;flex:1;height:calc(100vh - 60px);position:relative;z-index:2;overflow:hidden}.api-sidebar[data-v-b0307238]{width:320px;background:#0a0a0a66;border-right:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;padding:25px 15px;box-sizing:border-box}.search-box[data-v-b0307238]{position:relative;margin-bottom:25px}.search-box svg[data-v-b0307238]{position:absolute;left:12px;top:11px;color:#444}.search-box input[data-v-b0307238]{width:100%;background:#0f0f0f;border:1px solid #222;padding:10px 15px 10px 40px;border-radius:10px;color:#fff;outline:none;transition:.3s}.search-box input[data-v-b0307238]:focus{border-color:#7b2cbf;background:#151515}.methods-list[data-v-b0307238]{overflow-y:auto;flex:1;padding-right:5px}.methods-list[data-v-b0307238]::-webkit-scrollbar{width:3px}.methods-list[data-v-b0307238]::-webkit-scrollbar-thumb{background:#222;border-radius:10px}.group-title[data-v-b0307238]{font-size:.7rem;text-transform:uppercase;color:#444;margin:25px 0 12px 10px;font-weight:800;letter-spacing:2px}.method-item[data-v-b0307238]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:.2s;margin-bottom:4px;border:1px solid transparent}.method-item[data-v-b0307238]:hover{background:#ffffff05}.method-item.active[data-v-b0307238]{background:#7b2cbf14;border:1px solid rgba(123,44,191,.2)}.method-badge[data-v-b0307238]{font-size:.55rem;font-weight:900;padding:3px 0;border-radius:5px;min-width:65px;text-align:center;text-transform:uppercase;letter-spacing:.5px}.method-badge.class[data-v-b0307238]{background:#42b9831a;color:#42b983;border:1px solid rgba(66,185,131,.2)}.method-badge.decorator[data-v-b0307238]{background:#9d4edd1a;color:#9d4edd;border:1px solid rgba(157,78,221,.2)}.method-badge.async[data-v-b0307238]{background:#0096ff1a;color:#0096ff;border:1px solid rgba(0,150,255,.2)}.method-badge.sync[data-v-b0307238]{background:#ffab001a;color:#ffab00;border:1px solid rgba(255,171,0,.2)}.method-name[data-v-b0307238]{font-size:.85rem;color:#777;font-weight:500}.method-item.active .method-name[data-v-b0307238]{color:#fff}.api-content[data-v-b0307238]{flex:1;overflow-y:auto;padding:60px 80px;scroll-behavior:smooth}.api-content[data-v-b0307238]::-webkit-scrollbar{width:6px}.api-content[data-v-b0307238]::-webkit-scrollbar-thumb{background:#151515;border-radius:10px}.content-scroll[data-v-b0307238]{max-width:850px}.breadcrumb[data-v-b0307238]{font-size:.75rem;color:#7b2cbf;margin-bottom:12px;font-weight:700;letter-spacing:1px}.endpoint-header h1[data-v-b0307238]{font-size:2.8rem;margin:0 0 15px;font-weight:900;letter-spacing:-1px}.endpoint-desc[data-v-b0307238]{color:#888;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.python-signature[data-v-b0307238]{background:#0a0a0a;border:1px solid #1a1a1a;padding:20px 25px;border-radius:16px;display:flex;align-items:center;gap:20px}.python-signature .url-path[data-v-b0307238]{font-family:JetBrains Mono,monospace;font-size:1.1rem;color:#eee;flex:1}.method-badge.large[data-v-b0307238]{font-size:.8rem;padding:6px 12px;min-width:auto}.info-box[data-v-b0307238]{background:#7b2cbf0d;border:1px solid rgba(123,44,191,.2);border-left:4px solid #7b2cbf;padding:15px 20px;border-radius:12px;display:flex;gap:15px;align-items:center;margin-top:30px}.info-icon[data-v-b0307238]{width:24px;height:24px;background:#7b2cbf;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem;color:#fff}.info-text[data-v-b0307238]{font-size:.9rem;color:#ccc;line-height:1.5}.api-section[data-v-b0307238]{margin-top:50px}.api-section h2[data-v-b0307238]{font-size:1.4rem;margin-bottom:25px;font-weight:800;color:#fff}.params-table[data-v-b0307238]{width:100%;border-collapse:collapse}.params-table th[data-v-b0307238]{text-align:left;padding:15px;color:#444;font-size:.75rem;border-bottom:1px solid #1a1a1a;text-transform:uppercase;letter-spacing:1px}.params-table td[data-v-b0307238]{padding:20px 15px;border-bottom:1px solid #0f0f0f;font-size:.9rem}.param-name[data-v-b0307238]{font-family:JetBrains Mono,monospace;color:#9d4edd;font-weight:700}.param-type[data-v-b0307238]{color:#42b983;font-size:.8rem;font-weight:600}.param-req[data-v-b0307238]{color:#666;font-size:.85rem}.code-header[data-v-b0307238]{background:#0f0f0f;padding:12px 20px;border-radius:14px 14px 0 0;border:1px solid #1a1a1a;border-bottom:none;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#555;font-weight:700;text-transform:uppercase}.code-block[data-v-b0307238]{background:#050505;border:1px solid #1a1a1a;border-radius:0 0 14px 14px;padding:30px;position:relative}.code-block code[data-v-b0307238]{font-family:JetBrains Mono,monospace;line-height:1.7;color:#cfcfcf;font-size:.95rem}.copy-code[data-v-b0307238]{background:transparent;border:1px solid #333;color:#666;padding:6px 12px;border-radius:8px;font-size:.7rem;cursor:pointer;transition:.3s;font-weight:700}.copy-code[data-v-b0307238]:hover{background:#fff;color:#000;border-color:#fff}.copy-url-btn[data-v-b0307238]{background:none;border:none;color:#333;cursor:pointer;transition:.3s}.copy-url-btn[data-v-b0307238]:hover{color:#fff}@media(max-width:1024px){.api-sidebar[data-v-b0307238]{display:none}.api-content[data-v-b0307238]{padding:40px}}.admin-wrapper[data-v-3403d62d]{background-color:#050505;color:#e0e0e0;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;overflow-y:auto;height:100vh}.bg-orb[data-v-3403d62d]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;z-index:0;pointer-events:none}.bg-orb.top[data-v-3403d62d]{top:-150px;right:-150px;background:#7b2cbf}.bg-orb.bottom[data-v-3403d62d]{bottom:-150px;left:-150px;background:#3a0ca3}.noise-overlay[data-v-3403d62d]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none}.admin-container[data-v-3403d62d]{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:40px 20px}.admin-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-left[data-v-3403d62d]{display:flex;align-items:center;gap:20px}.back-btn[data-v-3403d62d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:.2s}.back-btn[data-v-3403d62d]:hover{background:#ffffff1a;border-color:#7b2cbf}h1[data-v-3403d62d]{margin:0;font-size:2rem;font-weight:700;color:#fff}.admin-tabs[data-v-3403d62d]{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.admin-tab-btn[data-v-3403d62d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px}.admin-tab-btn[data-v-3403d62d]:hover{background:#ffffff1a;color:#fff}.admin-tab-btn.active[data-v-3403d62d]{background:#7b2cbf;border-color:#7b2cbf;color:#fff}.tab-content[data-v-3403d62d]{background:#14141999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px}.tab-description[data-v-3403d62d]{color:#888;margin-bottom:20px}.stats-grid[data-v-3403d62d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.stat-card[data-v-3403d62d]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;transition:.2s}.stat-card[data-v-3403d62d]:hover{border-color:#fff3;transform:translateY(-2px)}.stat-icon[data-v-3403d62d]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-icon.users[data-v-3403d62d]{background:linear-gradient(135deg,#7b2cbf,#9d4edd)}.stat-icon.messages[data-v-3403d62d]{background:linear-gradient(135deg,#00b894,#00cec9)}.stat-icon.today-messages[data-v-3403d62d]{background:linear-gradient(135deg,#fdcb6e,#e17055)}.stat-icon.today-users[data-v-3403d62d]{background:linear-gradient(135deg,#e17055,#d63031)}.stat-icon.online[data-v-3403d62d]{background:linear-gradient(135deg,#00cec9,#0984e3)}.stat-icon.posts[data-v-3403d62d]{background:linear-gradient(135deg,#fd79a8,#e84393)}.stat-icon.music[data-v-3403d62d]{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.stat-info[data-v-3403d62d]{display:flex;flex-direction:column}.stat-value[data-v-3403d62d]{font-size:1.5rem;font-weight:700;color:#fff}.stat-label[data-v-3403d62d]{font-size:.85rem;color:#888}.users-toolbar[data-v-3403d62d]{display:flex;gap:15px;margin-bottom:20px}.search-box[data-v-3403d62d]{flex:1;display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 15px}.search-box svg[data-v-3403d62d]{color:#666}.search-box input[data-v-3403d62d]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.sort-btn[data-v-3403d62d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;padding:10px 15px;border-radius:12px;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px;font-weight:500}.sort-btn[data-v-3403d62d]:hover{background:#ffffff1a;color:#fff}.sort-btn svg[data-v-3403d62d]{transition:.3s}.sort-btn svg.rotated[data-v-3403d62d]{transform:rotate(180deg)}.users-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:10px}.user-card[data-v-3403d62d]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:.2s}.user-card[data-v-3403d62d]:hover{background:#ffffff0a;border-color:#ffffff1a}.user-card.frozen[data-v-3403d62d]{border-color:#e74c3c4d;background:#e74c3c0d}.user-info[data-v-3403d62d]{display:flex;align-items:center;gap:15px}.user-avatar[data-v-3403d62d],.user-avatar-placeholder[data-v-3403d62d]{width:50px;height:50px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-3403d62d]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;color:#fff}.user-details[data-v-3403d62d]{display:flex;flex-direction:column;gap:4px}.user-name-row[data-v-3403d62d]{display:flex;align-items:center;gap:10px}.username[data-v-3403d62d]{font-weight:600;color:#fff}.user-id-badge[data-v-3403d62d]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#666}.badge[data-v-3403d62d]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase}.badge.admin[data-v-3403d62d]{background:#7b2cbf4d;color:#9d4edd}.badge.bot[data-v-3403d62d]{background:#00b8944d;color:#00b894}.badge.frozen[data-v-3403d62d]{background:#e74c3c4d;color:#e74c3c}.user-meta[data-v-3403d62d]{font-size:.8rem;color:#888;display:flex;align-items:center;gap:8px}.separator[data-v-3403d62d]{color:#444}.user-actions[data-v-3403d62d]{display:flex;gap:8px}.action-btn[data-v-3403d62d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#888;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.action-btn[data-v-3403d62d]:hover{background:#ffffff1a;color:#fff}.action-btn.freeze[data-v-3403d62d]:hover{border-color:#e74c3c;color:#e74c3c}.action-btn.balance[data-v-3403d62d]:hover{border-color:#00b894;color:#00b894}.action-btn.delete-comments[data-v-3403d62d]:hover{border-color:#ef4444;color:#ef4444}.posts-list[data-v-3403d62d],.music-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:15px}.post-card[data-v-3403d62d],.music-card[data-v-3403d62d]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;transition:.2s}.comments-toolbar[data-v-3403d62d]{margin-bottom:20px}.selection-info[data-v-3403d62d]{display:flex;align-items:center;gap:15px;background:#ffffff08;padding:12px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.delete-selected-btn[data-v-3403d62d]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;cursor:pointer;transition:.2s}.delete-selected-btn[data-v-3403d62d]:hover{background:#ef444440;border-color:#ef444480}.comments-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:15px}.comment-card[data-v-3403d62d]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px 20px;transition:.2s;display:flex;align-items:center;gap:15px}.comment-card.selected[data-v-3403d62d]{background:#ef44441a;border-color:#ef44444d}.comment-card[data-v-3403d62d]:hover{background:#ffffff0a;border-color:#ffffff1a}.comment-select input[type=checkbox][data-v-3403d62d]{width:20px;height:20px;cursor:pointer;accent-color:#ef4444}.comment-info[data-v-3403d62d]{flex:1;min-width:0}.comment-header[data-v-3403d62d]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.comment-id[data-v-3403d62d],.comment-post-id[data-v-3403d62d]{font-size:12px;color:#7b2cbf;background:#7b2cbf26;padding:2px 8px;border-radius:6px}.comment-post-id[data-v-3403d62d]{color:#00b894;background:#00b89426}.comment-author[data-v-3403d62d]{font-weight:600;color:#e0e0e0}.comment-date[data-v-3403d62d]{font-size:12px;color:#888}.comment-text[data-v-3403d62d]{color:#ccc;margin:0;line-height:1.5;word-break:break-word}.delete-comment-btn[data-v-3403d62d]{padding:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#ef4444;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.delete-comment-btn[data-v-3403d62d]:hover{background:#ef444433;border-color:#ef444466}.communities-list[data-v-3403d62d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.community-card[data-v-3403d62d]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;transition:.2s;cursor:pointer}.community-card[data-v-3403d62d]:hover{background:#ffffff0a;border-color:#ffffff1a}.community-header[data-v-3403d62d]{display:flex;align-items:center;gap:15px;margin-bottom:15px}.community-avatar[data-v-3403d62d]{width:50px;height:50px;border-radius:50%;object-fit:cover}.community-avatar-placeholder[data-v-3403d62d]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#240046);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.community-name[data-v-3403d62d]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.community-username[data-v-3403d62d]{color:#888;font-size:.9rem}.community-id[data-v-3403d62d]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#666}.community-stats[data-v-3403d62d]{display:flex;gap:20px;margin-bottom:15px}.stat-item[data-v-3403d62d]{display:flex;align-items:center;gap:6px;color:#aaa;font-size:.9rem}.community-actions[data-v-3403d62d]{display:flex;gap:10px}.community-actions button[data-v-3403d62d]{flex:1;padding:8px 12px;border-radius:8px;border:none;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.view-btn[data-v-3403d62d]{background:#7b2cbf33;color:#c77dff}.view-btn[data-v-3403d62d]:hover{background:#7b2cbf4d}.edit-btn[data-v-3403d62d]{background:#ffd70033;color:gold}.edit-btn[data-v-3403d62d]:hover{background:#ffd7004d}.delete-btn[data-v-3403d62d]{background:#ff4d4d33;color:#ff4d4d}.delete-btn[data-v-3403d62d]:hover{background:#ff4d4d4d}.community-detail[data-v-3403d62d]{max-width:800px;margin:0 auto}.back-to-list-btn[data-v-3403d62d]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#aaa;padding:10px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:20px;transition:.2s}.back-to-list-btn[data-v-3403d62d]:hover{background:#ffffff0d;color:#fff}.detail-header[data-v-3403d62d]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px;background:#ffffff05;border-radius:12px}.detail-avatar[data-v-3403d62d]{width:80px;height:80px;border-radius:50%;object-fit:cover}.detail-avatar-placeholder[data-v-3403d62d]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#240046);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff}.detail-info h2[data-v-3403d62d]{margin:0 0 5px;font-size:1.5rem;color:#fff}.detail-username[data-v-3403d62d]{color:#888;font-size:.95rem}.detail-description[data-v-3403d62d]{color:#aaa;font-size:.9rem;margin-top:8px}.detail-tabs[data-v-3403d62d]{display:flex;gap:10px;margin-bottom:20px}.detail-tabs button[data-v-3403d62d]{padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;color:#aaa;cursor:pointer;transition:.2s}.detail-tabs button.active[data-v-3403d62d]{background:#7b2cbf33;color:#c77dff;border-color:#7b2cbf}.members-list[data-v-3403d62d],.posts-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:10px}.member-card[data-v-3403d62d]{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.member-username[data-v-3403d62d]{color:#fff;font-weight:500}.member-role[data-v-3403d62d]{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:500}.member-role.admin[data-v-3403d62d]{background:#ffd70033;color:gold}.member-role.subscriber[data-v-3403d62d]{background:#ffffff1a;color:#aaa}.kick-btn[data-v-3403d62d]{background:#ff4d4d33;color:#ff4d4d;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;transition:.2s}.kick-btn[data-v-3403d62d]:hover{background:#ff4d4d4d}.post-card[data-v-3403d62d]{padding:15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;margin-bottom:10px}.post-content[data-v-3403d62d]{color:#ddd;margin-bottom:10px;line-height:1.5}.post-meta[data-v-3403d62d]{display:flex;gap:15px;font-size:.85rem;color:#888;margin-bottom:10px}.delete-post-btn[data-v-3403d62d]{background:#ff4d4d33;color:#ff4d4d;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.85rem;transition:.2s}.delete-post-btn[data-v-3403d62d]:hover{background:#ff4d4d4d}.post-card[data-v-3403d62d]:hover,.music-card[data-v-3403d62d]:hover{background:#ffffff0a;border-color:#ffffff1a}.post-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.post-author[data-v-3403d62d]{display:flex;align-items:center;gap:10px}.author-name[data-v-3403d62d]{font-weight:600;color:#fff}.post-id[data-v-3403d62d],.track-id[data-v-3403d62d]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#666}.post-date[data-v-3403d62d]{font-size:.85rem;color:#888}.post-content[data-v-3403d62d]{margin-bottom:15px}.post-text[data-v-3403d62d]{color:#ccc;line-height:1.5;margin-bottom:10px}.post-share-badge[data-v-3403d62d]{display:inline-block;background:#7b2cbf4d;color:#9d4edd;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600}.post-stats[data-v-3403d62d]{display:flex;gap:20px;margin-bottom:15px}.stat-item[data-v-3403d62d]{font-size:.85rem;color:#888}.music-info[data-v-3403d62d]{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.music-title[data-v-3403d62d]{display:flex;align-items:center;gap:10px}.track-name[data-v-3403d62d]{font-weight:600;color:#fff;font-size:1.1rem}.track-artist[data-v-3403d62d]{color:#888}.music-meta[data-v-3403d62d]{display:flex;gap:15px;font-size:.85rem;color:#888}.track-album[data-v-3403d62d]{background:#ffffff0d;padding:2px 8px;border-radius:4px}.music-actions[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center}.delete-btn[data-v-3403d62d]{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c;padding:8px 15px;border-radius:8px;cursor:pointer;transition:.2s;display:flex;align-items:center;gap:8px;font-weight:500}.delete-btn[data-v-3403d62d]:hover{background:#e74c3c33;border-color:#e74c3c}.modal-backdrop[data-v-3403d62d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center}.modal-window[data-v-3403d62d]{background:#141416;border:1px solid #333;width:450px;border-radius:16px;box-shadow:0 20px 50px #00000080;overflow:hidden}.modal-header[data-v-3403d62d]{padding:20px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-3403d62d]{margin:0;color:#fff;font-size:1.1rem}.close-modal[data-v-3403d62d]{background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer}.close-modal[data-v-3403d62d]:hover{color:#fff}.modal-body[data-v-3403d62d]{padding:20px;display:flex;flex-direction:column;gap:15px}.input-group label[data-v-3403d62d]{display:block;font-size:.85rem;color:#aaa;margin-bottom:8px}.input-group input[data-v-3403d62d]{width:100%;background:#0f0f13;border:1px solid #333;padding:10px;border-radius:8px;color:#fff;font-family:inherit;box-sizing:border-box}.input-group input[data-v-3403d62d]:focus{outline:none;border-color:#7b2cbf}.input-group input.disabled-input[data-v-3403d62d]{background:#ffffff0d;color:#666;cursor:not-allowed}.submit-btn[data-v-3403d62d]{margin-top:10px;background:#7b2cbf;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.submit-btn[data-v-3403d62d]:hover{background:#9d4edd}.submit-btn[data-v-3403d62d]:disabled{opacity:.6;cursor:not-allowed}.usernames-modal[data-v-3403d62d]{width:550px}.usernames-section h4[data-v-3403d62d],.add-username-section h4[data-v-3403d62d]{margin:0 0 12px;color:#fff;font-size:.95rem;font-weight:600}.owned-usernames-list[data-v-3403d62d]{max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003}.owned-username-item[data-v-3403d62d]{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.owned-username-item[data-v-3403d62d]:last-child{border-bottom:none}.username-text[data-v-3403d62d]{color:#fff;font-weight:500}.remove-username-btn[data-v-3403d62d]{background:#ff4d4d33;color:#ff4d4d;border:none;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.remove-username-btn[data-v-3403d62d]:hover{background:#ff4d4d4d}.empty-usernames[data-v-3403d62d]{padding:20px;text-align:center;color:#666;font-size:.9rem}.username-input-row[data-v-3403d62d]{display:flex;gap:10px;margin-bottom:10px}.username-input-row input[data-v-3403d62d]{flex:1;background:#0f0f13;border:1px solid #333;padding:10px;border-radius:8px;color:#fff;font-family:inherit}.username-input-row input[data-v-3403d62d]:focus{outline:none;border-color:#7b2cbf}.add-username-btn[data-v-3403d62d]{background:#42b983;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:.2s}.add-username-btn[data-v-3403d62d]:hover{background:#3aa876}.add-username-btn[data-v-3403d62d]:disabled{opacity:.5;cursor:not-allowed}.username-error[data-v-3403d62d]{color:#ff4d4d;font-size:.85rem;margin:8px 0 0}.username-hint[data-v-3403d62d]{color:#666;font-size:.8rem;margin:8px 0 0}.action-btn.usernames[data-v-3403d62d]{background:#7b2cbf33;color:#c77dff}.action-btn.usernames[data-v-3403d62d]:hover{background:#7b2cbf4d}.toast-notification[data-v-3403d62d]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#141419f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(123,44,191,.5);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:10px;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 10px 30px #00000080;z-index:10000;min-width:200px}.toast-notification.success[data-v-3403d62d]{border-color:#42b98380}.toast-notification.success svg[data-v-3403d62d]{color:#42b983}.toast-notification.error[data-v-3403d62d]{border-color:#e74c3c80}.toast-notification.error svg[data-v-3403d62d]{color:#e74c3c}.fade-enter-active[data-v-3403d62d],.fade-leave-active[data-v-3403d62d]{transition:opacity .2s}.fade-enter-from[data-v-3403d62d],.fade-leave-to[data-v-3403d62d]{opacity:0}.toast-fade-enter-active[data-v-3403d62d],.toast-fade-leave-active[data-v-3403d62d]{transition:all .3s ease}.toast-fade-enter-from[data-v-3403d62d]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-fade-leave-to[data-v-3403d62d]{opacity:0;transform:translate(-50%) translateY(-20px)}.empty-state[data-v-3403d62d]{text-align:center;padding:40px;color:#666}.reports-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:15px}.report-card[data-v-3403d62d]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;transition:.2s}.report-card[data-v-3403d62d]:hover{background:#ffffff0a;border-color:#ffffff1a}.report-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.report-badges[data-v-3403d62d]{display:flex;gap:10px;align-items:center}.report-type-badge[data-v-3403d62d]{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.report-type-badge.post[data-v-3403d62d]{background:#7b2cbf4d;color:#9d4edd}.report-type-badge.comment[data-v-3403d62d]{background:#00b8944d;color:#00cec9}.report-status-badge[data-v-3403d62d]{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:500;text-transform:uppercase;background:#fdcb6e4d;color:#fdcb6e}.report-status-badge.reviewed[data-v-3403d62d]{background:#42b9834d;color:#42b983}.report-status-badge.dismissed[data-v-3403d62d]{background:#e74c3c4d;color:#e74c3c}.report-id[data-v-3403d62d]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#666}.report-content[data-v-3403d62d],.report-reason[data-v-3403d62d],.report-target[data-v-3403d62d]{margin-bottom:15px}.report-label[data-v-3403d62d]{font-size:.8rem;color:#888;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.reason-text[data-v-3403d62d],.target-text[data-v-3403d62d]{background:#0003;padding:10px 12px;border-radius:8px;color:#ccc;font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.target-text[data-v-3403d62d]{max-height:150px;overflow-y:auto}.topic-text[data-v-3403d62d]{background:#7b2cbf1a;padding:10px 12px;border-radius:8px;color:#c77dff;font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(123,44,191,.2)}.report-meta[data-v-3403d62d]{display:flex;flex-wrap:wrap;gap:15px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.meta-item[data-v-3403d62d]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#888}.meta-item svg[data-v-3403d62d]{color:#666}.report-actions[data-v-3403d62d]{display:flex;justify-content:flex-end;gap:10px;padding-top:15px;border-top:1px solid rgba(255,255,255,.05)}.action-btn[data-v-3403d62d]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-weight:500;font-size:.85rem;cursor:pointer;transition:.2s;border:none}.btn-accept[data-v-3403d62d]{background:#42b98333;color:#42b983;border:1px solid rgba(66,185,131,.3)}.btn-accept[data-v-3403d62d]:hover{background:#42b9834d}.btn-dismiss[data-v-3403d62d]{background:#eab30833;color:#f1c40f;border:1px solid rgba(234,179,8,.3)}.btn-dismiss[data-v-3403d62d]:hover{background:#eab3084d}.report-delete[data-v-3403d62d]{background:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.report-delete[data-v-3403d62d]:hover{background:#e74c3c4d;border-color:#e74c3c}.report-processed-badge[data-v-3403d62d]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#64646433;border-radius:8px;color:#888;font-size:.85rem}.report-processed-badge svg[data-v-3403d62d]{color:#42b983}.pagination[data-v-3403d62d]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.pagination-btn[data-v-3403d62d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#888;cursor:pointer;transition:.2s}.pagination-btn[data-v-3403d62d]:hover:not(:disabled){background:#ffffff1a;color:#fff;border-color:#7b2cbf}.pagination-btn[data-v-3403d62d]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-3403d62d]{color:#888;font-size:.9rem}@media(max-width:768px){.report-meta[data-v-3403d62d]{flex-direction:column;gap:8px}.report-header[data-v-3403d62d]{flex-direction:column;align-items:flex-start;gap:10px}.report-actions[data-v-3403d62d]{flex-direction:column}.report-delete[data-v-3403d62d],.btn-accept[data-v-3403d62d],.btn-dismiss[data-v-3403d62d]{width:100%;justify-content:center}.pagination[data-v-3403d62d]{gap:10px}.pagination-info[data-v-3403d62d]{font-size:.8rem}}.bots-dashboard[data-v-3403d62d]{display:flex;flex-direction:column;gap:20px}.bots-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.create-bot-btn[data-v-3403d62d]{background:#7b2cbf;border:none;color:#fff;padding:10px 20px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s}.create-bot-btn[data-v-3403d62d]:hover{background:#9d4edd;transform:translateY(-2px)}.bots-list[data-v-3403d62d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px}.bot-card[data-v-3403d62d]{background:#1e1e2399;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.08);transition:.2s}.bot-card.inactive[data-v-3403d62d]{opacity:.7;border-color:#ffffff08}.bot-header[data-v-3403d62d]{display:flex;gap:15px;margin-bottom:15px}.bot-avatar[data-v-3403d62d]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.bot-avatar img[data-v-3403d62d]{width:100%;height:100%;object-fit:cover}.bot-avatar-placeholder[data-v-3403d62d]{width:100%;height:100%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;color:#fff}.bot-info[data-v-3403d62d]{flex:1;display:flex;flex-direction:column;gap:5px}.bot-name-row[data-v-3403d62d]{display:flex;align-items:center;gap:10px}.bot-name[data-v-3403d62d]{font-weight:600;color:#fff;font-size:1.1rem}.bot-status-badge[data-v-3403d62d]{font-size:.75rem;padding:3px 8px;border-radius:6px;font-weight:600}.bot-status-badge.active[data-v-3403d62d]{background:#4ecca033;color:#4ecca0}.bot-status-badge.inactive[data-v-3403d62d]{background:#ffffff1a;color:#888}.bot-meta[data-v-3403d62d]{display:flex;gap:15px;font-size:.85rem;color:#888}.bot-stats-preview[data-v-3403d62d]{font-size:.8rem;color:#666}.bot-actions[data-v-3403d62d]{display:flex;gap:8px;flex-wrap:wrap}.bot-actions .action-btn[data-v-3403d62d]{flex:1;min-width:calc(50% - 4px);padding:8px 12px;font-size:.8rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#888;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:.2s}.bot-actions .action-btn[data-v-3403d62d]:hover{background:#ffffff1a;color:#fff}.bot-actions .action-btn.view-messages[data-v-3403d62d]:hover{background:#7b2cbf4d;border-color:#7b2cbf}.bot-actions .action-btn.view-stats[data-v-3403d62d]:hover{background:#4ecca033;border-color:#4ecca0}.bot-actions .action-btn.regenerate-token[data-v-3403d62d]:hover{background:#ffc10733;border-color:#ffc107}.bot-actions .action-btn.delete-bot[data-v-3403d62d]:hover{background:#e74c3c33;border-color:#e74c3c}.token-warning[data-v-3403d62d]{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);padding:12px;border-radius:8px;color:#ffc107;margin-bottom:15px;font-size:.9rem}.token-display[data-v-3403d62d]{display:flex;gap:10px;align-items:center;background:#0000004d;padding:15px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.token-display code[data-v-3403d62d]{flex:1;font-family:Courier New,monospace;font-size:.9rem;color:#4ecca0;word-break:break-all}.copy-token-btn[data-v-3403d62d]{background:#4ecca033;border:1px solid rgba(78,204,160,.4);color:#4ecca0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.copy-token-btn[data-v-3403d62d]:hover{background:#4ecca04d}.token-hint[data-v-3403d62d]{font-size:.85rem;color:#888;margin-top:10px;text-align:center}.messages-modal[data-v-3403d62d]{max-width:700px;width:95%}.messages-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.message-item[data-v-3403d62d]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:12px}.message-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem}.message-receiver[data-v-3403d62d]{color:#c77dff;font-weight:500}.message-date[data-v-3403d62d]{color:#666}.message-text[data-v-3403d62d]{color:#ccc;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bot-stats-grid[data-v-3403d62d]{grid-template-columns:repeat(2,1fr);gap:15px}.last-activity[data-v-3403d62d]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;color:#888}.last-activity strong[data-v-3403d62d]{color:#fff}.security-dashboard[data-v-3403d62d]{display:flex;flex-direction:column;gap:30px}.section-title[data-v-3403d62d]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:10px}.security-section[data-v-3403d62d]{background:#1e1e2399;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.08)}.section-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.subsection-title[data-v-3403d62d]{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.refresh-btn[data-v-3403d62d]{background:#7b2cbf33;border:1px solid rgba(123,44,191,.4);color:#9d4edd;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.refresh-btn[data-v-3403d62d]:hover{background:#7b2cbf4d;transform:rotate(90deg)}.rate-limit-grid[data-v-3403d62d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:15px}.rate-limit-card[data-v-3403d62d]{background:#28282dcc;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.05)}.rl-action[data-v-3403d62d]{font-weight:600;color:#fff;margin-bottom:10px;text-transform:capitalize}.rl-stats[data-v-3403d62d]{display:flex;flex-direction:column;gap:5px;font-size:.85rem}.rl-requests[data-v-3403d62d]{color:#4ecca0}.rl-blocks[data-v-3403d62d]{color:#ff6b6b}.blocked-ips-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.blocked-ip-card[data-v-3403d62d]{background:#28282dcc;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.05)}.ip-info[data-v-3403d62d]{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.ip-address[data-v-3403d62d]{font-family:Courier New,monospace;font-weight:600;color:#ff6b6b;font-size:1rem}.ip-reason[data-v-3403d62d]{font-size:.85rem;color:#aaa}.ip-meta[data-v-3403d62d]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.blocked-until[data-v-3403d62d],.block-count[data-v-3403d62d]{font-size:.8rem;color:#888}.unblock-btn[data-v-3403d62d]{background:#4ecca033;border:1px solid rgba(78,204,160,.4);color:#4ecca0;padding:6px 12px;border-radius:6px;font-size:.8rem;display:flex;align-items:center;gap:5px;cursor:pointer;transition:.2s}.unblock-btn[data-v-3403d62d]:hover{background:#4ecca04d}.suspicious-activity-list[data-v-3403d62d]{display:flex;flex-direction:column;gap:10px;margin-top:15px}.activity-card[data-v-3403d62d]{background:#28282dcc;border-radius:12px;padding:15px;border:1px solid rgba(255,255,255,.05)}.activity-header[data-v-3403d62d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.activity-action[data-v-3403d62d]{font-weight:600;color:#ffd93d;text-transform:capitalize}.activity-time[data-v-3403d62d]{font-size:.8rem;color:#888}.activity-details[data-v-3403d62d]{display:flex;gap:15px;margin-bottom:10px;font-size:.85rem}.activity-ip[data-v-3403d62d]{font-family:Courier New,monospace;color:#ff6b6b}.activity-user[data-v-3403d62d]{color:#4ecca0}.activity-reason[data-v-3403d62d]{font-size:.85rem;color:#ccc;margin-bottom:5px}.activity-reason strong[data-v-3403d62d]{color:#fff}.activity-request[data-v-3403d62d]{font-size:.8rem;color:#888;font-family:Courier New,monospace}.activity-request strong[data-v-3403d62d]{color:#fff}.unblock-confirm-text[data-v-3403d62d]{font-size:1rem;color:#ccc;margin-bottom:15px}.ip-to-unblock[data-v-3403d62d]{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);padding:15px;border-radius:8px;text-align:center}.ip-to-unblock strong[data-v-3403d62d]{font-family:Courier New,monospace;font-size:1.1rem;color:#ff6b6b}.unblock-confirm-btn[data-v-3403d62d]{background:#4ecca0;border:none;color:#050505;padding:12px 24px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s}.unblock-confirm-btn[data-v-3403d62d]:hover{background:#45b38f}.unblock-confirm-btn[data-v-3403d62d]:disabled{background:#666;cursor:not-allowed}@media(max-width:768px){.rate-limit-grid[data-v-3403d62d]{grid-template-columns:1fr}.ip-meta[data-v-3403d62d]{flex-direction:column;align-items:flex-start;gap:8px}.activity-details[data-v-3403d62d]{flex-direction:column;gap:5px}.section-header[data-v-3403d62d]{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:1024px){.admin-container[data-v-3403d62d]{padding:30px 15px}.stats-grid[data-v-3403d62d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.users-list[data-v-3403d62d],.posts-list[data-v-3403d62d],.music-list[data-v-3403d62d],.communities-list[data-v-3403d62d],.comments-list[data-v-3403d62d],.reports-list[data-v-3403d62d],.forum-reports-list[data-v-3403d62d],.bugs-list[data-v-3403d62d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.admin-container[data-v-3403d62d]{padding:20px 12px 80px}.admin-header[data-v-3403d62d]{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.header-left[data-v-3403d62d]{width:100%;justify-content:space-between}h1[data-v-3403d62d]{font-size:1.5rem}.admin-tabs[data-v-3403d62d]{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:20px;padding-bottom:10px}.admin-tabs[data-v-3403d62d]::-webkit-scrollbar{display:none}.admin-tab-btn[data-v-3403d62d]{flex-shrink:0;padding:8px 16px;font-size:.85rem}.admin-tab-btn svg[data-v-3403d62d]{width:16px;height:16px}.tab-content[data-v-3403d62d]{padding:20px 15px;border-radius:16px}.stats-grid[data-v-3403d62d]{grid-template-columns:1fr;gap:12px}.stat-card[data-v-3403d62d]{padding:15px}.stat-icon[data-v-3403d62d]{width:50px;height:50px}.stat-info[data-v-3403d62d]{flex:1}.stat-value[data-v-3403d62d]{font-size:1.5rem}.stat-label[data-v-3403d62d]{font-size:.8rem}.users-list[data-v-3403d62d],.posts-list[data-v-3403d62d],.music-list[data-v-3403d62d],.communities-list[data-v-3403d62d],.comments-list[data-v-3403d62d],.reports-list[data-v-3403d62d],.forum-reports-list[data-v-3403d62d],.bugs-list[data-v-3403d62d],.blocked-ips-list[data-v-3403d62d],.suspicious-activity-list[data-v-3403d62d]{grid-template-columns:1fr}.user-card[data-v-3403d62d],.post-card[data-v-3403d62d],.music-card[data-v-3403d62d],.community-card[data-v-3403d62d],.comment-card[data-v-3403d62d],.report-card[data-v-3403d62d],.forum-report-card[data-v-3403d62d],.bug-card[data-v-3403d62d],.blocked-ip-card[data-v-3403d62d],.activity-card[data-v-3403d62d]{padding:15px}.user-card[data-v-3403d62d]{flex-direction:column;align-items:flex-start}.user-info[data-v-3403d62d]{width:100%;margin-bottom:15px}.user-avatar-wrapper[data-v-3403d62d]{align-self:center}.user-actions[data-v-3403d62d]{flex-direction:row;flex-wrap:wrap;width:100%;gap:8px;justify-content:flex-start}.user-actions .action-btn[data-v-3403d62d]{flex:1;min-width:calc(50% - 4px);justify-content:center}.report-header[data-v-3403d62d],.activity-header[data-v-3403d62d]{flex-direction:column;align-items:flex-start;gap:8px}.report-badges[data-v-3403d62d]{display:flex;flex-wrap:wrap;gap:6px}.report-actions[data-v-3403d62d],.bug-actions[data-v-3403d62d]{flex-direction:column}.action-btn.btn-accept[data-v-3403d62d],.action-btn.btn-dismiss[data-v-3403d62d],.action-btn[data-v-3403d62d]{width:100%;justify-content:center}.music-card[data-v-3403d62d]{flex-direction:column;align-items:center;text-align:center}.music-cover[data-v-3403d62d]{width:120px;height:120px;margin-bottom:10px}.music-info[data-v-3403d62d]{width:100%;margin-bottom:10px}.music-actions[data-v-3403d62d]{width:100%;flex-direction:column}.comment-card[data-v-3403d62d]{padding:12px}.comment-header[data-v-3403d62d]{flex-direction:column;gap:8px}.community-header[data-v-3403d62d]{flex-direction:column;align-items:flex-start;gap:10px}.community-members[data-v-3403d62d]{flex-direction:column;gap:8px}.modal-window[data-v-3403d62d]{width:95%;max-width:none;margin:20px;padding:20px}.modal-header h3[data-v-3403d62d]{font-size:1.2rem}.modal-body[data-v-3403d62d]{padding:15px 0}.modal-footer[data-v-3403d62d]{flex-direction:column;gap:10px}.modal-footer .cancel-btn[data-v-3403d62d],.modal-footer .submit-btn[data-v-3403d62d],.modal-footer .unblock-confirm-btn[data-v-3403d62d]{width:100%;justify-content:center}.input-group[data-v-3403d62d]{margin-bottom:15px}.input-group input[data-v-3403d62d],.input-group textarea[data-v-3403d62d],.input-group select[data-v-3403d62d]{font-size:16px}.pagination[data-v-3403d62d]{flex-wrap:wrap;justify-content:center;gap:8px}.pagination-btn[data-v-3403d62d]{width:36px;height:36px}.pagination-info[data-v-3403d62d]{width:100%;text-align:center;order:3;margin-top:5px}.filters-row[data-v-3403d62d]{flex-direction:column;gap:10px}.search-input[data-v-3403d62d]{width:100%}.filter-buttons[data-v-3403d62d]{flex-wrap:wrap}.filter-buttons button[data-v-3403d62d]{flex:1;min-width:120px}.security-dashboard[data-v-3403d62d]{gap:20px}.section-title[data-v-3403d62d]{font-size:1.3rem}.security-section[data-v-3403d62d]{padding:15px}.subsection-title[data-v-3403d62d]{font-size:1rem}.rate-limit-grid[data-v-3403d62d]{grid-template-columns:1fr}.rate-limit-card[data-v-3403d62d]{padding:12px}.ip-info[data-v-3403d62d],.ip-meta[data-v-3403d62d]{flex-direction:column;align-items:flex-start}.ip-address[data-v-3403d62d]{font-size:.9rem;word-break:break-all}.unblock-btn[data-v-3403d62d]{width:100%;justify-content:center}.activity-details[data-v-3403d62d]{flex-direction:column;gap:5px}.activity-ip[data-v-3403d62d]{word-break:break-all}.toast-notification[data-v-3403d62d]{left:10px;right:10px;width:auto;max-width:none}.action-btn[data-v-3403d62d]{padding:8px 12px;font-size:.8rem}.action-btn svg[data-v-3403d62d]{width:14px;height:14px}.update-balance-btn[data-v-3403d62d],.freeze-btn[data-v-3403d62d],.delete-btn[data-v-3403d62d]{padding:6px 10px;font-size:.75rem}}@media(max-width:480px){.admin-container[data-v-3403d62d]{padding:15px 10px 70px}h1[data-v-3403d62d]{font-size:1.3rem}.back-btn[data-v-3403d62d]{width:36px;height:36px}.admin-tab-btn[data-v-3403d62d]{padding:6px 12px;font-size:.8rem}.tab-content[data-v-3403d62d]{padding:15px 10px;border-radius:12px}.stat-value[data-v-3403d62d]{font-size:1.3rem}.stat-label[data-v-3403d62d]{font-size:.75rem}.user-card[data-v-3403d62d],.post-card[data-v-3403d62d],.report-card[data-v-3403d62d],.bug-card[data-v-3403d62d]{padding:12px}.topic-text[data-v-3403d62d],.reason-text[data-v-3403d62d],.target-text[data-v-3403d62d]{font-size:.85rem;padding:8px 10px}.modal-window[data-v-3403d62d]{width:98%;margin:10px;padding:15px;border-radius:12px}.modal-header[data-v-3403d62d]{padding:0 0 15px}.modal-header h3[data-v-3403d62d]{font-size:1.1rem}.modal-body[data-v-3403d62d]{padding:10px 0}.admin-tab-btn svg[data-v-3403d62d],.action-btn svg[data-v-3403d62d],.back-btn svg[data-v-3403d62d]{width:14px;height:14px}.refresh-btn[data-v-3403d62d]{width:32px;height:32px}.rl-stats[data-v-3403d62d]{font-size:.8rem}.activity-action[data-v-3403d62d]{font-size:.9rem}.activity-time[data-v-3403d62d]{font-size:.75rem}}@media(max-width:360px){h1[data-v-3403d62d]{font-size:1.2rem}.stat-card[data-v-3403d62d]{flex-direction:column;text-align:center}.stat-icon[data-v-3403d62d]{margin-bottom:10px}.filter-buttons button[data-v-3403d62d]{min-width:100%}.pagination-btn[data-v-3403d62d]{width:32px;height:32px}}@media(max-width:768px)and (orientation:landscape){.admin-container[data-v-3403d62d]{padding:15px}.stats-grid[data-v-3403d62d]{grid-template-columns:repeat(2,1fr)}.modal-window[data-v-3403d62d]{max-height:90vh;overflow-y:auto}}.frozen-wrapper[data-v-871512e6]{background-color:#050505;color:#e0e0e0;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.bg-orb[data-v-871512e6]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(120px);opacity:.15;z-index:0;pointer-events:none}.bg-orb.top[data-v-871512e6]{top:-150px;right:-150px;background:#e74c3c}.bg-orb.bottom[data-v-871512e6]{bottom:-150px;left:-150px;background:#c0392b}.noise-overlay[data-v-871512e6]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none}.frozen-container[data-v-871512e6]{position:relative;z-index:2;width:100%;max-width:500px}.frozen-card[data-v-871512e6]{background:#141419e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(231,76,60,.3);border-radius:24px;padding:50px 30px;text-align:center;box-shadow:0 30px 80px #e74c3c26}.frozen-icon[data-v-871512e6]{margin-bottom:25px;color:#e74c3c;animation:pulse-871512e6 2s ease-in-out infinite}@keyframes pulse-871512e6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.frozen-title[data-v-871512e6]{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 20px}.frozen-message[data-v-871512e6]{font-size:1rem;color:#ccc;line-height:1.6;margin-bottom:15px}.frozen-submessage[data-v-871512e6]{font-size:.9rem;color:#888;line-height:1.5;margin-bottom:35px}.frozen-actions[data-v-871512e6]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.contact-btn[data-v-871512e6],.logout-btn[data-v-871512e6]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:.2s;text-decoration:none}.contact-btn[data-v-871512e6]{background:#7b2cbf;color:#fff;border:none}.contact-btn[data-v-871512e6]:hover{background:#9d4edd;transform:translateY(-2px)}.logout-btn[data-v-871512e6]{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.logout-btn[data-v-871512e6]:hover{background:#e74c3c33;border-color:#e74c3c}.frozen-footer[data-v-871512e6]{border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.home-link[data-v-871512e6]{color:#666;text-decoration:none;font-size:.9rem;transition:.2s}.home-link[data-v-871512e6]:hover{color:#999}.shop-wrapper[data-v-dad9f49d]{background-color:#050505;color:#e0e0e0;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden;overflow-y:auto;height:100vh;display:flex;justify-content:center}.bg-orb[data-v-dad9f49d]{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(140px);opacity:.15;z-index:0;pointer-events:none}.bg-orb.top-right[data-v-dad9f49d]{top:-100px;right:-100px;background:gold}.bg-orb.bottom-left[data-v-dad9f49d]{bottom:-100px;left:-100px;background:#7b2cbf}.noise-overlay[data-v-dad9f49d]{position:fixed;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");z-index:1;pointer-events:none}.shop-container[data-v-dad9f49d]{width:100%;max-width:1100px;position:relative;z-index:2;padding:40px 20px}.glass-panel[data-v-dad9f49d]{background:#14141999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 10px 30px #0006}.shop-header[data-v-dad9f49d]{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}.back-btn[data-v-dad9f49d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;flex-shrink:0}.back-btn[data-v-dad9f49d]:hover{background:#ffffff1a;border-color:gold;color:gold}.title-block h1[data-v-dad9f49d]{margin:0;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-block p[data-v-dad9f49d]{margin:5px 0 0;color:#888}.balance-panel[data-v-dad9f49d]{display:inline-flex;align-items:center;gap:20px;padding:15px 30px;margin-bottom:40px;border-left:4px solid #ffd700}.balance-label[data-v-dad9f49d]{color:#aaa;font-weight:500;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.balance-amount[data-v-dad9f49d]{display:flex;align-items:center;gap:8px}.balance-amount .val[data-v-dad9f49d]{font-size:2rem;font-weight:800;color:#fff}.balance-amount .curr[data-v-dad9f49d]{font-size:1rem;color:gold;font-weight:700;margin-top:6px}.key-icon[data-v-dad9f49d]{font-size:1.5rem;margin-top:2px}.products-grid[data-v-dad9f49d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.category-section[data-v-dad9f49d]{margin-bottom:50px}.category-title[data-v-dad9f49d]{font-size:1.5rem;font-weight:700;color:gold;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,215,0,.2)}.backgrounds-grid[data-v-dad9f49d]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.background-card .product-visual[data-v-dad9f49d]{height:100px}.bg-preview[data-v-dad9f49d]{width:100%;height:100%;border-radius:12px;overflow:hidden;position:relative}.bg-animation[data-v-dad9f49d]{width:100%;height:100%}.bg-preview.bg-aurora .bg-animation[data-v-dad9f49d]{background:linear-gradient(-45deg,#00b894,#00cec9,#6c5ce7,#00b894);background-size:400% 400%;animation:auroraShift-dad9f49d 15s ease infinite}.bg-preview.bg-stars .bg-animation[data-v-dad9f49d]{background:#0c0c1e;position:relative}.bg-preview.bg-stars .bg-animation[data-v-dad9f49d]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,#FDCB6E,transparent),radial-gradient(2px 2px at 40px 70px,#FFEAA7,transparent),radial-gradient(2px 2px at 50px 160px,#FDCB6E,transparent);background-repeat:repeat;background-size:350px 200px;animation:starsTwinkle-dad9f49d 3s ease-in-out infinite;opacity:.8}.bg-preview.bg-ocean .bg-animation[data-v-dad9f49d]{background:linear-gradient(-45deg,#0984e3,#74b9ff,#0984e3,#00b894);background-size:400% 400%;animation:oceanWave-dad9f49d 10s ease infinite}.bg-preview.bg-neon .bg-animation[data-v-dad9f49d]{background:#0a0a0a;position:relative;overflow:hidden}.bg-preview.bg-neon .bg-animation[data-v-dad9f49d]:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,#f0f,#0ff,#f0f);transform:translate(-50%,-50%);animation:neonPulse-dad9f49d 5s linear infinite;opacity:.3}@keyframes auroraShift-dad9f49d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes starsTwinkle-dad9f49d{0%,to{opacity:.8}50%{opacity:.4}}@keyframes oceanWave-dad9f49d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes neonPulse-dad9f49d{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.product-card[data-v-dad9f49d]{padding:25px;display:flex;flex-direction:column;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.product-card[data-v-dad9f49d]:hover:not(.is-owned){transform:translateY(-8px);border-color:#ffd7004d;box-shadow:0 15px 40px #ffd7001a}.product-card.is-owned[data-v-dad9f49d]{opacity:.7;filter:grayscale(.5)}.owned-badge[data-v-dad9f49d]{position:absolute;top:15px;right:15px;background:#42b98333;color:#42b983;border:1px solid rgba(66,185,131,.4);padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:4px;z-index:2}.owned-badge.username-count[data-v-dad9f49d]{background:#7b2cbf33;color:#c77dff;border-color:#7b2cbf66}.product-visual[data-v-dad9f49d]{height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative}.icon-wrapper[data-v-dad9f49d]{position:relative}.p-icon[data-v-dad9f49d]{font-size:5rem;position:relative;z-index:2;filter:drop-shadow(0 10px 15px rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center}.p-icon[data-v-dad9f49d] svg{width:80px;height:80px}.glow-effect[data-v-dad9f49d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:gold;filter:blur(40px);opacity:.2;z-index:1}.product-card:hover .glow-effect[data-v-dad9f49d]{opacity:.4}.product-info[data-v-dad9f49d]{flex:1;text-align:center;margin-bottom:25px}.product-info h3[data-v-dad9f49d]{margin:0 0 10px;font-size:1.3rem;color:#fff}.product-info p[data-v-dad9f49d]{margin:0;color:#888;font-size:.9rem;line-height:1.5}.username-input-group[data-v-dad9f49d]{margin-top:15px;text-align:left}.username-input[data-v-dad9f49d]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#fff;font-size:.95rem;font-family:Inter,sans-serif;transition:.2s}.username-input[data-v-dad9f49d]:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd7001a}.username-error[data-v-dad9f49d]{color:#ff4d4d;font-size:.8rem;margin-top:6px}.product-footer[data-v-dad9f49d]{display:flex;flex-direction:column;gap:15px}.price-tag[data-v-dad9f49d]{background:#0000004d;border-radius:12px;padding:10px;text-align:center;font-size:1.2rem;font-weight:700;color:gold;display:flex;align-items:center;justify-content:center;gap:8px}.key-symbol[data-v-dad9f49d]{font-size:1rem}.buy-btn[data-v-dad9f49d]{width:100%;padding:14px;border:none;border-radius:12px;font-size:1rem;font-weight:700;color:#000;background:linear-gradient(135deg,gold,#fa0);cursor:pointer;transition:.2s}.buy-btn[data-v-dad9f49d]:hover:not(:disabled){transform:scale(1.02);box-shadow:0 5px 15px #ffd70066}.buy-btn.btn-owned[data-v-dad9f49d]{background:#333;color:#888;cursor:default}.buy-btn.btn-poor[data-v-dad9f49d]{background:#ff4d4d1a;color:#ff4d4d;border:1px solid rgba(255,77,77,.3)}.buy-btn.btn-disabled[data-v-dad9f49d]{background:#8888881a;color:#888;border:1px solid rgba(136,136,136,.3);cursor:not-allowed}.loader-overlay[data-v-dad9f49d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100}.spinner[data-v-dad9f49d]{width:50px;height:50px;border:4px solid rgba(255,215,0,.2);border-top-color:gold;border-radius:50%;animation:spin-dad9f49d 1s linear infinite}@keyframes spin-dad9f49d{to{transform:rotate(360deg)}}.toast[data-v-dad9f49d]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);background:#1a1a1a;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:.95rem;z-index:1000;box-shadow:0 10px 30px #00000080;border:1px solid #333}.toast-icon[data-v-dad9f49d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.toast.success .toast-icon[data-v-dad9f49d]{background:#42b983}.toast.success[data-v-dad9f49d]{border-color:#42b98366}.toast.error .toast-icon[data-v-dad9f49d]{background:#ff4d4d}.toast.error[data-v-dad9f49d]{border-color:#ff4d4d66}.toast-slide-enter-active[data-v-dad9f49d],.toast-slide-leave-active[data-v-dad9f49d]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from[data-v-dad9f49d],.toast-slide-leave-to[data-v-dad9f49d]{opacity:0;transform:translate(-50%,50px)}.empty-state[data-v-dad9f49d]{text-align:center;grid-column:1 / -1;padding:50px;color:#666;font-size:1.2rem}@media(max-width:600px){.shop-header[data-v-dad9f49d]{flex-direction:column;align-items:flex-start;gap:15px}.title-block h1[data-v-dad9f49d]{font-size:2rem}.balance-panel[data-v-dad9f49d]{width:100%;justify-content:space-between;box-sizing:border-box}}.error-page[data-v-b2786e93]{height:100vh;width:100%;background-color:#050505;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:Space Grotesk,sans-serif;text-align:center}.noise-overlay[data-v-b2786e93]{position:absolute;top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.bg-orb[data-v-b2786e93]{position:absolute;width:600px;height:600px;border-radius:50%;background:#7b2cbf;filter:blur(150px);opacity:.15;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:pulse-b2786e93 5s infinite alternate}@keyframes pulse-b2786e93{0%{opacity:.1;transform:translate(-50%,-50%) scale(.9)}to{opacity:.2;transform:translate(-50%,-50%) scale(1.1)}}.content[data-v-b2786e93]{position:relative;z-index:2;padding:20px}.glitch-wrapper[data-v-b2786e93]{margin-bottom:20px}.glitch[data-v-b2786e93]{font-size:10rem;font-weight:800;line-height:1;position:relative;color:#fff}.glitch[data-v-b2786e93]:before,.glitch[data-v-b2786e93]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch[data-v-b2786e93]:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim-b2786e93 5s infinite linear alternate-reverse}.glitch[data-v-b2786e93]:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2-b2786e93 5s infinite linear alternate-reverse}@keyframes glitch-anim-b2786e93{0%{clip:rect(12px,9999px,81px,0)}20%{clip:rect(74px,9999px,16px,0)}40%{clip:rect(33px,9999px,3px,0)}60%{clip:rect(90px,9999px,95px,0)}80%{clip:rect(15px,9999px,66px,0)}to{clip:rect(58px,9999px,78px,0)}}@keyframes glitch-anim2-b2786e93{0%{clip:rect(66px,9999px,21px,0)}20%{clip:rect(32px,9999px,98px,0)}40%{clip:rect(12px,9999px,4px,0)}60%{clip:rect(55px,9999px,2px,0)}80%{clip:rect(89px,9999px,32px,0)}to{clip:rect(3px,9999px,92px,0)}}.info-text h2[data-v-b2786e93]{font-size:2rem;margin:0 0 10px;color:#eee}.info-text p[data-v-b2786e93]{color:#888;font-size:1.1rem;line-height:1.5;margin-bottom:40px}.actions[data-v-b2786e93]{display:flex;gap:20px;justify-content:center}.btn-primary[data-v-b2786e93]{background:#7b2cbf;color:#fff;padding:12px 30px;border-radius:12px;text-decoration:none;font-weight:600;transition:.2s;border:1px solid #7b2cbf}.btn-primary[data-v-b2786e93]:hover{background:#9d4edd;box-shadow:0 0 20px #7b2cbf66}.btn-secondary[data-v-b2786e93]{background:transparent;color:#ccc;padding:12px 30px;border-radius:12px;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-weight:600;font-family:inherit;font-size:1rem;transition:.2s}.btn-secondary[data-v-b2786e93]:hover{border-color:#fff;color:#fff}@media(max-width:600px){.glitch[data-v-b2786e93]{font-size:6rem}.actions[data-v-b2786e93]{flex-direction:column}}.forum-wrapper[data-v-f951b7a9]{background:#0f0f13;min-height:100vh;color:#fff;font-family:Inter,sans-serif;overflow-y:auto;height:100vh}.forum-nav[data-v-f951b7a9]{position:sticky;top:0;z-index:50;background:#0f0f13d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-container[data-v-f951b7a9]{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:space-between}.brand[data-v-f951b7a9]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.1rem}.logo[data-v-f951b7a9]{width:28px;height:28px;background:#7b2cbf;border-radius:6px;display:flex;align-items:center;justify-content:center}.badge[data-v-f951b7a9]{background:#7b2cbf33;color:#c77dff;font-size:.7rem;padding:2px 6px;border-radius:4px;margin-left:5px}.nav-filters[data-v-f951b7a9]{display:flex;gap:10px}.nav-filters button[data-v-f951b7a9]{background:transparent;border:none;color:#888;font-weight:500;padding:6px 12px;border-radius:20px;cursor:pointer;transition:.2s}.nav-filters button[data-v-f951b7a9]:hover{color:#fff;background:#ffffff0d}.nav-filters button.active[data-v-f951b7a9]{background:#fff;color:#000}.user-menu[data-v-f951b7a9]{position:relative;cursor:pointer}.user-info[data-v-f951b7a9]{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:30px;transition:.2s}.user-info[data-v-f951b7a9]:hover{background:#ffffff0d}.username[data-v-f951b7a9]{font-size:.9rem;font-weight:500}.avatar[data-v-f951b7a9]{width:32px;height:32px;background:linear-gradient(135deg,#7b2cbf,#9d4edd);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.dropdown-content[data-v-f951b7a9]{position:absolute;top:100%;right:0;margin-top:10px;background:#1a1a1a;border:1px solid #333;border-radius:12px;width:200px;padding:8px;box-shadow:0 10px 30px #00000080}.dd-item[data-v-f951b7a9]{width:100%;text-align:left;background:none;border:none;padding:10px 12px;color:#ccc;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;text-decoration:none}.dd-item[data-v-f951b7a9]:hover{background:#222;color:#fff}.dd-item.highlight[data-v-f951b7a9]{color:#c77dff;font-weight:600;margin-bottom:5px}.dd-item.highlight[data-v-f951b7a9]:hover{background:#7b2cbf26}.forum-main[data-v-f951b7a9]{max-width:900px;margin:0 auto;padding:40px 20px}.posts-list[data-v-f951b7a9]{display:flex;flex-direction:column;gap:16px}.post-card[data-v-f951b7a9]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:12px}.post-card[data-v-f951b7a9]:hover{border-color:#ffffff26;transform:translateY(-2px);background:#ffffff0a}.status-badge[data-v-f951b7a9]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.solved[data-v-f951b7a9]{background:#42b98326;color:#42b983}.status-badge.unsolved[data-v-f951b7a9]{background:#ffab0026;color:#ffab00}.pc-title[data-v-f951b7a9]{margin:0;font-size:1.2rem;color:#fff}.pc-desc[data-v-f951b7a9]{margin:0;color:#888;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-meta[data-v-f951b7a9]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #222;padding-top:12px;margin-top:5px}.author-bl[data-v-f951b7a9]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#aaa}.small-avatar[data-v-f951b7a9]{width:24px;height:24px;border-radius:50%;background:#444;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem}.meta-stats[data-v-f951b7a9]{display:flex;gap:15px;font-size:.8rem;color:#666}.back-btn[data-v-f951b7a9]{background:none;border:none;color:#888;cursor:pointer;margin-bottom:20px;font-size:.9rem}.back-btn[data-v-f951b7a9]:hover{color:#fff}.thread-main[data-v-f951b7a9]{background:#151518;border-radius:16px;padding:30px;border:1px solid #222;margin-bottom:30px}.thread-header[data-v-f951b7a9]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}.thread-header-left[data-v-f951b7a9]{display:flex;flex-direction:column;gap:10px;flex:1}.thread-header h1[data-v-f951b7a9]{margin:0;font-size:1.8rem}.status-badge.large[data-v-f951b7a9]{font-size:.9rem;padding:6px 12px}.report-thread-btn[data-v-f951b7a9]{background:#e74c3c33;border:1px solid rgba(231,76,60,.3);color:#e74c3c;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;flex-shrink:0}.report-thread-btn[data-v-f951b7a9]:hover{background:#e74c3c4d;border-color:#e74c3c}.comment-actions[data-v-f951b7a9]{display:flex;align-items:center;gap:10px}.comment-report-btn[data-v-f951b7a9]{background:#e74c3c33;border:1px solid rgba(231,76,60,.3);color:#e74c3c;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.comment-report-btn[data-v-f951b7a9]:hover{background:#e74c3c4d;border-color:#e74c3c}.thread-author-bar[data-v-f951b7a9]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #222}.thread-author-bar .avatar[data-v-f951b7a9]{width:40px;height:40px}.a-info[data-v-f951b7a9]{display:flex;flex-direction:column}.a-name[data-v-f951b7a9]{font-weight:600;color:#fff}.a-time[data-v-f951b7a9]{font-size:.8rem;color:#666}.thread-body[data-v-f951b7a9]{color:#ccc;line-height:1.7;font-size:1.05rem;white-space:pre-wrap}.attachments-grid[data-v-f951b7a9]{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.attached-img[data-v-f951b7a9]{max-width:100%;max-height:300px;border-radius:8px;border:1px solid #333}.comments-section h3[data-v-f951b7a9]{margin-bottom:20px;color:#fff}.comments-list[data-v-f951b7a9]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.comment-card[data-v-f951b7a9]{background:#ffffff05;border-radius:12px;padding:20px;border:1px solid #222;position:relative;overflow:hidden}.comment-card.is-solution[data-v-f951b7a9]{border-color:#42b983;background:#42b9830d}.solution-ribbon[data-v-f951b7a9]{background:#42b983;color:#000;font-weight:700;font-size:.75rem;padding:4px 15px;display:inline-block;border-radius:20px;margin-bottom:15px}.comment-header[data-v-f951b7a9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mark-solved-btn[data-v-f951b7a9]{background:transparent;border:1px solid #42b983;color:#42b983;padding:4px 10px;border-radius:6px;font-size:.75rem;cursor:pointer;transition:.2s}.mark-solved-btn[data-v-f951b7a9]:hover{background:#42b983;color:#000}.comment-body[data-v-f951b7a9]{color:#ddd;line-height:1.5;font-size:.95rem;white-space:pre-wrap}.reply-box[data-v-f951b7a9]{background:#151518;padding:20px;border-radius:12px;border:1px solid #222}.reply-box textarea[data-v-f951b7a9]{width:100%;background:#0f0f13;border:1px solid #333;border-radius:8px;padding:15px;color:#fff;font-family:inherit;resize:vertical;outline:none;margin-bottom:15px;box-sizing:border-box}.reply-box textarea[data-v-f951b7a9]:focus{border-color:#7b2cbf}.send-reply-btn[data-v-f951b7a9]{background:#7b2cbf;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;float:right}.send-reply-btn[data-v-f951b7a9]:disabled{opacity:.5}.modal-backdrop[data-v-f951b7a9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center}.modal-window[data-v-f951b7a9]{background:#151518;border:1px solid #333;width:600px;max-width:90%;border-radius:16px;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-f951b7a9]{padding:20px;border-bottom:1px solid #222;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-f951b7a9]{margin:0;font-size:1.2rem}.close-modal[data-v-f951b7a9]{background:none;border:none;color:#888;font-size:1.5rem;cursor:pointer}.modal-body[data-v-f951b7a9]{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.form-group label[data-v-f951b7a9]{display:block;margin-bottom:8px;color:#aaa;font-size:.9rem}.form-group input[data-v-f951b7a9],.form-group textarea[data-v-f951b7a9]{width:100%;background:#0a0a0c;border:1px solid #333;border-radius:8px;padding:12px;color:#fff;font-family:inherit;box-sizing:border-box}.form-group input[data-v-f951b7a9]:focus,.form-group textarea[data-v-f951b7a9]:focus{outline:none;border-color:#7b2cbf}.file-area[data-v-f951b7a9]{display:flex;align-items:flex-start;gap:15px}.file-lbl[data-v-f951b7a9]{background:#222;padding:8px 15px;border-radius:8px;cursor:pointer;font-size:.9rem;border:1px solid #444}.file-lbl[data-v-f951b7a9]:hover{background:#333}.file-list[data-v-f951b7a9]{display:flex;flex-direction:column;gap:5px}.f-name[data-v-f951b7a9]{font-size:.8rem;color:#aaa;display:flex;align-items:center;gap:10px}.f-name b[data-v-f951b7a9]{color:#ff4d4d;cursor:pointer;font-size:1.2rem}.err-text[data-v-f951b7a9]{color:#ff4d4d;font-size:.8rem;margin-top:5px}.modal-footer[data-v-f951b7a9]{padding:20px;border-top:1px solid #222;display:flex;justify-content:flex-end;gap:15px}.cancel-btn[data-v-f951b7a9]{background:transparent;color:#888;border:none;cursor:pointer}.cancel-btn[data-v-f951b7a9]:hover{color:#fff}.submit-btn[data-v-f951b7a9]{background:#7b2cbf;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.submit-btn[data-v-f951b7a9]:disabled{opacity:.5;cursor:not-allowed}.dropdown-enter-active[data-v-f951b7a9],.dropdown-leave-active[data-v-f951b7a9]{transition:all .2s}.dropdown-enter-from[data-v-f951b7a9],.dropdown-leave-to[data-v-f951b7a9]{opacity:0;transform:translateY(-10px)}.avatar-img[data-v-f951b7a9]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.report-modal-window[data-v-f951b7a9]{width:500px;max-width:90%}.report-target-info[data-v-f951b7a9]{background:#7b2cbf1a;padding:12px;border-radius:8px;color:#c77dff;font-weight:500;margin-bottom:15px}.report-topic-preview[data-v-f951b7a9]{color:#888;font-weight:400}.char-count[data-v-f951b7a9]{text-align:right;color:#666;font-size:.8rem;margin-top:5px}.channel-invite-page[data-v-48e131ae]{min-height:100vh;background:#0f0f13;display:flex;align-items:center;justify-content:center;padding:20px}.loading-state[data-v-48e131ae],.error-state[data-v-48e131ae]{text-align:center;color:#666}.loading-spinner[data-v-48e131ae]{width:40px;height:40px;border:3px solid rgba(123,44,191,.3);border-top-color:#7b2cbf;border-radius:50%;animation:spin-48e131ae 1s linear infinite;margin:0 auto 20px}.loading-spinner-small[data-v-48e131ae]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-48e131ae 1s linear infinite}@keyframes spin-48e131ae{to{transform:rotate(360deg)}}.error-icon[data-v-48e131ae]{font-size:4rem;margin-bottom:20px}.error-state h2[data-v-48e131ae]{color:#fff;margin-bottom:10px}.channel-card[data-v-48e131ae]{background:#1e1e23cc;border:1px solid rgba(123,44,191,.3);border-radius:24px;padding:40px;max-width:500px;width:100%;text-align:center}.channel-avatar[data-v-48e131ae]{width:120px;height:120px;margin:0 auto 24px;border-radius:50%;overflow:hidden;position:relative}.channel-avatar img[data-v-48e131ae]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-48e131ae]{width:100%;height:100%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.public-badge[data-v-48e131ae],.private-badge[data-v-48e131ae]{position:absolute;bottom:2px;right:2px;font-size:24px;background:#000000b3;border-radius:50%;padding:4px}.channel-info[data-v-48e131ae]{margin-bottom:32px}.channel-name[data-v-48e131ae]{font-size:1.8rem;font-weight:800;margin:0 0 8px;color:#fff;background:linear-gradient(90deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.channel-username[data-v-48e131ae]{font-size:1rem;color:#9d4edd;margin:0 0 16px}.channel-description[data-v-48e131ae]{font-size:.95rem;color:#ccc;margin:0 0 20px;line-height:1.5}.channel-stats[data-v-48e131ae]{display:flex;justify-content:center;gap:16px;font-size:.9rem;color:#666}.stat[data-v-48e131ae]{display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-48e131ae]{background:linear-gradient(135deg,#7b2cbf,#9d4edd);border:none;border-radius:12px;padding:14px 28px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:10px}.btn-primary[data-v-48e131ae]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7b2cbf66}.btn-large[data-v-48e131ae]{padding:16px 32px;font-size:1.1rem}.post-view-page[data-v-ce5993e6]{min-height:100vh;background:#050505;padding:20px}.post-view-container[data-v-ce5993e6]{max-width:800px;margin:0 auto}.back-btn[data-v-ce5993e6]{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.1);color:#e0e0e0;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.95rem;transition:all .2s ease;margin-bottom:20px}.back-btn[data-v-ce5993e6]:hover{background:#7b2cbf33;border-color:#7b2cbf80}.post-loading[data-v-ce5993e6],.post-error[data-v-ce5993e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#888;gap:20px}.post-error[data-v-ce5993e6]{color:#e74c3c}.post-error h2[data-v-ce5993e6]{font-size:1.5rem;margin:0}.post-error p[data-v-ce5993e6]{margin:0;color:#666}.spinner[data-v-ce5993e6]{width:40px;height:40px;border:3px solid rgba(123,44,191,.3);border-top-color:#7b2cbf;border-radius:50%;animation:spin-ce5993e6 1s linear infinite}@keyframes spin-ce5993e6{to{transform:rotate(360deg)}}.post-card[data-v-ce5993e6]{background:#141419b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:16px;border:1px solid rgba(255,255,255,.03);overflow:hidden;padding:20px}.post-header[data-v-ce5993e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.post-author-info[data-v-ce5993e6]{display:flex;align-items:center;gap:12px;cursor:pointer}.post-avatar[data-v-ce5993e6]{width:48px;height:48px;border-radius:50%;object-fit:cover}.avatar-placeholder.small[data-v-ce5993e6]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem}.meta-text[data-v-ce5993e6]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-ce5993e6]{font-weight:600;color:#e0e0e0}.post-date[data-v-ce5993e6]{font-size:.85rem;color:#666}.post-body[data-v-ce5993e6]{margin-bottom:16px}.post-text[data-v-ce5993e6]{color:#ddd;font-size:.95rem;line-height:1.5;white-space:pre-wrap;margin:0}.edited-badge[data-v-ce5993e6]{display:inline-block;font-size:.75rem;color:#666;font-style:italic;margin-top:8px}.post-media-grid[data-v-ce5993e6]{display:grid;gap:8px;margin:16px 0;border-radius:12px;overflow:hidden}.post-media-grid.count-1[data-v-ce5993e6]{grid-template-columns:1fr}.post-media-grid.count-2[data-v-ce5993e6],.post-media-grid.count-3[data-v-ce5993e6],.post-media-grid.count-4[data-v-ce5993e6]{grid-template-columns:repeat(2,1fr)}.media-item[data-v-ce5993e6]{position:relative;cursor:pointer}.media-img[data-v-ce5993e6],.media-video[data-v-ce5993e6]{width:100%;height:100%;object-fit:cover;display:block}.file-download-card[data-v-ce5993e6]{display:flex;align-items:center;gap:12px;padding:16px;background:#1e1e28cc;border:1px solid rgba(123,44,191,.3);border-radius:8px;text-decoration:none;color:#e0e0e0}.file-info[data-v-ce5993e6]{display:flex;flex-direction:column;gap:4px}.file-name[data-v-ce5993e6]{font-weight:500}.file-type[data-v-ce5993e6]{font-size:.85rem;color:#888}.post-footer[data-v-ce5993e6]{display:flex;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.action-btn[data-v-ce5993e6]{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#888;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;font-size:.9rem}.action-btn[data-v-ce5993e6]:hover{background:#7b2cbf1a;color:#b084f7}.action-btn.liked[data-v-ce5993e6]{color:#e74c3c}.action-btn.liked[data-v-ce5993e6]:hover{background:#e74c3c1a}.icon-wrapper[data-v-ce5993e6]{display:flex;align-items:center;justify-content:center}.comments-container[data-v-ce5993e6]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.comments-list[data-v-ce5993e6]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.comment-row[data-v-ce5993e6]{display:flex;gap:12px}.comment-avatar[data-v-ce5993e6]{width:40px;height:40px;border-radius:50%;object-fit:cover;cursor:pointer}.comment-avatar-placeholder[data-v-ce5993e6]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#7b2cbf,#9d4edd);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;flex-shrink:0}.comment-bubble[data-v-ce5993e6]{flex:1;background:#1e1e2899;border-radius:12px;padding:12px 16px}.comment-header[data-v-ce5993e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-header-left[data-v-ce5993e6]{display:flex;align-items:center;gap:10px}.c-author[data-v-ce5993e6]{font-weight:600;color:#e0e0e0;cursor:pointer;transition:color .2s ease}.c-author[data-v-ce5993e6]:hover{color:#b084f7}.c-time[data-v-ce5993e6]{font-size:.8rem;color:#666}.c-text[data-v-ce5993e6]{margin:0;font-size:.9rem;color:#ccc;line-height:1.4}.no-comments[data-v-ce5993e6]{text-align:center;color:#666;padding:20px}.add-comment-box[data-v-ce5993e6]{display:flex;gap:12px}.comment-input[data-v-ce5993e6]{flex:1;background:#1e1e2899;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#e0e0e0;font-size:.95rem;outline:none;transition:border-color .2s ease}.comment-input[data-v-ce5993e6]:focus{border-color:#7b2cbf80}.send-comment-btn[data-v-ce5993e6]{background:#7b2cbf;border:none;color:#fff;width:44px;height:44px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.send-comment-btn[data-v-ce5993e6]:hover:not(:disabled){background:#9d4edd;transform:scale(1.05)}.send-comment-btn[data-v-ce5993e6]:disabled{opacity:.5;cursor:not-allowed}.login-to-comment[data-v-ce5993e6]{text-align:center;color:#888;padding:20px}.login-to-comment a[data-v-ce5993e6]{color:#7b2cbf;text-decoration:none;font-weight:500}.login-to-comment a[data-v-ce5993e6]:hover{text-decoration:underline}.slide-fade-enter-active[data-v-ce5993e6],.slide-fade-leave-active[data-v-ce5993e6]{transition:all .3s ease}.slide-fade-enter-from[data-v-ce5993e6],.slide-fade-leave-to[data-v-ce5993e6]{opacity:0;transform:translateY(-10px)}
