.login-form-wrapper[data-v-d1deb7a4]{display:flex;flex-direction:column;min-width:360px;max-width:420px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-d1deb7a4]{box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-d1deb7a4]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-d1deb7a4]{font-weight:700;font-size:1rem;letter-spacing:.02em}.form-container[data-v-d1deb7a4]{background:#fff;font-size:.85rem;padding:1.5rem;color:var(--muted-600);display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-d1deb7a4]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-d1deb7a4]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-d1deb7a4]{padding:.625rem .875rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:var(--muted-600);font-size:.875rem;outline:none;transition:all .2s ease}.form-input[data-v-d1deb7a4]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-d1deb7a4]:focus{border-color:#06f;background:#fff;box-shadow:0 0 0 4px #0066ff1a}.form-input[data-v-d1deb7a4]::placeholder{color:#94a3b8}.password-input-wrapper[data-v-d1deb7a4]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-d1deb7a4]{width:100%;padding-right:2.5rem}.eye-icon[data-v-d1deb7a4]{position:absolute;right:10px;cursor:pointer;color:var(--muted-400);display:flex;align-items:center;transition:color .2s}.eye-icon[data-v-d1deb7a4]:hover{color:var(--muted-600)}.eye-icon .material-icons[data-v-d1deb7a4]{font-size:1.25rem}.checkbox-group[data-v-d1deb7a4]{flex-direction:row;align-items:center}.checkbox-label[data-v-d1deb7a4]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-d1deb7a4]{width:16px;height:16px;accent-color:#0066FF;cursor:pointer}.checkbox-text[data-v-d1deb7a4]{opacity:.9}.input-error[data-v-d1deb7a4]{color:#ef4444;font-size:.8rem;margin:0}.form-actions[data-v-d1deb7a4]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,102,255,.08)}.action-btn[data-v-d1deb7a4]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,102,255,.12);background:transparent;color:var(--muted-600);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.action-btn .btn-emoji[data-v-d1deb7a4]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-d1deb7a4]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-d1deb7a4]{opacity:.95}.action-btn[data-v-d1deb7a4]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-d1deb7a4]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-d1deb7a4]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0066ff40}.form-footer[data-v-d1deb7a4]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(0,102,255,.08)}.link-btn[data-v-d1deb7a4]{background:transparent;border:none;color:#06f;font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.link-btn[data-v-d1deb7a4]:hover{background:#0066ff14}.form-note[data-v-d1deb7a4]{font-size:.7rem;color:var(--muted-400);text-align:center;line-height:1.5}.nighttime .form-header[data-v-d1deb7a4]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-d1deb7a4]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-d1deb7a4]{color:#f1f5f9}.nighttime .form-input[data-v-d1deb7a4]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-d1deb7a4]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-d1deb7a4]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .eye-icon[data-v-d1deb7a4]{color:#94a3b8}.nighttime .eye-icon[data-v-d1deb7a4]:hover,.nighttime .checkbox-label[data-v-d1deb7a4]{color:#f1f5f9}.nighttime .form-checkbox[data-v-d1deb7a4]{accent-color:#22D3EE}.nighttime .form-actions[data-v-d1deb7a4],.nighttime .form-footer[data-v-d1deb7a4]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-d1deb7a4]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-d1deb7a4]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#22d3ee}.nighttime .btn-primary[data-v-d1deb7a4]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.nighttime .link-btn[data-v-d1deb7a4]{color:#22d3ee}.nighttime .link-btn[data-v-d1deb7a4]:hover{background:#22d3ee1a}.nighttime .form-note[data-v-d1deb7a4]{color:#94a3b8}.turnstile-container[data-v-d1deb7a4]{display:flex;justify-content:center;margin:.5rem 0}.twofa-info[data-v-d1deb7a4]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem 0}.twofa-info svg[data-v-d1deb7a4]{color:#06f;opacity:.8}.twofa-info p[data-v-d1deb7a4]{color:var(--muted-500);margin:0}.twofa-input[data-v-d1deb7a4]{font-size:1.5rem!important;text-align:center;letter-spacing:.5em;font-family:monospace}.btn-secondary[data-v-d1deb7a4]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid rgba(0,0,0,.08);color:var(--muted-600)}.btn-secondary[data-v-d1deb7a4]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 6px 14px #00000014}.nighttime .twofa-info svg[data-v-d1deb7a4]{color:#22d3ee}.nighttime .twofa-info p[data-v-d1deb7a4]{color:#94a3b8}.nighttime .btn-secondary[data-v-d1deb7a4]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(34,211,238,.15);color:#f1f5f9}.nighttime .btn-secondary[data-v-d1deb7a4]:hover{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 6px 14px #0000004d}@media(max-width:480px){.login-form-wrapper[data-v-d1deb7a4]{min-width:100%}.form-actions[data-v-d1deb7a4]{flex-direction:column}.action-btn[data-v-d1deb7a4]{justify-content:center}}.create-account-form[data-v-4c4e8dc5]{display:flex;flex-direction:column;width:100%;min-width:320px;max-width:420px;max-height:85vh;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-4c4e8dc5]{box-sizing:border-box;padding:.75rem 1rem;flex-shrink:0;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-4c4e8dc5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-4c4e8dc5]{font-weight:700;font-size:1rem;letter-spacing:.02em}.form-container[data-v-4c4e8dc5]{background:#fff;font-size:.85rem;padding:1.25rem;color:var(--muted-600);display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1}.form-group[data-v-4c4e8dc5]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-4c4e8dc5]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px;display:flex;justify-content:space-between;align-items:center}.char-counter[data-v-4c4e8dc5]{font-size:.7rem;font-weight:400;color:var(--muted-400);text-transform:none}.form-input[data-v-4c4e8dc5]{padding:.5rem .75rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:var(--muted-600);font-size:.85rem;outline:none;transition:all .2s ease}.form-input[data-v-4c4e8dc5]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-4c4e8dc5]:focus{border-color:#06f;background:#fff;box-shadow:0 0 0 4px #0066ff1a}.form-input[data-v-4c4e8dc5]::placeholder{color:#94a3b8}.checkbox-group[data-v-4c4e8dc5]{flex-direction:row;align-items:center}.checkbox-label[data-v-4c4e8dc5]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-4c4e8dc5]{width:16px;height:16px;accent-color:#0066FF;cursor:pointer}.checkbox-text[data-v-4c4e8dc5]{opacity:.9}.form-actions[data-v-4c4e8dc5]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(0,102,255,.08);flex-shrink:0}.action-btn[data-v-4c4e8dc5]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,102,255,.12);background:transparent;color:var(--muted-600);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.action-btn .btn-emoji[data-v-4c4e8dc5]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-4c4e8dc5]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-4c4e8dc5]{opacity:.95}.action-btn[data-v-4c4e8dc5]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-4c4e8dc5]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-4c4e8dc5]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0066ff40}.nighttime .form-header[data-v-4c4e8dc5]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-4c4e8dc5]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-4c4e8dc5]{color:#f1f5f9}.nighttime .form-input[data-v-4c4e8dc5]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-4c4e8dc5]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-4c4e8dc5]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-4c4e8dc5]{color:#f1f5f9}.nighttime .form-checkbox[data-v-4c4e8dc5]{accent-color:#22D3EE}.nighttime .form-actions[data-v-4c4e8dc5]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-4c4e8dc5]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-4c4e8dc5]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#22d3ee}.nighttime .btn-primary[data-v-4c4e8dc5]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.input-error[data-v-4c4e8dc5]{border-color:#ef4444!important}.input-error[data-v-4c4e8dc5]:focus{box-shadow:0 0 0 4px #ef44441a!important}.error-message[data-v-4c4e8dc5]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.checkbox-error .checkbox-text[data-v-4c4e8dc5]{color:#ef4444}.password-strength[data-v-4c4e8dc5]{position:relative;height:18px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:.4rem}.strength-bar[data-v-4c4e8dc5]{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.strength-text[data-v-4c4e8dc5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:1}.strength-weak[data-v-4c4e8dc5]{background:#ef4444}.strength-fair[data-v-4c4e8dc5]{background:#f59e0b}.strength-good[data-v-4c4e8dc5]{background:#10b981}.strength-strong[data-v-4c4e8dc5]{background:#059669}.btn-spinner[data-v-4c4e8dc5]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-4c4e8dc5 .8s linear infinite}@keyframes spin-4c4e8dc5{to{transform:rotate(360deg)}}.action-btn[data-v-4c4e8dc5]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.action-btn[data-v-4c4e8dc5]:disabled:hover{box-shadow:none}.nighttime .error-message[data-v-4c4e8dc5]{color:#f87171}.nighttime .input-error[data-v-4c4e8dc5]{border-color:#f87171!important}.nighttime .password-strength[data-v-4c4e8dc5]{background:#ffffff1a}.turnstile-container[data-v-4c4e8dc5]{display:flex;flex-direction:column;align-items:center;margin:.25rem 0}@media(max-width:480px){.create-account-form[data-v-4c4e8dc5]{min-width:100%;max-height:90vh}.form-container[data-v-4c4e8dc5]{padding:1rem;gap:.85rem}.form-actions[data-v-4c4e8dc5]{flex-direction:column}.action-btn[data-v-4c4e8dc5]{justify-content:center}}@media(max-height:700px){.create-account-form[data-v-4c4e8dc5]{max-height:95vh}.form-container[data-v-4c4e8dc5]{padding:.75rem;gap:.75rem}.form-input[data-v-4c4e8dc5]{padding:.4rem .6rem}.form-header[data-v-4c4e8dc5]{padding:.5rem .75rem}}.account-recovery-form[data-v-78a27158]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-78a27158]{box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-78a27158]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-78a27158]{font-weight:700;font-size:1rem;letter-spacing:.02em}.form-container[data-v-78a27158]{background:#fff;font-size:.85rem;padding:1.5rem;color:var(--muted-600);display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-78a27158]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-78a27158]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-78a27158]{padding:.625rem .875rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:var(--muted-600);font-size:.875rem;outline:none;transition:all .2s ease}.form-input[data-v-78a27158]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-78a27158]:focus{border-color:#06f;background:#fff;box-shadow:0 0 0 4px #0066ff1a}.form-input[data-v-78a27158]::placeholder{color:#94a3b8}.checkbox-group[data-v-78a27158]{flex-direction:row;align-items:center}.checkbox-label[data-v-78a27158]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-78a27158]{width:16px;height:16px;accent-color:#0066FF;cursor:pointer}.checkbox-text[data-v-78a27158]{opacity:.9}.form-actions[data-v-78a27158]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,102,255,.08)}.action-btn[data-v-78a27158]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,102,255,.12);background:transparent;color:var(--muted-600);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.action-btn .btn-emoji[data-v-78a27158]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-78a27158]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-78a27158]{opacity:.95}.action-btn[data-v-78a27158]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-78a27158]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-78a27158]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0066ff40}.nighttime .form-header[data-v-78a27158]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-78a27158]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-78a27158]{color:#f1f5f9}.nighttime .form-input[data-v-78a27158]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-78a27158]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-78a27158]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-78a27158]{color:#f1f5f9}.nighttime .form-checkbox[data-v-78a27158]{accent-color:#22D3EE}.nighttime .form-actions[data-v-78a27158]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-78a27158]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-78a27158]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#22d3ee}.nighttime .btn-primary[data-v-78a27158]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.turnstile-container[data-v-78a27158]{display:flex;justify-content:center;margin:.5rem 0}@media(max-width:480px){.account-recovery-form[data-v-78a27158]{min-width:100%}.form-actions[data-v-78a27158]{flex-direction:column}.action-btn[data-v-78a27158]{justify-content:center}}.shoutout-modal[data-v-915a41b2]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:100%;max-width:450px;box-shadow:0 10px 40px #0006;color:inherit}.daytime .shoutout-modal[data-v-915a41b2]{background:#fff}.shoutout-modal-header[data-v-915a41b2]{padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2);display:flex;justify-content:space-between;align-items:center}.shoutout-modal-header h3[data-v-915a41b2]{margin:0;font-size:1.1rem;flex:1;line-height:1.3}.shoutout-modal-close[data-v-915a41b2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;line-height:1;flex-shrink:0}.shoutout-modal-close[data-v-915a41b2]:hover{opacity:1}.shoutout-modal-body[data-v-915a41b2]{padding:1.25rem}.shoutout-info[data-v-915a41b2]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;margin-bottom:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;font-size:.85rem}.shoutout-cost-label[data-v-915a41b2],.shoutout-duration-label[data-v-915a41b2],.shoutout-limit-label[data-v-915a41b2]{display:flex;align-items:center;gap:.35rem}.shoutout-cost-label strong[data-v-915a41b2]{color:#22c55e}.shoutout-info strong[data-v-915a41b2]{color:#3b82f6}.shoutout-form[data-v-915a41b2]{display:flex;flex-direction:column;gap:.5rem;position:relative}.shoutout-form-label[data-v-915a41b2]{font-weight:600;font-size:.85rem}.shoutout-form-textarea[data-v-915a41b2]{width:100%;padding:.65rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#8080800d;color:inherit;font-size:.85rem;font-family:inherit;resize:none;height:80px;box-sizing:border-box}.shoutout-form-textarea[data-v-915a41b2]:focus{outline:none;border-color:var(--accent, #3b82f6)}.shoutout-char-count[data-v-915a41b2]{font-size:.75rem;color:#808080b3;text-align:right}.shoutout-error[data-v-915a41b2]{color:#ef4444;font-size:.8rem;margin:0}.shoutout-modal-footer[data-v-915a41b2]{padding:1rem 1.25rem;border-top:1px solid rgba(128,128,128,.2);display:flex;justify-content:flex-end;gap:.75rem}.shoutout-cancel-btn[data-v-915a41b2]{padding:.5rem 1rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:.85rem;transition:all .15s ease}.shoutout-cancel-btn[data-v-915a41b2]:hover{background:#8080801a}.shoutout-submit-btn[data-v-915a41b2]{padding:.5rem 1rem;border:none;border-radius:6px;background:linear-gradient(90deg,var(--accent-400, #0066FF),var(--accent-500, #3B82F6));color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.shoutout-submit-btn[data-v-915a41b2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #06f3}.shoutout-submit-btn[data-v-915a41b2]:disabled{opacity:.5;cursor:not-allowed}.nighttime .shoutout-modal[data-v-915a41b2]{background:#1e293bf2;border:1px solid rgba(34,211,238,.15)}.nighttime .shoutout-modal-header[data-v-915a41b2]{border-bottom-color:#22d3ee1a}.nighttime .shoutout-info[data-v-915a41b2]{background:#22d3ee1a;border-color:#22d3ee33}.nighttime .shoutout-info strong[data-v-915a41b2]{color:#22d3ee}.nighttime .shoutout-form-textarea[data-v-915a41b2]{background:#1e293b80;border-color:#22d3ee1f}.nighttime .shoutout-form-textarea[data-v-915a41b2]:focus{border-color:#22d3ee}.nighttime .shoutout-modal-footer[data-v-915a41b2]{border-top-color:#22d3ee1a}.nighttime .shoutout-cancel-btn[data-v-915a41b2]{border-color:#22d3ee33}.nighttime .shoutout-cancel-btn[data-v-915a41b2]:hover{background:#22d3ee1a}.nighttime .shoutout-submit-btn[data-v-915a41b2]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#22d3ee}.nighttime .shoutout-submit-btn[data-v-915a41b2]:hover:not(:disabled){background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}@media(max-width:480px){.shoutout-modal[data-v-915a41b2]{max-width:100%}.shoutout-modal-footer[data-v-915a41b2]{flex-direction:column}.shoutout-cancel-btn[data-v-915a41b2],.shoutout-submit-btn[data-v-915a41b2]{width:100%;justify-content:center}}.avatar-menu-wrapper[data-v-8b9d6215]{position:relative;display:inline-block}.avatar-trigger[data-v-8b9d6215]{position:relative;cursor:pointer;border-radius:50%;transition:transform .2s,box-shadow .2s;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;outline:none}.avatar-trigger[data-v-8b9d6215]:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000040}.avatar-trigger[data-v-8b9d6215]:active{transform:scale(1.02)}.avatar-img[data-v-8b9d6215]{width:var(--v25c54c85);height:var(--v25c54c85);border-radius:50%;object-fit:cover;display:block;pointer-events:none}.avatar-placeholder[data-v-8b9d6215]{border-radius:50%;background:linear-gradient(135deg,var(--accent, #2563eb),#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.online-indicator[data-v-8b9d6215]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#22c55e;border:2px solid var(--card-bg, white);border-radius:50%}.avatar-menu-overlay{position:fixed;inset:0;z-index:10001}.avatar-menu-dropdown{background:var(--card-bg, white);border-radius:12px;box-shadow:0 10px 40px #00000026,0 2px 10px #0000001a;min-width:200px;overflow:hidden;border:1px solid var(--border, rgba(0, 0, 0, .1));z-index:10002}.avatar-menu-dropdown .menu-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary, rgba(0, 0, 0, .02))}.avatar-menu-dropdown .menu-avatar,.avatar-menu-dropdown .menu-avatar-placeholder{width:40px;height:40px;border-radius:50%;flex-shrink:0}.avatar-menu-dropdown .menu-avatar{object-fit:cover}.avatar-menu-dropdown .menu-avatar-placeholder{background:linear-gradient(135deg,var(--accent, #2563eb),#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.avatar-menu-dropdown .menu-user-info{display:flex;flex-direction:column;min-width:0}.avatar-menu-dropdown .menu-username{font-weight:600;color:var(--text, #1a1a1a);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-menu-dropdown .menu-title{font-size:.8rem;color:var(--text-secondary, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-menu-dropdown .menu-role{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-menu-dropdown .menu-divider{height:1px;background:var(--border, rgba(0, 0, 0, .08));margin:0}.avatar-menu-dropdown .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--text, #1a1a1a);font-size:.9rem;cursor:pointer;transition:background .15s;text-align:left}.avatar-menu-dropdown .menu-item:hover{background:var(--accent, #2563eb);color:#fff}.avatar-menu-dropdown .menu-item.menu-item-cancel-request:hover{background:#ef4444;color:#fff}.avatar-menu-dropdown .menu-item:disabled,.avatar-menu-dropdown .menu-item.menu-item-disabled{opacity:.6;cursor:not-allowed}.avatar-menu-dropdown .menu-item:disabled:hover,.avatar-menu-dropdown .menu-item.menu-item-disabled:hover{background:transparent;color:var(--text, #1a1a1a)}.avatar-menu-dropdown .menu-item:hover .menu-icon{filter:grayscale(1) brightness(10)}.avatar-menu-dropdown .menu-icon{font-size:1.1rem;width:20px;text-align:center}.menu-fade-enter-active,.menu-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from,.menu-fade-leave-to{opacity:0;transform:translateY(-8px) scale(.95)}:root.dark .avatar-menu-dropdown,.nighttime .avatar-menu-dropdown{background:#1e1e2e;border-color:#ffffff1a}:root.dark .avatar-menu-dropdown .menu-header,.nighttime .avatar-menu-dropdown .menu-header{background:#ffffff08}:root.dark .avatar-menu-dropdown .menu-username,.nighttime .avatar-menu-dropdown .menu-username{color:#f0f0f0}:root.dark .avatar-menu-dropdown .menu-item,.nighttime .avatar-menu-dropdown .menu-item{color:#e0e0e0}:root.dark .avatar-menu-dropdown .menu-divider,.nighttime .avatar-menu-dropdown .menu-divider{background:#ffffff1a}.menu-mutual-friends{display:inline-block;font-size:.75rem;font-weight:500;cursor:pointer;transition:opacity .15s;color:var(--text-secondary, #666)}.menu-mutual-friends:hover{opacity:.7;text-decoration:underline}:root.dark .menu-mutual-friends,.nighttime .menu-mutual-friends{color:#94a3b8}.mutual-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mutualFadeIn .2s ease}@keyframes mutualFadeIn{0%{opacity:0}to{opacity:1}}.mutual-modal-content{background:var(--card-bg, white);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:85vh;max-width:420px;width:95%;overflow:hidden;display:flex;flex-direction:column;animation:mutualSlideUp .25s ease;border:1px solid var(--border, rgba(0, 0, 0, .08))}@keyframes mutualSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mutual-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08));background:var(--header-bg, rgba(0, 0, 0, .03))}.mutual-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--accent, #3b82f6);display:flex;align-items:center;gap:.5rem}.mutual-modal-header h3 svg{color:#3b82f6}.mutual-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--border, rgba(0, 0, 0, .08));border-radius:8px;cursor:pointer;color:var(--muted, #666);transition:all .2s ease}.mutual-modal-close:hover{background:#ef444426;color:#ef4444}.mutual-modal-body{padding:1rem 1.25rem;overflow-y:auto;flex:1}.mutual-modal-subtitle{font-size:.85rem;color:var(--muted, #666);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}.mutual-friends-list{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.mutual-friend-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;text-decoration:none;transition:all .2s ease;background:var(--border, rgba(0, 0, 0, .05))}.mutual-friend-item:hover{background:var(--accent, #3b82f6)}.mutual-friend-item:hover .mutual-friend-name,.mutual-friend-item:hover .mutual-friend-status{color:#fff!important}.mutual-friend-avatar{position:relative;flex-shrink:0}.mutual-friend-avatar img,.mutual-avatar-placeholder{width:44px;height:44px;border-radius:50%;object-fit:cover}.mutual-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;background:var(--accent, #3b82f6);color:#fff}.mutual-status-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--card-bg, white)}.mutual-status-dot.online{background:#22c55e}.mutual-status-dot.offline{background:#94a3b8}.mutual-friend-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.mutual-friend-name{font-weight:600;font-size:.95rem;color:var(--accent, #3b82f6);display:flex;align-items:center;gap:.35rem}.mutual-friend-status{font-size:.8rem;color:var(--muted, #666)}.mutual-loading-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--muted, #666)}.mutual-loading-spinner{width:32px;height:32px;border:3px solid var(--border, rgba(0, 0, 0, .08));border-top-color:var(--accent, #3b82f6);border-radius:50%;animation:mutualSpin 1s linear infinite}@keyframes mutualSpin{to{transform:rotate(360deg)}}:root.dark .mutual-modal-content,.nighttime .mutual-modal-content{background:#1e1e2e;border-color:#ffffff1a;box-shadow:0 20px 60px #00000080}:root.dark .mutual-modal-header,.nighttime .mutual-modal-header{background:#ffffff08;border-color:#ffffff1a}:root.dark .mutual-modal-subtitle,.nighttime .mutual-modal-subtitle{border-color:#ffffff1a}:root.dark .mutual-friend-item,.nighttime .mutual-friend-item{background:#ffffff0d}:root.dark .mutual-status-dot,.nighttime .mutual-status-dot{border-color:#1e1e2e}.avatar-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10002;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.avatar-modal-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:default;animation:avatarModalZoomIn .25s ease}@keyframes avatarModalZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.avatar-modal-close{position:absolute;top:-40px;right:-10px;width:36px;height:36px;border:none;background:#ffffff26;border-radius:50%;cursor:pointer;color:#fff;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.avatar-modal-close:hover{background:#ffffff40;transform:scale(1.1)}.avatar-modal-image{min-width:300px;min-height:300px;max-width:90vw;max-height:85vh;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px #0006;object-fit:contain}.avatar-modal-image.profile-preview{min-width:400px;min-height:400px}.avatar-modal-username{color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .25s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-active .avatar-modal-content,.modal-fade-leave-active .avatar-modal-content{transition:transform .25s ease}.modal-fade-enter-from .avatar-modal-content,.modal-fade-leave-to .avatar-modal-content{transform:scale(.8)}.menu-avatar.clickable{cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.menu-avatar.clickable:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.view-all-shoutouts-wrapper[data-v-0ff88b7d]{display:flex;flex-direction:column;min-width:500px;max-width:600px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-0ff88b7d]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-0ff88b7d]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-0ff88b7d]{font-weight:700;font-size:1rem;letter-spacing:.02em}.shoutouts-total[data-v-0ff88b7d]{padding:.2rem .6rem;background:#fff3;color:#fff;border-radius:12px;font-size:.75rem;font-weight:600}.form-container[data-v-0ff88b7d]{background:#fff;font-size:.85rem;padding:1.5rem;color:var(--muted-600);max-height:60vh;overflow-y:auto}.shoutouts-list[data-v-0ff88b7d]{display:flex;flex-direction:column;gap:.75rem}.shoutout-item[data-v-0ff88b7d]{display:flex;gap:.75rem;padding:.75rem;background:#0066ff0a;border:1px solid rgba(0,102,255,.1);border-radius:8px;transition:all .2s ease}.shoutout-item[data-v-0ff88b7d]:hover{background:#0066ff14;border-color:#06f3}.shoutout-item:hover .flag-btn[data-v-0ff88b7d]{opacity:1}.shoutout-avatar[data-v-0ff88b7d]{flex-shrink:0}.avatar-placeholder[data-v-0ff88b7d]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-400),var(--accent-500));display:flex;align-items:center;justify-content:center;color:#fff}.shoutout-content[data-v-0ff88b7d]{flex:1;min-width:0}.shoutout-meta[data-v-0ff88b7d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.role-icon[data-v-0ff88b7d]{font-size:.7rem;line-height:1}.role-icon.admin-icon[data-v-0ff88b7d]{filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}.role-icon.mod-icon[data-v-0ff88b7d]{filter:drop-shadow(0 0 2px rgba(34,197,94,.4))}.shoutout-username[data-v-0ff88b7d]{font-weight:600;color:var(--accent-500);font-size:.85rem}.shoutout-username.username-super_admin[data-v-0ff88b7d]{color:#eab308!important;font-weight:700}.shoutout-username.username-admin[data-v-0ff88b7d]{color:#ef4444!important;font-weight:700}.shoutout-username.username-moderator[data-v-0ff88b7d]{color:#22c55e!important;font-weight:700}.shoutout-username.username-donator[data-v-0ff88b7d]{color:#a855f7!important;font-weight:700}.shoutout-username.username-suspended[data-v-0ff88b7d]{color:#000!important;font-style:italic}.shoutout-username.username-banned[data-v-0ff88b7d]{color:#000!important;text-decoration:line-through;font-style:italic}.shoutout-time[data-v-0ff88b7d]{font-size:.7rem;color:var(--muted-400)}.shoutout-message[data-v-0ff88b7d]{font-size:.85rem;line-height:1.4;color:var(--muted-600)}.no-shoutouts[data-v-0ff88b7d]{text-align:center;padding:2rem;opacity:.6;color:var(--muted-600)}.pagination-controls[data-v-0ff88b7d]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,102,255,.1)}.pagination-btn[data-v-0ff88b7d]{padding:.4rem .8rem;border:1px solid rgba(0,102,255,.2);background:transparent;color:var(--accent-500);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-0ff88b7d]:hover:not(:disabled){background:#0066ff1a}.pagination-btn[data-v-0ff88b7d]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-0ff88b7d]{font-size:.8rem;opacity:.8;color:var(--muted-600)}.load-more-btn[data-v-0ff88b7d]{width:100%;margin-top:1rem;padding:.6rem;border:1px dashed rgba(0,102,255,.3);background:transparent;color:var(--accent-500);border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-0ff88b7d]:hover{background:#0066ff0d;border-style:solid}.flag-btn[data-v-0ff88b7d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--muted-400);cursor:pointer;transition:all .2s ease;opacity:0}.flag-btn[data-v-0ff88b7d]:hover{background:#ef44441a;color:#ef4444}.flag-btn[data-v-0ff88b7d]:active{transform:scale(.95)}.nighttime .form-header[data-v-0ff88b7d]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .shoutouts-total[data-v-0ff88b7d]{background:#22d3ee33;color:#22d3ee}.nighttime .form-container[data-v-0ff88b7d]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .shoutout-item[data-v-0ff88b7d]{background:#22d3ee0a;border-color:#22d3ee1a}.nighttime .shoutout-item[data-v-0ff88b7d]:hover{background:#22d3ee14;border-color:#22d3ee33}.nighttime .avatar-placeholder[data-v-0ff88b7d]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-400))}.nighttime .shoutout-username[data-v-0ff88b7d]{color:#22d3ee}.nighttime .shoutout-time[data-v-0ff88b7d]{color:#94a3b8}.nighttime .shoutout-message[data-v-0ff88b7d]{color:#f1f5f9}.nighttime .no-shoutouts[data-v-0ff88b7d]{color:#94a3b8}.nighttime .pagination-controls[data-v-0ff88b7d]{border-top-color:#22d3ee1a}.nighttime .pagination-btn[data-v-0ff88b7d]{border-color:#22d3ee33;color:#22d3ee}.nighttime .pagination-btn[data-v-0ff88b7d]:hover:not(:disabled){background:#22d3ee1a}.nighttime .pagination-info[data-v-0ff88b7d]{color:#94a3b8}.nighttime .load-more-btn[data-v-0ff88b7d]{border-color:#22d3ee4d;color:#22d3ee}.nighttime .load-more-btn[data-v-0ff88b7d]:hover{background:#22d3ee0d}.nighttime .flag-btn[data-v-0ff88b7d]{color:#94a3b8}@media(max-width:600px){.view-all-shoutouts-wrapper[data-v-0ff88b7d]{min-width:100%}}.general-form-wrapper[data-v-69771e1a]{display:flex;flex-direction:column;min-width:320px;max-width:500px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-69771e1a]{box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-69771e1a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-69771e1a]{font-weight:700;font-size:1rem;letter-spacing:.02em}.form-container[data-v-69771e1a]{background:#fff;font-size:.85rem;padding:1.5rem;color:var(--muted-600)}.form-message[data-v-69771e1a]{line-height:1.6;color:var(--muted-600);overflow-wrap:anywhere}.form-message[data-v-69771e1a] a{color:inherit;text-decoration:underline}.form-message[data-v-69771e1a] p{margin:0 0 .75rem}.form-message[data-v-69771e1a] p:last-child{margin-bottom:0}.form-message[data-v-69771e1a] ul,.form-message[data-v-69771e1a] ol{margin:.75rem 0;padding-left:1.25rem}.nighttime .form-header[data-v-69771e1a]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-69771e1a]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-message[data-v-69771e1a]{color:#f1f5f9}@media(max-width:480px){.general-form-wrapper[data-v-69771e1a]{min-width:100%}}.create-chatroom-form[data-v-481bd32a]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 12px 40px #00000040;border-radius:5px}.form-header[data-v-481bd32a]{border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box;margin-bottom:.15rem;padding:.5rem .75rem;width:100%;background:linear-gradient(180deg,#0066ffe6,#0066ffbf);border:1px solid rgba(0,82,204,.25);color:#fff;box-shadow:inset 0 -6px 12px #0f172a14}.form-title[data-v-481bd32a]{font-weight:600;font-size:.95rem}.form-container[data-v-481bd32a]{background:#fff;font-size:.85rem;padding:1rem;border-radius:0 0 5px 5px;border:1px solid var(--card-border-day);color:var(--muted-600);display:flex;flex-direction:column;gap:1rem}.form-group[data-v-481bd32a]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-481bd32a]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-481bd32a]{padding:.625rem .875rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:var(--muted-600);font-size:.875rem;outline:none;transition:all .2s ease}.form-input[data-v-481bd32a]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-481bd32a]:focus{border-color:#06f;background:#fff;box-shadow:0 0 0 4px #0066ff1a}.form-input[data-v-481bd32a]::placeholder{color:#94a3b8}.form-input-small[data-v-481bd32a]{width:80px}.name-input-row[data-v-481bd32a]{display:flex;align-items:center;gap:.5rem}.char-counter[data-v-481bd32a]{font-size:.8rem;color:var(--muted-500);white-space:nowrap}.checkbox-group[data-v-481bd32a]{flex-direction:row;align-items:center}.checkbox-label[data-v-481bd32a]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-481bd32a]{width:16px;height:16px;accent-color:#0066FF;cursor:pointer}.checkbox-text[data-v-481bd32a]{opacity:.9}.badge[data-v-481bd32a]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-left:.5rem}.badge-private[data-v-481bd32a]{background:#be123c26;color:#e11d48}.badge-public[data-v-481bd32a]{background:#0066ff26;color:#3b82f6}.form-actions[data-v-481bd32a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,102,255,.08)}.action-btn[data-v-481bd32a]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,102,255,.12);background:transparent;color:var(--muted-600);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.action-btn .btn-emoji[data-v-481bd32a]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-481bd32a]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-481bd32a]{opacity:.95}.action-btn[data-v-481bd32a]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-481bd32a]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-481bd32a]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0066ff40}.btn-cancel[data-v-481bd32a]{background:#fff;border:1px solid rgba(0,102,255,.12);color:var(--muted-600)}.btn-cancel[data-v-481bd32a]:hover{background:#0066ff0d;border-color:#06f3}.nighttime .form-header[data-v-481bd32a]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-481bd32a]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-481bd32a]{color:#f1f5f9}.nighttime .form-input[data-v-481bd32a]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-481bd32a]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-481bd32a]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-481bd32a]{color:#f1f5f9}.nighttime .form-checkbox[data-v-481bd32a]{accent-color:#22D3EE}.nighttime .form-actions[data-v-481bd32a]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-481bd32a]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-481bd32a]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#22d3ee}.nighttime .btn-primary[data-v-481bd32a]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.nighttime .btn-cancel[data-v-481bd32a]{background:#1e293b80;border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-481bd32a]:hover{background:#22d3ee1a;border-color:#22d3ee40}.nighttime .badge-public[data-v-481bd32a]{background:#22d3ee26;color:#22d3ee}.form-error[data-v-481bd32a]{margin-top:.75rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:.85rem;font-weight:500}.nighttime .form-error[data-v-481bd32a]{background:#ef444426;border-color:#ef44444d;color:#f87171}.btn-spinner[data-v-481bd32a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-481bd32a .8s linear infinite}@keyframes spin-481bd32a{to{transform:rotate(360deg)}}.action-btn[data-v-481bd32a]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:480px){.create-chatroom-form[data-v-481bd32a]{min-width:100%}.form-actions[data-v-481bd32a]{flex-direction:column}.action-btn[data-v-481bd32a]{justify-content:center}}.occupants-form-wrapper[data-v-993cb23a]{display:flex;flex-direction:column;min-width:320px;max-width:400px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-993cb23a]{box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-993cb23a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-993cb23a]{font-weight:700;font-size:1rem;letter-spacing:.02em}.form-container[data-v-993cb23a]{background:#fff;padding:1.25rem;max-height:400px;overflow-y:auto}.loading-state[data-v-993cb23a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--muted-500, #64748b)}.loading-spinner[data-v-993cb23a]{width:32px;height:32px;border:3px solid rgba(0,102,255,.2);border-top-color:#06f;border-radius:50%;animation:spin-993cb23a 1s linear infinite}@keyframes spin-993cb23a{to{transform:rotate(360deg)}}.error-state[data-v-993cb23a]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;text-align:center}.error-icon[data-v-993cb23a]{font-size:2rem}.error-text[data-v-993cb23a]{color:var(--muted-600, #475569);font-size:.9rem}.retry-btn[data-v-993cb23a]{margin-top:.5rem;padding:.5rem 1rem;background:#06f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .2s}.retry-btn[data-v-993cb23a]:hover{background:#0052cc}.empty-state[data-v-993cb23a]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:.5rem;text-align:center}.empty-icon[data-v-993cb23a]{font-size:2.5rem;opacity:.5}.empty-text[data-v-993cb23a]{color:var(--muted-600, #475569);font-weight:500}.empty-hint[data-v-993cb23a]{color:var(--muted-400, #94a3b8);font-size:.85rem}.occupants-count[data-v-993cb23a]{font-size:.85rem;color:var(--muted-500, #64748b);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--muted-200, #e2e8f0)}.occupant-items[data-v-993cb23a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.occupant-item[data-v-993cb23a]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:background .2s}.occupant-item[data-v-993cb23a]:hover{background:var(--muted-100, #f1f5f9)}.occupant-avatar[data-v-993cb23a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#06f,#0af);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-letter[data-v-993cb23a]{color:#fff;font-weight:600;font-size:1rem}.occupant-info[data-v-993cb23a]{display:flex;flex-direction:column;flex:1;min-width:0}.occupant-name[data-v-993cb23a]{font-weight:500;color:var(--text, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occupant-joined[data-v-993cb23a]{font-size:.75rem;color:var(--muted-400, #94a3b8)}.leader-badge[data-v-993cb23a]{font-size:.75rem;padding:.25rem .5rem;background:#eab30826;color:#ca8a04;border-radius:4px;white-space:nowrap}.nighttime .form-header[data-v-993cb23a]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15)}.nighttime .form-container[data-v-993cb23a]{background:#1e293bf2}.nighttime .occupants-count[data-v-993cb23a]{color:#94a3b8;border-bottom-color:#ffffff1a}.nighttime .occupant-item[data-v-993cb23a]:hover{background:#ffffff0d}.nighttime .occupant-name[data-v-993cb23a]{color:#f1f5f9}.nighttime .empty-text[data-v-993cb23a],.nighttime .error-text[data-v-993cb23a]{color:#cbd5e1}@media(max-width:480px){.occupants-form-wrapper[data-v-993cb23a]{min-width:100%}}.create-chatroom-form[data-v-b83a9e15]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 12px 40px #00000040;border-radius:5px}.form-header[data-v-b83a9e15]{border-top-left-radius:5px;border-top-right-radius:5px;box-sizing:border-box;margin-bottom:.15rem;padding:.5rem .75rem;width:100%;background:linear-gradient(180deg,#0066ffe6,#0066ffbf);border:1px solid rgba(0,82,204,.25);color:#fff;box-shadow:inset 0 -6px 12px #0f172a14}.form-title[data-v-b83a9e15]{font-weight:600;font-size:.95rem}.form-container[data-v-b83a9e15]{background:#fff;font-size:.85rem;padding:1rem;border-radius:0 0 5px 5px;border:1px solid var(--card-border-day);color:var(--muted-600);display:flex;flex-direction:column;gap:1rem}.form-group[data-v-b83a9e15]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-b83a9e15]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-b83a9e15]{padding:.625rem .875rem;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:var(--muted-600);font-size:.875rem;outline:none;transition:all .2s ease}.form-input[data-v-b83a9e15]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-b83a9e15]:focus{border-color:#06f;background:#fff;box-shadow:0 0 0 4px #0066ff1a}.form-input[data-v-b83a9e15]::placeholder{color:#94a3b8}.form-input[data-v-b83a9e15]:disabled{opacity:.7;cursor:not-allowed}.checkbox-group[data-v-b83a9e15]{flex-direction:row;align-items:center}.checkbox-label[data-v-b83a9e15]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-b83a9e15]{width:16px;height:16px;accent-color:#0066FF;cursor:pointer}.checkbox-text[data-v-b83a9e15]{opacity:.9}.badge[data-v-b83a9e15]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;margin-left:.5rem}.badge-private[data-v-b83a9e15]{background:#be123c26;color:#e11d48}.form-actions[data-v-b83a9e15]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,102,255,.08)}.action-btn[data-v-b83a9e15]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,102,255,.12);background:transparent;color:var(--muted-600);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.action-btn .btn-emoji[data-v-b83a9e15]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-b83a9e15]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-b83a9e15]{opacity:.95}.action-btn[data-v-b83a9e15]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-b83a9e15]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-b83a9e15]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0066ff40}.btn-cancel[data-v-b83a9e15]{background:#fff;border:1px solid rgba(0,102,255,.12);color:var(--muted-600)}.btn-cancel[data-v-b83a9e15]:hover{background:#0066ff0d;border-color:#06f3}.nighttime .form-header[data-v-b83a9e15]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-b83a9e15]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-b83a9e15]{color:#f1f5f9}.nighttime .form-input[data-v-b83a9e15]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-b83a9e15]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-b83a9e15]:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-b83a9e15]{color:#f1f5f9}.nighttime .form-checkbox[data-v-b83a9e15]{accent-color:#22D3EE}.nighttime .form-actions[data-v-b83a9e15]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-b83a9e15]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-b83a9e15]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#22d3ee}.nighttime .btn-primary[data-v-b83a9e15]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.nighttime .btn-cancel[data-v-b83a9e15]{background:#1e293b80;border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-b83a9e15]:hover{background:#22d3ee1a;border-color:#22d3ee40}.form-error[data-v-b83a9e15]{margin-top:.75rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#dc2626;font-size:.85rem;font-weight:500}.nighttime .form-error[data-v-b83a9e15]{background:#ef444426;border-color:#ef44444d;color:#f87171}.btn-spinner[data-v-b83a9e15]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b83a9e15 .8s linear infinite}@keyframes spin-b83a9e15{to{transform:rotate(360deg)}}.action-btn[data-v-b83a9e15]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:480px){.create-chatroom-form[data-v-b83a9e15]{min-width:100%}.form-actions[data-v-b83a9e15]{flex-direction:column}.action-btn[data-v-b83a9e15]{justify-content:center}}.moderation-form-wrapper[data-v-7dcbdeaa]{display:flex;flex-direction:column;min-width:340px;max-width:520px;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a}.form-header[data-v-7dcbdeaa]{padding:.875rem 1.25rem;background:linear-gradient(135deg,#06f,#0052cc);color:#fff}.form-title[data-v-7dcbdeaa]{font-weight:700;font-size:1rem}.form-container[data-v-7dcbdeaa]{background:#fff;padding:1rem 1.25rem 1.25rem;color:var(--text)}.form-subtitle[data-v-7dcbdeaa]{font-size:.85rem;color:var(--muted-600);margin-bottom:.75rem}.field[data-v-7dcbdeaa]{margin-top:.75rem}.label[data-v-7dcbdeaa]{display:block;font-weight:700;font-size:.8rem;margin-bottom:.35rem;color:var(--muted-700)}.input[data-v-7dcbdeaa],.textarea[data-v-7dcbdeaa]{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(2,6,23,.12);padding:.6rem .7rem;font-size:.85rem;color:var(--text);background:#fffffff2;outline:none}.textarea[data-v-7dcbdeaa]{resize:vertical}.hint[data-v-7dcbdeaa]{margin-top:.3rem;font-size:.75rem;color:#64748b}.error[data-v-7dcbdeaa]{margin-top:.75rem;padding:.6rem .7rem;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:.85rem}.actions[data-v-7dcbdeaa]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn[data-v-7dcbdeaa]{border-radius:10px;padding:.5rem .75rem;font-weight:700;font-size:.85rem;cursor:pointer;border:1px solid rgba(2,6,23,.12);background:#ffffffe6}.btn.primary[data-v-7dcbdeaa]{background:linear-gradient(135deg,#0066ff29,#0066ff14);border-color:#0066ff38;color:#0f172a}.btn.secondary[data-v-7dcbdeaa]{background:#94a3b81f;border-color:#94a3b840;color:#0f172a}.btn[data-v-7dcbdeaa]:disabled{opacity:.7;cursor:not-allowed}.nighttime .form-header[data-v-7dcbdeaa]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15)}.nighttime .form-container[data-v-7dcbdeaa]{background:#1e293b99;color:#f1f5f9}.nighttime .form-subtitle[data-v-7dcbdeaa],.nighttime .label[data-v-7dcbdeaa],.nighttime .hint[data-v-7dcbdeaa]{color:#cbd5e1}.nighttime .input[data-v-7dcbdeaa],.nighttime .textarea[data-v-7dcbdeaa]{background:#0f172a99;border-color:#22d3ee24;color:#f1f5f9}.nighttime .btn[data-v-7dcbdeaa]{background:#0f172a8c;border-color:#ffffff1f;color:#f1f5f9}.nighttime .btn.primary[data-v-7dcbdeaa]{border-color:#22d3ee38}.logout-form-wrapper[data-v-729d4108]{display:flex;flex-direction:column;min-width:320px;max-width:400px;box-shadow:0 20px 50px #0000004d,0 0 0 1px #ffffff1a;border-radius:12px;overflow:hidden}.form-header[data-v-729d4108]{box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(135deg,#06f,#0052cc);color:#fff;position:relative}.form-header[data-v-729d4108]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.form-title[data-v-729d4108]{font-weight:700;font-size:1rem;letter-spacing:.02em}.form-container[data-v-729d4108]{background:#fff;font-size:.85rem;padding:1.5rem;color:var(--muted-600);display:flex;flex-direction:column;gap:1.25rem}.logout-message[data-v-729d4108]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:.5rem 0}.logout-icon[data-v-729d4108]{width:48px;height:48px;color:var(--muted-400);opacity:.7}.logout-message p[data-v-729d4108]{margin:0;font-size:.95rem;color:var(--muted-600)}.form-actions[data-v-729d4108]{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(0,102,255,.08)}.action-btn[data-v-729d4108]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,102,255,.12);background:transparent;color:var(--muted-600);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.action-btn .btn-emoji[data-v-729d4108]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-729d4108]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-729d4108]{opacity:.95}.action-btn[data-v-729d4108]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-cancel[data-v-729d4108]{background:#fff;border:1px solid rgba(0,102,255,.12);color:var(--muted-600)}.btn-cancel[data-v-729d4108]:hover{background:#0066ff0d;border-color:#06f3}.btn-danger[data-v-729d4108]{background:linear-gradient(90deg,#ef4444,#dc2626);border:none;color:#fff}.btn-danger[data-v-729d4108]:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);box-shadow:0 6px 14px #ef444440}.nighttime .form-header[data-v-729d4108]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-729d4108]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .logout-icon[data-v-729d4108]{color:#94a3b8}.nighttime .logout-message p[data-v-729d4108]{color:#f1f5f9}.nighttime .form-actions[data-v-729d4108]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-729d4108]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-729d4108]{background:#1e293b80;border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-729d4108]:hover{background:#22d3ee1a;border-color:#22d3ee40}.nighttime .btn-danger[data-v-729d4108]{background:linear-gradient(90deg,#ef4444cc,#dc2626cc)}.nighttime .btn-danger[data-v-729d4108]:hover{background:linear-gradient(90deg,#ef4444e6,#dc2626e6)}@media(max-width:480px){.logout-form-wrapper[data-v-729d4108]{min-width:100%}.form-actions[data-v-729d4108]{flex-direction:column}.action-btn[data-v-729d4108]{justify-content:center}}.report-modal[data-v-b70e63d5]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;width:100%;max-width:450px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden}.daytime .report-modal[data-v-b70e63d5]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(0,0,0,.1)}.report-modal-header[data-v-b70e63d5]{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.report-modal-header h3[data-v-b70e63d5]{margin:0;font-size:1.1rem;color:#f1f5f9}.daytime .report-modal-header[data-v-b70e63d5]{border-bottom:1px solid rgba(0,0,0,.1)}.daytime .report-modal-header h3[data-v-b70e63d5]{color:#1e293b}.report-modal-body[data-v-b70e63d5]{padding:1.25rem}.report-content-preview[data-v-b70e63d5]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:.75rem;margin-bottom:1rem}.report-content-author[data-v-b70e63d5]{font-weight:600;font-size:.85rem;color:#94a3b8}.daytime .report-content-author[data-v-b70e63d5]{color:#64748b}.report-content-text[data-v-b70e63d5]{margin:.5rem 0 0;font-size:.9rem;color:#e2e8f0;font-style:italic;word-break:break-word}.daytime .report-content-text[data-v-b70e63d5]{color:#334155}.report-form[data-v-b70e63d5]{display:flex;flex-direction:column;gap:.75rem}.report-label[data-v-b70e63d5]{font-size:.85rem;font-weight:500;color:#cbd5e1}.daytime .report-label[data-v-b70e63d5]{color:#475569}.report-reasons[data-v-b70e63d5]{display:flex;flex-direction:column;gap:.5rem}.report-reason-option[data-v-b70e63d5]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:6px;cursor:pointer;transition:background .15s ease}.report-reason-option[data-v-b70e63d5]:hover{background:#ffffff1a}.daytime .report-reason-option[data-v-b70e63d5]{background:#00000008}.daytime .report-reason-option[data-v-b70e63d5]:hover{background:#0000000f}.report-reason-option input[type=radio][data-v-b70e63d5]{accent-color:#ef4444}.report-reason-text[data-v-b70e63d5]{font-size:.85rem;color:#e2e8f0}.daytime .report-reason-text[data-v-b70e63d5]{color:#334155}.report-form textarea[data-v-b70e63d5]{width:100%;padding:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e2e8f0;font-size:.85rem;resize:vertical;font-family:inherit;box-sizing:border-box}.report-form textarea[data-v-b70e63d5]:focus{outline:none;border-color:#ef4444}.daytime .report-form textarea[data-v-b70e63d5]{background:#00000008;border:1px solid rgba(0,0,0,.1);color:#1e293b}.report-modal-footer[data-v-b70e63d5]{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:.75rem}.daytime .report-modal-footer[data-v-b70e63d5]{border-top:1px solid rgba(0,0,0,.1)}.report-cancel-btn[data-v-b70e63d5]{padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .15s ease}.report-cancel-btn[data-v-b70e63d5]:hover{background:#ffffff1a;color:#e2e8f0}.daytime .report-cancel-btn[data-v-b70e63d5]{border-color:#0003;color:#64748b}.daytime .report-cancel-btn[data-v-b70e63d5]:hover{background:#0000000d;color:#1e293b}.report-submit-btn[data-v-b70e63d5]{padding:.5rem 1rem;border-radius:6px;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.report-submit-btn[data-v-b70e63d5]:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-1px)}.report-submit-btn[data-v-b70e63d5]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.report-modal[data-v-b70e63d5]{max-width:90vw}.report-modal-header[data-v-b70e63d5]{padding:.875rem 1rem}.report-modal-body[data-v-b70e63d5]{padding:1rem;max-height:60vh;overflow-y:auto}.report-modal-footer[data-v-b70e63d5]{padding:.875rem 1rem}}@media(max-width:480px){.report-modal[data-v-b70e63d5]{max-width:95vw;margin:.5rem}.report-modal-header h3[data-v-b70e63d5]{font-size:1rem}.report-modal-body[data-v-b70e63d5]{padding:.875rem;max-height:55vh}.report-content-preview[data-v-b70e63d5],.report-reason-option[data-v-b70e63d5]{padding:.625rem}.report-form textarea[data-v-b70e63d5]{min-height:60px}.report-modal-footer[data-v-b70e63d5]{padding:.75rem;flex-wrap:wrap}.report-cancel-btn[data-v-b70e63d5],.report-submit-btn[data-v-b70e63d5]{flex:1;min-width:100px;text-align:center}}@media(max-height:600px){.report-modal-body[data-v-b70e63d5]{max-height:45vh;overflow-y:auto}.report-content-preview[data-v-b70e63d5]{margin-bottom:.75rem}.report-reasons[data-v-b70e63d5]{gap:.375rem}.report-reason-option[data-v-b70e63d5]{padding:.375rem .625rem}}.confirm-modal[data-v-53160f11]{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);overflow:hidden}.daytime .confirm-modal[data-v-53160f11]{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(0,0,0,.1)}.confirm-modal-header[data-v-53160f11]{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.confirm-modal-header h3[data-v-53160f11]{margin:0;font-size:1.1rem;color:#f1f5f9}.daytime .confirm-modal-header[data-v-53160f11]{border-bottom:1px solid rgba(0,0,0,.1)}.daytime .confirm-modal-header h3[data-v-53160f11]{color:#1e293b}.confirm-modal-body[data-v-53160f11]{padding:1.25rem}.confirm-message[data-v-53160f11]{margin:0;font-size:.95rem;color:#e2e8f0;line-height:1.5}.daytime .confirm-message[data-v-53160f11]{color:#334155}.confirm-sub-message[data-v-53160f11]{margin:.75rem 0 0;font-size:.85rem;color:#94a3b8}.daytime .confirm-sub-message[data-v-53160f11]{color:#64748b}.confirm-modal-footer[data-v-53160f11]{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:.75rem}.daytime .confirm-modal-footer[data-v-53160f11]{border-top:1px solid rgba(0,0,0,.1)}.confirm-cancel-btn[data-v-53160f11]{padding:.5rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#94a3b8;font-size:.85rem;cursor:pointer;transition:all .15s ease}.confirm-cancel-btn[data-v-53160f11]:hover{background:#ffffff1a;color:#e2e8f0}.daytime .confirm-cancel-btn[data-v-53160f11]{border-color:#0003;color:#64748b}.daytime .confirm-cancel-btn[data-v-53160f11]:hover{background:#0000000d;color:#1e293b}.confirm-action-btn[data-v-53160f11]{padding:.5rem 1rem;border-radius:6px;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.confirm-action-btn[data-v-53160f11]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn-danger[data-v-53160f11]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.confirm-btn-danger[data-v-53160f11]:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-1px)}.confirm-btn-warning[data-v-53160f11]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.confirm-btn-warning[data-v-53160f11]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px)}.confirm-btn-primary[data-v-53160f11]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.confirm-btn-primary[data-v-53160f11]:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-1px)}@media(max-width:480px){.confirm-modal[data-v-53160f11]{max-width:95vw}}.confirm-link-wrapper[data-v-ef7047da]{display:flex;flex-direction:column;min-width:320px;max-width:640px;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #00000059}.form-header[data-v-ef7047da]{box-sizing:border-box;padding:.875rem 1.25rem;width:100%;background:linear-gradient(180deg,var(--accent-400),var(--accent-600));color:var(--text-light, #ffffff)}.form-title[data-v-ef7047da]{font-weight:700;font-size:1rem}.form-container[data-v-ef7047da]{padding:1.25rem;background:var(--card-bg);color:var(--text)}.confirm-message[data-v-ef7047da]{margin:0 0 .5rem}.confirm-url[data-v-ef7047da]{margin:0 0 .75rem;word-break:break-all;font-weight:600;color:var(--text)}.confirm-note[data-v-ef7047da]{color:var(--muted-400);font-size:.9rem;margin-bottom:1rem}.confirm-actions[data-v-ef7047da]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-ef7047da]{padding:.5rem .9rem;border-radius:8px;border:none;cursor:pointer;font-weight:600}.btn-cancel[data-v-ef7047da]{background:transparent;color:var(--muted-200);border:1px solid rgba(0,0,0,.06)}.btn-continue[data-v-ef7047da]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));color:#fff}.btn[data-v-ef7047da]:hover{transform:translateY(-1px)}.terms-container[data-v-cb615c57]{width:100%;max-width:920px;display:flex;flex-direction:column;background:var(--card-bg);color:var(--text);border-radius:10px;overflow:hidden;max-height:min(86vh,860px)}.terms-header[data-v-cb615c57]{padding:1rem 1.25rem;border-bottom:1px solid var(--card-border);background:linear-gradient(180deg,#ffffff05,#ffffff03)}.terms-title h1[data-v-cb615c57]{margin:0;font-size:1.125rem}.terms-meta[data-v-cb615c57]{margin-top:.25rem;font-size:.85rem;color:var(--muted-400)}.terms-body[data-v-cb615c57]{display:flex;gap:1rem;padding:1rem;min-height:0}.terms-toc[data-v-cb615c57]{width:190px;flex:0 0 190px;font-size:.9rem;color:var(--muted-400)}.terms-toc strong[data-v-cb615c57]{display:block;margin-bottom:.5rem;color:var(--muted-600)}.terms-toc ol[data-v-cb615c57]{padding-left:1rem;margin:0}.terms-toc li[data-v-cb615c57]{margin:.25rem 0}.terms-toc a[data-v-cb615c57]{color:var(--accent-500);text-decoration:none}.terms-toc a[data-v-cb615c57]:hover{text-decoration:underline}.terms-content[data-v-cb615c57]{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.terms-content h2[data-v-cb615c57]{margin-top:1rem;font-size:1rem}.terms-content p[data-v-cb615c57]{margin:.6rem 0;line-height:1.55}.terms-content ul[data-v-cb615c57]{margin:.4rem 0 .7rem 1.15rem;padding:0}.terms-content li[data-v-cb615c57]{margin:.35rem 0;line-height:1.45}.terms-footer[data-v-cb615c57]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--card-border)}.note[data-v-cb615c57]{font-size:.95rem;color:var(--muted-400)}@media(max-width:820px){.terms-body[data-v-cb615c57]{flex-direction:column}.terms-toc[data-v-cb615c57]{width:100%;flex:0 0 auto}.terms-content[data-v-cb615c57]{max-height:60vh}}.daytime .terms-container[data-v-cb615c57]{background:var(--card-bg);color:var(--text);box-shadow:0 8px 24px #0206170f}.nighttime .terms-container[data-v-cb615c57]{background:var(--card-bg);color:var(--text);box-shadow:0 12px 36px #02061773}.daytime .terms-toc a[data-v-cb615c57],.nighttime .terms-toc a[data-v-cb615c57]{color:var(--accent)}.terms-content[data-v-cb615c57]::-webkit-scrollbar{width:10px}.terms-content[data-v-cb615c57]::-webkit-scrollbar-track{background:transparent}.daytime .terms-content[data-v-cb615c57]::-webkit-scrollbar-thumb{background:#1018280f;border-radius:8px}.nighttime .terms-content[data-v-cb615c57]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}.daytime .terms-header[data-v-cb615c57]{background:linear-gradient(180deg,#0066ffe6,#0066ffbf);color:#fff;border-bottom:1px solid rgba(0,82,204,.25);box-shadow:inset 0 -6px 12px #0f172a14}.nighttime .terms-header[data-v-cb615c57]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border-bottom:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.terms-title h1[data-v-cb615c57]{color:inherit}.inbox-modal-overlay[data-v-38e9345a]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.inbox-modal[data-v-38e9345a]{width:100%;max-width:560px;height:85vh;max-height:680px;background:var(--card-bg, #ffffff);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.inbox-header[data-v-38e9345a]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--accent, #2563eb) 0%,#7c3aed 100%);color:#fff}.inbox-header-left[data-v-38e9345a]{display:flex;align-items:center;gap:.875rem}.inbox-icon[data-v-38e9345a]{font-size:1.75rem;line-height:1}.inbox-header-text[data-v-38e9345a]{display:flex;flex-direction:column}.inbox-title[data-v-38e9345a]{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.inbox-subtitle[data-v-38e9345a]{font-size:.8rem;opacity:.85;margin-top:.125rem}.inbox-close-btn[data-v-38e9345a]{background:#ffffff26;border:none;border-radius:8px;padding:.5rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.inbox-close-btn[data-v-38e9345a]:hover{background:#ffffff40;transform:scale(1.05)}.inbox-tabs[data-v-38e9345a]{display:flex;padding:.75rem 1rem;gap:.5rem;background:var(--card-bg, #fff);border-bottom:1px solid var(--card-border-day, rgba(0, 0, 0, .06))}.inbox-tab[data-v-38e9345a]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:1px solid var(--card-border-day, rgba(0, 0, 0, .1));border-radius:10px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-secondary, #64748b);transition:all .2s}.inbox-tab[data-v-38e9345a]:hover{background:#00000008;border-color:var(--card-border-day, rgba(0, 0, 0, .15))}.inbox-tab.active[data-v-38e9345a]{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.tab-icon[data-v-38e9345a]{font-size:1rem}.tab-text[data-v-38e9345a]{font-weight:600}.tab-badge[data-v-38e9345a]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;border-radius:10px;font-size:.7rem;font-weight:700}.inbox-tab.active .tab-badge[data-v-38e9345a]{background:#ffffffe6;color:var(--accent, #2563eb)}.inbox-content[data-v-38e9345a]{flex:1;overflow-y:auto;background:var(--card-bg-secondary, #f8fafc)}.inbox-loading[data-v-38e9345a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-secondary, #64748b)}.loading-spinner[data-v-38e9345a]{width:32px;height:32px;border:3px solid var(--card-border-day, rgba(0, 0, 0, .1));border-top-color:var(--accent, #2563eb);border-radius:50%;animation:spin-38e9345a .8s linear infinite}@keyframes spin-38e9345a{to{transform:rotate(360deg)}}.inbox-empty[data-v-38e9345a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.empty-icon[data-v-38e9345a]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-title[data-v-38e9345a]{font-size:1.1rem;font-weight:600;color:var(--text, #1e293b);margin-bottom:.5rem}.empty-subtitle[data-v-38e9345a]{font-size:.875rem;color:var(--text-secondary, #64748b);max-width:240px}.inbox-messages[data-v-38e9345a]{display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.inbox-message-card[data-v-38e9345a]{background:var(--card-bg, #fff);border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent;box-shadow:0 1px 3px #0000000d}.inbox-message-card[data-v-38e9345a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;border-color:var(--accent, #2563eb)}.inbox-message-card.unread[data-v-38e9345a]{background:linear-gradient(135deg,#2563eb0a,#7c3aed0a);border-left:3px solid var(--accent, #2563eb)}.message-card-inner[data-v-38e9345a]{display:flex;align-items:center;gap:.875rem;padding:1rem}.msg-avatar-wrapper[data-v-38e9345a]{position:relative;flex-shrink:0}.msg-avatar-wrapper .avatar-fallback[data-v-38e9345a]{width:44px;height:44px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.msg-avatar-wrapper .avatar-fallback[data-v-38e9345a]:hover{transform:scale(1.05)}.msg-avatar-wrapper .avatar-fallback .avatar-img[data-v-38e9345a]{width:100%;height:100%;object-fit:cover}.msg-avatar-wrapper .avatar-fallback .avatar-placeholder[data-v-38e9345a]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #2563eb),#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.unread-indicator[data-v-38e9345a]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#22c55e;border-radius:50%;border:2px solid var(--card-bg, white)}.system-icon-wrapper[data-v-38e9345a]{position:relative;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0000000a}.system-message.type-warning .system-icon-wrapper[data-v-38e9345a]{background:#f59e0b1f}.system-message.type-lottery .system-icon-wrapper[data-v-38e9345a]{background:#22c55e1f}.system-message.type-admin .system-icon-wrapper[data-v-38e9345a]{background:#a855f71f}.system-message.type-friend .system-icon-wrapper[data-v-38e9345a]{background:#3b82f61f}.friend-request-actions[data-v-38e9345a]{display:flex;gap:.5rem;margin-top:.5rem}.friend-action-btn[data-v-38e9345a]{padding:.35rem .75rem;border-radius:6px;border:none;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.friend-action-btn.accept[data-v-38e9345a]{background:#22c55e;color:#fff}.friend-action-btn.accept[data-v-38e9345a]:hover:not(:disabled){background:#16a34a}.friend-action-btn.ignore[data-v-38e9345a]{background:#e2e8f0;color:#64748b}.friend-action-btn.ignore[data-v-38e9345a]:hover:not(:disabled){background:#cbd5e1}.friend-action-btn.block[data-v-38e9345a]{background:#fef2f2;color:#ef4444}.friend-action-btn.block[data-v-38e9345a]:hover:not(:disabled){background:#fee2e2}.friend-action-btn[data-v-38e9345a]:disabled{opacity:.5;cursor:not-allowed}.friend-request-handled[data-v-38e9345a]{margin-top:.5rem}.handled-badge[data-v-38e9345a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.handled-badge.accept[data-v-38e9345a]{background:#22c55e26;color:#16a34a}.handled-badge.ignore[data-v-38e9345a]{background:#64748b26;color:#64748b}.handled-badge.block[data-v-38e9345a]{background:#ef444426;color:#ef4444}.system-icon[data-v-38e9345a]{font-size:1.25rem}.msg-content[data-v-38e9345a]{flex:1;min-width:0}.msg-header[data-v-38e9345a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.msg-sender[data-v-38e9345a]{font-weight:600;font-size:.95rem;color:var(--text, #1e293b)}.msg-type-label[data-v-38e9345a]{font-weight:600;font-size:.8rem;color:var(--text, #1e293b);text-transform:uppercase;letter-spacing:.03em}.msg-time[data-v-38e9345a]{font-size:.75rem;color:var(--text-secondary, #94a3b8);font-weight:500}.msg-subject[data-v-38e9345a]{font-weight:600;font-size:.875rem;color:var(--text, #1e293b);margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-preview[data-v-38e9345a]{font-size:.85rem;color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.msg-preview .you-prefix[data-v-38e9345a]{color:var(--accent, #2563eb);font-weight:600}.unread-badge[data-v-38e9345a]{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--accent, #2563eb);color:#fff;border-radius:11px;font-size:.7rem;font-weight:700;flex-shrink:0}.msg-arrow[data-v-38e9345a]{flex-shrink:0;color:var(--text-secondary, #94a3b8);opacity:0;transition:all .2s;transform:translate(-4px)}.inbox-message-card:hover .msg-arrow[data-v-38e9345a]{opacity:1;transform:translate(0)}.detail-overlay[data-v-38e9345a]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.inbox-detail[data-v-38e9345a]{background:var(--card-bg, #fff);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;max-width:480px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.detail-header[data-v-38e9345a]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--card-border-day, rgba(0, 0, 0, .06));gap:1rem}.detail-header-content[data-v-38e9345a]{flex:1;min-width:0}.detail-type-badge[data-v-38e9345a]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;background:#0000000f;color:var(--text-secondary, #64748b)}.detail-type-badge.type-warning[data-v-38e9345a]{background:#f59e0b26;color:#b45309}.detail-type-badge.type-lottery[data-v-38e9345a]{background:#22c55e26;color:#15803d}.detail-type-badge.type-admin[data-v-38e9345a]{background:#a855f726;color:#7c3aed}.detail-header h3[data-v-38e9345a]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text, #1e293b);line-height:1.4}.detail-close-btn[data-v-38e9345a]{background:var(--card-bg-secondary, #f1f5f9);border:none;border-radius:8px;padding:.5rem;cursor:pointer;color:var(--text-secondary, #64748b);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.detail-close-btn[data-v-38e9345a]:hover{background:var(--card-border-day, rgba(0, 0, 0, .1));color:var(--text, #1e293b)}.detail-meta[data-v-38e9345a]{display:flex;gap:1rem;align-items:center;padding:.875rem 1.5rem;background:var(--card-bg-secondary, #f8fafc);border-bottom:1px solid var(--card-border-day, rgba(0, 0, 0, .06))}.detail-avatar[data-v-38e9345a]{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:all .2s}.detail-avatar[data-v-38e9345a]:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.detail-avatar-img[data-v-38e9345a]{width:100%;height:100%;object-fit:cover}.detail-avatar-placeholder[data-v-38e9345a]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #2563eb),#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.meta-info[data-v-38e9345a]{flex:1}.meta-row[data-v-38e9345a]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary, #64748b)}.meta-row svg[data-v-38e9345a]{opacity:.6}.meta-value[data-v-38e9345a]{color:var(--text, #1e293b);font-weight:500}.detail-body[data-v-38e9345a]{padding:1.5rem;flex:1;overflow-y:auto;white-space:pre-wrap;word-break:break-word;line-height:1.7;font-size:.925rem;color:var(--text, #1e293b)}.detail-actions[data-v-38e9345a]{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem;border-top:1px solid var(--card-border-day, rgba(0, 0, 0, .06));background:var(--card-bg, #fff)}.action-btn[data-v-38e9345a]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.btn-primary[data-v-38e9345a]{background:var(--accent, #2563eb);color:#fff}.btn-primary[data-v-38e9345a]:hover{background:var(--accent-dark, #1d4ed8);transform:translateY(-1px)}.btn-ghost[data-v-38e9345a]{background:transparent;color:var(--text-secondary, #64748b);border:1px solid var(--card-border-day, rgba(0, 0, 0, .12))}.btn-ghost[data-v-38e9345a]:hover{background:var(--card-bg-secondary, #f1f5f9);color:var(--text, #1e293b)}.btn-danger[data-v-38e9345a]{background:#ef44441a;color:#dc2626}.btn-danger[data-v-38e9345a]:hover{background:#ef444433}.slide-up-enter-active[data-v-38e9345a]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active[data-v-38e9345a]{transition:all .2s ease-out}.slide-up-enter-from[data-v-38e9345a],.slide-up-leave-to[data-v-38e9345a]{opacity:0}.slide-up-enter-from .inbox-detail[data-v-38e9345a]{transform:translateY(20px) scale(.98);opacity:0}.slide-up-enter-active .inbox-detail[data-v-38e9345a]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active .inbox-detail[data-v-38e9345a]{transition:all .2s ease-out}.slide-up-leave-to .inbox-detail[data-v-38e9345a]{transform:translateY(10px) scale(.98);opacity:0}@media(max-width:600px){.inbox-modal-overlay[data-v-38e9345a]{padding:0}.inbox-modal[data-v-38e9345a]{width:100%;max-width:none;height:100vh;max-height:none;border-radius:0}.inbox-tabs[data-v-38e9345a]{padding:.5rem .75rem}.tab-text[data-v-38e9345a]{display:none}.inbox-tab[data-v-38e9345a]{padding:.5rem .75rem}.inbox-messages[data-v-38e9345a]{padding:.5rem}.message-card-inner[data-v-38e9345a]{padding:.875rem}.detail-overlay[data-v-38e9345a]{padding:0}.inbox-detail[data-v-38e9345a]{max-width:none;max-height:none;height:100vh;border-radius:0}}.nighttime .inbox-modal{background:#1e293b!important;border-color:#ffffff1a!important}.nighttime .inbox-header{background:linear-gradient(135deg,#3b82f6,#6366f1)!important}.nighttime .inbox-tabs{background:#1e293b!important;border-bottom-color:#ffffff14!important}.nighttime .inbox-content,.nighttime .inbox-messages{background:#111827!important}.nighttime .inbox-message-card{background:#1e293b!important;box-shadow:0 1px 3px #0000004d!important;border-color:transparent!important}.nighttime .inbox-message-card:hover{background:#263548!important;border-color:#3b82f6!important;box-shadow:0 4px 12px #00000040!important}.nighttime .inbox-message-card.unread{background:linear-gradient(135deg,#3b82f626,#6366f126)!important;border-left-color:#3b82f6!important}.nighttime .inbox-tab{border-color:#ffffff1a!important;color:#94a3b8!important;background:transparent!important}.nighttime .inbox-tab:hover{background:#ffffff0d!important;border-color:#ffffff26!important}.nighttime .inbox-tab.active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.nighttime .msg-sender,.nighttime .msg-subject{color:#f1f5f9!important}.nighttime .msg-type-label{color:#e2e8f0!important}.nighttime .msg-preview{color:#94a3b8!important}.nighttime .msg-time,.nighttime .msg-arrow{color:#64748b!important}.nighttime .inbox-loading{color:#94a3b8!important}.nighttime .loading-spinner{border-color:#ffffff1a!important;border-top-color:#3b82f6!important}.nighttime .empty-title{color:#e2e8f0!important}.nighttime .empty-subtitle{color:#64748b!important}.nighttime .inbox-detail{background:#1e293b!important}.nighttime .detail-header{border-bottom-color:#ffffff14!important}.nighttime .detail-header h3{color:#f1f5f9!important}.nighttime .detail-type-badge{background:#ffffff1a!important;color:#94a3b8!important}.nighttime .detail-type-badge.type-warning{background:#f59e0b33!important;color:#fbbf24!important}.nighttime .detail-type-badge.type-lottery{background:#22c55e33!important;color:#4ade80!important}.nighttime .detail-type-badge.type-admin{background:#a855f733!important;color:#c084fc!important}.nighttime .detail-meta{background:#0f172a!important;border-bottom-color:#ffffff14!important}.nighttime .meta-row{color:#64748b!important}.nighttime .meta-value{color:#e2e8f0!important}.nighttime .detail-close-btn{background:#ffffff1a!important;color:#94a3b8!important}.nighttime .detail-close-btn:hover{background:#ffffff26!important;color:#f1f5f9!important}.nighttime .detail-body{color:#e2e8f0!important}.nighttime .detail-actions{background:#1e293b!important;border-top-color:#ffffff14!important}.nighttime .btn-ghost{background:transparent!important;color:#94a3b8!important;border-color:#ffffff26!important}.nighttime .btn-ghost:hover{background:#ffffff1a!important;color:#f1f5f9!important}.nighttime .btn-danger{background:#ef444426!important;color:#f87171!important}.nighttime .btn-danger:hover{background:#ef444440!important}.nighttime .system-icon-wrapper{background:#ffffff14!important}.nighttime .system-message.type-warning .system-icon-wrapper{background:#f59e0b33!important}.nighttime .system-message.type-lottery .system-icon-wrapper{background:#22c55e33!important}.nighttime .system-message.type-admin .system-icon-wrapper{background:#a855f733!important}.nighttime .unread-indicator{border-color:#1e293b!important}.nighttime .inbox-modal .avatar-fallback .avatar-placeholder,.nighttime .inbox-modal .detail-avatar-placeholder{background:linear-gradient(135deg,#3b82f6,#6366f1)!important}.modal[data-v-4f6967cb]{display:flex;position:fixed;justify-content:center;align-items:center;inset:0;background-color:#000000b3;z-index:10000;animation:fadeIn-4f6967cb .2s ease-out}@keyframes fadeIn-4f6967cb{0%{opacity:0}to{opacity:1}}@keyframes slideUp-4f6967cb{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content[data-v-4f6967cb]{background-color:transparent;margin:auto;padding:0;border:none;width:auto;height:auto;max-width:95vw;max-height:90vh;text-align:center;z-index:10001;position:relative;animation:slideUp-4f6967cb .25s ease-out;overflow:visible;display:flex;flex-direction:column}@media(max-width:480px){.modal-content[data-v-4f6967cb]{max-width:100vw;max-height:85vh;margin:.5rem}}@media(max-height:600px){.modal-content[data-v-4f6967cb]{max-height:95vh}}.modal-second[data-v-4f6967cb]{z-index:10010}.modal-second .modal-content[data-v-4f6967cb]{z-index:10011}.close-button[data-v-4f6967cb]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:#ffffff26;color:#ffffffe6;cursor:pointer;transition:all .15s ease;z-index:10}.close-button svg[data-v-4f6967cb]{width:16px;height:16px}.close-button[data-v-4f6967cb]:hover{background:#ffffff40;color:#fff;transform:scale(1.05)}.close-button[data-v-4f6967cb]:active{transform:scale(.95)}.nighttime .close-button[data-v-4f6967cb]{background:#ffffff14;color:#94a3b8}.nighttime .close-button[data-v-4f6967cb]:hover{background:#ef444426;color:#f87171}.admin-panel-overlay[data-v-3eab14b9]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.admin-panel[data-v-3eab14b9]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:100%;max-width:650px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0006}.daytime .admin-panel[data-v-3eab14b9]{background:#fff}.nighttime .admin-panel[data-v-3eab14b9]{background:#1a1a2e;color:#e0e0e0}.admin-panel-header[data-v-3eab14b9]{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(128,128,128,.2)}.admin-panel-header h3[data-v-3eab14b9]{margin:0;font-size:1.1rem;font-weight:700}.admin-panel-close[data-v-3eab14b9]{position:absolute;top:.5rem;right:1rem;background:transparent;border:none;color:inherit;cursor:pointer;opacity:.6;line-height:1;font-size:1.5rem}.admin-panel-close[data-v-3eab14b9]:hover{opacity:1}.admin-panel-body[data-v-3eab14b9]{flex:1;overflow-y:auto;padding:1rem}.admin-loading[data-v-3eab14b9],.admin-empty[data-v-3eab14b9]{text-align:center;padding:2rem 1rem;opacity:.7;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.admin-clear-badge-btn[data-v-3eab14b9]{margin-top:.5rem;padding:.5rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;cursor:pointer;font-size:.85rem;transition:all .2s ease}.admin-clear-badge-btn[data-v-3eab14b9]:hover{background:#ef444440;border-color:#ef444480}.admin-reports-list[data-v-3eab14b9]{display:flex;flex-direction:column;gap:1rem}.admin-report-card[data-v-3eab14b9]{background:#80808014;border:1px solid rgba(128,128,128,.15);border-radius:8px;padding:1rem}.nighttime .admin-report-card[data-v-3eab14b9]{background:#00000040;border-color:#ffffff1a}.daytime .admin-report-card[data-v-3eab14b9]{background:#00000008;border-color:#0000001a}.admin-report-header[data-v-3eab14b9]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-content-type-badge[data-v-3eab14b9]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:#3b82f626;color:#3b82f6}.daytime .admin-content-type-badge[data-v-3eab14b9]{background:#3b82f61a;color:#2563eb}.admin-report-reason[data-v-3eab14b9]{font-weight:600;font-size:.9rem}.admin-report-time[data-v-3eab14b9]{font-size:.75rem;opacity:.6;margin-left:auto}.admin-report-content[data-v-3eab14b9]{background:#0000001a;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.nighttime .admin-report-content[data-v-3eab14b9]{background:#0000004d}.daytime .admin-report-content[data-v-3eab14b9]{background:#0000000a}.admin-content-author[data-v-3eab14b9]{font-size:.8rem;font-weight:600;color:var(--accent, #3b82f6);display:block;margin-bottom:.35rem}.admin-content-text[data-v-3eab14b9]{margin:0;font-size:.85rem;font-style:italic}.admin-report-meta[data-v-3eab14b9]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;opacity:.7;margin-bottom:.75rem}.admin-report-details[data-v-3eab14b9]{font-style:italic}.admin-report-actions[data-v-3eab14b9]{display:flex;gap:.5rem;flex-wrap:wrap}.admin-action-btn[data-v-3eab14b9]{padding:.4rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:transparent;color:inherit;cursor:pointer;font-size:.8rem;transition:all .15s ease}.admin-action-btn[data-v-3eab14b9]:hover{transform:translateY(-1px)}.admin-dismiss[data-v-3eab14b9]:hover{background:#22c55e26;border-color:#22c55e66}.admin-warn[data-v-3eab14b9]:hover{background:#eab30826;border-color:#eab30866}.admin-delete[data-v-3eab14b9]:hover{background:#ef444426;border-color:#ef444466}.admin-panel-expanded[data-v-3eab14b9]{max-width:900px}.admin-quick-actions[data-v-3eab14b9]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(128,128,128,.2);background:#8080800d}.nighttime .admin-quick-actions[data-v-3eab14b9]{background:#0003}.daytime .admin-quick-actions[data-v-3eab14b9]{background:#00000008}.admin-nav-btn[data-v-3eab14b9]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid rgba(128,128,128,.2);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:.7rem;transition:all .15s ease;position:relative;min-width:60px}.admin-nav-btn[data-v-3eab14b9]:hover{background:#3b82f61a;border-color:#3b82f64d}.admin-nav-btn.active[data-v-3eab14b9]{background:#3b82f633;border-color:#3b82f680;color:#3b82f6}.daytime .admin-nav-btn.active[data-v-3eab14b9]{color:#2563eb}.admin-nav-icon[data-v-3eab14b9]{font-size:1.25rem}.admin-nav-label[data-v-3eab14b9]{font-weight:500;white-space:nowrap}.admin-nav-badge[data-v-3eab14b9]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;color:#fff;background:#ef4444;border-radius:999px;display:flex;align-items:center;justify-content:center}.admin-nav-btn.admin-nav-restricted[data-v-3eab14b9]{opacity:.4;cursor:not-allowed;border-color:#80808026}.admin-nav-btn.admin-nav-restricted[data-v-3eab14b9]:hover{background:#8080800d;border-color:#80808033}.admin-nav-btn.admin-nav-restricted .admin-nav-icon[data-v-3eab14b9]{filter:grayscale(100%)}.admin-nav-lock[data-v-3eab14b9]{position:absolute;top:-2px;right:-2px;font-size:.6rem;opacity:.8}.admin-nav-divider[data-v-3eab14b9]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(128,128,128,.4),transparent);margin:0 .25rem;align-self:center}.admin-tab-content[data-v-3eab14b9]{padding:.5rem 0}.admin-tab-title[data-v-3eab14b9]{margin:0 0 1rem;font-size:1rem;font-weight:600}.admin-form-group[data-v-3eab14b9]{margin-bottom:1rem}.admin-form-group label[data-v-3eab14b9]{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;opacity:.8}.admin-input[data-v-3eab14b9],.admin-select[data-v-3eab14b9],.admin-textarea[data-v-3eab14b9]{width:100%;max-width:100%;padding:.6rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#80808014;color:inherit;font-size:.9rem;font-family:inherit;box-sizing:border-box}.admin-input[data-v-3eab14b9]:focus,.admin-select[data-v-3eab14b9]:focus,.admin-textarea[data-v-3eab14b9]:focus{outline:none;border-color:#3b82f680;background:#3b82f60d}.daytime .admin-input[data-v-3eab14b9],.daytime .admin-select[data-v-3eab14b9],.daytime .admin-textarea[data-v-3eab14b9]{background:#00000008;color-scheme:light}.nighttime .admin-input[data-v-3eab14b9],.nighttime .admin-select[data-v-3eab14b9],.nighttime .admin-textarea[data-v-3eab14b9]{background:#0000004d;color-scheme:dark}.nighttime .admin-select option[data-v-3eab14b9]{background:#1e1e2e;color:#e0e0e0}.admin-textarea[data-v-3eab14b9]{resize:vertical;min-height:80px}.admin-submit-btn[data-v-3eab14b9]{padding:.6rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-submit-btn[data-v-3eab14b9]:hover{transform:translateY(-1px)}.admin-btn-primary[data-v-3eab14b9]{background:#3b82f6;color:#fff}.admin-btn-primary[data-v-3eab14b9]:hover{background:#2563eb}.admin-btn-warning[data-v-3eab14b9]{background:#f59e0b;color:#fff}.admin-btn-warning[data-v-3eab14b9]:hover{background:#d97706}.admin-btn-danger[data-v-3eab14b9]{background:#ef4444;color:#fff}.admin-btn-danger[data-v-3eab14b9]:hover{background:#dc2626}.admin-btn-danger-outline[data-v-3eab14b9]{background:transparent;border:2px solid #ef4444;color:#ef4444}.admin-btn-danger-outline[data-v-3eab14b9]:hover{background:#ef44441a}.admin-btn-restricted[data-v-3eab14b9]{opacity:.4;cursor:not-allowed;position:relative}.admin-btn-restricted[data-v-3eab14b9]:hover{transform:none;opacity:.5}.admin-btn-lock[data-v-3eab14b9]{margin-left:.5rem;font-size:.75rem}.admin-session-actions[data-v-3eab14b9]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-divider[data-v-3eab14b9]{height:1px;background:#80808033;margin:1.5rem 0}.admin-date-range[data-v-3eab14b9]{display:flex;align-items:center;gap:.5rem}.admin-date-range span[data-v-3eab14b9]{opacity:.6;font-size:.85rem}.admin-date-range .admin-input[data-v-3eab14b9]{flex:1}.admin-history-results[data-v-3eab14b9]{margin-top:1rem;border:1px solid rgba(128,128,128,.2);border-radius:8px;overflow:hidden}.nighttime .admin-history-results[data-v-3eab14b9]{background:#0003;border-color:#ffffff1a}.daytime .admin-history-results[data-v-3eab14b9]{background:#00000005;border-color:#0000001a}.admin-history-item[data-v-3eab14b9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(128,128,128,.1)}.admin-history-item[data-v-3eab14b9]:last-child{border-bottom:none}.admin-history-info[data-v-3eab14b9]{display:flex;flex-direction:column;gap:.2rem}.admin-history-user[data-v-3eab14b9]{font-weight:600;font-size:.9rem}.admin-history-ip[data-v-3eab14b9],.admin-history-device[data-v-3eab14b9]{font-size:.75rem;opacity:.7}.admin-history-time[data-v-3eab14b9]{font-size:.75rem;opacity:.6}.admin-history-textbox[data-v-3eab14b9]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.admin-permissions-note[data-v-3eab14b9]{font-size:.8rem;margin:0 0 .75rem;opacity:.85}.admin-suspend-info[data-v-3eab14b9]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem}.admin-suspend-info p[data-v-3eab14b9]{margin:0 0 .5rem}.admin-suspend-info ul[data-v-3eab14b9]{margin:0 0 .75rem;padding-left:1.25rem}.admin-suspend-info li[data-v-3eab14b9]{margin-bottom:.25rem}.admin-suspend-note[data-v-3eab14b9]{font-style:italic;opacity:.85;margin-bottom:0!important}.nighttime .admin-suspend-info[data-v-3eab14b9]{background:#f59e0b14}.admin-restricted-list[data-v-3eab14b9]{display:flex;flex-direction:column;gap:.75rem}.admin-restricted-card[data-v-3eab14b9]{background:#80808014;border:1px solid rgba(128,128,128,.15);border-radius:8px;padding:.75rem 1rem}.nighttime .admin-restricted-card[data-v-3eab14b9]{background:#00000040;border-color:#ffffff1a}.daytime .admin-restricted-card[data-v-3eab14b9]{background:#00000008;border-color:#0000001a}.admin-restricted-header[data-v-3eab14b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.admin-restricted-username[data-v-3eab14b9]{font-weight:600;font-size:.95rem}.admin-restricted-badge[data-v-3eab14b9]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.badge-suspended[data-v-3eab14b9]{background:#f59e0b33;color:#f59e0b}.badge-banned[data-v-3eab14b9]{background:#ef444433;color:#ef4444}.admin-restricted-details[data-v-3eab14b9]{font-size:.85rem;opacity:.85;margin-bottom:.5rem}.admin-restricted-details p[data-v-3eab14b9]{margin:.25rem 0}.admin-restricted-actions[data-v-3eab14b9]{display:flex;gap:.5rem}.admin-search-row[data-v-3eab14b9]{margin-bottom:1rem}.admin-search-input[data-v-3eab14b9]{width:100%;max-width:300px}.admin-restricted-section[data-v-3eab14b9]{margin-bottom:1.5rem}.admin-section-header[data-v-3eab14b9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(128,128,128,.2)}.admin-section-header .admin-section-title[data-v-3eab14b9]{margin:0;padding-bottom:0;border-bottom:none}.admin-refresh-btn[data-v-3eab14b9]{background:#6464644d;border:1px solid rgba(128,128,128,.3);border-radius:6px;padding:.3rem .6rem;font-size:.75rem;color:inherit;cursor:pointer;transition:background .2s,opacity .2s}.admin-refresh-btn[data-v-3eab14b9]:hover:not(:disabled){background:#64646480}.admin-refresh-btn[data-v-3eab14b9]:disabled{opacity:.5;cursor:not-allowed}.admin-section-title[data-v-3eab14b9]{margin:0 0 .75rem;font-size:.95rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid rgba(128,128,128,.2)}.admin-count-badge[data-v-3eab14b9]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:.1em .5em;margin-left:.5em;font-size:.8em;font-weight:600;background:#80808040;border-radius:10px;vertical-align:middle}.admin-empty-small[data-v-3eab14b9]{text-align:center;padding:1rem;opacity:.6;font-size:.85rem;font-style:italic}.admin-restricted-table[data-v-3eab14b9]{overflow-x:auto}.admin-restricted-table table[data-v-3eab14b9]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-restricted-table th[data-v-3eab14b9],.admin-restricted-table td[data-v-3eab14b9]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid rgba(128,128,128,.15)}.admin-restricted-table th[data-v-3eab14b9]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;opacity:.7;background:#8080800d}.nighttime .admin-restricted-table th[data-v-3eab14b9]{background:#0003}.daytime .admin-restricted-table th[data-v-3eab14b9]{background:#00000008}.admin-restricted-table tbody tr[data-v-3eab14b9]:hover{background:#8080800d}.nighttime .admin-restricted-table tbody tr[data-v-3eab14b9]:hover{background:#ffffff08}.daytime .admin-restricted-table tbody tr[data-v-3eab14b9]:hover{background:#00000005}.admin-restricted-table .username-cell[data-v-3eab14b9]{font-weight:600}.admin-restricted-table .reason-cell[data-v-3eab14b9]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-restricted-table .reason-cell.reason-clickable[data-v-3eab14b9]{cursor:pointer;transition:color .2s,background-color .2s}.admin-restricted-table .reason-cell.reason-clickable[data-v-3eab14b9]:hover{color:var(--accent, #4ade80);background-color:#0066ff1a;text-decoration:underline}.nighttime .admin-restricted-table .reason-cell.reason-clickable[data-v-3eab14b9]:hover{background-color:#00d4ff1a}.admin-restricted-table .date-cell[data-v-3eab14b9]{white-space:nowrap;font-size:.8rem;opacity:.8}.admin-restricted-table .action-cell[data-v-3eab14b9]{white-space:nowrap}.reason-modal-overlay[data-v-3eab14b9]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.reason-modal[data-v-3eab14b9]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;border:1px solid var(--card-border-day, rgba(255, 255, 255, .1))}.reason-modal-header[data-v-3eab14b9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border-day, rgba(255, 255, 255, .1))}.reason-modal-header h4[data-v-3eab14b9]{margin:0;font-size:1.1rem;color:var(--text, #fff)}.reason-modal-close[data-v-3eab14b9]{background:transparent;border:none;color:var(--muted-400, #64748b);font-size:1.2rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.reason-modal-close[data-v-3eab14b9]:hover{color:#ef4444}.reason-modal-body[data-v-3eab14b9]{padding:1.25rem;overflow-y:auto;flex:1}.reason-modal-user[data-v-3eab14b9]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--card-border-day, rgba(255, 255, 255, .05));color:var(--muted-400, #64748b)}.reason-modal-user strong[data-v-3eab14b9]{color:var(--text, #fff)}.reason-modal-content strong[data-v-3eab14b9]{display:block;margin-bottom:.5rem;color:var(--text, #fff)}.reason-modal-text[data-v-3eab14b9]{background:#00000014;border-radius:8px;padding:1rem;color:var(--text, #ccc);white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;line-height:1.5;border:1px solid var(--card-border-day, rgba(0, 0, 0, .1))}.nighttime .reason-modal-text[data-v-3eab14b9]{background:#0000004d;border-color:#ffffff1a}.nighttime .reason-modal[data-v-3eab14b9],.nighttime .reason-modal-header[data-v-3eab14b9]{border-color:#ffffff1a}.nighttime .reason-modal-user[data-v-3eab14b9]{border-color:#ffffff0d}.admin-live-logs-container[data-v-3eab14b9]{display:flex;flex-direction:column;gap:.75rem}.admin-live-logs-header[data-v-3eab14b9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-logs-count[data-v-3eab14b9]{font-size:.8rem;color:#808080b3}.admin-live-logs-list[data-v-3eab14b9]{max-height:450px;overflow-y:auto;border:1px solid rgba(128,128,128,.3);border-radius:8px;background:#00000026;padding:.5rem}.daytime .admin-live-logs-list[data-v-3eab14b9]{background:#00000008}.nighttime .admin-live-logs-list[data-v-3eab14b9]{background:#0006}.admin-no-logs[data-v-3eab14b9]{padding:2rem;text-align:center;color:#80808099;font-style:italic}.admin-log-entry[data-v-3eab14b9]{padding:.75rem;border-radius:6px;background:#ffffff08;margin-bottom:.5rem;border-left:3px solid rgba(59,130,246,.5)}.daytime .admin-log-entry[data-v-3eab14b9]{background:#00000005}.nighttime .admin-log-entry[data-v-3eab14b9]{background:#ffffff0d}.admin-log-entry[data-v-3eab14b9]:last-child{margin-bottom:0}.admin-log-header[data-v-3eab14b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(128,128,128,.2)}.admin-log-action[data-v-3eab14b9]{font-weight:600;font-size:.9rem}.admin-log-action.action-resolve_report[data-v-3eab14b9]{color:#10b981}.admin-log-action.action-ban[data-v-3eab14b9]{color:#ef4444}.admin-log-action.action-unban[data-v-3eab14b9]{color:#22c55e}.admin-log-action.action-suspend[data-v-3eab14b9]{color:#f59e0b}.admin-log-action.action-unsuspend[data-v-3eab14b9]{color:#22c55e}.admin-log-action.action-promote[data-v-3eab14b9]{color:#8b5cf6}.admin-log-action.action-force_logout[data-v-3eab14b9]{color:#f97316}.admin-log-time[data-v-3eab14b9]{font-size:.75rem;color:#808080b3}.admin-log-details[data-v-3eab14b9]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.admin-log-row[data-v-3eab14b9]{display:flex;gap:.5rem}.admin-log-label[data-v-3eab14b9]{color:#808080b3;min-width:100px}.admin-log-value[data-v-3eab14b9]{color:inherit;word-break:break-word}.admin-log-preview[data-v-3eab14b9]{font-style:italic;opacity:.85;max-width:100%}.admin-log-content[data-v-3eab14b9]{flex-direction:column;gap:.25rem}.admin-log-content .admin-log-preview[data-v-3eab14b9]{padding-left:0}.admin-log-note[data-v-3eab14b9]{background:#3b82f61a;padding:.5rem .75rem;border-radius:6px;margin:.25rem 0;border-left:3px solid rgba(59,130,246,.5)}.admin-log-note-text[data-v-3eab14b9]{font-style:italic;color:#93c5fd}.daytime .admin-log-note[data-v-3eab14b9]{background:#3b82f614}.daytime .admin-log-note-text[data-v-3eab14b9]{color:#2563eb}.resolution-deleted[data-v-3eab14b9]{color:#ef4444}.resolution-warning[data-v-3eab14b9]{color:#f59e0b}.resolution-none[data-v-3eab14b9],.resolution-dismissed[data-v-3eab14b9]{color:#6b7280}.admin-load-more[data-v-3eab14b9]{padding:1rem;text-align:center}.admin-load-more-btn[data-v-3eab14b9]{padding:.5rem 1.5rem;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:6px;color:#3b82f6;cursor:pointer;transition:all .2s}.admin-load-more-btn[data-v-3eab14b9]:hover:not(:disabled){background:#3b82f64d}.admin-load-more-btn[data-v-3eab14b9]:disabled{opacity:.5;cursor:not-allowed}.admin-logs-end[data-v-3eab14b9]{padding:1rem;text-align:center;color:#80808080;font-size:.8rem;font-style:italic}.admin-description[data-v-3eab14b9]{font-size:.85rem;color:#808080cc;margin-bottom:.5rem}.resolve-modal-overlay[data-v-3eab14b9]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001}.resolve-modal[data-v-3eab14b9]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:90%;max-width:520px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006}.daytime .resolve-modal[data-v-3eab14b9]{background:#fff;box-shadow:0 8px 32px #00000026}.resolve-modal-header[data-v-3eab14b9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2)}.resolve-modal-header h4[data-v-3eab14b9]{margin:0;font-size:1.1rem;font-weight:600}.resolve-modal-close[data-v-3eab14b9]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;opacity:.6;padding:.25rem;line-height:1}.resolve-modal-close[data-v-3eab14b9]:hover{opacity:1}.resolve-modal-body[data-v-3eab14b9]{padding:1.25rem;overflow-y:auto;flex:1}.resolve-context[data-v-3eab14b9]{background:#00000026;border-radius:8px;padding:.875rem;margin-bottom:1rem}.daytime .resolve-context[data-v-3eab14b9]{background:#0000000a}.resolve-context-row[data-v-3eab14b9]{display:flex;margin-bottom:.5rem;font-size:.875rem}.resolve-context-row[data-v-3eab14b9]:last-child{margin-bottom:0}.resolve-label[data-v-3eab14b9]{color:#808080cc;min-width:110px;flex-shrink:0}.resolve-value[data-v-3eab14b9]{flex:1;word-break:break-word}.resolve-content-preview[data-v-3eab14b9]{font-style:italic;opacity:.9}.resolve-notes-section[data-v-3eab14b9]{margin-top:.5rem}.resolve-notes-label[data-v-3eab14b9]{display:block;margin-bottom:.5rem;font-size:.9rem}.resolve-notes-label .required[data-v-3eab14b9]{color:#ef4444}.resolve-notes-hint[data-v-3eab14b9]{color:#808080b3;font-size:.8rem;font-weight:400}.resolve-notes-input[data-v-3eab14b9]{width:100%;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:8px;background:#0000001a;color:inherit;font-family:inherit;font-size:.9rem;resize:vertical;min-height:80px}.daytime .resolve-notes-input[data-v-3eab14b9]{background:#00000008}.resolve-notes-input[data-v-3eab14b9]:focus{outline:none;border-color:#3b82f680}.resolve-notes-input[data-v-3eab14b9]::placeholder{color:#80808080;font-style:italic}.resolve-modal-footer[data-v-3eab14b9]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid rgba(128,128,128,.2)}.resolve-btn[data-v-3eab14b9]{padding:.6rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.resolve-btn[data-v-3eab14b9]:disabled{opacity:.5;cursor:not-allowed}.resolve-btn-cancel[data-v-3eab14b9]{background:#80808033;color:inherit}.resolve-btn-cancel[data-v-3eab14b9]:hover:not(:disabled){background:#8080804d}.resolve-btn-dismiss[data-v-3eab14b9]{background:#22c55e33;color:#22c55e}.resolve-btn-dismiss[data-v-3eab14b9]:hover:not(:disabled){background:#22c55e4d}.resolve-btn-warn[data-v-3eab14b9]{background:#f59e0b33;color:#f59e0b}.resolve-btn-warn[data-v-3eab14b9]:hover:not(:disabled){background:#f59e0b4d}.resolve-btn-delete[data-v-3eab14b9]{background:#ef444433;color:#ef4444}.resolve-btn-delete[data-v-3eab14b9]:hover:not(:disabled){background:#ef44444d}.chatbox-container[data-v-7b9febfb]{position:fixed;bottom:20px;right:80px;z-index:1000}.chatbox-container.dock-mode[data-v-7b9febfb]{position:relative;bottom:auto;right:auto}.chatbox[data-v-7b9febfb]{width:320px;max-height:450px;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 8px 30px #0003;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-border-day, rgba(0, 0, 0, .1))}.chatbox-header[data-v-7b9febfb]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--accent, #2563eb);color:#fff}.chatbox-user-info[data-v-7b9febfb]{display:flex;align-items:center;gap:.75rem}.chatbox-user-info[data-v-7b9febfb] .avatar-trigger{flex-shrink:0}.chatbox-user-info[data-v-7b9febfb] .avatar-placeholder{background:#fff3!important}.chatbox-user-details[data-v-7b9febfb]{display:flex;flex-direction:column}.chatbox-username[data-v-7b9febfb]{font-weight:600;font-size:.95rem}.chatbox-status[data-v-7b9febfb]{font-size:.75rem;opacity:.8}.chatbox-actions[data-v-7b9febfb]{display:flex;gap:.25rem}.chatbox-btn[data-v-7b9febfb]{background:transparent;border:none;color:#fff;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.chatbox-btn[data-v-7b9febfb]:hover{background:#ffffff26}.chatbox-body[data-v-7b9febfb]{display:flex;flex-direction:column;height:350px}.chatbox-messages[data-v-7b9febfb]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--bg, #f5f5f5)}.chatbox-loading[data-v-7b9febfb],.chatbox-empty[data-v-7b9febfb]{text-align:center;color:var(--text-secondary, #666);font-size:.85rem;padding:2rem 1rem}.chatbox-loading-more[data-v-7b9febfb]{text-align:center;color:var(--text-secondary, #666);font-size:.75rem;padding:.5rem}.chatbox-load-more[data-v-7b9febfb]{text-align:center;color:var(--primary, #6366f1);font-size:.75rem;padding:.5rem;cursor:pointer;opacity:.8;transition:opacity .2s}.chatbox-load-more[data-v-7b9febfb]:hover{opacity:1}.typing-indicator[data-v-7b9febfb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;color:var(--text-secondary, #666);font-style:italic}.typing-dots[data-v-7b9febfb]{display:flex;gap:3px}.typing-dots span[data-v-7b9febfb]{width:6px;height:6px;background:var(--text-secondary, #888);border-radius:50%;animation:typing-bounce-7b9febfb 1.4s infinite ease-in-out both}.typing-dots span[data-v-7b9febfb]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-7b9febfb]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-7b9febfb]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-7b9febfb{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-message[data-v-7b9febfb]{display:flex;max-width:85%}.chat-message.sent[data-v-7b9febfb]{align-self:flex-end}.chat-message.received[data-v-7b9febfb]{align-self:flex-start}.message-bubble[data-v-7b9febfb]{padding:.6rem .9rem;border-radius:12px;position:relative}.sent .message-bubble[data-v-7b9febfb]{background:var(--accent, #2563eb);color:#fff;border-bottom-right-radius:4px}.received .message-bubble[data-v-7b9febfb]{background:var(--card-bg, #fff);color:var(--text, #000);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a}.message-text[data-v-7b9febfb]{font-size:.9rem;line-height:1.4;word-break:break-word}.message-time[data-v-7b9febfb]{font-size:.7rem;opacity:.7;margin-top:.25rem;text-align:right}.message-seen-indicator[data-v-7b9febfb]{font-size:.65rem;color:#3b9dff;text-align:right;margin-top:.15rem}.dark .message-seen-indicator[data-v-7b9febfb]{color:#6cb8ff}.chatbox-input-area[data-v-7b9febfb]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--card-border-day, rgba(0, 0, 0, .1));background:var(--card-bg, #fff)}.chatbox-input[data-v-7b9febfb]{flex:1;border:1px solid var(--card-border-day, rgba(0, 0, 0, .15));border-radius:20px;padding:.5rem 1rem;font-size:.9rem;resize:none;outline:none;background:var(--bg, #f5f5f5);color:var(--text, #000);max-height:100px}.chatbox-input[data-v-7b9febfb]:focus{border-color:var(--accent, #2563eb)}.chatbox-send-btn[data-v-7b9febfb]{width:36px;height:36px;border-radius:50%;border:none;background:var(--accent, #2563eb);color:#fff;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .1s}.chatbox-send-btn[data-v-7b9febfb]:hover:not(:disabled){background:var(--accent-dark, #1d4ed8);transform:scale(1.05)}.chatbox-send-btn[data-v-7b9febfb]:disabled{opacity:.5;cursor:not-allowed}.chatbox-slide-enter-active[data-v-7b9febfb]{animation:slideUp-7b9febfb .25s ease-out}.chatbox-slide-leave-active[data-v-7b9febfb]{animation:slideDown-7b9febfb .2s ease-in}@keyframes slideUp-7b9febfb{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-7b9febfb{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@media(max-width:400px){.chatbox-container[data-v-7b9febfb]{right:10px;left:10px}.chatbox[data-v-7b9febfb]{width:100%}}.dm-dock{position:fixed;bottom:20px;right:80px;z-index:1000;display:flex;flex-direction:row;align-items:flex-end;gap:8px}.dm-avatar-tabs{display:flex;flex-direction:column;gap:6px;align-items:center}.dm-avatar-tab{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid transparent;background:var(--card-bg, #fff);cursor:pointer;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.dm-avatar-tab:hover{transform:scale(1.08);box-shadow:0 4px 12px #3b82f640}.dm-avatar-tab.active{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.dm-avatar-wrapper{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.dm-avatar-wrapper img{width:100%;height:100%;object-fit:cover}.dm-avatar-fallback{color:#fff;font-size:14px;font-weight:600}.dm-avatar-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #ef44444d;border:2px solid var(--card-bg, #fff)}.dm-avatar-tooltip{position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#000000d9;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none}.dm-avatar-tooltip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#000000d9}.dm-avatar-tab:hover .dm-avatar-tooltip{opacity:1;visibility:visible}.dm-avatar-close{position:absolute;top:-4px;left:-4px;width:18px;height:18px;border-radius:50%;background:#ef4444e6;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;cursor:pointer;border:2px solid var(--card-bg, #fff)}.dm-avatar-tab:hover .dm-avatar-close{opacity:1}.dm-avatar-close:hover{background:#ef4444;transform:scale(1.1)}#app.popup-mode .nav-links-container,#app.popup-mode .navbar-container,#app.popup-mode .mobile-menu-toggle,#app.popup-mode .account-login-container,#app.popup-mode .options-container,#app.popup-mode .auth-actions,#app.popup-mode .navbar-logo-container{display:none!important}.options-container{display:flex;align-items:center;position:relative;flex-direction:row}.arrow{display:inline-block;transition:transform .3s ease}.rotate{transform:rotate(90deg)}.nighttime .dropdown-menu{background-color:#1e293b}.daytime .dropdown-menu{background-color:#06f}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0206172e;z-index:1000;padding:8px;width:220px;white-space:normal}.dropdown-menu a{display:block;padding:8px 10px;text-decoration:none;color:inherit;border-radius:8px}.dropdown-menu a:hover{background-color:#0000000a}.dropdown-profile{display:flex;gap:.6rem;align-items:center;padding:10px 8px;margin:4px 4px 0;border-bottom:none;text-decoration:none;color:inherit;cursor:pointer;border-radius:8px;transition:background-color .15s ease}.dropdown-profile:hover{background-color:#0000000f}.dropdown-profile+.dropdown-list{border-top:1px solid rgba(0,0,0,.06);margin-top:6px;padding-top:6px}.dropdown-avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.dropdown-name{display:flex;flex-direction:column}.dn-username{font-weight:700}.dn-role{font-size:.75rem;font-weight:600;opacity:.9}.dn-title{font-size:.8rem;opacity:.7}.dropdown-list{padding:6px 0}.dropdown-item{display:block;padding:8px 10px;border-radius:8px;color:inherit}.dropdown-item.danger{color:#e03d3d}.dropdown-divider{height:1px;margin:6px 0;background:#0000000a}.dropdown-item.danger:hover{background-color:#e03d3d14;color:#b62b2b}.user-badge{display:flex;align-items:center;gap:.6rem;cursor:pointer}.user-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.user-avatar.placeholder{display:flex;align-items:center;justify-content:center}.account-login-container .user-badge{padding-left:.75rem}.navbar-admin-btn{margin-left:.5rem;padding-left:.25rem}.user-greeting{font-size:.95rem}.role-icon{font-size:.75rem;line-height:1;margin-right:.15rem}.role-icon.super-admin-icon{filter:drop-shadow(0 0 3px rgba(234,179,8,.6))}.role-icon.admin-icon{filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}.role-icon.mod-icon{filter:drop-shadow(0 0 2px rgba(34,197,94,.4))}.role-icon.donator-icon{filter:drop-shadow(0 0 2px rgba(168,85,247,.4))}.username{font-weight:700}.username.username-super_admin{color:#eab308!important}.username.username-admin{color:#ef4444!important}.username.username-moderator{color:#22c55e!important}.username.username-donator{color:#a855f7!important}.username.username-suspended{color:#000!important;font-style:italic}.username.username-banned{color:#000!important;text-decoration:line-through;font-style:italic}.dn-username.username-super_admin{color:#eab308!important}.dn-username.username-admin{color:#ef4444!important}.dn-username.username-moderator{color:#22c55e!important}.dn-username.username-donator{color:#a855f7!important}.dn-username.username-suspended{color:#000!important;font-style:italic}.dn-username.username-banned{color:#000!important;text-decoration:line-through;font-style:italic}.dn-role.username-super_admin{color:#eab308!important}.dn-role.username-admin{color:#ef4444!important}.dn-role.username-moderator{color:#22c55e!important}.dn-role.username-donator{color:#a855f7!important}.dn-role.username-suspended{color:#000!important;font-style:italic}.dn-role.username-banned{color:#000!important;text-decoration:line-through;font-style:italic}.navbar-admin-btn{position:relative;display:flex;align-items:center;gap:.3rem;padding:.4rem .7rem;margin-right:.75rem;font-size:.9rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;cursor:pointer;transition:all .2s ease}.navbar-admin-btn:hover{background:#3b82f633;border-color:#3b82f680}.navbar-inbox-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:.4rem .7rem;margin-right:.75rem;font-size:.9rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;cursor:pointer;transition:all .2s ease;color:currentColor}.navbar-inbox-btn:hover{background:#10b98133;border-color:#10b98180}.navbar-admin-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;color:#fff;background:#ef4444;border-radius:999px;display:flex;align-items:center;justify-content:center}.navbar-inbox-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;color:#fff;background:#10b981;border-radius:999px;display:flex;align-items:center;justify-content:center}html,body{min-height:100vh;margin:0;padding:0;overflow-x:hidden;font-family:Roboto,sans-serif}:root{--logo-offset: 56px;--auth-offset: 160px}.navbar{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:3;width:100%;height:4rem;-webkit-user-select:none;user-select:none;overflow:visible}.navbar-container{display:flex;align-items:center;justify-content:center;background:#fff;width:100%;max-width:1100px;padding:0 16rem 0 4.25rem;box-sizing:border-box;height:100%}.navbar-logo-container{position:absolute;left:0;top:0;height:100%;width:auto;display:flex;align-items:center;justify-content:flex-start;z-index:5;padding:0;box-sizing:border-box;overflow:visible}.popup-navbar{justify-content:center;min-height:50px}.popup-navbar-content{display:flex;flex-direction:column;align-items:center;gap:.25rem}.popup-navbar .navbar-logo-container{position:relative;left:auto}#app.popup-mode .navbar-logo-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;z-index:60;pointer-events:none}.popup-logo-disabled{pointer-events:none;cursor:default}.popup-room-name{font-size:.85rem;font-weight:600;color:var(--text-color);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.nav-links-container{position:absolute;left:var(--logo-offset);right:var(--auth-offset);top:50%;transform:translateY(-50%);display:flex;gap:1.5rem;align-items:center;justify-content:center;pointer-events:auto;z-index:2}.router-link,.nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:inherit;padding:.5rem .75rem;min-width:48px;border-radius:8px;transition:background .15s ease}.router-link:hover,.nav-link:hover{background:#ffffff1a}.icon-text-display{font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:0;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);white-space:nowrap;background:#000c;color:#fff;padding:.25rem .5rem;border-radius:4px;transition:opacity .15s ease;pointer-events:none;z-index:100}.router-link:hover .icon-text-display{opacity:1}.navbar .button-icon{width:24px;height:24px;display:block;transition:transform .15s ease}.navbar-logo{height:auto;max-height:4rem;width:auto;max-width:100%;object-fit:contain;display:block}.navbar-logo-container{padding:0 .25rem;box-sizing:border-box;overflow:hidden}.account-login-container{position:absolute;right:.2rem;top:0;height:100%;display:flex;align-items:center;gap:.35rem;font-size:.82rem}.auth-actions .auth-btn,.account-login-container .auth-btn{min-width:64px;padding:4px 6px;font-size:.8rem;height:26px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.auth-actions{gap:.5rem}.navbar a{color:#343a40;text-decoration:none}.navbar-logo-container{width:14rem;height:100%;padding-left:.75rem;overflow:hidden}.navbar-logo{height:100%;max-height:4rem;width:100%;background-color:inherit;display:block;object-fit:contain;transform:scale(1.3)}.router-link:hover .button-icon{transform:scale(1.1)}.daytime .router-link:hover .button-icon{filter:brightness(2)}.nighttime .router-link:hover .button-icon{filter:brightness(1.3)}.daytime .navbar-logo:hover,.nighttime .navbar-logo:hover{filter:brightness(1.2)}.router-link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.button-icon{width:24px;height:24px;transition:filter .15s ease,transform .15s ease}main{flex-grow:1;overflow:auto;background-color:var(--bg);color:var(--text)}#app{width:100%}.app-main{padding-top:4rem;box-sizing:border-box}#app.popup-mode .app-main{padding-top:0}#app.popup-mode{display:flex;flex-direction:column;min-height:100vh}#app.popup-mode main{flex:1;padding:0;margin:0}#app.fullscreen-mode{display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden}#app.fullscreen-mode .app-main{flex:1;padding:0;margin:0;height:100vh;overflow:hidden}.daytime,.nighttime{background-color:var(--bg);color:var(--text)}.daytime .navbar-container,.nighttime .navbar-container{background-color:inherit}.nighttime .navbar-container .icon-text-display{color:#fff}.nighttime .navbar-container .button-icon{filter:invert(1)}.daytime .navbar{background-color:#06f}.nighttime .navbar{background-color:#1e293b}.daytime .navbar-logo{background-color:inherit}.nighttime .navbar-logo{filter:invert(1)}.daytime .footer{background-color:#06f;color:#fff}.nighttime .footer{background-color:#1e293b;color:#f1f5f9}.footer{margin-top:0;width:100%;box-shadow:0 -2px 4px #00000014;text-align:center;font-size:.9em;padding:.6rem .8rem;position:relative}.footer-inner{max-width:1100px;margin:0 auto}.footer-text{opacity:.95}.account-login-container{display:flex;align-items:center;font-family:Roboto,sans-serif;margin-left:auto;font-size:.85rem;width:auto;gap:.5rem}.nighttime .account-login-container a{color:#fff}.account-login-container .router-link:hover{text-decoration:underline;font-weight:700}.auth-actions{display:flex;flex-direction:row;gap:.5rem;align-items:center}.auth-btn{padding:.35rem .6rem;border-radius:999px;font-weight:700;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;font-size:.9rem;width:6.6rem;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.auth-btn span{line-height:1}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.06)}.btn-primary{background:linear-gradient(180deg,#2d6cdf,#1651b4);color:#fff;box-shadow:0 6px 18px #14285a24,inset 0 -2px #ffffff05}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14285a2e}.btn-primary:active{transform:translateY(0);opacity:.95}.btn-primary:focus{outline:3px solid rgba(45,108,223,.22);outline-offset:2px}.btn-outline{background:#ffffff0a;color:inherit;border:1px solid rgba(255,255,255,.12)}.btn-outline:hover{background:#ffffff0f;transform:translateY(-1px)}.auth-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 38px #0a1e5029,inset 0 -2px #ffffff05}.auth-btn:active{transform:translateY(-1px) scale(1);box-shadow:0 8px 18px #0a1e501f}.auth-btn:focus{outline:3px solid rgba(45,108,223,.18);outline-offset:3px}.auth-link{background:transparent;border:none;color:#ffffffeb;text-decoration:underline;padding:.2rem .25rem;cursor:pointer;font-size:.9rem}@media(max-width:1100px){.navbar-container{padding-right:14rem}.nav-links-container{gap:.5rem}.router-link,.nav-link{padding:.4rem .5rem;min-width:40px}.auth-actions{gap:.3rem}.auth-btn{width:auto;min-width:auto;padding:.3rem .5rem;font-size:.75rem}}@media(max-width:899px){.navbar-container{padding-right:12rem}.nav-links-container{gap:.25rem}.router-link,.nav-link{padding:.35rem .4rem;min-width:36px}.auth-actions{flex-direction:row;align-items:center;gap:.25rem}.auth-btn{width:auto;min-width:auto;padding:.2rem .4rem;font-size:.65rem;height:24px}.account-login-container{width:auto}}#wrapper{display:flex;justify-content:center;max-width:100%;margin:0 auto;overflow-x:hidden}@media screen and (min-width:768px){#wrapper{max-width:1920px}}.nighttime .modal-content{background-color:#000;color:#fff}.mobile-auth-divider,.mobile-auth-item{display:none}.submit-button{padding:10px;background-color:#008cba;color:#fff;border:none;cursor:pointer;border-radius:5px}.submit-button:hover{opacity:.8}.nighttime #clientTextInput{background-color:#373a40}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:8px;border:none;background:transparent;cursor:pointer;z-index:10}.hamburger-line{width:20px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.daytime .hamburger-line{background:#fff}.nighttime .hamburger-line{background:#f1f5f9}.nav-label{display:none;font-size:.9rem;font-weight:500;margin-left:.75rem}@media(max-width:1024px){.navbar-container{padding-left:5rem;padding-right:13rem}.account-login-container{right:.5rem}.auth-actions{flex-direction:row;align-items:center;gap:.3rem}.auth-btn{font-size:.68rem;padding:3px 8px;height:24px;min-width:auto;width:auto}}@media(max-width:768px){.navbar{height:3.5rem}.navbar-logo-container{width:auto;min-width:120px;max-width:150px;padding:.25rem .5rem}.navbar-logo{max-height:2.75rem;min-height:2.5rem;width:auto}.mobile-menu-toggle{display:flex;position:absolute;left:var(--logo-offset);right:var(--auth-offset);margin:0 auto;top:50%;transform:translateY(-50%);padding-right:6px}.navbar-container{position:fixed;top:3.5rem;left:0;right:0;background:inherit;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;box-shadow:0 4px 12px #00000026;z-index:100}.daytime .navbar-container{background:#06f}.nighttime .navbar-container{background:#1e293b}.navbar-container.mobile-open{max-height:450px;padding:.5rem 0}.nav-links-container{flex-direction:column;gap:0;padding:0}.router-link,.nav-link{flex-direction:row;justify-content:flex-start;padding:.75rem 1.5rem;border-radius:0;width:100%;box-sizing:border-box}.router-link:hover,.nav-link:hover{background:#ffffff26}.nav-label{display:block;color:#fff}.nighttime .nav-label{color:#f1f5f9}.navbar .button-icon{width:22px;height:22px}.mobile-auth-divider{display:block;height:1px;background:#ffffff26;margin:.5rem 1rem}.mobile-auth-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:.75rem 1.5rem;width:100%;box-sizing:border-box;background:transparent;border:none;cursor:pointer;color:#fff;font-size:.9rem;font-weight:500;transition:background .15s ease}.mobile-auth-item:hover{background:#ffffff26}.mobile-auth-icon{width:22px;height:22px;margin-right:.75rem;flex-shrink:0}.nighttime .mobile-auth-item{color:#f1f5f9}.account-login-container .auth-actions,.icon-text-display{display:none}.account-login-container{right:.5rem}.auth-actions{flex-direction:row;gap:.25rem}.auth-btn{font-size:.65rem;padding:3px 6px;min-width:auto}.auth-btn[aria-label="Account recovery"]{display:none}main{margin-top:3.5rem;padding-left:0;padding-right:0}}@media(max-width:480px){.navbar{height:3.25rem}.navbar-logo-container{min-width:100px;max-width:130px;padding:.25rem .4rem}.navbar-logo{max-height:2.5rem;min-height:2.25rem}.mobile-menu-toggle{width:36px;height:36px;padding:6px}.hamburger-line{width:18px}.navbar-container{top:3.25rem}.router-link,.nav-link{padding:.65rem 1.25rem}.navbar .button-icon{width:20px;height:20px}.account-login-container{right:.25rem;gap:.2rem}.auth-btn{font-size:.6rem;padding:2px 5px;height:22px}.auth-btn[aria-label="Create account"]{display:none}main{margin-top:3.25rem}.user-badge{padding:.25rem .5rem}.user-greeting{font-size:.7rem}.username{max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}@media(max-width:360px){.navbar-logo-container{min-width:90px;max-width:110px}.navbar-logo{max-height:2.25rem;min-height:2rem}.auth-btn[aria-label="Log in"] span{font-size:.55rem}}.lights-toggle{position:fixed;bottom:16px;right:16px;z-index:3050;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-sizing:border-box;pointer-events:auto}.lights-toggle .lights-icon{width:18px;height:18px;display:block}.lights-toggle:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);background:#000000d9;color:#fff;padding:6px 8px;border-radius:6px;font-size:.78rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease;box-shadow:0 6px 18px #0000002e;z-index:3051}.lights-toggle:hover:after{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:480px){.lights-toggle{width:40px;height:40px;bottom:12px;right:12px}}.broadcast-banner-container{position:fixed;top:4rem;left:0;right:0;z-index:2;display:flex;flex-direction:column;gap:0}.broadcast-banner{display:flex;align-items:center;padding:12px 20px;gap:12px;border-bottom:1px solid rgba(0,0,0,.1);animation:broadcastPulse .5s ease-out}@keyframes broadcastPulse{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.daytime .broadcast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-bottom-color:#2563eb4d}.daytime .broadcast-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-bottom-color:#d977064d}.daytime .broadcast-maintenance{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-bottom-color:#7c3aed4d}.daytime .broadcast-update{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-bottom-color:#0596694d}.daytime .broadcast-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-bottom-color:#16a34a4d}.daytime .broadcast-urgent{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-bottom-color:#dc26264d}.nighttime .broadcast-info{background:linear-gradient(135deg,#1e40af,#1e3a8a);color:#e0e7ff;border-bottom-color:#1e40af80}.nighttime .broadcast-warning{background:linear-gradient(135deg,#b45309,#92400e);color:#fef3c7;border-bottom-color:#b4530980}.nighttime .broadcast-maintenance{background:linear-gradient(135deg,#6d28d9,#5b21b6);color:#ede9fe;border-bottom-color:#6d28d980}.nighttime .broadcast-update{background:linear-gradient(135deg,#047857,#065f46);color:#d1fae5;border-bottom-color:#04785780}.nighttime .broadcast-success{background:linear-gradient(135deg,#15803d,#166534);color:#dcfce7;border-bottom-color:#15803d80}.nighttime .broadcast-urgent{background:linear-gradient(135deg,#b91c1c,#991b1b);color:#fee2e2;border-bottom-color:#b91c1c80}.broadcast-icon{flex-shrink:0;font-size:1.25rem;display:flex;align-items:center;justify-content:center;animation:broadcastIconBounce 1s ease-in-out infinite}@keyframes broadcastIconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.broadcast-content{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.broadcast-message{font-size:.95rem;font-weight:500;line-height:1.4}.broadcast-meta{font-size:.8rem;opacity:.85;font-style:italic;white-space:nowrap}.broadcast-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:#ffffff26;color:currentColor;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.broadcast-dismiss:hover{background:#ffffff4d;transform:scale(1.1)}.broadcast-dismiss:active{transform:scale(.95)}.broadcast-dismiss svg{width:16px;height:16px}.broadcast-slide-enter-active,.broadcast-slide-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.broadcast-slide-enter-from,.broadcast-slide-leave-to{opacity:0;max-height:0;transform:translateY(-20px)}.broadcast-slide-enter-to,.broadcast-slide-leave-from{opacity:1;max-height:200px;transform:translateY(0)}@media(max-width:768px){.broadcast-banner-container{top:3.5rem}.broadcast-banner{padding:10px 14px;gap:10px}.broadcast-icon{font-size:1.1rem}.broadcast-message{font-size:.85rem}.broadcast-meta{font-size:.75rem;display:none}.broadcast-dismiss{width:28px;height:28px}.broadcast-dismiss svg{width:14px;height:14px}}@media(max-width:480px){.broadcast-banner-container{top:3.25rem}.broadcast-banner{padding:8px 12px;gap:8px}.broadcast-message{font-size:.8rem}}.site-footer[data-v-d07e6a41]{position:static;width:100%;box-shadow:0 -2px 4px #00000014;text-align:center;font-size:.9em;padding:.6rem .8rem}.site-footer .footer-inner[data-v-d07e6a41]{max-width:1100px;margin:0 auto}.site-footer .footer-text[data-v-d07e6a41]{opacity:.95;white-space:pre-line}.site-footer.daytime[data-v-d07e6a41]{background-color:#06f;color:#fff}.site-footer.nighttime[data-v-d07e6a41]{background-color:#1e293b;color:#f1f5f9}.footer-links[data-v-d07e6a41]{margin-top:.4rem}.footer-link[data-v-d07e6a41]{font-size:.85em;opacity:.8;text-decoration:none;transition:opacity .2s}.footer-link[data-v-d07e6a41]:hover{opacity:1;text-decoration:underline}.site-footer.daytime .footer-link[data-v-d07e6a41]{color:#fff}.site-footer.nighttime .footer-link[data-v-d07e6a41]{color:#94a3b8}:root{--accent-500: #0066FF;--accent-400: #3B82F6;--accent-600: #0052CC;--accent-cyan: #00D4FF;--muted-600: #1e293b;--muted-400: #64748b;--bg-day: #f8fafc;--card-bg-day: #ffffff;--card-border-day: rgba(0,102,255,.12);--card-border-night: rgba(34,211,238,.12);--shadow-1: 0 8px 22px rgba(15,23,42,.1);--glass-light: rgba(255,255,255,.6);--text-light: #ffffff}.daytime{--bg: var(--bg-day);--card-bg: var(--card-bg-day);--card-border: var(--card-border-day);--accent: var(--accent-500);--text: #1e293b}.nighttime{--bg: #0f172a;--card-bg: rgba(30,41,59,.85);--card-border: var(--card-border-night);--accent: var(--accent-cyan);--text: #f1f5f9}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Roboto,Arial,sans-serif}.u-card{background:var(--card-bg);border-radius:12px;border:1px solid var(--card-border-day);box-shadow:var(--shadow-1);padding:1rem}.u-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:8px;border:none;cursor:pointer;font-weight:700}.u-btn--primary{background:linear-gradient(180deg,var(--accent-400),var(--accent-500));color:#fff}.u-btn--ghost{background:transparent;border:1px solid rgba(0,0,0,.06);color:var(--muted-600)}.u-muted{color:var(--muted-400)}.u-small{font-size:.85rem}.row{display:flex;gap:1rem}.col{display:flex;flex-direction:column}.center{display:flex;align-items:center;justify-content:center}.u-input{padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:transparent}.u-input:focus{outline:none;box-shadow:0 0 0 4px #0066ff1a;border-color:var(--accent-500)}.daytime .u-input{background:#fff;border-color:var(--card-border-day)}.nighttime .u-input{background:#1e293b80;border-color:#22d3ee1f}.u-soft-shadow{box-shadow:0 6px 18px #02061714}.u-transition{transition:all .12s ease}.container{max-width:1100px;margin:0 auto;padding:1rem}.home-container{display:flex;gap:1rem;align-items:flex-start;padding:1rem;box-sizing:border-box}.left-sidebar,.right-sidebar{width:260px;flex:0 0 260px}.home-content{flex:1 1 auto;min-width:320px}#wrapper{display:flex;flex-direction:column;min-height:100vh}#app{flex:1;display:flex;flex-direction:column}#app>main{flex:1}html,body{height:auto!important;overflow-y:auto!important}@media(max-width:1024px){.left-sidebar,.right-sidebar{width:220px;flex:0 0 220px}.container{padding:.85rem}}@media(max-width:820px){.home-container{flex-direction:column;padding:.6rem}.left-sidebar,.right-sidebar{width:100%;flex:0 0 auto}.home-content{width:100%}.member-shout-out-avatar{display:flex;gap:.6rem;align-items:center}}@media(max-width:480px){.left-sidebar,.right-sidebar{padding:.5rem}.navbar{padding:.25rem .4rem}.navbar-logo-container{width:72px}.auth-button{padding:6px 8px;font-size:.78rem}.member-shout-out-username{font-size:.95rem}}.show-on-mobile{display:none}@media(max-width:820px){.show-on-mobile{display:block}}.list-sep li{border-bottom:1px solid rgba(0,0,0,.06);padding:.5rem 0}.daytime .list-sep li{border-color:#00000014}.nighttime .list-sep li{border-color:#ffffff0f}.header{background:linear-gradient(180deg,#ffffff05,#ffffff03);padding:.5rem .75rem;border-radius:6px 6px 0 0;font-weight:800;color:var(--text)}.daytime .header{background:linear-gradient(180deg,#0066ffe6,#0066ffbf);color:#fff;border-bottom:1px solid rgba(0,82,204,.25);box-shadow:inset 0 -6px 12px #0f172a14}.nighttime .header{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#22d3ee;border-bottom:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.sidebar-container{background:var(--card-bg);border-radius:0 0 6px 6px;padding:.6rem;border:1px solid var(--card-border-day)}.daytime .sidebar-container{background:#fff;border-color:var(--card-border-day);color:var(--muted-600)}.nighttime .sidebar-container{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.member-of-the-week-container{display:flex;flex-direction:column;align-items:center;padding:.75rem;border-radius:6px;border:1px solid rgba(0,0,0,.06)}.daytime .member-of-the-week-container{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0066ff1a;color:var(--muted-600)}.nighttime .member-of-the-week-container{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.action-btn{padding:.4rem .6rem;border-radius:8px;font-weight:700}.btn-primary{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));color:#fff;border:none}.btn-ghost{background:transparent;border:1px dashed rgba(0,0,0,.06);color:var(--muted-600)}.daytime .btn-ghost{border-color:#0066ff1f;color:var(--muted-600)}.nighttime .btn-ghost{border-color:#22d3ee26;color:#f1f5f9}.stat-card{background:linear-gradient(135deg,#00d4ff0d,#00d4ff05);border-radius:8px;padding:.5rem;color:var(--text)}.daytime .stat-card{background:#fff;color:var(--muted-600);border:1px solid rgba(0,102,255,.1)}.nighttime .stat-card{background:#1e293b80;color:#f1f5f9;border:1px solid rgba(34,211,238,.12)}.center-header{display:flex;align-items:center;gap:.5rem;padding:.4rem;border-radius:6px}.daytime .center-header{background:linear-gradient(90deg,#0066ff1f,#0066ff0f);color:#1e293b}.nighttime .center-header{background:#1e293b80;color:#22d3ee}.section-title{padding:.35rem .5rem;border-radius:6px 6px 0 0;font-weight:800;display:inline-block}.daytime .section-title{background:linear-gradient(180deg,#0066ff26,#0066ff14);color:var(--text)}.nighttime .section-title{background:#1e293b80;color:#22d3ee}svg{color:var(--text);stroke:currentColor;fill:none}.dd-icon,.user-avatar-icon,.auth-button svg{color:inherit}.button-icon{width:18px;height:18px;display:inline-block;vertical-align:middle}.daytime .button-icon{filter:none!important;opacity:1}.nighttime .button-icon{filter:invert(1)!important}.daytime .dropdown-menu{color:var(--text)}.daytime .dropdown-menu .dd-icon{color:var(--text);stroke:currentColor;fill:none;opacity:1;filter:none!important}.daytime .dropdown-menu .dropdown-item-title,.daytime .dropdown-menu .dropdown-sub{color:var(--text)}.nighttime .dropdown-menu .dd-icon{color:#fff;filter:none}.username-super_admin{color:#fbbf24!important;font-weight:700!important;text-shadow:0 0 4px rgba(251,191,36,.3)}.username-admin{color:#ef4444!important;font-weight:700!important}.username-moderator{color:#22c55e!important;font-weight:700!important}.username-donator{color:#8b5cf6!important;font-weight:600!important}.username-suspended{color:#f97316!important;font-weight:600!important;opacity:.7}.username-banned{color:#6b7280!important;font-weight:600!important;text-decoration:line-through;opacity:.6}.role-icon{margin-right:4px;font-size:.9em;vertical-align:middle}.super-admin-icon{filter:drop-shadow(0 0 3px rgba(251,191,36,.5))}.admin-icon{filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}.mod-icon{filter:drop-shadow(0 0 2px rgba(34,197,94,.4))}.donator-icon{filter:drop-shadow(0 0 2px rgba(139,92,246,.4))}.leader-super_admin{color:#fbbf24!important;font-weight:700!important}.leader-admin{color:#ef4444!important;font-weight:700!important}.leader-moderator{color:#22c55e!important;font-weight:700!important}.leader-donator{color:#8b5cf6!important;font-weight:600!important}.leader-suspended{color:#f97316!important;opacity:.7}.leader-banned{color:#6b7280!important;text-decoration:line-through;opacity:.6}.role-badge.super_admin{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.role-badge.admin{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.role-badge.moderator{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.role-badge.donator{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.clickable-username{text-decoration:none;cursor:pointer;transition:opacity .15s ease}.clickable-username:hover{opacity:.85}.role-icon-badge{text-decoration:none!important;display:inline;margin-right:2px}.clickable-username .username-text{text-decoration:none}.clickable-username:hover .username-text{text-decoration:underline}.clickable-username .role-icon-badge,.clickable-username:hover .role-icon-badge{text-decoration:none!important}.clickable-username.username-super_admin{color:#fbbf24!important}.clickable-username.username-admin{color:#ef4444!important}.clickable-username.username-moderator{color:#22c55e!important}.clickable-username.username-donator{color:#8b5cf6!important}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
