.login-form-wrapper[data-v-696d186e]{display:flex;flex-direction:column;min-width:360px;max-width:420px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .login-form-wrapper[data-v-696d186e]{border-color:#ffffff14}.form-header[data-v-696d186e]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-696d186e]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-696d186e]:after{display:none}.form-title[data-v-696d186e]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-696d186e]{color:#f1f5f9}.form-container[data-v-696d186e]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1.25rem}.nighttime .form-container[data-v-696d186e]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-group[data-v-696d186e]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-696d186e]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-696d186e]{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-696d186e]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-696d186e]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #0f766e1a}.form-input[data-v-696d186e]::placeholder{color:#94a3b8}.password-input-wrapper[data-v-696d186e]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-696d186e]{width:100%;padding-right:2.5rem}.eye-icon[data-v-696d186e]{position:absolute;right:10px;cursor:pointer;color:var(--muted-400);display:flex;align-items:center;transition:color .2s}.eye-icon[data-v-696d186e]:hover{color:var(--muted-600)}.eye-icon .material-icons[data-v-696d186e]{font-size:1.25rem}.checkbox-group[data-v-696d186e]{flex-direction:row;align-items:center}.checkbox-label[data-v-696d186e]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-696d186e]{width:16px;height:16px;accent-color:#0F766E;cursor:pointer}.checkbox-text[data-v-696d186e]{opacity:.9}.input-error[data-v-696d186e]{color:#ef4444;font-size:.8rem;margin:0}.form-actions[data-v-696d186e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(15,118,110,.08)}.action-btn[data-v-696d186e]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(15,118,110,.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-696d186e]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-696d186e]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-696d186e]{opacity:.95}.action-btn[data-v-696d186e]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-696d186e]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-696d186e]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0f766e40}.form-footer[data-v-696d186e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(15,118,110,.08)}.link-btn[data-v-696d186e]{background:transparent;border:none;color:#0f766e;font-size:.85rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:background .2s}.link-btn[data-v-696d186e]:hover{background:#0f766e14}.form-note[data-v-696d186e]{font-size:.7rem;color:var(--muted-400);text-align:center;line-height:1.5}.nighttime .form-header[data-v-696d186e]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-696d186e]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-696d186e]{color:#f1f5f9}.nighttime .form-input[data-v-696d186e]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-696d186e]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-696d186e]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .eye-icon[data-v-696d186e]{color:#94a3b8}.nighttime .eye-icon[data-v-696d186e]:hover,.nighttime .checkbox-label[data-v-696d186e]{color:#f1f5f9}.nighttime .form-checkbox[data-v-696d186e]{accent-color:#14B8A6}.nighttime .form-actions[data-v-696d186e],.nighttime .form-footer[data-v-696d186e]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-696d186e]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-696d186e]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .btn-primary[data-v-696d186e]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.nighttime .link-btn[data-v-696d186e]{color:#14b8a6}.nighttime .link-btn[data-v-696d186e]:hover{background:#22d3ee1a}.nighttime .form-note[data-v-696d186e]{color:#94a3b8}.turnstile-container[data-v-696d186e]{display:flex;justify-content:center;margin:.5rem 0}.twofa-info[data-v-696d186e]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem 0}.twofa-info svg[data-v-696d186e]{color:#0f766e;opacity:.8}.twofa-info p[data-v-696d186e]{color:var(--muted-500);margin:0}.twofa-input[data-v-696d186e]{font-size:1.5rem!important;text-align:center;letter-spacing:.5em;font-family:monospace}.btn-secondary[data-v-696d186e]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid rgba(0,0,0,.08);color:var(--muted-600)}.btn-secondary[data-v-696d186e]:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 6px 14px #00000014}.nighttime .twofa-info svg[data-v-696d186e]{color:#14b8a6}.nighttime .twofa-info p[data-v-696d186e]{color:#94a3b8}.nighttime .btn-secondary[data-v-696d186e]{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(34,211,238,.15);color:#f1f5f9}.nighttime .btn-secondary[data-v-696d186e]:hover{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 6px 14px #0000004d}@media(max-width:480px){.login-form-wrapper[data-v-696d186e]{min-width:100%}.form-actions[data-v-696d186e]{flex-direction:column}.action-btn[data-v-696d186e]{justify-content:center}}.shoutout-modal[data-v-9388a086]{background:var(--panel-bg, #ffffff);border-radius:16px;width:100%;max-width:450px;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:inherit}.nighttime .shoutout-modal[data-v-9388a086]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.shoutout-modal-header[data-v-9388a086]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));display:flex;justify-content:space-between;align-items:center}.nighttime .shoutout-modal-header[data-v-9388a086]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.shoutout-modal-header h3[data-v-9388a086]{margin:0;font-size:1rem;font-weight:700;flex:1;line-height:1.3;color:var(--text, #1e293b)}.nighttime .shoutout-modal-header h3[data-v-9388a086]{color:#f1f5f9}.shoutout-modal-close[data-v-9388a086]{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-9388a086]:hover{opacity:1}.shoutout-modal-body[data-v-9388a086]{padding:1.25rem;background:var(--panel-bg, #ffffff)}.nighttime .shoutout-modal-body[data-v-9388a086]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.shoutout-info[data-v-9388a086]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;margin-bottom:1rem;background:#14b8a61a;border:1px solid rgba(20,184,166,.2);border-radius:8px;font-size:.85rem}.shoutout-cost-label[data-v-9388a086],.shoutout-duration-label[data-v-9388a086],.shoutout-limit-label[data-v-9388a086]{display:flex;align-items:center;gap:.35rem}.shoutout-cost-label strong[data-v-9388a086]{color:#22c55e}.shoutout-info strong[data-v-9388a086]{color:#14b8a6}.shoutout-form[data-v-9388a086]{display:flex;flex-direction:column;gap:.5rem;position:relative}.shoutout-form-label[data-v-9388a086]{font-weight:600;font-size:.85rem}.shoutout-form-textarea[data-v-9388a086]{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-9388a086]:focus{outline:none;border-color:var(--accent, #14B8A6)}.shoutout-char-count[data-v-9388a086]{font-size:.75rem;color:#808080b3;text-align:right}.shoutout-error[data-v-9388a086]{color:#ef4444;font-size:.8rem;margin:0}.shoutout-modal-footer[data-v-9388a086]{padding:1rem 1.25rem;border-top:1px solid var(--card-border, rgba(0, 0, 0, .06));display:flex;justify-content:flex-end;gap:.75rem}.nighttime .shoutout-modal-footer[data-v-9388a086]{border-color:#ffffff0f}.shoutout-cancel-btn[data-v-9388a086]{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-9388a086]:hover{background:#8080801a}.shoutout-submit-btn[data-v-9388a086]{padding:.5rem 1rem;border:none;border-radius:6px;background:linear-gradient(90deg,var(--accent-400, #0F766E),var(--accent-500, #14B8A6));color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.shoutout-submit-btn[data-v-9388a086]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #0f766e33}.shoutout-submit-btn[data-v-9388a086]:disabled{opacity:.5;cursor:not-allowed}.nighttime .shoutout-modal[data-v-9388a086]{background:#1e293bf2;border:1px solid rgba(34,211,238,.15)}.nighttime .shoutout-modal-header[data-v-9388a086]{border-bottom-color:#22d3ee1a}.nighttime .shoutout-info[data-v-9388a086]{background:#22d3ee1a;border-color:#22d3ee33}.nighttime .shoutout-info strong[data-v-9388a086]{color:#14b8a6}.nighttime .shoutout-form-textarea[data-v-9388a086]{background:#1e293b80;border-color:#22d3ee1f}.nighttime .shoutout-form-textarea[data-v-9388a086]:focus{border-color:#14b8a6}.nighttime .shoutout-modal-footer[data-v-9388a086]{border-top-color:#22d3ee1a}.nighttime .shoutout-cancel-btn[data-v-9388a086]{border-color:#22d3ee33}.nighttime .shoutout-cancel-btn[data-v-9388a086]:hover{background:#22d3ee1a}.nighttime .shoutout-submit-btn[data-v-9388a086]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .shoutout-submit-btn[data-v-9388a086]:hover:not(:disabled){background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}@media(max-width:480px){.shoutout-modal[data-v-9388a086]{max-width:100%}.shoutout-modal-footer[data-v-9388a086]{flex-direction:column}.shoutout-cancel-btn[data-v-9388a086],.shoutout-submit-btn[data-v-9388a086]{width:100%;justify-content:center}}.avatar-menu-wrapper[data-v-088cdd84]{position:relative;display:inline-block}.avatar-menu-wrapper.mention-mode[data-v-088cdd84]{position:absolute;width:0;height:0;overflow:visible}.avatar-trigger[data-v-088cdd84]{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-088cdd84]:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000040}.avatar-trigger[data-v-088cdd84]:active{transform:scale(1.02)}.avatar-img[data-v-088cdd84]{width:var(--v5652d9df);height:var(--v5652d9df);border-radius:50%;object-fit:cover;display:block;pointer-events:none}.avatar-placeholder[data-v-088cdd84]{border-radius:50%;background:linear-gradient(135deg,var(--accent, #0D9488),#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.online-indicator[data-v-088cdd84]{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, #0D9488),#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, #0D9488);color:#fff}.avatar-menu-dropdown .menu-item.menu-item-cancel-request:hover,.avatar-menu-dropdown .menu-item.menu-item-block:hover{background:#ef4444;color:#fff}.avatar-menu-dropdown .menu-item.menu-item-unblock:hover{background:#22c55e;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}.menu-no-mutual-friends{display:inline-block;font-size:.75rem;font-weight:400;font-style:italic;color:var(--text-muted, #9ca3af)}:root.dark .menu-no-mutual-friends,.nighttime .menu-no-mutual-friends{color:#64748b}.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, #14B8A6);display:flex;align-items:center;gap:.5rem}.mutual-modal-header h3 svg{color:#14b8a6}.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, #14B8A6)}.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, #14B8A6);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, #14B8A6);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, #14B8A6);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-8d6b244f]{display:flex;flex-direction:column;min-width:500px;max-width:600px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .view-all-shoutouts-wrapper[data-v-8d6b244f]{border-color:#ffffff14}.form-header[data-v-8d6b244f]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-8d6b244f]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-8d6b244f]:after{display:none}.form-title[data-v-8d6b244f]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-8d6b244f]{color:#f1f5f9}.shoutouts-total[data-v-8d6b244f]{padding:.2rem .6rem;background:#0f766e1a;color:var(--accent, #0F766E);border-radius:12px;font-size:.75rem;font-weight:600}.nighttime .shoutouts-total[data-v-8d6b244f]{background:#ffffff1a;color:#f1f5f9}.form-container[data-v-8d6b244f]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);max-height:60vh;overflow-y:auto}.nighttime .form-container[data-v-8d6b244f]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.shoutouts-list[data-v-8d6b244f]{display:flex;flex-direction:column;gap:.75rem}.shoutout-item[data-v-8d6b244f]{display:flex;gap:.75rem;padding:.75rem;background:#0f766e0a;border:1px solid rgba(15,118,110,.1);border-radius:8px;transition:all .2s ease}.shoutout-item[data-v-8d6b244f]:hover{background:#0f766e14;border-color:#0f766e33}.shoutout-item:hover .flag-btn[data-v-8d6b244f],.shoutout-item:hover .delete-btn[data-v-8d6b244f]{opacity:1}.shoutout-avatar[data-v-8d6b244f]{flex-shrink:0}.avatar-placeholder[data-v-8d6b244f]{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-8d6b244f]{flex:1;min-width:0}.shoutout-meta[data-v-8d6b244f]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.role-icon[data-v-8d6b244f]{font-size:.7rem;line-height:1}.role-icon.admin-icon[data-v-8d6b244f]{filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}.role-icon.mod-icon[data-v-8d6b244f]{filter:drop-shadow(0 0 2px rgba(34,197,94,.4))}.shoutout-username[data-v-8d6b244f]{font-weight:600;color:var(--accent-500);font-size:.85rem}.shoutout-username.username-super_admin[data-v-8d6b244f]{color:#eab308!important;font-weight:700}.shoutout-username.username-admin[data-v-8d6b244f]{color:#ef4444!important;font-weight:700}.shoutout-username.username-moderator[data-v-8d6b244f]{color:#22c55e!important;font-weight:700}.shoutout-username.username-donator[data-v-8d6b244f]{color:#a855f7!important;font-weight:700}.shoutout-username.username-suspended[data-v-8d6b244f]{color:#000!important;font-style:italic}.shoutout-username.username-banned[data-v-8d6b244f]{color:#000!important;text-decoration:line-through;font-style:italic}.shoutout-time[data-v-8d6b244f]{font-size:.7rem;color:var(--muted-400)}.shoutout-message[data-v-8d6b244f]{font-size:.85rem;line-height:1.4;color:var(--muted-600)}.no-shoutouts[data-v-8d6b244f]{text-align:center;padding:2rem;opacity:.6;color:var(--muted-600)}.pagination-controls[data-v-8d6b244f]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,118,110,.1)}.pagination-btn[data-v-8d6b244f]{padding:.4rem .8rem;border:1px solid rgba(15,118,110,.2);background:transparent;color:var(--accent-500);border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.pagination-btn[data-v-8d6b244f]:hover:not(:disabled){background:#0f766e1a}.pagination-btn[data-v-8d6b244f]:disabled{opacity:.4;cursor:not-allowed}.pagination-info[data-v-8d6b244f]{font-size:.8rem;opacity:.8;color:var(--muted-600)}.load-more-btn[data-v-8d6b244f]{width:100%;margin-top:1rem;padding:.6rem;border:1px dashed rgba(15,118,110,.3);background:transparent;color:var(--accent-500);border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-8d6b244f]:hover{background:#0f766e0d;border-style:solid}.flag-btn[data-v-8d6b244f],.delete-btn[data-v-8d6b244f]{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-8d6b244f]:hover{background:#ef44441a;color:#ef4444}.delete-btn[data-v-8d6b244f]:hover{background:#ef444426;color:#ef4444}.flag-btn[data-v-8d6b244f]:active,.delete-btn[data-v-8d6b244f]:active{transform:scale(.95)}.nighttime .form-header[data-v-8d6b244f]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .shoutouts-total[data-v-8d6b244f]{background:#22d3ee33;color:#14b8a6}.nighttime .form-container[data-v-8d6b244f]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .shoutout-item[data-v-8d6b244f]{background:#22d3ee0a;border-color:#22d3ee1a}.nighttime .shoutout-item[data-v-8d6b244f]:hover{background:#22d3ee14;border-color:#22d3ee33}.nighttime .avatar-placeholder[data-v-8d6b244f]{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-400))}.nighttime .shoutout-username[data-v-8d6b244f]{color:#14b8a6}.nighttime .shoutout-time[data-v-8d6b244f]{color:#94a3b8}.nighttime .shoutout-message[data-v-8d6b244f]{color:#f1f5f9}.nighttime .no-shoutouts[data-v-8d6b244f]{color:#94a3b8}.nighttime .pagination-controls[data-v-8d6b244f]{border-top-color:#22d3ee1a}.nighttime .pagination-btn[data-v-8d6b244f]{border-color:#22d3ee33;color:#14b8a6}.nighttime .pagination-btn[data-v-8d6b244f]:hover:not(:disabled){background:#22d3ee1a}.nighttime .pagination-info[data-v-8d6b244f]{color:#94a3b8}.nighttime .load-more-btn[data-v-8d6b244f]{border-color:#22d3ee4d;color:#14b8a6}.nighttime .load-more-btn[data-v-8d6b244f]:hover{background:#22d3ee0d}.nighttime .flag-btn[data-v-8d6b244f]{color:#94a3b8}@media(max-width:600px){.view-all-shoutouts-wrapper[data-v-8d6b244f]{min-width:100%}}.general-form-wrapper[data-v-0fbde521]{display:flex;flex-direction:column;min-width:320px;max-width:500px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .general-form-wrapper[data-v-0fbde521]{border-color:#ffffff14}.form-header[data-v-0fbde521]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-0fbde521]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-0fbde521]:after{display:none}.form-title[data-v-0fbde521]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-0fbde521]{color:#f1f5f9}.form-container[data-v-0fbde521]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);max-height:60vh;overflow-y:auto}.nighttime .form-container[data-v-0fbde521]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-actions[data-v-0fbde521]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .form-actions[data-v-0fbde521]{border-color:#ffffff14}.btn[data-v-0fbde521]{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;border:none;transition:all .15s ease}.btn.primary[data-v-0fbde521]{background:var(--accent, #14B8A6);color:#fff}.btn.primary[data-v-0fbde521]:hover{background:var(--accent-600, #0D9488)}.btn.danger[data-v-0fbde521]{background:#ef4444;color:#fff}.btn.danger[data-v-0fbde521]:hover{background:#dc2626}.form-message[data-v-0fbde521]{line-height:1.6;color:var(--text, #1e293b);overflow-wrap:anywhere}.nighttime .form-message[data-v-0fbde521]{color:#f1f5f9}.form-message[data-v-0fbde521] a{color:inherit;text-decoration:underline}.form-message[data-v-0fbde521] p{margin:0 0 .75rem}.form-message[data-v-0fbde521] p:last-child{margin-bottom:0}.form-message[data-v-0fbde521] ul,.form-message[data-v-0fbde521] ol{margin:.75rem 0;padding-left:1.25rem}@media(max-width:480px){.general-form-wrapper[data-v-0fbde521]{min-width:100%}}.create-chatroom-form[data-v-921f8da9]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 4px 20px #0000000f;border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));overflow:hidden}.nighttime .create-chatroom-form[data-v-921f8da9]{border-color:#ffffff14}.form-header[data-v-921f8da9]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.nighttime .form-header[data-v-921f8da9]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-title[data-v-921f8da9]{font-weight:700;font-size:1rem;color:var(--text, #1e293b)}.nighttime .form-title[data-v-921f8da9]{color:#f1f5f9}.form-container[data-v-921f8da9]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1rem}.nighttime .form-container[data-v-921f8da9]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-group[data-v-921f8da9]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-921f8da9]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-921f8da9]{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-921f8da9]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-921f8da9]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #0f766e1a}.form-input[data-v-921f8da9]::placeholder{color:#94a3b8}.form-input-small[data-v-921f8da9]{width:80px}.name-input-row[data-v-921f8da9]{display:flex;align-items:center;gap:.5rem}.char-counter[data-v-921f8da9]{font-size:.8rem;color:var(--muted-500);white-space:nowrap}.checkbox-group[data-v-921f8da9]{flex-direction:row;align-items:center}.checkbox-label[data-v-921f8da9]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-921f8da9]{width:16px;height:16px;accent-color:#0F766E;cursor:pointer}.checkbox-text[data-v-921f8da9]{opacity:.9}.badge[data-v-921f8da9]{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-921f8da9]{background:#be123c26;color:#e11d48}.badge-public[data-v-921f8da9]{background:#0f766e26;color:#14b8a6}.form-actions[data-v-921f8da9]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(15,118,110,.08)}.action-btn[data-v-921f8da9]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(15,118,110,.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-921f8da9]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-921f8da9]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-921f8da9]{opacity:.95}.action-btn[data-v-921f8da9]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-921f8da9]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-921f8da9]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0f766e40}.btn-cancel[data-v-921f8da9]{background:#fff;border:1px solid rgba(15,118,110,.12);color:var(--muted-600)}.btn-cancel[data-v-921f8da9]:hover{background:#0f766e0d;border-color:#0f766e33}.nighttime .form-header[data-v-921f8da9]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-921f8da9]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-921f8da9]{color:#f1f5f9}.nighttime .form-input[data-v-921f8da9]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-921f8da9]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-921f8da9]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-921f8da9]{color:#f1f5f9}.nighttime .form-checkbox[data-v-921f8da9]{accent-color:#14B8A6}.nighttime .form-actions[data-v-921f8da9]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-921f8da9]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-921f8da9]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .btn-primary[data-v-921f8da9]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.nighttime .btn-cancel[data-v-921f8da9]{background:#1e293b80;border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-921f8da9]:hover{background:#22d3ee1a;border-color:#22d3ee40}.nighttime .badge-public[data-v-921f8da9]{background:#22d3ee26;color:#14b8a6}.form-error[data-v-921f8da9]{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-921f8da9]{background:#ef444426;border-color:#ef44444d;color:#f87171}.btn-spinner[data-v-921f8da9]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-921f8da9 .8s linear infinite}@keyframes spin-921f8da9{to{transform:rotate(360deg)}}.action-btn[data-v-921f8da9]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:480px){.create-chatroom-form[data-v-921f8da9]{min-width:100%}.form-actions[data-v-921f8da9]{flex-direction:column}.action-btn[data-v-921f8da9]{justify-content:center}}.occupants-form-wrapper[data-v-de8f5ba6]{display:flex;flex-direction:column;min-width:320px;max-width:400px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .occupants-form-wrapper[data-v-de8f5ba6]{border-color:#ffffff14}.form-header[data-v-de8f5ba6]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-de8f5ba6]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-de8f5ba6]:after{display:none}.form-title[data-v-de8f5ba6]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-de8f5ba6]{color:#f1f5f9}.form-container[data-v-de8f5ba6]{background:var(--panel-bg, #ffffff);padding:1.25rem;max-height:400px;overflow-y:auto}.nighttime .form-container[data-v-de8f5ba6]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.loading-state[data-v-de8f5ba6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--muted-500, #64748b)}.loading-spinner[data-v-de8f5ba6]{width:32px;height:32px;border:3px solid rgba(15,118,110,.2);border-top-color:#0f766e;border-radius:50%;animation:spin-de8f5ba6 1s linear infinite}@keyframes spin-de8f5ba6{to{transform:rotate(360deg)}}.error-state[data-v-de8f5ba6]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;text-align:center}.error-icon[data-v-de8f5ba6]{font-size:2rem}.error-text[data-v-de8f5ba6]{color:var(--muted-600, #475569);font-size:.9rem}.retry-btn[data-v-de8f5ba6]{margin-top:.5rem;padding:.5rem 1rem;background:#0f766e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .2s}.retry-btn[data-v-de8f5ba6]:hover{background:#115e59}.empty-state[data-v-de8f5ba6]{display:flex;flex-direction:column;align-items:center;padding:2rem;gap:.5rem;text-align:center}.empty-icon[data-v-de8f5ba6]{font-size:2.5rem;opacity:.5}.empty-text[data-v-de8f5ba6]{color:var(--muted-600, #475569);font-weight:500}.empty-hint[data-v-de8f5ba6]{color:var(--muted-400, #94a3b8);font-size:.85rem}.occupants-count[data-v-de8f5ba6]{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-de8f5ba6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.occupant-item[data-v-de8f5ba6]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:background .2s}.occupant-item[data-v-de8f5ba6]:hover{background:var(--muted-100, #f1f5f9)}.occupant-avatar[data-v-de8f5ba6]{flex-shrink:0}.occupant-info[data-v-de8f5ba6]{display:flex;flex-direction:column;flex:1;min-width:0}.occupant-name[data-v-de8f5ba6]{font-weight:500;color:var(--text, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.occupant-joined[data-v-de8f5ba6]{font-size:.75rem;color:var(--muted-400, #94a3b8)}.leader-badge[data-v-de8f5ba6]{font-size:.75rem;padding:.25rem .5rem;background:#eab30826;color:#ca8a04;border-radius:4px;white-space:nowrap}.nighttime .form-header[data-v-de8f5ba6]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15)}.nighttime .form-container[data-v-de8f5ba6]{background:#1e293bf2}.nighttime .occupants-count[data-v-de8f5ba6]{color:#94a3b8;border-bottom-color:#ffffff1a}.nighttime .occupant-item[data-v-de8f5ba6]:hover{background:#ffffff0d}.nighttime .occupant-name[data-v-de8f5ba6]{color:#f1f5f9}.nighttime .empty-text[data-v-de8f5ba6],.nighttime .error-text[data-v-de8f5ba6]{color:#cbd5e1}@media(max-width:480px){.occupants-form-wrapper[data-v-de8f5ba6]{min-width:100%}}.create-chatroom-form[data-v-9b395894]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 4px 20px #0000000f;border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .create-chatroom-form[data-v-9b395894]{border-color:#ffffff14}.form-header[data-v-9b395894]{border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.nighttime .form-header[data-v-9b395894]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-title[data-v-9b395894]{font-weight:700;font-size:1rem;color:var(--text, #1e293b)}.nighttime .form-title[data-v-9b395894]{color:#f1f5f9}.form-container[data-v-9b395894]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;border-radius:0 0 16px 16px;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1rem}.nighttime .form-container[data-v-9b395894]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-group[data-v-9b395894]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-9b395894]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-9b395894]{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-9b395894]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-9b395894]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #0f766e1a}.form-input[data-v-9b395894]::placeholder{color:#94a3b8}.form-input[data-v-9b395894]:disabled{opacity:.7;cursor:not-allowed}.checkbox-group[data-v-9b395894]{flex-direction:row;align-items:center}.checkbox-label[data-v-9b395894]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-9b395894]{width:16px;height:16px;accent-color:#0F766E;cursor:pointer}.checkbox-text[data-v-9b395894]{opacity:.9}.badge[data-v-9b395894]{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-9b395894]{background:#be123c26;color:#e11d48}.form-actions[data-v-9b395894]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(15,118,110,.08)}.action-btn[data-v-9b395894]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(15,118,110,.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-9b395894]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-9b395894]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-9b395894]{opacity:.95}.action-btn[data-v-9b395894]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-9b395894]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-9b395894]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0f766e40}.btn-cancel[data-v-9b395894]{background:#fff;border:1px solid rgba(15,118,110,.12);color:var(--muted-600)}.btn-cancel[data-v-9b395894]:hover{background:#0f766e0d;border-color:#0f766e33}.nighttime .form-header[data-v-9b395894]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-9b395894]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-9b395894]{color:#f1f5f9}.nighttime .form-input[data-v-9b395894]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-9b395894]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-9b395894]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-9b395894]{color:#f1f5f9}.nighttime .form-checkbox[data-v-9b395894]{accent-color:#14B8A6}.nighttime .form-actions[data-v-9b395894]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-9b395894]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-9b395894]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .btn-primary[data-v-9b395894]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.nighttime .btn-cancel[data-v-9b395894]{background:#1e293b80;border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-9b395894]:hover{background:#22d3ee1a;border-color:#22d3ee40}.form-error[data-v-9b395894]{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-9b395894]{background:#ef444426;border-color:#ef44444d;color:#f87171}.btn-spinner[data-v-9b395894]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9b395894 .8s linear infinite}@keyframes spin-9b395894{to{transform:rotate(360deg)}}.action-btn[data-v-9b395894]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:480px){.create-chatroom-form[data-v-9b395894]{min-width:100%}.form-actions[data-v-9b395894]{flex-direction:column}.action-btn[data-v-9b395894]{justify-content:center}}.moderation-form-wrapper[data-v-b58527f7]{display:flex;flex-direction:column;min-width:340px;max-width:520px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .moderation-form-wrapper[data-v-b58527f7]{border-color:#ffffff14}.form-header[data-v-b58527f7]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.nighttime .form-header[data-v-b58527f7]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-title[data-v-b58527f7]{font-weight:700;font-size:1rem;color:var(--text, #1e293b)}.nighttime .form-title[data-v-b58527f7]{color:#f1f5f9}.form-container[data-v-b58527f7]{background:var(--panel-bg, #ffffff);padding:1.25rem;color:var(--text, #1e293b)}.nighttime .form-container[data-v-b58527f7]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-subtitle[data-v-b58527f7]{font-size:.85rem;color:var(--muted-600);margin-bottom:.75rem}.field[data-v-b58527f7]{margin-top:.75rem}.label[data-v-b58527f7]{display:block;font-weight:700;font-size:.8rem;margin-bottom:.35rem;color:var(--muted-700)}.input[data-v-b58527f7],.textarea[data-v-b58527f7]{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-b58527f7]{resize:vertical}.hint[data-v-b58527f7]{margin-top:.3rem;font-size:.75rem;color:#64748b}.error[data-v-b58527f7]{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-b58527f7]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn[data-v-b58527f7]{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-b58527f7]{background:linear-gradient(135deg,#0f766e29,#0f766e14);border-color:#0f766e38;color:#0f172a}.btn.secondary[data-v-b58527f7]{background:#94a3b81f;border-color:#94a3b840;color:#0f172a}.btn[data-v-b58527f7]:disabled{opacity:.7;cursor:not-allowed}.nighttime .form-header[data-v-b58527f7]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15)}.nighttime .form-container[data-v-b58527f7]{background:#1e293b99;color:#f1f5f9}.nighttime .form-subtitle[data-v-b58527f7],.nighttime .label[data-v-b58527f7],.nighttime .hint[data-v-b58527f7]{color:#cbd5e1}.nighttime .input[data-v-b58527f7],.nighttime .textarea[data-v-b58527f7]{background:#0f172a99;border-color:#22d3ee24;color:#f1f5f9}.nighttime .btn[data-v-b58527f7]{background:#0f172a8c;border-color:#ffffff1f;color:#f1f5f9}.nighttime .btn.primary[data-v-b58527f7]{border-color:#22d3ee38}.logout-form-wrapper[data-v-cf622782]{display:flex;flex-direction:column;min-width:320px;max-width:400px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .logout-form-wrapper[data-v-cf622782]{border-color:#ffffff14}.form-header[data-v-cf622782]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-cf622782]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-cf622782]:after{display:none}.form-title[data-v-cf622782]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-cf622782]{color:#f1f5f9}.form-container[data-v-cf622782]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1.25rem}.nighttime .form-container[data-v-cf622782]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.logout-message[data-v-cf622782]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:.5rem 0}.logout-icon[data-v-cf622782]{width:48px;height:48px;color:var(--muted-400);opacity:.7}.logout-message p[data-v-cf622782]{margin:0;font-size:.95rem;color:var(--muted-600)}.form-actions[data-v-cf622782]{display:flex;justify-content:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(15,118,110,.08)}.action-btn[data-v-cf622782]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(15,118,110,.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-cf622782]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-cf622782]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-cf622782]{opacity:.95}.action-btn[data-v-cf622782]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-cancel[data-v-cf622782]{background:#fff;border:1px solid rgba(15,118,110,.12);color:var(--muted-600)}.btn-cancel[data-v-cf622782]:hover{background:#0f766e0d;border-color:#0f766e33}.btn-danger[data-v-cf622782]{background:linear-gradient(90deg,#ef4444,#dc2626);border:none;color:#fff}.btn-danger[data-v-cf622782]:hover{background:linear-gradient(90deg,#dc2626,#b91c1c);box-shadow:0 6px 14px #ef444440}.nighttime .form-header[data-v-cf622782]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-cf622782]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .logout-icon[data-v-cf622782]{color:#94a3b8}.nighttime .logout-message p[data-v-cf622782]{color:#f1f5f9}.nighttime .form-actions[data-v-cf622782]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-cf622782]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-cf622782]{background:#1e293b80;border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-cancel[data-v-cf622782]:hover{background:#22d3ee1a;border-color:#22d3ee40}.nighttime .btn-danger[data-v-cf622782]{background:linear-gradient(90deg,#ef4444cc,#dc2626cc)}.nighttime .btn-danger[data-v-cf622782]:hover{background:linear-gradient(90deg,#ef4444e6,#dc2626e6)}@media(max-width:480px){.logout-form-wrapper[data-v-cf622782]{min-width:100%}.form-actions[data-v-cf622782]{flex-direction:column}.action-btn[data-v-cf622782]{justify-content:center}}.report-modal[data-v-b798b490]{background:var(--panel-bg, #ffffff);border-radius:16px;width:100%;max-width:450px;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08));overflow:hidden}.nighttime .report-modal[data-v-b798b490]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.report-modal-header[data-v-b798b490]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));display:flex;align-items:center;justify-content:space-between}.nighttime .report-modal-header[data-v-b798b490]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.report-modal-header h3[data-v-b798b490]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .report-modal-header h3[data-v-b798b490]{color:#f1f5f9}.report-modal-body[data-v-b798b490]{padding:1.25rem;background:var(--panel-bg, #ffffff)}.nighttime .report-modal-body[data-v-b798b490]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.report-content-preview[data-v-b798b490]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:.75rem;margin-bottom:1rem}.report-content-author[data-v-b798b490]{font-weight:600;font-size:.85rem;color:#94a3b8}.daytime .report-content-author[data-v-b798b490]{color:#64748b}.report-content-text[data-v-b798b490]{margin:.5rem 0 0;font-size:.9rem;color:#e2e8f0;font-style:italic;word-break:break-word}.daytime .report-content-text[data-v-b798b490]{color:#334155}.report-form[data-v-b798b490]{display:flex;flex-direction:column;gap:.75rem}.report-label[data-v-b798b490]{font-size:.85rem;font-weight:500;color:#cbd5e1}.daytime .report-label[data-v-b798b490]{color:#475569}.report-reasons[data-v-b798b490]{display:flex;flex-direction:column;gap:.5rem}.report-reason-option[data-v-b798b490]{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-b798b490]:hover{background:#ffffff1a}.daytime .report-reason-option[data-v-b798b490]{background:#00000008}.daytime .report-reason-option[data-v-b798b490]:hover{background:#0000000f}.report-reason-option input[type=radio][data-v-b798b490]{accent-color:#ef4444}.report-reason-text[data-v-b798b490]{font-size:.85rem;color:#e2e8f0}.daytime .report-reason-text[data-v-b798b490]{color:#334155}.report-form textarea[data-v-b798b490]{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-b798b490]:focus{outline:none;border-color:#ef4444}.daytime .report-form textarea[data-v-b798b490]{background:#00000008;border:1px solid rgba(0,0,0,.1);color:#1e293b}.report-modal-footer[data-v-b798b490]{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-b798b490]{border-top:1px solid rgba(0,0,0,.1)}.report-cancel-btn[data-v-b798b490]{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-b798b490]:hover{background:#ffffff1a;color:#e2e8f0}.daytime .report-cancel-btn[data-v-b798b490]{border-color:#0003;color:#64748b}.daytime .report-cancel-btn[data-v-b798b490]:hover{background:#0000000d;color:#1e293b}.report-submit-btn[data-v-b798b490]{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-b798b490]:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-1px)}.report-submit-btn[data-v-b798b490]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.report-modal[data-v-b798b490]{max-width:90vw}.report-modal-header[data-v-b798b490]{padding:.875rem 1rem}.report-modal-body[data-v-b798b490]{padding:1rem;max-height:60vh;overflow-y:auto}.report-modal-footer[data-v-b798b490]{padding:.875rem 1rem}}@media(max-width:480px){.report-modal[data-v-b798b490]{max-width:95vw;margin:.5rem}.report-modal-header h3[data-v-b798b490]{font-size:1rem}.report-modal-body[data-v-b798b490]{padding:.875rem;max-height:55vh}.report-content-preview[data-v-b798b490],.report-reason-option[data-v-b798b490]{padding:.625rem}.report-form textarea[data-v-b798b490]{min-height:60px}.report-modal-footer[data-v-b798b490]{padding:.75rem;flex-wrap:wrap}.report-cancel-btn[data-v-b798b490],.report-submit-btn[data-v-b798b490]{flex:1;min-width:100px;text-align:center}}@media(max-height:600px){.report-modal-body[data-v-b798b490]{max-height:45vh;overflow-y:auto}.report-content-preview[data-v-b798b490]{margin-bottom:.75rem}.report-reasons[data-v-b798b490]{gap:.375rem}.report-reason-option[data-v-b798b490]{padding:.375rem .625rem}}.confirm-modal[data-v-ef31a79b]{background:var(--panel-bg, #ffffff);border-radius:16px;width:100%;max-width:400px;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08));overflow:hidden}.nighttime .confirm-modal[data-v-ef31a79b]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.confirm-modal-header[data-v-ef31a79b]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06))}.nighttime .confirm-modal-header[data-v-ef31a79b]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.confirm-modal-header h3[data-v-ef31a79b]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .confirm-modal-header h3[data-v-ef31a79b]{color:#f1f5f9}.confirm-modal-body[data-v-ef31a79b]{padding:1.25rem;background:var(--panel-bg, #ffffff)}.nighttime .confirm-modal-body[data-v-ef31a79b]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.confirm-message[data-v-ef31a79b]{margin:0;font-size:.95rem;color:var(--text, #1e293b);line-height:1.5}.nighttime .confirm-message[data-v-ef31a79b]{color:#f1f5f9}.confirm-sub-message[data-v-ef31a79b]{margin:.75rem 0 0;font-size:.85rem;color:var(--text, #64748b);opacity:.7}.nighttime .confirm-sub-message[data-v-ef31a79b]{color:#94a3b8}.confirm-modal-footer[data-v-ef31a79b]{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-ef31a79b]{border-top:1px solid rgba(0,0,0,.1)}.confirm-cancel-btn[data-v-ef31a79b]{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-ef31a79b]:hover{background:#ffffff1a;color:#e2e8f0}.daytime .confirm-cancel-btn[data-v-ef31a79b]{border-color:#0003;color:#64748b}.daytime .confirm-cancel-btn[data-v-ef31a79b]:hover{background:#0000000d;color:#1e293b}.confirm-action-btn[data-v-ef31a79b]{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-ef31a79b]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn-danger[data-v-ef31a79b]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.confirm-btn-danger[data-v-ef31a79b]:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-1px)}.confirm-btn-warning[data-v-ef31a79b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.confirm-btn-warning[data-v-ef31a79b]:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px)}.confirm-btn-primary[data-v-ef31a79b]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.confirm-btn-primary[data-v-ef31a79b]:hover:not(:disabled){background:linear-gradient(135deg,#0ea5a0,#14b8a6);transform:translateY(-1px)}@media(max-width:480px){.confirm-modal[data-v-ef31a79b]{max-width:95vw}}.confirm-link-wrapper[data-v-a7cc7f27]{display:flex;flex-direction:column;min-width:320px;max-width:640px;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.form-header[data-v-a7cc7f27]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.form-title[data-v-a7cc7f27]{font-weight:700;font-size:1rem}.form-container[data-v-a7cc7f27]{padding:1.25rem;background:var(--panel-bg, #ffffff);color:var(--text, #1e293b)}.confirm-message[data-v-a7cc7f27]{margin:0 0 .5rem}.confirm-url[data-v-a7cc7f27]{margin:0 0 .75rem;word-break:break-all;font-weight:600;color:var(--text)}.confirm-note[data-v-a7cc7f27]{color:var(--muted-400);font-size:.9rem;margin-bottom:1rem}.confirm-actions[data-v-a7cc7f27]{display:flex;gap:.75rem;justify-content:flex-end}.btn[data-v-a7cc7f27]{padding:.5rem .9rem;border-radius:8px;border:none;cursor:pointer;font-weight:600}.btn-cancel[data-v-a7cc7f27]{background:transparent;color:var(--muted-200);border:1px solid rgba(0,0,0,.06)}.btn-continue[data-v-a7cc7f27]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));color:#fff}.btn[data-v-a7cc7f27]:hover{transform:translateY(-1px)}.nighttime .confirm-link-wrapper[data-v-a7cc7f27]{border-color:#ffffff14}.nighttime .form-header[data-v-a7cc7f27]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.nighttime .form-container[data-v-a7cc7f27]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.inbox-modal-overlay[data-v-3d0ed873]{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-3d0ed873]{width:100%;max-width:560px;height:85vh;max-height:680px;background:var(--panel-bg, #ffffff);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000000f;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .inbox-modal[data-v-3d0ed873]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.inbox-header[data-v-3d0ed873]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.nighttime .inbox-header[data-v-3d0ed873]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.inbox-header-left[data-v-3d0ed873]{display:flex;align-items:center;gap:.875rem}.inbox-icon[data-v-3d0ed873]{font-size:1.75rem;line-height:1}.inbox-header-text[data-v-3d0ed873]{display:flex;flex-direction:column}.inbox-title[data-v-3d0ed873]{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text, #1e293b)}.nighttime .inbox-title[data-v-3d0ed873]{color:#f1f5f9}.inbox-subtitle[data-v-3d0ed873]{font-size:.8rem;opacity:.7;margin-top:.125rem;color:var(--text, #1e293b)}.nighttime .inbox-subtitle[data-v-3d0ed873]{color:#f1f5f9}.inbox-close-btn[data-v-3d0ed873]{background:#0000000f;border:none;border-radius:8px;padding:.5rem;cursor:pointer;color:var(--text, #1e293b);display:flex;align-items:center;justify-content:center;transition:all .2s}.nighttime .inbox-close-btn[data-v-3d0ed873]{background:#ffffff14;color:#f1f5f9}.inbox-close-btn[data-v-3d0ed873]:hover{background:#0000001a;transform:scale(1.05)}.nighttime .inbox-close-btn[data-v-3d0ed873]:hover{background:#ffffff26}.inbox-tabs[data-v-3d0ed873]{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-3d0ed873]{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-3d0ed873]:hover{background:#00000008;border-color:var(--card-border-day, rgba(0, 0, 0, .15))}.inbox-tab.active[data-v-3d0ed873]{background:var(--accent, #0D9488);border-color:var(--accent, #0D9488);color:#fff}.tab-icon[data-v-3d0ed873]{font-size:1rem}.tab-text[data-v-3d0ed873]{font-weight:600}.tab-badge[data-v-3d0ed873]{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-3d0ed873]{background:#ffffffe6;color:var(--accent, #0D9488)}.inbox-actions[data-v-3d0ed873]{display:flex;justify-content:flex-end;padding:.5rem 1rem;background:var(--card-bg, #fff);border-bottom:1px solid var(--card-border-day, rgba(0, 0, 0, .06))}.clear-all-btn[data-v-3d0ed873]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:transparent;border:1px solid var(--danger, #ef4444);border-radius:6px;color:var(--danger, #ef4444);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.clear-all-btn[data-v-3d0ed873]:hover:not(:disabled){background:var(--danger, #ef4444);color:#fff}.clear-all-btn[data-v-3d0ed873]:disabled{opacity:.5;cursor:not-allowed}.nighttime .inbox-actions[data-v-3d0ed873]{background:var(--panel-bg, #1e293b);border-color:#ffffff14}.nighttime .clear-all-btn[data-v-3d0ed873]{border-color:var(--danger, #f87171);color:var(--danger, #f87171)}.nighttime .clear-all-btn[data-v-3d0ed873]:hover:not(:disabled){background:var(--danger, #f87171);color:#fff}.inbox-content[data-v-3d0ed873]{flex:1;overflow-y:auto;background:var(--card-bg-secondary, #f8fafc)}.inbox-loading[data-v-3d0ed873]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-secondary, #64748b)}.loading-spinner[data-v-3d0ed873]{width:32px;height:32px;border:3px solid var(--card-border-day, rgba(0, 0, 0, .1));border-top-color:var(--accent, #0D9488);border-radius:50%;animation:spin-3d0ed873 .8s linear infinite}@keyframes spin-3d0ed873{to{transform:rotate(360deg)}}.inbox-empty[data-v-3d0ed873]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.empty-icon[data-v-3d0ed873]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-title[data-v-3d0ed873]{font-size:1.1rem;font-weight:600;color:var(--text, #1e293b);margin-bottom:.5rem}.empty-subtitle[data-v-3d0ed873]{font-size:.875rem;color:var(--text-secondary, #64748b);max-width:240px}.inbox-messages[data-v-3d0ed873]{display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.inbox-message-card[data-v-3d0ed873]{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-3d0ed873]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;border-color:var(--accent, #0D9488)}.inbox-message-card.unread[data-v-3d0ed873]{background:linear-gradient(135deg,#0f766e0a,#7c3aed0a);border-left:3px solid var(--accent, #0D9488)}.message-card-inner[data-v-3d0ed873]{display:flex;align-items:center;gap:.875rem;padding:1rem}.msg-avatar-wrapper[data-v-3d0ed873]{position:relative;flex-shrink:0}.msg-avatar-wrapper .avatar-fallback[data-v-3d0ed873]{width:44px;height:44px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.msg-avatar-wrapper .avatar-fallback[data-v-3d0ed873]:hover{transform:scale(1.05)}.msg-avatar-wrapper .avatar-fallback .avatar-img[data-v-3d0ed873]{width:100%;height:100%;object-fit:cover}.msg-avatar-wrapper .avatar-fallback .avatar-placeholder[data-v-3d0ed873]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #0D9488),#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.unread-indicator[data-v-3d0ed873]{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-3d0ed873]{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-3d0ed873]{background:#f59e0b1f}.system-message.type-lottery .system-icon-wrapper[data-v-3d0ed873]{background:#22c55e1f}.system-message.type-admin .system-icon-wrapper[data-v-3d0ed873]{background:#a855f71f}.system-message.type-friend .system-icon-wrapper[data-v-3d0ed873]{background:#14b8a61f}.system-message.type-feed .system-icon-wrapper[data-v-3d0ed873]{background:#ef44441f}.system-message.type-mention .system-icon-wrapper[data-v-3d0ed873]{background:#f973161f}.friend-request-actions[data-v-3d0ed873]{display:flex;gap:.5rem;margin-top:.5rem}.friend-action-btn[data-v-3d0ed873]{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-3d0ed873]{background:#22c55e;color:#fff}.friend-action-btn.accept[data-v-3d0ed873]:hover:not(:disabled){background:#16a34a}.friend-action-btn.ignore[data-v-3d0ed873]{background:#e2e8f0;color:#64748b}.friend-action-btn.ignore[data-v-3d0ed873]:hover:not(:disabled){background:#cbd5e1}.friend-action-btn.block[data-v-3d0ed873]{background:#fef2f2;color:#ef4444}.friend-action-btn.block[data-v-3d0ed873]:hover:not(:disabled){background:#fee2e2}.friend-action-btn[data-v-3d0ed873]:disabled{opacity:.5;cursor:not-allowed}.friend-request-handled[data-v-3d0ed873]{margin-top:.5rem}.handled-badge[data-v-3d0ed873]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.handled-badge.accept[data-v-3d0ed873]{background:#22c55e26;color:#16a34a}.handled-badge.ignore[data-v-3d0ed873]{background:#64748b26;color:#64748b}.handled-badge.block[data-v-3d0ed873]{background:#ef444426;color:#ef4444}.feed-notification-action[data-v-3d0ed873]{margin-top:.5rem}.feed-notification-action.multi-action[data-v-3d0ed873]{display:flex;gap:.5rem;flex-wrap:wrap}.view-post-btn[data-v-3d0ed873]{padding:.35rem .75rem;border-radius:6px;border:none;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;background:#14b8a6;color:#fff}.view-post-btn[data-v-3d0ed873]:hover{background:#0d9488}.view-post-btn.secondary[data-v-3d0ed873]{background:#6b7280}.view-post-btn.secondary[data-v-3d0ed873]:hover{background:#4b5563}.system-icon[data-v-3d0ed873]{font-size:1.25rem}.msg-content[data-v-3d0ed873]{flex:1;min-width:0}.msg-header[data-v-3d0ed873]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.msg-sender[data-v-3d0ed873]{font-weight:600;font-size:.95rem;color:var(--text, #1e293b)}.msg-type-label[data-v-3d0ed873]{font-weight:600;font-size:.8rem;color:var(--text, #1e293b);text-transform:uppercase;letter-spacing:.03em}.msg-time[data-v-3d0ed873]{font-size:.75rem;color:var(--text-secondary, #94a3b8);font-weight:500}.msg-subject[data-v-3d0ed873]{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-3d0ed873]{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-3d0ed873]{color:var(--accent, #0D9488);font-weight:600}.unread-badge[data-v-3d0ed873]{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--accent, #0D9488);color:#fff;border-radius:11px;font-size:.7rem;font-weight:700;flex-shrink:0}.msg-arrow[data-v-3d0ed873]{flex-shrink:0;color:var(--text-secondary, #94a3b8);opacity:0;transition:all .2s;transform:translate(-4px)}.inbox-message-card:hover .msg-arrow[data-v-3d0ed873]{opacity:1;transform:translate(0)}.detail-overlay[data-v-3d0ed873]{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-3d0ed873]{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-3d0ed873]{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-3d0ed873]{flex:1;min-width:0}.detail-type-badge[data-v-3d0ed873]{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-3d0ed873]{background:#f59e0b26;color:#b45309}.detail-type-badge.type-lottery[data-v-3d0ed873]{background:#22c55e26;color:#15803d}.detail-type-badge.type-admin[data-v-3d0ed873]{background:#a855f726;color:#7c3aed}.detail-header h3[data-v-3d0ed873]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text, #1e293b);line-height:1.4}.detail-close-btn[data-v-3d0ed873]{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-3d0ed873]:hover{background:var(--card-border-day, rgba(0, 0, 0, .1));color:var(--text, #1e293b)}.detail-meta[data-v-3d0ed873]{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-3d0ed873]{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:all .2s}.detail-avatar[data-v-3d0ed873]:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.detail-avatar-img[data-v-3d0ed873]{width:100%;height:100%;object-fit:cover}.detail-avatar-placeholder[data-v-3d0ed873]{width:100%;height:100%;background:linear-gradient(135deg,var(--accent, #0D9488),#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.meta-info[data-v-3d0ed873]{flex:1}.meta-row[data-v-3d0ed873]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary, #64748b)}.meta-row svg[data-v-3d0ed873]{opacity:.6}.meta-value[data-v-3d0ed873]{color:var(--text, #1e293b);font-weight:500}.detail-body[data-v-3d0ed873]{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-3d0ed873]{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-3d0ed873]{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-3d0ed873]{background:var(--accent, #0D9488);color:#fff}.btn-primary[data-v-3d0ed873]:hover{background:var(--accent-dark, #0F766E);transform:translateY(-1px)}.btn-ghost[data-v-3d0ed873]{background:transparent;color:var(--text-secondary, #64748b);border:1px solid var(--card-border-day, rgba(0, 0, 0, .12))}.btn-ghost[data-v-3d0ed873]:hover{background:var(--card-bg-secondary, #f1f5f9);color:var(--text, #1e293b)}.btn-danger[data-v-3d0ed873]{background:#ef44441a;color:#dc2626}.btn-danger[data-v-3d0ed873]:hover{background:#ef444433}.slide-up-enter-active[data-v-3d0ed873]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active[data-v-3d0ed873]{transition:all .2s ease-out}.slide-up-enter-from[data-v-3d0ed873],.slide-up-leave-to[data-v-3d0ed873]{opacity:0}.slide-up-enter-from .inbox-detail[data-v-3d0ed873]{transform:translateY(20px) scale(.98);opacity:0}.slide-up-enter-active .inbox-detail[data-v-3d0ed873]{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active .inbox-detail[data-v-3d0ed873]{transition:all .2s ease-out}.slide-up-leave-to .inbox-detail[data-v-3d0ed873]{transform:translateY(10px) scale(.98);opacity:0}@media(max-width:600px){.inbox-modal-overlay[data-v-3d0ed873]{padding:0}.inbox-modal[data-v-3d0ed873]{width:100%;max-width:none;height:100vh;max-height:none;border-radius:0}.inbox-tabs[data-v-3d0ed873]{padding:.5rem .75rem}.tab-text[data-v-3d0ed873]{display:none}.inbox-tab[data-v-3d0ed873]{padding:.5rem .75rem}.inbox-messages[data-v-3d0ed873]{padding:.5rem}.message-card-inner[data-v-3d0ed873]{padding:.875rem}.detail-overlay[data-v-3d0ed873]{padding:0}.inbox-detail[data-v-3d0ed873]{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,#14b8a6,#0f766e)!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:#14b8a6!important;box-shadow:0 4px 12px #00000040!important}.nighttime .inbox-message-card.unread{background:linear-gradient(135deg,#14b8a626,#0f766e26)!important;border-left-color:#14b8a6!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:#14b8a6!important;border-color:#14b8a6!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:#14b8a6!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,#14b8a6,#0f766e)!important}.find-friends-modal-overlay[data-v-c4d5c239]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.daytime .find-friends-modal-overlay[data-v-c4d5c239]{background:#0006}.find-friends-modal[data-v-c4d5c239]{background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:16px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000000f;overflow:hidden}.nighttime .find-friends-modal[data-v-c4d5c239]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.find-friends-header[data-v-c4d5c239]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));flex-shrink:0}.nighttime .find-friends-header[data-v-c4d5c239]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.find-friends-header-left[data-v-c4d5c239]{display:flex;align-items:center;gap:.75rem}.find-friends-icon[data-v-c4d5c239]{font-size:1.75rem}.find-friends-title[data-v-c4d5c239]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .find-friends-title[data-v-c4d5c239]{color:#f1f5f9}.find-friends-subtitle[data-v-c4d5c239]{font-size:.8rem;color:var(--muted-400)}.find-friends-close-btn[data-v-c4d5c239]{background:transparent;border:none;padding:.5rem;cursor:pointer;color:var(--muted-400);border-radius:8px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.find-friends-close-btn[data-v-c4d5c239]:hover{background:#80808026;color:var(--text)}.find-friends-content[data-v-c4d5c239]{flex:1;overflow-y:auto;padding:1.25rem;min-height:300px;background:var(--panel-bg, #ffffff)}.nighttime .find-friends-content[data-v-c4d5c239]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.find-friends-loading[data-v-c4d5c239],.find-friends-empty[data-v-c4d5c239]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:.75rem}.find-friends-loading span[data-v-c4d5c239],.find-friends-empty .empty-title[data-v-c4d5c239]{font-size:.95rem;color:var(--text)}.find-friends-empty .empty-icon[data-v-c4d5c239]{font-size:3rem;opacity:.5}.find-friends-empty .empty-subtitle[data-v-c4d5c239]{font-size:.85rem;color:var(--muted-400)}.loading-spinner[data-v-c4d5c239]{width:32px;height:32px;border:3px solid rgba(128,128,128,.2);border-top-color:var(--accent);border-radius:50%;animation:spin-c4d5c239 1s linear infinite}.loading-spinner.small[data-v-c4d5c239]{width:20px;height:20px;border-width:2px}@keyframes spin-c4d5c239{to{transform:rotate(360deg)}}.find-friends-list[data-v-c4d5c239]{display:flex;flex-direction:column;gap:.5rem}.suggestion-card[data-v-c4d5c239]{background:#8080800d;border:1px solid rgba(128,128,128,.1);border-radius:12px;padding:.75rem;transition:all .2s ease}.suggestion-card[data-v-c4d5c239]:hover{background:#8080801a;border-color:#22d3ee33}.daytime .suggestion-card[data-v-c4d5c239]{background:#0f766e05;border-color:#0f766e14}.daytime .suggestion-card[data-v-c4d5c239]:hover{background:#0f766e0d;border-color:#0f766e26}.suggestion-card-inner[data-v-c4d5c239]{display:flex;align-items:center;gap:.75rem}.suggestion-avatar-wrapper[data-v-c4d5c239]{flex-shrink:0}.suggestion-info[data-v-c4d5c239]{flex:1;min-width:0}.suggestion-username[data-v-c4d5c239]{display:flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:500;color:var(--text);text-decoration:none;transition:color .15s ease}.suggestion-username[data-v-c4d5c239]:hover{text-decoration:underline}.suggestion-username .username-text[data-v-c4d5c239]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-meta[data-v-c4d5c239]{margin-top:.25rem}.mutual-friends[data-v-c4d5c239]{font-size:.8rem;color:#14b8a6}.daytime .mutual-friends[data-v-c4d5c239]{color:#0f766e}.discover-badge[data-v-c4d5c239]{font-size:.75rem;color:var(--muted-400)}.add-friend-btn[data-v-c4d5c239]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:500;border:none;border-radius:8px;background:#22d3ee26;color:#14b8a6;cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-friend-btn[data-v-c4d5c239]:hover:not(:disabled){background:#22d3ee40}.add-friend-btn[data-v-c4d5c239]:disabled{cursor:not-allowed;opacity:.6}.add-friend-btn.sent[data-v-c4d5c239]{background:#22c55e26;color:#22c55e}.daytime .add-friend-btn[data-v-c4d5c239]{background:#0f766e1a;color:#0f766e}.daytime .add-friend-btn[data-v-c4d5c239]:hover:not(:disabled){background:#0f766e33}.daytime .add-friend-btn.sent[data-v-c4d5c239]{background:#22c55e1a;color:#16a34a}.btn-loading[data-v-c4d5c239]{width:14px;height:14px;border:2px solid rgba(128,128,128,.3);border-top-color:currentColor;border-radius:50%;animation:spin-c4d5c239 .8s linear infinite}.load-more-loading[data-v-c4d5c239],.no-more-suggestions[data-v-c4d5c239]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;font-size:.8rem;color:var(--muted-400)}.role-icon-badge[data-v-c4d5c239]{font-size:.85rem}@media(max-width:480px){.find-friends-modal[data-v-c4d5c239]{max-width:100%;max-height:90vh;border-radius:12px 12px 0 0;margin-top:auto}.find-friends-modal-overlay[data-v-c4d5c239]{align-items:flex-end;padding:0}}.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-d223a14b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.admin-panel[data-v-d223a14b]{background:var(--panel-bg, #ffffff);border-radius:16px;width:100%;max-width:650px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.daytime .admin-panel[data-v-d223a14b]{background:var(--panel-bg, #ffffff)}.nighttime .admin-panel[data-v-d223a14b]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9;border-color:#ffffff14}.admin-panel-header[data-v-d223a14b]{position:relative;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06))}.admin-panel-header h3[data-v-d223a14b]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .admin-panel-header[data-v-d223a14b]{background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.nighttime .admin-panel-header h3[data-v-d223a14b]{color:#f1f5f9}.admin-panel-close[data-v-d223a14b]{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-d223a14b]:hover{opacity:1}.admin-panel-body[data-v-d223a14b]{flex:1;overflow-y:auto;padding:1.25rem}.admin-loading[data-v-d223a14b],.admin-empty[data-v-d223a14b]{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-d223a14b]{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-d223a14b]:hover{background:#ef444440;border-color:#ef444480}.admin-reports-list[data-v-d223a14b]{display:flex;flex-direction:column;gap:1rem}.admin-report-card[data-v-d223a14b]{background:#80808014;border:1px solid rgba(128,128,128,.15);border-radius:8px;padding:1rem}.nighttime .admin-report-card[data-v-d223a14b]{background:#00000040;border-color:#ffffff1a}.daytime .admin-report-card[data-v-d223a14b]{background:#00000008;border-color:#0000001a}.admin-report-header[data-v-d223a14b]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-content-type-badge[data-v-d223a14b]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:#14b8a626;color:#14b8a6}.daytime .admin-content-type-badge[data-v-d223a14b]{background:#14b8a61a;color:#0d9488}.admin-report-reason[data-v-d223a14b]{font-weight:600;font-size:.9rem}.admin-report-time[data-v-d223a14b]{font-size:.75rem;opacity:.6;margin-left:auto}.admin-report-content[data-v-d223a14b]{background:#0000001a;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.nighttime .admin-report-content[data-v-d223a14b]{background:#0000004d}.daytime .admin-report-content[data-v-d223a14b]{background:#0000000a}.admin-content-author[data-v-d223a14b]{font-size:.8rem;font-weight:600;color:var(--accent, #14B8A6);display:block;margin-bottom:.35rem}.admin-content-text[data-v-d223a14b]{margin:0;font-size:.85rem;font-style:italic}.admin-report-meta[data-v-d223a14b]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;opacity:.7;margin-bottom:.75rem}.admin-report-details[data-v-d223a14b]{font-style:italic}.admin-report-actions[data-v-d223a14b]{display:flex;gap:.5rem;flex-wrap:wrap}.admin-action-btn[data-v-d223a14b]{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-d223a14b]:hover{transform:translateY(-1px)}.admin-dismiss[data-v-d223a14b]:hover{background:#22c55e26;border-color:#22c55e66}.admin-warn[data-v-d223a14b]:hover{background:#eab30826;border-color:#eab30866}.admin-delete[data-v-d223a14b]:hover{background:#ef444426;border-color:#ef444466}.admin-panel-expanded[data-v-d223a14b]{max-width:900px}.admin-quick-actions[data-v-d223a14b]{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-d223a14b]{background:#0003}.daytime .admin-quick-actions[data-v-d223a14b]{background:#00000008}.admin-nav-btn[data-v-d223a14b]{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-d223a14b]:hover{background:#14b8a61a;border-color:#14b8a64d}.admin-nav-btn.active[data-v-d223a14b]{background:#14b8a633;border-color:#14b8a680;color:#14b8a6}.daytime .admin-nav-btn.active[data-v-d223a14b]{color:#0d9488}.admin-nav-icon[data-v-d223a14b]{font-size:1.25rem}.admin-nav-label[data-v-d223a14b]{font-weight:500;white-space:nowrap}.admin-nav-badge[data-v-d223a14b]{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-d223a14b]{opacity:.4;cursor:not-allowed;border-color:#80808026}.admin-nav-btn.admin-nav-restricted[data-v-d223a14b]:hover{background:#8080800d;border-color:#80808033}.admin-nav-btn.admin-nav-restricted .admin-nav-icon[data-v-d223a14b]{filter:grayscale(100%)}.admin-nav-lock[data-v-d223a14b]{position:absolute;top:-2px;right:-2px;font-size:.6rem;opacity:.8}.admin-nav-divider[data-v-d223a14b]{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-d223a14b]{padding:.5rem 0}.admin-tab-title[data-v-d223a14b]{margin:0 0 1rem;font-size:1rem;font-weight:600}.admin-form-group[data-v-d223a14b]{margin-bottom:1rem}.admin-form-group label[data-v-d223a14b]{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;opacity:.8}.admin-input[data-v-d223a14b],.admin-select[data-v-d223a14b],.admin-textarea[data-v-d223a14b]{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-d223a14b]:focus,.admin-select[data-v-d223a14b]:focus,.admin-textarea[data-v-d223a14b]:focus{outline:none;border-color:#14b8a680;background:#14b8a60d}.daytime .admin-input[data-v-d223a14b],.daytime .admin-select[data-v-d223a14b],.daytime .admin-textarea[data-v-d223a14b]{background:#00000008;color-scheme:light}.nighttime .admin-input[data-v-d223a14b],.nighttime .admin-select[data-v-d223a14b],.nighttime .admin-textarea[data-v-d223a14b]{background:#0000004d;color-scheme:dark}.nighttime .admin-select option[data-v-d223a14b]{background:#1e1e2e;color:#e0e0e0}.admin-textarea[data-v-d223a14b]{resize:vertical;min-height:80px}.admin-submit-btn[data-v-d223a14b]{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-d223a14b]:hover{transform:translateY(-1px)}.admin-btn-primary[data-v-d223a14b]{background:#14b8a6;color:#fff}.admin-btn-primary[data-v-d223a14b]:hover{background:#0d9488}.admin-btn-warning[data-v-d223a14b]{background:#f59e0b;color:#fff}.admin-btn-warning[data-v-d223a14b]:hover{background:#d97706}.admin-btn-danger[data-v-d223a14b]{background:#ef4444;color:#fff}.admin-btn-danger[data-v-d223a14b]:hover{background:#dc2626}.admin-btn-danger-outline[data-v-d223a14b]{background:transparent;border:2px solid #ef4444;color:#ef4444}.admin-btn-danger-outline[data-v-d223a14b]:hover{background:#ef44441a}.admin-btn-restricted[data-v-d223a14b]{opacity:.4;cursor:not-allowed;position:relative}.admin-btn-restricted[data-v-d223a14b]:hover{transform:none;opacity:.5}.admin-btn-lock[data-v-d223a14b]{margin-left:.5rem;font-size:.75rem}.admin-session-actions[data-v-d223a14b]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-divider[data-v-d223a14b]{height:1px;background:#80808033;margin:1.5rem 0}.admin-date-range[data-v-d223a14b]{display:flex;align-items:center;gap:.5rem}.admin-date-range span[data-v-d223a14b]{opacity:.6;font-size:.85rem}.admin-date-range .admin-input[data-v-d223a14b]{flex:1}.admin-history-results[data-v-d223a14b]{margin-top:1rem;border:1px solid rgba(128,128,128,.2);border-radius:8px;overflow:hidden}.nighttime .admin-history-results[data-v-d223a14b]{background:#0003;border-color:#ffffff1a}.daytime .admin-history-results[data-v-d223a14b]{background:#00000005;border-color:#0000001a}.admin-history-item[data-v-d223a14b]{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-d223a14b]:last-child{border-bottom:none}.admin-history-info[data-v-d223a14b]{display:flex;flex-direction:column;gap:.2rem}.admin-history-user[data-v-d223a14b]{font-weight:600;font-size:.9rem}.admin-history-ip[data-v-d223a14b],.admin-history-device[data-v-d223a14b]{font-size:.75rem;opacity:.7}.admin-history-time[data-v-d223a14b]{font-size:.75rem;opacity:.6}.admin-history-textbox[data-v-d223a14b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.admin-permissions-note[data-v-d223a14b]{font-size:.8rem;margin:0 0 .75rem;opacity:.85}.admin-suspend-info[data-v-d223a14b]{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-d223a14b]{margin:0 0 .5rem}.admin-suspend-info ul[data-v-d223a14b]{margin:0 0 .75rem;padding-left:1.25rem}.admin-suspend-info li[data-v-d223a14b]{margin-bottom:.25rem}.admin-suspend-note[data-v-d223a14b]{font-style:italic;opacity:.85;margin-bottom:0!important}.nighttime .admin-suspend-info[data-v-d223a14b]{background:#f59e0b14}.admin-restricted-list[data-v-d223a14b]{display:flex;flex-direction:column;gap:.75rem}.admin-restricted-card[data-v-d223a14b]{background:#80808014;border:1px solid rgba(128,128,128,.15);border-radius:8px;padding:.75rem 1rem}.nighttime .admin-restricted-card[data-v-d223a14b]{background:#00000040;border-color:#ffffff1a}.daytime .admin-restricted-card[data-v-d223a14b]{background:#00000008;border-color:#0000001a}.admin-restricted-header[data-v-d223a14b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.admin-restricted-username[data-v-d223a14b]{font-weight:600;font-size:.95rem}.admin-restricted-badge[data-v-d223a14b]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.badge-suspended[data-v-d223a14b]{background:#f59e0b33;color:#f59e0b}.badge-banned[data-v-d223a14b]{background:#ef444433;color:#ef4444}.admin-restricted-details[data-v-d223a14b]{font-size:.85rem;opacity:.85;margin-bottom:.5rem}.admin-restricted-details p[data-v-d223a14b]{margin:.25rem 0}.admin-restricted-actions[data-v-d223a14b]{display:flex;gap:.5rem}.admin-search-row[data-v-d223a14b]{margin-bottom:1rem}.admin-search-input[data-v-d223a14b]{width:100%;max-width:300px}.admin-restricted-section[data-v-d223a14b]{margin-bottom:1.5rem}.admin-section-header[data-v-d223a14b]{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-d223a14b]{margin:0;padding-bottom:0;border-bottom:none}.admin-refresh-btn[data-v-d223a14b]{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-d223a14b]:hover:not(:disabled){background:#64646480}.admin-refresh-btn[data-v-d223a14b]:disabled{opacity:.5;cursor:not-allowed}.admin-section-title[data-v-d223a14b]{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-d223a14b]{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-d223a14b]{text-align:center;padding:1rem;opacity:.6;font-size:.85rem;font-style:italic}.admin-restricted-table[data-v-d223a14b]{overflow-x:auto}.admin-restricted-table table[data-v-d223a14b]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-restricted-table th[data-v-d223a14b],.admin-restricted-table td[data-v-d223a14b]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid rgba(128,128,128,.15)}.admin-restricted-table th[data-v-d223a14b]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;opacity:.7;background:#8080800d}.nighttime .admin-restricted-table th[data-v-d223a14b]{background:#0003}.daytime .admin-restricted-table th[data-v-d223a14b]{background:#00000008}.admin-restricted-table tbody tr[data-v-d223a14b]:hover{background:#8080800d}.nighttime .admin-restricted-table tbody tr[data-v-d223a14b]:hover{background:#ffffff08}.daytime .admin-restricted-table tbody tr[data-v-d223a14b]:hover{background:#00000005}.admin-restricted-table .username-cell[data-v-d223a14b]{font-weight:600}.admin-restricted-table .reason-cell[data-v-d223a14b]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-restricted-table .reason-cell.reason-clickable[data-v-d223a14b]{cursor:pointer;transition:color .2s,background-color .2s}.admin-restricted-table .reason-cell.reason-clickable[data-v-d223a14b]:hover{color:var(--accent, #4ade80);background-color:#0f766e1a;text-decoration:underline}.nighttime .admin-restricted-table .reason-cell.reason-clickable[data-v-d223a14b]:hover{background-color:#00d4ff1a}.admin-restricted-table .date-cell[data-v-d223a14b]{white-space:nowrap;font-size:.8rem;opacity:.8}.admin-restricted-table .action-cell[data-v-d223a14b]{white-space:nowrap}.reason-modal-overlay[data-v-d223a14b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem}.reason-modal[data-v-d223a14b]{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-d223a14b]{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-d223a14b]{margin:0;font-size:1.1rem;color:var(--text, #fff)}.reason-modal-close[data-v-d223a14b]{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-d223a14b]:hover{color:#ef4444}.reason-modal-body[data-v-d223a14b]{padding:1.25rem;overflow-y:auto;flex:1}.reason-modal-user[data-v-d223a14b]{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-d223a14b]{color:var(--text, #fff)}.reason-modal-content strong[data-v-d223a14b]{display:block;margin-bottom:.5rem;color:var(--text, #fff)}.reason-modal-text[data-v-d223a14b]{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-d223a14b]{background:#0000004d;border-color:#ffffff1a}.nighttime .reason-modal[data-v-d223a14b],.nighttime .reason-modal-header[data-v-d223a14b]{border-color:#ffffff1a}.nighttime .reason-modal-user[data-v-d223a14b]{border-color:#ffffff0d}.admin-live-logs-container[data-v-d223a14b]{display:flex;flex-direction:column;gap:.75rem}.admin-live-logs-header[data-v-d223a14b]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-logs-count[data-v-d223a14b]{font-size:.8rem;color:#808080b3}.admin-live-logs-list[data-v-d223a14b]{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-d223a14b]{background:#00000008}.nighttime .admin-live-logs-list[data-v-d223a14b]{background:#0006}.admin-no-logs[data-v-d223a14b]{padding:2rem;text-align:center;color:#80808099;font-style:italic}.admin-log-entry[data-v-d223a14b]{padding:.75rem;border-radius:6px;background:#ffffff08;margin-bottom:.5rem;border-left:3px solid rgba(20,184,166,.5)}.daytime .admin-log-entry[data-v-d223a14b]{background:#00000005}.nighttime .admin-log-entry[data-v-d223a14b]{background:#ffffff0d}.admin-log-entry[data-v-d223a14b]:last-child{margin-bottom:0}.admin-log-header[data-v-d223a14b]{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-d223a14b]{font-weight:600;font-size:.9rem}.admin-log-action.action-resolve_report[data-v-d223a14b]{color:#10b981}.admin-log-action.action-ban[data-v-d223a14b]{color:#ef4444}.admin-log-action.action-unban[data-v-d223a14b]{color:#22c55e}.admin-log-action.action-suspend[data-v-d223a14b]{color:#f59e0b}.admin-log-action.action-unsuspend[data-v-d223a14b]{color:#22c55e}.admin-log-action.action-promote[data-v-d223a14b]{color:#8b5cf6}.admin-log-action.action-force_logout[data-v-d223a14b]{color:#f97316}.admin-log-time[data-v-d223a14b]{font-size:.75rem;color:#808080b3}.admin-log-details[data-v-d223a14b]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.admin-log-row[data-v-d223a14b]{display:flex;gap:.5rem}.admin-log-label[data-v-d223a14b]{color:#808080b3;min-width:100px}.admin-log-value[data-v-d223a14b]{color:inherit;word-break:break-word}.admin-log-preview[data-v-d223a14b]{font-style:italic;opacity:.85;max-width:100%}.admin-log-content[data-v-d223a14b]{flex-direction:column;gap:.25rem}.admin-log-content .admin-log-preview[data-v-d223a14b]{padding-left:0}.admin-log-note[data-v-d223a14b]{background:#14b8a61a;padding:.5rem .75rem;border-radius:6px;margin:.25rem 0;border-left:3px solid rgba(20,184,166,.5)}.admin-log-note-text[data-v-d223a14b]{font-style:italic;color:#5eead4}.daytime .admin-log-note[data-v-d223a14b]{background:#14b8a614}.daytime .admin-log-note-text[data-v-d223a14b]{color:#0d9488}.resolution-deleted[data-v-d223a14b]{color:#ef4444}.resolution-warning[data-v-d223a14b]{color:#f59e0b}.resolution-none[data-v-d223a14b],.resolution-dismissed[data-v-d223a14b]{color:#6b7280}.admin-load-more[data-v-d223a14b]{padding:1rem;text-align:center}.admin-load-more-btn[data-v-d223a14b]{padding:.5rem 1.5rem;background:#14b8a633;border:1px solid rgba(20,184,166,.4);border-radius:6px;color:#14b8a6;cursor:pointer;transition:all .2s}.admin-load-more-btn[data-v-d223a14b]:hover:not(:disabled){background:#14b8a64d}.admin-load-more-btn[data-v-d223a14b]:disabled{opacity:.5;cursor:not-allowed}.admin-logs-end[data-v-d223a14b]{padding:1rem;text-align:center;color:#80808080;font-size:.8rem;font-style:italic}.admin-description[data-v-d223a14b]{font-size:.85rem;color:#808080cc;margin-bottom:.5rem}.resolve-modal-overlay[data-v-d223a14b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10001}.resolve-modal[data-v-d223a14b]{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-d223a14b]{background:#fff;box-shadow:0 8px 32px #00000026}.resolve-modal-header[data-v-d223a14b]{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-d223a14b]{margin:0;font-size:1.1rem;font-weight:600}.resolve-modal-close[data-v-d223a14b]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;opacity:.6;padding:.25rem;line-height:1}.resolve-modal-close[data-v-d223a14b]:hover{opacity:1}.resolve-modal-body[data-v-d223a14b]{padding:1.25rem;overflow-y:auto;flex:1}.resolve-context[data-v-d223a14b]{background:#00000026;border-radius:8px;padding:.875rem;margin-bottom:1rem}.daytime .resolve-context[data-v-d223a14b]{background:#0000000a}.resolve-context-row[data-v-d223a14b]{display:flex;margin-bottom:.5rem;font-size:.875rem}.resolve-context-row[data-v-d223a14b]:last-child{margin-bottom:0}.resolve-label[data-v-d223a14b]{color:#808080cc;min-width:110px;flex-shrink:0}.resolve-value[data-v-d223a14b]{flex:1;word-break:break-word}.resolve-content-preview[data-v-d223a14b]{font-style:italic;opacity:.9}.resolve-notes-section[data-v-d223a14b]{margin-top:.5rem}.resolve-notes-label[data-v-d223a14b]{display:block;margin-bottom:.5rem;font-size:.9rem}.resolve-notes-label .required[data-v-d223a14b]{color:#ef4444}.resolve-notes-hint[data-v-d223a14b]{color:#808080b3;font-size:.8rem;font-weight:400}.resolve-notes-input[data-v-d223a14b]{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-d223a14b]{background:#00000008}.resolve-notes-input[data-v-d223a14b]:focus{outline:none;border-color:#14b8a680}.resolve-notes-input[data-v-d223a14b]::placeholder{color:#80808080;font-style:italic}.resolve-modal-footer[data-v-d223a14b]{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-d223a14b]{padding:.6rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.resolve-btn[data-v-d223a14b]:disabled{opacity:.5;cursor:not-allowed}.resolve-btn-cancel[data-v-d223a14b]{background:#80808033;color:inherit}.resolve-btn-cancel[data-v-d223a14b]:hover:not(:disabled){background:#8080804d}.resolve-btn-dismiss[data-v-d223a14b]{background:#22c55e33;color:#22c55e}.resolve-btn-dismiss[data-v-d223a14b]:hover:not(:disabled){background:#22c55e4d}.resolve-btn-warn[data-v-d223a14b]{background:#f59e0b33;color:#f59e0b}.resolve-btn-warn[data-v-d223a14b]:hover:not(:disabled){background:#f59e0b4d}.resolve-btn-delete[data-v-d223a14b]{background:#ef444433;color:#ef4444}.resolve-btn-delete[data-v-d223a14b]:hover:not(:disabled){background:#ef44444d}.admin-form-card[data-v-d223a14b]{background:#00000026;border-radius:10px;padding:1rem;margin-bottom:1.25rem}.daytime .admin-form-card[data-v-d223a14b]{background:#0000000a}.admin-form-title[data-v-d223a14b]{margin:0 0 1rem;font-size:.95rem;font-weight:600}.admin-form-row[data-v-d223a14b]{display:flex;gap:.75rem}.admin-form-flex[data-v-d223a14b]{flex:1}.admin-form-small[data-v-d223a14b]{width:80px}.admin-input-icon[data-v-d223a14b]{text-align:center;font-size:1.25rem}.admin-textarea[data-v-d223a14b]{width:100%;padding:.6rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#0000001a;color:inherit;font-family:inherit;resize:vertical;font-size:.9rem}.daytime .admin-textarea[data-v-d223a14b]{background:#00000008}.admin-color-preview[data-v-d223a14b]{margin-top:.5rem;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.admin-checkboxes[data-v-d223a14b]{margin-top:.75rem}.admin-checkbox[data-v-d223a14b]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.admin-checkbox input[data-v-d223a14b]{width:16px;height:16px;cursor:pointer}.admin-form-actions[data-v-d223a14b]{display:flex;gap:.5rem;margin-top:1rem}.admin-btn-secondary[data-v-d223a14b]{background:#80808033;color:inherit}.admin-btn-secondary[data-v-d223a14b]:hover{background:#8080804d}.admin-categories-list[data-v-d223a14b]{margin-top:.5rem}.admin-categories-grid[data-v-d223a14b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:.75rem}.admin-category-card[data-v-d223a14b]{border-radius:10px;overflow:hidden;border:1px solid rgba(128,128,128,.2);background:#0000001a}.daytime .admin-category-card[data-v-d223a14b]{background:#00000008}.admin-category-hidden[data-v-d223a14b]{opacity:.6}.admin-category-header[data-v-d223a14b]{padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;color:#fff}.admin-category-reorder[data-v-d223a14b]{display:flex;flex-direction:column;gap:2px;margin-right:.25rem}.admin-reorder-btn[data-v-d223a14b]{background:#fff3;border:none;color:#fff;font-size:.65rem;line-height:1;padding:2px 5px;border-radius:3px;cursor:pointer;transition:background .15s}.admin-reorder-btn[data-v-d223a14b]:hover:not(:disabled){background:#fff6}.admin-reorder-btn[data-v-d223a14b]:disabled{opacity:.3;cursor:not-allowed}.admin-category-position[data-v-d223a14b]{font-size:.75rem;opacity:.6;margin-left:auto}.admin-category-icon[data-v-d223a14b]{font-size:1.25rem}.admin-category-name[data-v-d223a14b]{font-weight:600;flex:1}.admin-category-badge[data-v-d223a14b]{font-size:.8rem;opacity:.8}.admin-category-body[data-v-d223a14b]{padding:.75rem 1rem}.admin-category-desc[data-v-d223a14b]{margin:0 0 .5rem;font-size:.85rem;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-category-stats[data-v-d223a14b]{display:flex;gap:1rem;font-size:.8rem;opacity:.7}.admin-category-actions[data-v-d223a14b]{display:flex;gap:.5rem;padding:.5rem 1rem .75rem;border-top:1px solid rgba(128,128,128,.15)}.admin-edit[data-v-d223a14b]{background:#14b8a626;color:#14b8a6}.admin-edit[data-v-d223a14b]:hover{background:#14b8a640}.admin-color-mode-toggle[data-v-d223a14b]{display:flex;gap:.5rem;margin-bottom:.75rem}.admin-mode-btn[data-v-d223a14b]{padding:.4rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#0000001a;color:inherit;font-size:.8rem;cursor:pointer;transition:all .2s}.daytime .admin-mode-btn[data-v-d223a14b]{background:#00000008}.admin-mode-btn[data-v-d223a14b]:hover{background:#80808033}.admin-mode-btn.active[data-v-d223a14b]{background:#14b8a633;border-color:#14b8a680;color:#14b8a6}.admin-color-sliders[data-v-d223a14b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}@media(max-width:500px){.admin-color-sliders[data-v-d223a14b]{grid-template-columns:1fr}}.admin-color-group[data-v-d223a14b]{background:#0000001a;border-radius:8px;padding:.75rem}.daytime .admin-color-group[data-v-d223a14b]{background:#0000000a}.admin-color-label[data-v-d223a14b]{display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem;opacity:.8}.admin-slider-row[data-v-d223a14b]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.slider-label[data-v-d223a14b]{width:18px;font-size:.75rem;font-weight:700;text-align:center}.slider-label.r[data-v-d223a14b]{color:#ef4444}.slider-label.g[data-v-d223a14b]{color:#22c55e}.slider-label.b[data-v-d223a14b]{color:#14b8a6}.admin-slider[data-v-d223a14b]{flex:1;height:6px;-webkit-appearance:none;appearance:none;border-radius:3px;background:#8080804d;cursor:pointer}.admin-slider[data-v-d223a14b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;cursor:pointer}.slider-r[data-v-d223a14b]::-webkit-slider-thumb{background:#ef4444}.slider-g[data-v-d223a14b]::-webkit-slider-thumb{background:#22c55e}.slider-b[data-v-d223a14b]::-webkit-slider-thumb{background:#14b8a6}.admin-slider[data-v-d223a14b]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;cursor:pointer;border:none}.slider-r[data-v-d223a14b]::-moz-range-thumb{background:#ef4444}.slider-g[data-v-d223a14b]::-moz-range-thumb{background:#22c55e}.slider-b[data-v-d223a14b]::-moz-range-thumb{background:#14b8a6}.slider-value[data-v-d223a14b]{width:32px;font-size:.75rem;text-align:right;opacity:.7;font-family:monospace}.admin-color-swatch[data-v-d223a14b]{height:24px;border-radius:4px;margin-top:.5rem;border:1px solid rgba(128,128,128,.2)}.admin-users-tab[data-v-d223a14b]{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 200px)}.admin-users-controls[data-v-d223a14b]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-users-search[data-v-d223a14b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.admin-users-search .admin-input[data-v-d223a14b]{min-width:200px}.admin-users-stats[data-v-d223a14b]{font-size:.85rem;opacity:.7}.admin-users-table-container[data-v-d223a14b]{flex:1;overflow-y:auto;overflow-x:auto;border:1px solid rgba(128,128,128,.15);border-radius:8px;max-height:400px}.admin-users-table[data-v-d223a14b]{width:100%;border-collapse:collapse;font-size:.85rem}.admin-users-table th[data-v-d223a14b],.admin-users-table td[data-v-d223a14b]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid rgba(128,128,128,.15);white-space:nowrap}.admin-users-table th[data-v-d223a14b]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:1}.nighttime .admin-users-table th[data-v-d223a14b]{background:#1a1a2e;color:#c0c0d0}.daytime .admin-users-table th[data-v-d223a14b]{background:#e0e0e4;color:#3a3a4a}.admin-users-table th.sortable-th[data-v-d223a14b]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.admin-users-table th.sortable-th[data-v-d223a14b]:hover{background:#80808040}.nighttime .admin-users-table th.sortable-th[data-v-d223a14b]:hover{background:#252545}.daytime .admin-users-table th.sortable-th[data-v-d223a14b]:hover{background:#d0d0d8}.sort-indicator[data-v-d223a14b]{font-size:.65rem;margin-left:.25rem;opacity:.8}.admin-users-table tbody tr[data-v-d223a14b]:hover{background:#8080800d}.nighttime .admin-users-table tbody tr[data-v-d223a14b]:hover{background:#ffffff08}.daytime .admin-users-table tbody tr[data-v-d223a14b]:hover{background:#00000005}.admin-user-cell[data-v-d223a14b]{min-width:150px}.admin-user-info[data-v-d223a14b]{display:flex;align-items:center;gap:.5rem}.admin-user-avatar[data-v-d223a14b]{width:28px;height:28px;border-radius:50%;overflow:hidden;background:#80808033;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-user-avatar img[data-v-d223a14b]{width:100%;height:100%;object-fit:cover}.admin-default-avatar[data-v-d223a14b]{font-size:.75rem;font-weight:600;color:var(--text, #fff);opacity:.7}.admin-email-cell[data-v-d223a14b]{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;opacity:.8}.admin-ip-cell[data-v-d223a14b]{font-size:.75rem;white-space:nowrap}.admin-ip-code[data-v-d223a14b]{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#80808026;padding:.15rem .4rem;border-radius:4px;font-size:.7rem}.nighttime .admin-ip-code[data-v-d223a14b]{background:#ffffff1a}.admin-no-ip[data-v-d223a14b]{opacity:.4}.admin-role-badge[data-v-d223a14b]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.admin-role-badge.role-member[data-v-d223a14b]{background:#80808033;color:inherit}.admin-role-badge.role-moderator[data-v-d223a14b]{background:#14b8a633;color:#0ea5a0}.admin-role-badge.role-admin[data-v-d223a14b]{background:#a855f733;color:#c084fc}.admin-role-badge.role-super_admin[data-v-d223a14b]{background:#eab30833;color:#fbbf24}.admin-status-badge[data-v-d223a14b]{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.admin-status-active[data-v-d223a14b]{background:#22c55e33;color:#4ade80}.admin-status-suspended[data-v-d223a14b]{background:#eab30833;color:#fbbf24}.admin-status-banned[data-v-d223a14b]{background:#ef444433;color:#f87171}.admin-loading-more[data-v-d223a14b],.admin-load-more[data-v-d223a14b],.admin-end-of-list[data-v-d223a14b]{padding:1rem;text-align:center;font-size:.85rem;opacity:.7}.admin-load-more button[data-v-d223a14b]{padding:.5rem 1rem}.admin-btn[data-v-d223a14b]{padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:500;border:none;cursor:pointer;transition:all .15s ease}.admin-btn-primary[data-v-d223a14b]{background:linear-gradient(135deg,#0d9488,#06b6d4);color:#fff}.admin-btn-primary[data-v-d223a14b]:hover{filter:brightness(1.1)}.admin-btn-secondary[data-v-d223a14b]{background:#80808026;color:inherit}.admin-btn-secondary[data-v-d223a14b]:hover{background:#80808040}.chatbox-container[data-v-300e03c0]{position:fixed;bottom:20px;right:80px;z-index:1000}.chatbox-container.dock-mode[data-v-300e03c0]{position:relative;bottom:auto;right:auto}.chatbox[data-v-300e03c0]{width:320px;max-height:450px;background:var(--card-bg, #fff);border-radius:16px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.chatbox-header[data-v-300e03c0]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.chatbox-user-info[data-v-300e03c0]{display:flex;align-items:center;gap:.75rem}.chatbox-avatar-wrap[data-v-300e03c0]{position:relative;display:inline-flex;align-items:center;justify-content:center}.chatbox-presence-dot[data-v-300e03c0]{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--card-bg, #fff);z-index:2}.chatbox-presence-dot.online[data-v-300e03c0]{background:#22c55e}.chatbox-presence-dot.away[data-v-300e03c0]{background:#facc15}.chatbox-presence-dot.offline[data-v-300e03c0]{background:#94a3b8}.chatbox-user-info[data-v-300e03c0] .avatar-trigger{flex-shrink:0}.chatbox-user-info[data-v-300e03c0] .avatar-placeholder{background:#fff3!important}.chatbox-user-details[data-v-300e03c0]{display:flex;flex-direction:column}.chatbox-username[data-v-300e03c0]{font-weight:600;font-size:.95rem}.chatbox-status[data-v-300e03c0]{font-size:.75rem;opacity:.8}.chatbox-actions[data-v-300e03c0]{display:flex;gap:.25rem}.chatbox-btn[data-v-300e03c0]{background:transparent;border:none;color:var(--text, #1e293b);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-300e03c0]:hover{background:#00000014}.nighttime .chatbox[data-v-300e03c0]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.nighttime .chatbox-header[data-v-300e03c0]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.nighttime .chatbox-btn[data-v-300e03c0]{color:#f1f5f9}.nighttime .chatbox-btn[data-v-300e03c0]:hover{background:#ffffff1a}.chatbox-body[data-v-300e03c0]{display:flex;flex-direction:column;height:350px}.chatbox-messages[data-v-300e03c0]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--bg, #f5f5f5)}.chatbox-loading[data-v-300e03c0],.chatbox-empty[data-v-300e03c0]{text-align:center;color:var(--text-secondary, #666);font-size:.85rem;padding:2rem 1rem}.chatbox-loading-more[data-v-300e03c0]{text-align:center;color:var(--text-secondary, #666);font-size:.75rem;padding:.5rem}.chatbox-load-more[data-v-300e03c0]{text-align:center;color:var(--primary, #0F766E);font-size:.75rem;padding:.5rem;cursor:pointer;opacity:.8;transition:opacity .2s}.chatbox-load-more[data-v-300e03c0]:hover{opacity:1}.typing-indicator[data-v-300e03c0]{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-300e03c0]{display:flex;gap:3px}.typing-dots span[data-v-300e03c0]{width:6px;height:6px;background:var(--text-secondary, #888);border-radius:50%;animation:typing-bounce-300e03c0 1.4s infinite ease-in-out both}.typing-dots span[data-v-300e03c0]:nth-child(1){animation-delay:0s}.typing-dots span[data-v-300e03c0]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-300e03c0]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-300e03c0{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-message[data-v-300e03c0]{display:flex;max-width:85%}.chat-message.sent[data-v-300e03c0]{align-self:flex-end}.chat-message.received[data-v-300e03c0]{align-self:flex-start}.message-bubble[data-v-300e03c0]{padding:.6rem .9rem;border-radius:12px;position:relative}.sent .message-bubble[data-v-300e03c0]{background:var(--accent, #0D9488);color:#fff;border-bottom-right-radius:4px}.received .message-bubble[data-v-300e03c0]{background:var(--card-bg, #fff);color:var(--text, #000);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000001a}.message-text[data-v-300e03c0]{font-size:.9rem;line-height:1.4;word-break:break-word}.message-text[data-v-300e03c0] a{text-decoration:underline;text-underline-offset:2px;word-break:break-all}.sent .message-text[data-v-300e03c0] a{color:#fffffff5}.received .message-text[data-v-300e03c0] a{color:var(--accent, #0D9488)}.message-time[data-v-300e03c0]{font-size:.7rem;opacity:.7;margin-top:.25rem;text-align:right}.message-seen-indicator[data-v-300e03c0]{font-size:.65rem;color:#3b9dff;text-align:right;margin-top:.15rem}.dark .message-seen-indicator[data-v-300e03c0]{color:#6cb8ff}.chatbox-input-area[data-v-300e03c0]{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-300e03c0]{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-300e03c0]:focus{border-color:var(--accent, #0D9488)}.chatbox-send-btn[data-v-300e03c0]{width:36px;height:36px;border-radius:50%;border:none;background:var(--accent, #0D9488);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-300e03c0]:hover:not(:disabled){background:var(--accent-dark, #0F766E);transform:scale(1.05)}.chatbox-send-btn[data-v-300e03c0]:disabled{opacity:.5;cursor:not-allowed}.chatbox-slide-enter-active[data-v-300e03c0]{animation:slideUp-300e03c0 .25s ease-out}.chatbox-slide-leave-active[data-v-300e03c0]{animation:slideDown-300e03c0 .2s ease-in}@keyframes slideUp-300e03c0{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown-300e03c0{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@media(max-width:400px){.chatbox-container[data-v-300e03c0]{right:10px;left:10px}.chatbox[data-v-300e03c0]{width:100%}}.chatbox a[data-v-300e03c0]{color:#0f766e}.chatbox a[data-v-300e03c0]:hover{color:#115e59}.nighttime{color:#fff}.dm-dock{position:fixed;bottom:20px;right:16px;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 #14b8a640}.dm-avatar-tab.active{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a633}.dm-presence-dot{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;border-radius:50%;border:2px solid var(--card-bg, #fff);z-index:2}.dm-presence-dot.online{background:#22c55e}.dm-presence-dot.away{background:#facc15}.dm-presence-dot.offline{background:#94a3b8}.dm-avatar-wrapper{width:36px;height:36px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#14b8a6,#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 .navbar{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:#0f766e}.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-wrapper{width:44px;height:44px;flex-shrink:0}.dropdown-avatar-img{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid rgba(0,0,0,.06)}.dropdown-avatar-placeholder{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.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-submenu{position:relative;margin-top:4px}.dropdown-submenu-trigger{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.submenu-arrow{opacity:.8;font-size:.75rem}.dropdown-submenu-panel{position:absolute;top:0;right:calc(100% - 6px);min-width:170px;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0206172e;padding:8px;z-index:1001;opacity:0;visibility:hidden;transform:translate(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.dropdown-submenu.open .dropdown-submenu-panel{opacity:1;visibility:visible;transform:translate(0)}.nighttime .dropdown-submenu-panel{background-color:#1e293b}.daytime .dropdown-submenu-panel{background-color:#0f766e}.dropdown-item.status-option.active{font-weight:700;background-color:#14b8a624}.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:#14b8a61a;border:1px solid rgba(20,184,166,.3);border-radius:8px;cursor:pointer;transition:all .2s ease}.navbar-admin-btn:hover{background:#14b8a633;border-color:#14b8a680}.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:#0f766e}.nighttime .navbar{background-color:#1e293b}.daytime .navbar-logo{background-color:inherit}.nighttime .navbar-logo{filter:invert(1)}.daytime .footer{background-color:#0f766e;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:#0f766e}.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}}.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,#14b8a6,#0d9488);color:#fff;border-bottom-color:#0f766e4d}.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,#115e59,#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-b2c68640]{position:static;width:100%;box-shadow:0 -2px 4px #00000014;font-size:.9em;padding:.6rem 1rem}.site-footer .footer-inner[data-v-b2c68640]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.footer-left[data-v-b2c68640],.footer-right[data-v-b2c68640]{flex:1}.footer-left[data-v-b2c68640]{text-align:left}.footer-center[data-v-b2c68640]{text-align:center}.footer-right[data-v-b2c68640]{text-align:right}.footer-nav[data-v-b2c68640]{display:inline-flex;align-items:center;gap:.4rem}.footer-divider[data-v-b2c68640]{opacity:.5;-webkit-user-select:none;user-select:none}.site-footer .footer-text[data-v-b2c68640]{opacity:.95;white-space:pre-line}.site-footer.daytime[data-v-b2c68640]{background-color:#0f766e;color:#fff}.site-footer.nighttime[data-v-b2c68640]{background-color:#1e293b;color:#f1f5f9}.footer-link[data-v-b2c68640]{font-size:.85em;opacity:.8;text-decoration:none;transition:opacity .2s}.footer-link[data-v-b2c68640]:hover{opacity:1;text-decoration:underline}.site-footer.daytime .footer-link[data-v-b2c68640]{color:#fff}.site-footer.nighttime .footer-link[data-v-b2c68640]{color:#94a3b8}@media(max-width:600px){.site-footer .footer-inner[data-v-b2c68640]{flex-direction:column;text-align:center}.footer-left[data-v-b2c68640],.footer-center[data-v-b2c68640],.footer-right[data-v-b2c68640]{flex:none;text-align:center;width:100%}.footer-left[data-v-b2c68640]{order:2}.footer-center[data-v-b2c68640]{order:1}.footer-right[data-v-b2c68640]{order:3}}:root{--accent-500: #0F766E;--accent-400: #14B8A6;--accent-600: #115E59;--accent-cyan: #0EA5A0;--muted-600: #1e293b;--muted-400: #64748b;--bg-day: #f8fafc;--card-bg-day: #ffffff;--card-border-day: rgba(15, 118, 110,.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;--link-color: #0F766E;--link-hover: #115E59}.nighttime{--bg: #0f172a;--card-bg: rgba(30,41,59,.85);--card-border: var(--card-border-night);--accent: var(--accent-cyan);--text: #f1f5f9;--link-color: #fbbf24;--link-hover: #f59e0b}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Roboto,Arial,sans-serif}a{color:var(--link-color, #0F766E);transition:color .2s ease}a:hover{color:var(--link-hover, #115E59)}.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 #0f766e1a;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,#0f766ee6,#0f766ebf);color:#fff;border-bottom:1px solid rgba(17,94,89,.25);box-shadow:inset 0 -6px 12px #0f172a14}.nighttime .header{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;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-day-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-day-container{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0f766e1a;color:var(--muted-600)}.nighttime .member-of-the-day-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:#0f766e1f;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(15,118,110,.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,#0f766e1f,#0f766e0f);color:#1e293b}.nighttime .center-header{background:#1e293b80;color:#14b8a6}.section-title{padding:.35rem .5rem;border-radius:6px 6px 0 0;font-weight:800;display:inline-block}.daytime .section-title{background:linear-gradient(180deg,#0f766e26,#0f766e14);color:var(--text)}.nighttime .section-title{background:#1e293b80;color:#14b8a6}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}.create-account-form[data-v-0bf124eb]{display:flex;flex-direction:column;width:100%;min-width:320px;max-width:420px;max-height:85vh;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .create-account-form[data-v-0bf124eb]{border-color:#ffffff14}.form-header[data-v-0bf124eb]{box-sizing:border-box;padding:1rem 1.25rem;flex-shrink:0;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-0bf124eb]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-0bf124eb]:after{display:none}.form-title[data-v-0bf124eb]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-0bf124eb]{color:#f1f5f9}.form-container[data-v-0bf124eb]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1}.nighttime .form-container[data-v-0bf124eb]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-group[data-v-0bf124eb]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-0bf124eb]{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-0bf124eb]{font-size:.7rem;font-weight:400;color:var(--muted-400);text-transform:none}.form-input[data-v-0bf124eb]{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-0bf124eb]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-0bf124eb]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #0f766e1a}.form-input[data-v-0bf124eb]::placeholder{color:#94a3b8}.checkbox-group[data-v-0bf124eb]{flex-direction:row;align-items:center}.checkbox-label[data-v-0bf124eb]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-0bf124eb]{width:16px;height:16px;accent-color:#0F766E;cursor:pointer}.checkbox-text[data-v-0bf124eb]{opacity:.9}.form-actions[data-v-0bf124eb]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(15,118,110,.08);flex-shrink:0}.action-btn[data-v-0bf124eb]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(15,118,110,.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-0bf124eb]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-0bf124eb]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-0bf124eb]{opacity:.95}.action-btn[data-v-0bf124eb]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-0bf124eb]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-0bf124eb]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0f766e40}.nighttime .form-header[data-v-0bf124eb]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-0bf124eb]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-0bf124eb]{color:#f1f5f9}.nighttime .form-input[data-v-0bf124eb]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-0bf124eb]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-0bf124eb]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-0bf124eb]{color:#f1f5f9}.nighttime .form-checkbox[data-v-0bf124eb]{accent-color:#14B8A6}.nighttime .form-actions[data-v-0bf124eb]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-0bf124eb]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-0bf124eb]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .btn-primary[data-v-0bf124eb]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.input-error[data-v-0bf124eb]{border-color:#ef4444!important}.input-error[data-v-0bf124eb]:focus{box-shadow:0 0 0 4px #ef44441a!important}.error-message[data-v-0bf124eb]{color:#ef4444;font-size:.75rem;margin-top:.25rem}.checkbox-error .checkbox-text[data-v-0bf124eb]{color:#ef4444}.password-strength[data-v-0bf124eb]{position:relative;height:18px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:.4rem}.strength-bar[data-v-0bf124eb]{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.strength-text[data-v-0bf124eb]{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-0bf124eb]{background:#ef4444}.strength-fair[data-v-0bf124eb]{background:#f59e0b}.strength-good[data-v-0bf124eb]{background:#10b981}.strength-strong[data-v-0bf124eb]{background:#059669}.btn-spinner[data-v-0bf124eb]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0bf124eb .8s linear infinite}@keyframes spin-0bf124eb{to{transform:rotate(360deg)}}.action-btn[data-v-0bf124eb]:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.action-btn[data-v-0bf124eb]:disabled:hover{box-shadow:none}.nighttime .error-message[data-v-0bf124eb]{color:#f87171}.nighttime .input-error[data-v-0bf124eb]{border-color:#f87171!important}.nighttime .password-strength[data-v-0bf124eb]{background:#ffffff1a}.turnstile-container[data-v-0bf124eb]{display:flex;flex-direction:column;align-items:center;margin:.25rem 0}@media(max-width:480px){.create-account-form[data-v-0bf124eb]{min-width:100%;max-height:90vh}.form-container[data-v-0bf124eb]{padding:1rem;gap:.85rem}.form-actions[data-v-0bf124eb]{flex-direction:column}.action-btn[data-v-0bf124eb]{justify-content:center}}@media(max-height:700px){.create-account-form[data-v-0bf124eb]{max-height:95vh}.form-container[data-v-0bf124eb]{padding:.75rem;gap:.75rem}.form-input[data-v-0bf124eb]{padding:.4rem .6rem}.form-header[data-v-0bf124eb]{padding:.5rem .75rem}}.account-recovery-form[data-v-9c333547]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .account-recovery-form[data-v-9c333547]{border-color:#ffffff14}.form-header[data-v-9c333547]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-9c333547]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-header[data-v-9c333547]:after{display:none}.form-title[data-v-9c333547]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-9c333547]{color:#f1f5f9}.form-container[data-v-9c333547]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1.25rem}.nighttime .form-container[data-v-9c333547]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-group[data-v-9c333547]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-9c333547]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-9c333547]{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-9c333547]:hover{border-color:#cbd5e1;background:#fff}.form-input[data-v-9c333547]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #0f766e1a}.form-input[data-v-9c333547]::placeholder{color:#94a3b8}.checkbox-group[data-v-9c333547]{flex-direction:row;align-items:center}.checkbox-label[data-v-9c333547]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted-600);cursor:pointer}.form-checkbox[data-v-9c333547]{width:16px;height:16px;accent-color:#0F766E;cursor:pointer}.checkbox-text[data-v-9c333547]{opacity:.9}.form-actions[data-v-9c333547]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid rgba(15,118,110,.08)}.action-btn[data-v-9c333547]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(15,118,110,.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-9c333547]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-9c333547]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-9c333547]{opacity:.95}.action-btn[data-v-9c333547]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.btn-primary[data-v-9c333547]{background:linear-gradient(90deg,var(--accent-400),var(--accent-500));border:none;color:#fff}.btn-primary[data-v-9c333547]:hover{background:linear-gradient(90deg,var(--accent-500),var(--accent-600));box-shadow:0 6px 14px #0f766e40}.nighttime .form-header[data-v-9c333547]{background:linear-gradient(180deg,#1e293bd9,#1e293ba6);color:#14b8a6;border:1px solid rgba(34,211,238,.15);box-shadow:inset 0 -6px 10px #00000040}.nighttime .form-container[data-v-9c333547]{background:#1e293b99;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-label[data-v-9c333547]{color:#f1f5f9}.nighttime .form-input[data-v-9c333547]{background:#1e293b80;border-color:#22d3ee1f;color:#f1f5f9}.nighttime .form-input[data-v-9c333547]::placeholder{color:#94a3b8}.nighttime .form-input[data-v-9c333547]:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #22d3ee1f}.nighttime .checkbox-label[data-v-9c333547]{color:#f1f5f9}.nighttime .form-checkbox[data-v-9c333547]{accent-color:#14B8A6}.nighttime .form-actions[data-v-9c333547]{border-top-color:#22d3ee1a}.nighttime .action-btn[data-v-9c333547]{border-color:#22d3ee26;color:#f1f5f9}.nighttime .btn-primary[data-v-9c333547]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .btn-primary[data-v-9c333547]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.turnstile-container[data-v-9c333547]{display:flex;justify-content:center;margin:.5rem 0}@media(max-width:480px){.account-recovery-form[data-v-9c333547]{min-width:100%}.form-actions[data-v-9c333547]{flex-direction:column}.action-btn[data-v-9c333547]{justify-content:center}}.terms-container[data-v-56dee0d8]{width:100%;max-width:920px;max-height:80vh;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);color:var(--text, #1e293b);border-radius:16px;overflow:hidden;margin:0 auto;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .terms-container[data-v-56dee0d8]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.terms-header[data-v-56dee0d8]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));text-align:center;flex-shrink:0}.nighttime .terms-header[data-v-56dee0d8]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.terms-title h1[data-v-56dee0d8]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .terms-title h1[data-v-56dee0d8]{color:#f1f5f9}.terms-tagline[data-v-56dee0d8]{margin-top:.5rem;font-size:.9rem;color:var(--muted-400);font-style:italic}.terms-body[data-v-56dee0d8]{display:flex;gap:1.5rem;padding:1.25rem;min-height:0;flex:1;overflow-y:auto;background:var(--panel-bg, #ffffff)}.nighttime .terms-body[data-v-56dee0d8]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.terms-toc[data-v-56dee0d8]{width:200px;flex:0 0 200px;font-size:.9rem;color:var(--muted-400);position:sticky;top:1rem;align-self:flex-start}.terms-toc strong[data-v-56dee0d8]{display:block;margin-bottom:.75rem;color:var(--accent);font-size:1rem}.terms-toc ol[data-v-56dee0d8]{padding-left:1.25rem;margin:0}.terms-toc li[data-v-56dee0d8]{margin:.5rem 0}.terms-toc a[data-v-56dee0d8]{color:var(--accent-500);text-decoration:none;transition:opacity .2s}.terms-toc a[data-v-56dee0d8]:hover{text-decoration:underline;opacity:.8}.terms-content[data-v-56dee0d8]{flex:1 1 auto;min-height:0;scroll-behavior:smooth}.terms-content h2[data-v-56dee0d8]{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;color:var(--accent)}.terms-content h2[data-v-56dee0d8]:first-of-type{margin-top:0}.terms-content p[data-v-56dee0d8]{margin:.6rem 0;line-height:1.65}.terms-content ul[data-v-56dee0d8]{margin:.5rem 0 1rem 1.25rem;padding:0}.terms-content li[data-v-56dee0d8]{margin:.4rem 0;line-height:1.5}.terms-content a[data-v-56dee0d8]{color:var(--accent-500);text-decoration:none}.terms-content a[data-v-56dee0d8]:hover{text-decoration:underline}.terms-footer[data-v-56dee0d8]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--card-border);text-align:center}.terms-footer p[data-v-56dee0d8]{color:var(--muted-400);font-style:italic;margin:0}@media(max-width:820px){.terms-body[data-v-56dee0d8]{flex-direction:column}.terms-toc[data-v-56dee0d8]{width:100%;flex:0 0 auto;position:static;padding-bottom:1rem;border-bottom:1px solid var(--card-border);margin-bottom:.5rem}}.daytime .terms-tagline[data-v-56dee0d8],.nighttime .terms-tagline[data-v-56dee0d8]{opacity:.85}.daytime .terms-toc a[data-v-56dee0d8],.nighttime .terms-toc a[data-v-56dee0d8]{color:var(--accent)}.stats-grid[data-v-799ba74b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4rem}.stat-card[data-v-799ba74b]{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;border-radius:16px;background:var(--panel-bg, #ffffff);box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:var(--text, #1e293b);transition:transform .12s ease,box-shadow .12s ease}.stat-card[data-v-799ba74b]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000029}.stat-card-icon[data-v-799ba74b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:6px;background-color:#ffffff0d}.stat-card-icon svg[data-v-799ba74b]{width:18px;height:18px;color:var(--text);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;transition:color .2s ease}.stat-card-body[data-v-799ba74b]{display:flex;flex-direction:column;flex:1}.stat-card-title[data-v-799ba74b]{font-size:.72rem;color:var(--text);opacity:1}.stat-card-value[data-v-799ba74b]{font-size:.95rem;font-weight:700;margin-top:.12rem;color:var(--text);opacity:1}.stat-card-subtitle[data-v-799ba74b]{font-size:.68rem;color:var(--muted-400);opacity:1;margin-top:.25rem;line-height:1.3}.donations-link[data-v-799ba74b]{text-decoration:none;color:inherit;display:flex;cursor:pointer}.donations-link:hover .stat-card-icon svg[data-v-799ba74b]{color:#ef4444}.nighttime .stat-card[data-v-799ba74b]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;color:#f1f5f9}.nighttime .stat-card-icon svg[data-v-799ba74b]{color:#f1f5f9}.nighttime .stat-card-title[data-v-799ba74b],.nighttime .stat-card-value[data-v-799ba74b]{color:#f1f5f9}.nighttime .stat-card-subtitle[data-v-799ba74b]{color:#94a3b8}.sr-only[data-v-4c9c61d8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-container[data-v-4c9c61d8]{--sidebar-width: clamp(200px, 16vw, 240px);--home-content-max-width: 1130px;--home-layout-max-width: calc(var(--home-content-max-width) + (2 * var(--sidebar-width)) + 4rem);--surface-bg: var(--card-bg, #ffffff);--surface: var(--card-bg, #ffffff);--surface-radius: 16px;--surface-radius-sm: 16px;--surface-border: rgba(0, 0, 0, .08);--surface-shadow: 0 4px 20px rgba(0, 0, 0, .06);--header-bg: linear-gradient(180deg, rgba(0, 0, 0, .01), rgba(0, 0, 0, .03));--header-border: rgba(0, 0, 0, .06);--accent-gradient: linear-gradient(135deg, #0F766E, #a855f7);--accent-gradient-hover: linear-gradient(135deg, #0EA5A0, #c084fc);--accent-shadow: rgba(15, 118, 110, .3);--accent-shadow-hover: rgba(15, 118, 110, .4);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,var(--home-content-max-width)) var(--sidebar-width);grid-template-areas:"left content right";align-items:start;column-gap:2rem;row-gap:1rem;padding:0 2rem;max-width:var(--home-layout-max-width);margin:0 auto 2rem;min-height:auto}.nighttime .home-container[data-v-4c9c61d8]{--surface-border: rgba(255, 255, 255, .08);--surface-shadow: 0 4px 20px rgba(0, 0, 0, .3);--header-bg: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .01));--header-border: rgba(255, 255, 255, .06);--surface: var(--card-bg);--accent-shadow: rgba(15, 118, 110, .2)}.left-sidebar[data-v-4c9c61d8]{border-radius:10px;box-sizing:border-box;grid-area:left;width:100%;margin:0;transition:width .2s ease,max-width .2s ease;max-height:none;position:static;align-self:flex-start}.right-sidebar[data-v-4c9c61d8]{border-radius:10px;box-sizing:border-box;grid-area:right;width:100%;margin:0;transition:width .2s ease,max-width .2s ease;max-height:none;position:static;align-self:flex-start}.header[data-v-4c9c61d8]{border-top-left-radius:var(--surface-radius-sm);border-top-right-radius:var(--surface-radius-sm);box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background-color:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--header-border);border-bottom:1px solid var(--header-border);color:var(--text);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-title[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;color:var(--text, #1e293b)}.section-toggle-btn[data-v-4c9c61d8]{border:1px solid var(--header-border);background:transparent;color:var(--text, #1e293b);font-size:.78rem;font-weight:600;border-radius:999px;padding:.2rem .6rem;cursor:pointer}.section-toggle-btn[data-v-4c9c61d8]:hover{opacity:.9}.nighttime .header-title[data-v-4c9c61d8]{color:#f1f5f9}.nighttime .section-toggle-btn[data-v-4c9c61d8]{color:#f1f5f9;border-color:#fff3}.nighttime .header[data-v-4c9c61d8]{background-color:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.home-content[data-v-4c9c61d8]{box-sizing:border-box;grid-area:content;width:100%;min-width:0;margin-top:.5rem;transition:max-width .2s ease}.left-sidebar[data-v-4c9c61d8],.right-sidebar[data-v-4c9c61d8],.home-content[data-v-4c9c61d8]{margin-top:.5rem}.member-of-the-day-container[data-v-4c9c61d8]{align-items:center;display:flex;flex-direction:column;min-height:10rem;justify-content:center;padding:1.25rem;gap:1rem;background:linear-gradient(135deg,#0f766e0d,#a855f70d);border-radius:0 0 12px 12px;position:relative}.member-of-the-day-container[data-v-4c9c61d8]:before{content:"👑";position:absolute;top:.5rem;right:.75rem;font-size:1.25rem;opacity:.4;animation:float-4c9c61d8 3s ease-in-out infinite}@keyframes float-4c9c61d8{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-5px) rotate(10deg)}}.member-of-the-day-avatar[data-v-4c9c61d8]{align-content:center;border:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--accent-gradient) border-box;border-radius:50%;height:5rem;overflow:hidden;width:5rem;box-shadow:0 8px 24px var(--accent-shadow);transition:transform .2s ease,box-shadow .2s ease}.nighttime .member-of-the-day-avatar[data-v-4c9c61d8]{background:linear-gradient(var(--card-bg, #1e293b),var(--card-bg, #1e293b)) padding-box,var(--accent-gradient) border-box}.member-of-the-day-avatar[data-v-4c9c61d8]:hover{transform:scale(1.08);box-shadow:0 12px 32px var(--accent-shadow-hover)}.member-of-the-day-avatar.no-winner[data-v-4c9c61d8]{border:3px solid var(--muted-400, #9ca3af);background:none;box-shadow:none}.member-of-the-day-avatar img[data-v-4c9c61d8]{height:100%;object-fit:cover;width:100%}.motd-avatar-placeholder[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-card, rgba(255, 255, 255, .05));color:var(--muted-400, #9ca3af)}.member-of-the-day-info[data-v-4c9c61d8]{text-align:center;font-size:1rem}.motd-winner-link[data-v-4c9c61d8]{color:var(--accent, #14B8A6);font-weight:600;text-decoration:none;transition:color .15s ease}.motd-winner-link[data-v-4c9c61d8]:hover{color:var(--accent-hover, #0EA5A0);text-decoration:underline}.motd-winner-name[data-v-4c9c61d8]{color:var(--text, #1e293b);font-weight:600}.nighttime .motd-winner-name[data-v-4c9c61d8]{color:var(--text, #f1f5f9)}.motd-no-winner[data-v-4c9c61d8]{color:var(--muted-400, #9ca3af);font-style:italic}.motd-view-votes-btn[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px var(--accent-shadow)}.motd-view-votes-btn[data-v-4c9c61d8]:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-shadow-hover)}#shout-out-header[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:center}.shout-out-header-actions[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem}#shout-out-header .shout-out-view-all-btn[data-v-4c9c61d8]{padding:.375rem .75rem;border-radius:8px;border:2px solid var(--accent, #0F766E);background:transparent;color:var(--accent, #0F766E);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}#shout-out-header .shout-out-view-all-btn[data-v-4c9c61d8]:hover{background:var(--accent, #0F766E);color:#fff}#shout-out-header .shout-out-add-btn[data-v-4c9c61d8]{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .875rem;border-radius:8px;border:none;background:var(--accent-gradient);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px var(--accent-shadow)}#shout-out-header .shout-out-add-btn[data-v-4c9c61d8]:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-shadow-hover)}#shout-out-container[data-v-4c9c61d8]{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--surface-radius-sm);box-shadow:var(--surface-shadow);padding:1rem;margin-bottom:0;color:var(--text);transition:box-shadow .2s ease}#shout-out-container[data-v-4c9c61d8]:hover{box-shadow:0 8px 30px #0000001a}.nighttime #shout-out-container[data-v-4c9c61d8]:hover{box-shadow:0 8px 30px #00000059}.header+#shout-out-container[data-v-4c9c61d8]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.shout-out-carousel[data-v-4c9c61d8]{position:relative}.shout-fade-enter-active[data-v-4c9c61d8],.shout-fade-leave-active[data-v-4c9c61d8]{transition:opacity .5s ease}.shout-fade-enter-from[data-v-4c9c61d8],.shout-fade-leave-to[data-v-4c9c61d8]{opacity:0}.shout-out-indicators[data-v-4c9c61d8]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.indicator-dot[data-v-4c9c61d8]{width:8px;height:8px;border-radius:50%;background:#0f766e4d;cursor:pointer;transition:all .3s ease}.indicator-dot[data-v-4c9c61d8]:hover{background:#0f766e80}.indicator-dot.active[data-v-4c9c61d8]{background:var(--accent-gradient);transform:scale(1.2);box-shadow:0 2px 8px var(--accent-shadow)}.nighttime .indicator-dot[data-v-4c9c61d8]{background:#0f766e4d}.nighttime .indicator-dot[data-v-4c9c61d8]:hover{background:#0f766e80}.nighttime .indicator-dot.active[data-v-4c9c61d8]{background:var(--accent-gradient)}.flag-btn[data-v-4c9c61d8]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease;opacity:0}.shout-out-card:hover .flag-btn[data-v-4c9c61d8],.poll-card:hover .flag-btn[data-v-4c9c61d8]{opacity:1}.flag-btn[data-v-4c9c61d8]:hover{background:#ef44441a;color:#ef4444}.flag-btn[data-v-4c9c61d8]:active{transform:scale(.95)}.flag-btn-small[data-v-4c9c61d8]{width:22px;height:22px}.nighttime .flag-btn[data-v-4c9c61d8]{color:#64748b}.nighttime .flag-btn[data-v-4c9c61d8]:hover{background:#ef444426;color:#f87171}.shout-out-empty[data-v-4c9c61d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.shout-out-empty-icon[data-v-4c9c61d8]{font-size:2.5rem;margin-bottom:.5rem}.shout-out-empty-text[data-v-4c9c61d8]{font-size:.9rem;color:var(--muted-400, #94a3b8);margin-bottom:1rem}.shout-out-first-btn[data-v-4c9c61d8]{padding:.5rem 1.25rem;border-radius:8px;border:none;background:var(--accent-gradient);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px var(--accent-shadow)}.shout-out-first-btn[data-v-4c9c61d8]:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-shadow-hover)}.shout-out-loading[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--muted-400, #94a3b8);font-size:.85rem}.shout-out-actions[data-v-4c9c61d8]{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.shout-out-delete-btn[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease;opacity:0}.shout-out-card:hover .shout-out-delete-btn[data-v-4c9c61d8]{opacity:1}.shout-out-delete-btn[data-v-4c9c61d8]:hover{background:#ef44441a;color:#ef4444}.shout-out-delete-btn[data-v-4c9c61d8]:active{transform:scale(.95)}.nighttime .shout-out-delete-btn[data-v-4c9c61d8]{color:#64748b}.nighttime .shout-out-delete-btn[data-v-4c9c61d8]:hover{background:#ef444426;color:#f87171}.nighttime .shout-out-first-btn[data-v-4c9c61d8]{background:linear-gradient(90deg,#22d3ee33,#22d3ee26);border:1px solid rgba(34,211,238,.3);color:#14b8a6}.nighttime .shout-out-first-btn[data-v-4c9c61d8]:hover{background:linear-gradient(90deg,#22d3ee4d,#22d3ee40);box-shadow:0 6px 14px #22d3ee33}.poll-card-header[data-v-4c9c61d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.poll-card-header .poll-question[data-v-4c9c61d8]{flex:1}.shout-out-card[data-v-4c9c61d8]{display:flex;gap:.75rem;padding:.75rem;background:#0f766e08;border:1px solid rgba(15,118,110,.1);border-radius:8px;transition:all .2s ease}.shout-out-card[data-v-4c9c61d8]:hover{background:#0f766e0f;border-color:#0f766e33}.shout-out-avatar[data-v-4c9c61d8]{flex-shrink:0}.shout-out-avatar .avatar-placeholder[data-v-4c9c61d8]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0ea5a0,#14b8a6);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0f766e33}.shout-out-content[data-v-4c9c61d8]{flex:1;min-width:0}.shout-out-header[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.role-icon[data-v-4c9c61d8]{font-size:.75rem;line-height:1}.role-icon.admin-icon[data-v-4c9c61d8]{filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}.role-icon.mod-icon[data-v-4c9c61d8]{filter:drop-shadow(0 0 2px rgba(34,197,94,.4))}.shout-out-username[data-v-4c9c61d8]{font-weight:600;color:#0f766e;font-size:.9rem}.shout-out-username.username-super_admin[data-v-4c9c61d8]{color:#eab308;font-weight:700}.shout-out-username.username-admin[data-v-4c9c61d8]{color:#ef4444;font-weight:700}.shout-out-username.username-moderator[data-v-4c9c61d8]{color:#22c55e;font-weight:700}.shout-out-username.username-donator[data-v-4c9c61d8]{color:#a855f7;font-weight:700}.shout-out-username.username-suspended[data-v-4c9c61d8]{color:var(--muted-400);font-weight:600;font-style:italic}.shout-out-username.username-banned[data-v-4c9c61d8]{color:var(--muted-400);font-weight:600;text-decoration:line-through;font-style:italic}.shout-out-time[data-v-4c9c61d8]{font-size:.75rem;color:#64748b}.shout-out-message[data-v-4c9c61d8]{font-size:.85rem;color:var(--text);line-height:1.4}.nighttime .shout-out-card[data-v-4c9c61d8]{background:#22d3ee0d;border-color:#22d3ee1a}.nighttime .shout-out-card[data-v-4c9c61d8]:hover{background:#22d3ee14;border-color:#22d3ee26}.nighttime .shout-out-username[data-v-4c9c61d8]{color:#14b8a6}.nighttime .shout-out-time[data-v-4c9c61d8]{color:#94a3b8}.nighttime #shout-out-header .shout-out-view-all-btn[data-v-4c9c61d8]{border-color:#22d3ee4d;color:#14b8a6}.nighttime #shout-out-header .shout-out-view-all-btn[data-v-4c9c61d8]:hover{background:#22d3ee1a;border-color:#14b8a6}.nighttime #shout-out-header .shout-out-add-btn[data-v-4c9c61d8]{background:linear-gradient(135deg,#14b8a6,#0ea5a0)}.nighttime #shout-out-header .shout-out-add-btn[data-v-4c9c61d8]:hover{background:linear-gradient(135deg,#0ea5a0,#14b8a6);box-shadow:0 4px 12px #22d3ee4d}.center-header[data-v-4c9c61d8]{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;padding:.25rem;margin-bottom:.1rem;background:var(--card-bg);border:1px solid var(--card-border-day);color:var(--text)}.shadow-hover[data-v-4c9c61d8]{transition:filter .3s;background-color:inherit}.shadow-hover[data-v-4c9c61d8]:hover{background-color:#0000008c;border-radius:10px}.sidebar-container[data-v-4c9c61d8]{background:var(--panel-bg, #ffffff);font-size:.875rem;padding:1.25rem;border-radius:var(--surface-radius-sm);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);color:var(--text);transition:box-shadow .2s ease,transform .2s ease}.nighttime .sidebar-container[data-v-4c9c61d8]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.sidebar-container[data-v-4c9c61d8]:hover{box-shadow:0 8px 30px #0000001a}.nighttime .sidebar-container[data-v-4c9c61d8]:hover{box-shadow:0 8px 30px #00000059}.header+.sidebar-container[data-v-4c9c61d8]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.profile-card[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.profile-row[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-radius:8px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--surface-border);transition:all .2s ease}.profile-row[data-v-4c9c61d8]:hover{background:#0f766e0d;transform:translate(2px)}.nighttime .profile-row[data-v-4c9c61d8]{background:#ffffff08}.nighttime .profile-row[data-v-4c9c61d8]:hover{background:#0f766e1a}.profile-row .label[data-v-4c9c61d8]{font-size:.75rem;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.profile-row .value[data-v-4c9c61d8]{font-weight:700;color:var(--text);font-size:.9375rem;text-align:right;min-width:3.5rem}.profile-row .value.username-super_admin[data-v-4c9c61d8]{color:#eab308!important}.profile-row .value.username-admin[data-v-4c9c61d8]{color:#ef4444!important}.profile-row .value.username-moderator[data-v-4c9c61d8]{color:#22c55e!important}.profile-row .value.username-donator[data-v-4c9c61d8]{color:#a855f7!important}.profile-row .value.username-suspended[data-v-4c9c61d8]{color:var(--muted-400)!important;font-style:italic}.profile-row .value.username-banned[data-v-4c9c61d8]{color:var(--muted-400)!important;text-decoration:line-through;font-style:italic}.daytime .profile-row .value[data-v-4c9c61d8]{color:var(--muted-600)}.social-container[data-v-4c9c61d8]{padding:1rem!important}.social-section[data-v-4c9c61d8]{margin-bottom:1rem}.social-section[data-v-4c9c61d8]:last-of-type{margin-bottom:.5rem}.social-section-header[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--surface-border)}.social-section-title[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--text)}.social-section-title svg[data-v-4c9c61d8]{color:var(--accent, #0F766E)}.social-section-count[data-v-4c9c61d8]{background:var(--accent-gradient);padding:.2rem .625rem;border-radius:10px;font-size:.75rem;font-weight:700;color:#fff;box-shadow:0 2px 8px var(--accent-shadow)}.social-section-count.request-badge[data-v-4c9c61d8]{background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;animation:pulse-badge-4c9c61d8 2s ease-in-out infinite;box-shadow:0 2px 8px #f43f5e4d}@keyframes pulse-badge-4c9c61d8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.friends-grid[data-v-4c9c61d8]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.friend-avatar-wrapper[data-v-4c9c61d8]{position:relative;cursor:pointer;transition:transform .2s ease}.friends-grid .friend-avatar-wrapper[data-v-4c9c61d8] .avatar-trigger,.friends-grid .friend-avatar-wrapper[data-v-4c9c61d8] .avatar-img,.friends-grid .friend-avatar-wrapper[data-v-4c9c61d8] .avatar-placeholder{border-radius:30%!important}.friend-avatar-wrapper[data-v-4c9c61d8]:hover{transform:translateY(-2px)}.friend-avatar[data-v-4c9c61d8]{width:40px;height:40px;border-radius:30%;object-fit:cover;border:2px solid rgba(255,255,255,.2);transition:border-color .2s ease,box-shadow .2s ease}.daytime .friend-avatar[data-v-4c9c61d8]{border-color:#0000001a}.friend-avatar-wrapper:hover .friend-avatar[data-v-4c9c61d8]{border-color:var(--primary-400);box-shadow:0 2px 8px #14b8a64d}.friend-avatar-placeholder[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#8b5cf6);color:#fff;font-weight:600;font-size:.9rem}.online-indicator[data-v-4c9c61d8]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--card-bg)}.online-indicator.online[data-v-4c9c61d8]{background:#22c55e;box-shadow:0 0 4px #22c55e80}.online-indicator.idle[data-v-4c9c61d8]{background:#fbbf24;box-shadow:0 0 4px #fbbf248c}.more-friends[data-v-4c9c61d8]{width:40px;height:40px;border-radius:30%;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--text)}.daytime .more-friends[data-v-4c9c61d8]{background:#0000000a;border-color:#00000026}.friends-empty[data-v-4c9c61d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:.5rem;opacity:.6}.friends-empty .empty-icon[data-v-4c9c61d8]{font-size:1.5rem}.friends-empty .empty-text[data-v-4c9c61d8]{font-size:.8rem;color:var(--muted-400)}.friend-requests-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.friend-request-item[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.daytime .friend-request-item[data-v-4c9c61d8]{background:#00000005;border-color:#0000000d}.request-avatar[data-v-4c9c61d8]{width:32px;height:32px;border-radius:50%;object-fit:cover}.request-avatar-placeholder[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#8b5cf6);color:#fff;font-weight:600;font-size:.75rem}.request-username[data-v-4c9c61d8]{flex:1;font-size:.8rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-actions[data-v-4c9c61d8]{display:flex;gap:.25rem}.request-btn[data-v-4c9c61d8]{width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.request-btn[data-v-4c9c61d8]:hover{transform:scale(1.1)}.request-btn.accept[data-v-4c9c61d8]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.request-btn.accept[data-v-4c9c61d8]:hover{background:linear-gradient(135deg,#16a34a,#15803d)}.request-btn.decline[data-v-4c9c61d8]{background:#ffffff1a;color:var(--text)}.daytime .request-btn.decline[data-v-4c9c61d8]{background:#0000000f}.request-btn.decline[data-v-4c9c61d8]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.social-action-btn[data-v-4c9c61d8]{width:100%;padding:.625rem 1rem;background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;box-shadow:0 4px 12px var(--accent-shadow)}.social-action-btn[data-v-4c9c61d8]:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 6px 16px var(--accent-shadow-hover)}.social-quick-actions[data-v-4c9c61d8]{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--surface-border)}.quick-action-btn[data-v-4c9c61d8]{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;background:transparent;border:2px solid var(--accent, #0F766E);border-radius:8px;color:var(--accent, #0F766E);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.quick-action-btn[data-v-4c9c61d8]:hover{background:var(--accent, #0F766E);color:#fff}.quick-action-btn svg[data-v-4c9c61d8]{opacity:1}.social-logged-out[data-v-4c9c61d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;gap:.5rem}.social-logged-out .logged-out-icon[data-v-4c9c61d8]{font-size:2rem;opacity:.5}.social-logged-out p[data-v-4c9c61d8]{font-size:.8rem;color:var(--muted-400);margin:0;line-height:1.4}.settings-container[data-v-4c9c61d8]{padding:.5rem!important}.settings-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.settings-item[data-v-4c9c61d8]{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--surface-border);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.nighttime .settings-item[data-v-4c9c61d8]{background:#ffffff08}.settings-item[data-v-4c9c61d8]:hover{background:#0f766e14;border-color:var(--accent, #0F766E);transform:translate(3px);box-shadow:0 4px 12px #0f766e1a}.nighttime .settings-item[data-v-4c9c61d8]:hover{background:#0f766e26}.settings-icon[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-gradient);border-radius:8px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px var(--accent-shadow)}.settings-content[data-v-4c9c61d8]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.settings-label[data-v-4c9c61d8]{font-size:.875rem;font-weight:600;color:var(--text)}.settings-desc[data-v-4c9c61d8]{font-size:.75rem;color:var(--muted, #64748b)}.settings-arrow[data-v-4c9c61d8]{color:var(--accent, #0F766E);opacity:.5;transition:all .2s ease;flex-shrink:0}.settings-item:hover .settings-arrow[data-v-4c9c61d8]{opacity:1;transform:translate(3px)}.settings-logged-out[data-v-4c9c61d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;gap:.5rem}.settings-logged-out .logged-out-icon[data-v-4c9c61d8]{font-size:2rem;opacity:.5}.settings-logged-out p[data-v-4c9c61d8]{font-size:.8rem;color:var(--muted-400);margin:0;line-height:1.4}.ideas-container[data-v-4c9c61d8]{padding:1rem!important}.ideas-content[data-v-4c9c61d8]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.ideas-icon[data-v-4c9c61d8]{font-size:2rem;line-height:1}.ideas-text h4[data-v-4c9c61d8]{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:var(--text)}.ideas-text p[data-v-4c9c61d8]{margin:0;font-size:.8125rem;color:var(--muted, #64748b);line-height:1.4}.ideas-submit-btn[data-v-4c9c61d8]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #f59e0b4d}.ideas-submit-btn[data-v-4c9c61d8]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.ideas-submit-btn svg[data-v-4c9c61d8]{transition:transform .2s ease}.ideas-submit-btn:hover svg[data-v-4c9c61d8]{transform:translateY(-2px)}.team-container[data-v-4c9c61d8]{padding:1rem!important}.team-section[data-v-4c9c61d8]{margin-bottom:1rem}.team-section[data-v-4c9c61d8]:last-child{margin-bottom:0}.team-section-header[data-v-4c9c61d8]{margin-bottom:.75rem}.team-badge[data-v-4c9c61d8]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600}.admin-badge[data-v-4c9c61d8]{background:linear-gradient(135deg,#ef444426,#dc262626);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.mod-badge[data-v-4c9c61d8]{background:linear-gradient(135deg,#22c55e26,#16a34a26);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.team-members[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.team-member[data-v-4c9c61d8]{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .2s ease}.daytime .team-member[data-v-4c9c61d8]{background:#00000005;border-color:#0000000d}.team-member[data-v-4c9c61d8]:hover{background:#ffffff0f;border-color:#ffffff1a}.daytime .team-member[data-v-4c9c61d8]:hover{background:#0000000a}.member-avatar[data-v-4c9c61d8]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.super-admin-avatar[data-v-4c9c61d8]{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;box-shadow:0 2px 8px #eab3084d}.admin-avatar[data-v-4c9c61d8]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d}.mod-avatar[data-v-4c9c61d8]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #22c55e4d}.donator-avatar[data-v-4c9c61d8]{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;box-shadow:0 2px 8px #a855f74d}.member-info[data-v-4c9c61d8]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0;overflow:visible}.member-name[data-v-4c9c61d8]{font-size:clamp(.6rem,2.5vw,.85rem);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;max-width:100%}.member-name .username-text[data-v-4c9c61d8]{display:inline-block;max-width:100%;white-space:nowrap}@supports (container-type: inline-size){.member-info[data-v-4c9c61d8]{container-type:inline-size}.member-name[data-v-4c9c61d8]{font-size:clamp(.55rem,8cqi,.85rem)}}.member-name .role-icon-badge[data-v-4c9c61d8]{flex-shrink:0;margin-right:2px}.member-name.username-super_admin[data-v-4c9c61d8]{color:#eab308!important;font-weight:700}.member-name.username-admin[data-v-4c9c61d8]{color:#ef4444!important;font-weight:700}.member-name.username-moderator[data-v-4c9c61d8]{color:#22c55e!important;font-weight:700}.member-name.username-donator[data-v-4c9c61d8]{color:#a855f7!important;font-weight:700}.member-role[data-v-4c9c61d8]{font-size:.7rem;color:var(--muted-400)}.member-status[data-v-4c9c61d8]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.member-status.online[data-v-4c9c61d8]{background:#22c55e;box-shadow:0 0 6px #22c55e80;animation:pulse-status-4c9c61d8 2s ease-in-out infinite}.member-status.idle[data-v-4c9c61d8]{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.member-status.offline[data-v-4c9c61d8]{background:var(--muted-400)}.loading-text[data-v-4c9c61d8]{font-size:.75rem;color:var(--muted-400);text-align:center;padding:.5rem}@keyframes pulse-status-4c9c61d8{0%,to{opacity:1}50%{opacity:.6}}.empty-team[data-v-4c9c61d8]{padding:.75rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:10px;text-align:center}.daytime .empty-team[data-v-4c9c61d8]{background:#00000005;border-color:#0000001a}.recruiting-text[data-v-4c9c61d8]{margin:0;font-size:.8rem;color:var(--muted-400);line-height:1.5}.recruiting-icon[data-v-4c9c61d8]{display:inline-block;margin-right:.25rem}.recruiting-link[data-v-4c9c61d8]{color:var(--primary-400);font-weight:600;text-decoration:none;transition:color .2s ease}.recruiting-link[data-v-4c9c61d8]:hover{color:var(--primary-300);text-decoration:underline}.banner-container[data-v-4c9c61d8]{display:flex;justify-content:center;align-items:center;margin-top:.5rem;height:10rem;width:100%;overflow:hidden}.banner-container .banner[data-v-4c9c61d8]{width:100%;height:100%;position:relative}.banner-live[data-v-4c9c61d8]{width:100%;height:100%;object-fit:cover}.banner-live.banner-day[data-v-4c9c61d8]{object-position:center 50%}.banner-live.banner-night[data-v-4c9c61d8]{object-position:center 60%}#banner-advertisement[data-v-4c9c61d8]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;height:60%;z-index:1;background:#00000059;border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:.4rem .5rem .35rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;box-sizing:border-box}.banner-advertisement .banner-ad-label[data-v-4c9c61d8]{display:block;font-size:.68rem;color:#ffffffe6;margin-bottom:.2rem;letter-spacing:.02em}.banner-advertisement .banner-adsbygoogle[data-v-4c9c61d8]{display:block;width:min(970px,100%);height:90px;max-height:calc(100% - 1rem);min-height:0;margin:0 auto}.banner-advertisement .banner-adblock-notice[data-v-4c9c61d8]{margin-top:.35rem;padding:.3rem .45rem;border-radius:8px;font-size:.68rem;line-height:1.3;color:var(--text);background:var(--surface-bg);border:1px solid var(--surface-border);text-align:center}.daytime #banner-advertisement[data-v-4c9c61d8]{background:#0f172a33;border-color:#ffffff73}#poll-header[data-v-4c9c61d8]{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}#poll-header .poll-count[data-v-4c9c61d8]{background:var(--accent-gradient);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:10px;margin-right:.5rem;box-shadow:0 2px 8px var(--accent-shadow)}#poll-container[data-v-4c9c61d8]{min-height:22rem;max-height:22rem;overflow-y:auto;padding:.75rem;border-radius:var(--surface-radius-sm);background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);color:var(--text)}.header+#poll-container[data-v-4c9c61d8]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.polls-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.poll-card[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:10px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--surface-border);transition:all .2s ease}.poll-card[data-v-4c9c61d8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.nighttime .poll-card[data-v-4c9c61d8]{background:#ffffff08}.nighttime .poll-card[data-v-4c9c61d8]:hover{box-shadow:0 4px 12px #0000004d}.poll-card.highlighted[data-v-4c9c61d8]{animation:homeHighlightPulse-4c9c61d8 3s ease-out;border-color:var(--color-warning, #f59e0b);border-width:2px;box-shadow:0 0 20px #f59e0b4d}@keyframes homeHighlightPulse-4c9c61d8{0%{background:#f59e0b33;box-shadow:0 0 30px #f59e0b80}50%{background:#f59e0b1a}to{background:linear-gradient(180deg,#ffffff03,#00000005);box-shadow:0 0 20px #f59e0b4d}}.daytime .poll-card[data-v-4c9c61d8]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,118,110,.08)}.daytime .poll-card[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#fff,#fff);box-shadow:0 2px 8px #0f766e14}.poll-question[data-v-4c9c61d8]{font-size:.8rem;font-weight:600;line-height:1.3}.poll-meta[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;font-size:.7rem;opacity:.8}.poll-meta-separator[data-v-4c9c61d8]{opacity:.5}.poll-author[data-v-4c9c61d8]{color:var(--accent);font-weight:600;text-decoration:none}.poll-author[data-v-4c9c61d8]:hover{text-decoration:underline}.poll-votes[data-v-4c9c61d8]{opacity:.7}.poll-votes-clickable[data-v-4c9c61d8]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.poll-votes-clickable[data-v-4c9c61d8]:hover{opacity:1;color:var(--accent)}.poll-expires[data-v-4c9c61d8]{margin-left:auto}.poll-vote-btn[data-v-4c9c61d8]{align-self:flex-start;padding:.375rem .875rem;font-size:.75rem;font-weight:600;border:none;border-radius:8px;background:var(--accent-gradient);color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px var(--accent-shadow)}.poll-vote-btn[data-v-4c9c61d8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-shadow-hover)}.poll-voted[data-v-4c9c61d8]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 2px 8px #22c55e4d}#poll-header[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:center}.poll-header-right[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem}.create-poll-btn[data-v-4c9c61d8]{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .875rem;border-radius:8px;border:none;background:var(--accent-gradient);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px var(--accent-shadow)}.create-poll-btn[data-v-4c9c61d8]:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0f766e4d}.nighttime .create-poll-btn[data-v-4c9c61d8]{background:linear-gradient(135deg,#14b8a6,#0ea5a0)}.nighttime .create-poll-btn[data-v-4c9c61d8]:hover{background:linear-gradient(135deg,#0ea5a0,#14b8a6);box-shadow:0 4px 12px #22d3ee4d}.poll-card-actions[data-v-4c9c61d8]{display:flex;align-items:center;gap:.25rem}.poll-delete-btn[data-v-4c9c61d8]{background:none;border:none;cursor:pointer;color:#ef4444;opacity:0;padding:.15rem;border-radius:4px;transition:opacity .15s ease,background .15s ease}.poll-card:hover .poll-delete-btn[data-v-4c9c61d8]{opacity:.6}.poll-delete-btn[data-v-4c9c61d8]:hover{opacity:1!important;background:#ef44441a}.polls-loading[data-v-4c9c61d8],.polls-empty[data-v-4c9c61d8]{text-align:center;padding:1.5rem;opacity:.7;font-size:.85rem}.polls-empty p[data-v-4c9c61d8]{margin:0 0 .75rem}.create-poll-btn-large[data-v-4c9c61d8]{padding:.5rem 1rem;font-size:.8rem;font-weight:600;border:none;border-radius:6px;background:linear-gradient(90deg,var(--accent-400),var(--accent-500));color:#fff;cursor:pointer;transition:transform .1s ease}.create-poll-btn-large[data-v-4c9c61d8]:hover{transform:translateY(-1px)}.poll-modal-overlay[data-v-4c9c61d8]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.poll-modal[data-v-4c9c61d8]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:100%;max-width:450px;box-shadow:0 10px 40px #0006}.daytime .poll-modal[data-v-4c9c61d8]{background:#fff}.poll-vote-modal[data-v-4c9c61d8]{max-width:500px}.poll-modal-header[data-v-4c9c61d8]{padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2);display:flex;justify-content:space-between;align-items:center}.poll-modal-header h3[data-v-4c9c61d8]{margin:0;font-size:1.1rem;flex:1;line-height:1.3}.poll-modal-close[data-v-4c9c61d8]{background:#ffffff26;border:none;cursor:pointer;color:#ffffffe6;line-height:1;flex-shrink:0;transition:all .15s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:0}.poll-modal-close svg[data-v-4c9c61d8]{width:16px;height:16px}.poll-modal-close[data-v-4c9c61d8]:hover{background:#ef444426;color:#f87171;transform:scale(1.05)}.poll-modal-close[data-v-4c9c61d8]:active{transform:scale(.95)}.poll-modal-body[data-v-4c9c61d8]{padding:1.25rem;max-height:60vh;overflow-y:auto}.poll-cost-info[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;margin-bottom:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);border-radius:8px;font-size:.85rem}.poll-cost-label[data-v-4c9c61d8],.poll-duration-label[data-v-4c9c61d8],.poll-slots-label[data-v-4c9c61d8],.poll-limit-label[data-v-4c9c61d8]{display:flex;align-items:center;gap:.35rem}.poll-cost-info strong[data-v-4c9c61d8]{color:#22c55e}.poll-expires[data-v-4c9c61d8]{font-size:.75rem;color:#f59e0b;margin-left:auto}.poll-form[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.75rem}.poll-form-label[data-v-4c9c61d8]{font-weight:600;font-size:.85rem}.poll-form-input[data-v-4c9c61d8]{width:100%;padding:.65rem .75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#8080800d;color:inherit;font-size:.85rem;box-sizing:border-box}.poll-form-input[data-v-4c9c61d8]:focus{outline:none;border-color:var(--accent, #14B8A6)}.poll-char-counter[data-v-4c9c61d8]{font-size:.75rem;color:var(--text-muted, #888);text-align:right;margin-top:.25rem;margin-bottom:.5rem}.poll-char-counter.poll-char-error[data-v-4c9c61d8]{color:#ef4444}.poll-char-counter.poll-char-warning[data-v-4c9c61d8]{color:#f59e0b}.poll-options-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.poll-option-row[data-v-4c9c61d8]{display:flex;gap:.5rem;align-items:center}.poll-option-row .poll-form-input[data-v-4c9c61d8]{flex:1}.poll-option-remove[data-v-4c9c61d8]{background:#ef44441a;border:none;color:#ef4444;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1.1rem;line-height:1;transition:background .15s ease}.poll-option-remove[data-v-4c9c61d8]:hover{background:#ef444433}.poll-add-option-btn[data-v-4c9c61d8]{padding:.5rem;border:1px dashed rgba(128,128,128,.3);border-radius:6px;background:transparent;color:var(--accent, #14B8A6);cursor:pointer;font-size:.85rem;transition:all .15s ease}.poll-add-option-btn[data-v-4c9c61d8]:hover{background:#14b8a60d;border-color:var(--accent, #14B8A6)}.poll-modal-footer[data-v-4c9c61d8]{padding:1rem 1.25rem;border-top:1px solid rgba(128,128,128,.2);display:flex;justify-content:flex-end;gap:.75rem}.poll-cancel-btn[data-v-4c9c61d8]{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}.poll-cancel-btn[data-v-4c9c61d8]:hover{background:#8080801a}.poll-submit-btn[data-v-4c9c61d8]{padding:.5rem 1rem;border:none;border-radius:6px;background:linear-gradient(90deg,var(--accent-400, #0F766E),var(--accent-500, #14B8A6));color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s ease}.poll-submit-btn[data-v-4c9c61d8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #0f766e33}.poll-submit-btn[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.poll-vote-meta[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(128,128,128,.1)}.poll-vote-author[data-v-4c9c61d8]{color:var(--accent, #14B8A6);font-weight:600;text-decoration:none}.poll-vote-author[data-v-4c9c61d8]:hover{text-decoration:underline}.poll-vote-total[data-v-4c9c61d8]{opacity:.7}.poll-vote-options[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.poll-vote-option[data-v-4c9c61d8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(128,128,128,.2);border-radius:8px;cursor:pointer;position:relative;overflow:hidden;transition:all .15s ease}.poll-vote-option[data-v-4c9c61d8]:hover{border-color:var(--accent, #14B8A6);background:#14b8a60d}.poll-vote-option.selected[data-v-4c9c61d8]{border-color:var(--accent, #14B8A6);background:#14b8a61a}.poll-vote-option.voted[data-v-4c9c61d8]{border-color:#22c55e}.poll-vote-option input[type=radio][data-v-4c9c61d8]{position:relative;z-index:2;margin:0}.poll-vote-option-text[data-v-4c9c61d8]{flex:1;font-size:.9rem;position:relative;z-index:2}.poll-vote-option-count[data-v-4c9c61d8]{font-size:.8rem;font-weight:600;opacity:.8;position:relative;z-index:2}.poll-vote-option-count.clickable[data-v-4c9c61d8]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted}.poll-vote-option-count.clickable[data-v-4c9c61d8]:hover{opacity:1;color:var(--accent, #14B8A6)}.poll-vote-option-wrapper[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.35rem}.poll-voters-stack[data-v-4c9c61d8]{display:flex;align-items:center}.poll-voter-avatar[data-v-4c9c61d8]{width:22px;height:22px;border-radius:50%;background:var(--accent, #14B8A6);color:#fff;font-size:.65rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--card-bg, #1a1a2e);margin-left:-8px}.poll-voter-avatar[data-v-4c9c61d8]:first-child{margin-left:0}.poll-voter-avatar-menu[data-v-4c9c61d8]{flex-shrink:0;position:relative}.poll-voter-avatar-menu[data-v-4c9c61d8]:first-child{margin-left:0!important}.poll-voter-avatar.anonymous-voter[data-v-4c9c61d8]{background:#6b7280}.poll-voter-avatar.poll-voter-more[data-v-4c9c61d8]{background:#8080804d;font-size:.6rem;cursor:pointer}.poll-voter-avatar.poll-voter-more[data-v-4c9c61d8]:hover{background:#80808080}.poll-anonymous-option[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;margin-top:.75rem;background:#8080800d;border-radius:8px;border:1px solid rgba(128,128,128,.1)}.poll-anonymous-label[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.poll-anonymous-label input[type=checkbox][data-v-4c9c61d8]{width:16px;height:16px;cursor:pointer}.poll-anonymous-hint[data-v-4c9c61d8]{font-size:.75rem;opacity:.6;padding-left:1.6rem}.poll-voters-row[data-v-4c9c61d8]{display:flex;align-items:center;gap:.75rem;padding-left:.75rem;margin-top:.25rem;margin-left:2rem}.poll-view-all-voters-btn[data-v-4c9c61d8]{background:none;border:none;color:var(--accent, #14B8A6);font-size:.7rem;cursor:pointer;padding:.2rem .5rem;border-radius:4px;opacity:.8;transition:all .15s ease}.poll-view-all-voters-btn[data-v-4c9c61d8]:hover{opacity:1;background:#14b8a61a;text-decoration:underline}.poll-voters-modal[data-v-4c9c61d8]{max-width:400px}.poll-voters-count[data-v-4c9c61d8]{font-size:.85rem;font-weight:600;opacity:.7;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(128,128,128,.1)}.poll-voters-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem;max-height:350px;overflow-y:auto}.poll-voters-empty[data-v-4c9c61d8]{text-align:center;padding:1.5rem;opacity:.6}.poll-voter-item[data-v-4c9c61d8]{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:#8080800d;border-radius:8px;transition:background .15s ease}.poll-voter-item[data-v-4c9c61d8]:hover{background:#8080801a}.poll-voter-item.anonymous-voter-item[data-v-4c9c61d8]{opacity:.75}.poll-voter-item-avatar[data-v-4c9c61d8]{width:36px;height:36px;border-radius:50%;background:var(--accent, #14B8A6);color:#fff;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.poll-voter-item-avatar-menu[data-v-4c9c61d8]{flex-shrink:0}.poll-voter-item.anonymous-voter-item .poll-voter-item-avatar[data-v-4c9c61d8]{background:#6b7280}.poll-voter-item-info[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.poll-voter-item-name[data-v-4c9c61d8]{font-size:.9rem;font-weight:500}.poll-voter-item-role[data-v-4c9c61d8]{font-size:.7rem;opacity:.6;text-transform:capitalize}.poll-voter-item-anon-badge[data-v-4c9c61d8]{font-size:.7rem;opacity:.5}.poll-expires-modal[data-v-4c9c61d8]{font-size:.8rem;color:#f59e0b}.poll-vote-bar[data-v-4c9c61d8]{position:absolute;left:0;top:0;bottom:0;background:#14b8a61a;transition:width .3s ease;z-index:1}.poll-vote-option.voted .poll-vote-bar[data-v-4c9c61d8]{background:#22c55e1a}.poll-login-hint[data-v-4c9c61d8]{text-align:center;font-size:.85rem;color:#f59e0b;margin-top:1rem}.feed-link-container[data-v-4c9c61d8]{padding:0}.feed-link-card[data-v-4c9c61d8]{display:flex;align-items:center;gap:1rem;padding:1.25rem;text-decoration:none;color:var(--text);transition:all .2s ease;border-radius:0 0 12px 12px;background:linear-gradient(135deg,#0f766e0d,#a855f70d)}.feed-link-card[data-v-4c9c61d8]:hover{background:linear-gradient(135deg,#0f766e1a,#a855f71a);transform:translate(3px)}.feed-link-icon[data-v-4c9c61d8]{font-size:2rem;flex-shrink:0;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feed-link-content[data-v-4c9c61d8]{flex:1;display:flex;flex-direction:column;gap:.25rem}.feed-link-title[data-v-4c9c61d8]{font-weight:700;font-size:.9375rem;color:var(--text)}.feed-link-description[data-v-4c9c61d8]{font-size:.8125rem;color:var(--muted-400)}.feed-link-arrow[data-v-4c9c61d8]{flex-shrink:0;color:var(--accent, #0F766E);transition:transform .2s ease}.feed-link-card:hover .feed-link-arrow[data-v-4c9c61d8]{transform:translate(5px)}#news-header[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:center}.news-refresh-time[data-v-4c9c61d8]{font-size:.65rem;opacity:.6;font-weight:400}#news-container[data-v-4c9c61d8]{max-height:38rem;overflow-y:auto;padding:.75rem;border-radius:var(--surface-radius-sm);background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);color:var(--text)}.header+#news-container[data-v-4c9c61d8]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.news-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.news-card[data-v-4c9c61d8]{display:flex;gap:.75rem;padding:.75rem;border-radius:10px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--surface-border);text-decoration:none;color:inherit;transition:all .2s ease}.news-card[data-v-4c9c61d8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.nighttime .news-card[data-v-4c9c61d8]{background:#ffffff08}.nighttime .news-card[data-v-4c9c61d8]:hover{box-shadow:0 4px 12px #0000004d}.news-card-image[data-v-4c9c61d8]{flex-shrink:0;width:70px;height:50px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#0f766e1a,#a855f71a)}.news-card-image img[data-v-4c9c61d8]{width:100%;height:100%;object-fit:cover}.news-card-content[data-v-4c9c61d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.news-card-title[data-v-4c9c61d8]{font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.news-card-meta[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--muted-400);opacity:1}.news-source[data-v-4c9c61d8]{color:var(--accent, #0F766E);font-weight:600;opacity:1}.news-time[data-v-4c9c61d8]{color:var(--muted-400);opacity:1}.news-empty[data-v-4c9c61d8]{text-align:center;padding:1.5rem 1rem}.news-empty-icon[data-v-4c9c61d8]{font-size:2rem;margin-bottom:.5rem;opacity:.5}.news-empty-text[data-v-4c9c61d8]{font-size:.85rem;font-weight:600;margin-bottom:.25rem;color:var(--text)}.news-empty-subtext[data-v-4c9c61d8]{font-size:.75rem;color:var(--muted-400);opacity:1}.news-card-wrapper[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02);transition:background .15s ease}.news-card-wrapper[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#ffffff08,#00000003)}.daytime .news-card-wrapper[data-v-4c9c61d8]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,118,110,.08)}.daytime .news-card-wrapper[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#fff,#fff);box-shadow:0 2px 8px #0f766e14}.news-card-wrapper .news-card[data-v-4c9c61d8]{background:none;border:none;padding:0}.news-card-wrapper .news-card[data-v-4c9c61d8]:hover{background:none;transform:none}.news-card-actions[data-v-4c9c61d8]{display:flex;align-items:center;justify-content:space-between;padding-top:.3rem;border-top:1px solid rgba(128,128,128,.15)}.news-vote-buttons[data-v-4c9c61d8]{display:flex;gap:.4rem}.news-vote-btn[data-v-4c9c61d8]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;border:none;border-radius:4px;background:#8080801a;color:inherit;cursor:pointer;transition:all .15s ease}.news-vote-btn[data-v-4c9c61d8]:hover:not(:disabled){background:#80808033}.news-vote-btn[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.news-upvote.active[data-v-4c9c61d8]{background:#22c55e33;color:#22c55e}.news-downvote.active[data-v-4c9c61d8]{background:#ef444433;color:#ef4444}.news-comment-btn[data-v-4c9c61d8]{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;border:none;border-radius:4px;background:#8080801a;color:inherit;cursor:pointer;transition:all .15s ease}.news-comment-btn[data-v-4c9c61d8]:hover{background:#14b8a633;color:#14b8a6}.news-comments-modal[data-v-4c9c61d8]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.news-comments-container[data-v-4c9c61d8]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:100%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d;overflow:hidden}.daytime .news-comments-container[data-v-4c9c61d8]{background:#fff}.news-comments-header[data-v-4c9c61d8]{padding:1rem;border-bottom:1px solid rgba(128,128,128,.2);position:relative;flex-shrink:0}.news-comments-header-content[data-v-4c9c61d8]{display:flex;gap:.75rem}.news-comments-thumbnail[data-v-4c9c61d8]{flex-shrink:0;width:100px;height:75px;border-radius:8px;overflow:hidden;border:1px solid rgba(128,128,128,.2);box-shadow:0 2px 8px #00000026}.news-comments-thumbnail img[data-v-4c9c61d8]{width:100%;height:100%;object-fit:cover}.news-comments-header-info[data-v-4c9c61d8]{flex:1;min-width:0;overflow:hidden}.news-comments-header h3[data-v-4c9c61d8]{margin:0;font-size:1rem;font-weight:700;line-height:1.4;padding-right:2rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.news-article-links[data-v-4c9c61d8]{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.news-link-row[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;font-size:.72rem}.news-link-label[data-v-4c9c61d8]{font-weight:600;opacity:.7;flex-shrink:0;min-width:60px}.news-article-link[data-v-4c9c61d8]{color:var(--accent);text-decoration:none;word-break:break-all;opacity:.85;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-article-link[data-v-4c9c61d8]:hover{opacity:1;text-decoration:underline}.news-article-link-placeholder[data-v-4c9c61d8]{opacity:.5;font-style:italic}.news-internal-link[data-v-4c9c61d8]{cursor:pointer}.news-copy-btn[data-v-4c9c61d8]{background:none;border:1px solid rgba(128,128,128,.3);border-radius:4px;padding:.15rem .35rem;font-size:.7rem;cursor:pointer;opacity:.7;transition:all .15s ease;flex-shrink:0}.news-copy-btn[data-v-4c9c61d8]:hover{opacity:1;background:#14b8a626;border-color:#14b8a666}.news-modal-voting[data-v-4c9c61d8]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(128,128,128,.15)}.news-modal-vote-btn[data-v-4c9c61d8]{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px solid rgba(128,128,128,.3);border-radius:20px;background:#80808014;cursor:pointer;font-size:.8rem;transition:all .15s ease;color:inherit;flex-shrink:0}.news-modal-vote-btn[data-v-4c9c61d8]:hover:not(:disabled){background:#14b8a626;border-color:#14b8a666}.news-modal-vote-btn.active[data-v-4c9c61d8]{background:#14b8a640;border-color:var(--accent, #14B8A6);color:var(--accent, #14B8A6)}.news-modal-vote-btn[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.news-modal-vote-score[data-v-4c9c61d8]{font-size:.8rem;font-weight:600;margin-left:.5rem;padding:.25rem .6rem;border-radius:12px;background:#8080801a}.news-comments-close[data-v-4c9c61d8]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;line-height:1}.news-comments-close[data-v-4c9c61d8]:hover{opacity:1}.news-article-summary[data-v-4c9c61d8]{padding:.75rem 1rem;background:linear-gradient(135deg,#14b8a61f,#8b5cf60f);border-bottom:1px solid rgba(128,128,128,.15);flex-shrink:0;max-height:150px;overflow-y:auto}.news-article-summary .summary-label[data-v-4c9c61d8]{font-weight:700;color:var(--accent);display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.article-content-text[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;background:#00000026;border-radius:8px;border-left:3px solid var(--accent, #14B8A6)}.article-content-text p[data-v-4c9c61d8]{margin:0;font-size:.9rem;line-height:1.8;color:#ffffffe6;text-indent:1.5rem}.article-content-text p[data-v-4c9c61d8]:first-child{text-indent:0;font-weight:500}.news-article-summary>p[data-v-4c9c61d8]{margin:0;font-size:.9rem;line-height:1.7;opacity:.9;font-style:italic}.daytime .news-article-summary[data-v-4c9c61d8]{background:linear-gradient(135deg,#14b8a614,#8b5cf60a)}.daytime .article-content-text[data-v-4c9c61d8]{background:#0000000a}.daytime .article-content-text p[data-v-4c9c61d8]{color:#000000d9}.news-comments-list[data-v-4c9c61d8]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:100px}.news-comments-empty[data-v-4c9c61d8]{text-align:center;padding:2rem 1rem;opacity:.6;font-size:.85rem}.news-comment[data-v-4c9c61d8]{padding:.75rem;background:#80808014;border-radius:8px}.news-comment-header[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.news-comment-author[data-v-4c9c61d8]{font-weight:600;font-size:.8rem;color:var(--accent, #14B8A6);opacity:1}.news-comment-author.username-super_admin[data-v-4c9c61d8]{color:#eab308;font-weight:700}.news-comment-author.username-admin[data-v-4c9c61d8]{color:#ef4444;font-weight:700}.news-comment-author.username-moderator[data-v-4c9c61d8]{color:#22c55e;font-weight:700}.news-comment-author.username-donator[data-v-4c9c61d8]{color:#a855f7;font-weight:700}.news-comment-author.username-suspended[data-v-4c9c61d8]{color:var(--muted-400);font-weight:600;font-style:italic}.news-comment-author.username-banned[data-v-4c9c61d8]{color:var(--muted-400);font-weight:600;text-decoration:line-through;font-style:italic}.news-comment-time[data-v-4c9c61d8]{font-size:.7rem;color:var(--muted-400);opacity:1}.news-comment-body[data-v-4c9c61d8]{font-size:.85rem;line-height:1.5;margin-bottom:.5rem;color:var(--text)}.news-comment-actions[data-v-4c9c61d8]{display:flex;gap:.5rem}.news-comment-vote[data-v-4c9c61d8]{padding:.2rem .5rem;font-size:.7rem;border:none;border-radius:4px;background:#8080801a;color:inherit;cursor:pointer;transition:all .15s ease}.news-comment-vote[data-v-4c9c61d8]:hover:not(:disabled){background:#80808033}.news-comment-vote[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.news-comment-vote.active[data-v-4c9c61d8]{background:#14b8a633}.news-comments-input[data-v-4c9c61d8]{padding:1rem;border-top:1px solid rgba(128,128,128,.2);display:flex;gap:.5rem;flex-shrink:0}.news-comments-input textarea[data-v-4c9c61d8]{flex:1;padding:.5rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#8080800d;color:inherit;font-size:.85rem;resize:none;font-family:inherit}.news-comments-input textarea[data-v-4c9c61d8]:focus{outline:none;border-color:var(--accent, #14B8A6)}.news-comment-submit[data-v-4c9c61d8]{padding:.5rem 1rem;background:linear-gradient(90deg,var(--accent-400, #0EA5A0),var(--accent-500, #14B8A6));color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.8rem;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.news-comment-submit[data-v-4c9c61d8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #14b8a64d}.news-comment-submit[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.news-comments-login[data-v-4c9c61d8]{padding:1rem;text-align:center;border-top:1px solid rgba(128,128,128,.2);opacity:.6;font-size:.85rem;flex-shrink:0}.news-header-right[data-v-4c9c61d8]{display:flex;align-items:center;gap:.75rem}.news-history-btn[data-v-4c9c61d8]{background:linear-gradient(180deg,#14b8a626,#14b8a640);border:1px solid rgba(20,184,166,.3);border-radius:4px;padding:.25rem .5rem;font-size:.7rem;cursor:pointer;color:var(--text);transition:all .15s ease}.news-history-btn[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#14b8a640,#14b8a659);transform:translateY(-1px)}.news-admin-btn[data-v-4c9c61d8]{background:linear-gradient(180deg,#ef444426,#ef444440);border:1px solid rgba(239,68,68,.3);border-radius:4px;padding:.25rem .5rem;font-size:.7rem;cursor:pointer;color:var(--text);transition:all .15s ease;display:flex;align-items:center;gap:.25rem}.news-admin-btn[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#ef444440,#ef444459);transform:translateY(-1px)}.admin-badge[data-v-4c9c61d8]{background:#ef4444;color:#fff;border-radius:10px;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.news-comment-report[data-v-4c9c61d8]{background:none;border:1px solid transparent;border-radius:4px;padding:.2rem .4rem;font-size:.75rem;cursor:pointer;opacity:.5;transition:all .15s ease;margin-left:auto}.news-comment-report[data-v-4c9c61d8]:hover:not(:disabled){opacity:1;background:#ef44441a;border-color:#ef44444d}.news-comment-report[data-v-4c9c61d8]:disabled{cursor:not-allowed;opacity:.3}.report-modal-overlay[data-v-4c9c61d8]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.report-modal[data-v-4c9c61d8]{background:var(--card-bg, #1a1a2e);border-radius:12px;width:100%;max-width:450px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #0006}.daytime .report-modal[data-v-4c9c61d8]{background:#fff}.report-modal-header[data-v-4c9c61d8]{padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.report-modal-header h3[data-v-4c9c61d8]{margin:0;font-size:1.1rem}.report-modal-close[data-v-4c9c61d8]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;line-height:1}.report-modal-close[data-v-4c9c61d8]:hover{opacity:1}.report-modal-body[data-v-4c9c61d8]{padding:1.25rem;overflow-y:auto;flex:1}.report-comment-preview[data-v-4c9c61d8]{background:#8080801a;border-radius:8px;padding:.75rem;margin-bottom:1rem}.report-comment-author[data-v-4c9c61d8]{font-weight:600;font-size:.85rem;color:var(--accent, #14B8A6);display:block;margin-bottom:.35rem}.report-comment-text[data-v-4c9c61d8]{margin:0;font-size:.85rem;font-style:italic;opacity:.9}.report-form[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.75rem}.report-label[data-v-4c9c61d8]{font-weight:600;font-size:.85rem}.report-reasons[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.5rem}.report-reason-option[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background .15s ease}.report-reason-option[data-v-4c9c61d8]:hover{background:#8080801a}.report-reason-option input[type=radio][data-v-4c9c61d8]{margin:0}.report-reason-text[data-v-4c9c61d8]{font-size:.85rem}.report-form textarea[data-v-4c9c61d8]{width:100%;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:#8080800d;color:inherit;font-size:.85rem;resize:vertical}.report-form textarea[data-v-4c9c61d8]:focus{outline:none;border-color:var(--accent, #14B8A6)}.report-modal-footer[data-v-4c9c61d8]{padding:1rem 1.25rem;border-top:1px solid rgba(128,128,128,.2);display:flex;justify-content:flex-end;gap:.75rem}.report-cancel-btn[data-v-4c9c61d8]{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}.report-cancel-btn[data-v-4c9c61d8]:hover{background:#8080801a}.report-submit-btn[data-v-4c9c61d8]{padding:.5rem 1rem;border:none;border-radius:6px;background:#ef4444;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .15s ease}.report-submit-btn[data-v-4c9c61d8]:hover:not(:disabled){background:#dc2626}.report-submit-btn[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.admin-panel-overlay[data-v-4c9c61d8]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.admin-panel[data-v-4c9c61d8]{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-4c9c61d8]{background:#fff}.admin-panel-header[data-v-4c9c61d8]{padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.2);display:flex;align-items:center;gap:.75rem;position:relative}.admin-panel-header h3[data-v-4c9c61d8]{margin:0;font-size:1.1rem}.admin-pending-badge[data-v-4c9c61d8]{background:#ef4444;color:#fff;border-radius:12px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.admin-panel-close[data-v-4c9c61d8]{position:absolute;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;line-height:1}.admin-panel-close[data-v-4c9c61d8]:hover{opacity:1}.admin-panel-body[data-v-4c9c61d8]{flex:1;overflow-y:auto;padding:1rem}.admin-loading[data-v-4c9c61d8],.admin-empty[data-v-4c9c61d8]{text-align:center;padding:2rem 1rem;opacity:.7;font-size:.9rem}.admin-reports-list[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:1rem}.admin-report-card[data-v-4c9c61d8]{background:#80808014;border:1px solid rgba(128,128,128,.15);border-radius:8px;padding:1rem}.admin-report-header[data-v-4c9c61d8]{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-content-type-badge[data-v-4c9c61d8]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;background:#14b8a626;color:#14b8a6}.daytime .admin-content-type-badge[data-v-4c9c61d8]{background:#14b8a61a;color:#0d9488}.admin-report-reason[data-v-4c9c61d8]{font-weight:600;font-size:.9rem}.admin-report-time[data-v-4c9c61d8]{font-size:.75rem;opacity:.6;margin-left:auto}.admin-report-content[data-v-4c9c61d8]{background:#0000001a;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.daytime .admin-report-content[data-v-4c9c61d8]{background:#0000000a}.admin-content-author[data-v-4c9c61d8]{font-size:.8rem;font-weight:600;color:var(--accent, #14B8A6);display:block;margin-bottom:.35rem}.admin-content-text[data-v-4c9c61d8]{margin:0;font-size:.85rem;font-style:italic}.admin-report-meta[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;opacity:.7;margin-bottom:.75rem}.admin-report-details[data-v-4c9c61d8]{font-style:italic}.admin-report-actions[data-v-4c9c61d8]{display:flex;gap:.5rem;flex-wrap:wrap}.admin-action-btn[data-v-4c9c61d8]{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-4c9c61d8]:hover{transform:translateY(-1px)}.admin-dismiss[data-v-4c9c61d8]:hover{background:#22c55e26;border-color:#22c55e66}.admin-warn[data-v-4c9c61d8]:hover{background:#eab30826;border-color:#eab30866}.admin-delete[data-v-4c9c61d8]:hover{background:#ef444426;border-color:#ef444466}.admin-panel-expanded[data-v-4c9c61d8]{max-width:900px}.admin-quick-actions[data-v-4c9c61d8]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(128,128,128,.2);background:#8080800d}.admin-nav-btn[data-v-4c9c61d8]{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-4c9c61d8]:hover{background:#14b8a61a;border-color:#14b8a64d}.admin-nav-btn.active[data-v-4c9c61d8]{background:#14b8a633;border-color:#14b8a680;color:#14b8a6}.daytime .admin-nav-btn.active[data-v-4c9c61d8]{color:#0d9488}.admin-nav-icon[data-v-4c9c61d8]{font-size:1.25rem}.admin-nav-label[data-v-4c9c61d8]{font-weight:500;white-space:nowrap}.admin-nav-badge[data-v-4c9c61d8]{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-tab-content[data-v-4c9c61d8]{padding:.5rem 0}.admin-tab-title[data-v-4c9c61d8]{margin:0 0 .5rem;font-size:1rem;font-weight:600}.admin-permission-info[data-v-4c9c61d8]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:1rem;padding:.4rem .6rem;background:var(--color-surface-elevated);border-radius:4px;border-left:3px solid var(--color-primary)}.admin-form-group[data-v-4c9c61d8]{margin-bottom:1rem}.admin-form-group label[data-v-4c9c61d8]{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:500;opacity:.8}.admin-input[data-v-4c9c61d8],.admin-select[data-v-4c9c61d8],.admin-textarea[data-v-4c9c61d8]{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-4c9c61d8]:focus,.admin-select[data-v-4c9c61d8]:focus,.admin-textarea[data-v-4c9c61d8]:focus{outline:none;border-color:#14b8a680;background:#14b8a60d}.daytime .admin-input[data-v-4c9c61d8],.daytime .admin-select[data-v-4c9c61d8],.daytime .admin-textarea[data-v-4c9c61d8]{background:#00000008}.admin-textarea[data-v-4c9c61d8]{resize:vertical;min-height:80px}.admin-submit-btn[data-v-4c9c61d8]{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-4c9c61d8]:hover{transform:translateY(-1px)}.admin-btn-primary[data-v-4c9c61d8]{background:#14b8a6;color:#fff}.admin-btn-primary[data-v-4c9c61d8]:hover{background:#0d9488}.admin-btn-warning[data-v-4c9c61d8]{background:#f59e0b;color:#fff}.admin-btn-warning[data-v-4c9c61d8]:hover{background:#d97706}.admin-btn-danger[data-v-4c9c61d8]{background:#ef4444;color:#fff}.admin-btn-danger[data-v-4c9c61d8]:hover{background:#dc2626}.admin-btn-danger-outline[data-v-4c9c61d8]{background:transparent;border:2px solid #ef4444;color:#ef4444}.admin-btn-danger-outline[data-v-4c9c61d8]:hover{background:#ef44441a}.admin-session-actions[data-v-4c9c61d8]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-divider[data-v-4c9c61d8]{height:1px;background:#80808033;margin:1.5rem 0}.admin-date-range[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem}.admin-date-range span[data-v-4c9c61d8]{opacity:.6;font-size:.85rem}.admin-date-range .admin-input[data-v-4c9c61d8]{flex:1}.admin-history-results[data-v-4c9c61d8]{margin-top:1rem;border:1px solid rgba(128,128,128,.2);border-radius:8px;overflow:hidden}.admin-history-item[data-v-4c9c61d8]{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-4c9c61d8]:last-child{border-bottom:none}.admin-history-info[data-v-4c9c61d8]{display:flex;flex-direction:column;gap:.2rem}.admin-history-user[data-v-4c9c61d8]{font-weight:600;font-size:.9rem}.admin-history-ip[data-v-4c9c61d8],.admin-history-device[data-v-4c9c61d8]{font-size:.75rem;opacity:.7;font-family:monospace}.admin-history-time[data-v-4c9c61d8]{font-size:.75rem;opacity:.6}.admin-history-textbox[data-v-4c9c61d8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}@media(max-width:768px){.admin-panel-expanded[data-v-4c9c61d8]{max-width:100%;max-height:95vh}.admin-quick-actions[data-v-4c9c61d8]{padding:.5rem;gap:.35rem}.admin-nav-btn[data-v-4c9c61d8]{min-width:50px;padding:.4rem .5rem;font-size:.65rem}.admin-nav-icon[data-v-4c9c61d8]{font-size:1rem}.admin-date-range[data-v-4c9c61d8]{flex-direction:column;align-items:stretch}.admin-session-actions[data-v-4c9c61d8]{flex-direction:column}}.news-history-modal[data-v-4c9c61d8]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.news-history-container[data-v-4c9c61d8]{background:var(--card-bg);border:1px solid var(--card-border-day);border-radius:8px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.news-history-header[data-v-4c9c61d8]{padding:1rem;border-bottom:1px solid rgba(128,128,128,.2);position:relative}.news-history-header h3[data-v-4c9c61d8]{margin:0 0 .25rem;font-size:1.1rem}.news-history-subtitle[data-v-4c9c61d8]{margin:0;font-size:.75rem;opacity:.6}.news-history-close[data-v-4c9c61d8]{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:inherit;opacity:.6;line-height:1}.news-history-close[data-v-4c9c61d8]:hover{opacity:1}.news-history-list[data-v-4c9c61d8]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.news-history-loading[data-v-4c9c61d8],.news-history-empty[data-v-4c9c61d8]{text-align:center;padding:2rem;opacity:.6;font-size:.85rem}.news-history-card[data-v-4c9c61d8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;background:linear-gradient(180deg,#ffffff05,#00000005);border:1px solid rgba(128,128,128,.15);border-radius:6px;transition:background .15s ease}.news-history-card[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#ffffff0d,#00000003)}.daytime .news-history-card[data-v-4c9c61d8]{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,118,110,.08)}.daytime .news-history-card[data-v-4c9c61d8]:hover{background:linear-gradient(180deg,#fff,#fff);box-shadow:0 2px 8px #0f766e14}.news-history-content[data-v-4c9c61d8]{flex:1;min-width:0}.news-history-title[data-v-4c9c61d8]{display:block;font-size:.85rem;font-weight:600;line-height:1.3;color:var(--text);opacity:1;text-decoration:none;margin-bottom:.35rem}.news-history-title[data-v-4c9c61d8]:hover{color:var(--accent);text-decoration:underline}.news-history-meta[data-v-4c9c61d8]{display:flex;gap:.5rem;font-size:.7rem;color:var(--muted-400);opacity:1}.news-history-meta .news-history-source[data-v-4c9c61d8]{color:var(--accent);font-weight:600;opacity:1}.news-history-meta .news-history-date[data-v-4c9c61d8]{color:var(--muted-400);opacity:1}.news-history-stats[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.news-history-stat[data-v-4c9c61d8]{font-size:.75rem;opacity:.7}.news-history-comment-btn[data-v-4c9c61d8]{background:none;border:1px solid rgba(128,128,128,.3);border-radius:4px;padding:.2rem .4rem;font-size:.75rem;cursor:pointer;color:inherit;transition:all .15s ease}.news-history-comment-btn[data-v-4c9c61d8]:hover{background:#14b8a626;border-color:#14b8a666}.news-history-load-more[data-v-4c9c61d8]{display:block;width:100%;padding:.75rem;margin-top:.5rem;background:linear-gradient(180deg,#14b8a61a,#14b8a633);border:1px solid rgba(20,184,166,.3);border-radius:6px;color:var(--text);cursor:pointer;font-size:.85rem;transition:all .15s ease}.news-history-load-more[data-v-4c9c61d8]:hover:not(:disabled){background:linear-gradient(180deg,#14b8a633,#14b8a64d);transform:translateY(-1px)}.news-history-load-more[data-v-4c9c61d8]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-4c9c61d8],.fade-leave-active[data-v-4c9c61d8]{transition:opacity .5s}.fade-enter[data-v-4c9c61d8],.fade-leave-active[data-v-4c9c61d8]{opacity:0}.stat-container[data-v-4c9c61d8]{text-align:left;position:relative}.centered-span[data-v-4c9c61d8]{display:block;text-align:center;width:100%}.stats-grid[data-v-4c9c61d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.stat-card[data-v-4c9c61d8]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:10px;background:var(--bg-subtle, rgba(0, 0, 0, .02));border:1px solid var(--surface-border);color:var(--text);transition:all .2s ease}.stat-card[data-v-4c9c61d8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;background:#0f766e0d}.nighttime .stat-card[data-v-4c9c61d8]{background:#ffffff08}.nighttime .stat-card[data-v-4c9c61d8]:hover{box-shadow:0 4px 12px #00000040;background:#0f766e1a}.stat-card-icon[data-v-4c9c61d8]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:8px;background:var(--accent-gradient);box-shadow:0 2px 8px var(--accent-shadow)}.stat-card-icon svg[data-v-4c9c61d8]{width:18px;height:18px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.stat-card-body[data-v-4c9c61d8]{display:flex;flex-direction:column;flex:1}.stat-card-title[data-v-4c9c61d8]{font-size:.6875rem;color:var(--muted, #64748b);opacity:1;text-transform:uppercase;letter-spacing:.03em}.stat-card-value[data-v-4c9c61d8]{font-size:1rem;font-weight:800;margin-top:.125rem;color:var(--text);opacity:1}.stat-card-subtitle[data-v-4c9c61d8]{font-size:.68rem;color:var(--muted-400);opacity:1;margin-top:.25rem;line-height:1.3}.ad-notice[data-v-4c9c61d8]{margin-bottom:1rem;padding:.75rem;background:var(--bg-color-alt, #f8f9fa);border-radius:8px}.ad-notice-icon[data-v-4c9c61d8]{font-size:1.5rem;margin-bottom:.25rem}.ad-notice-title[data-v-4c9c61d8]{font-weight:600;font-size:1rem;color:var(--primary-color, #007bff);margin-bottom:.25rem}.ad-notice-text[data-v-4c9c61d8]{font-size:.8rem;opacity:.8;line-height:1.4}.ad-unit[data-v-4c9c61d8]{margin:1rem auto;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-unit-300x250[data-v-4c9c61d8]{width:300px;max-width:100%;height:250px}.ad-unit-728x90[data-v-4c9c61d8]{width:728px;max-width:100%;height:90px}.ad-unit-responsive[data-v-4c9c61d8]{width:100%;min-height:100px;max-height:250px;aspect-ratio:4/3}.ad-placeholder[data-v-4c9c61d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:.9rem}.ad-placeholder .ad-size[data-v-4c9c61d8]{font-size:.75rem;opacity:.7;margin-top:.25rem}.ad-support-message[data-v-4c9c61d8]{margin-top:1rem;font-size:.85rem;line-height:1.5}.ad-support-message p[data-v-4c9c61d8]{margin:.25rem 0}.ad-support-details[data-v-4c9c61d8]{font-size:.75rem;opacity:.7}[data-theme=dark] .ad-notice[data-v-4c9c61d8]{background:var(--bg-color-alt, #2a2a2a)}[data-theme=dark] .ad-unit[data-v-4c9c61d8]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#444}[data-theme=dark] .ad-placeholder[data-v-4c9c61d8]{color:#666}.mobile-section[data-v-4c9c61d8]{display:none}.show-on-mobile[data-v-4c9c61d8]{display:none!important}.hide-on-mobile[data-v-4c9c61d8]{display:block}@media(max-width:1024px){.home-container[data-v-4c9c61d8]{grid-template-columns:1fr 1fr;grid-template-areas:"left right" "content content";column-gap:1rem;row-gap:1rem;padding:0 1rem}.left-sidebar[data-v-4c9c61d8]{margin:0;width:100%;max-width:100%}.home-content[data-v-4c9c61d8]{min-width:300px;width:100%;max-width:100%;margin-left:0;margin-right:0}.right-sidebar[data-v-4c9c61d8]{margin:0;width:100%;max-width:100%}}@media(max-width:768px){.home-container[data-v-4c9c61d8]{grid-template-columns:1fr;grid-template-areas:"content";column-gap:0;row-gap:0;padding:.75rem}.left-sidebar[data-v-4c9c61d8],.right-sidebar[data-v-4c9c61d8]{display:none!important}.home-content[data-v-4c9c61d8]{display:flex;flex-direction:column;width:100%;margin:0;gap:.75rem}.mobile-section[data-v-4c9c61d8]{display:block;margin-bottom:0}.show-on-mobile[data-v-4c9c61d8]{display:block!important}.mobile-order-1[data-v-4c9c61d8]{order:1}.mobile-order-2[data-v-4c9c61d8]{order:2}.mobile-order-3[data-v-4c9c61d8]{order:3}.mobile-order-4[data-v-4c9c61d8]{order:4}.mobile-order-5[data-v-4c9c61d8]{order:5}.mobile-order-6[data-v-4c9c61d8]{order:6}.mobile-order-7[data-v-4c9c61d8]{order:7}.mobile-order-8[data-v-4c9c61d8]{order:8}.mobile-order-9[data-v-4c9c61d8]{order:9}.mobile-order-10[data-v-4c9c61d8]{order:10}.mobile-order-11[data-v-4c9c61d8]{order:11}.mobile-order-12[data-v-4c9c61d8]{order:12}.header[data-v-4c9c61d8]{font-size:.85rem}.shout-out-card[data-v-4c9c61d8]{padding:.5rem}.shout-out-avatar .avatar-placeholder[data-v-4c9c61d8]{width:40px;height:40px}.shout-out-username[data-v-4c9c61d8]{font-size:.85rem}.shout-out-message[data-v-4c9c61d8]{font-size:.8rem}.poll-card[data-v-4c9c61d8]{padding:.4rem .5rem}.poll-question[data-v-4c9c61d8]{font-size:.75rem}.stats-grid[data-v-4c9c61d8]{grid-template-columns:1fr;gap:.4rem}.stat-card[data-v-4c9c61d8],.profile-card[data-v-4c9c61d8]{padding:.5rem}.profile-row[data-v-4c9c61d8]{flex-direction:column;gap:.25rem}.news-comments-container[data-v-4c9c61d8]{max-width:100%;max-height:90vh;border-radius:8px}.news-comments-header-content[data-v-4c9c61d8]{flex-direction:column;gap:.5rem}.news-comments-thumbnail[data-v-4c9c61d8]{width:100%;height:120px}.news-comments-header h3[data-v-4c9c61d8]{font-size:.95rem;padding-right:2.5rem}.news-link-row[data-v-4c9c61d8]{flex-direction:column;align-items:flex-start;gap:.25rem}.news-link-label[data-v-4c9c61d8]{min-width:auto}.news-article-link[data-v-4c9c61d8]{max-width:100%}.news-modal-voting[data-v-4c9c61d8]{justify-content:flex-start}.news-modal-vote-btn[data-v-4c9c61d8]{padding:.3rem .5rem;font-size:.75rem}.news-article-summary[data-v-4c9c61d8]{padding:.75rem 1rem;max-height:150px}}@media(max-width:480px){.home-container[data-v-4c9c61d8]{padding:0 .5rem}.header[data-v-4c9c61d8]{font-size:.8rem;padding:.2rem .5rem}.shout-out-header-actions[data-v-4c9c61d8]{flex-direction:column;gap:.25rem;align-items:flex-end}.shout-out-view-all-btn[data-v-4c9c61d8],.shout-out-add-btn[data-v-4c9c61d8]{font-size:.65rem;padding:.2rem .4rem}.shout-out-carousel[data-v-4c9c61d8]{padding:.5rem}.shout-out-card[data-v-4c9c61d8]{gap:.5rem}.shout-out-avatar .avatar-placeholder[data-v-4c9c61d8]{width:36px;height:36px}.shout-out-avatar .avatar-placeholder svg[data-v-4c9c61d8]{width:24px;height:24px}.sidebar-container[data-v-4c9c61d8]{padding:.5rem}.member-of-the-day-container[data-v-4c9c61d8]{height:auto;min-height:8rem;padding:.75rem;gap:.5rem}.member-of-the-day-avatar[data-v-4c9c61d8]{width:4.5rem;height:4.5rem}.member-of-the-day-info[data-v-4c9c61d8]{font-size:.9rem}.motd-view-votes-btn[data-v-4c9c61d8]{font-size:.7rem;padding:.3rem .6rem}.social-links[data-v-4c9c61d8]{flex-wrap:wrap;justify-content:center;gap:.5rem}.social-link[data-v-4c9c61d8]{padding:.5rem;width:36px;height:36px}.login-btn[data-v-4c9c61d8],.create-account-btn[data-v-4c9c61d8]{font-size:.75rem;padding:.5rem}.poll-vote-btn[data-v-4c9c61d8]{font-size:.65rem;padding:.2rem .5rem}.flag-btn[data-v-4c9c61d8]{opacity:.6}}@media(max-width:360px){.home-container[data-v-4c9c61d8]{padding:0 .25rem}.shout-out-username[data-v-4c9c61d8],.poll-author[data-v-4c9c61d8]{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.feed-page[data-v-c4f5c402]{max-width:700px;margin:.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.user-filter-banner[data-v-c4f5c402]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#14b8a626,#0f766e1a);border:1px solid rgba(20,184,166,.3);border-radius:8px;margin-bottom:.5rem}.user-filter-info[data-v-c4f5c402]{display:flex;align-items:center;gap:.5rem;color:#0ea5a0;font-size:.9rem}.user-filter-info strong[data-v-c4f5c402]{color:#5eead4}.user-filter-clear[data-v-c4f5c402]{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#f87171;font-size:.8rem;text-decoration:none;transition:all .15s ease}.user-filter-clear[data-v-c4f5c402]:hover{background:#ef444440;border-color:#ef444480}.feed-section[data-v-c4f5c402]{display:flex;flex-direction:column}.feed-header[data-v-c4f5c402]{display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0;box-sizing:border-box;padding:1rem 1.25rem;margin-bottom:0;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:var(--text)}.nighttime .feed-header[data-v-c4f5c402]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.feed-title[data-v-c4f5c402]{font-weight:700;font-size:1rem;color:var(--text, #1e293b)}.nighttime .feed-title[data-v-c4f5c402]{color:#f1f5f9}.feed-filters-group[data-v-c4f5c402]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:#80808014;border-radius:6px;border:1px solid rgba(128,128,128,.15)}.daytime .feed-filters-group[data-v-c4f5c402]{background:#0f766e0a;border-color:#0f766e1f}.feed-filters-label[data-v-c4f5c402]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.daytime .feed-filters-label[data-v-c4f5c402]{color:#00000073}.feed-filters-label svg[data-v-c4f5c402]{opacity:.7}.feed-filter-select[data-v-c4f5c402],.feed-sort-select[data-v-c4f5c402]{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid rgba(128,128,128,.2);background:#2a2a3a;color:#e0e0e0;cursor:pointer;transition:border-color .15s ease,background .15s ease;color-scheme:dark}.feed-filter-select option[data-v-c4f5c402],.feed-sort-select option[data-v-c4f5c402]{background:#2a2a3a;color:#e0e0e0;padding:.5rem}.feed-filter-select[data-v-c4f5c402]:hover,.feed-sort-select[data-v-c4f5c402]:hover{border-color:#80808066;background:#353548}.feed-filter-select[data-v-c4f5c402]:focus,.feed-sort-select[data-v-c4f5c402]:focus{outline:none;border-color:var(--accent, #7289da)}.daytime .feed-filter-select[data-v-c4f5c402],.daytime .feed-sort-select[data-v-c4f5c402]{background:#fff;border-color:#0f766e33;color:#333;color-scheme:light}.daytime .feed-filter-select option[data-v-c4f5c402],.daytime .feed-sort-select option[data-v-c4f5c402]{background:#fff;color:#333}.daytime .feed-filter-select[data-v-c4f5c402]:hover,.daytime .feed-sort-select[data-v-c4f5c402]:hover{border-color:#0f766e59;background:#0f766e0d}.feed-create-post[data-v-c4f5c402]{background:var(--panel-bg, #ffffff);border-radius:0 0 16px 16px;padding:1.25rem;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;box-shadow:0 4px 20px #0000000f}.nighttime .feed-create-post[data-v-c4f5c402]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.daytime .feed-create-post[data-v-c4f5c402]{background:var(--panel-bg, #ffffff);border-color:var(--card-border, rgba(0, 0, 0, .08))}.feed-create-header[data-v-c4f5c402]{display:flex;align-items:flex-start;gap:.75rem}.feed-create-avatar[data-v-c4f5c402]{flex-shrink:0}.feed-create-input[data-v-c4f5c402]{flex:1;resize:none;border:1px solid rgba(128,128,128,.2);border-radius:8px;padding:.65rem .85rem;font-size:.9rem;line-height:1.5;background:#0003;color:var(--text);min-height:70px;max-height:200px}.daytime .feed-create-input[data-v-c4f5c402]{background:#f8fafc;border-color:#0f766e26}.feed-create-input[data-v-c4f5c402]:focus{outline:none;border-color:var(--accent)}.feed-create-input[data-v-c4f5c402]::placeholder{color:var(--muted-400)}.feed-create-footer[data-v-c4f5c402]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(128,128,128,.1)}.feed-create-options[data-v-c4f5c402]{display:flex;align-items:center;gap:1rem}.feed-audience-group[data-v-c4f5c402]{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:#80808014;border-radius:6px;border:1px solid rgba(128,128,128,.15)}.daytime .feed-audience-group[data-v-c4f5c402]{background:#0f766e0a;border-color:#0f766e1f}.feed-audience-label[data-v-c4f5c402]{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.daytime .feed-audience-label[data-v-c4f5c402]{color:#00000073}.feed-audience-label svg[data-v-c4f5c402]{opacity:.7}.feed-visibility-select[data-v-c4f5c402]{padding:.25rem .5rem;font-size:.8rem;border-radius:4px;border:1px solid rgba(128,128,128,.2);background:#2a2a3a;color:#e0e0e0;cursor:pointer;transition:border-color .15s ease,background .15s ease;color-scheme:dark}.feed-visibility-select option[data-v-c4f5c402]{background:#2a2a3a;color:#e0e0e0;padding:.5rem}.feed-visibility-select[data-v-c4f5c402]:hover{border-color:#80808066;background:#353548}.feed-visibility-select[data-v-c4f5c402]:focus{outline:none;border-color:var(--accent, #7289da)}.daytime .feed-visibility-select[data-v-c4f5c402]{background:#fff;border-color:#0f766e33;color:#333;color-scheme:light}.daytime .feed-visibility-select option[data-v-c4f5c402]{background:#fff;color:#333}.daytime .feed-visibility-select[data-v-c4f5c402]:hover{border-color:#0f766e59;background:#0f766e0d}.feed-char-count[data-v-c4f5c402]{font-size:.75rem;color:var(--muted-400)}.feed-char-count.near-limit[data-v-c4f5c402]{color:#f59e0b}.feed-submit-btn[data-v-c4f5c402]{padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;border:none;border-radius:6px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;cursor:pointer;transition:all .2s ease}.feed-submit-btn[data-v-c4f5c402]:hover:not(:disabled){background:linear-gradient(135deg,#14b8a6,#0ea5a0);transform:translateY(-1px)}.feed-submit-btn[data-v-c4f5c402]:disabled{opacity:.5;cursor:not-allowed}.feed-create-logged-out[data-v-c4f5c402]{text-align:center;padding:1.25rem;font-size:.9rem;color:var(--muted-400);border-radius:0 0 8px 8px}.feed-create-logged-out p[data-v-c4f5c402]{margin:0}.feed-container[data-v-c4f5c402]{margin-top:.75rem;padding:.5rem 0}.feed-list[data-v-c4f5c402]{display:flex;flex-direction:column;gap:.75rem}.feed-post-card[data-v-c4f5c402]{background:var(--panel-bg, #ffffff);border-radius:16px;padding:1.25rem;border:1px solid var(--card-border, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000f;transition:all .15s ease}.nighttime .feed-post-card[data-v-c4f5c402]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.daytime .feed-post-card[data-v-c4f5c402]{background:var(--panel-bg, #ffffff);border-color:var(--card-border, rgba(0, 0, 0, .08))}.feed-post-card[data-v-c4f5c402]:hover{border-color:#80808033}.feed-post-card.highlighted[data-v-c4f5c402],.feed-comment-thread.highlighted[data-v-c4f5c402]{animation:feedHighlightPulse-c4f5c402 3s ease-out;border-color:var(--color-warning, #f59e0b);border-width:2px;box-shadow:0 0 20px #f59e0b4d}@keyframes feedHighlightPulse-c4f5c402{0%{background:#f59e0b33;box-shadow:0 0 30px #f59e0b80}50%{background:#f59e0b1a}to{background:var(--card-bg, rgba(0, 0, 0, .2));box-shadow:0 0 20px #f59e0b4d}}.daytime .feed-post-card[data-v-c4f5c402]:hover{box-shadow:0 2px 8px #0f766e1a}.feed-post-header[data-v-c4f5c402]{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.65rem}.feed-post-avatar[data-v-c4f5c402]{flex-shrink:0}.feed-post-author-info[data-v-c4f5c402]{flex:1;min-width:0}.feed-post-username[data-v-c4f5c402]{display:block;font-size:.9rem;font-weight:600;color:var(--text);text-decoration:none}.feed-post-username[data-v-c4f5c402]:hover{text-decoration:underline}.feed-post-meta[data-v-c4f5c402]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted-400);margin-top:.15rem}.feed-post-visibility[data-v-c4f5c402]{font-size:.7rem}.feed-post-time[data-v-c4f5c402]{opacity:.8}.feed-post-actions[data-v-c4f5c402]{display:flex;align-items:center;gap:.25rem}.feed-delete-btn[data-v-c4f5c402]{background:none;border:none;cursor:pointer;color:#ef4444;opacity:0;padding:.3rem;border-radius:4px;transition:opacity .15s ease,background .15s ease}.feed-post-card:hover .feed-delete-btn[data-v-c4f5c402]{opacity:.6}.feed-delete-btn[data-v-c4f5c402]:hover{opacity:1!important;background:#ef44441a}.feed-post-content[data-v-c4f5c402]{font-size:.9rem;line-height:1.6;color:var(--text);max-height:180px;overflow:hidden;position:relative}.feed-post-content.feed-post-content-expanded[data-v-c4f5c402]{max-height:none}.feed-post-content p[data-v-c4f5c402]{margin:0;white-space:pre-wrap;word-wrap:break-word}.feed-expand-btn[data-v-c4f5c402]{display:block;margin-top:.35rem;padding:0;font-size:.8rem;color:var(--accent);background:none;border:none;cursor:pointer}.feed-expand-btn[data-v-c4f5c402]:hover{text-decoration:underline}.feed-post-footer[data-v-c4f5c402]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(128,128,128,.08)}.daytime .feed-post-footer[data-v-c4f5c402]{border-top-color:#0f766e14}.feed-like-btn[data-v-c4f5c402]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--muted-400);cursor:pointer;transition:all .2s ease}.feed-like-btn svg[data-v-c4f5c402]{transition:transform .2s ease}.feed-like-btn[data-v-c4f5c402]:hover:not(:disabled){background:#ef44441a;color:#ef4444}.feed-like-btn:hover:not(:disabled) svg[data-v-c4f5c402]{transform:scale(1.15)}.feed-like-btn:active:not(:disabled) svg[data-v-c4f5c402]{transform:scale(.9)}.feed-like-btn.feed-liked[data-v-c4f5c402]{background:#ef44441a;color:#ef4444}.feed-like-btn.feed-liked svg[data-v-c4f5c402]{transform:scale(1.15);animation:likeHeartPop-c4f5c402 .3s ease}@keyframes likeHeartPop-c4f5c402{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.feed-like-btn[data-v-c4f5c402]:disabled{cursor:not-allowed;opacity:.5}.feed-like-count[data-v-c4f5c402]{font-size:.85rem;font-weight:500;color:var(--muted-400);padding:.25rem .5rem;margin-left:.15rem;border-radius:12px;transition:all .15s ease;min-width:1.5rem;text-align:center}.feed-like-count-clickable[data-v-c4f5c402]{cursor:pointer}.feed-like-count-clickable[data-v-c4f5c402]:hover{background:#ef444426;color:#f87171}.daytime .feed-like-count-clickable[data-v-c4f5c402]:hover{background:#ef44441a;color:#ef4444}.feed-load-more[data-v-c4f5c402]{display:flex;justify-content:center;padding:1.25rem}.feed-load-more-btn[data-v-c4f5c402]{padding:.6rem 2rem;font-size:.85rem;font-weight:500;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:transparent;color:var(--text);cursor:pointer;transition:all .15s ease}.feed-load-more-btn[data-v-c4f5c402]:hover{background:#8080801a;border-color:var(--accent);color:var(--accent)}.feed-loading-spinner[data-v-c4f5c402]{font-size:.9rem;color:var(--muted-400)}.feed-loading[data-v-c4f5c402],.feed-empty[data-v-c4f5c402]{text-align:center;padding:3rem 1rem;color:var(--muted-400);background:var(--card-bg, rgba(0, 0, 0, .2));border-radius:8px;border:1px solid rgba(128,128,128,.1)}.daytime .feed-loading[data-v-c4f5c402],.daytime .feed-empty[data-v-c4f5c402]{background:#fff;border-color:#0f766e14}.feed-empty-icon[data-v-c4f5c402]{font-size:3rem;margin-bottom:1rem;opacity:.5}.feed-empty p[data-v-c4f5c402]{margin:0;font-size:.95rem}.feed-post-timestamp[data-v-c4f5c402]{font-size:.7rem;color:var(--muted-400);margin-top:.5rem;opacity:.7}.feed-post-visibility-edit[data-v-c4f5c402]{display:inline-flex}.feed-visibility-inline-select[data-v-c4f5c402]{padding:.1rem .25rem;font-size:.7rem;border-radius:3px;border:1px solid transparent;background:transparent;color:var(--muted-400);cursor:pointer;transition:all .15s ease;color-scheme:dark}.feed-visibility-inline-select[data-v-c4f5c402]:hover{border-color:#8080804d;background:#8080801a}.feed-visibility-inline-select option[data-v-c4f5c402]{background:#2a2a3a;color:#e0e0e0}.daytime .feed-visibility-inline-select[data-v-c4f5c402]{color-scheme:light}.daytime .feed-visibility-inline-select[data-v-c4f5c402]:hover{background:#0f766e0d;border-color:#0f766e33}.daytime .feed-visibility-inline-select option[data-v-c4f5c402]{background:#fff;color:#333}.feed-comment-btn[data-v-c4f5c402]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.85rem;font-weight:500;border:none;border-radius:16px;background:transparent;color:var(--muted-400);cursor:pointer;transition:all .2s ease}.feed-comment-btn svg[data-v-c4f5c402]{transition:transform .2s ease}.feed-comment-btn[data-v-c4f5c402]:hover{background:#14b8a61a;color:#14b8a6}.feed-comment-btn:hover svg[data-v-c4f5c402]{transform:scale(1.1)}.daytime .feed-comment-btn[data-v-c4f5c402]:hover{background:#0f766e1a;color:#0f766e}.feed-comments-section[data-v-c4f5c402]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(128,128,128,.1)}.feed-comments-list[data-v-c4f5c402]{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.75rem}.feed-comment[data-v-c4f5c402]{display:flex;gap:.5rem}.feed-comment-avatar[data-v-c4f5c402]{flex-shrink:0}.feed-comment-body[data-v-c4f5c402]{flex:1;min-width:0;background:#8080800f;border-radius:8px;padding:.5rem .75rem}.daytime .feed-comment-body[data-v-c4f5c402]{background:#0f766e0a}.feed-comment-header[data-v-c4f5c402]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.feed-comment-username[data-v-c4f5c402]{font-size:.8rem;font-weight:600;text-decoration:none;color:var(--text)}.feed-comment-username[data-v-c4f5c402]:hover{text-decoration:underline}.feed-comment-time[data-v-c4f5c402]{font-size:.65rem;color:var(--muted-400)}.feed-comment-delete-btn[data-v-c4f5c402]{margin-left:auto;background:none;border:none;cursor:pointer;color:#ef4444;opacity:0;padding:.2rem;border-radius:3px;transition:opacity .15s ease,background .15s ease}.feed-comment:hover .feed-comment-delete-btn[data-v-c4f5c402]{opacity:.5}.feed-comment-delete-btn[data-v-c4f5c402]:hover{opacity:1!important;background:#ef44441a}.feed-comment-content[data-v-c4f5c402]{font-size:.8rem;line-height:1.5;color:var(--text);margin:0;word-wrap:break-word}.feed-comments-loading[data-v-c4f5c402],.feed-comments-empty[data-v-c4f5c402]{font-size:.8rem;color:var(--muted-400);text-align:center;padding:.5rem}.feed-load-more-comments-btn[data-v-c4f5c402]{display:block;width:100%;padding:.4rem;margin-top:.5rem;font-size:.75rem;border:none;border-radius:4px;background:#8080801a;color:var(--muted-400);cursor:pointer;transition:all .15s ease}.feed-load-more-comments-btn[data-v-c4f5c402]:hover:not(:disabled){background:#80808026;color:var(--text)}.feed-load-more-comments-btn[data-v-c4f5c402]:disabled{cursor:not-allowed;opacity:.5}.feed-add-comment[data-v-c4f5c402]{display:flex;gap:.5rem;margin-top:.5rem}.feed-comment-input[data-v-c4f5c402]{flex:1;padding:.5rem .75rem;font-size:.8rem;border:1px solid rgba(128,128,128,.2);border-radius:20px;background:var(--card-bg, rgba(0, 0, 0, .2));color:var(--text);outline:none;transition:border-color .15s ease}.feed-comment-input[data-v-c4f5c402]:focus{border-color:var(--accent, #7289da)}.feed-comment-input[data-v-c4f5c402]::placeholder{color:var(--muted-400)}.daytime .feed-comment-input[data-v-c4f5c402]{background:#fff;border-color:#0f766e26}.feed-comment-submit-btn[data-v-c4f5c402]{padding:.5rem 1rem;font-size:.8rem;font-weight:600;border:none;border-radius:20px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#fff;cursor:pointer;transition:all .15s ease}.feed-comment-submit-btn[data-v-c4f5c402]:hover:not(:disabled){background:linear-gradient(135deg,#14b8a6,#0ea5a0)}.feed-comment-submit-btn[data-v-c4f5c402]:disabled{cursor:not-allowed;opacity:.5}.feed-comment-thread[data-v-c4f5c402]{display:flex;flex-direction:column;gap:.5rem}.feed-comment-actions[data-v-c4f5c402]{display:flex;gap:.75rem;margin-top:.35rem;align-items:center}.feed-comment-like-btn[data-v-c4f5c402]{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;font-size:.7rem;color:var(--muted-400);cursor:pointer;transition:color .15s ease}.feed-comment-like-btn[data-v-c4f5c402]:hover:not(:disabled){color:#e74c3c}.feed-comment-like-btn.feed-liked[data-v-c4f5c402]{color:#e74c3c}.feed-comment-like-btn[data-v-c4f5c402]:disabled{opacity:.5;cursor:not-allowed}.feed-comment-like-btn svg[data-v-c4f5c402]{width:14px;height:14px}.feed-reply-btn[data-v-c4f5c402],.feed-show-replies-btn[data-v-c4f5c402]{background:none;border:none;padding:0;font-size:.7rem;color:var(--muted-400);cursor:pointer;transition:color .15s ease}.feed-reply-btn[data-v-c4f5c402]:hover,.feed-show-replies-btn[data-v-c4f5c402]:hover{color:var(--accent, #7289da)}.feed-reply-form[data-v-c4f5c402]{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.feed-reply-input[data-v-c4f5c402]{font-size:.75rem;padding:.4rem .65rem}.feed-reply-form-actions[data-v-c4f5c402]{display:flex;gap:.5rem;justify-content:flex-end}.feed-reply-submit-btn[data-v-c4f5c402]{padding:.35rem .75rem;font-size:.75rem}.feed-reply-cancel-btn[data-v-c4f5c402]{padding:.35rem .75rem;font-size:.75rem;font-weight:500;border:none;border-radius:20px;background:#80808033;color:var(--text);cursor:pointer;transition:all .15s ease}.feed-reply-cancel-btn[data-v-c4f5c402]:hover{background:#8080804d}.feed-replies-section[data-v-c4f5c402]{margin-left:2rem;padding-left:.75rem;border-left:2px solid rgba(128,128,128,.15)}.daytime .feed-replies-section[data-v-c4f5c402]{border-left-color:#0f766e1f}.feed-replies-list[data-v-c4f5c402]{display:flex;flex-direction:column;gap:.5rem}.feed-reply[data-v-c4f5c402]{font-size:.9em}.feed-reply .feed-comment-body[data-v-c4f5c402]{padding:.4rem .65rem;background:#8080800a}.daytime .feed-reply .feed-comment-body[data-v-c4f5c402]{background:#0f766e08}.feed-reply .feed-comment-content[data-v-c4f5c402],.feed-reply .feed-comment-username[data-v-c4f5c402]{font-size:.75rem}.feed-reply .feed-comment-time[data-v-c4f5c402]{font-size:.6rem}.feed-reply-actions[data-v-c4f5c402]{margin-top:.25rem}.mention-link[data-v-c4f5c402]{color:var(--accent, #7289da);text-decoration:none;font-weight:500;transition:color .15s ease}.mention-link[data-v-c4f5c402]:hover{color:var(--accent-hover, #5b6eae);text-decoration:underline}.daytime .mention-link[data-v-c4f5c402]{color:#06c}.daytime .mention-link[data-v-c4f5c402]:hover{color:#0052a3}.feed-replies-loading[data-v-c4f5c402]{font-size:.75rem;color:var(--muted-400);padding:.5rem 0}.feed-load-more-replies-btn[data-v-c4f5c402]{display:inline-block;padding:.3rem .6rem;margin-top:.4rem;font-size:.7rem;border:none;border-radius:4px;background:#80808014;color:var(--muted-400);cursor:pointer;transition:all .15s ease}.feed-load-more-replies-btn[data-v-c4f5c402]:hover:not(:disabled){background:#80808026;color:var(--text)}.feed-load-more-replies-btn[data-v-c4f5c402]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:600px){.feed-page[data-v-c4f5c402]{padding:0 .5rem}.feed-header[data-v-c4f5c402]{flex-direction:column;gap:.5rem;align-items:flex-start}.feed-filters-group[data-v-c4f5c402]{width:100%;justify-content:flex-start;flex-wrap:wrap}.feed-filter-select[data-v-c4f5c402],.feed-sort-select[data-v-c4f5c402]{flex:1;min-width:0}.feed-create-post[data-v-c4f5c402],.feed-post-card[data-v-c4f5c402]{padding:.75rem}}.feed-like-wrapper[data-v-c4f5c402]{position:relative;display:inline-flex;align-items:center;gap:.1rem}.likes-preview-tooltip[data-v-c4f5c402]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;border:1px solid rgba(34,211,238,.15);border-radius:8px;padding:.5rem;min-width:180px;max-width:220px;box-shadow:0 4px 12px #0006;z-index:1000}.daytime .likes-preview-tooltip[data-v-c4f5c402]{background:#fff;border-color:#0f766e26;box-shadow:0 4px 12px #0000001a}.likes-preview-tooltip[data-v-c4f5c402]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.daytime .likes-preview-tooltip[data-v-c4f5c402]:before{border-top-color:#fff}.likes-preview-loading[data-v-c4f5c402]{font-size:.75rem;color:var(--muted-400);text-align:center;padding:.5rem}.likes-preview-list[data-v-c4f5c402]{display:flex;flex-direction:column;gap:.35rem}.liker-preview-item[data-v-c4f5c402]{display:flex;align-items:center;gap:.5rem;padding:.25rem .35rem;border-radius:6px;transition:background .15s ease;text-decoration:none;cursor:pointer}.liker-preview-item[data-v-c4f5c402]:hover{background:#8080801a}.daytime .liker-preview-item[data-v-c4f5c402]:hover{background:#0f766e0d}.liker-preview-avatar[data-v-c4f5c402]{width:24px;height:24px;border-radius:50%;background:#80808033;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.liker-preview-avatar img[data-v-c4f5c402]{width:100%;height:100%;object-fit:cover}.liker-preview-avatar .default-avatar[data-v-c4f5c402]{font-size:.65rem;font-weight:600;color:var(--text)}.liker-preview-name[data-v-c4f5c402]{font-size:.75rem;color:var(--text);font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.likes-preview-see-all[data-v-c4f5c402]{display:block;width:100%;margin-top:.5rem;padding:.4rem .6rem;font-size:.7rem;font-weight:500;border:none;border-radius:6px;background:#8080801f;color:var(--text);cursor:pointer;transition:all .15s ease;text-align:center}.likes-preview-see-all[data-v-c4f5c402]:hover{background:#80808033}.daytime .likes-preview-see-all[data-v-c4f5c402]{background:#0f766e14}.daytime .likes-preview-see-all[data-v-c4f5c402]:hover{background:#0f766e26}.comment-like-wrapper[data-v-c4f5c402]{position:relative;display:inline-flex}.comment-likes-preview-tooltip[data-v-c4f5c402]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e293b;border:1px solid rgba(34,211,238,.15);border-radius:8px;padding:.5rem;min-width:160px;max-width:200px;box-shadow:0 4px 12px #0006;z-index:1000}.daytime .comment-likes-preview-tooltip[data-v-c4f5c402]{background:#fff;border-color:#0f766e26;box-shadow:0 4px 12px #0000001a}.comment-likes-preview-tooltip[data-v-c4f5c402]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#1e293b}.daytime .comment-likes-preview-tooltip[data-v-c4f5c402]:before{border-top-color:#fff}.comment-likes-preview-tooltip .likes-loading[data-v-c4f5c402]{display:flex;justify-content:center;gap:4px;padding:.5rem}.comment-likes-preview-tooltip .loading-dot[data-v-c4f5c402]{width:6px;height:6px;background:var(--muted-400);border-radius:50%;animation:loadingPulse-c4f5c402 1s ease-in-out infinite}.comment-likes-preview-tooltip .loading-dot[data-v-c4f5c402]:nth-child(2){animation-delay:.15s}.comment-likes-preview-tooltip .loading-dot[data-v-c4f5c402]:nth-child(3){animation-delay:.3s}@keyframes loadingPulse-c4f5c402{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.comment-likes-preview-tooltip .more-likers-text[data-v-c4f5c402]{display:block;font-size:.7rem;color:var(--muted-400);text-align:center;padding:.25rem 0}.comment-likes-preview-tooltip .no-likers[data-v-c4f5c402]{font-size:.75rem;color:var(--muted-400);text-align:center;padding:.5rem}.likers-modal-overlay[data-v-c4f5c402]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.daytime .likers-modal-overlay[data-v-c4f5c402]{background:#0006}.likers-modal[data-v-c4f5c402]{background:#1e293b;border:1px solid rgba(34,211,238,.15);border-radius:12px;width:90%;max-width:400px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.daytime .likers-modal[data-v-c4f5c402]{background:#fff;border-color:#0f766e26;box-shadow:0 8px 32px #00000026}.likers-modal-header[data-v-c4f5c402]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.15)}.daytime .likers-modal-header[data-v-c4f5c402]{border-bottom-color:#0f766e1a}.likers-modal-header h3[data-v-c4f5c402]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.likers-modal-close[data-v-c4f5c402]{background:transparent;border:none;padding:.35rem;cursor:pointer;color:var(--muted-400);border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.likers-modal-close[data-v-c4f5c402]:hover{background:#80808026;color:var(--text)}.likers-modal-content[data-v-c4f5c402]{flex:1;overflow-y:auto;padding:.75rem 1rem}.likers-list[data-v-c4f5c402]{display:flex;flex-direction:column;gap:.5rem}.liker-item[data-v-c4f5c402]{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem;border-radius:8px;transition:background .15s ease}.liker-item[data-v-c4f5c402]:hover{background:#80808014}.daytime .liker-item[data-v-c4f5c402]:hover{background:#0f766e0d}.liker-info[data-v-c4f5c402]{flex:1;min-width:0}.liker-username[data-v-c4f5c402]{font-size:.9rem;font-weight:500;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:.35rem}.liker-username[data-v-c4f5c402]:hover{text-decoration:underline}.likers-loading[data-v-c4f5c402],.likers-empty[data-v-c4f5c402]{text-align:center;padding:1rem;color:var(--muted-400);font-size:.85rem}.likers-load-more-btn[data-v-c4f5c402]{display:block;width:100%;margin-top:.75rem;padding:.6rem;font-size:.85rem;font-weight:500;border:none;border-radius:8px;background:#8080801a;color:var(--text);cursor:pointer;transition:all .15s ease}.likers-load-more-btn[data-v-c4f5c402]:hover{background:#8080802e}.daytime .likers-load-more-btn[data-v-c4f5c402]{background:#0f766e14}.daytime .likers-load-more-btn[data-v-c4f5c402]:hover{background:#0f766e24}.home-container.notfound-container[data-v-87fb5a24]{display:flex;justify-content:center;align-items:flex-start;min-height:60vh;background:var(--surface, #f8fafc)}.sidebar-container.notfound-sidebar[data-v-87fb5a24]{background:var(--card-bg, #fff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:16px;padding:2rem 2.5rem;margin:2rem 0;box-shadow:0 4px 20px #0000000f;min-width:340px;color:var(--text, #22223b)}.header[data-v-87fb5a24]{margin-bottom:1.5rem}.header-title[data-v-87fb5a24]{font-size:1.5rem;font-weight:700;color:var(--text, #22223b)}.notfound-content[data-v-87fb5a24]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-height:120px}.notfound-icon[data-v-87fb5a24]{font-size:2.5rem}.notfound-message[data-v-87fb5a24]{color:var(--muted-400, #64748b);text-align:center}.notfound-link[data-v-87fb5a24]{margin-top:1rem;color:var(--accent, #0D9488);text-decoration:underline;font-weight:600}.nighttime .sidebar-container.notfound-sidebar[data-v-87fb5a24]{background:var(--card-bg, rgba(30, 41, 59, .8));color:var(--text, #f1f5f9);border:1px solid rgba(255,255,255,.08)}.nighttime .notfound-message[data-v-87fb5a24]{color:var(--muted-400, #94a3b8)}.nighttime .notfound-link[data-v-87fb5a24]{color:var(--accent, #14B8A6)}.reset-password-form[data-v-eac98735]{display:flex;flex-direction:column;min-width:380px;max-width:450px;box-shadow:0 4px 20px #0000000f;border-radius:16px;overflow:hidden;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .reset-password-form[data-v-eac98735]{border-color:#ffffff14}.form-header[data-v-eac98735]{box-sizing:border-box;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);position:relative}.nighttime .form-header[data-v-eac98735]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f;color:#f1f5f9}.form-title[data-v-eac98735]{font-weight:700;font-size:1rem;letter-spacing:.02em;color:var(--text, #1e293b)}.nighttime .form-title[data-v-eac98735]{color:#f1f5f9}.form-container[data-v-eac98735]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;color:var(--text, #1e293b);display:flex;flex-direction:column;gap:1.25rem}.nighttime .form-container[data-v-eac98735]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9}.form-group[data-v-eac98735]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-eac98735]{font-size:.8rem;font-weight:600;color:var(--muted-600);text-transform:uppercase;letter-spacing:.3px}.form-input[data-v-eac98735]{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-eac98735]:focus{border-color:#0f766e;background:#fff;box-shadow:0 0 0 4px #0f766e1a}.notice[data-v-eac98735]{padding:.75rem .875rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.notice.error[data-v-eac98735]{border-color:#fecaca;background:#fff1f2;color:#991b1b}.notice.success[data-v-eac98735]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.form-actions[data-v-eac98735]{display:flex;justify-content:flex-end}.action-btn[data-v-eac98735]{border:none;border-radius:10px;padding:.75rem 1rem;font-weight:700;cursor:pointer}.btn-primary[data-v-eac98735]{background:linear-gradient(135deg,#0f766e,#115e59);color:#fff}.action-btn[data-v-eac98735]:disabled{opacity:.6;cursor:not-allowed}.active-chatroom-banner[data-v-6fed0559]{background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:8px;padding:.75rem 1rem;margin-bottom:.5rem;box-shadow:0 2px 8px #14b8a64d}.banner-content[data-v-6fed0559]{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:.9rem}.banner-icon[data-v-6fed0559]{font-size:1.25rem}.banner-text[data-v-6fed0559]{flex:1}.banner-text strong[data-v-6fed0559]{font-weight:600}.banner-close-btn[data-v-6fed0559]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.35rem .75rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .2s}.banner-close-btn[data-v-6fed0559]:hover{background:#ffffff4d}.chatrooms-page[data-v-6fed0559]{max-width:900px;margin:.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.chatrooms-section[data-v-6fed0559]{display:flex;flex-direction:column}.header[data-v-6fed0559]{border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:var(--text);font-weight:700;font-size:1rem}.nighttime .header[data-v-6fed0559]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.center-header[data-v-6fed0559]{align-items:center;border-radius:16px 16px 0 0;box-sizing:border-box;display:flex;padding:1rem 1.25rem;margin-bottom:0;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:var(--text);font-weight:700;font-size:1rem}.nighttime .center-header[data-v-6fed0559]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.section-title[data-v-6fed0559]{font-weight:700;font-size:1rem;color:var(--text, #1e293b);display:flex;align-items:center;gap:.5rem;margin:0}.nighttime .section-title[data-v-6fed0559]{color:#f1f5f9}.rooms-count[data-v-6fed0559]{margin-left:.75rem;padding:.2rem .6rem;background:#0f766e1a;color:#0f766e;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.nighttime .rooms-count[data-v-6fed0559]{background:#22d3ee26;color:#14b8a6}.live-indicator[data-v-6fed0559]{color:#22c55e;font-size:.7rem;font-weight:700;animation:pulse-6fed0559 2s ease-in-out infinite}.loading-indicator[data-v-6fed0559]{color:#f59e0b}.error-indicator[data-v-6fed0559]{color:#ef4444;font-size:.75rem}@keyframes pulse-6fed0559{0%,to{opacity:1}50%{opacity:.5}}.btn-refresh[data-v-6fed0559]{background:transparent;border:1px solid var(--card-border-day);border-radius:5px;padding:.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:background .2s,transform .2s}.btn-refresh[data-v-6fed0559]:hover{background:#0f766e1a}.btn-refresh[data-v-6fed0559]:active{transform:rotate(180deg)}.nighttime .btn-refresh[data-v-6fed0559]:hover{background:#22d3ee26}.section-container[data-v-6fed0559]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;border-radius:0 0 16px 16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;box-shadow:0 4px 20px #0000000f;color:var(--text)}.nighttime .section-container[data-v-6fed0559]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.rules-container[data-v-6fed0559]{padding:1rem}.rules-grid[data-v-6fed0559]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.rules-column[data-v-6fed0559]{display:flex;flex-direction:column;gap:.5rem}.rules-heading[data-v-6fed0559]{font-weight:700;font-size:.85rem;color:var(--text);opacity:.9;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.rule-item[data-v-6fed0559]{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.rule-num[data-v-6fed0559]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#0f766e26;color:#0f766e;font-size:.7rem;font-weight:700}.rule-text[data-v-6fed0559]{font-size:.8rem;line-height:1.4}.regulations-box[data-v-6fed0559]{padding:.75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.regulation-item[data-v-6fed0559]{font-size:.8rem;line-height:1.5;padding:.25rem 0}.warning-text[data-v-6fed0559]{color:#ff6b6b;font-weight:700}.success-text[data-v-6fed0559]{color:#51cf66}.chatrooms-actions[data-v-6fed0559]{display:flex;flex-grow:1;justify-content:flex-end;gap:.5rem}.action-btn[data-v-6fed0559]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--card-border-day, #e5e7eb);background:transparent;color:var(--text, #22223b);font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s,border .12s}.action-btn .btn-emoji[data-v-6fed0559]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-6fed0559]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-6fed0559]{opacity:.95}.action-btn[data-v-6fed0559]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000014;background-color:#0f766e14;color:var(--accent, #0D9488);border-color:var(--accent, #0D9488)}.btn-primary[data-v-6fed0559]{background:var(--accent, #0D9488);color:#fff;border:1px solid var(--accent, #0D9488)}.btn-join .btn-join[data-v-6fed0559]{padding:.25rem .75rem;font-size:.8rem;background:var(--surface, #f8fafc);border:1px solid var(--card-border-day, #e5e7eb);color:var(--text, #22223b)}.btn-join .btn-join[data-v-6fed0559]:hover{background:#0f766e14;color:var(--accent, #0D9488);border-color:var(--accent, #0D9488)}.btn-join[data-v-6fed0559]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none;background:var(--muted-400, #e5e7eb);border:1px solid var(--muted-400, #e5e7eb);color:var(--muted-700, #64748b)}.btn-join[data-v-6fed0559]:disabled:hover{background:var(--muted-400, #e5e7eb);color:var(--muted-700, #64748b)}.chatrooms-toolbar[data-v-6fed0559]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.chatrooms-search-box[data-v-6fed0559]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.chatrooms-search-box .search-icon[data-v-6fed0559]{width:16px;height:16px;opacity:.6}.chatrooms-search-box input[data-v-6fed0559]{flex:1;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--card-border-day);background:#ffffff05;color:var(--text);font-size:.85rem;outline:none;transition:border-color .2s,box-shadow .2s}.chatrooms-search-box input[data-v-6fed0559]:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.chatrooms-filters[data-v-6fed0559]{display:flex;gap:1rem}.filter-label[data-v-6fed0559]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text);opacity:.85;cursor:pointer}.filter-label input[data-v-6fed0559]{accent-color:#0F766E}.chatrooms-list[data-v-6fed0559]{display:flex;flex-direction:column;gap:.25rem;min-height:540px;max-height:540px;overflow-y:auto}.empty-state[data-v-6fed0559]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--text);opacity:.7}.empty-icon[data-v-6fed0559]{margin-bottom:1rem;opacity:.5}.empty-title[data-v-6fed0559]{font-size:1rem;font-weight:600;margin:0 0 .5rem}.empty-subtitle[data-v-6fed0559]{font-size:.85rem;margin:0;opacity:.8}.chatroom-row[data-v-6fed0559]{display:grid;grid-template-columns:2fr .7fr .8fr 1fr .6fr;align-items:center;padding:.5rem .75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000003);border:1px solid rgba(255,255,255,.02);transition:background .15s ease}.chatroom-row[data-v-6fed0559]:hover:not(.chatroom-header-row){background:linear-gradient(180deg,#ffffff08,#00000003)}.chatroom-header-row[data-v-6fed0559]{background:#0f766e1f;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;opacity:.9;position:sticky;top:0;z-index:1}.sortable[data-v-6fed0559]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:.3rem;transition:color .15s ease}.sortable[data-v-6fed0559]:hover{color:#14b8a6}.sort-icon[data-v-6fed0559]{font-size:.65rem;opacity:.8}.room-title[data-v-6fed0559]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-occupants[data-v-6fed0559],.col-leader[data-v-6fed0559]{font-size:.8rem;opacity:.9}.leader-avatar-row[data-v-6fed0559]{display:flex;align-items:center;gap:.4rem}.leader-name.leader-super_admin[data-v-6fed0559]{color:#eab308!important;font-weight:700;opacity:1}.leader-name.leader-admin[data-v-6fed0559]{color:#ef4444!important;font-weight:700;opacity:1}.leader-name.leader-moderator[data-v-6fed0559]{color:#22c55e!important;font-weight:700;opacity:1}.leader-name.leader-donator[data-v-6fed0559]{color:#a855f7!important;font-weight:700;opacity:1}.leader-name.leader-suspended[data-v-6fed0559]{color:#000!important;font-weight:600;opacity:1}.leader-name.leader-banned[data-v-6fed0559]{color:#000!important;font-weight:600;text-decoration:line-through;opacity:1}.occupants-cell[data-v-6fed0559]{position:relative;cursor:pointer}.occupants-text[data-v-6fed0559]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:4px;transition:background .15s ease}.occupants-cell:hover .occupants-text[data-v-6fed0559]{background:#0f766e1a}.occupants-popup[data-v-6fed0559]{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:180px;padding:8px 0 0;background-color:transparent;border:none;z-index:100}.occupants-popup-inner[data-v-6fed0559]{background-color:#1e293b!important;border:1px solid #334155;border-radius:8px;box-shadow:0 8px 24px #0000004d,0 2px 8px #0003;overflow:hidden;animation:popupFadeIn-6fed0559 .15s ease-out forwards}@keyframes popupFadeIn-6fed0559{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.occupants-popup-inner[data-v-6fed0559]:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #334155}.occupants-popup-inner[data-v-6fed0559]:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1e293b}.occupants-popup-inner[data-v-6fed0559]{position:relative}.occupants-cell:hover .occupants-popup[data-v-6fed0559]{display:block}.see-occupants-btn[data-v-6fed0559]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem 1rem;border:none;background:#1e3a5f;color:#0ea5a0;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.see-occupants-btn[data-v-6fed0559]:before{content:"👥";font-size:.9rem}.see-occupants-btn[data-v-6fed0559]:hover{background:#234b7a}.private-notice[data-v-6fed0559]{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.75rem;color:#94a3b8;background:#1e293b;text-align:center;line-height:1.4}.private-notice[data-v-6fed0559]:before{content:"🔒";font-size:.85rem}.nighttime .occupants-cell:hover .occupants-text[data-v-6fed0559]{background:#22d3ee1a}.nighttime .see-occupants-btn[data-v-6fed0559]{background:#164e63;color:#14b8a6}.nighttime .see-occupants-btn[data-v-6fed0559]:hover{background:#1e6a7a}.col-action[data-v-6fed0559]{text-align:right}.action-stack[data-v-6fed0559]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.badge[data-v-6fed0559]{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-6fed0559]{background:#be123c26;color:#e11d48}.badge-public[data-v-6fed0559]{background:#0f766e26;color:#14b8a6}.badge-banned[data-v-6fed0559]{background:#ef444426;color:#ef4444}.badge-kicked[data-v-6fed0559]{background:#f59e0b2e;color:#f59e0b}.nighttime .badge-banned[data-v-6fed0559]{background:#ef444433;color:#fca5a5}.nighttime .badge-kicked[data-v-6fed0559]{background:#f59e0b38;color:#fde68a}.nighttime .badge-private[data-v-6fed0559]{background:#be123c26;color:#e11d48}.nighttime .badge-public[data-v-6fed0559]{background:#22d3ee26;color:#14b8a6}@media(max-width:700px){.rules-grid[data-v-6fed0559]{grid-template-columns:1fr}.chatroom-row[data-v-6fed0559]{grid-template-columns:1fr 1fr;gap:.25rem}.col-leader[data-v-6fed0559],.chatroom-header-row .col-leader[data-v-6fed0559]{display:none}}.games-page[data-v-e6f040af]{max-width:900px;margin:.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.games-section[data-v-e6f040af]{display:flex;flex-direction:column}.center-header[data-v-e6f040af]{align-items:center;border-radius:16px 16px 0 0;box-sizing:border-box;display:flex;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:none;color:var(--text, #1e293b)}.nighttime .center-header[data-v-e6f040af]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14;color:#f1f5f9}.section-title[data-v-e6f040af]{font-weight:700;font-size:1rem;color:var(--text, #1e293b)}.nighttime .section-title[data-v-e6f040af]{color:#f1f5f9}.games-count[data-v-e6f040af]{margin-left:.75rem;padding:.2rem .6rem;background:#0f766e1a;color:#0f766e;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center}.nighttime .games-count[data-v-e6f040af]{background:#22d3ee26;color:#14b8a6}.section-container[data-v-e6f040af]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;border-radius:0 0 16px 16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.nighttime .section-container[data-v-e6f040af]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;border-top-color:#ffffff0f;color:#f1f5f9}.games-list[data-v-e6f040af]{display:flex;flex-direction:column;gap:.25rem;min-height:420px}.game-row[data-v-e6f040af]{display:grid;grid-template-columns:2fr 1.2fr .9fr .7fr .6fr;align-items:center;padding:.5rem .75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000003);border:1px solid rgba(255,255,255,.02);transition:background .15s ease}.game-row[data-v-e6f040af]:hover:not(.game-header-row):not(.disabled){background:linear-gradient(180deg,#ffffff08,#00000003)}.game-header-row[data-v-e6f040af]{background:#0f766e1f;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;opacity:.9}.nighttime .game-header-row[data-v-e6f040af]{background:#22d3ee26}.room-title[data-v-e6f040af]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-e6f040af]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.badge-live[data-v-e6f040af]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.24)}.badge-soon[data-v-e6f040af]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.22)}.status-pill[data-v-e6f040af]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;padding:.15rem .45rem;border-radius:6px}.status-pill[data-v-e6f040af]:before{content:"";width:7px;height:7px;border-radius:50%}.status-live[data-v-e6f040af]{color:#22c55e}.status-live[data-v-e6f040af]:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.status-soon[data-v-e6f040af]{color:var(--muted-400, #64748b);opacity:.9}.status-soon[data-v-e6f040af]:before{background:#64748bcc}.col-players[data-v-e6f040af]{text-align:center}.player-count[data-v-e6f040af]{font-size:.85rem;font-weight:600;color:var(--text);opacity:.85}.action-btn.btn-join[data-v-e6f040af]{padding:.25rem .75rem;font-size:.8rem;background:var(--surface, rgba(255,255,255,.04));border:1px solid var(--card-border, var(--card-border-day));color:var(--text);border-radius:6px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.action-btn.btn-join[data-v-e6f040af]:hover:not(:disabled){background:#0f766e14;border-color:var(--accent, #0D9488);transform:translateY(-1px);box-shadow:0 8px 18px #00000014}.action-btn.btn-join[data-v-e6f040af]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none;background:#64748b1a;border-color:#64748b33}.game-row.disabled[data-v-e6f040af]{opacity:.85}.games-footnote[data-v-e6f040af]{margin-top:1rem;color:var(--muted-400, #64748b);font-style:italic;text-align:center}.gtd-lobby-page[data-v-2fc637c6]{max-width:900px;margin:.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.gtd-section[data-v-2fc637c6]{display:flex;flex-direction:column}.header[data-v-2fc637c6]{border-radius:16px 16px 0 0;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.center-header[data-v-2fc637c6]{align-items:center;border-radius:16px 16px 0 0;box-sizing:border-box;display:flex;padding:1rem 1.25rem;margin-bottom:0;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.section-title[data-v-2fc637c6]{margin-left:.5rem;font-weight:700;font-size:1rem}.games-count[data-v-2fc637c6]{margin-left:.75rem;padding:.2rem .6rem;background:#0f766e1a;color:#0f766e;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.nighttime .header[data-v-2fc637c6],.nighttime .center-header[data-v-2fc637c6]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14;color:#f1f5f9}.nighttime .section-container[data-v-2fc637c6]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;color:#f1f5f9}.nighttime .games-count[data-v-2fc637c6]{background:#22d3ee26;color:#14b8a6}.live-indicator[data-v-2fc637c6]{color:#22c55e;font-size:.7rem;font-weight:700;animation:pulse-2fc637c6 2s ease-in-out infinite}.loading-indicator[data-v-2fc637c6]{color:#f59e0b}.error-indicator[data-v-2fc637c6]{color:#ef4444;font-size:.75rem}@keyframes pulse-2fc637c6{0%,to{opacity:1}50%{opacity:.5}}.section-container[data-v-2fc637c6]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;border-radius:0 0 16px 16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;box-shadow:0 4px 20px #0000000f;color:var(--text, #1e293b)}.summary-container[data-v-2fc637c6]{padding:1.25rem}.summary-content[data-v-2fc637c6]{display:flex;gap:1.5rem;align-items:flex-start}.summary-icon[data-v-2fc637c6]{flex-shrink:0;padding:1rem;background:#0f766e14;border-radius:12px;color:#0f766e}.nighttime .summary-icon[data-v-2fc637c6]{background:#22d3ee1f;color:#14b8a6}.summary-text[data-v-2fc637c6]{flex:1}.summary-title[data-v-2fc637c6]{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--text)}.summary-description[data-v-2fc637c6]{margin:0 0 1rem;line-height:1.6;color:var(--text);opacity:.9}.summary-highlights[data-v-2fc637c6]{display:flex;gap:1.5rem;flex-wrap:wrap}.highlight-item[data-v-2fc637c6]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f766e0f;border-radius:8px;font-weight:600;font-size:.85rem}.nighttime .highlight-item[data-v-2fc637c6]{background:#22d3ee14}.highlight-icon[data-v-2fc637c6]{font-size:1rem}.rules-container[data-v-2fc637c6]{padding:1rem}.rules-grid[data-v-2fc637c6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.rules-column[data-v-2fc637c6]{display:flex;flex-direction:column;gap:.5rem}.rules-heading[data-v-2fc637c6]{font-weight:700;font-size:.85rem;color:var(--text);opacity:.9;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.rule-item[data-v-2fc637c6]{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.rule-num[data-v-2fc637c6]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#0f766e26;color:#0f766e;font-size:.7rem;font-weight:700}.nighttime .rule-num[data-v-2fc637c6]{background:#22d3ee33;color:#14b8a6}.rule-text[data-v-2fc637c6]{font-size:.8rem;line-height:1.4}.regulations-box[data-v-2fc637c6]{padding:.75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.regulation-item[data-v-2fc637c6]{font-size:.8rem;line-height:1.5;padding:.25rem 0}.gtd-actions[data-v-2fc637c6]{display:flex;flex-grow:1;justify-content:flex-end;gap:.5rem}.btn-refresh[data-v-2fc637c6]{background:transparent;border:1px solid var(--card-border-day);border-radius:5px;padding:.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:background .2s,transform .2s}.btn-refresh[data-v-2fc637c6]:hover{background:#0f766e1a}.btn-refresh[data-v-2fc637c6]:active{transform:rotate(180deg)}.nighttime .btn-refresh[data-v-2fc637c6]:hover{background:#22d3ee26}.action-btn[data-v-2fc637c6]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--card-border-day, #e5e7eb);background:transparent;color:var(--text, #22223b);font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s,border .12s}.action-btn .btn-emoji[data-v-2fc637c6]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-2fc637c6]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-2fc637c6]{opacity:.95}.action-btn[data-v-2fc637c6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #00000014;background-color:#0f766e14;color:var(--accent, #0D9488);border-color:var(--accent, #0D9488)}.btn-primary[data-v-2fc637c6]{background:var(--accent, #0D9488);color:#fff;border:1px solid var(--accent, #0D9488)}.btn-primary[data-v-2fc637c6]:hover:not(:disabled){background:var(--accent, #0D9488);color:#fff}.btn-primary[data-v-2fc637c6]:disabled{opacity:.6;cursor:not-allowed}.btn-join[data-v-2fc637c6]{padding:.25rem .75rem;font-size:.8rem;font-weight:600;background:#1e283a;border:none;border-radius:6px;color:#fff;transition:all .2s ease;box-shadow:0 2px 6px #1e283a40}.btn-join[data-v-2fc637c6]:hover:not(:disabled){background:#2d3a52;transform:translateY(-1px);box-shadow:0 4px 12px #1e283a59}.btn-join[data-v-2fc637c6]:active:not(:disabled){transform:translateY(0)}.btn-join[data-v-2fc637c6]:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.gtd-toolbar[data-v-2fc637c6]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.gtd-search-box[data-v-2fc637c6]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.gtd-search-box .search-icon[data-v-2fc637c6]{width:16px;height:16px;opacity:.6}.gtd-search-box input[data-v-2fc637c6]{flex:1;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--card-border-day);background:#ffffff05;color:var(--text);font-size:.85rem;outline:none;transition:border-color .2s,box-shadow .2s}.gtd-search-box input[data-v-2fc637c6]:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.gtd-filters[data-v-2fc637c6]{display:flex;gap:1rem}.filter-label[data-v-2fc637c6]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text);opacity:.85;cursor:pointer}.filter-label input[data-v-2fc637c6]{accent-color:#0F766E}.gtd-list[data-v-2fc637c6]{display:flex;flex-direction:column;gap:.25rem;min-height:320px;max-height:400px;overflow-y:auto}.gtd-row[data-v-2fc637c6]{display:grid;grid-template-columns:2fr .8fr .8fr .7fr .6fr 1fr .6fr;align-items:center;padding:.5rem .75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000003);border:1px solid rgba(255,255,255,.02);transition:background .15s ease}.gtd-row[data-v-2fc637c6]:hover:not(.gtd-header-row){background:linear-gradient(180deg,#ffffff08,#00000003)}.gtd-header-row[data-v-2fc637c6]{background:#0f766e1f;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;opacity:.9}.nighttime .gtd-header-row[data-v-2fc637c6]{background:#22d3ee26}.game-title[data-v-2fc637c6]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sortable[data-v-2fc637c6]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-2fc637c6]:hover{opacity:1}.sort-icon[data-v-2fc637c6]{margin-left:.25rem;font-size:.7rem}.status-pill[data-v-2fc637c6]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.status-pill[data-v-2fc637c6]:before{content:"";width:6px;height:6px;border-radius:50%}.status-waiting[data-v-2fc637c6]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.24)}.status-waiting[data-v-2fc637c6]:before{background:#22c55e;animation:pulse-2fc637c6 2s ease-in-out infinite}.status-playing[data-v-2fc637c6]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.22)}.status-playing[data-v-2fc637c6]:before{background:#f59e0b}.difficulty-badge[data-v-2fc637c6]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.difficulty-easy[data-v-2fc637c6]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.24)}.difficulty-medium[data-v-2fc637c6]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.22)}.difficulty-hard[data-v-2fc637c6]{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.22)}.players-text[data-v-2fc637c6],.round-text[data-v-2fc637c6]{font-size:.85rem;font-weight:500}.empty-state[data-v-2fc637c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--text);opacity:.7}.empty-icon[data-v-2fc637c6]{margin-bottom:1rem;opacity:.5}.empty-title[data-v-2fc637c6]{font-size:1rem;font-weight:600;margin:0 0 .5rem}.empty-subtitle[data-v-2fc637c6]{font-size:.85rem;margin:0;opacity:.8}.gtd-back-nav[data-v-2fc637c6]{display:flex;justify-content:flex-start;padding:.5rem 0 .75rem}.back-link[data-v-2fc637c6]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-size:.85rem;opacity:.7;transition:opacity .2s}.back-link[data-v-2fc637c6]:hover{opacity:1;color:var(--accent, #0D9488)}.modal-overlay[data-v-2fc637c6]{position:fixed;inset:0;background:#14141e80;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2fc637c6]{background:var(--card-bg);border:1px solid var(--card-border-day);border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}.nighttime .modal-content[data-v-2fc637c6]{background:#1e293b}.modal-header[data-v-2fc637c6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border-day)}.modal-title[data-v-2fc637c6]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.modal-close[data-v-2fc637c6]{background:none;border:none;font-size:1.5rem;color:var(--text);cursor:pointer;opacity:.6;transition:opacity .2s;line-height:1}.modal-close[data-v-2fc637c6]:hover{opacity:1}.modal-body[data-v-2fc637c6]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-2fc637c6]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-2fc637c6]{font-size:.85rem;font-weight:600;color:var(--text)}.form-group input[data-v-2fc637c6],.form-group select[data-v-2fc637c6]{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--card-border-day);background:#ffffff05;color:var(--text);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.nighttime .form-group input[data-v-2fc637c6],.nighttime .form-group select[data-v-2fc637c6]{border-color:#ffffff26;background:#1e1e28e6}.nighttime .form-group select option[data-v-2fc637c6]{background:#1e1e28;color:#f1f5f9}.form-group input[data-v-2fc637c6]:focus,.form-group select[data-v-2fc637c6]:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.modal-footer[data-v-2fc637c6]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--card-border-day)}.private-icon[data-v-2fc637c6]{margin-left:.5rem;font-size:.85rem;opacity:.8}.form-group-checkbox[data-v-2fc637c6]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.checkbox-label[data-v-2fc637c6]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer}.checkbox-label input[type=checkbox][data-v-2fc637c6]{width:16px;height:16px;cursor:pointer}.modal-small[data-v-2fc637c6]{max-width:350px}.error-text[data-v-2fc637c6]{color:#ef4444;font-size:.8rem;margin-top:.25rem}@media(max-width:640px){.summary-content[data-v-2fc637c6]{flex-direction:column;align-items:center;text-align:center}.summary-highlights[data-v-2fc637c6]{justify-content:center}.rules-grid[data-v-2fc637c6]{grid-template-columns:1fr}.gtd-row[data-v-2fc637c6]{grid-template-columns:1fr .6fr .5fr .5fr;font-size:.8rem}.col-round[data-v-2fc637c6],.col-host[data-v-2fc637c6],.gtd-header-row .col-round[data-v-2fc637c6],.gtd-header-row .col-host[data-v-2fc637c6]{display:none}}html,body,#app{height:100%;margin:0;padding:0;overflow:hidden}.drawing-game-room[data-v-20f4787c]{--surface-bg: var(--card-bg);--surface-radius: 12px;--surface-radius-sm: 10px;--surface-border: rgba(0, 0, 0, .08);--surface-shadow: 0 10px 24px rgba(0, 0, 0, .08);--header-bg: rgba(0, 0, 0, .05);--header-border: var(--surface-border);display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;box-sizing:border-box;background:radial-gradient(1200px 600px at 15% 0%,#14b8a62e,#14b8a600 55%),radial-gradient(900px 500px at 85% 10%,#0f766e1f,#0f766e00 55%),var(--bg, #f8fafc);font-family:Roboto,Segoe UI,sans-serif;color:var(--text, #0f172a);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.drawing-game-room.popup-mode[data-v-20f4787c],#app.fullscreen-mode{height:100dvh;max-height:100dvh}.nighttime .drawing-game-room[data-v-20f4787c]{--surface-border: rgba(255, 255, 255, .1);--surface-shadow: 0 16px 40px rgba(0, 0, 0, .45);--header-bg: rgba(30, 41, 59, .95);--header-border: rgba(255, 255, 255, .16)}.loading-overlay[data-v-20f4787c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.loading-spinner[data-v-20f4787c]{width:50px;height:50px;border:4px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;animation:spin-20f4787c 1s linear infinite}@keyframes spin-20f4787c{to{transform:rotate(360deg)}}.error-container[data-v-20f4787c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;padding:2rem;text-align:center}.error-icon[data-v-20f4787c]{font-size:4rem}.game-header[data-v-20f4787c]{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;min-height:56px;background:#0f766e;color:#fff;flex-shrink:0}.nighttime .game-header[data-v-20f4787c]{background:#1e293b;color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.06)}.game-info[data-v-20f4787c]{display:flex;align-items:center;gap:1rem;min-width:0}.game-info h1[data-v-20f4787c]{font-size:1.25rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-status-badge[data-v-20f4787c]{padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;background:#ffffff26;color:inherit;flex-shrink:0}.game-status-badge.waiting[data-v-20f4787c]{background:#fbbf2440}.game-status-badge.drawing[data-v-20f4787c]{background:#22c55e40}.game-status-badge.game_over[data-v-20f4787c]{background:#ef444440}.round-info[data-v-20f4787c]{font-size:1rem;font-weight:600;opacity:.9}.header-actions[data-v-20f4787c]{display:flex;gap:.5rem;align-items:center}.btn-exit[data-v-20f4787c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef4444cc;border:none;border-radius:6px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-exit[data-v-20f4787c]:hover{background:#ef4444;transform:scale(1.05)}.game-content[data-v-20f4787c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.game-main[data-v-20f4787c]{display:flex;flex:1;min-height:0;overflow:hidden}.players-sidebar[data-v-20f4787c]{width:160px;min-width:160px;max-width:160px;padding:.5rem;background:var(--surface-bg);border-right:1px solid var(--surface-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.nighttime .players-sidebar[data-v-20f4787c]{border-right-color:var(--surface-border)}.players-sidebar h3[data-v-20f4787c]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;flex-shrink:0;opacity:.8}.players-list[data-v-20f4787c]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.players-list[data-v-20f4787c]::-webkit-scrollbar{width:6px}.players-list[data-v-20f4787c]::-webkit-scrollbar-track{background:transparent}.players-list[data-v-20f4787c]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.nighttime .players-list[data-v-20f4787c]{scrollbar-color:rgba(255,255,255,.2) transparent}.nighttime .players-list[data-v-20f4787c]::-webkit-scrollbar-thumb{background-color:#fff3}.player-card[data-v-20f4787c]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#00000008;border-radius:8px;transition:all .2s;min-width:0;flex-shrink:0;border:1px solid transparent}.nighttime .player-card[data-v-20f4787c]{background:#ffffff0d}.player-card.is-drawer[data-v-20f4787c]{border:2px solid var(--accent);background:#0f766e14}.nighttime .player-card.is-drawer[data-v-20f4787c]{background:#0f766e26}.player-card.has-guessed[data-v-20f4787c]{background:#22c55e1f;border-color:#22c55e4d}.nighttime .player-card.has-guessed[data-v-20f4787c]{background:#22c55e2e}.player-avatar-wrapper[data-v-20f4787c]{width:28px;height:28px;flex-shrink:0}.player-info[data-v-20f4787c]{flex:1;min-width:0;overflow:hidden}.player-name[data-v-20f4787c]{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.host-badge[data-v-20f4787c],.drawer-badge[data-v-20f4787c]{margin-left:.25rem;flex-shrink:0}.player-score[data-v-20f4787c]{font-size:.75rem;color:var(--muted-400);white-space:nowrap}.guessed-check[data-v-20f4787c]{color:#15803d;font-weight:700;flex-shrink:0}.nighttime .guessed-check[data-v-20f4787c]{color:#4ade80}.canvas-area[data-v-20f4787c]{flex:1;display:flex;flex-direction:column;padding:.75rem;min-width:0;min-height:0;overflow:hidden}.canvas-header[data-v-20f4787c]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--surface-bg);border-radius:8px 8px 0 0;min-height:40px;flex-shrink:0;border:1px solid var(--surface-border);border-bottom:none}.word-display[data-v-20f4787c]{font-size:1.125rem}.drawing-word strong[data-v-20f4787c]{color:var(--accent)}.word-hint[data-v-20f4787c]{font-family:monospace;letter-spacing:.25em;font-size:1.25rem}.timer[data-v-20f4787c]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700}.timer-warning[data-v-20f4787c]{color:#dc2626;animation:pulse-20f4787c 1s infinite}.nighttime .timer-warning[data-v-20f4787c]{color:#f87171}@keyframes pulse-20f4787c{0%,to{opacity:1}50%{opacity:.5}}.canvas-container[data-v-20f4787c]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:#00000005;border:1px solid var(--surface-border);border-radius:0 0 8px 8px;min-height:0;overflow:hidden}.nighttime .canvas-container[data-v-20f4787c]{background:#ffffff05}canvas[data-v-20f4787c]{background:#fff;border-radius:.25rem;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}canvas.drawing-mode[data-v-20f4787c]{cursor:crosshair}canvas.viewing-mode[data-v-20f4787c]{cursor:default}.canvas-overlay[data-v-20f4787c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:clamp(10px,3vw,20px)}.overlay-content[data-v-20f4787c]{text-align:center;padding:2rem;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:12px;max-width:400px;box-shadow:0 20px 60px #0000004d;max-height:80%;overflow-y:auto;-webkit-overflow-scrolling:touch}.nighttime .overlay-content[data-v-20f4787c]{background:linear-gradient(180deg,#1e1e28fa,#14141efa);border-color:#ffffff1a}.overlay-content h2[data-v-20f4787c]{margin:0 0 1rem;font-weight:700}.overlay-content.game-over h2[data-v-20f4787c]{font-size:2rem}.waiting-message[data-v-20f4787c]{color:var(--muted-400);font-style:italic}.countdown-display[data-v-20f4787c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0}.countdown-message[data-v-20f4787c]{color:var(--accent-400);font-size:1.1rem;font-weight:500}.countdown-timer[data-v-20f4787c]{font-size:3rem;font-weight:700;color:var(--accent-300);animation:pulse-20f4787c 1s ease-in-out infinite}@keyframes pulse-20f4787c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.next-round-countdown[data-v-20f4787c]{color:var(--muted-400);margin-top:1rem}.final-standings[data-v-20f4787c]{margin:1.5rem 0}.standing-row[data-v-20f4787c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:8px;margin-bottom:.5rem;transition:transform .2s ease}.nighttime .standing-row[data-v-20f4787c]{background:#ffffff0d;border-color:#ffffff1a}.standing-row.winner[data-v-20f4787c]{background:linear-gradient(135deg,gold,#f0c800);color:#000;border-color:transparent;box-shadow:0 4px 12px #ffd70066;transform:scale(1.02)}.standing-row .rank[data-v-20f4787c]{font-weight:700;font-size:1.25rem;width:30px}.standing-row .name[data-v-20f4787c]{flex:1}.standing-row .score[data-v-20f4787c]{font-weight:700}.drawing-tools[data-v-20f4787c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:8px;margin-top:.5rem;flex-wrap:wrap;box-shadow:var(--surface-shadow)}.nighttime .drawing-tools[data-v-20f4787c]{background:#ffffff0d;border-color:#ffffff1a}.color-picker[data-v-20f4787c]{display:flex;gap:.25rem;flex-wrap:wrap}.color-btn[data-v-20f4787c]{width:28px;height:28px;border:2px solid var(--surface-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.nighttime .color-btn[data-v-20f4787c]{border-color:#ffffff26}.color-btn[data-v-20f4787c]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.color-btn.active[data-v-20f4787c]{border-color:var(--accent);box-shadow:0 0 0 3px #0f766e4d;transform:scale(1.1)}.brush-sizes[data-v-20f4787c]{display:flex;gap:.25rem}.brush-btn[data-v-20f4787c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-bg);border:2px solid var(--surface-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.nighttime .brush-btn[data-v-20f4787c]{background:#ffffff0d;border-color:#ffffff26}.brush-btn[data-v-20f4787c]:hover{border-color:var(--accent);transform:translateY(-1px)}.brush-btn.active[data-v-20f4787c]{border-color:var(--accent);background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 2px 8px #0f766e66}.brush-preview[data-v-20f4787c]{background:var(--text);border-radius:50%}.brush-btn.active .brush-preview[data-v-20f4787c]{background:#fff}.tool-btn[data-v-20f4787c]{padding:.5rem 1rem;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text);box-shadow:var(--surface-shadow);transition:all .2s ease}.nighttime .tool-btn[data-v-20f4787c]{background:#ffffff14;border-color:#ffffff26}.tool-btn[data-v-20f4787c]:hover{background:#0f766e1a;border-color:var(--accent);transform:translateY(-1px)}.nighttime .tool-btn[data-v-20f4787c]:hover{background:#0f766e33}.tool-btn.active[data-v-20f4787c]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-color:transparent;box-shadow:0 2px 4px #dc35454d}.chat-sidebar[data-v-20f4787c]{width:220px;min-width:200px;max-width:220px;display:flex;flex-direction:column;background:var(--surface-bg);border-left:1px solid var(--surface-border);overflow:hidden;flex-shrink:0}.nighttime .chat-sidebar[data-v-20f4787c]{border-left-color:var(--surface-border)}.chat-sidebar h3[data-v-20f4787c]{margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;border-bottom:1px solid var(--surface-border);flex-shrink:0;opacity:.8}.nighttime .chat-sidebar h3[data-v-20f4787c]{border-bottom-color:var(--surface-border)}.chat-messages[data-v-20f4787c]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.chat-messages[data-v-20f4787c]::-webkit-scrollbar{width:6px}.chat-messages[data-v-20f4787c]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-20f4787c]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.nighttime .chat-messages[data-v-20f4787c]{scrollbar-color:rgba(255,255,255,.2) transparent}.nighttime .chat-messages[data-v-20f4787c]::-webkit-scrollbar-thumb{background-color:#fff3}.chat-message[data-v-20f4787c]{padding:.5rem .75rem;margin-bottom:.35rem;border-radius:6px;font-size:.875rem;word-wrap:break-word;background:#00000005;transition:background-color .15s ease}.nighttime .chat-message[data-v-20f4787c]{background:#ffffff08}.chat-message .username[data-v-20f4787c]{font-weight:600;margin-right:.5rem;color:var(--accent)}.chat-message.system[data-v-20f4787c]{background:#0000000a;color:var(--muted-400);font-style:italic;text-align:center;border:1px dashed var(--surface-border)}.nighttime .chat-message.system[data-v-20f4787c]{background:#ffffff0d;border-color:#ffffff1a}.chat-message.correct[data-v-20f4787c]{background:linear-gradient(135deg,#22c55e26,#22c55e1a);color:#15803d;text-align:center;font-weight:600;border:1px solid rgba(34,197,94,.3)}.nighttime .chat-message.correct[data-v-20f4787c]{background:linear-gradient(135deg,#22c55e40,#22c55e26);color:#4ade80;border-color:#22c55e66}.chat-message.close[data-v-20f4787c]{background:linear-gradient(135deg,#fbbf2426,#fbbf241a);color:#b45309;text-align:center;font-weight:500;border:1px solid rgba(251,191,36,.3)}.nighttime .chat-message.close[data-v-20f4787c]{background:linear-gradient(135deg,#fbbf2440,#fbbf2426);color:#fbbf24;border-color:#fbbf2466}.chat-input-container[data-v-20f4787c]{display:flex;padding:.4rem;gap:.35rem;border-top:1px solid var(--surface-border);flex-shrink:0}.nighttime .chat-input-container[data-v-20f4787c]{border-top-color:var(--surface-border)}.chat-input[data-v-20f4787c]{flex:1;min-width:0;padding:.4rem .5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--bg);color:var(--text);font-size:.8rem;transition:border-color .2s ease}.nighttime .chat-input[data-v-20f4787c]{border-color:#ffffff26;background:#ffffff0d}.chat-input[data-v-20f4787c]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #0f766e26}.chat-input[data-v-20f4787c]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-20f4787c]{padding:.4rem .6rem;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.75rem;box-shadow:0 2px 4px #dc35454d;transition:all .2s ease;flex-shrink:0}.send-btn[data-v-20f4787c]:hover:not(:disabled){background:linear-gradient(135deg,#c82333,#bd2130);transform:translateY(-1px);box-shadow:0 4px 8px #dc354566}.send-btn[data-v-20f4787c]:active:not(:disabled){transform:translateY(0)}.send-btn[data-v-20f4787c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-overlay[data-v-20f4787c]{position:fixed;inset:0;background:#14141e;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-20f4787c]{background:var(--surface-bg);padding:2rem;border-radius:12px;max-width:500px;width:90%;border:1px solid var(--surface-border);box-shadow:0 20px 60px #0000004d}.nighttime .modal[data-v-20f4787c]{background:linear-gradient(180deg,#1e1e28fa,#14141efa);border-color:#ffffff1a}.word-selection-modal h2[data-v-20f4787c]{margin:0 0 .5rem;text-align:center;font-weight:700}.word-selection-modal p[data-v-20f4787c]{text-align:center;color:var(--muted-400);margin-bottom:1.5rem}.word-choices[data-v-20f4787c]{display:flex;flex-direction:column;gap:.75rem}.word-choice-btn[data-v-20f4787c]{padding:1rem 1.5rem;font-size:1.25rem;font-weight:600;background:var(--surface-bg);border:2px solid var(--surface-border);border-radius:8px;cursor:pointer;transition:all .2s ease;color:var(--text);box-shadow:var(--surface-shadow)}.nighttime .word-choice-btn[data-v-20f4787c]{background:#ffffff0d;border-color:#ffffff26}.word-choice-btn[data-v-20f4787c]:hover{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.btn-primary[data-v-20f4787c]{padding:.5rem 1rem;background:var(--accent, #0F766E);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.875rem;transition:all .2s ease;box-shadow:0 4px 12px #0f766e33}.btn-primary[data-v-20f4787c]:hover{background:#115e59;transform:translateY(-1px);box-shadow:0 6px 16px #0f766e40}.btn-primary[data-v-20f4787c]:active{transform:translateY(0)}.btn-primary.btn-large[data-v-20f4787c]{padding:.75rem 1.5rem;font-size:1rem}.btn-secondary[data-v-20f4787c]{padding:0 .875rem;height:28px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.75rem;transition:all .2s ease;box-shadow:0 4px 12px #ef444433}.btn-secondary[data-v-20f4787c]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 16px #ef444440}.btn-secondary[data-v-20f4787c]:active{transform:translateY(0)}@media(max-width:1200px){.players-sidebar[data-v-20f4787c]{width:140px;min-width:140px;max-width:140px}.chat-sidebar[data-v-20f4787c]{width:200px;min-width:180px;max-width:200px}.player-avatar-wrapper[data-v-20f4787c]{width:30px;height:30px}}@media(max-width:1024px){.players-sidebar[data-v-20f4787c]{width:120px;min-width:120px;max-width:120px}.chat-sidebar[data-v-20f4787c]{width:180px;min-width:160px;max-width:180px}.game-info h1[data-v-20f4787c]{font-size:1rem}.drawing-tools[data-v-20f4787c]{flex-wrap:wrap;gap:.25rem}.tool-btn[data-v-20f4787c]{width:32px;height:32px;min-width:28px}.color-btn[data-v-20f4787c]{width:24px;height:24px}}@media(max-width:900px){.game-main[data-v-20f4787c]{flex-direction:column}.players-sidebar[data-v-20f4787c]{width:100%;max-width:100%;min-width:unset;max-height:100px;border-right:none;border-bottom:1px solid var(--card-border-day);padding:.5rem}.nighttime .players-sidebar[data-v-20f4787c]{border-bottom-color:var(--card-border-night)}.players-sidebar h3[data-v-20f4787c]{display:none}.players-list[data-v-20f4787c]{flex-direction:row;flex-wrap:wrap;gap:.5rem;overflow-x:auto;overflow-y:hidden}.player-card[data-v-20f4787c]{flex-direction:row;padding:.35rem .5rem}.chat-sidebar[data-v-20f4787c]{width:100%;max-width:100%;min-width:unset;max-height:180px;border-left:none;border-top:1px solid var(--card-border-day)}.nighttime .chat-sidebar[data-v-20f4787c]{border-top-color:var(--card-border-night)}.canvas-area[data-v-20f4787c]{flex:1;min-height:300px}}@media(max-width:768px){.game-header[data-v-20f4787c]{padding:.5rem .75rem;min-height:48px}.game-info[data-v-20f4787c]{gap:.5rem}.game-info h1[data-v-20f4787c]{font-size:.9rem}.game-status-badge[data-v-20f4787c]{padding:.2rem .5rem;font-size:.65rem}.players-sidebar[data-v-20f4787c]{max-height:80px}.player-avatar-wrapper[data-v-20f4787c]{width:26px;height:26px}.player-name[data-v-20f4787c]{font-size:.75rem}.player-score[data-v-20f4787c]{font-size:.65rem}.canvas-area[data-v-20f4787c]{padding:.5rem;min-height:250px}.canvas-header[data-v-20f4787c]{padding:.35rem .75rem;min-height:36px}.word-display[data-v-20f4787c]{font-size:.9rem}.word-hint[data-v-20f4787c]{font-size:1rem;letter-spacing:.2em}.timer[data-v-20f4787c]{font-size:.9rem;gap:.25rem}.chat-sidebar[data-v-20f4787c]{max-height:150px}.chat-messages[data-v-20f4787c]{font-size:.85rem}.chat-input[data-v-20f4787c]{font-size:.85rem;padding:.5rem}.send-btn[data-v-20f4787c]{padding:.5rem .75rem;font-size:.8rem}.drawing-tools[data-v-20f4787c]{padding:.35rem;gap:.25rem}.tool-btn[data-v-20f4787c]{width:28px;height:28px;min-width:24px;font-size:.9rem}.color-btn[data-v-20f4787c]{width:22px;height:22px}.modal[data-v-20f4787c]{padding:1rem;margin:.5rem;max-width:calc(100vw - 1rem)}.word-selection-modal h2[data-v-20f4787c]{font-size:1.1rem}.word-choices[data-v-20f4787c]{flex-direction:column;gap:.5rem}.word-choice[data-v-20f4787c]{padding:.75rem 1rem;font-size:.9rem}}@media(max-width:480px){.game-header[data-v-20f4787c]{flex-wrap:wrap;gap:.5rem}.game-info h1[data-v-20f4787c]{font-size:.8rem;max-width:120px}.back-btn[data-v-20f4787c]{padding:.35rem .5rem;font-size:.8rem}.players-sidebar[data-v-20f4787c]{max-height:70px}.player-card[data-v-20f4787c]{padding:.25rem .4rem}.canvas-area[data-v-20f4787c]{padding:.25rem;min-height:200px}.canvas-header[data-v-20f4787c]{padding:.25rem .5rem;flex-wrap:wrap;gap:.25rem}.word-display[data-v-20f4787c],.timer[data-v-20f4787c]{font-size:.8rem}.word-hint[data-v-20f4787c]{font-size:.85rem}.chat-sidebar[data-v-20f4787c]{max-height:120px}.chat-input-container[data-v-20f4787c]{padding:.35rem}.drawing-tools[data-v-20f4787c]{padding:.25rem;gap:.2rem}.tool-btn[data-v-20f4787c]{width:26px;height:26px}.color-btn[data-v-20f4787c]{width:20px;height:20px}.overlay-content h2[data-v-20f4787c]{font-size:1.1rem}.overlay-content p[data-v-20f4787c]{font-size:.85rem}.canvas-overlay[data-v-20f4787c]{inset:8% 6%;border-radius:12px}.overlay-content[data-v-20f4787c]{max-width:85%;padding:1rem}.btn-primary.btn-large[data-v-20f4787c]{padding:.6rem 1.2rem;font-size:.9rem}}@media(max-height:600px)and (orientation:portrait){.players-sidebar[data-v-20f4787c]{max-height:60px}.chat-sidebar[data-v-20f4787c]{max-height:100px}.canvas-area[data-v-20f4787c]{min-height:180px}}@media(max-width:380px)and (orientation:portrait){.canvas-overlay[data-v-20f4787c]{inset:10% 7%}.overlay-content h2[data-v-20f4787c]{font-size:.95rem}.overlay-content p[data-v-20f4787c]{font-size:.75rem}.countdown-timer[data-v-20f4787c]{font-size:2rem}}@media(max-height:500px)and (max-width:499px){.players-sidebar[data-v-20f4787c]{display:none}.chat-sidebar[data-v-20f4787c]{max-height:80px}}@media(max-height:500px)and (min-width:500px){.drawing-game-container[data-v-20f4787c]{height:100vh;height:100dvh;overflow:hidden}.game-header[data-v-20f4787c]{padding:.25rem .5rem;min-height:36px;height:36px;flex-shrink:0}.game-info h1[data-v-20f4787c]{font-size:.85rem}.game-status-badge[data-v-20f4787c]{font-size:.6rem;padding:.15rem .4rem}.round-info[data-v-20f4787c]{font-size:.7rem}.btn-secondary[data-v-20f4787c]{padding:.35rem .6rem;font-size:.7rem;min-height:32px;min-width:44px}.btn-exit[data-v-20f4787c]{width:32px;height:32px;font-size:1rem;min-width:44px;min-height:44px}.game-main[data-v-20f4787c]{flex-direction:row;gap:0;height:calc(100dvh - 36px);overflow:hidden}.players-sidebar[data-v-20f4787c]{display:flex;flex-direction:column;width:15vw;min-width:70px;max-width:100px;padding:.25rem;overflow-y:auto;overflow-x:hidden;flex-shrink:0}.players-sidebar h3[data-v-20f4787c]{font-size:.65rem;padding:.15rem;margin:0;flex-shrink:0}.players-list[data-v-20f4787c]{gap:.15rem;overflow-y:auto;flex:1}.player-card[data-v-20f4787c]{padding:.2rem;gap:.2rem}.player-avatar-wrapper[data-v-20f4787c]{width:20px;height:20px;flex-shrink:0}.player-info[data-v-20f4787c]{gap:0;min-width:0}.player-name[data-v-20f4787c]{font-size:.6rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.player-score[data-v-20f4787c]{font-size:.55rem}.host-badge[data-v-20f4787c],.drawer-badge[data-v-20f4787c]{font-size:.5rem}.guessed-check[data-v-20f4787c]{font-size:.6rem}.canvas-area[data-v-20f4787c]{flex:1;min-width:0;height:100%;padding:.25rem;display:flex;flex-direction:column;overflow:hidden;position:relative}.canvas-header[data-v-20f4787c]{padding:.15rem .5rem;min-height:24px;flex-shrink:0}.canvas-area:has(.drawing-tools) .canvas-header[data-v-20f4787c]{padding-right:58px}.timer[data-v-20f4787c]{font-size:.75rem}.word-hint[data-v-20f4787c]{font-size:.8rem;letter-spacing:.1em}.drawing-word[data-v-20f4787c]{font-size:.8rem}.canvas-container[data-v-20f4787c]{flex:1;min-height:0;position:relative;width:auto;margin-right:0}.canvas-area:has(.drawing-tools) .canvas-container[data-v-20f4787c]{margin-right:58px}.drawing-tools[data-v-20f4787c]{position:absolute;right:0;top:24px;bottom:4px;width:54px;flex-direction:column;padding:.25rem;gap:.2rem;background:#1e293bf2;border-radius:8px;z-index:10;overflow-y:auto;display:flex;align-items:center;transform:none}.color-picker[data-v-20f4787c]{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.color-btn[data-v-20f4787c]{width:22px;height:22px;min-width:22px;min-height:22px}.brush-sizes[data-v-20f4787c]{flex-direction:column;gap:3px}.brush-btn[data-v-20f4787c]{width:28px;height:28px;min-width:28px;min-height:28px}.brush-preview[data-v-20f4787c]{max-width:12px;max-height:12px}.tool-btn[data-v-20f4787c]{min-width:44px;min-height:32px;padding:.2rem .3rem;font-size:.65rem;white-space:nowrap}.chat-sidebar[data-v-20f4787c]{width:20vw;min-width:120px;max-width:160px;max-height:unset;height:100%;border-top:none;border-left:1px solid var(--card-border-day);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.nighttime .chat-sidebar[data-v-20f4787c]{border-left-color:var(--card-border-night)}.chat-sidebar h3[data-v-20f4787c]{font-size:.65rem;padding:.2rem .35rem;margin:0;flex-shrink:0}.chat-messages[data-v-20f4787c]{flex:1;min-height:0;font-size:.7rem;padding:.25rem;overflow-y:auto}.chat-message[data-v-20f4787c]{padding:.15rem 0}.chat-input-container[data-v-20f4787c]{padding:.25rem;flex-shrink:0}.chat-input[data-v-20f4787c]{font-size:16px;padding:.4rem;min-height:36px}.send-btn[data-v-20f4787c]{padding:.4rem .6rem;font-size:.7rem;min-height:36px;min-width:44px}.word-selection-modal[data-v-20f4787c]{max-height:90vh;max-height:90dvh;overflow-y:auto;padding:.75rem}.word-selection-modal h2[data-v-20f4787c]{font-size:1rem;margin-bottom:.3rem}.word-selection-modal p[data-v-20f4787c]{font-size:.85rem;margin-bottom:.5rem}.word-choices[data-v-20f4787c]{flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center}.word-choice-btn[data-v-20f4787c]{padding:.6rem 1rem;font-size:.9rem;min-height:44px}.canvas-overlay .overlay-content[data-v-20f4787c]{padding:.75rem}.canvas-overlay .overlay-content h2[data-v-20f4787c]{font-size:1rem;margin-bottom:.3rem}.canvas-overlay .overlay-content p[data-v-20f4787c]{font-size:.8rem;margin-bottom:.3rem}.countdown-timer[data-v-20f4787c]{font-size:1.5rem}.final-standings[data-v-20f4787c]{max-height:30vh;overflow-y:auto}.standing-row[data-v-20f4787c]{padding:.3rem .5rem;font-size:.8rem}}@media(max-height:400px)and (min-width:500px){.game-header[data-v-20f4787c]{min-height:32px;height:32px}.game-info h1[data-v-20f4787c]{font-size:.75rem}.game-status-badge[data-v-20f4787c]{font-size:.55rem}.game-main[data-v-20f4787c]{height:calc(100dvh - 32px)}.players-sidebar[data-v-20f4787c]{width:12vw;min-width:60px;max-width:80px}.players-sidebar h3[data-v-20f4787c],.player-name[data-v-20f4787c]{font-size:.55rem}.player-score[data-v-20f4787c]{font-size:.5rem}.chat-sidebar[data-v-20f4787c]{width:18vw;min-width:100px;max-width:130px}.chat-sidebar h3[data-v-20f4787c]{display:none}.chat-messages[data-v-20f4787c]{font-size:.65rem}.drawing-tools[data-v-20f4787c]{width:48px;padding:.2rem;gap:.15rem}.canvas-area:has(.drawing-tools) .canvas-container[data-v-20f4787c]{margin-right:52px}.color-btn[data-v-20f4787c]{width:18px;height:18px;min-width:18px;min-height:18px}.brush-btn[data-v-20f4787c]{width:22px;height:22px;min-width:22px;min-height:22px}.tool-btn[data-v-20f4787c]{min-width:40px;min-height:26px;font-size:.55rem}}.poker-lobby-page[data-v-997300da]{max-width:900px;margin:.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.poker-section[data-v-997300da]{display:flex;flex-direction:column}.header[data-v-997300da]{border-radius:16px 16px 0 0;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.center-header[data-v-997300da]{align-items:center;border-radius:16px 16px 0 0;box-sizing:border-box;display:flex;padding:1rem 1.25rem;margin-bottom:0;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b)}.section-title[data-v-997300da]{margin-left:.5rem;font-weight:700;font-size:1rem}.games-count[data-v-997300da]{margin-left:.75rem;padding:.2rem .6rem;background:#0f766e1a;color:#0f766e;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.nighttime .games-count[data-v-997300da]{background:#22d3ee26;color:#14b8a6}.live-indicator[data-v-997300da]{color:#22c55e;font-size:.7rem;font-weight:700;animation:pulse-997300da 2s ease-in-out infinite}.loading-indicator[data-v-997300da]{color:#f59e0b}.error-indicator[data-v-997300da]{color:#ef4444;font-size:.75rem}@keyframes pulse-997300da{0%,to{opacity:1}50%{opacity:.5}}.section-container[data-v-997300da]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;border-radius:0 0 16px 16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;box-shadow:0 4px 20px #0000000f;color:var(--text, #1e293b)}.nighttime .header[data-v-997300da],.nighttime .center-header[data-v-997300da]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14;color:#f1f5f9}.nighttime .section-container[data-v-997300da]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;color:#f1f5f9}.summary-container[data-v-997300da]{padding:1.25rem}.summary-content[data-v-997300da]{display:flex;gap:1.5rem;align-items:flex-start}.summary-icon[data-v-997300da]{flex-shrink:0;padding:1rem;background:#0f766e14;border-radius:12px;color:#0f766e}.nighttime .summary-icon[data-v-997300da]{background:#22d3ee1f;color:#14b8a6}.summary-text[data-v-997300da]{flex:1}.summary-title[data-v-997300da]{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--text)}.summary-description[data-v-997300da]{margin:0 0 1rem;line-height:1.6;color:var(--text);opacity:.9}.summary-highlights[data-v-997300da]{display:flex;gap:1.5rem;flex-wrap:wrap}.highlight-item[data-v-997300da]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0f766e0f;border-radius:8px;font-weight:600;font-size:.85rem}.nighttime .highlight-item[data-v-997300da]{background:#22d3ee14}.highlight-icon[data-v-997300da]{font-size:1rem}.rules-container[data-v-997300da]{padding:1rem}.rules-grid[data-v-997300da]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.rules-column[data-v-997300da]{display:flex;flex-direction:column;gap:.5rem}.rules-heading[data-v-997300da]{font-weight:700;font-size:.85rem;color:var(--text);opacity:.9;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.rule-item[data-v-997300da]{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.rule-num[data-v-997300da]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#0f766e26;color:#0f766e;font-size:.7rem;font-weight:700}.nighttime .rule-num[data-v-997300da]{background:#22d3ee33;color:#14b8a6}.rule-text[data-v-997300da]{font-size:.8rem;line-height:1.4}.regulations-box[data-v-997300da]{padding:.75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.regulation-item[data-v-997300da]{font-size:.8rem;line-height:1.5;padding:.25rem 0}.poker-actions[data-v-997300da]{display:flex;flex-grow:1;justify-content:flex-end;gap:.5rem}.poker-back-nav[data-v-997300da]{display:flex;justify-content:flex-start;padding:.5rem 0 .75rem}.back-link[data-v-997300da]{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);text-decoration:none;font-size:.85rem;opacity:.7;transition:opacity .2s}.back-link[data-v-997300da]:hover{opacity:1;color:var(--accent, #0D9488)}.btn-refresh[data-v-997300da]{background:transparent;border:1px solid var(--card-border-day);border-radius:5px;padding:.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:background .2s,transform .2s}.btn-refresh[data-v-997300da]:hover{background:#0f766e1a}.btn-refresh[data-v-997300da]:active{transform:rotate(180deg)}.nighttime .btn-refresh[data-v-997300da]:hover{background:#22d3ee26}.action-btn[data-v-997300da]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--card-border-day, #e5e7eb);background:transparent;color:var(--text, #22223b);font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s,border .12s}.action-btn .btn-emoji[data-v-997300da]{display:inline-flex;align-items:center}.action-btn .btn-emoji svg[data-v-997300da]{width:16px;height:16px;color:inherit}.action-btn .btn-text[data-v-997300da]{opacity:.95}.action-btn[data-v-997300da]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 14px #00000014;background-color:#0f766e14;color:var(--accent, #0D9488);border-color:var(--accent, #0D9488)}.btn-primary[data-v-997300da]{background:var(--accent, #0D9488);color:#fff;border:1px solid var(--accent, #0D9488)}.btn-primary[data-v-997300da]:hover:not(:disabled){background:var(--accent, #0D9488);color:#fff}.btn-primary[data-v-997300da]:disabled{opacity:.6;cursor:not-allowed}.btn-join[data-v-997300da]{padding:.25rem .75rem;font-size:.8rem;font-weight:600;background:#1e283a;border:none;border-radius:6px;color:#fff;transition:all .2s ease;box-shadow:0 2px 6px #1e283a40}.btn-join[data-v-997300da]:hover:not(:disabled){background:#2d3a52;transform:translateY(-1px);box-shadow:0 4px 12px #1e283a59}.btn-join[data-v-997300da]:active:not(:disabled){transform:translateY(0)}.btn-join[data-v-997300da]:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.poker-toolbar[data-v-997300da]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.poker-search-box[data-v-997300da]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px}.poker-search-box .search-icon[data-v-997300da]{width:16px;height:16px;opacity:.6}.poker-search-box input[data-v-997300da]{flex:1;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--card-border-day);background:#ffffff05;color:var(--text);font-size:.85rem;outline:none;transition:border-color .2s,box-shadow .2s}.poker-search-box input[data-v-997300da]:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.poker-filters[data-v-997300da]{display:flex;gap:1rem}.filter-label[data-v-997300da]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text);opacity:.85;cursor:pointer}.filter-label input[data-v-997300da]{accent-color:#0F766E}.poker-list[data-v-997300da]{display:flex;flex-direction:column;gap:.25rem;min-height:320px;max-height:400px;overflow-y:auto}.poker-row[data-v-997300da]{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr 1fr 1.2fr 1fr .8fr;align-items:center;padding:.5rem 1.5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000003);border:1px solid rgba(255,255,255,.02);transition:background .15s ease}.poker-row[data-v-997300da]:hover:not(.poker-header-row){background:linear-gradient(180deg,#ffffff08,#00000003)}.poker-header-row[data-v-997300da]{background:#0f766e1f;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;opacity:.9}.nighttime .poker-header-row[data-v-997300da]{background:#22d3ee26}.game-title[data-v-997300da]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sortable[data-v-997300da]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-997300da]:hover{opacity:1}.sort-icon[data-v-997300da]{margin-left:.25rem;font-size:.7rem}.status-pill[data-v-997300da]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.status-pill[data-v-997300da]:before{content:"";width:6px;height:6px;border-radius:50%}.status-waiting[data-v-997300da]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.24)}.status-waiting[data-v-997300da]:before{background:#22c55e;animation:pulse-997300da 2s ease-in-out infinite}.status-playing[data-v-997300da]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.22)}.status-playing[data-v-997300da]:before{background:#f59e0b}.stakes-badge[data-v-997300da]{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px}.stakes-low[data-v-997300da]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.24)}.stakes-medium[data-v-997300da]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.22)}.stakes-high[data-v-997300da]{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.22)}.players-text[data-v-997300da]{font-size:.85rem;font-weight:500}.spectators-text[data-v-997300da]{font-size:.85rem;font-weight:500;color:#94a3b8}.chips-text[data-v-997300da]{font-size:.85rem;font-weight:600;color:#fbbf24}.chips-text.chips-none[data-v-997300da]{color:#64748b;font-weight:400}.empty-state[data-v-997300da]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--text);opacity:.7}.empty-icon[data-v-997300da]{margin-bottom:1rem;opacity:.5}.empty-title[data-v-997300da]{font-size:1rem;font-weight:600;margin:0 0 .5rem}.empty-subtitle[data-v-997300da]{font-size:.85rem;margin:0;opacity:.8}.coming-soon-notice[data-v-997300da]{display:flex;align-items:center;gap:.5rem;background:#f0ad4e26;border:1px solid rgba(240,173,78,.3);padding:.75rem 1rem;border-radius:8px;margin-bottom:.5rem}.notice-icon[data-v-997300da]{font-size:1.25rem}.notice-text[data-v-997300da]{color:#f0ad4e;font-size:.85rem}.modal-overlay[data-v-997300da]{position:fixed;inset:0;background:#14141e80;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-997300da]{background:var(--card-bg);border:1px solid var(--card-border-day);border-radius:12px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}.nighttime .modal-content[data-v-997300da]{background:#1e293b}.modal-header[data-v-997300da]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border-day)}.modal-title[data-v-997300da]{margin:0;font-size:1.1rem;font-weight:700;color:var(--text)}.modal-close[data-v-997300da]{background:none;border:none;font-size:1.5rem;color:var(--text);cursor:pointer;opacity:.6;transition:opacity .2s;line-height:1}.modal-close[data-v-997300da]:hover{opacity:1}.modal-body[data-v-997300da]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-997300da]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-997300da]{font-size:.85rem;font-weight:600;color:var(--text)}.form-group input[data-v-997300da],.form-group select[data-v-997300da]{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--card-border-day);background:#ffffff05;color:var(--text);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-997300da]:disabled,.form-group select[data-v-997300da]:disabled{opacity:.5;cursor:not-allowed}.nighttime .form-group input[data-v-997300da],.nighttime .form-group select[data-v-997300da]{border-color:#ffffff26;background:#1e1e28e6}.nighttime .form-group select option[data-v-997300da]{background:#1e1e28;color:#f1f5f9}.form-group input[data-v-997300da]:focus,.form-group select[data-v-997300da]:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1a}.modal-footer[data-v-997300da]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--card-border-day)}.private-icon[data-v-997300da]{margin-left:.5rem;font-size:.85rem;opacity:.8}.form-group-checkbox[data-v-997300da]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.checkbox-label[data-v-997300da]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text);cursor:pointer}.checkbox-label input[type=checkbox][data-v-997300da]{width:16px;height:16px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-997300da]:disabled{cursor:not-allowed}.modal-small[data-v-997300da]{max-width:350px}.error-text[data-v-997300da]{color:#ef4444;font-size:.8rem;margin-top:.25rem}@media(max-width:640px){.summary-content[data-v-997300da]{flex-direction:column;align-items:center;text-align:center}.summary-highlights[data-v-997300da]{justify-content:center}.rules-grid[data-v-997300da]{grid-template-columns:1fr}.poker-row[data-v-997300da]{grid-template-columns:1fr .6fr .5fr .5fr .5fr;font-size:.8rem}.col-host[data-v-997300da],.poker-header-row .col-host[data-v-997300da],.col-spectators[data-v-997300da],.poker-header-row .col-spectators[data-v-997300da],.col-chips[data-v-997300da],.poker-header-row .col-chips[data-v-997300da]{display:none}}@media(max-width:480px){.poker-lobby-page[data-v-997300da]{padding:0 .5rem}.center-header[data-v-997300da]{flex-direction:column;gap:.4rem;align-items:flex-start}.poker-actions .btn-text[data-v-997300da]{display:none}.poker-toolbar[data-v-997300da]{flex-direction:column;gap:.4rem}.poker-row[data-v-997300da]{grid-template-columns:1fr .5fr .5fr auto;padding:.4rem .5rem;font-size:.75rem}.col-stakes[data-v-997300da],.poker-header-row .col-stakes[data-v-997300da]{display:none}.game-title[data-v-997300da]{font-size:.75rem}.modal-content[data-v-997300da]{margin:.5rem;max-width:calc(100vw - 1rem)}}@media(max-width:360px){.poker-row[data-v-997300da]{grid-template-columns:1fr .5fr auto;padding:.35rem .4rem;font-size:.7rem}.col-players[data-v-997300da],.poker-header-row .col-players[data-v-997300da]{display:none}.poker-actions[data-v-997300da]{flex-direction:column;gap:.25rem}.section-title[data-v-997300da]{font-size:.85rem}}[data-v-9a34210d]:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--font-xs: .65rem;--font-sm: .75rem;--font-md: .85rem;--font-lg: 1rem;--font-xl: 1.25rem}.poker-room[data-v-9a34210d]{--color-bg-primary: #1a1a2e;--color-bg-secondary: #16213e;--color-bg-card: rgba(0, 0, 0, .3);--color-bg-hover: rgba(255, 255, 255, .05);--color-border: rgba(255, 255, 255, .1);--color-border-focus: rgba(255, 255, 255, .3);--color-text-primary: #fff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .5);--color-accent-gold: #fbbf24;--color-accent-green: #22c55e;--color-accent-blue: #14B8A6;--color-accent-red: #ef4444;--color-accent-orange: #f59e0b;--color-accent-purple: #8b5cf6;min-height:calc(100vh - 4rem);display:flex;flex-direction:column;background:linear-gradient(135deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);color:var(--color-text-primary);overflow:hidden;position:relative;z-index:1}.poker-room.popup-mode[data-v-9a34210d],#app.fullscreen-mode{min-height:100dvh;height:100dvh}.loading-overlay[data-v-9a34210d],.error-container[data-v-9a34210d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-xl)}.loading-spinner[data-v-9a34210d]{width:48px;height:48px;border:3px solid var(--color-border);border-top-color:var(--color-accent-green);border-radius:50%;animation:spin-9a34210d .8s linear infinite}@keyframes spin-9a34210d{to{transform:rotate(360deg)}}.error-icon[data-v-9a34210d]{font-size:3.5rem;line-height:1}.error-container h2[data-v-9a34210d]{margin:0;font-size:var(--font-xl);font-weight:600}.error-container p[data-v-9a34210d]{margin:0;color:var(--color-text-secondary);text-align:center;max-width:300px}.game-content[data-v-9a34210d]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.game-header[data-v-9a34210d]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);flex-shrink:0;gap:var(--spacing-md);min-height:48px}.game-info[data-v-9a34210d]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;flex:1}.game-info h1[data-v-9a34210d]{margin:0;font-size:var(--font-lg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-status-badge[data-v-9a34210d]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xl);font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-left:auto}.game-status-badge.waiting[data-v-9a34210d]{background:var(--color-accent-orange);color:#000}.game-status-badge.playing[data-v-9a34210d]{background:var(--color-accent-green);color:#000}.game-status-badge.game_over[data-v-9a34210d]{background:var(--color-accent-red);color:#fff}.pot-info[data-v-9a34210d]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#fbbf2426;border-radius:var(--radius-md);flex-shrink:0}.pot-label[data-v-9a34210d]{font-size:var(--font-sm);color:var(--color-text-secondary)}.pot-amount[data-v-9a34210d]{font-weight:700;color:var(--color-accent-gold);font-size:var(--font-md)}.header-actions[data-v-9a34210d]{flex-shrink:0;display:flex;gap:var(--spacing-xs);align-items:center}.btn-exit[data-v-9a34210d]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ef4444cc;border:none;border-radius:6px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-exit[data-v-9a34210d]:hover{background:#ef4444;transform:scale(1.05)}.btn-secondary[data-v-9a34210d]{padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:1px solid var(--color-border-focus);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;font-size:var(--font-sm);font-weight:500}.btn-secondary[data-v-9a34210d]:hover{background:var(--color-bg-hover);border-color:var(--color-text-secondary)}.game-main[data-v-9a34210d]{flex:1;display:grid;grid-template-columns:200px 1fr 260px;gap:0;overflow:hidden;min-height:0}.players-sidebar[data-v-9a34210d]{background:var(--color-bg-card);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.players-sidebar h3[data-v-9a34210d]{margin:0;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);flex-shrink:0}.players-list[data-v-9a34210d]{flex:1;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs);overflow-y:auto}.player-card[data-v-9a34210d]{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-hover);border-radius:var(--radius-md);border:2px solid transparent;transition:all .2s ease}.player-card[data-v-9a34210d]:hover{background:#ffffff14}.player-card.is-current-turn[data-v-9a34210d]{border-color:var(--color-accent-green);background:#22c55e1f;box-shadow:0 0 12px #22c55e40}.player-card.is-folded[data-v-9a34210d]{opacity:.45}.player-card.is-all-in[data-v-9a34210d]{border-color:var(--color-accent-orange);background:#f59e0b1a}.player-card.is-sitting-out[data-v-9a34210d]{opacity:.6}.player-card.is-me[data-v-9a34210d]{background:#14b8a61f;border-color:#14b8a666}.player-card.is-me.is-current-turn[data-v-9a34210d]{border-color:var(--color-accent-green)}.player-seat-number[data-v-9a34210d]{display:flex;align-items:center;justify-content:center}.seat-num[data-v-9a34210d]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-size:var(--font-xs);font-weight:700;color:var(--color-text-secondary)}.player-card .player-avatar-wrapper[data-v-9a34210d]{width:28px;height:28px;flex-shrink:0}.player-card .player-avatar-wrapper.folded[data-v-9a34210d]{filter:grayscale(1);opacity:.6}.player-card .player-avatar-wrapper.sitting-out[data-v-9a34210d]{opacity:.5}.player-info[data-v-9a34210d]{min-width:0;display:flex;flex-direction:column;gap:2px}.player-card .player-name[data-v-9a34210d]{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:600;font-size:var(--font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.host-badge[data-v-9a34210d]{font-size:.7rem;flex-shrink:0}.role-badge[data-v-9a34210d]{padding:1px 4px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:700;flex-shrink:0;line-height:1.2}.role-badge.dealer[data-v-9a34210d]{background:#fff;color:#000}.role-badge.sb[data-v-9a34210d]{background:var(--color-accent-blue);color:#fff}.role-badge.bb[data-v-9a34210d]{background:var(--color-accent-orange);color:#000}.player-card .player-chips[data-v-9a34210d]{font-size:var(--font-xs);color:var(--color-accent-gold);font-weight:600}.player-bet[data-v-9a34210d]{padding:2px 6px;background:#fbbf2433;border-radius:var(--radius-sm);border:1px solid rgba(251,191,36,.3)}.bet-amount[data-v-9a34210d]{font-size:var(--font-xs);color:var(--color-accent-gold);font-weight:700}.player-status[data-v-9a34210d]{font-size:var(--font-xs);min-width:45px;text-align:right;font-weight:500}.status-folded[data-v-9a34210d]{color:#666}.status-all-in[data-v-9a34210d]{color:var(--color-accent-orange);font-weight:700}.status-sitting-out[data-v-9a34210d]{color:var(--color-accent-blue);font-style:italic}.status-turn[data-v-9a34210d]{color:var(--color-accent-green);animation:pulse-9a34210d 1s infinite}.spectators-section[data-v-9a34210d]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.spectators-section h4[data-v-9a34210d]{font-size:var(--font-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm);font-weight:600}.spectators-list[data-v-9a34210d]{display:flex;flex-direction:column;gap:4px}.spectator-card[data-v-9a34210d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#ffffff08;border-radius:var(--radius-sm);font-size:var(--font-sm)}.spectator-card.is-me[data-v-9a34210d]{background:#14b8a61a;border:1px solid rgba(20,184,166,.3)}.spectator-avatar-wrapper[data-v-9a34210d]{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.spectator-name[data-v-9a34210d]{color:var(--color-text-secondary);flex:1}.spectator-badge[data-v-9a34210d]{font-size:var(--font-xs);color:var(--color-accent-blue);font-weight:500}.btn-stand-up[data-v-9a34210d]{background:#ef44441a;border-color:#ef444466;color:#ef4444}.btn-stand-up[data-v-9a34210d]:hover{background:#ef444433}@keyframes pulse-9a34210d{0%,to{opacity:1}50%{opacity:.5}}.table-wrapper[data-v-9a34210d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);overflow:visible;min-height:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,transparent 50%);position:relative}.floating-actions[data-v-9a34210d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;padding:8px 12px 12px;background:#0f172af2;border-radius:20px;border:1px solid var(--color-border-focus);box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:grab;-webkit-user-select:none;user-select:none}.floating-actions[data-v-9a34210d]:active{cursor:grabbing}.drag-handle[data-v-9a34210d]{text-align:center;color:var(--color-text-muted);font-size:.9rem;letter-spacing:2px;padding:2px 0;cursor:grab;opacity:.6;transition:opacity .2s}.drag-handle[data-v-9a34210d]:hover{opacity:1}.floating-actions:active .drag-handle[data-v-9a34210d]{cursor:grabbing}.action-timer-mini[data-v-9a34210d]{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:4px}.action-timer-mini .timer-bar[data-v-9a34210d]{height:100%;border-radius:2px;transition:width .1s linear}.timer-label[data-v-9a34210d]{font-size:.7rem;font-weight:700;text-align:center;margin-bottom:8px}.pill-btn[data-v-9a34210d]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:50px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:100px;justify-content:center;box-shadow:0 2px 8px #0000004d}.pill-btn[data-v-9a34210d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0006}.pill-btn[data-v-9a34210d]:active:not(:disabled){transform:translateY(0)}.pill-btn[data-v-9a34210d]:disabled{opacity:.4;cursor:not-allowed}.pill-icon[data-v-9a34210d]{font-size:.9rem}.pill-text[data-v-9a34210d]{font-size:.8rem}.pill-btn.btn-fold[data-v-9a34210d]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.pill-btn.btn-check[data-v-9a34210d]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.pill-btn.btn-call[data-v-9a34210d]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.pill-btn.btn-raise[data-v-9a34210d]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000}.pill-btn.btn-all-in[data-v-9a34210d]{background:linear-gradient(135deg,#dc2626,#f59e0b);color:#fff;font-weight:700}.pill-btn.btn-start-game[data-v-9a34210d]{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;font-weight:700;padding:14px 28px;font-size:1rem;min-width:160px;box-shadow:0 4px 16px #22c55e66;animation:startPulse-9a34210d 2s ease-in-out infinite}.pill-btn.btn-start-game[data-v-9a34210d]:hover{box-shadow:0 6px 24px #22c55e80}.pill-btn.btn-start-game .pill-icon[data-v-9a34210d]{font-size:1.1rem}.pill-btn.btn-start-game .pill-text[data-v-9a34210d]{font-size:.95rem}@keyframes startPulse-9a34210d{0%,to{box-shadow:0 4px 16px #22c55e66}50%{box-shadow:0 4px 24px #22c55e99}}.pill-raise-group[data-v-9a34210d]{display:flex;flex-direction:column;gap:6px}.pill-raise-group.disabled[data-v-9a34210d]{opacity:.5;pointer-events:none}.pill-raise-group.disabled .raise-slider[data-v-9a34210d]{cursor:not-allowed}.raise-slider[data-v-9a34210d]{width:100%;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;outline:none}.raise-slider[data-v-9a34210d]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--color-accent-orange);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0000004d}.pill-btn.btn-back-lobby[data-v-9a34210d]{background:linear-gradient(135deg,#0f766e,#0d9488);color:#fff;font-weight:600;padding:12px 24px;margin-top:var(--spacing-md)}.pill-btn.btn-back-lobby[data-v-9a34210d]:hover{box-shadow:0 4px 16px #0f766e66}.bet-pile[data-v-9a34210d]{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;pointer-events:none}.bet-chips-stack[data-v-9a34210d]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;background:#000000b3;border-radius:8px;border:1px solid rgba(251,191,36,.4);box-shadow:0 2px 8px #00000080}.chip-icon[data-v-9a34210d]{font-size:1rem;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.bet-value[data-v-9a34210d]{font-size:.7rem;font-weight:700;color:var(--color-accent-gold)}.bet-pile-seat-0.bet-pile-max-2[data-v-9a34210d]{top:50%;left:calc(100% + 30px);transform:translateY(-50%)}.bet-pile-seat-1.bet-pile-max-2[data-v-9a34210d]{top:50%;right:calc(100% + 30px);transform:translateY(-50%)}.bet-pile-seat-0.bet-pile-max-4[data-v-9a34210d]{top:-30px;left:50%;transform:translate(-50%)}.bet-pile-seat-1.bet-pile-max-4[data-v-9a34210d]{top:50%;left:calc(100% + 20px);transform:translateY(-50%)}.bet-pile-seat-2.bet-pile-max-4[data-v-9a34210d]{bottom:-30px;left:50%;transform:translate(-50%)}.bet-pile-seat-3.bet-pile-max-4[data-v-9a34210d]{top:50%;right:calc(100% + 20px);transform:translateY(-50%)}.bet-pile-seat-0.bet-pile-max-6[data-v-9a34210d]{top:-25px;left:50%;transform:translate(-50%)}.bet-pile-seat-1.bet-pile-max-6[data-v-9a34210d]{top:20%;left:calc(100% + 15px)}.bet-pile-seat-2.bet-pile-max-6[data-v-9a34210d]{top:70%;left:calc(100% + 15px)}.bet-pile-seat-3.bet-pile-max-6[data-v-9a34210d]{bottom:-25px;left:50%;transform:translate(-50%)}.bet-pile-seat-4.bet-pile-max-6[data-v-9a34210d]{top:70%;right:calc(100% + 15px)}.bet-pile-seat-5.bet-pile-max-6[data-v-9a34210d]{top:20%;right:calc(100% + 15px)}.bet-pile-seat-0.bet-pile-max-8[data-v-9a34210d]{top:-25px;left:50%;transform:translate(-50%)}.bet-pile-seat-1.bet-pile-max-8[data-v-9a34210d]{top:10%;left:calc(100% + 10px)}.bet-pile-seat-2.bet-pile-max-8[data-v-9a34210d]{top:40%;left:calc(100% + 15px)}.bet-pile-seat-3.bet-pile-max-8[data-v-9a34210d]{top:70%;left:calc(100% + 10px)}.bet-pile-seat-4.bet-pile-max-8[data-v-9a34210d]{bottom:-25px;left:50%;transform:translate(-50%)}.bet-pile-seat-5.bet-pile-max-8[data-v-9a34210d]{top:70%;right:calc(100% + 10px)}.bet-pile-seat-6.bet-pile-max-8[data-v-9a34210d]{top:40%;right:calc(100% + 15px)}.bet-pile-seat-7.bet-pile-max-8[data-v-9a34210d]{top:10%;right:calc(100% + 10px)}.oval-table-container[data-v-9a34210d]{position:relative;width:100%;max-width:450px;aspect-ratio:1.6 / 1}.seat-position[data-v-9a34210d]{position:absolute;width:75px;z-index:10}.seat-position.seat-0.max-2[data-v-9a34210d]{top:50%;left:-12%;transform:translate(-50%,-50%)}.seat-position.seat-1.max-2[data-v-9a34210d]{top:50%;right:-12%;transform:translate(50%,-50%)}.seat-position.seat-0.max-4[data-v-9a34210d]{bottom:-22%;left:50%;transform:translate(-50%)}.seat-position.seat-1.max-4[data-v-9a34210d]{top:50%;left:-12%;transform:translate(-50%,-50%)}.seat-position.seat-2.max-4[data-v-9a34210d]{top:-22%;left:50%;transform:translate(-50%)}.seat-position.seat-3.max-4[data-v-9a34210d]{top:50%;right:-12%;transform:translate(50%,-50%)}.seat-position.seat-0.max-6[data-v-9a34210d]{bottom:-22%;left:50%;transform:translate(-50%)}.seat-position.seat-1.max-6[data-v-9a34210d]{bottom:5%;left:-8%;transform:translate(-50%)}.seat-position.seat-2.max-6[data-v-9a34210d]{top:5%;left:-8%;transform:translate(-50%)}.seat-position.seat-3.max-6[data-v-9a34210d]{top:-22%;left:50%;transform:translate(-50%)}.seat-position.seat-4.max-6[data-v-9a34210d]{top:5%;right:-8%;transform:translate(50%)}.seat-position.seat-5.max-6[data-v-9a34210d]{bottom:5%;right:-8%;transform:translate(50%)}.seat-position.seat-0.max-8[data-v-9a34210d]{bottom:-22%;left:50%;transform:translate(-50%)}.seat-position.seat-1.max-8[data-v-9a34210d]{bottom:0%;left:-5%;transform:translate(-50%)}.seat-position.seat-2.max-8[data-v-9a34210d]{top:50%;left:-12%;transform:translate(-50%,-50%)}.seat-position.seat-3.max-8[data-v-9a34210d]{top:0%;left:-5%;transform:translate(-50%)}.seat-position.seat-4.max-8[data-v-9a34210d]{top:-22%;left:50%;transform:translate(-50%)}.seat-position.seat-5.max-8[data-v-9a34210d]{top:0%;right:-5%;transform:translate(50%)}.seat-position.seat-6.max-8[data-v-9a34210d]{top:50%;right:-12%;transform:translate(50%,-50%)}.seat-position.seat-7.max-8[data-v-9a34210d]{bottom:0%;right:-5%;transform:translate(50%)}.player-seat[data-v-9a34210d]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-sm);border-radius:var(--radius-lg);background:#0f172af2;border:2px solid rgba(255,255,255,.15);transition:all .25s ease;min-width:72px;box-shadow:0 4px 12px #0000004d;position:relative}.player-seat.empty[data-v-9a34210d]{opacity:.4;border-style:dashed;background:#0f172a99}.player-seat.empty.clickable[data-v-9a34210d]{cursor:pointer;opacity:.6}.player-seat.empty.clickable[data-v-9a34210d]:hover{opacity:1;border-color:var(--color-accent-green);background:#22c55e26;box-shadow:0 0 15px #22c55e4d}.player-seat.empty.clickable .empty-seat-text[data-v-9a34210d]{color:var(--color-accent-green);font-weight:600}.player-seat.occupied[data-v-9a34210d]{background:#1e293bf2}.chip-delta[data-v-9a34210d]{position:absolute;top:-.35rem;left:50%;transform:translate(-50%,10px);font-size:var(--font-sm);font-weight:800;letter-spacing:.01em;opacity:0;pointer-events:none;animation:chipDeltaFloat-9a34210d 2.6s ease-out forwards}.chip-delta.positive[data-v-9a34210d]{color:var(--color-accent-green)}.chip-delta.negative[data-v-9a34210d]{color:var(--color-accent-red)}@keyframes chipDeltaFloat-9a34210d{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-26px)}}.player-seat.is-current-turn[data-v-9a34210d]{border-color:var(--color-accent-green);box-shadow:0 0 20px #22c55e66,0 4px 12px #0000004d;animation:seatGlow-9a34210d 1.5s ease-in-out infinite}@keyframes seatGlow-9a34210d{0%,to{box-shadow:0 0 20px #22c55e66,0 4px 12px #0000004d}50%{box-shadow:0 0 30px #22c55e99,0 4px 12px #0000004d}}.player-seat.is-folded[data-v-9a34210d]{opacity:.4;filter:grayscale(.6)}.player-seat.is-all-in[data-v-9a34210d]{border-color:var(--color-accent-orange);box-shadow:0 0 15px #f59e0b66,0 4px 12px #0000004d}.player-seat.is-sitting-out[data-v-9a34210d]{opacity:.55;border-style:dashed}.player-seat.is-me[data-v-9a34210d]{border-color:var(--color-accent-blue);background:#14b8a626}.seat-badges[data-v-9a34210d]{display:flex;gap:3px;margin-bottom:var(--spacing-xs);min-height:16px}.badge[data-v-9a34210d]{padding:1px 5px;border-radius:var(--radius-sm);font-size:.6rem;font-weight:700;line-height:1.3}.dealer-badge[data-v-9a34210d]{background:#fff;color:#000}.sb-badge[data-v-9a34210d]{background:var(--color-accent-blue);color:#fff}.bb-badge[data-v-9a34210d]{background:var(--color-accent-orange);color:#000}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:42px;height:42px;margin-bottom:4px}.player-seat .player-name[data-v-9a34210d]{font-size:var(--font-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;text-align:center;cursor:default}.player-seat[data-fullname][data-v-9a34210d]{position:relative}.player-seat[data-fullname][data-v-9a34210d]:after{content:attr(data-fullname);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:6px 10px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;pointer-events:none;z-index:99999;box-shadow:0 2px 8px #0006}.player-seat[data-fullname][data-v-9a34210d]:hover:after{opacity:1;visibility:visible}.player-seat .player-chips[data-v-9a34210d]{font-size:.6rem;color:var(--color-accent-gold);font-weight:600}.player-bet-chip[data-v-9a34210d]{margin-top:4px;padding:2px 8px;background:#fbbf2440;border:1px solid var(--color-accent-gold);border-radius:var(--radius-lg);font-size:var(--font-xs);color:var(--color-accent-gold);font-weight:700}.status-badge[data-v-9a34210d]{margin-top:4px;padding:2px 6px;border-radius:var(--radius-sm);font-size:.55rem;font-weight:700;text-transform:uppercase}.status-badge.folded[data-v-9a34210d]{background:#646464cc;color:#fff}.status-badge.all-in[data-v-9a34210d]{background:var(--color-accent-orange);color:#000}.status-badge.sitting-out[data-v-9a34210d]{background:#60a5fa4d;color:var(--color-accent-blue)}.seat-revealed-cards[data-v-9a34210d]{position:absolute;display:flex;gap:3px;justify-content:center;animation:revealCards-9a34210d .4s ease-out;z-index:15}.revealed-seat-0.revealed-max-2[data-v-9a34210d],.revealed-seat-0.revealed-max-4[data-v-9a34210d],.revealed-seat-0.revealed-max-6[data-v-9a34210d],.revealed-seat-0.revealed-max-8[data-v-9a34210d]{top:100%;left:50%;transform:translate(-50%);margin-top:8px}.revealed-seat-1.revealed-max-4[data-v-9a34210d],.revealed-seat-1.revealed-max-6[data-v-9a34210d],.revealed-seat-2.revealed-max-6[data-v-9a34210d],.revealed-seat-1.revealed-max-8[data-v-9a34210d],.revealed-seat-2.revealed-max-8[data-v-9a34210d],.revealed-seat-3.revealed-max-8[data-v-9a34210d]{right:100%;top:50%;transform:translateY(-50%);margin-right:8px;flex-direction:column}.revealed-seat-2.revealed-max-4[data-v-9a34210d],.revealed-seat-3.revealed-max-6[data-v-9a34210d],.revealed-seat-4.revealed-max-8[data-v-9a34210d]{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px}.revealed-seat-1.revealed-max-2[data-v-9a34210d],.revealed-seat-3.revealed-max-4[data-v-9a34210d],.revealed-seat-4.revealed-max-6[data-v-9a34210d],.revealed-seat-5.revealed-max-6[data-v-9a34210d],.revealed-seat-5.revealed-max-8[data-v-9a34210d],.revealed-seat-6.revealed-max-8[data-v-9a34210d],.revealed-seat-7.revealed-max-8[data-v-9a34210d]{left:100%;top:50%;transform:translateY(-50%);margin-left:8px;flex-direction:column}@keyframes revealCards-9a34210d{0%{opacity:0;transform:rotateY(90deg) scale(.8)}to{opacity:1;transform:rotateY(0) scale(1)}}.card-seat-reveal[data-v-9a34210d]{width:28px;height:40px;font-size:.7rem;border-radius:4px;box-shadow:0 2px 8px #0006,0 0 0 1px #ffffff26;transition:transform .2s,box-shadow .2s}.card-seat-reveal.winner-card[data-v-9a34210d]{box-shadow:0 0 12px #fbbf2499,0 2px 8px #0006,0 0 0 2px var(--color-accent-gold);animation:winnerGlow-9a34210d 1s ease-in-out infinite alternate}@keyframes winnerGlow-9a34210d{0%{box-shadow:0 0 8px #fbbf2466,0 2px 8px #0006,0 0 0 2px var(--color-accent-gold)}to{box-shadow:0 0 16px #fbbf24cc,0 2px 8px #0006,0 0 0 2px var(--color-accent-gold)}}.empty-seat-icon[data-v-9a34210d]{font-size:1.25rem;opacity:.5}.empty-seat-text[data-v-9a34210d]{font-size:var(--font-xs);opacity:.5}.oval-table[data-v-9a34210d]{position:absolute;inset:12% 8%;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(ellipse at center,#2d5a3c,#1a3d2a 60%,#0f2318);border:10px solid #5d4037;border-radius:50%;box-shadow:inset 0 0 60px #00000080,0 8px 32px #00000080,0 0 0 4px #3e2723;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md)}.phase-indicator[data-v-9a34210d]{position:absolute;top:8px;left:50%;transform:translate(-50%);padding:4px 12px;background:#000000b3;border-radius:var(--radius-xl);border:1px solid var(--color-border)}.phase-label[data-v-9a34210d]{font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.community-cards-container[data-v-9a34210d]{text-align:center}.community-cards[data-v-9a34210d]{display:flex;gap:6px;justify-content:center}.card[data-v-9a34210d]{width:42px;height:58px;background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:5px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--font-lg);font-weight:700;box-shadow:0 2px 4px #0003,0 4px 8px #00000026;transition:transform .2s ease}.card-value[data-v-9a34210d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.card[data-v-9a34210d]:hover{transform:translateY(-2px)}.card-hidden[data-v-9a34210d]{background:linear-gradient(135deg,#115e59,#14b8a6);border:1px solid rgba(255,255,255,.2)}.card-back[data-v-9a34210d]{font-size:1.2rem;color:#fff}.card-value.red[data-v-9a34210d]{color:#dc2626}.card-value.black[data-v-9a34210d]{color:#1f2937}.pot-display[data-v-9a34210d]{margin-top:var(--spacing-sm);padding:6px 14px;background:#00000080;border-radius:var(--radius-xl);border:1px solid rgba(251,191,36,.3)}.pot-chips[data-v-9a34210d]{color:var(--color-accent-gold);font-weight:700;font-size:var(--font-md)}.table-overlay[data-v-9a34210d]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000e0;border-radius:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;padding:clamp(8px,2.5vw,18px)}.hand-result-banner[data-v-9a34210d]{position:absolute;top:15px;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#000000e6,#141414e6);border:1px solid var(--color-accent-gold);border-radius:20px;padding:8px 16px;box-shadow:0 2px 12px #0006,0 0 20px #ffd70026;animation:bannerSlideIn-9a34210d .3s ease-out;white-space:nowrap}@keyframes bannerSlideIn-9a34210d{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hand-result-banner .winner-badge[data-v-9a34210d]{font-size:1.1rem}.hand-result-banner .result-winners[data-v-9a34210d],.hand-result-banner .result-winner[data-v-9a34210d]{display:flex;align-items:center;gap:4px}.hand-result-banner .winner-name[data-v-9a34210d]{font-weight:600;color:#fff;font-size:.9rem}.hand-result-banner .winner-chips[data-v-9a34210d]{color:var(--color-accent-gold);font-weight:700;font-size:.9rem}.hand-result-banner .winner-separator[data-v-9a34210d]{color:#fff6}.hand-result-banner .result-hand[data-v-9a34210d]{color:#ffffffbf;font-size:.85rem;font-weight:600;padding-left:6px;border-left:1px solid rgba(255,255,255,.2)}.hand-result-banner .countdown-number[data-v-9a34210d]{font-size:.85rem;font-weight:600;color:#fff9;padding-left:6px;border-left:1px solid rgba(255,255,255,.2)}.overlay-content[data-v-9a34210d]{text-align:center;padding:var(--spacing-xl);max-width:280px;display:flex;flex-direction:column;align-items:center}.overlay-content h2[data-v-9a34210d]{margin:0 0 var(--spacing-md) 0;font-size:1.4rem;font-weight:700}.overlay-content p[data-v-9a34210d]{margin:var(--spacing-sm) 0;color:var(--color-text-secondary)}.stakes-info[data-v-9a34210d]{color:var(--color-accent-gold)!important;font-weight:600}.waiting-message[data-v-9a34210d]{color:var(--color-text-muted)!important;font-size:var(--font-md)}.countdown-display[data-v-9a34210d]{margin:var(--spacing-lg) 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.countdown-circle[data-v-9a34210d]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #22c55e99,0 0 50px #22c55e4d;animation:pulse-9a34210d 1s ease-in-out infinite;border:3px solid #fff}@keyframes pulse-9a34210d{0%,to{transform:scale(1);box-shadow:0 0 25px #22c55e99,0 0 50px #22c55e4d}50%{transform:scale(1.05);box-shadow:0 0 35px #22c55ecc,0 0 60px #22c55e66}}.countdown-number[data-v-9a34210d]{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.countdown-text[data-v-9a34210d]{font-size:var(--font-md);color:var(--color-accent-gold)!important;font-weight:500}.spectator-tip[data-v-9a34210d]{margin-top:var(--spacing-md);font-size:var(--font-sm);color:var(--color-text-muted)!important;background:#ffffff0d;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm)}.btn-primary[data-v-9a34210d]{padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:var(--radius-md);color:#fff;font-weight:600;font-size:var(--font-md);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #22c55e4d}.btn-primary[data-v-9a34210d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e66}.btn-large[data-v-9a34210d]{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-lg)}.game-over[data-v-9a34210d]{max-width:320px}.winner-display[data-v-9a34210d]{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:#fbbf2426;border-radius:var(--radius-md);border:1px solid rgba(251,191,36,.3)}.winner-display h3[data-v-9a34210d]{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-md);color:var(--color-accent-gold)}.winner-card[data-v-9a34210d]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.winner-card[data-v-9a34210d]:not(:last-child){border-bottom:1px solid var(--color-border)}.winner-amount[data-v-9a34210d]{color:var(--color-accent-green);font-weight:700}.hand-result-content[data-v-9a34210d]{text-align:center;padding:var(--spacing-xl);background:#000000f2;border-radius:var(--radius-xl);border:2px solid var(--color-accent-gold);max-width:400px;box-shadow:0 8px 32px #00000080}.revealed-cards-section[data-v-9a34210d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-md) 0 var(--spacing-lg);padding:var(--spacing-md);background:#ffffff0d;border-radius:var(--radius-md)}.revealed-player[data-v-9a34210d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.revealed-name[data-v-9a34210d]{font-size:var(--font-md);color:var(--color-text-secondary)}.revealed-name.is-winner[data-v-9a34210d]{color:var(--color-accent-gold);font-weight:700}.winner-badge[data-v-9a34210d]{margin-left:var(--spacing-xs)}.revealed-cards[data-v-9a34210d]{display:flex;gap:4px}.card-small[data-v-9a34210d]{width:36px;height:50px;font-size:var(--font-md)}.result-winner[data-v-9a34210d]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.winner-chips[data-v-9a34210d]{color:var(--color-accent-green);font-weight:700}.next-hand-countdown[data-v-9a34210d]{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.countdown-text[data-v-9a34210d]{font-size:var(--font-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.countdown-number[data-v-9a34210d]{font-size:2rem;font-weight:700;color:var(--color-accent-gold);animation:countdownPulse-9a34210d 1s ease-in-out infinite}@keyframes countdownPulse-9a34210d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.actions-sidebar[data-v-9a34210d]{background:var(--color-bg-card);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.turn-indicator[data-v-9a34210d]{padding:var(--spacing-sm) var(--spacing-md);background:#64646433;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-shrink:0}.turn-indicator.my-turn[data-v-9a34210d]{background:linear-gradient(135deg,var(--color-accent-green),#16a34a);font-weight:600}.turn-icon[data-v-9a34210d]{font-size:1.1rem;line-height:1}.turn-text[data-v-9a34210d]{font-size:var(--font-md)}.my-cards-sidebar[data-v-9a34210d]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background:#14b8a614;flex-shrink:0}.my-cards-header[data-v-9a34210d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.my-cards-sidebar .my-cards-label[data-v-9a34210d]{font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.hand-rank-inline[data-v-9a34210d]{font-size:var(--font-xs);padding:2px 8px;background:#4ade8033;border-radius:var(--radius-md);color:var(--color-accent-green);font-weight:600}.my-cards-sidebar .my-cards[data-v-9a34210d]{display:flex;gap:var(--spacing-sm);justify-content:center}.card-sidebar[data-v-9a34210d]{width:48px;height:68px;font-size:1.1rem;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff1a}.my-cards-bottom-left[data-v-9a34210d]{position:fixed;bottom:20px;left:220px;z-index:150;background:#0f172af2;border-radius:var(--radius-lg);padding:var(--spacing-md);border:1px solid var(--color-border-focus);box-shadow:0 8px 32px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.my-cards-bottom-left .my-cards-header[data-v-9a34210d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.my-cards-bottom-left .my-cards-label[data-v-9a34210d]{font-size:var(--font-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.my-cards-bottom-left .my-cards[data-v-9a34210d]{display:flex;gap:var(--spacing-sm);justify-content:center}.card-bottom-left[data-v-9a34210d]{width:56px;height:78px;font-size:1.2rem;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffffff1a}.waiting-turn[data-v-9a34210d]{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0}.waiting-turn p[data-v-9a34210d]{display:none}.turn-header[data-v-9a34210d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.turn-header h3[data-v-9a34210d]{margin:0;font-size:var(--font-md);font-weight:600}.timer-seconds[data-v-9a34210d]{font-weight:700;font-size:var(--font-md);min-width:28px}.timer-seconds.large[data-v-9a34210d]{font-size:var(--font-xl)}.timer-seconds.timer-green[data-v-9a34210d]{color:var(--color-accent-green)}.timer-seconds.timer-yellow[data-v-9a34210d]{color:var(--color-accent-gold)}.timer-seconds.timer-red[data-v-9a34210d]{color:var(--color-accent-red);animation:pulseText-9a34210d .5s ease-in-out infinite}@keyframes pulseText-9a34210d{0%,to{opacity:1}50%{opacity:.6}}.action-timer[data-v-9a34210d]{height:6px;background:#ffffff1a;border-radius:3px;margin-bottom:var(--spacing-md);overflow:hidden}.action-timer.global-timer[data-v-9a34210d]{margin:var(--spacing-sm) 0 0 0;height:8px}.timer-bar[data-v-9a34210d]{display:block;height:100%;border-radius:3px;transition:width .1s linear,background-color .3s ease}.timer-bar.timer-green[data-v-9a34210d]{background:var(--color-accent-green);box-shadow:0 0 8px var(--color-accent-green)}.timer-bar.timer-yellow[data-v-9a34210d]{background:var(--color-accent-gold);box-shadow:0 0 8px var(--color-accent-gold)}.timer-bar.timer-red[data-v-9a34210d]{background:var(--color-accent-red);box-shadow:0 0 8px var(--color-accent-red);animation:pulseRed-9a34210d .5s ease-in-out infinite}@keyframes pulseRed-9a34210d{0%,to{box-shadow:0 0 8px var(--color-accent-red)}50%{box-shadow:0 0 16px var(--color-accent-red)}}.action-timer.timer-green[data-v-9a34210d]{background:#22c55e33}.action-timer.timer-yellow[data-v-9a34210d]{background:#fbbf2433}.action-timer.timer-red[data-v-9a34210d]{background:#ef444433}.timer-display[data-v-9a34210d]{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.timer-display .action-timer[data-v-9a34210d]{flex:1;margin:0}.action-buttons[data-v-9a34210d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.action-btn[data-v-9a34210d]{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-md);cursor:pointer;transition:all .2s ease}.action-btn[data-v-9a34210d]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.action-btn[data-v-9a34210d]:active:not(:disabled){transform:translateY(0)}.action-btn[data-v-9a34210d]:disabled{opacity:.4;cursor:not-allowed}.btn-fold[data-v-9a34210d]{background:var(--color-accent-red);color:#fff}.btn-check[data-v-9a34210d]{background:var(--color-accent-blue);color:#fff}.btn-call[data-v-9a34210d]{background:var(--color-accent-green);color:#fff}.btn-bet[data-v-9a34210d]{background:var(--color-accent-orange);color:#000}.btn-all-in[data-v-9a34210d]{background:linear-gradient(135deg,#dc2626,#f59e0b);color:#fff;font-weight:700}.bet-raise-group[data-v-9a34210d]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-bg-hover);border-radius:var(--radius-md)}.bet-slider[data-v-9a34210d]{width:100%;height:6px;-webkit-appearance:none;background:#fff3;border-radius:3px;outline:none}.bet-slider[data-v-9a34210d]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--color-accent-orange);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.bet-input-row[data-v-9a34210d]{display:flex;gap:var(--spacing-sm)}.bet-input[data-v-9a34210d]{flex:1;padding:var(--spacing-sm);border:1px solid var(--color-border-focus);border-radius:var(--radius-sm);background:#ffffff14;color:#fff;font-size:var(--font-md);text-align:center}.bet-input[data-v-9a34210d]:focus{outline:none;border-color:var(--color-accent-orange)}.bet-breakdown[data-v-9a34210d]{font-size:var(--font-xs);color:var(--color-text-muted);text-align:center}.waiting-turn[data-v-9a34210d]{text-align:center;color:var(--color-text-secondary)}.waiting-turn p[data-v-9a34210d]{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-md)}.chat-section[data-v-9a34210d]{flex:1;display:flex;flex-direction:column;padding:var(--spacing-md);overflow:hidden;min-height:0;max-height:100%}.chat-section h3[data-v-9a34210d]{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.chat-messages[data-v-9a34210d]{flex:1;overflow-y:auto;overflow-x:hidden;background:#00000040;border-radius:var(--radius-md);padding:var(--spacing-sm);margin-bottom:var(--spacing-sm);min-height:80px;max-height:calc(100% - 80px);scroll-behavior:smooth}.chat-message[data-v-9a34210d]{padding:3px 0;font-size:var(--font-sm);word-wrap:break-word;line-height:1.4}.chat-message.system .system-message[data-v-9a34210d]{color:var(--color-accent-gold);font-style:italic}.chat-message.action .action-message[data-v-9a34210d]{color:var(--color-accent-green)}.username[data-v-9a34210d]{color:var(--color-accent-blue);font-weight:600;margin-right:var(--spacing-xs)}.chat-input-container[data-v-9a34210d]{display:flex;gap:var(--spacing-sm);flex-shrink:0}.chat-input[data-v-9a34210d]{flex:1;padding:var(--spacing-md) var(--spacing-md);border:1px solid var(--color-border-focus);border-radius:var(--radius-md);background:#ffffff14;color:#fff;font-size:var(--font-md);min-height:42px}.chat-input[data-v-9a34210d]::placeholder{color:var(--color-text-muted)}.chat-input[data-v-9a34210d]:focus{outline:none;border-color:var(--color-accent-blue)}.send-btn[data-v-9a34210d]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-accent-blue);border:none;border-radius:var(--radius-md);color:#fff;font-size:var(--font-md);font-weight:600;cursor:pointer;transition:all .2s ease;min-height:42px;min-width:70px}.send-btn[data-v-9a34210d]:hover:not(:disabled){background:#0d9488}.send-btn[data-v-9a34210d]:disabled{opacity:.4;cursor:not-allowed}.my-cards-section[data-v-9a34210d]{text-align:center}.my-cards-label[data-v-9a34210d]{font-size:var(--font-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.my-cards[data-v-9a34210d]{display:flex;gap:var(--spacing-sm);justify-content:center}.card-large[data-v-9a34210d]{width:54px;height:76px;font-size:1.3rem;box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff1a}.hand-rank[data-v-9a34210d]{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:#4ade8026;border-radius:var(--radius-md);font-size:var(--font-sm);color:var(--color-accent-green);display:inline-block;font-weight:600}@media(max-height:700px){.game-header[data-v-9a34210d]{padding:var(--spacing-xs) var(--spacing-sm);min-height:40px}.game-info h1[data-v-9a34210d]{font-size:var(--font-md)}.pot-info[data-v-9a34210d]{font-size:var(--font-sm)}.players-sidebar h3[data-v-9a34210d]{padding:var(--spacing-xs) var(--spacing-sm)}.player-card[data-v-9a34210d]{padding:var(--spacing-xs);gap:var(--spacing-xs)}.player-card .player-avatar-wrapper[data-v-9a34210d]{width:26px;height:26px}.turn-indicator[data-v-9a34210d]{padding:var(--spacing-xs) var(--spacing-sm)}.betting-actions[data-v-9a34210d],.waiting-turn[data-v-9a34210d]{padding:var(--spacing-sm)}.action-btn[data-v-9a34210d]{padding:6px var(--spacing-sm);font-size:var(--font-sm)}.chat-section[data-v-9a34210d]{padding:var(--spacing-sm)}.chat-messages[data-v-9a34210d]{min-height:50px}.card-large[data-v-9a34210d]{width:44px;height:62px;font-size:var(--font-lg)}.card-sidebar[data-v-9a34210d]{width:40px;height:56px;font-size:var(--font-md)}}@media(max-height:550px){.game-header[data-v-9a34210d]{padding:4px var(--spacing-sm)}.players-sidebar h3[data-v-9a34210d],.chat-section h3[data-v-9a34210d]{display:none}.player-card[data-v-9a34210d]{padding:4px}.player-card .player-avatar-wrapper[data-v-9a34210d]{width:22px;height:22px}.seat-position[data-v-9a34210d]{width:55px}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:28px;height:28px}.player-seat .player-name[data-v-9a34210d]{font-size:.5rem;max-width:50px}.card[data-v-9a34210d]{width:32px;height:44px;font-size:var(--font-sm)}.card-large[data-v-9a34210d]{width:38px;height:54px;font-size:var(--font-md)}.card-sidebar[data-v-9a34210d]{width:36px;height:50px;font-size:var(--font-sm)}.chat-section[data-v-9a34210d]{display:none}.floating-actions[data-v-9a34210d]{padding:8px;gap:4px}.pill-btn[data-v-9a34210d]{padding:6px 12px;font-size:.75rem;min-width:80px}}@media(max-width:1100px){.game-main[data-v-9a34210d]{grid-template-columns:180px 1fr 220px}.oval-table-container[data-v-9a34210d]{max-width:400px}.seat-position[data-v-9a34210d]{width:65px}.floating-actions[data-v-9a34210d]{right:5px;padding:10px}.my-cards-bottom-left[data-v-9a34210d]{left:195px}}@media(max-width:900px){.game-main[data-v-9a34210d]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.players-sidebar[data-v-9a34210d]{border-right:none;border-bottom:1px solid var(--color-border);max-height:110px}.players-sidebar h3[data-v-9a34210d]{display:none}.players-list[data-v-9a34210d]{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-sm)}.player-card[data-v-9a34210d]{flex:0 0 auto;min-width:110px;grid-template-columns:auto 1fr auto}.player-seat-number[data-v-9a34210d]{display:none}.table-wrapper[data-v-9a34210d]{padding:var(--spacing-sm)}.oval-table-container[data-v-9a34210d]{max-width:100%}.seat-position[data-v-9a34210d]{width:58px}.actions-sidebar[data-v-9a34210d]{max-height:200px;overflow-y:auto;border-left:none;border-top:1px solid var(--color-border);flex-direction:row;gap:var(--spacing-sm)}.my-cards-sidebar[data-v-9a34210d]{border-bottom:none;border-right:1px solid var(--color-border);flex:0 0 auto}.chat-section[data-v-9a34210d]{display:none}.my-cards-bottom-left[data-v-9a34210d]{left:10px;bottom:80px;padding:var(--spacing-sm)}.card-bottom-left[data-v-9a34210d]{width:44px;height:62px;font-size:1rem}.floating-actions[data-v-9a34210d]{position:fixed;bottom:10px;right:10px;top:auto;transform:none;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:90vw}.drag-handle[data-v-9a34210d]{display:none}.pill-raise-group[data-v-9a34210d]{flex-direction:row;align-items:center;gap:8px}.raise-slider[data-v-9a34210d]{width:60px}}@media(max-width:600px){.game-header[data-v-9a34210d]{flex-wrap:wrap;gap:var(--spacing-sm)}.game-info h1[data-v-9a34210d]{font-size:var(--font-md)}.players-sidebar[data-v-9a34210d]{max-height:90px}.player-card[data-v-9a34210d]{min-width:95px}.seat-position[data-v-9a34210d]{width:48px}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:26px;height:26px}.player-seat .player-name[data-v-9a34210d]{font-size:.5rem;max-width:44px}.card[data-v-9a34210d]{width:30px;height:42px}.card-large[data-v-9a34210d]{width:40px;height:56px}.card-sidebar[data-v-9a34210d]{width:38px;height:52px}.card-bottom-left[data-v-9a34210d]{width:40px;height:56px;font-size:.9rem}.my-cards-bottom-left[data-v-9a34210d]{bottom:70px}.actions-sidebar[data-v-9a34210d]{max-height:140px}.pill-btn[data-v-9a34210d]{padding:8px 12px;min-width:70px}.pill-text[data-v-9a34210d]{font-size:.7rem}.pill-icon[data-v-9a34210d]{font-size:.8rem}}@media(max-width:400px){.game-info h1[data-v-9a34210d]{font-size:var(--font-sm)}.players-sidebar[data-v-9a34210d]{max-height:75px}.player-card[data-v-9a34210d]{min-width:80px}.seat-position[data-v-9a34210d]{width:42px}.player-seat .player-name[data-v-9a34210d]{display:none}.card[data-v-9a34210d]{width:26px;height:36px;font-size:var(--font-xs)}.card-large[data-v-9a34210d]{width:34px;height:48px;font-size:var(--font-sm)}.card-sidebar[data-v-9a34210d]{width:32px;height:44px;font-size:var(--font-sm)}.card-bottom-left[data-v-9a34210d]{width:36px;height:50px;font-size:.8rem}.my-cards-bottom-left[data-v-9a34210d]{bottom:60px;padding:6px}.floating-actions[data-v-9a34210d]{padding:6px;gap:4px}.pill-btn[data-v-9a34210d]{padding:6px 8px;min-width:60px;gap:4px}}@media(max-width:550px)and (min-height:500px){.poker-room[data-v-9a34210d]{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden}.game-header[data-v-9a34210d]{padding:.35rem .5rem;min-height:40px;flex-shrink:0}.game-info h1[data-v-9a34210d]{font-size:.85rem}.game-status-badge[data-v-9a34210d]{font-size:.6rem;padding:.2rem .5rem}.pot-info[data-v-9a34210d]{font-size:.7rem}.pot-amount[data-v-9a34210d]{font-size:.8rem}.header-actions[data-v-9a34210d]{gap:4px}.header-actions .btn-secondary[data-v-9a34210d]{font-size:.6rem;padding:3px 6px}.header-actions .btn-stand-up[data-v-9a34210d]{padding:3px 5px;font-size:.55rem}.btn-exit[data-v-9a34210d]{width:28px;height:28px;font-size:.9rem}.game-main[data-v-9a34210d]{display:flex;flex-direction:column;height:calc(100dvh - 40px);overflow:hidden;gap:var(--spacing-sm)}.players-sidebar[data-v-9a34210d]{display:flex;flex-direction:column;max-height:84px;border-right:none;border-bottom:1px solid var(--color-border);overflow:hidden}.actions-sidebar[data-v-9a34210d]{display:flex;width:100%;max-height:30vh;min-height:130px;border-left:none;border-top:1px solid var(--color-border);overflow:hidden;flex-direction:column}.players-sidebar h3[data-v-9a34210d]{display:none}.players-list[data-v-9a34210d]{flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-xs);padding:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.player-card[data-v-9a34210d]{flex:0 0 auto;min-width:110px;grid-template-columns:auto 1fr auto}.chat-section[data-v-9a34210d]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.turn-indicator[data-v-9a34210d]{width:100%;border-radius:0;border-bottom:1px solid var(--color-border);padding:4px 8px;flex:0 0 auto}.turn-indicator .turn-text[data-v-9a34210d]{font-size:.7rem}.waiting-turn[data-v-9a34210d]{padding:4px 8px;flex:0 0 auto}.chat-messages[data-v-9a34210d]{min-height:0;overflow-y:auto}.chat-input[data-v-9a34210d]{font-size:16px}.table-wrapper[data-v-9a34210d]{flex:1;padding:30px 25px 55px;display:flex;align-items:center;justify-content:center;overflow:visible;min-height:0}.table-overlay[data-v-9a34210d]{inset:6%;border-radius:18px}.overlay-content[data-v-9a34210d]{max-width:90%;padding:var(--spacing-sm)}.overlay-content h2[data-v-9a34210d]{font-size:.95rem}.overlay-content p[data-v-9a34210d]{font-size:.7rem}.countdown-circle[data-v-9a34210d]{width:64px;height:64px}.countdown-number[data-v-9a34210d]{font-size:1.6rem}.oval-table-container[data-v-9a34210d]{width:100%;max-width:none;max-height:100%;aspect-ratio:1.5 / 1}.seat-position[data-v-9a34210d]{width:clamp(44px,12vw,58px)}.player-seat[data-v-9a34210d]{min-width:unset;padding:4px;border-radius:6px;gap:2px}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:clamp(22px,6vw,28px);height:clamp(22px,6vw,28px)}.player-seat .player-name[data-v-9a34210d]{font-size:.55rem;max-width:clamp(38px,11vw,50px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-seat .player-chips[data-v-9a34210d]{font-size:.5rem}.player-seat .player-bet[data-v-9a34210d]{font-size:.55rem;padding:1px 3px}.dealer-button[data-v-9a34210d]{width:16px;height:16px;font-size:.5rem}.seat-position.seat-0.max-4[data-v-9a34210d]{bottom:-18%;left:50%}.seat-position.seat-1.max-4[data-v-9a34210d]{top:50%;left:-2%}.seat-position.seat-2.max-4[data-v-9a34210d]{top:-18%;left:50%}.seat-position.seat-3.max-4[data-v-9a34210d]{top:50%;right:-2%}.seat-position.seat-0.max-6[data-v-9a34210d]{bottom:-18%;left:50%}.seat-position.seat-1.max-6[data-v-9a34210d]{bottom:8%;left:0%}.seat-position.seat-2.max-6[data-v-9a34210d]{top:8%;left:0%}.seat-position.seat-3.max-6[data-v-9a34210d]{top:-18%;left:50%}.seat-position.seat-4.max-6[data-v-9a34210d]{top:8%;right:0%}.seat-position.seat-5.max-6[data-v-9a34210d]{bottom:8%;right:0%}.seat-position.seat-0.max-8[data-v-9a34210d]{bottom:-18%;left:50%}.seat-position.seat-1.max-8[data-v-9a34210d]{bottom:3%;left:0%}.seat-position.seat-2.max-8[data-v-9a34210d]{top:50%;left:0%}.seat-position.seat-3.max-8[data-v-9a34210d]{top:3%;left:0%}.seat-position.seat-4.max-8[data-v-9a34210d]{top:-18%;left:50%}.seat-position.seat-5.max-8[data-v-9a34210d]{top:3%;right:0%}.seat-position.seat-6.max-8[data-v-9a34210d]{top:50%;right:0%}.seat-position.seat-7.max-8[data-v-9a34210d]{bottom:3%;right:0%}.card[data-v-9a34210d]{width:clamp(22px,6vw,28px);height:clamp(32px,8.5vw,40px);font-size:.65rem;border-radius:3px}.card-large[data-v-9a34210d]{width:clamp(28px,7vw,36px);height:clamp(40px,10vw,52px);font-size:.75rem}.community-cards[data-v-9a34210d]{gap:3px}.my-cards-bottom-left[data-v-9a34210d]{position:fixed!important;inset:auto auto 52px 6px!important;transform:none!important;padding:4px 6px;background:#0f172af2;border-radius:8px;z-index:102;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.1)}.my-cards-bottom-left .my-cards-header[data-v-9a34210d]{display:none}.my-cards-bottom-left .my-cards[data-v-9a34210d]{gap:4px}.card-bottom-left[data-v-9a34210d]{width:clamp(30px,8.5vw,38px);height:clamp(42px,12vw,54px);font-size:.75rem}.floating-actions[data-v-9a34210d]{position:fixed!important;inset:auto 0 0!important;transform:none!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:4px;padding:5px 6px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));max-width:none;width:100%;background:#0f172afa;border-radius:0;border-top:1px solid rgba(255,255,255,.15);z-index:101;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.drag-handle[data-v-9a34210d],.action-timer-mini[data-v-9a34210d],.timer-label[data-v-9a34210d]{display:none}.pill-btn[data-v-9a34210d]{padding:7px 10px;min-width:unset;min-height:32px;font-size:.7rem;justify-content:center;flex-shrink:0;border-radius:16px}.pill-icon[data-v-9a34210d]{font-size:.8rem}.pill-text[data-v-9a34210d]{font-size:.6rem;white-space:nowrap}.pill-raise-group[data-v-9a34210d]{flex-direction:row;align-items:center;gap:3px;flex-shrink:0}.raise-slider[data-v-9a34210d]{width:50px;height:20px}.raise-amount-display[data-v-9a34210d]{font-size:.6rem;padding:2px 4px;text-align:center}.pot-chip-stack[data-v-9a34210d]{transform:scale(.8)}.pot-total[data-v-9a34210d]{font-size:.8rem}.turn-indicator[data-v-9a34210d]{padding:5px 10px;font-size:.75rem;max-width:80%}.turn-timer-bar[data-v-9a34210d]{height:3px}.hand-result-banner[data-v-9a34210d]{padding:6px 12px;font-size:.8rem}.bet-pile .chip[data-v-9a34210d]{width:12px;height:12px}.bet-amount[data-v-9a34210d]{font-size:.55rem;padding:1px 4px}}@media(max-width:380px)and (min-height:500px){.game-header[data-v-9a34210d]{padding:.25rem .4rem;min-height:36px;gap:4px}.game-info h1[data-v-9a34210d]{font-size:.7rem;max-width:80px}.game-status-badge[data-v-9a34210d]{font-size:.5rem;padding:1px 4px}.pot-info[data-v-9a34210d]{font-size:.6rem;padding:2px 4px}.pot-amount[data-v-9a34210d]{font-size:.65rem}.header-actions .btn-secondary[data-v-9a34210d]:not(.btn-stand-up){display:none}.header-actions .btn-stand-up[data-v-9a34210d]{display:none}.table-wrapper[data-v-9a34210d]{padding:25px 15px 50px}.table-overlay[data-v-9a34210d]{inset:7%;border-radius:14px}.overlay-content[data-v-9a34210d]{max-width:92%;padding:8px}.overlay-content h2[data-v-9a34210d]{font-size:.85rem}.overlay-content p[data-v-9a34210d]{font-size:.65rem}.seat-position[data-v-9a34210d]{width:clamp(40px,12vw,50px)}.player-seat[data-v-9a34210d]{padding:2px;gap:1px;border-radius:4px}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:clamp(18px,5vw,24px);height:clamp(18px,5vw,24px)}.player-seat .player-name[data-v-9a34210d]{display:none}.player-seat .player-chips[data-v-9a34210d]{font-size:.4rem}.status-badge[data-v-9a34210d]{font-size:.4rem;padding:0 2px}.dealer-button[data-v-9a34210d]{width:12px;height:12px;font-size:.35rem}.badge[data-v-9a34210d]{font-size:.35rem;width:12px;height:12px}.card[data-v-9a34210d]{width:clamp(18px,5vw,24px);height:clamp(26px,7vw,34px);font-size:.55rem;border-radius:2px}.community-cards[data-v-9a34210d]{gap:2px}.my-cards-bottom-left[data-v-9a34210d]{bottom:48px!important;padding:3px 4px}.card-bottom-left[data-v-9a34210d]{width:26px;height:38px;font-size:.7rem}.floating-actions[data-v-9a34210d]{gap:3px;padding:4px}.pill-btn[data-v-9a34210d]{padding:5px 6px;min-height:28px;gap:3px}.pill-text[data-v-9a34210d]{font-size:.5rem}.pill-icon[data-v-9a34210d]{font-size:.7rem}.raise-slider[data-v-9a34210d]{width:40px}.bet-chips-stack[data-v-9a34210d]{padding:2px 4px}.chip-icon[data-v-9a34210d]{font-size:.65rem}.bet-value[data-v-9a34210d]{font-size:.5rem}.pot-display[data-v-9a34210d]{font-size:.7rem}.phase-indicator[data-v-9a34210d]{font-size:.55rem}}@media(max-height:500px)and (min-width:600px){.poker-room[data-v-9a34210d]{height:100vh;height:100dvh;overflow:hidden}.game-header[data-v-9a34210d]{padding:.25rem .5rem;min-height:36px;height:36px;flex-shrink:0}.game-info h1[data-v-9a34210d]{font-size:.85rem}.game-status-badge[data-v-9a34210d]{font-size:.6rem;padding:.15rem .4rem}.pot-info[data-v-9a34210d]{font-size:.75rem}.pot-amount[data-v-9a34210d]{font-size:.85rem}.btn-secondary[data-v-9a34210d]{padding:.35rem .6rem;font-size:.7rem;min-height:32px;min-width:44px}.btn-exit[data-v-9a34210d]{width:32px;height:32px;font-size:1rem;min-width:44px;min-height:44px}.game-main[data-v-9a34210d]{display:grid;grid-template-columns:minmax(90px,16vw) 1fr minmax(140px,24vw);grid-template-rows:1fr;height:calc(100dvh - 36px);overflow:hidden}.players-sidebar[data-v-9a34210d]{display:flex;flex-direction:column;width:100%;min-width:90px;max-width:140px;padding:.25rem;overflow-y:auto;overflow-x:hidden}.players-sidebar h3[data-v-9a34210d]{font-size:.65rem;padding:.15rem;margin:0;flex-shrink:0}.players-list[data-v-9a34210d]{gap:.15rem;overflow-y:auto;flex:1}.player-card[data-v-9a34210d]{padding:.2rem;gap:.2rem;min-width:unset}.player-avatar-wrapper[data-v-9a34210d]{width:20px;height:20px;flex-shrink:0}.player-info[data-v-9a34210d]{gap:0;min-width:0}.player-name[data-v-9a34210d]{font-size:.6rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.player-chips[data-v-9a34210d]{font-size:.55rem}.actions-sidebar[data-v-9a34210d]{display:flex;flex-direction:column;width:100%;min-width:140px;max-width:220px;border-left:1px solid var(--color-border);overflow:hidden}.chat-section[data-v-9a34210d]{display:flex!important;flex-direction:column;min-height:0;flex:1}.chat-messages[data-v-9a34210d]{min-height:0;overflow-y:auto}.chat-input[data-v-9a34210d]{font-size:16px}.table-wrapper[data-v-9a34210d]{padding:.25rem;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.oval-table[data-v-9a34210d]{inset:16% 12%}.seat-position.seat-0.max-4[data-v-9a34210d]{bottom:-12%;left:50%}.seat-position.seat-1.max-4[data-v-9a34210d]{top:50%;left:2%}.seat-position.seat-2.max-4[data-v-9a34210d]{top:-12%;left:50%}.seat-position.seat-3.max-4[data-v-9a34210d]{top:50%;right:2%}.seat-position.seat-0.max-6[data-v-9a34210d]{bottom:-10%;left:50%}.seat-position.seat-1.max-6[data-v-9a34210d]{bottom:12%;left:3%}.seat-position.seat-2.max-6[data-v-9a34210d]{top:12%;left:3%}.seat-position.seat-3.max-6[data-v-9a34210d]{top:-10%;left:50%}.seat-position.seat-4.max-6[data-v-9a34210d]{top:12%;right:3%}.seat-position.seat-5.max-6[data-v-9a34210d]{bottom:12%;right:3%}.seat-position.seat-0.max-8[data-v-9a34210d]{bottom:-10%;left:50%}.seat-position.seat-1.max-8[data-v-9a34210d]{bottom:8%;left:3%}.seat-position.seat-2.max-8[data-v-9a34210d]{top:50%;left:3%}.seat-position.seat-3.max-8[data-v-9a34210d]{top:8%;left:3%}.seat-position.seat-4.max-8[data-v-9a34210d]{top:-10%;left:50%}.seat-position.seat-5.max-8[data-v-9a34210d]{top:8%;right:3%}.seat-position.seat-6.max-8[data-v-9a34210d]{top:50%;right:3%}.seat-position.seat-7.max-8[data-v-9a34210d]{bottom:8%;right:3%}.oval-table-container[data-v-9a34210d]{width:100%;height:100%;max-width:none;max-height:none}.seat-position[data-v-9a34210d]{width:clamp(45px,8vw,60px)}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:clamp(24px,4vw,32px);height:clamp(24px,4vw,32px)}.player-seat .player-name[data-v-9a34210d]{font-size:.55rem;max-width:clamp(40px,7vw,55px)}.player-seat .player-bet[data-v-9a34210d]{font-size:.6rem;padding:1px 4px}.card[data-v-9a34210d]{width:clamp(24px,4vw,32px);height:clamp(34px,5.5vw,46px);font-size:.7rem}.card-large[data-v-9a34210d]{width:clamp(32px,5vw,42px);height:clamp(46px,7vw,60px);font-size:.85rem}.my-cards-bottom-left[data-v-9a34210d]{position:fixed;left:8px;bottom:8px;padding:6px;background:#1e293bf2;border-radius:8px;z-index:100}.card-bottom-left[data-v-9a34210d]{width:clamp(36px,6vw,48px);height:clamp(52px,8.5vw,68px);font-size:.85rem}.floating-actions[data-v-9a34210d]{position:fixed;inset:auto 8px 8px auto;transform:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:8px;max-width:65vw;background:#1e293bf2;border-radius:10px;z-index:100}.drag-handle[data-v-9a34210d]{display:none}.pill-btn[data-v-9a34210d]{padding:8px 12px;min-width:50px;min-height:36px;font-size:.75rem}.pill-icon[data-v-9a34210d]{font-size:.85rem}.pill-text[data-v-9a34210d]{font-size:.7rem}.pill-raise-group[data-v-9a34210d]{flex-direction:row;align-items:center;gap:6px}.raise-slider[data-v-9a34210d]{width:60px;height:24px}.raise-amount-display[data-v-9a34210d]{font-size:.7rem;padding:4px 8px}.turn-indicator[data-v-9a34210d]{padding:6px 10px;font-size:.8rem}.turn-timer-bar[data-v-9a34210d]{height:4px}.hand-result-banner[data-v-9a34210d]{padding:8px 14px;font-size:.85rem}.pot-chip-stack[data-v-9a34210d]{transform:none}.pot-total[data-v-9a34210d]{font-size:.9rem}}@media(max-height:400px)and (min-width:500px){.game-header[data-v-9a34210d]{min-height:32px;height:32px}.game-info h1[data-v-9a34210d]{font-size:.75rem}.game-status-badge[data-v-9a34210d]{font-size:.55rem}.pot-info[data-v-9a34210d]{font-size:.7rem}.game-main[data-v-9a34210d]{height:calc(100dvh - 32px);grid-template-columns:minmax(60px,10vw) 1fr}.players-sidebar[data-v-9a34210d]{min-width:60px;max-width:80px}.players-sidebar h3[data-v-9a34210d],.player-name[data-v-9a34210d]{font-size:.55rem}.player-chips[data-v-9a34210d]{font-size:.5rem}.seat-position[data-v-9a34210d]{width:clamp(40px,7vw,50px)}.player-seat .player-avatar-wrapper.table-avatar[data-v-9a34210d]{width:clamp(20px,3.5vw,26px);height:clamp(20px,3.5vw,26px)}.player-seat .player-name[data-v-9a34210d]{font-size:.5rem;max-width:clamp(35px,6vw,45px)}.card[data-v-9a34210d]{width:clamp(22px,3.5vw,28px);height:clamp(32px,5vw,40px);font-size:.6rem}.card-large[data-v-9a34210d]{width:clamp(28px,4.5vw,36px);height:clamp(40px,6.5vw,52px);font-size:.75rem}.card-bottom-left[data-v-9a34210d]{width:clamp(32px,5vw,40px);height:clamp(46px,7.5vw,58px);font-size:.75rem}.floating-actions[data-v-9a34210d]{padding:6px;gap:4px;max-width:60vw}.pill-btn[data-v-9a34210d]{padding:6px 10px;min-width:45px;min-height:32px;font-size:.65rem}.raise-slider[data-v-9a34210d]{width:50px}}.chatrooms-page[data-v-1bdeccb9]{max-width:900px;margin:.5rem auto;padding:0 1rem;display:flex;flex-direction:column;gap:.75rem}.chatrooms-section[data-v-1bdeccb9]{display:flex;flex-direction:column}.header[data-v-1bdeccb9]{border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:var(--text);font-weight:700;font-size:1rem}.nighttime .header[data-v-1bdeccb9]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.center-header[data-v-1bdeccb9]{align-items:center;border-radius:16px 16px 0 0;box-sizing:border-box;display:flex;padding:1rem 1.25rem;margin-bottom:0;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));color:var(--text);font-weight:700;font-size:1rem}.nighttime .center-header[data-v-1bdeccb9]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.section-title[data-v-1bdeccb9]{font-weight:700;font-size:1rem;color:var(--text, #1e293b);display:flex;align-items:center;gap:.5rem;margin:0}.nighttime .section-title[data-v-1bdeccb9]{color:#f1f5f9}.rooms-count[data-v-1bdeccb9]{margin-left:.75rem;padding:.2rem .6rem;background:#0f766e1a;color:#0f766e;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.nighttime .rooms-count[data-v-1bdeccb9]{background:#22d3ee26;color:#14b8a6}.chatrooms-actions[data-v-1bdeccb9]{display:flex;flex-grow:1;justify-content:flex-end;gap:.5rem}.btn-refresh[data-v-1bdeccb9]{background:transparent;border:1px solid var(--card-border-day);border-radius:5px;padding:.35rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:background .2s,transform .2s}.btn-refresh[data-v-1bdeccb9]:hover{background:#0f766e1a}.btn-refresh[data-v-1bdeccb9]:active{transform:rotate(180deg)}.nighttime .btn-refresh[data-v-1bdeccb9]:hover{background:#22d3ee26}.section-container[data-v-1bdeccb9]{background:var(--panel-bg, #ffffff);font-size:.85rem;padding:1.25rem;border-radius:0 0 16px 16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;box-shadow:0 4px 20px #0000000f;color:var(--text)}.nighttime .section-container[data-v-1bdeccb9]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.rules-container[data-v-1bdeccb9]{padding:1rem}.rules-grid[data-v-1bdeccb9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.rules-column[data-v-1bdeccb9]{display:flex;flex-direction:column;gap:.5rem}.rules-heading[data-v-1bdeccb9]{font-weight:700;font-size:.85rem;color:var(--text);opacity:.9;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.rule-item[data-v-1bdeccb9]{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.rule-num[data-v-1bdeccb9]{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#0f766e26;color:#0f766e;font-size:.7rem;font-weight:700}.rule-text[data-v-1bdeccb9]{font-size:.8rem;line-height:1.4}.rule-text .odds[data-v-1bdeccb9]{display:inline-block;font-size:.72rem;font-weight:600;color:var(--accent, #0D9488);opacity:.85;font-variant-numeric:tabular-nums}.regulations-box[data-v-1bdeccb9]{padding:.75rem;border-radius:6px;background:linear-gradient(180deg,#ffffff03,#00000005);border:1px solid rgba(255,255,255,.02)}.regulation-item[data-v-1bdeccb9]{font-size:.8rem;line-height:1.5;padding:.25rem 0}.action-btn[data-v-1bdeccb9]{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--card-border-day, #e5e7eb);background:transparent;color:var(--text, #22223b);font-size:.85rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s,border .12s}.action-btn[data-v-1bdeccb9]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000014;background-color:#0f766e14;color:var(--accent, #0D9488);border-color:var(--accent, #0D9488)}.btn-primary[data-v-1bdeccb9]{background:var(--accent, #0D9488);color:#fff;border:1px solid var(--accent, #0D9488)}.btn-free-play[data-v-1bdeccb9]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid #059669}.btn-free-play[data-v-1bdeccb9]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.btn-ghost[data-v-1bdeccb9]{background:#ffffff08}.action-btn[data-v-1bdeccb9]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:700px){.rules-grid[data-v-1bdeccb9]{grid-template-columns:1fr}}.card[data-v-1bdeccb9]{background:var(--panel-bg, var(--card-bg, #fff));border:1px solid var(--card-border-day, rgba(0, 0, 0, .08));border-radius:10px;box-shadow:0 10px 24px #0000000f;overflow:hidden}.card-header[data-v-1bdeccb9]{padding:.9rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--card-border-day, rgba(0, 0, 0, .08));background:linear-gradient(180deg,#ffffff08,#00000005)}.card-header.compact[data-v-1bdeccb9]{padding:.75rem 1rem}.card-title[data-v-1bdeccb9]{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.2px}.card-subtitle[data-v-1bdeccb9]{margin:.25rem 0 0;font-size:.8rem;opacity:.75;line-height:1.35}.muted[data-v-1bdeccb9]{opacity:.75}.lottery-grid[data-v-1bdeccb9]{display:grid;grid-template-columns:1fr 360px;gap:1rem}@media(max-width:900px){.lottery-grid[data-v-1bdeccb9]{grid-template-columns:1fr}.right-column[data-v-1bdeccb9]{order:2}}.price-badge[data-v-1bdeccb9]{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:#0f766e1a;border:1px solid rgba(15,118,110,.25);color:var(--accent, #0D9488);font-weight:800;white-space:nowrap}.price-amount[data-v-1bdeccb9]{font-size:.95rem}.price-label[data-v-1bdeccb9]{font-size:.7rem;font-weight:700;opacity:.85}.price-plus[data-v-1bdeccb9]{font-size:.75rem;font-weight:900}.purchase-panel[data-v-1bdeccb9]{padding:0}.form-grid[data-v-1bdeccb9]{padding:1rem;display:grid;gap:1rem}.field[data-v-1bdeccb9]{display:grid;gap:.35rem}.label[data-v-1bdeccb9]{font-size:.8rem;font-weight:800;opacity:.9}.label.small[data-v-1bdeccb9]{font-size:.75rem}.help[data-v-1bdeccb9]{font-size:.75rem;opacity:.7;line-height:1.35}.checkbox-row[data-v-1bdeccb9]{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.checkbox-row input[data-v-1bdeccb9]{transform:translateY(1px)}.numbers[data-v-1bdeccb9]{display:grid;grid-template-columns:repeat(5,minmax(50px,1fr));gap:.75rem}.num-input[data-v-1bdeccb9]{width:100%;min-width:50px;padding:.55rem .4rem;border-radius:10px;border:1px solid var(--card-border-day, rgba(0, 0, 0, .12));background:#ffffff0f;color:var(--text, #111);font-weight:800;font-size:1rem;text-align:center;outline:none;transition:box-shadow .15s ease,border .15s ease,transform .15s ease;box-sizing:border-box;-moz-appearance:textfield}.num-input[data-v-1bdeccb9]::-webkit-outer-spin-button,.num-input[data-v-1bdeccb9]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-input[data-v-1bdeccb9]::placeholder{opacity:.35}.num-input[data-v-1bdeccb9]:focus{border-color:var(--accent, #0D9488);box-shadow:0 0 0 3px #0f766e2e}.lucky-row[data-v-1bdeccb9]{margin-top:.25rem;padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#00000008);display:grid;gap:.4rem}.lucky-field[data-v-1bdeccb9]{display:flex;align-items:center;gap:.75rem}.lucky-input[data-v-1bdeccb9]{max-width:120px}.actions[data-v-1bdeccb9]{padding:0 1rem 1rem;display:flex;gap:.6rem;justify-content:flex-end;align-items:center}.actions-sticky[data-v-1bdeccb9]{border-top:1px solid var(--card-border-day, rgba(0, 0, 0, .08));padding-top:.9rem}.btn-meta[data-v-1bdeccb9]{font-weight:800;opacity:.9;margin-left:.35rem;font-size:.75rem}.form-foot[data-v-1bdeccb9]{display:flex;gap:.75rem;flex-wrap:wrap;padding:.8rem 1rem 1rem;border-top:1px solid var(--card-border-day, rgba(0, 0, 0, .08));font-size:.78rem;opacity:.85}.foot-item b[data-v-1bdeccb9]{font-weight:900}.free-plays-count[data-v-1bdeccb9]{color:#10b981;background:#10b9811a;padding:.1rem .4rem;border-radius:4px}.free-play-cell[data-v-1bdeccb9]{color:#10b981;font-weight:600}.dot[data-v-1bdeccb9]{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.35rem;background:#ef4444b3;box-shadow:0 0 0 3px #ef44441f;transform:translateY(1px)}.dot.on[data-v-1bdeccb9]{background:#22c55ecc;box-shadow:0 0 0 3px #22c55e1f}.table-wrap[data-v-1bdeccb9]{padding:.75rem 1rem 1rem}.payout-table[data-v-1bdeccb9]{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:10px;border:1px solid var(--card-border-day, rgba(0, 0, 0, .1))}.payout-table thead th[data-v-1bdeccb9]{position:sticky;top:0;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.75rem;text-transform:uppercase;letter-spacing:.6px;opacity:.85}.payout-table th[data-v-1bdeccb9],.payout-table td[data-v-1bdeccb9]{padding:.6rem .7rem;border-bottom:1px solid var(--card-border-day, rgba(0, 0, 0, .08))}.payout-table tbody tr[data-v-1bdeccb9]:nth-child(odd){background:#ffffff05}.payout-table tbody tr:last-child td[data-v-1bdeccb9]{border-bottom:none}.payout-table .num[data-v-1bdeccb9]{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.my-tickets[data-v-1bdeccb9]{margin-top:1rem}.ticket-list[data-v-1bdeccb9]{padding:.75rem 1rem 1rem;display:grid;gap:.6rem;max-height:320px;overflow:auto}.ticket[data-v-1bdeccb9]{padding:.75rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#00000008)}.ticket-numbers[data-v-1bdeccb9]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.pill[data-v-1bdeccb9]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(15,118,110,.25);background:#0f766e1a;color:var(--accent, #0D9488);font-weight:900;font-size:.78rem;min-width:36px}.pill-lucky[data-v-1bdeccb9]{border-color:#f59e0b59;background:#f59e0b1f;color:#f59e0bf2}.ticket-meta[data-v-1bdeccb9]{display:flex;justify-content:space-between;font-size:.75rem;opacity:.8}.meta-label[data-v-1bdeccb9]{font-weight:800;opacity:.85}.meta-value[data-v-1bdeccb9]{font-variant-numeric:tabular-nums}.empty-state[data-v-1bdeccb9]{padding:1.25rem 1rem;display:grid;place-items:center;text-align:center;gap:.25rem;opacity:.9}.empty-icon[data-v-1bdeccb9]{font-size:1.6rem}.empty-title[data-v-1bdeccb9]{font-weight:900}.empty-text[data-v-1bdeccb9]{font-size:.8rem;opacity:.75}@media(max-width:520px){.numbers[data-v-1bdeccb9]{grid-template-columns:repeat(3,1fr)}.lucky-field[data-v-1bdeccb9]{flex-direction:column;align-items:flex-start}.actions[data-v-1bdeccb9]{flex-direction:column;align-items:stretch}}.toast-notification[data-v-1bdeccb9]{position:fixed;top:1rem;left:50%;transform:translate(-50%);background:var(--card-bg, #fff);border:1px solid var(--card-border-day, rgba(0, 0, 0, .12));color:var(--text, #111);padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.95rem;box-shadow:0 8px 24px #00000026;z-index:9999;max-width:90vw}.toast-enter-active[data-v-1bdeccb9],.toast-leave-active[data-v-1bdeccb9]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-1bdeccb9],.toast-leave-to[data-v-1bdeccb9]{opacity:0;transform:translate(-50%) translateY(-10px)}.admin-header[data-v-1bdeccb9]{background:linear-gradient(135deg,#ef44441a,#ef44440d)!important;border-color:#ef444440!important}.admin-badge[data-v-1bdeccb9]{background:#ef444426!important;color:#ef4444!important}.stats-grid[data-v-1bdeccb9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem}.stat-card[data-v-1bdeccb9]{padding:1.5rem;border-radius:10px;border:1px solid rgba(76,175,80,.15);background:linear-gradient(180deg,#4caf5008,#00000005);display:flex;flex-direction:column;gap:.75rem}.stat-header[data-v-1bdeccb9]{display:flex;align-items:center;gap:.5rem}.stat-icon[data-v-1bdeccb9]{font-size:1.5rem}.stat-title[data-v-1bdeccb9]{margin:0;font-size:.95rem;font-weight:700;color:var(--text, #111)}.stat-value[data-v-1bdeccb9]{font-size:1.75rem;font-weight:800;color:#4caf50;font-variant-numeric:tabular-nums}.stat-label[data-v-1bdeccb9]{font-size:.85rem;color:var(--gray, #666);font-weight:500}.admin-container[data-v-1bdeccb9]{border-color:#ef444426}.admin-grid[data-v-1bdeccb9]{padding:1rem;display:grid;gap:1rem}.admin-item[data-v-1bdeccb9]{padding:1rem;border-radius:10px;border:1px solid rgba(239,68,68,.15);background:linear-gradient(180deg,#ffffff05,#00000005)}.admin-title[data-v-1bdeccb9]{margin:0 0 .5rem;font-size:1rem;font-weight:800;color:var(--text, #111)}.admin-desc[data-v-1bdeccb9]{margin:0 0 1rem;font-size:.85rem;opacity:.8;line-height:1.5}.btn-danger[data-v-1bdeccb9]{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef444480;color:#fff}.btn-danger[data-v-1bdeccb9]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px #ef444440}.draw-result[data-v-1bdeccb9]{padding:1rem;border-radius:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.result-numbers[data-v-1bdeccb9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.result-stats[data-v-1bdeccb9]{display:flex;flex-direction:column;gap:.35rem}.stat-item[data-v-1bdeccb9]{display:flex;justify-content:space-between;font-size:.85rem}.stat-label[data-v-1bdeccb9]{font-weight:600;opacity:.8}.stat-value[data-v-1bdeccb9]{font-weight:800;font-variant-numeric:tabular-nums}.motd-page[data-v-bab1937a]{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.motd-hero[data-v-bab1937a]{position:relative;background:linear-gradient(135deg,#14b8a6,#0f766e,#a855f7);border-radius:20px;padding:2.5rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 20px 40px #0f766e4d}.nighttime .motd-hero[data-v-bab1937a]{background:linear-gradient(135deg,#115e59,#0d9488,#7c3aed)}.hero-content[data-v-bab1937a]{position:relative;z-index:2}.hero-badge[data-v-bab1937a]{display:inline-flex;align-items:center;gap:.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:999px;color:#fff;font-weight:700;font-size:.875rem;margin-bottom:1.5rem}.trophy-icon[data-v-bab1937a]{font-size:1.25rem}.hero-winner[data-v-bab1937a]{display:flex;align-items:center;gap:1.5rem}.hero-avatar-wrapper[data-v-bab1937a]{position:relative}.hero-avatar[data-v-bab1937a]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.4);background:#ffffff1a;box-shadow:0 10px 30px #0003}.hero-avatar img[data-v-bab1937a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-bab1937a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff9}.avatar-crown[data-v-bab1937a]{position:absolute;top:-12px;right:-8px;font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:float-bab1937a 3s ease-in-out infinite}@keyframes float-bab1937a{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-5px) rotate(10deg)}}.hero-winner-details[data-v-bab1937a]{flex:1}.hero-username[data-v-bab1937a]{font-size:2rem;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 2px 10px rgba(0,0,0,.2);display:block;margin-bottom:.5rem}.hero-username[data-v-bab1937a]:hover{text-decoration:underline}.hero-meta[data-v-bab1937a]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-bab1937a]{display:inline-flex;align-items:center;gap:.375rem;color:#ffffffe6;font-size:.9375rem;font-weight:500}.meta-item svg[data-v-bab1937a]{opacity:.8}.hero-empty[data-v-bab1937a]{text-align:center;padding:1rem 0}.empty-crown[data-v-bab1937a]{font-size:4rem;margin-bottom:1rem;opacity:.8;animation:float-bab1937a 3s ease-in-out infinite}.empty-title[data-v-bab1937a]{font-size:1.75rem;font-weight:800;color:#fff;margin:0 0 .5rem}.empty-subtitle[data-v-bab1937a]{color:#fffc;font-size:1rem;margin:0}.hero-decoration[data-v-bab1937a]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.deco-circle[data-v-bab1937a]{position:absolute;border-radius:50%;background:#ffffff1a}.deco-1[data-v-bab1937a]{width:300px;height:300px;top:-100px;right:-50px}.deco-2[data-v-bab1937a]{width:150px;height:150px;bottom:-50px;left:10%}.deco-3[data-v-bab1937a]{width:80px;height:80px;top:30%;right:20%}.countdown-bar[data-v-bab1937a]{margin:.75rem 0 1rem;display:flex;justify-content:center}.countdown-inner[data-v-bab1937a]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:999px;background:#4f46e51f;border:1px solid rgba(79,70,229,.25);color:var(--color-text, #e2e8f0);font-size:.9375rem}.countdown-inner svg[data-v-bab1937a]{color:#a78bfa;flex-shrink:0}.countdown-label[data-v-bab1937a]{font-weight:500;opacity:.85}.countdown-time[data-v-bab1937a]{font-family:Courier New,Courier,monospace;font-weight:700;font-size:1.05rem;letter-spacing:.05em;color:#a78bfa}.motd-content[data-v-bab1937a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.motd-content[data-v-bab1937a]{grid-template-columns:1fr}}.motd-card[data-v-bab1937a]{background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden}.nighttime .motd-card[data-v-bab1937a]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.card-header[data-v-bab1937a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));background:linear-gradient(180deg,#00000003,#00000008)}.nighttime .card-header[data-v-bab1937a]{background:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.card-title[data-v-bab1937a]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .card-title[data-v-bab1937a]{color:#f1f5f9}.card-title svg[data-v-bab1937a]{color:var(--accent, #0F766E)}.card-badge[data-v-bab1937a]{padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600}.card-badge.voted[data-v-bab1937a]{background:#22c55e1a;color:#16a34a}.nighttime .card-badge.voted[data-v-bab1937a]{background:#22c55e33;color:#4ade80}.card-actions[data-v-bab1937a]{display:flex;align-items:center;gap:.75rem}.standing-count[data-v-bab1937a]{font-size:.8125rem;color:var(--muted, #64748b)}.card-body[data-v-bab1937a]{padding:1.25rem}.how-it-works[data-v-bab1937a]{grid-column:span 2}@media(max-width:900px){.how-it-works[data-v-bab1937a]{grid-column:span 1}}.step-list[data-v-bab1937a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.step-list[data-v-bab1937a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.step-list[data-v-bab1937a]{grid-template-columns:1fr}}.step-item[data-v-bab1937a]{display:flex;gap:.75rem;padding:1rem;background:var(--bg-subtle, rgba(0, 0, 0, .02));border-radius:12px;transition:transform .2s,box-shadow .2s}.step-item[data-v-bab1937a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.nighttime .step-item[data-v-bab1937a]{background:#ffffff08}.step-number[data-v-bab1937a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#a855f7);color:#fff;font-weight:800;font-size:.875rem;border-radius:10px;flex-shrink:0}.step-content[data-v-bab1937a]{display:flex;flex-direction:column;gap:.25rem}.step-content strong[data-v-bab1937a]{font-size:.9375rem;color:var(--text, #1e293b)}.nighttime .step-content strong[data-v-bab1937a]{color:#f1f5f9}.step-content span[data-v-bab1937a]{font-size:.8125rem;color:var(--muted, #64748b);line-height:1.4}.vote-form[data-v-bab1937a]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-bab1937a]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-bab1937a]{font-size:.875rem;font-weight:600;color:var(--text, #1e293b)}.nighttime .form-label[data-v-bab1937a]{color:#f1f5f9}.input-group[data-v-bab1937a]{display:flex;gap:.5rem}.form-input[data-v-bab1937a]{flex:1;padding:.75rem 1rem;border:2px solid var(--border, rgba(0, 0, 0, .1));border-radius:10px;font-size:.9375rem;background:var(--input-bg, white);color:var(--text, #1e293b);transition:border-color .2s,box-shadow .2s}.form-input[data-v-bab1937a]:focus{outline:none;border-color:var(--accent, #0F766E);box-shadow:0 0 0 3px #0f766e1a}.nighttime .form-input[data-v-bab1937a]{background:#1e293bcc;border-color:#ffffff1a;color:#f1f5f9}.nighttime .form-input[data-v-bab1937a]:focus{box-shadow:0 0 0 3px #0f766e33}.form-hint[data-v-bab1937a]{font-size:.75rem;color:var(--muted, #64748b);margin:0}.btn[data-v-bab1937a]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;white-space:nowrap}.btn[data-v-bab1937a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-bab1937a]{background:linear-gradient(135deg,#0f766e,#8b5cf6);color:#fff;box-shadow:0 4px 12px #0f766e4d}.btn-primary[data-v-bab1937a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #0f766e66}.btn-outline[data-v-bab1937a]{background:transparent;border:2px solid var(--accent, #0F766E);color:var(--accent, #0F766E)}.btn-outline[data-v-bab1937a]:hover:not(:disabled){background:var(--accent, #0F766E);color:#fff}.btn-ghost[data-v-bab1937a]{background:transparent;color:var(--muted, #64748b)}.btn-ghost[data-v-bab1937a]:hover:not(:disabled){background:#0000000d;color:var(--text, #1e293b)}.nighttime .btn-ghost[data-v-bab1937a]:hover:not(:disabled){background:#ffffff0d;color:#f1f5f9}.btn-voted[data-v-bab1937a]{background:#22c55e1a;color:#16a34a;border:2px solid #16a34a}.nighttime .btn-voted[data-v-bab1937a]{background:#22c55e26;color:#4ade80;border-color:#4ade80}.btn-sm[data-v-bab1937a]{padding:.5rem .875rem;font-size:.8125rem}.btn-icon[data-v-bab1937a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--muted, #64748b);transition:all .2s}.btn-icon[data-v-bab1937a]:hover{background:#0000000d;color:var(--text, #1e293b)}.nighttime .btn-icon[data-v-bab1937a]:hover{background:#ffffff0d;color:#f1f5f9}.loading-spinner[data-v-bab1937a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-bab1937a .6s linear infinite}@keyframes spin-bab1937a{to{transform:rotate(360deg)}}.standings-body[data-v-bab1937a]{padding:.75rem}.standings-list[data-v-bab1937a]{display:flex;flex-direction:column;gap:.5rem}.standing-item[data-v-bab1937a]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:var(--bg-subtle, rgba(0, 0, 0, .02));border-radius:12px;transition:all .2s}.standing-item[data-v-bab1937a]:hover{background:var(--bg-hover, rgba(0, 0, 0, .04))}.nighttime .standing-item[data-v-bab1937a]{background:#ffffff08}.nighttime .standing-item[data-v-bab1937a]:hover{background:#ffffff0f}.standing-item.is-leader[data-v-bab1937a]{background:linear-gradient(135deg,#fbbf241a,#fbbf240d);border:1px solid rgba(251,191,36,.3)}.nighttime .standing-item.is-leader[data-v-bab1937a]{background:linear-gradient(135deg,#fbbf2426,#fbbf240d)}.standing-item.is-my-vote[data-v-bab1937a]{border:2px solid var(--accent, #0F766E)}.standing-rank[data-v-bab1937a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.standing-rank[data-v-bab1937a]:not(.rank-gold):not(.rank-silver):not(.rank-bronze){background:var(--muted-light, #e2e8f0);color:var(--muted, #64748b);font-size:.875rem;border-radius:10px}.nighttime .standing-rank[data-v-bab1937a]:not(.rank-gold):not(.rank-silver):not(.rank-bronze){background:#ffffff1a}.standing-avatar[data-v-bab1937a]{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border, rgba(0, 0, 0, .08))}.standing-avatar img[data-v-bab1937a]{width:100%;height:100%;object-fit:cover}.avatar-placeholder-sm[data-v-bab1937a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--muted-light, #e2e8f0);color:var(--muted, #64748b)}.nighttime .avatar-placeholder-sm[data-v-bab1937a]{background:#ffffff1a}.standing-info[data-v-bab1937a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.standing-username[data-v-bab1937a]{font-weight:600;color:var(--text, #1e293b);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-username[data-v-bab1937a]:hover{color:var(--accent, #0F766E);text-decoration:underline}.nighttime .standing-username[data-v-bab1937a]{color:#f1f5f9}.my-vote-badge[data-v-bab1937a]{font-size:.6875rem;font-weight:600;color:var(--accent, #0F766E);text-transform:uppercase;letter-spacing:.05em}.standing-votes[data-v-bab1937a]{display:flex;flex-direction:column;align-items:center;gap:.125rem;min-width:50px}.vote-count[data-v-bab1937a]{font-size:1.25rem;font-weight:800;color:var(--text, #1e293b)}.nighttime .vote-count[data-v-bab1937a]{color:#f1f5f9}.vote-label[data-v-bab1937a]{font-size:.625rem;text-transform:uppercase;color:var(--muted, #64748b);letter-spacing:.05em}.history-body[data-v-bab1937a]{padding:.75rem;max-height:400px;overflow-y:auto}.history-list[data-v-bab1937a]{display:flex;flex-direction:column;gap:.5rem}.history-item[data-v-bab1937a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-subtle, rgba(0, 0, 0, .02));border-radius:10px}.nighttime .history-item[data-v-bab1937a]{background:#ffffff08}.history-position[data-v-bab1937a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--muted-light, #e2e8f0);color:var(--muted, #64748b);font-weight:700;font-size:.75rem;border-radius:8px;flex-shrink:0}.nighttime .history-position[data-v-bab1937a]{background:#ffffff1a}.history-avatar[data-v-bab1937a]{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.history-avatar img[data-v-bab1937a]{width:100%;height:100%;object-fit:cover}.history-info[data-v-bab1937a]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.history-username[data-v-bab1937a]{font-weight:600;color:var(--text, #1e293b);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-username[data-v-bab1937a]:hover{color:var(--accent, #0F766E);text-decoration:underline}.nighttime .history-username[data-v-bab1937a]{color:#f1f5f9}.history-date[data-v-bab1937a]{font-size:.75rem;color:var(--muted, #64748b)}.history-votes[data-v-bab1937a]{font-size:.8125rem;color:var(--muted, #64748b);flex-shrink:0}.pagination-controls[data-v-bab1937a]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;margin-top:.5rem;border-top:1px solid var(--card-border, rgba(0, 0, 0, .06))}.nighttime .pagination-controls[data-v-bab1937a]{border-color:#ffffff0f}.pagination-info[data-v-bab1937a]{font-size:.875rem;font-weight:600;color:var(--muted, #64748b);min-width:100px;text-align:center}.empty-state[data-v-bab1937a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.empty-icon[data-v-bab1937a]{font-size:3rem;margin-bottom:.75rem;opacity:.6}.empty-state p[data-v-bab1937a]{color:var(--muted, #64748b);margin:0}.toast-notification[data-v-bab1937a]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0f766e,#8b5cf6);color:#fff;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;font-size:.9375rem;z-index:1000;box-shadow:0 8px 24px #0f766e66}.toast-error[data-v-bab1937a]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 24px #ef444466}.toast-enter-active[data-v-bab1937a],.toast-leave-active[data-v-bab1937a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-bab1937a],.toast-leave-to[data-v-bab1937a]{opacity:0;transform:translate(-50%) translateY(-20px) scale(.95)}@media(max-width:768px){.motd-hero[data-v-bab1937a]{padding:1.5rem}.hero-badge[data-v-bab1937a]{font-size:.75rem;padding:.375rem .75rem}.hero-winner[data-v-bab1937a]{flex-direction:column;text-align:center;gap:1rem}.hero-avatar[data-v-bab1937a]{width:80px;height:80px}.hero-username[data-v-bab1937a]{font-size:1.5rem}.hero-meta[data-v-bab1937a]{justify-content:center;gap:1rem}.deco-1[data-v-bab1937a],.deco-2[data-v-bab1937a],.deco-3[data-v-bab1937a]{display:none}.input-group[data-v-bab1937a]{flex-direction:column}.standing-item[data-v-bab1937a]{flex-wrap:wrap}.standing-item .btn[data-v-bab1937a]{width:100%;margin-top:.5rem}}.mention-autocomplete[data-v-3fe6977b]{z-index:1000}.mention-dropdown[data-v-3fe6977b]{background:var(--panel-bg, rgba(30, 41, 59, .98));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:200px;overflow-y:auto;padding:4px 0}.mention-item[data-v-3fe6977b]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .15s}.mention-item[data-v-3fe6977b]:hover,.mention-item.active[data-v-3fe6977b]{background:#0f766e33}.mention-avatar[data-v-3fe6977b]{width:28px;height:28px;border-radius:50%;object-fit:cover}.mention-avatar-placeholder[data-v-3fe6977b]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600}.mention-username[data-v-3fe6977b]{color:var(--color-text, #e2e8f0);font-size:.9rem}.mention-loading[data-v-3fe6977b],.mention-empty[data-v-3fe6977b],.mention-loading-more[data-v-3fe6977b]{padding:12px;text-align:center;color:var(--color-text-muted, #94a3b8);font-size:.85rem}.daytime .mention-dropdown[data-v-3fe6977b],:root[data-theme=daytime] .mention-dropdown[data-v-3fe6977b]{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000001a}.daytime .mention-item[data-v-3fe6977b]:hover,.daytime .mention-item.active[data-v-3fe6977b],:root[data-theme=daytime] .mention-item[data-v-3fe6977b]:hover,:root[data-theme=daytime] .mention-item.active[data-v-3fe6977b]{background:#0f766e1a}.daytime .mention-username[data-v-3fe6977b],:root[data-theme=daytime] .mention-username[data-v-3fe6977b]{color:#1e293b}.daytime .mention-loading[data-v-3fe6977b],.daytime .mention-empty[data-v-3fe6977b],.daytime .mention-loading-more[data-v-3fe6977b],:root[data-theme=daytime] .mention-loading[data-v-3fe6977b],:root[data-theme=daytime] .mention-empty[data-v-3fe6977b],:root[data-theme=daytime] .mention-loading-more[data-v-3fe6977b]{color:#64748b}.nighttime .mention-dropdown[data-v-3fe6977b]{background:#0f172afa;border-color:#ffffff14}.nighttime .mention-item[data-v-3fe6977b]:hover,.nighttime .mention-item.active[data-v-3fe6977b]{background:#2dd4bf26}.forums-page[data-v-25b86ba6]{max-width:1100px;margin:.75rem auto;padding:0 1rem 2rem}.topbar[data-v-25b86ba6]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.title[data-v-25b86ba6]{margin:0;font-size:1.6rem;letter-spacing:-.02em}.subtitle[data-v-25b86ba6]{margin:.25rem 0 0;opacity:.75}.actions[data-v-25b86ba6]{display:flex;gap:.75rem;align-items:center}.search[data-v-25b86ba6]{display:flex;align-items:center;gap:.5rem;border:1px solid var(--card-border-day);background:var(--card-bg);padding:.55rem .7rem;border-radius:10px;min-width:260px}.search svg[data-v-25b86ba6]{width:18px;height:18px;opacity:.7}.search input[data-v-25b86ba6]{border:0;outline:0;width:100%;background:transparent;color:inherit}.btn[data-v-25b86ba6]{border:1px solid var(--card-border-day);background:var(--card-bg);color:inherit;padding:.55rem .8rem;border-radius:10px;cursor:pointer;transition:transform .06s ease,background .15s ease,border-color .15s ease}.btn[data-v-25b86ba6]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-25b86ba6]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-25b86ba6]{border-color:#0f766e73;background:#0f766e1f}.btn.ghost[data-v-25b86ba6]{background:transparent;opacity:.9}.loading-state[data-v-25b86ba6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.spinner[data-v-25b86ba6]{width:40px;height:40px;border:3px solid var(--card-border-day);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-25b86ba6 .8s linear infinite}@keyframes spin-25b86ba6{to{transform:rotate(360deg)}}.error-state[data-v-25b86ba6]{text-align:center;padding:3rem}.empty-state[data-v-25b86ba6]{text-align:center;padding:2rem;opacity:.7}.meta-row[data-v-25b86ba6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0 1rem}.crumbs[data-v-25b86ba6]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;opacity:.8}.crumb.current[data-v-25b86ba6]{opacity:1;font-weight:600}.sep[data-v-25b86ba6]{opacity:.5}.chips[data-v-25b86ba6]{display:flex;gap:.5rem}.chip[data-v-25b86ba6]{border:1px solid var(--card-border-day);background:var(--card-bg);color:inherit;padding:.4rem .65rem;border-radius:999px;cursor:pointer;font-size:.9rem;opacity:.9}.chip.active[data-v-25b86ba6]{border-color:#0f766e73;background:#0f766e1f}.grid[data-v-25b86ba6]{display:grid;gap:.9rem}.category-card[data-v-25b86ba6]{display:grid;grid-template-columns:1fr auto 360px auto;gap:1rem;align-items:center;padding:1.25rem;background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 4px 20px #0000000f}.nighttime .category-card[data-v-25b86ba6]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.cat-left[data-v-25b86ba6]{display:flex;gap:.9rem;min-width:0}.icon[data-v-25b86ba6]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;box-shadow:0 6px 18px #0000001f;flex:0 0 auto}.icon span[data-v-25b86ba6]{font-size:1.1rem}.cat-info[data-v-25b86ba6]{min-width:0}.cat-title-row[data-v-25b86ba6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cat-title[data-v-25b86ba6]{font-weight:800;text-decoration:none;color:inherit;letter-spacing:-.01em}.cat-title[data-v-25b86ba6]:hover{text-decoration:underline}.badge[data-v-25b86ba6]{font-size:.75rem;padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#22c55e1f}.badge.locked[data-v-25b86ba6]{border-color:#ef444459;background:#ef44441f}.cat-desc[data-v-25b86ba6]{margin:.3rem 0 .55rem;opacity:.75;line-height:1.35}.cat-tags[data-v-25b86ba6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.tag[data-v-25b86ba6]{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;opacity:.7}.cat-stats[data-v-25b86ba6]{display:flex;gap:.85rem;padding:0 .25rem}.stat[data-v-25b86ba6]{text-align:right}.stat-num[data-v-25b86ba6]{font-weight:800;font-size:1.05rem}.stat-label[data-v-25b86ba6]{font-size:.8rem;opacity:.7}.cat-latest[data-v-25b86ba6]{border-left:1px solid rgba(255,255,255,.08);padding-left:1rem;min-width:0}.latest-label[data-v-25b86ba6]{font-size:.8rem;opacity:.7;margin-bottom:.35rem}.latest-row[data-v-25b86ba6]{display:flex;gap:.7rem;align-items:center;min-width:0}.btn-view-latest[data-v-25b86ba6]{flex-shrink:0;padding:.25rem .5rem;font-size:.7rem;font-weight:600;color:var(--color-primary, #0F766E);background:#0f766e1a;border:1px solid rgba(15,118,110,.3);border-radius:4px;cursor:pointer;transition:all .15s;margin-left:auto}.btn-view-latest[data-v-25b86ba6]:hover{background:#0f766e33;border-color:#0f766e80}.avatar[data-v-25b86ba6]{width:36px;height:36px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.avatar img[data-v-25b86ba6]{width:100%;height:100%;object-fit:cover}.avatar.sm[data-v-25b86ba6]{width:30px;height:30px}.avatar-placeholder[data-v-25b86ba6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f766e,#a855f7);color:#fff;font-size:.75rem;font-weight:700}.avatar.sm .avatar-placeholder[data-v-25b86ba6]{font-size:.65rem}.no-topics[data-v-25b86ba6]{padding:.5rem 0}.latest-info[data-v-25b86ba6]{min-width:0}.latest-title[data-v-25b86ba6]{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;color:inherit;font-weight:650}.latest-title[data-v-25b86ba6]:hover{text-decoration:underline}.latest-meta[data-v-25b86ba6]{display:flex;gap:.5rem;align-items:center;opacity:.75;font-size:.86rem}.latest-meta a[data-v-25b86ba6]{color:inherit;text-decoration:none;font-weight:650}.latest-meta a[data-v-25b86ba6]:hover{text-decoration:underline}.dot[data-v-25b86ba6]{opacity:.6}.panel[data-v-25b86ba6]{background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.nighttime .panel[data-v-25b86ba6]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.panel-header[data-v-25b86ba6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06))}.nighttime .panel-header[data-v-25b86ba6]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.panel-title[data-v-25b86ba6]{font-weight:700;font-size:1rem;color:var(--text, #1e293b)}.nighttime .panel-title[data-v-25b86ba6]{color:#f1f5f9}.select[data-v-25b86ba6]{border:1px solid var(--card-border-day);background:transparent;color:inherit;padding:.45rem .6rem;border-radius:10px;outline:none}.table[data-v-25b86ba6]{width:100%}.row[data-v-25b86ba6]{display:grid;grid-template-columns:1.6fr .9fr .9fr .35fr .35fr .45fr 80px;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);align-items:center}.row.head[data-v-25b86ba6]{padding:.75rem 1rem;font-size:.85rem;opacity:.75;font-weight:650}.cell[data-v-25b86ba6]{min-width:0}.cell.replies[data-v-25b86ba6],.cell.views[data-v-25b86ba6],.cell.activity[data-v-25b86ba6],.cell.actions[data-v-25b86ba6]{text-align:right}.cell.lastposter .same-author[data-v-25b86ba6]{text-align:center}.btn-view[data-v-25b86ba6]{padding:.35rem .65rem;font-size:.75rem;font-weight:600;color:var(--color-primary, #0F766E);background:#0f766e1a;border:1px solid rgba(15,118,110,.3);border-radius:5px;cursor:pointer;transition:all .15s}.btn-view[data-v-25b86ba6]:hover{background:#0f766e33;border-color:#0f766e80}.row[data-v-25b86ba6]:hover{background:#ffffff05}.topic-main[data-v-25b86ba6]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.pill[data-v-25b86ba6]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.topic-title[data-v-25b86ba6]{color:inherit;text-decoration:none;font-weight:750;letter-spacing:-.01em}.topic-title[data-v-25b86ba6]:hover{text-decoration:underline}.mini[data-v-25b86ba6]{font-size:.75rem;opacity:.75;padding:.12rem .4rem;border-radius:999px;border:1px solid rgba(255,255,255,.1)}.mini.pinned[data-v-25b86ba6]{border-color:#f59e0b59;background:#f59e0b14}.mini.lock[data-v-25b86ba6]{border-color:#ef444459;background:#ef444414}.topic-sub[data-v-25b86ba6]{margin-top:.35rem;font-size:.88rem;display:flex;gap:.5rem;align-items:center}.muted[data-v-25b86ba6]{opacity:.7}.lastby a[data-v-25b86ba6]{color:inherit;text-decoration:none;font-weight:650}.lastby a[data-v-25b86ba6]:hover{text-decoration:underline}.user[data-v-25b86ba6]{display:flex;gap:.6rem;align-items:center}.user-meta[data-v-25b86ba6]{line-height:1.1}.user-name[data-v-25b86ba6]{color:inherit;text-decoration:none;font-weight:750}.user-name[data-v-25b86ba6]:hover{text-decoration:underline}.num[data-v-25b86ba6]{font-weight:800}.modal-overlay[data-v-25b86ba6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-25b86ba6]{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;max-width:95vw;max-height:90vh}.modal[data-v-25b86ba6]{background:var(--card-bg);border:1px solid var(--card-border-day);border-radius:16px;width:640px;min-width:640px;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;flex-shrink:0}.modal-header[data-v-25b86ba6]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--card-border-day);flex-shrink:0}.modal-header h2[data-v-25b86ba6]{margin:0;font-size:1.1rem}.modal-close[data-v-25b86ba6]{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer;opacity:.7;padding:.25rem;line-height:1}.modal-close[data-v-25b86ba6]:hover{opacity:1}.modal-body[data-v-25b86ba6]{padding:.85rem 1rem;overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-25b86ba6]{padding:.75rem 1rem;border-top:1px solid var(--card-border-day);display:flex;gap:.75rem;justify-content:flex-end;flex-shrink:0}.form-group[data-v-25b86ba6]{margin-bottom:.65rem}.form-group[data-v-25b86ba6]:last-of-type{margin-bottom:0}.form-group label[data-v-25b86ba6]{display:block;margin-bottom:.2rem;font-weight:600;font-size:.8rem}.form-input[data-v-25b86ba6],.form-select[data-v-25b86ba6],.form-textarea[data-v-25b86ba6]{width:100%;padding:.45rem .65rem;border:1px solid var(--card-border-day);border-radius:8px;background:transparent;color:inherit;font-size:.85rem;outline:none;transition:border-color .15s ease;box-sizing:border-box}.form-input[data-v-25b86ba6]:focus,.form-select[data-v-25b86ba6]:focus,.form-textarea[data-v-25b86ba6]:focus{border-color:#0f766e99}.form-textarea[data-v-25b86ba6]{resize:vertical;min-height:80px;max-height:150px}.char-count[data-v-25b86ba6]{display:block;text-align:right;font-size:.75rem;opacity:.6;margin-top:.15rem}.char-count.char-warn[data-v-25b86ba6]{color:#f59e0b;opacity:1}.hint[data-v-25b86ba6]{font-weight:400;opacity:.6;font-size:.75rem}.input-error[data-v-25b86ba6]{border-color:#ef444480!important}.form-error[data-v-25b86ba6]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;padding:.65rem .85rem;border-radius:10px;font-size:.9rem}.editor-preview-container[data-v-25b86ba6]{display:flex;gap:1rem;width:100%}.editor-preview-container .form-textarea[data-v-25b86ba6]{flex:1;min-width:0;transition:flex .2s ease}.editor-preview-container .form-textarea.half-width[data-v-25b86ba6]{flex:1;max-height:200px}.live-preview[data-v-25b86ba6]{flex:1;min-width:0;border:1px solid var(--card-border-day);border-radius:8px;background:var(--card-bg-day);overflow:hidden;display:flex;flex-direction:column}.preview-label[data-v-25b86ba6]{padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#0f766e1a;color:var(--muted-day);border-bottom:1px solid var(--card-border-day)}.preview-content[data-v-25b86ba6]{flex:1;padding:.75rem;overflow-y:auto;min-height:80px;max-height:150px;font-size:.875rem;line-height:1.5}.preview-content .preview-empty[data-v-25b86ba6]{color:var(--muted-day);font-style:italic}.form-actions-row[data-v-25b86ba6]{display:flex;justify-content:space-between;align-items:center;margin-top:.15rem}.preview-toggle[data-v-25b86ba6]{background:transparent;border:1px solid var(--card-border-day);color:var(--muted-day);padding:.35rem .65rem;font-size:.75rem;cursor:pointer;border-radius:6px;transition:all .15s ease}.preview-toggle[data-v-25b86ba6]:hover{background:#0f766e1a;border-color:#0f766e66;color:inherit}.preview-panel[data-v-25b86ba6]{background:var(--card-bg);border:1px solid var(--card-border-day);border-radius:16px;width:550px;min-width:450px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;overflow:hidden}.preview-panel-header[data-v-25b86ba6]{padding:.875rem 1.25rem;border-bottom:1px solid var(--card-border-day);background:linear-gradient(135deg,#0f766e1a,#8b5cf60d);flex-shrink:0}.preview-panel-title[data-v-25b86ba6]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #0F766E)}.preview-panel-body[data-v-25b86ba6]{flex:1;padding:1.5rem;overflow-y:auto;min-height:350px}.preview-topic-title[data-v-25b86ba6]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--card-border-day);color:var(--fg-day)}.preview-topic-content[data-v-25b86ba6]{font-size:.9375rem;line-height:1.65;color:var(--fg-day)}.preview-topic-content[data-v-25b86ba6] .mention-link{color:#0d9488;font-weight:500;text-decoration:none;background-color:#0f766e1a;padding:.1em .3em;border-radius:4px;transition:background-color .2s,color .2s}.preview-topic-content[data-v-25b86ba6] .mention-link:hover{color:#0f766e;background-color:#0f766e33;text-decoration:underline}.preview-topic-content[data-v-25b86ba6]:empty:before{content:"Start typing to see preview...";color:var(--muted-day);font-style:italic}.slide-preview-enter-active[data-v-25b86ba6],.slide-preview-leave-active[data-v-25b86ba6]{transition:all .25s ease}.slide-preview-enter-from[data-v-25b86ba6],.slide-preview-leave-to[data-v-25b86ba6]{opacity:0;transform:translate(20px)}@media(max-width:1200px){.modal[data-v-25b86ba6]{width:560px;min-width:560px;max-width:560px}.preview-panel[data-v-25b86ba6]{width:450px;min-width:380px}}@media(max-width:1000px){.modal-container[data-v-25b86ba6]{flex-direction:column;align-items:center}.modal[data-v-25b86ba6]{width:100%;min-width:unset;max-width:640px}.preview-panel[data-v-25b86ba6]{width:100%;min-width:unset;max-width:640px;max-height:320px;min-height:unset}.preview-panel-body[data-v-25b86ba6]{min-height:200px}}@media(max-width:680px){.modal[data-v-25b86ba6]{max-width:100%}.preview-panel[data-v-25b86ba6]{display:none}}.realtime-toast[data-v-25b86ba6]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;padding:.65rem 1.25rem;border-radius:999px;font-size:.9rem;font-weight:600;box-shadow:0 4px 20px #00000040;z-index:1100}.modal-enter-active[data-v-25b86ba6],.modal-leave-active[data-v-25b86ba6]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-25b86ba6],.modal-leave-active .modal[data-v-25b86ba6]{transition:transform .2s ease}.modal-enter-from[data-v-25b86ba6],.modal-leave-to[data-v-25b86ba6]{opacity:0}.modal-enter-from .modal[data-v-25b86ba6],.modal-leave-to .modal[data-v-25b86ba6]{transform:scale(.95) translateY(10px)}.fade-enter-active[data-v-25b86ba6],.fade-leave-active[data-v-25b86ba6]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-25b86ba6],.fade-leave-to[data-v-25b86ba6]{opacity:0;transform:translate(-50%) translateY(10px)}.daytime .search[data-v-25b86ba6]{border-color:var(--card-border-day);background:#fffc}.daytime .category-card[data-v-25b86ba6]{background:#ffffffd9;border-color:var(--card-border-day)}.daytime .cat-latest[data-v-25b86ba6]{border-left-color:#00000014}.daytime .panel[data-v-25b86ba6]{background:#ffffffd9;border-color:var(--card-border-day)}.daytime .panel-header[data-v-25b86ba6],.daytime .row[data-v-25b86ba6]{border-bottom-color:#00000014}.daytime .chip[data-v-25b86ba6]{background:#fffc;border-color:var(--card-border-day)}.daytime .modal[data-v-25b86ba6]{background:#fffffff2;border-color:var(--card-border-day)}.daytime .modal-header[data-v-25b86ba6]{border-bottom-color:#0000001a}.daytime .modal-footer[data-v-25b86ba6]{border-top-color:#0000001a}.daytime .form-input[data-v-25b86ba6],.daytime .form-select[data-v-25b86ba6],.daytime .form-textarea[data-v-25b86ba6]{background:#fff9;border-color:#00000026;color:#1e293b}.daytime .form-input[data-v-25b86ba6]:focus,.daytime .form-select[data-v-25b86ba6]:focus,.daytime .form-textarea[data-v-25b86ba6]:focus{border-color:#0f766e99;background:#fffc}.daytime .form-select option[data-v-25b86ba6]{background:#fff;color:#1e293b}.daytime .tag[data-v-25b86ba6]{border-color:#0000001f}.nighttime .search[data-v-25b86ba6]{border-color:var(--card-border-night);background:#1e293bcc}.nighttime .category-card[data-v-25b86ba6]{background:#1e293bbf;border-color:var(--card-border-night)}.nighttime .cat-latest[data-v-25b86ba6]{border-left-color:#ffffff14}.nighttime .panel[data-v-25b86ba6]{background:#1e293bbf;border-color:var(--card-border-night)}.nighttime .panel-header[data-v-25b86ba6],.nighttime .row[data-v-25b86ba6]{border-bottom-color:#ffffff14}.nighttime .chip[data-v-25b86ba6]{background:#1e293bcc;border-color:var(--card-border-night)}.nighttime .modal[data-v-25b86ba6]{background:#1e293bf2;border-color:var(--card-border-night)}.nighttime .modal-header[data-v-25b86ba6]{border-bottom-color:#ffffff1a}.nighttime .modal-footer[data-v-25b86ba6]{border-top-color:#ffffff1a}.nighttime .form-input[data-v-25b86ba6],.nighttime .form-select[data-v-25b86ba6],.nighttime .form-textarea[data-v-25b86ba6]{background:#0f172a99;border-color:#ffffff1f;color:#f1f5f9}.nighttime .form-input[data-v-25b86ba6]:focus,.nighttime .form-select[data-v-25b86ba6]:focus,.nighttime .form-textarea[data-v-25b86ba6]:focus{border-color:#0f766e99;background:#0f172acc}.nighttime .form-select option[data-v-25b86ba6]{background:#1e293b;color:#f1f5f9}.nighttime .live-preview[data-v-25b86ba6]{background:#0f172acc;border-color:#ffffff1f}.nighttime .preview-label[data-v-25b86ba6]{background:#0f766e26;color:#94a3b8;border-color:#ffffff1f}.nighttime .preview-content[data-v-25b86ba6]{color:#e2e8f0}.nighttime .preview-toggle[data-v-25b86ba6]{border-color:#ffffff1f;color:#94a3b8}.nighttime .preview-toggle[data-v-25b86ba6]:hover{background:#0f766e26;border-color:#0f766e66;color:#f1f5f9}.nighttime .preview-topic-content[data-v-25b86ba6] .mention-link{color:#5eead4;background-color:#2dd4bf26}.nighttime .preview-topic-content[data-v-25b86ba6] .mention-link:hover{color:#bfdbfe;background-color:#2dd4bf40}.nighttime .tag[data-v-25b86ba6]{border-color:#ffffff1f}@media(max-width:980px){.category-card[data-v-25b86ba6]{grid-template-columns:1fr auto;grid-template-rows:auto auto}.cat-stats[data-v-25b86ba6]{justify-content:flex-start}.cat-latest[data-v-25b86ba6]{grid-column:1 / -1;padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:.85rem}}@media(max-width:760px){.topbar[data-v-25b86ba6]{flex-direction:column;align-items:stretch}.actions[data-v-25b86ba6]{justify-content:space-between;flex-wrap:wrap}.search[data-v-25b86ba6]{min-width:0;width:100%}.row[data-v-25b86ba6]{grid-template-columns:1fr;gap:.35rem}.row.head[data-v-25b86ba6]{display:none}.cell.replies[data-v-25b86ba6],.cell.views[data-v-25b86ba6],.cell.activity[data-v-25b86ba6]{text-align:left;opacity:.85}.cell.lastposter[data-v-25b86ba6]{display:none}}.topic-page[data-v-7cffa9a8]{max-width:900px;margin:0 auto;padding:1.5rem}.breadcrumb[data-v-7cffa9a8]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.crumb[data-v-7cffa9a8]{color:var(--color-text-muted, #94a3b8);text-decoration:none;transition:color .15s}.crumb[data-v-7cffa9a8]:hover:not(.current){color:var(--color-primary, #0D9488)}.crumb.current[data-v-7cffa9a8]{color:var(--color-text, #e2e8f0);font-weight:500}.sep[data-v-7cffa9a8]{color:var(--color-text-muted, #64748b)}.loading-state[data-v-7cffa9a8],.error-state[data-v-7cffa9a8]{text-align:center;padding:3rem}.spinner[data-v-7cffa9a8]{width:40px;height:40px;border:3px solid var(--color-border, #334155);border-top-color:var(--color-primary, #0D9488);border-radius:50%;animation:spin-7cffa9a8 1s linear infinite;margin:0 auto 1rem}@keyframes spin-7cffa9a8{to{transform:rotate(360deg)}}.topic-header[data-v-7cffa9a8]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #334155)}.topic-meta[data-v-7cffa9a8]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.badge[data-v-7cffa9a8]{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;border-radius:4px;background:var(--color-surface, #1e293b)}.badge.pinned[data-v-7cffa9a8]{background:#fef3c7;color:#92400e}.badge.locked[data-v-7cffa9a8]{background:#fee2e2;color:#991b1b}.category-pill[data-v-7cffa9a8]{padding:.25rem .75rem;font-size:.75rem;border-radius:9999px;background:var(--color-primary, #0D9488);color:#fff}.topic-title[data-v-7cffa9a8]{font-size:1.5rem;font-weight:600;color:var(--color-text, #e2e8f0);margin:0;line-height:1.3}.topic-title-row[data-v-7cffa9a8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.title-edit-pencil[data-v-7cffa9a8]{background:none;border:none;cursor:pointer;font-size:.9rem;opacity:.5;padding:.2rem;transition:opacity .15s}.title-edit-pencil[data-v-7cffa9a8]:hover{opacity:1}.title-edit-input[data-v-7cffa9a8]{flex:1;font-size:1.35rem;font-weight:600;padding:.35rem .6rem;border:2px solid var(--color-primary, #0D9488);border-radius:6px;background:var(--color-bg-secondary, #1e293b);color:var(--color-text, #e2e8f0);outline:none}.title-edit-btn[data-v-7cffa9a8]{border:none;border-radius:6px;cursor:pointer;font-size:1rem;padding:.35rem .6rem;font-weight:600;transition:background .15s}.title-edit-btn.save[data-v-7cffa9a8]{background:#22c55e;color:#fff}.title-edit-btn.save[data-v-7cffa9a8]:hover{background:#16a34a}.title-edit-btn.save[data-v-7cffa9a8]:disabled{opacity:.5;cursor:not-allowed}.title-edit-btn.cancel[data-v-7cffa9a8]{background:#ef4444;color:#fff}.title-edit-btn.cancel[data-v-7cffa9a8]:hover{background:#dc2626}.title-edited-notice[data-v-7cffa9a8]{font-size:.78rem;color:var(--muted-400, #94a3b8);margin-bottom:.5rem;font-style:italic}.topic-stats[data-v-7cffa9a8]{display:flex;gap:1.5rem}.topic-stats .stat[data-v-7cffa9a8]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-muted, #94a3b8)}.topic-stats svg[data-v-7cffa9a8]{opacity:.7}.posts-list[data-v-7cffa9a8]{display:flex;flex-direction:column;gap:1rem}.post-card[data-v-7cffa9a8]{display:flex;gap:1rem;padding:1.25rem;background:var(--color-surface, #ffffff);border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000f}.post-card.first-post[data-v-7cffa9a8]{border-color:var(--color-primary, #0D9488);border-width:2px}.post-card.highlighted[data-v-7cffa9a8]{animation:highlightPulse-7cffa9a8 3s ease-out;border-color:var(--color-warning, #f59e0b);border-width:2px;box-shadow:0 0 20px #f59e0b4d}@keyframes highlightPulse-7cffa9a8{0%{background:#f59e0b33;box-shadow:0 0 30px #f59e0b80}50%{background:#f59e0b1a}to{background:var(--color-surface, #1e293b);box-shadow:0 0 20px #f59e0b4d}}.post-author[data-v-7cffa9a8]{flex-shrink:0;width:100px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.avatar[data-v-7cffa9a8]{width:80px;height:80px;margin:0 auto .5rem;border-radius:50%;background:var(--color-primary, #0D9488);display:flex;align-items:center;justify-content:center}.avatar-placeholder[data-v-7cffa9a8]{color:#fff;font-weight:600;font-size:2rem;width:80px;height:80px;border-radius:50%;background:var(--color-primary, #0D9488);display:flex;align-items:center;justify-content:center}.author-info[data-v-7cffa9a8]{display:flex;flex-direction:column;gap:.25rem}.author-name[data-v-7cffa9a8]{font-weight:600;font-size:.875rem;color:var(--color-text, #e2e8f0)}.author-title[data-v-7cffa9a8]{font-size:.75rem;color:var(--color-text-muted, #94a3b8)}.author-stats[data-v-7cffa9a8]{display:flex;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border, #334155)}.author-stat[data-v-7cffa9a8]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-muted, #64748b)}.author-stat svg[data-v-7cffa9a8]{opacity:.7}.role-badge[data-v-7cffa9a8]{font-size:.625rem;padding:.125rem .375rem;border-radius:4px;font-weight:600;text-transform:uppercase}.role-badge.super_admin[data-v-7cffa9a8]{background:#dc2626;color:#fff}.role-badge.admin[data-v-7cffa9a8]{background:#f59e0b;color:#1f2937}.role-badge.moderator[data-v-7cffa9a8]{background:#10b981;color:#fff}.post-content[data-v-7cffa9a8]{flex:1;min-width:0}.post-body[data-v-7cffa9a8]{font-size:.9375rem;line-height:1.6;color:var(--color-text, #e2e8f0);word-wrap:break-word}.post-body[data-v-7cffa9a8] p{margin:0 0 .75rem}.post-body[data-v-7cffa9a8] p:last-child{margin-bottom:0}.post-body[data-v-7cffa9a8] .mention-link{color:#0ea5a0;font-weight:500;text-decoration:none;background-color:#60a5fa1a;padding:.1em .3em;border-radius:4px;transition:background-color .2s,color .2s}.post-body[data-v-7cffa9a8] .mention-link:hover{color:#5eead4;background-color:#60a5fa33;text-decoration:underline}.post-footer[data-v-7cffa9a8]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border, #334155);font-size:.75rem;color:var(--color-text-muted, #64748b)}.edited[data-v-7cffa9a8]{font-style:italic}.post-number[data-v-7cffa9a8]{margin-left:auto;opacity:.7}.edit-btn[data-v-7cffa9a8],.delete-btn[data-v-7cffa9a8]{background:none;border:none;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;opacity:.5;transition:opacity .15s,transform .15s}.edit-btn[data-v-7cffa9a8]:hover,.delete-btn[data-v-7cffa9a8]:hover{opacity:1;transform:scale(1.1)}.report-btn[data-v-7cffa9a8]{background:none;border:none;padding:.25rem .5rem;cursor:pointer;font-size:.75rem;opacity:.5;transition:opacity .15s,transform .15s}.report-btn[data-v-7cffa9a8]:hover{opacity:1;transform:scale(1.1)}.report-topic-btn[data-v-7cffa9a8]{margin-left:auto;background:none;border:1px solid var(--color-border, #334155);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;transition:all .15s}.report-topic-btn[data-v-7cffa9a8]:hover{border-color:#f87171;color:#f87171;background:#f871711a}.lock-topic-btn[data-v-7cffa9a8]{background:none;border:1px solid var(--color-border, #334155);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;transition:all .15s}.lock-topic-btn[data-v-7cffa9a8]:hover{border-color:#f59e0b;color:#f59e0b;background:#f59e0b1a}.lock-topic-btn.locked[data-v-7cffa9a8]{border-color:#10b981;color:#10b981}.lock-topic-btn.locked[data-v-7cffa9a8]:hover{background:#10b9811a}.lock-topic-btn[data-v-7cffa9a8]:disabled{opacity:.5;cursor:not-allowed}.delete-topic-btn[data-v-7cffa9a8]{background:none;border:1px solid var(--color-border, #334155);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;transition:all .15s}.delete-topic-btn[data-v-7cffa9a8]:hover{border-color:#ef4444;color:#ef4444;background:#ef44441a}.delete-topic-btn[data-v-7cffa9a8]:disabled{opacity:.5;cursor:not-allowed}.pagination[data-v-7cffa9a8]{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0;padding:1rem}.page-info[data-v-7cffa9a8]{font-size:.875rem;color:var(--color-text-muted, #94a3b8)}.reply-section[data-v-7cffa9a8]{display:flex;gap:1rem;margin-top:2rem;align-items:flex-start}.reply-section.with-preview .reply-form[data-v-7cffa9a8]{flex:1;min-width:0}.reply-form[data-v-7cffa9a8]{flex:1;padding:1.5rem;background:var(--color-surface, #1e293b);border-radius:8px;border:1px solid var(--color-border, #334155)}.reply-form h3[data-v-7cffa9a8]{margin:0 0 1rem;font-size:1.125rem;color:var(--color-text, #e2e8f0)}.form-textarea[data-v-7cffa9a8]{width:100%;padding:.75rem;font-size:.9375rem;border:1px solid var(--color-border, #334155);border-radius:6px;background:var(--color-bg, #0f172a);color:var(--color-text, #e2e8f0);resize:vertical;min-height:100px}.form-textarea[data-v-7cffa9a8]:focus{outline:none;border-color:var(--color-primary, #0D9488)}.form-actions[data-v-7cffa9a8]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.char-count[data-v-7cffa9a8]{font-size:.75rem;color:var(--color-text-muted, #64748b)}.form-error[data-v-7cffa9a8]{margin-top:.75rem;padding:.5rem .75rem;background:#fee2e2;color:#991b1b;border-radius:4px;font-size:.875rem}.editor-preview-container[data-v-7cffa9a8]{display:flex;gap:1rem;width:100%}.editor-preview-container .form-textarea[data-v-7cffa9a8]{flex:1;min-width:0;transition:flex .2s ease}.editor-preview-container .form-textarea.half-width[data-v-7cffa9a8]{flex:1}.live-preview[data-v-7cffa9a8]{flex:1;min-width:0;border:1px solid var(--color-border, #334155);border-radius:6px;background:var(--color-surface, #1e293b);overflow:hidden;display:flex;flex-direction:column}.preview-label[data-v-7cffa9a8]{padding:.5rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--color-border, #334155);color:var(--color-text-muted, #94a3b8);border-bottom:1px solid var(--color-border, #334155)}.preview-content[data-v-7cffa9a8]{flex:1;padding:.75rem;overflow-y:auto;min-height:100px;max-height:300px;font-size:.9375rem;line-height:1.6;color:var(--color-text, #e2e8f0)}.preview-content .preview-empty[data-v-7cffa9a8]{color:var(--color-text-muted, #64748b);font-style:italic}.preview-toggle[data-v-7cffa9a8]{background:transparent;border:1px solid var(--color-border, #334155);color:var(--color-text-muted, #94a3b8);padding:.4rem .75rem;font-size:.8125rem;cursor:pointer;transition:all .15s ease}.preview-toggle[data-v-7cffa9a8]:hover{background:var(--color-surface, #1e293b);color:var(--color-text, #e2e8f0);border-color:var(--color-primary, #0D9488)}.reply-preview-panel[data-v-7cffa9a8]{width:350px;flex-shrink:0;background:var(--color-surface, #1e293b);border:1px solid var(--color-border, #334155);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:400px}.reply-preview-panel .preview-panel-header[data-v-7cffa9a8]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #334155);background:linear-gradient(135deg,#0f766e1a,#8b5cf60d)}.reply-preview-panel .preview-panel-title[data-v-7cffa9a8]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #0F766E)}.reply-preview-panel .preview-panel-body[data-v-7cffa9a8]{flex:1;padding:1rem;overflow-y:auto;font-size:.9375rem;line-height:1.65;color:var(--color-text, #e2e8f0)}.reply-preview-panel .preview-panel-body[data-v-7cffa9a8]:empty:before{content:"Start typing to see preview...";color:var(--color-text-muted, #64748b);font-style:italic}.slide-preview-enter-active[data-v-7cffa9a8],.slide-preview-leave-active[data-v-7cffa9a8]{transition:all .25s ease}.slide-preview-enter-from[data-v-7cffa9a8],.slide-preview-leave-to[data-v-7cffa9a8]{opacity:0;transform:translate(20px)}@media(max-width:900px){.reply-section[data-v-7cffa9a8]{flex-direction:column}.reply-preview-panel[data-v-7cffa9a8]{width:100%;max-height:250px}}@media(max-width:768px){.editor-preview-container[data-v-7cffa9a8]{flex-direction:column}.live-preview[data-v-7cffa9a8]{max-height:200px}.preview-content[data-v-7cffa9a8]{max-height:150px}}.locked-notice[data-v-7cffa9a8],.login-notice[data-v-7cffa9a8]{margin-top:2rem;padding:1rem 1.5rem;background:var(--color-surface, #1e293b);border-radius:8px;text-align:center;color:var(--color-text-muted, #94a3b8)}.btn[data-v-7cffa9a8]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .15s}.btn[data-v-7cffa9a8]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-7cffa9a8]{background:var(--color-primary, #0D9488);color:#fff}.btn.primary[data-v-7cffa9a8]:hover:not(:disabled){background:var(--color-primary-hover, #4338ca)}.btn.ghost[data-v-7cffa9a8]{background:transparent;color:var(--color-text-muted, #94a3b8);border:1px solid var(--color-border, #334155)}.btn.ghost[data-v-7cffa9a8]:hover:not(:disabled){background:var(--color-surface, #1e293b);color:var(--color-text, #e2e8f0)}@media(max-width:640px){.post-card[data-v-7cffa9a8]{flex-direction:column}.post-author[data-v-7cffa9a8]{width:100%;display:flex;align-items:center;gap:.75rem;text-align:left}.avatar[data-v-7cffa9a8]{margin:0}.author-info[data-v-7cffa9a8]{flex-direction:row;flex-wrap:wrap;gap:.25rem .5rem}}:root[data-theme=daytime] .topic-page[data-v-7cffa9a8],.daytime .topic-page[data-v-7cffa9a8]{--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #64748b}:root[data-theme=daytime] .crumb.current[data-v-7cffa9a8],.daytime .crumb.current[data-v-7cffa9a8]{color:#1e293b}:root[data-theme=daytime] .topic-title[data-v-7cffa9a8],.daytime .topic-title[data-v-7cffa9a8]{color:#1e293b}:root[data-theme=daytime] .post-body[data-v-7cffa9a8],.daytime .post-body[data-v-7cffa9a8]{color:#334155}:root[data-theme=daytime] .post-body[data-v-7cffa9a8] .mention-link,.daytime .post-body[data-v-7cffa9a8] .mention-link{color:#0d9488;background-color:#0f766e1a}:root[data-theme=daytime] .post-body[data-v-7cffa9a8] .mention-link:hover,.daytime .post-body[data-v-7cffa9a8] .mention-link:hover{color:#0f766e;background-color:#0f766e33}:root[data-theme=daytime] .form-textarea[data-v-7cffa9a8],.daytime .form-textarea[data-v-7cffa9a8]{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}:root[data-theme=daytime] .live-preview[data-v-7cffa9a8],.daytime .live-preview[data-v-7cffa9a8]{background:#fff;border-color:#e2e8f0}:root[data-theme=daytime] .preview-label[data-v-7cffa9a8],.daytime .preview-label[data-v-7cffa9a8]{background:#e2e8f0;color:#64748b;border-color:#e2e8f0}:root[data-theme=daytime] .preview-content[data-v-7cffa9a8],.daytime .preview-content[data-v-7cffa9a8]{color:#334155}:root[data-theme=daytime] .preview-toggle[data-v-7cffa9a8],.daytime .preview-toggle[data-v-7cffa9a8]{border-color:#cbd5e1;color:#64748b}:root[data-theme=daytime] .preview-toggle[data-v-7cffa9a8]:hover,.daytime .preview-toggle[data-v-7cffa9a8]:hover{background:#f1f5f9;color:#1e293b}.formatting-toolbar[data-v-7cffa9a8]{display:flex;align-items:center;gap:.25rem;padding:.5rem;background:var(--color-bg, #0f172a);border:1px solid var(--color-border, #334155);border-bottom:none;border-radius:8px 8px 0 0}.formatting-toolbar button[data-v-7cffa9a8]{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, #334155);color:var(--color-text, #e2e8f0);padding:.375rem .625rem;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .15s}.formatting-toolbar button[data-v-7cffa9a8]:hover{background:var(--color-primary, #0D9488);border-color:var(--color-primary, #0D9488);color:#fff}.formatting-toolbar select[data-v-7cffa9a8]{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, #334155);color:var(--color-text, #e2e8f0);padding:.375rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem}.formatting-toolbar .toolbar-divider[data-v-7cffa9a8]{width:1px;height:1.25rem;background:var(--color-border, #334155);margin:0 .25rem}.formatting-toolbar .color-picker[data-v-7cffa9a8]{width:32px;height:28px;padding:0;border:1px solid var(--color-border, #334155);border-radius:4px;cursor:pointer;background:transparent}.reply-form .formatting-toolbar+.form-textarea[data-v-7cffa9a8]{border-radius:0 0 8px 8px}.edit-modal-overlay[data-v-7cffa9a8]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.edit-modal[data-v-7cffa9a8]{background:var(--color-surface, #1e293b);border-radius:12px;border:1px solid var(--color-border, #334155);width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.edit-modal-header[data-v-7cffa9a8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #334155)}.edit-modal-header h3[data-v-7cffa9a8]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #e2e8f0)}.edit-modal-header .close-btn[data-v-7cffa9a8]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;padding:0;line-height:1}.edit-modal-header .close-btn[data-v-7cffa9a8]:hover{color:var(--color-text, #e2e8f0)}.edit-modal-body[data-v-7cffa9a8]{padding:1rem 1.25rem;flex:1;overflow-y:auto}.edit-modal-body .form-textarea[data-v-7cffa9a8]{min-height:200px}.edit-modal-footer[data-v-7cffa9a8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #334155)}.edit-modal-footer .preview-toggle[data-v-7cffa9a8]{margin-right:auto}:root[data-theme=daytime] .formatting-toolbar[data-v-7cffa9a8],.daytime .formatting-toolbar[data-v-7cffa9a8]{background:#f1f5f9;border-color:#cbd5e1}:root[data-theme=daytime] .formatting-toolbar button[data-v-7cffa9a8],.daytime .formatting-toolbar button[data-v-7cffa9a8]{background:#fff;border-color:#cbd5e1;color:#334155}:root[data-theme=daytime] .formatting-toolbar button[data-v-7cffa9a8]:hover,.daytime .formatting-toolbar button[data-v-7cffa9a8]:hover{background:var(--color-primary, #0D9488);border-color:var(--color-primary, #0D9488);color:#fff}:root[data-theme=daytime] .formatting-toolbar select[data-v-7cffa9a8],.daytime .formatting-toolbar select[data-v-7cffa9a8]{background:#fff;border-color:#cbd5e1;color:#334155}:root[data-theme=daytime] .edit-modal[data-v-7cffa9a8],.daytime .edit-modal[data-v-7cffa9a8]{background:#fff;border-color:#cbd5e1}:root[data-theme=daytime] .edit-modal-header[data-v-7cffa9a8],.daytime .edit-modal-header[data-v-7cffa9a8]{border-color:#e2e8f0}:root[data-theme=daytime] .edit-modal-header h3[data-v-7cffa9a8],.daytime .edit-modal-header h3[data-v-7cffa9a8]{color:#1e293b}:root[data-theme=daytime] .edit-modal-footer[data-v-7cffa9a8],.daytime .edit-modal-footer[data-v-7cffa9a8]{border-color:#e2e8f0}.edit-history-overlay[data-v-7cffa9a8]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.edit-history-modal[data-v-7cffa9a8]{background:var(--color-surface, #1e293b);border-radius:12px;border:1px solid var(--color-border, #334155);width:100%;max-width:800px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.edit-history-header[data-v-7cffa9a8]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #334155)}.edit-history-header h3[data-v-7cffa9a8]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #e2e8f0)}.edit-history-header .close-btn[data-v-7cffa9a8]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;padding:0;line-height:1}.edit-history-header .close-btn[data-v-7cffa9a8]:hover{color:var(--color-text, #e2e8f0)}.edit-history-body[data-v-7cffa9a8]{padding:1rem 1.25rem;flex:1;overflow-y:auto;max-height:calc(85vh - 140px)}.loading-history[data-v-7cffa9a8],.no-history[data-v-7cffa9a8]{text-align:center;padding:2rem;color:var(--color-text-muted, #94a3b8)}.edit-history-list[data-v-7cffa9a8]{display:flex;flex-direction:column;gap:1.5rem}.edit-history-item[data-v-7cffa9a8]{background:var(--color-bg, #0f172a);border-radius:8px;padding:1rem;border:1px solid var(--color-border, #334155)}.edit-history-meta[data-v-7cffa9a8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.edit-number[data-v-7cffa9a8]{background:var(--color-primary, #0D9488);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.edit-info[data-v-7cffa9a8]{font-size:.875rem;color:var(--color-text-muted, #94a3b8)}.edit-info strong[data-v-7cffa9a8]{color:var(--color-text, #e2e8f0)}.edit-diff[data-v-7cffa9a8]{display:flex;flex-direction:column;gap:.5rem}.diff-section[data-v-7cffa9a8]{border-radius:6px;padding:.75rem;overflow-x:auto}.diff-before[data-v-7cffa9a8]{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.diff-after[data-v-7cffa9a8]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3)}.diff-label[data-v-7cffa9a8]{font-size:.75rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.diff-before .diff-label[data-v-7cffa9a8]{color:#ef4444}.diff-after .diff-label[data-v-7cffa9a8]{color:#22c55e}.diff-content[data-v-7cffa9a8]{font-size:.875rem;color:var(--color-text, #e2e8f0);word-wrap:break-word;white-space:pre-wrap;max-height:200px;overflow-y:auto}.diff-arrow[data-v-7cffa9a8]{text-align:center;font-size:1.25rem;color:var(--color-text-muted, #94a3b8)}.edit-history-footer[data-v-7cffa9a8]{display:flex;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #334155)}.edit-history-btn[data-v-7cffa9a8]{background:none;border:none;cursor:pointer;padding:0 .25rem;font-size:.875rem;opacity:.7;transition:opacity .2s}.edit-history-btn[data-v-7cffa9a8]:hover{opacity:1}:root[data-theme=daytime] .edit-history-modal[data-v-7cffa9a8],.daytime .edit-history-modal[data-v-7cffa9a8]{background:#fff;border-color:#cbd5e1}:root[data-theme=daytime] .edit-history-header[data-v-7cffa9a8],.daytime .edit-history-header[data-v-7cffa9a8]{border-color:#e2e8f0}:root[data-theme=daytime] .edit-history-header h3[data-v-7cffa9a8],.daytime .edit-history-header h3[data-v-7cffa9a8]{color:#1e293b}:root[data-theme=daytime] .edit-history-item[data-v-7cffa9a8],.daytime .edit-history-item[data-v-7cffa9a8]{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=daytime] .edit-info[data-v-7cffa9a8],.daytime .edit-info[data-v-7cffa9a8]{color:#64748b}:root[data-theme=daytime] .edit-info strong[data-v-7cffa9a8],.daytime .edit-info strong[data-v-7cffa9a8]{color:#1e293b}:root[data-theme=daytime] .diff-content[data-v-7cffa9a8],.daytime .diff-content[data-v-7cffa9a8]{color:#334155}:root[data-theme=daytime] .edit-history-footer[data-v-7cffa9a8],.daytime .edit-history-footer[data-v-7cffa9a8]{border-color:#e2e8f0}.realtime-toast[data-v-7cffa9a8]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#0d9488,#7c3aed);color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 20px #4f46e566;z-index:1000}.toast-enter-active[data-v-7cffa9a8],.toast-leave-active[data-v-7cffa9a8]{transition:all .3s ease}.toast-enter-from[data-v-7cffa9a8],.toast-leave-to[data-v-7cffa9a8]{opacity:0;transform:translate(-50%) translateY(20px)}.nighttime .topic-page[data-v-7cffa9a8]{--color-bg: var(--bg, #0f172a);--color-surface: var(--panel-bg, rgba(30, 41, 59, .8));--color-border: rgba(255, 255, 255, .08);--color-text: #f1f5f9;--color-text-muted: #94a3b8}.nighttime .topic-header[data-v-7cffa9a8]{border-color:#ffffff14}.nighttime .topic-title[data-v-7cffa9a8]{color:#f1f5f9}.nighttime .post-card[data-v-7cffa9a8]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.nighttime .post-card.highlighted[data-v-7cffa9a8]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.nighttime .post-body[data-v-7cffa9a8]{color:#f1f5f9}.nighttime .post-body[data-v-7cffa9a8] .mention-link{color:#5eead4;background-color:#2dd4bf26}.nighttime .post-body[data-v-7cffa9a8] .mention-link:hover{color:#bfdbfe;background-color:#2dd4bf40}.nighttime .post-footer[data-v-7cffa9a8]{border-color:#ffffff0f}.nighttime .author-name[data-v-7cffa9a8]{color:#f1f5f9}.nighttime .author-stats[data-v-7cffa9a8]{border-color:#ffffff0f}.nighttime .badge[data-v-7cffa9a8]{background:#1e293bcc}.nighttime .reply-form[data-v-7cffa9a8]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.nighttime .reply-textarea[data-v-7cffa9a8]{background:#1e293b99;border-color:#ffffff1a;color:#f1f5f9}.nighttime .reply-textarea[data-v-7cffa9a8]::placeholder{color:#64748b}.nighttime .edit-modal[data-v-7cffa9a8]{background:var(--panel-bg, rgba(30, 41, 59, .95));border-color:#ffffff14}.nighttime .edit-modal-header[data-v-7cffa9a8]{border-color:#ffffff0f}.nighttime .edit-modal-header h3[data-v-7cffa9a8]{color:#f1f5f9}.nighttime .edit-textarea[data-v-7cffa9a8]{background:#1e293b99;border-color:#ffffff1a;color:#f1f5f9}.nighttime .edit-history-modal[data-v-7cffa9a8]{background:var(--panel-bg, rgba(30, 41, 59, .95));border-color:#ffffff14}.nighttime .edit-history-header[data-v-7cffa9a8]{border-color:#ffffff0f}.nighttime .edit-history-header h3[data-v-7cffa9a8]{color:#f1f5f9}.nighttime .edit-history-item[data-v-7cffa9a8]{background:#1e293b99;border-color:#ffffff14}.nighttime .edit-info strong[data-v-7cffa9a8],.nighttime .diff-content[data-v-7cffa9a8]{color:#f1f5f9}.nighttime .edit-history-footer[data-v-7cffa9a8]{border-color:#ffffff0f}.nighttime .crumb[data-v-7cffa9a8],.nighttime .sep[data-v-7cffa9a8]{color:#94a3b8}.nighttime .crumb.current[data-v-7cffa9a8]{color:#f1f5f9}.category-page[data-v-6f2b8362]{max-width:900px;margin:0 auto;padding:1.5rem}.breadcrumb[data-v-6f2b8362]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.crumb[data-v-6f2b8362]{color:var(--color-text-muted, #94a3b8);text-decoration:none;transition:color .15s}.crumb[data-v-6f2b8362]:hover:not(.current){color:var(--color-primary, #0D9488)}.crumb.current[data-v-6f2b8362]{color:var(--color-text, #e2e8f0);font-weight:500}.sep[data-v-6f2b8362]{color:var(--color-text-muted, #64748b)}.loading-state[data-v-6f2b8362],.error-state[data-v-6f2b8362],.empty-state[data-v-6f2b8362]{text-align:center;padding:3rem;color:var(--color-text-muted, #94a3b8)}.spinner[data-v-6f2b8362]{width:40px;height:40px;border:3px solid var(--color-border, #334155);border-top-color:var(--color-primary, #0D9488);border-radius:50%;animation:spin-6f2b8362 1s linear infinite;margin:0 auto 1rem}@keyframes spin-6f2b8362{to{transform:rotate(360deg)}}.category-header[data-v-6f2b8362]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--color-surface, #ffffff);border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000f;margin-bottom:1.5rem}.category-icon[data-v-6f2b8362]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.category-info[data-v-6f2b8362]{flex:1;min-width:0}.category-title[data-v-6f2b8362]{font-size:1.5rem;font-weight:700;color:var(--color-text, #e2e8f0);margin:0 0 .5rem}.category-desc[data-v-6f2b8362]{color:var(--color-text-muted, #94a3b8);margin:0 0 .75rem;font-size:.9375rem}.category-stats[data-v-6f2b8362]{display:flex;gap:1rem;font-size:.875rem;color:var(--color-text-muted, #64748b)}.topics-panel[data-v-6f2b8362]{background:var(--color-surface, #ffffff);border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000f;overflow:hidden}.panel-header[data-v-6f2b8362]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06))}.panel-title[data-v-6f2b8362]{font-weight:600;color:var(--color-text, #e2e8f0)}.select[data-v-6f2b8362]{padding:.375rem .75rem;font-size:.8125rem;background:var(--color-bg, #0f172a);color:var(--color-text, #e2e8f0);border:1px solid var(--color-border, #334155);border-radius:6px}.topics-list[data-v-6f2b8362]{display:flex;flex-direction:column}.topic-row[data-v-6f2b8362]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #334155);cursor:pointer;transition:background .15s}.topic-row[data-v-6f2b8362]:last-child{border-bottom:none}.topic-row[data-v-6f2b8362]:hover{background:#ffffff05}.topic-main[data-v-6f2b8362]{flex:1;min-width:0;display:flex;gap:.75rem}.topic-badges[data-v-6f2b8362]{display:flex;gap:.25rem}.badge[data-v-6f2b8362]{font-size:.75rem}.topic-info[data-v-6f2b8362]{min-width:0}.topic-title[data-v-6f2b8362]{display:block;font-weight:600;color:var(--color-text, #e2e8f0);text-decoration:none;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-title[data-v-6f2b8362]:hover{color:var(--color-primary, #0D9488)}.topic-meta[data-v-6f2b8362]{font-size:.8125rem;color:var(--color-text-muted, #64748b);display:flex;gap:.5rem}.dot[data-v-6f2b8362]{opacity:.5}.topic-stats[data-v-6f2b8362]{display:flex;gap:1.5rem;text-align:center}.stat-item[data-v-6f2b8362]{display:flex;flex-direction:column}.stat-num[data-v-6f2b8362]{font-weight:600;font-size:.9375rem;color:var(--color-text, #e2e8f0)}.stat-label[data-v-6f2b8362]{font-size:.75rem;color:var(--color-text-muted, #64748b)}.topic-activity[data-v-6f2b8362]{text-align:right;font-size:.8125rem;color:var(--color-text-muted, #94a3b8);min-width:120px}.activity-label[data-v-6f2b8362]{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.125rem}.activity-time[data-v-6f2b8362]{display:block;color:var(--color-text, #e2e8f0)}.activity-by[data-v-6f2b8362]{display:block;font-size:.75rem}.pagination[data-v-6f2b8362]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--color-border, #334155)}.page-info[data-v-6f2b8362]{font-size:.875rem;color:var(--color-text-muted, #94a3b8)}.btn[data-v-6f2b8362]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;border:none;cursor:pointer;text-decoration:none;transition:all .15s}.btn[data-v-6f2b8362]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-6f2b8362]{background:var(--color-primary, #0D9488);color:#fff}.btn.primary[data-v-6f2b8362]:hover:not(:disabled){background:var(--color-primary-hover, #4338ca)}.btn.ghost[data-v-6f2b8362]{background:transparent;color:var(--color-text-muted, #94a3b8);border:1px solid var(--color-border, #334155)}.btn.ghost[data-v-6f2b8362]:hover:not(:disabled){background:var(--color-surface, #1e293b);color:var(--color-text, #e2e8f0)}.modal-overlay[data-v-6f2b8362]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-container[data-v-6f2b8362]{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;max-width:95vw;max-height:90vh}.modal[data-v-6f2b8362]{background:var(--color-surface, #1e293b);border-radius:12px;border:1px solid var(--color-border, #334155);width:640px;min-width:640px;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;flex-shrink:0}.modal-header[data-v-6f2b8362]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border, #334155);flex-shrink:0}.modal-header h2[data-v-6f2b8362]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #e2e8f0)}.modal-close[data-v-6f2b8362]{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted, #94a3b8);cursor:pointer;line-height:1}.modal-close[data-v-6f2b8362]:hover{color:var(--color-text, #e2e8f0)}.modal-body[data-v-6f2b8362]{padding:1.25rem;overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-6f2b8362]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border, #334155);flex-shrink:0}.form-group[data-v-6f2b8362]{margin-bottom:1rem}.form-group label[data-v-6f2b8362]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text, #e2e8f0);font-size:.875rem}.hint[data-v-6f2b8362]{font-weight:400;color:var(--color-text-muted, #64748b);font-size:.75rem}.form-input[data-v-6f2b8362],.form-textarea[data-v-6f2b8362]{width:100%;padding:.625rem .75rem;font-size:.875rem;border:1px solid var(--color-border, #334155);border-radius:6px;background:var(--color-bg, #0f172a);color:var(--color-text, #e2e8f0)}.form-input[data-v-6f2b8362]:focus,.form-textarea[data-v-6f2b8362]:focus{outline:none;border-color:var(--color-primary, #0D9488)}.form-textarea[data-v-6f2b8362]{resize:vertical;min-height:100px}.input-error[data-v-6f2b8362]{border-color:#ef4444!important}.char-count[data-v-6f2b8362]{display:block;font-size:.75rem;color:var(--color-text-muted, #64748b);margin-top:.25rem}.char-count.char-warn[data-v-6f2b8362]{color:#f59e0b}.form-error[data-v-6f2b8362]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:.75rem;border-radius:6px;font-size:.875rem}.editor-preview-container[data-v-6f2b8362]{display:flex;gap:1rem;width:100%}.editor-preview-container .form-textarea[data-v-6f2b8362]{flex:1;min-width:0}.editor-preview-container .form-textarea.half-width[data-v-6f2b8362]{flex:1}.live-preview[data-v-6f2b8362]{flex:1;min-width:0;border:1px solid var(--color-border, #334155);border-radius:6px;background:var(--color-bg, #0f172a);overflow:hidden;display:flex;flex-direction:column}.preview-label[data-v-6f2b8362]{padding:.5rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#0f766e1a;color:var(--color-text-muted, #94a3b8);border-bottom:1px solid var(--color-border, #334155)}.preview-content[data-v-6f2b8362]{flex:1;padding:.75rem;overflow-y:auto;min-height:80px;max-height:150px;font-size:.875rem;line-height:1.5;color:var(--color-text, #e2e8f0)}.preview-content .preview-empty[data-v-6f2b8362]{color:var(--color-text-muted, #64748b);font-style:italic}.form-actions-row[data-v-6f2b8362]{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.preview-toggle[data-v-6f2b8362]{background:transparent;border:1px solid var(--color-border, #334155);color:var(--color-text-muted, #94a3b8);padding:.35rem .65rem;font-size:.75rem;cursor:pointer;border-radius:6px;transition:all .15s ease}.preview-toggle[data-v-6f2b8362]:hover{background:#0f766e1a;border-color:#0f766e66;color:var(--color-text, #e2e8f0)}.preview-panel[data-v-6f2b8362]{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, #334155);border-radius:12px;width:550px;min-width:450px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;overflow:hidden}.preview-panel-header[data-v-6f2b8362]{padding:.875rem 1.25rem;border-bottom:1px solid var(--color-border, #334155);background:linear-gradient(135deg,#0f766e1a,#8b5cf60d);flex-shrink:0}.preview-panel-title[data-v-6f2b8362]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary, #0F766E)}.preview-panel-body[data-v-6f2b8362]{flex:1;padding:1.5rem;overflow-y:auto;min-height:350px}.preview-topic-title[data-v-6f2b8362]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #334155);color:var(--color-text, #e2e8f0)}.preview-topic-content[data-v-6f2b8362]{font-size:.9375rem;line-height:1.65;color:var(--color-text, #e2e8f0)}.preview-topic-content[data-v-6f2b8362] .mention-link{color:#0ea5a0;font-weight:500;text-decoration:none;background-color:#60a5fa1a;padding:.1em .3em;border-radius:4px;transition:background-color .2s,color .2s}.preview-topic-content[data-v-6f2b8362] .mention-link:hover{color:#5eead4;background-color:#60a5fa33;text-decoration:underline}.preview-topic-content[data-v-6f2b8362]:empty:before{content:"Start typing to see preview...";color:var(--color-text-muted, #64748b);font-style:italic}.slide-preview-enter-active[data-v-6f2b8362],.slide-preview-leave-active[data-v-6f2b8362]{transition:all .25s ease}.slide-preview-enter-from[data-v-6f2b8362],.slide-preview-leave-to[data-v-6f2b8362]{opacity:0;transform:translate(20px)}.modal-enter-active[data-v-6f2b8362],.modal-leave-active[data-v-6f2b8362]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-6f2b8362],.modal-leave-active .modal[data-v-6f2b8362]{transition:transform .2s ease}.modal-enter-from[data-v-6f2b8362],.modal-leave-to[data-v-6f2b8362]{opacity:0}.modal-enter-from .modal[data-v-6f2b8362],.modal-leave-to .modal[data-v-6f2b8362]{transform:scale(.95)}@media(max-width:1200px){.modal[data-v-6f2b8362]{width:560px;min-width:560px;max-width:560px}.preview-panel[data-v-6f2b8362]{width:450px;min-width:380px}}@media(max-width:1000px){.modal-container[data-v-6f2b8362]{flex-direction:column;align-items:center}.modal[data-v-6f2b8362]{width:100%;min-width:unset;max-width:640px}.preview-panel[data-v-6f2b8362]{width:100%;min-width:unset;max-width:640px;max-height:320px}.preview-panel-body[data-v-6f2b8362]{min-height:200px}}@media(max-width:680px){.modal[data-v-6f2b8362]{max-width:100%}.preview-panel[data-v-6f2b8362]{display:none}}@media(max-width:640px){.category-header[data-v-6f2b8362]{flex-direction:column;text-align:center}.topic-row[data-v-6f2b8362]{flex-direction:column;align-items:flex-start;gap:.75rem}.topic-stats[data-v-6f2b8362]{width:100%;justify-content:flex-start}.topic-activity[data-v-6f2b8362]{text-align:left;width:100%}}:root[data-theme=daytime] .category-page[data-v-6f2b8362],.daytime .category-page[data-v-6f2b8362]{--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #64748b}.nighttime .category-page[data-v-6f2b8362]{--color-bg: var(--bg, #0f172a);--color-surface: var(--panel-bg, rgba(30, 41, 59, .8));--color-border: rgba(255, 255, 255, .08);--color-text: #f1f5f9;--color-text-muted: #94a3b8}.nighttime .category-header[data-v-6f2b8362]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.nighttime .category-title[data-v-6f2b8362]{color:#f1f5f9}.nighttime .topics-panel[data-v-6f2b8362]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.nighttime .panel-header[data-v-6f2b8362]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.nighttime .panel-title[data-v-6f2b8362]{color:#f1f5f9}.nighttime .topic-row[data-v-6f2b8362]{border-color:#ffffff0f}.nighttime .topic-row[data-v-6f2b8362]:hover{background:#ffffff08}.nighttime .topic-title[data-v-6f2b8362]{color:#f1f5f9}.nighttime .select[data-v-6f2b8362]{background:#1e293bcc;border-color:#ffffff14;color:#f1f5f9}.nighttime .modal[data-v-6f2b8362]{background:var(--panel-bg, rgba(30, 41, 59, .95));border-color:#ffffff14}.nighttime .modal-header[data-v-6f2b8362]{background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.nighttime .modal-header h2[data-v-6f2b8362]{color:#f1f5f9}.nighttime .form-input[data-v-6f2b8362],.nighttime .form-textarea[data-v-6f2b8362]{background:#1e293b99;border-color:#ffffff1a;color:#f1f5f9}.nighttime .crumb[data-v-6f2b8362],.nighttime .sep[data-v-6f2b8362]{color:#94a3b8}.nighttime .crumb.current[data-v-6f2b8362]{color:#f1f5f9}.nighttime .form-input[data-v-6f2b8362]::placeholder,.nighttime .form-textarea[data-v-6f2b8362]::placeholder{color:#64748b}.nighttime .preview-panel[data-v-6f2b8362]{background:var(--panel-bg, rgba(30, 41, 59, .95));border-color:#ffffff14}.nighttime .preview-topic-content[data-v-6f2b8362] .mention-link{color:#5eead4;background-color:#2dd4bf26}.nighttime .preview-topic-content[data-v-6f2b8362] .mention-link:hover{color:#bfdbfe;background-color:#2dd4bf40}.daytime .preview-topic-content[data-v-6f2b8362] .mention-link{color:#0d9488;background-color:#0f766e1a}.daytime .preview-topic-content[data-v-6f2b8362] .mention-link:hover{color:#0f766e;background-color:#0f766e33}.chatroom-popup[data-v-d14b3cff]{--surface-bg: var(--card-bg);--surface-radius: 12px;--surface-radius-sm: 10px;--surface-border: rgba(0, 0, 0, .08);--surface-shadow: 0 10px 24px rgba(0, 0, 0, .08);--header-bg: rgba(0, 0, 0, .05);--header-border: var(--surface-border);display:flex;flex-direction:column;height:100vh;background:radial-gradient(1200px 600px at 15% 0%,#14b8a62e,#14b8a600 55%),radial-gradient(900px 500px at 85% 10%,#0f766e1f,#0f766e00 55%),var(--bg, #f8fafc);font-family:Roboto,Segoe UI,sans-serif;color:var(--text, #0f172a);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nighttime .chatroom-popup[data-v-d14b3cff]{--surface-border: rgba(255, 255, 255, .1);--surface-shadow: 0 16px 40px rgba(0, 0, 0, .45);--header-bg: rgba(30, 41, 59, .95);--header-border: rgba(255, 255, 255, .16)}.nighttime .chatroom-header .stat-item[data-v-d14b3cff],.nighttime .chatroom-header .connection-badge[data-v-d14b3cff]{background:#ffffff14}.daytime .chatroom-color-header[data-v-d14b3cff]{background-color:#0f766e;color:#fff;border-color:transparent}.nighttime .chatroom-color-header[data-v-d14b3cff]{background-color:#1e293b;color:#f1f5f9;border-color:#ffffff0f}.chatroom-color-header .room-title[data-v-d14b3cff]{color:inherit}.chatroom-color-header .connection-badge[data-v-d14b3cff]{background:#ffffff0f;color:inherit}.brand-logo-link[data-v-d14b3cff]{display:block;text-decoration:none;cursor:pointer}.brand-logo-centered[data-v-d14b3cff]{display:block;width:auto;max-height:44px;object-fit:contain;pointer-events:auto}@media(max-width:520px){.brand-logo-centered[data-v-d14b3cff]{max-height:36px}}.nighttime .brand-logo-centered[data-v-d14b3cff]{filter:invert(1) hue-rotate(180deg) saturate(1.1)}.chatroom-header[data-v-d14b3cff]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1rem;z-index:20;padding:.625rem 1rem;min-height:56px;box-sizing:border-box}.chatroom-header.logo-overlap[data-v-d14b3cff]{grid-template-columns:1fr;grid-auto-rows:auto;gap:.25rem}.chatroom-header.logo-overlap .header-center[data-v-d14b3cff]{order:1}.chatroom-header.logo-overlap .header-left[data-v-d14b3cff]{order:2;width:100%}.chatroom-header.logo-overlap .header-right[data-v-d14b3cff]{order:3;width:100%;justify-content:flex-end}.chatroom-header.logo-overlap .header-left[data-v-d14b3cff]{transform:translateY(6px);transition:transform .16s ease}.header-left[data-v-d14b3cff],.header-right[data-v-d14b3cff]{min-width:0}.header-left[data-v-d14b3cff]{justify-self:start;display:flex;align-items:center;gap:.875rem}.header-center[data-v-d14b3cff]{position:static;left:auto;top:auto;transform:none;display:flex;align-items:center;justify-content:center;justify-self:center}.brand-logo[data-v-d14b3cff]{width:38px;height:38px;object-fit:contain;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.12))}.header-right[data-v-d14b3cff]{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:nowrap}.exit-btn[data-v-d14b3cff]{padding:0 .875rem;border:none;border-radius:6px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ef444433;height:28px;display:flex;align-items:center;justify-content:center}@media(max-width:520px){.chatroom-header[data-v-d14b3cff]{flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem;min-height:auto}.header-left[data-v-d14b3cff]{flex:1;min-width:0}.header-right[data-v-d14b3cff]{width:100%;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.room-title[data-v-d14b3cff]{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;word-break:break-word}.connection-badge[data-v-d14b3cff]{flex:1;justify-content:center}}.exit-btn[data-v-d14b3cff]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 10px 22px #ef444447}.exit-btn[data-v-d14b3cff]:active{transform:translateY(0);box-shadow:0 6px 16px #ef444438}.room-icon[data-v-d14b3cff]{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;border-radius:10px}.room-info[data-v-d14b3cff]{display:flex;flex-direction:column;justify-content:center;min-width:0}.room-title[data-v-d14b3cff]{font-size:1rem;font-weight:600;margin:0;line-height:1.4;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;color:var(--text, #1e293b);letter-spacing:-.01em}.room-subtitle[data-v-d14b3cff]{font-size:.7rem;color:var(--muted-400, #64748b);letter-spacing:.3px;line-height:1}.header-stats[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem}.stat-item[data-v-d14b3cff]{display:flex;align-items:center;gap:.3rem;padding:.35rem .6rem;background:#0000000a;border:1px solid var(--header-border);border-radius:16px;font-size:.75rem;cursor:default;height:28px;box-sizing:border-box}.stat-icon[data-v-d14b3cff]{font-size:.8rem;line-height:1}.stat-value[data-v-d14b3cff]{font-weight:600;line-height:1}.connection-badge[data-v-d14b3cff]{display:flex;align-items:center;gap:.375rem;padding:.35rem .65rem;border-radius:16px;font-size:.7rem;font-weight:500;background:#0000000a;border:1px solid var(--header-border);height:28px;box-sizing:border-box;white-space:nowrap}.connection-badge.connected[data-v-d14b3cff]{background:#22c55e33}.connection-badge.connecting[data-v-d14b3cff]{background:#eab30833}.connection-badge.connecting .status-dot[data-v-d14b3cff]{background:#eab308;animation:pulse-d14b3cff 1s infinite}.connection-badge.disconnected[data-v-d14b3cff]{background:#ef444433}.status-dot[data-v-d14b3cff]{width:8px;height:8px;border-radius:50%;background:#22c55e}.disconnected .status-dot[data-v-d14b3cff]{background:#ef4444}.error-state[data-v-d14b3cff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.error-icon[data-v-d14b3cff]{font-size:3rem;margin-bottom:1rem}.error-message[data-v-d14b3cff]{color:var(--text, #1e293b);margin-bottom:1.5rem;font-size:1rem}.error-btn[data-v-d14b3cff]{background:linear-gradient(135deg,var(--accent-500, #0F766E),var(--accent-400, #14B8A6));color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-bottom:.5rem}.error-btn[data-v-d14b3cff]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f766e4d}.error-btn.secondary[data-v-d14b3cff]{background:transparent;border:1px solid var(--muted-300, #cbd5e1);color:var(--text, #1e293b)}.error-btn.secondary[data-v-d14b3cff]:hover{background:var(--muted-100, #f1f5f9);box-shadow:none}.loading-state[data-v-d14b3cff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:var(--bg, #f8fafc)}.loading-spinner[data-v-d14b3cff]{width:50px;height:50px;border:4px solid rgba(15,118,110,.2);border-top-color:var(--accent-500, #0F766E);border-radius:50%;animation:spin-d14b3cff 1s linear infinite;margin-bottom:1.5rem}.loading-message[data-v-d14b3cff]{color:var(--text, #1e293b);font-size:1rem;font-weight:500;margin-bottom:.5rem}.loading-hint[data-v-d14b3cff]{color:var(--muted-400, #64748b);font-size:.85rem}@keyframes spin-d14b3cff{to{transform:rotate(360deg)}}@keyframes pulse-d14b3cff{0%,to{opacity:1}50%{opacity:.4}}.chatroom-body[data-v-d14b3cff]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--surface-bg);border:1px solid var(--surface-border);border-top:none;border-bottom-left-radius:var(--surface-radius-sm);border-bottom-right-radius:var(--surface-radius-sm);box-shadow:var(--surface-shadow)}.video-streams-section[data-v-d14b3cff]{display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0;position:relative;z-index:10}.video-streams-section.expanded[data-v-d14b3cff]{min-height:60px}.video-controls-bar[data-v-d14b3cff]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:linear-gradient(180deg,rgba(15,118,110,.03) 0%,transparent 100%);border-bottom:1px solid rgba(0,0,0,.04)}.video-controls-left[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem}.video-section-title[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text, #1e293b)}.video-icon[data-v-d14b3cff]{color:var(--accent-500, #0F766E)}.stream-count[data-v-d14b3cff]{font-weight:400;color:var(--muted-400, #64748b)}.video-controls-right[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem}.video-control-btn[data-v-d14b3cff]{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.video-control-btn.start-stream[data-v-d14b3cff]{background:linear-gradient(135deg,var(--accent-500, #0F766E),var(--accent-400, #14B8A6));color:#fff}.video-control-btn.start-stream[data-v-d14b3cff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0f766e4d}.video-control-btn.start-stream[data-v-d14b3cff]:disabled{opacity:.5;cursor:not-allowed}.video-control-btn.stop-stream[data-v-d14b3cff]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.video-control-btn.stop-stream[data-v-d14b3cff]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.video-control-btn.toggle-section[data-v-d14b3cff]{background:transparent;color:var(--muted-400, #64748b);padding:.4rem}.video-control-btn.toggle-section[data-v-d14b3cff]:hover{background:#0000000d;color:var(--text, #1e293b)}.video-grid[data-v-d14b3cff]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;max-height:340px;overflow-y:auto;justify-content:flex-start}.video-tile[data-v-d14b3cff]{position:relative;width:240px;height:135px;flex-shrink:0;background:#1a1a2e;border-radius:12px;overflow:visible;box-shadow:0 4px 12px #00000026}.video-tile.is-popped-out[data-v-d14b3cff]{box-shadow:0 8px 32px #0000004d;border:2px solid rgba(20,184,166,.5);-webkit-user-select:none;user-select:none;touch-action:none}.video-tile.is-popped-out.is-popped-maximized[data-v-d14b3cff]{border-radius:16px;box-shadow:0 25px 80px #00000080}.video-tile.is-popped-out[data-v-d14b3cff]:active{cursor:grabbing}.video-tile.is-popped-out .drag-handle[data-v-d14b3cff]{position:absolute;top:0;left:0;right:0;height:28px;background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,transparent 100%);cursor:grab;display:flex;align-items:center;justify-content:center;z-index:5}.video-tile.is-popped-out .drag-handle[data-v-d14b3cff]:before{content:"";width:40px;height:4px;background:#fff6;border-radius:2px}.video-tile.is-popped-out:active .drag-handle[data-v-d14b3cff]{cursor:grabbing}.video-tile.is-popped-out .resize-handle[data-v-d14b3cff]{position:absolute;z-index:20}.video-tile.is-popped-out .resize-n[data-v-d14b3cff]{top:-4px;left:10px;right:10px;height:8px;cursor:ns-resize}.video-tile.is-popped-out .resize-s[data-v-d14b3cff]{bottom:-4px;left:10px;right:10px;height:8px;cursor:ns-resize}.video-tile.is-popped-out .resize-e[data-v-d14b3cff]{right:-4px;top:10px;bottom:10px;width:8px;cursor:ew-resize}.video-tile.is-popped-out .resize-w[data-v-d14b3cff]{left:-4px;top:10px;bottom:10px;width:8px;cursor:ew-resize}.video-tile.is-popped-out .resize-ne[data-v-d14b3cff]{top:-4px;right:-4px;width:14px;height:14px;cursor:nesw-resize}.video-tile.is-popped-out .resize-se[data-v-d14b3cff]{bottom:-4px;right:-4px;width:14px;height:14px;cursor:nwse-resize}.video-tile.is-popped-out .resize-sw[data-v-d14b3cff]{bottom:-4px;left:-4px;width:14px;height:14px;cursor:nesw-resize}.video-tile.is-popped-out .resize-nw[data-v-d14b3cff]{top:-4px;left:-4px;width:14px;height:14px;cursor:nwse-resize}.video-tile.is-popped-out:hover .resize-handle[data-v-d14b3cff]:after{content:"";position:absolute;background:#14b8a666;border-radius:2px}.video-tile.is-popped-out:hover .resize-n[data-v-d14b3cff]:after,.video-tile.is-popped-out:hover .resize-s[data-v-d14b3cff]:after{left:50%;transform:translate(-50%);width:40px;height:4px;top:2px}.video-tile.is-popped-out:hover .resize-e[data-v-d14b3cff]:after,.video-tile.is-popped-out:hover .resize-w[data-v-d14b3cff]:after{top:50%;transform:translateY(-50%);width:4px;height:40px;left:2px}.video-tile.is-popped-out:hover .resize-ne[data-v-d14b3cff]:after,.video-tile.is-popped-out:hover .resize-se[data-v-d14b3cff]:after,.video-tile.is-popped-out:hover .resize-sw[data-v-d14b3cff]:after,.video-tile.is-popped-out:hover .resize-nw[data-v-d14b3cff]:after{width:10px;height:10px;top:2px;left:2px;border-radius:50%}.popout-maximize-btn[data-v-d14b3cff]{position:absolute;top:8px;right:76px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;opacity:1;transition:all .15s ease;z-index:10}.popout-maximize-btn[data-v-d14b3cff]:hover{background:#14b8a6cc;transform:scale(1.05)}.video-tile.is-popped-maximized .popout-maximize-btn[data-v-d14b3cff]{background:#14b8a6cc}.video-tile.local-stream.is-popped-out .popout-maximize-btn[data-v-d14b3cff]{right:42px}.video-element[data-v-d14b3cff]{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#000}.video-overlay[data-v-d14b3cff]{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;background:linear-gradient(transparent,#000000b3);display:flex;justify-content:space-between;align-items:flex-end}.video-label[data-v-d14b3cff]{display:flex;align-items:center;gap:.4rem;color:#fff;font-size:.8rem;font-weight:500}.video-label span.username-super_admin[data-v-d14b3cff]{color:#eab308!important;font-weight:700}.video-label span.username-admin[data-v-d14b3cff]{color:#ef4444!important;font-weight:700}.video-label span.username-moderator[data-v-d14b3cff]{color:#22c55e!important;font-weight:700}.video-label span.username-donator[data-v-d14b3cff]{color:#a855f7!important;font-weight:700}.video-label span.username-suspended[data-v-d14b3cff]{color:#000!important;font-style:italic}.video-label span.username-banned[data-v-d14b3cff]{color:#000!important;text-decoration:line-through;font-style:italic}.live-indicator[data-v-d14b3cff]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:livePulse-d14b3cff 1.5s infinite}.live-indicator.live-indicator-self[data-v-d14b3cff]{background:#22c55e;animation:livePulseGreen-d14b3cff 1.5s infinite}@keyframes livePulseGreen-d14b3cff{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.85;box-shadow:0 0 0 4px #22c55e00}}.maximize-btn[data-v-d14b3cff]{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;opacity:0;transition:all .15s ease;z-index:10}.popout-btn[data-v-d14b3cff]{position:absolute;top:8px;right:42px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;opacity:0;transition:all .15s ease;z-index:10}.video-tile:hover .popout-btn[data-v-d14b3cff]{opacity:1}.popout-btn[data-v-d14b3cff]:hover{background:#14b8a6cc;transform:scale(1.05)}.video-tile.is-popped-out .popout-btn[data-v-d14b3cff]{opacity:1;background:#14b8a6cc;right:42px}.video-tile.local-stream.is-popped-out .popout-btn[data-v-d14b3cff]{right:8px}.video-tile:hover .maximize-btn[data-v-d14b3cff]{opacity:1}.maximize-btn[data-v-d14b3cff]:hover{background:#000c;transform:scale(1.05)}.video-tile.is-maximized[data-v-d14b3cff]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:80vh;max-width:1400px;max-height:800px;z-index:1000;border-radius:16px;box-shadow:0 25px 80px #00000080}.video-tile.is-maximized .maximize-btn[data-v-d14b3cff]{opacity:1;width:36px;height:36px;top:12px;right:12px}.maximize-backdrop[data-v-d14b3cff]{position:fixed;inset:0;background:#000000bf;z-index:999;cursor:pointer}.watch-pill[data-v-d14b3cff]{display:none}.streaming-indicator[data-v-d14b3cff]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid var(--surface, #fff);border-radius:50%;animation:streamingPulse-d14b3cff 2s ease-in-out infinite}@keyframes streamingPulse-d14b3cff{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.1);box-shadow:0 0 0 4px #ef444400}}.stream-actions[data-v-d14b3cff]{position:absolute;right:28px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .15s ease}.user-item:hover .stream-actions[data-v-d14b3cff],.user-item:focus-within .stream-actions[data-v-d14b3cff]{opacity:1;pointer-events:auto}.watch-stream-btn[data-v-d14b3cff]{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:8px;border:1px solid rgba(239,68,68,.35);background:linear-gradient(135deg,#ef444414,#dc262614);color:#dc2626;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.watch-stream-btn[data-v-d14b3cff]:hover:not(:disabled){background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef444480;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.watch-stream-btn[data-v-d14b3cff]:disabled{background:linear-gradient(135deg,#22c55e1a,#16a34a1a);border-color:#22c55e59;color:#16a34a;cursor:default}.watch-stream-btn svg[data-v-d14b3cff]{flex-shrink:0}.stream-actions-left[data-v-d14b3cff]{position:absolute;left:0;top:50%;transform:translate(-100%) translateY(-50%);display:flex;align-items:center;opacity:0;pointer-events:none;transition:all .2s ease;z-index:10}.user-item:hover .stream-actions-left[data-v-d14b3cff]{transform:none;opacity:1;pointer-events:auto;position:relative;left:auto;top:auto;margin-right:.35rem}.stop-watching-btn[data-v-d14b3cff]{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:8px;border:1px solid rgba(107,114,128,.35);background:linear-gradient(135deg,#6b728014,#4b556314);color:#6b7280;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.stop-watching-btn[data-v-d14b3cff]:hover{background:linear-gradient(135deg,#6b728026,#4b556326);border-color:#6b728080;transform:translateY(-1px);box-shadow:0 4px 12px #6b728033}.stop-watching-btn svg[data-v-d14b3cff]{flex-shrink:0}.user-item.is-streaming[data-v-d14b3cff]{background:linear-gradient(90deg,#ef44441f,#ef444405)}.user-item.is-streaming[data-v-d14b3cff]:hover{background:linear-gradient(90deg,#ef44442e,#ef44440f)}.user-item.is-self-streaming[data-v-d14b3cff]{background:linear-gradient(90deg,#22c55e1f,#22c55e05)}.user-item.is-self-streaming[data-v-d14b3cff]:hover{background:linear-gradient(90deg,#22c55e2e,#22c55e0f)}.user-item.is-watching-them[data-v-d14b3cff]{background:linear-gradient(90deg,#22c55e1f,#22c55e05)}.user-item.is-watching-them[data-v-d14b3cff]:hover{background:linear-gradient(90deg,#22c55e2e,#22c55e0f)}.watcher-indicator[data-v-d14b3cff]{display:flex;align-items:center;justify-content:center;color:#14b8a6;flex-shrink:0;margin-right:.35rem;pointer-events:none}.watcher-indicator svg[data-v-d14b3cff]{opacity:.85}.nighttime{border-color:var(--surface-dark, #1e293b)}.nighttime{background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef444466;color:#f87171}.nighttime{background:linear-gradient(135deg,#ef444440,#dc262640)}.nighttime{background:linear-gradient(135deg,#22c55e26,#16a34a26);border-color:#22c55e66;color:#4ade80}.nighttime{background:linear-gradient(90deg,#ef444426,#ef444408)}.nighttime{background:linear-gradient(90deg,#ef444438,#ef444414)}.nighttime{background:linear-gradient(135deg,#6b728026,#4b556326);border-color:#6b728066;color:#9ca3af}.nighttime{background:linear-gradient(135deg,#6b728040,#4b556340)}.nighttime{background:linear-gradient(90deg,#22c55e26,#22c55e08)}.nighttime{background:linear-gradient(90deg,#22c55e38,#22c55e14)}.nighttime{color:#0ea5a0}@keyframes livePulse-d14b3cff{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.video-tile-controls[data-v-d14b3cff]{position:absolute;top:.5rem;left:.5rem;display:flex;gap:.35rem;opacity:0;transition:opacity .15s ease}.video-tile:hover .video-tile-controls[data-v-d14b3cff]{opacity:1}.tile-control-btn[data-v-d14b3cff]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.tile-control-btn[data-v-d14b3cff]:hover{background:#000000b3}.tile-control-btn.muted[data-v-d14b3cff],.tile-control-btn.disabled[data-v-d14b3cff]{background:#ef4444cc}.video-empty-state[data-v-d14b3cff]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--muted-400, #64748b);text-align:center}.video-empty-state p[data-v-d14b3cff]{margin:.75rem 0 .25rem;font-size:.9rem;font-weight:500;color:var(--text, #1e293b)}.video-empty-state span[data-v-d14b3cff]{font-size:.8rem}.device-settings-panel[data-v-d14b3cff]{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--card-bg, #ffffff);border-top:1px solid rgba(0,0,0,.06);flex-wrap:wrap}.device-setting[data-v-d14b3cff]{display:flex;align-items:center;gap:.4rem;flex:1;min-width:140px}.device-label[data-v-d14b3cff]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--text, #1e293b);white-space:nowrap}.device-label svg[data-v-d14b3cff]{flex-shrink:0}.device-select[data-v-d14b3cff]{flex:1;padding:.35rem .5rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-size:.75rem;background:var(--bg, #f8fafc);color:var(--text, #1e293b);cursor:pointer;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis}.device-select[data-v-d14b3cff]:focus{outline:none;border-color:var(--accent-500, #0F766E);box-shadow:0 0 0 2px #0f766e1a}.device-select[data-v-d14b3cff]:disabled{opacity:.5;cursor:not-allowed}.refresh-devices-btn[data-v-d14b3cff]{display:flex;align-items:center;gap:.25rem;padding:.35rem .5rem;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-size:.7rem;font-weight:500;background:transparent;color:var(--muted-400, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.refresh-devices-btn[data-v-d14b3cff]:hover{background:#0000000a;color:var(--text, #1e293b);border-color:#0003}.video-control-btn.settings-btn[data-v-d14b3cff]{background:transparent;color:var(--muted-400, #64748b);padding:.4rem}.video-control-btn.settings-btn[data-v-d14b3cff]:hover{background:#0000000d;color:var(--text, #1e293b)}.video-control-btn.settings-btn.active[data-v-d14b3cff]{background:#0f766e1a;color:var(--accent-500, #0F766E)}.network-warning-banner[data-v-d14b3cff]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;margin:.5rem .75rem;font-size:.75rem}.warning-content[data-v-d14b3cff]{display:flex;align-items:flex-start;gap:.5rem;flex:1}.warning-icon[data-v-d14b3cff]{color:#856404;flex-shrink:0;margin-top:1px}.warning-text[data-v-d14b3cff]{color:#856404;line-height:1.4}.warning-actions[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.warning-btn[data-v-d14b3cff]{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.warning-btn.check[data-v-d14b3cff]{background:#856404;color:#fff}.warning-btn.check[data-v-d14b3cff]:hover{background:#6c5303}.warning-btn.dismiss[data-v-d14b3cff]{background:transparent;color:#856404;padding:.25rem}.warning-btn.dismiss[data-v-d14b3cff]:hover{background:#8564041a}.connection-issues-list[data-v-d14b3cff]{display:flex;flex-direction:column;gap:.25rem;margin:.25rem .75rem}.connection-issue-item[data-v-d14b3cff]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:6px;font-size:.7rem}.connection-issue-item.failed[data-v-d14b3cff],.connection-issue-item.ice-failed[data-v-d14b3cff]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626}.connection-issue-item.disconnected[data-v-d14b3cff]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#d97706}.connection-issue-item.connecting[data-v-d14b3cff]{background:#14b8a61a;border:1px solid rgba(20,184,166,.3);color:#0d9488}.issue-text[data-v-d14b3cff]{flex:1}.issue-dismiss[data-v-d14b3cff]{background:transparent;border:none;padding:.125rem .25rem;cursor:pointer;opacity:.6;font-size:.65rem}.issue-dismiss[data-v-d14b3cff]:hover{opacity:1}.talking-indicator[data-v-d14b3cff]{animation:pulse-talk-d14b3cff .8s ease-in-out infinite;margin-right:2px;font-size:.7rem}@keyframes pulse-talk-d14b3cff{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.video-tile.is-talking[data-v-d14b3cff]{box-shadow:0 0 0 2px #22c55e,0 0 12px #22c55e66}.volume-control[data-v-d14b3cff]{position:absolute;bottom:40px;left:8px;right:8px;display:flex;align-items:center;gap:6px;padding:4px 8px;background:#000000b3;border-radius:6px;opacity:0;transition:opacity .2s ease}.video-tile:hover .volume-control[data-v-d14b3cff]{opacity:1}.viewer-indicator[data-v-d14b3cff]{position:relative;flex-shrink:0}.viewer-count[data-v-d14b3cff]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:#0009;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease}.viewer-count[data-v-d14b3cff]:hover{background:#000c}.viewer-count svg[data-v-d14b3cff]{opacity:.9;flex-shrink:0}.viewer-tooltip[data-v-d14b3cff]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:140px;max-width:200px;background:#0f172af2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 0;z-index:9999;box-shadow:0 8px 24px #0000004d;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.viewer-indicator:hover .viewer-tooltip[data-v-d14b3cff]{opacity:1;visibility:visible;pointer-events:auto}.viewer-tooltip-header[data-v-d14b3cff]{padding:4px 12px 8px;font-size:.7rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.1)}.viewer-tooltip-list[data-v-d14b3cff]{list-style:none;margin:0;padding:4px 0;max-height:150px;overflow-y:auto}.viewer-tooltip-list li[data-v-d14b3cff]{padding:6px 12px;font-size:.8rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-tooltip-list li[data-v-d14b3cff]:hover{background:#ffffff1a}.viewer-tooltip-list li.username-super_admin[data-v-d14b3cff]{color:#eab308!important;font-weight:700}.viewer-tooltip-list li.username-admin[data-v-d14b3cff]{color:#ef4444!important;font-weight:700}.viewer-tooltip-list li.username-moderator[data-v-d14b3cff]{color:#22c55e!important;font-weight:700}.viewer-tooltip-list li.username-donator[data-v-d14b3cff]{color:#a855f7!important;font-weight:700}.viewer-tooltip-list li.username-suspended[data-v-d14b3cff]{color:#000!important;font-style:italic}.viewer-tooltip-list li.username-banned[data-v-d14b3cff]{color:#000!important;text-decoration:line-through;font-style:italic}.volume-btn[data-v-d14b3cff]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:4px;flex-shrink:0;transition:background .15s ease}.volume-btn[data-v-d14b3cff]:hover{background:#fff3}.volume-slider[data-v-d14b3cff]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#ffffff4d;border-radius:2px;cursor:pointer}.volume-slider[data-v-d14b3cff]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer;transition:transform .1s ease}.volume-slider[data-v-d14b3cff]::-webkit-slider-thumb:hover{transform:scale(1.2)}.volume-slider[data-v-d14b3cff]::-moz-range-thumb{width:12px;height:12px;background:#fff;border-radius:50%;border:none;cursor:pointer}.chat-content-area[data-v-d14b3cff]{flex:1;display:flex;overflow:hidden;min-height:0;position:relative;z-index:1}.messages-area[data-v-d14b3cff]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:1rem 1rem 1.5rem;min-height:0;background:linear-gradient(180deg,#02061705,#02061700 40%),var(--bg, #f8fafc)}.messages-area[data-v-d14b3cff],.users-list[data-v-d14b3cff],.video-grid[data-v-d14b3cff]{scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.25) transparent}.messages-area[data-v-d14b3cff]::-webkit-scrollbar,.users-list[data-v-d14b3cff]::-webkit-scrollbar,.video-grid[data-v-d14b3cff]::-webkit-scrollbar{width:10px}.messages-area[data-v-d14b3cff]::-webkit-scrollbar-track,.users-list[data-v-d14b3cff]::-webkit-scrollbar-track,.video-grid[data-v-d14b3cff]::-webkit-scrollbar-track{background:transparent}.messages-area[data-v-d14b3cff]::-webkit-scrollbar-thumb,.users-list[data-v-d14b3cff]::-webkit-scrollbar-thumb,.video-grid[data-v-d14b3cff]::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px;border:3px solid transparent;background-clip:content-box}.messages-area[data-v-d14b3cff]::-webkit-scrollbar-thumb:hover,.users-list[data-v-d14b3cff]::-webkit-scrollbar-thumb:hover,.video-grid[data-v-d14b3cff]::-webkit-scrollbar-thumb:hover{background:#0f172a47;background-clip:content-box}.empty-state[data-v-d14b3cff]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted-400, #64748b);text-align:center}.empty-icon[data-v-d14b3cff]{font-size:3rem;margin-bottom:.75rem;opacity:.5}.empty-state p[data-v-d14b3cff]{margin:0;font-size:.95rem}.messages-list[data-v-d14b3cff]{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.message-item[data-v-d14b3cff]{display:flex;gap:.75rem;animation:fadeIn-d14b3cff .2s ease}.message-item.mine[data-v-d14b3cff]{flex-direction:row-reverse}@keyframes fadeIn-d14b3cff{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-d14b3cff]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--accent-500, #0F766E),var(--accent-400, #14B8A6));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0;overflow:visible}.message-avatar .avatar-image[data-v-d14b3cff]{width:100%;height:100%;object-fit:cover}.message-avatar .avatar-letter[data-v-d14b3cff]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.message-header[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.message-timestamp[data-v-d14b3cff]{font-size:.75rem;color:var(--muted-400, #64748b);font-weight:400}.message-content[data-v-d14b3cff]{flex:1;background:var(--card-bg, #ffffff);border-radius:4px 12px 12px;padding:.6rem .9rem;box-shadow:0 8px 20px #0206170f;border:1px solid rgba(2,6,23,.05);transition:transform .15s ease,box-shadow .15s ease}.message-item:hover .message-content[data-v-d14b3cff]{transform:translateY(-1px);box-shadow:0 12px 28px #02061714}.message-item.mine .message-content[data-v-d14b3cff]{background:linear-gradient(135deg,#0f766efa,#14b8a6fa);border-color:#ffffff2e;border-top-left-radius:12px;border-top-right-radius:4px}.message-item.mine .message-author[data-v-d14b3cff],.message-item.mine .message-text[data-v-d14b3cff]{color:#fffffff2}.message-item.mine .message-timestamp[data-v-d14b3cff]{color:#ffffffbf}.message-author[data-v-d14b3cff]{font-weight:600;font-size:.85rem;color:var(--accent-500, #0F766E);display:block;margin-bottom:.2rem}.message-author.username-super_admin[data-v-d14b3cff]{color:#eab308;font-weight:700}.message-author.username-admin[data-v-d14b3cff]{color:#ef4444;font-weight:700}.message-author.username-moderator[data-v-d14b3cff]{color:#22c55e;font-weight:700}.message-author.username-donator[data-v-d14b3cff]{color:#a855f7;font-weight:700}.message-author.username-suspended[data-v-d14b3cff]{color:#000;font-style:italic}.message-author.username-banned[data-v-d14b3cff]{color:#000;text-decoration:line-through;font-style:italic}.message-text[data-v-d14b3cff]{margin:0;color:var(--text, #1e293b);font-size:.95rem;line-height:1.4;word-break:break-word}.system-message[data-v-d14b3cff]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin:.25rem 0;background:var(--muted-100, #f1f5f9);border-radius:20px;font-size:.8rem;color:var(--muted-500, #64748b);animation:fadeIn-d14b3cff .2s ease;border:1px solid rgba(2,6,23,.06)}.system-message.join[data-v-d14b3cff]{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);color:#16a34a}.system-message.leave[data-v-d14b3cff]{background:linear-gradient(135deg,#ef44441a,#ef44440d);color:#dc2626}.system-message.kick[data-v-d14b3cff]{background:linear-gradient(135deg,#f59e0b1f,#f59e0b0f);color:#b45309}.system-message.ban[data-v-d14b3cff]{background:linear-gradient(135deg,#ef444424,#ef444414);color:#b91c1c}.system-message.leader[data-v-d14b3cff],.system-message.info[data-v-d14b3cff]{background:linear-gradient(135deg,#14b8a61f,#14b8a60f);color:#0d9488}.system-message.error[data-v-d14b3cff]{background:linear-gradient(135deg,#ef444424,#ef444414);color:#dc2626}.system-message.success[data-v-d14b3cff]{background:linear-gradient(135deg,#22c55e24,#22c55e14);color:#16a34a;border-color:#22c55e33}.system-icon[data-v-d14b3cff]{font-size:1rem}.system-text[data-v-d14b3cff]{font-weight:500}.system-timestamp[data-v-d14b3cff]{font-size:.7rem;opacity:.7}.users-sidebar[data-v-d14b3cff]{width:220px;min-width:160px;max-width:480px;background:var(--card-bg, #ffffff);border-left:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;flex-shrink:0;position:relative;box-shadow:-10px 0 25px #0206170a}.resize-handle[data-v-d14b3cff]{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;transition:background .15s;z-index:10}.resize-handle[data-v-d14b3cff]:hover,.resize-handle[data-v-d14b3cff]:active{background:var(--accent-500, #0F766E);opacity:.5}.sidebar-header[data-v-d14b3cff]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#02061705,#02061700)}.sidebar-header h3[data-v-d14b3cff]{margin:0;font-size:.85rem;font-weight:600;color:var(--text, #1e293b)}.user-count[data-v-d14b3cff]{background:var(--accent-500, #0F766E);color:#fff;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:10px}.users-list[data-v-d14b3cff]{list-style:none;margin:0;padding:.5rem;overflow-y:auto;flex:1}.user-item[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:background .15s;position:relative}.user-main[data-v-d14b3cff]{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.role-icon[data-v-d14b3cff]{font-size:.75rem;line-height:1}.role-icon.admin-icon[data-v-d14b3cff]{filter:drop-shadow(0 0 2px rgba(239,68,68,.4))}.role-icon.mod-icon[data-v-d14b3cff]{filter:drop-shadow(0 0 2px rgba(34,197,94,.4))}.leader-badge[data-v-d14b3cff]{font-size:.85rem;margin-left:.15rem;opacity:.95}.leader-badge.mod-badge[data-v-d14b3cff]{opacity:.7;filter:saturate(.8)}.user-mod-menu[data-v-d14b3cff]{position:relative;margin-left:auto;margin-right:.25rem;opacity:0;transition:opacity .15s ease}.user-item:hover .user-mod-menu[data-v-d14b3cff]{opacity:1}.mod-menu-trigger[data-v-d14b3cff]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted, #64748b);border-radius:6px;cursor:pointer;transition:all .15s ease}.mod-menu-trigger[data-v-d14b3cff]:hover{background:#0000000f;color:var(--text, #1e293b)}.mod-menu-dropdown[data-v-d14b3cff]{position:absolute;right:0;top:calc(100% + 4px);min-width:120px;background:var(--card-bg, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:4px;box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .15s ease}.user-mod-menu:hover .mod-menu-dropdown[data-v-d14b3cff],.mod-menu-trigger:focus+.mod-menu-dropdown[data-v-d14b3cff]{opacity:1;visibility:visible;transform:translateY(0)}.mod-action[data-v-d14b3cff]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:.8rem;font-weight:500;color:var(--text, #1e293b);border-radius:6px;cursor:pointer;transition:background .1s ease}.mod-action[data-v-d14b3cff]:hover{background:#0000000a}.mod-action.kick[data-v-d14b3cff]{color:#b45309}.mod-action.kick[data-v-d14b3cff]:hover{background:#f59e0b1a}.mod-action.ban[data-v-d14b3cff]{color:#dc2626}.mod-action.ban[data-v-d14b3cff]:hover{background:#ef44441a}.mod-action svg[data-v-d14b3cff]{flex-shrink:0;opacity:.85}.nighttime{background:#ffffff14;color:#e2e8f0}.nighttime{background:#1e293b;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.nighttime{color:#e2e8f0}.nighttime{background:#ffffff0f}.nighttime{background:#f59e0b26}.nighttime{color:#f87171}.nighttime{background:#ef444426}.user-item[data-v-d14b3cff]:hover{background:#0f766e0d}.user-avatar[data-v-d14b3cff]{position:relative;width:32px;height:32px;border-radius:50%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0;overflow:visible}.user-avatar .avatar-image[data-v-d14b3cff]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-avatar .avatar-letter[data-v-d14b3cff]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.user-name[data-v-d14b3cff]{font-size:.85rem;color:var(--text, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-name.username-super_admin[data-v-d14b3cff]{color:#eab308!important;font-weight:700}.user-name.username-admin[data-v-d14b3cff]{color:#ef4444!important;font-weight:700}.user-name.username-moderator[data-v-d14b3cff]{color:#22c55e!important;font-weight:700}.user-name.username-donator[data-v-d14b3cff]{color:#a855f7!important;font-weight:700}.user-name.username-suspended[data-v-d14b3cff]{color:#000!important;font-style:italic}.user-name.username-banned[data-v-d14b3cff]{color:#000!important;text-decoration:line-through;font-style:italic}.online-indicator[data-v-d14b3cff]{margin-left:auto;width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.chatroom-footer[data-v-d14b3cff]{padding:.75rem 1rem;background:var(--card-bg, #ffffff);border-top:1px solid rgba(0,0,0,.06);flex-shrink:0;box-shadow:0 -10px 25px #0206170d}.rate-limit-indicator[data-v-d14b3cff]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:.5rem;background:linear-gradient(135deg,#ef44441a,#dc262626);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#dc2626;font-size:.85rem;font-weight:500;animation:rate-limit-pulse-d14b3cff 1.5s ease-in-out infinite}.rate-limit-indicator svg[data-v-d14b3cff]{stroke:#dc2626;animation:rate-limit-spin-d14b3cff 2s linear infinite}@keyframes rate-limit-pulse-d14b3cff{0%,to{opacity:1}50%{opacity:.7}}@keyframes rate-limit-spin-d14b3cff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-wrapper[data-v-d14b3cff]{display:flex;gap:.5rem;align-items:center}.input-wrapper.rate-limited .message-input[data-v-d14b3cff]{border-color:#ef444480;background:#ef44440d}.input-wrapper.rate-limited .send-btn[data-v-d14b3cff]{background:linear-gradient(135deg,#94a3b8,#64748b)}.message-input[data-v-d14b3cff]{flex:1;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:24px;font-size:.95rem;background:var(--bg, #f8fafc);color:var(--text, #1e293b);outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 8px 20px #0206170d}.message-input[data-v-d14b3cff]:focus{border-color:var(--accent-500, #0F766E);box-shadow:0 0 0 3px #0f766e1a}.message-input[data-v-d14b3cff]::placeholder{color:var(--muted-400, #64748b)}.message-input[data-v-d14b3cff]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-d14b3cff]{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent-500, #0F766E),var(--accent-400, #14B8A6));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s;flex-shrink:0}.send-btn[data-v-d14b3cff]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #0f766e4d}.send-btn[data-v-d14b3cff]:disabled{opacity:.5;cursor:not-allowed}.nighttime{background:linear-gradient(135deg,#1e3a5f,#0f172a);border:1px solid rgba(0,212,255,.15);border-bottom-color:#00d4ff1a;color:#f1f5f9}.nighttime{color:#94a3b8}.nighttime{background:#ffffff1f;border-color:#fff3;color:#fff}.nighttime{background:#ffffff14;border-color:#00d4ff26;color:#e2e8f0}.nighttime{background:#22c55e33;border-color:#22c55e4d}.nighttime{background:#ef444433;border-color:#ef44444d}.nighttime{background:#eab30833;border-color:#eab3084d}.nighttime{background:#0f172a}.nighttime{background:linear-gradient(135deg,#00d4ff38,#0f766e57);border-color:#00d4ff2e}.nighttime{color:#f1f5f9bf}.nighttime{background:#1e293bd9;border:1px solid rgba(0,212,255,.1)}.nighttime{background:#ffffff0f;border-color:#ffffff1f;color:#f1f5f9d9}.nighttime{background:#22c55e24;border-color:#22c55e40;color:#86efac}.nighttime{background:#ef444424;border-color:#ef444440;color:#fca5a5}.nighttime{background:#f59e0b29;border-color:#f59e0b47;color:#fde68a}.nighttime{background:#ef444429;border-color:#ef444447;color:#fecaca}.nighttime{background:linear-gradient(135deg,#00d4ff24,#0f766e1f);border-color:#00d4ff24;color:#7dd3fc}.nighttime{background:#ef444426;border-color:#ef444440;color:#fca5a5}.nighttime{background:#22c55e26;border-color:#22c55e40;color:#86efac}.nighttime{background:#1e293bd9;border-left-color:#00d4ff1a}.nighttime{border-bottom-color:#00d4ff1a}.nighttime{background:var(--accent-cyan, #0EA5A0);color:#0f172a}.nighttime{background:#00d4ff0d}.nighttime{background:linear-gradient(135deg,#ef444433,#dc262640);border-color:#ef444466;color:#fca5a5}.nighttime{stroke:#fca5a5}.nighttime{border-color:#ef444466;background:#ef44441a}.nighttime{border-color:var(--accent-cyan, #0EA5A0);box-shadow:0 0 0 3px #00d4ff1a}.nighttime{color:#64748b}.nighttime{background:#ef4444}.nighttime{background:#dc2626}.nighttime{background:#1e293bd9;border-bottom-color:#00d4ff1a}.nighttime{background:linear-gradient(180deg,rgba(0,212,255,.05) 0%,transparent 100%);border-bottom-color:#00d4ff14}.nighttime{color:var(--accent-cyan, #0EA5A0)}.nighttime{background:linear-gradient(135deg,var(--accent-cyan, #0EA5A0),#0F766E)}.nighttime{background:#00d4ff1a}.nighttime{background:#1e293bd9;border-top-color:#00d4ff1a}.nighttime{color:#f1f5f9}.nighttime{background:#0f172acc;border-color:#00d4ff26;color:#f1f5f9}.nighttime{border-color:var(--accent-cyan, #0EA5A0);box-shadow:0 0 0 2px #00d4ff1a}.nighttime{border-color:#00d4ff26;color:#94a3b8}.nighttime{background:#00d4ff1a;color:#f1f5f9;border-color:#00d4ff4d}.nighttime{background:#00d4ff1a;color:var(--accent-cyan, #0EA5A0)}.nighttime{background:#00d4ff26;color:var(--accent-cyan, #0EA5A0)}.nighttime{background:linear-gradient(135deg,#f59e0b33,#d9770633);border-color:#f59e0b66}.nighttime{background:#d97706}.nighttime{background:#b45309}.nighttime{color:#fbbf24}.nighttime{background:#ef444426;border-color:#ef444466;color:#f87171}.nighttime{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.nighttime{background:#14b8a626;border-color:#14b8a666;color:#0ea5a0}.nighttime{box-shadow:0 0 0 2px #22c55e,0 0 16px #22c55e80}.nighttime{background:#0f172ae6}.nighttime{background:#fff3}@media(max-width:500px){.device-settings-panel[data-v-d14b3cff]{padding:.4rem .6rem;gap:.5rem}.device-setting[data-v-d14b3cff]{min-width:120px}.device-select[data-v-d14b3cff]{max-width:120px}.device-label span[data-v-d14b3cff],.refresh-devices-btn span[data-v-d14b3cff]{display:none}}@media(max-width:400px){.users-sidebar[data-v-d14b3cff]{display:none}.room-title[data-v-d14b3cff]{font-size:1rem}.message-input[data-v-d14b3cff]{padding:.6rem .9rem;font-size:.9rem}.send-btn[data-v-d14b3cff]{width:40px;height:40px}.video-controls-bar[data-v-d14b3cff]{padding:.4rem .75rem}.video-control-btn[data-v-d14b3cff]{padding:.35rem .5rem;font-size:.75rem}.video-control-btn span[data-v-d14b3cff]:not(.video-icon){display:none}.video-grid[data-v-d14b3cff]{padding:.5rem;max-height:260px}.video-tile[data-v-d14b3cff]{width:200px;height:112px;border-radius:8px}.video-tile.is-popped-out[data-v-d14b3cff]{width:280px;height:157px}.device-settings-panel[data-v-d14b3cff]{padding:.4rem .5rem;gap:.5rem}.device-setting[data-v-d14b3cff]{flex-direction:column;align-items:stretch;gap:.25rem;min-width:100%}.device-label[data-v-d14b3cff]{font-size:.7rem}.device-label svg[data-v-d14b3cff]{width:12px;height:12px}.device-select[data-v-d14b3cff]{max-width:none;font-size:.7rem;padding:.3rem .4rem}.refresh-devices-btn[data-v-d14b3cff]{width:100%;justify-content:center;padding:.3rem;font-size:.65rem}.refresh-devices-btn svg[data-v-d14b3cff]{width:12px;height:12px}}.live-badge[data-v-d14b3cff]{display:none}.user-action-btn.watch[data-v-d14b3cff]{background:linear-gradient(135deg,#0284c724,#14b8a624);border:1px solid rgba(2,132,199,.35);color:#0f172a;padding:.3rem .6rem;border-radius:10px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.user-action-btn.watch[data-v-d14b3cff]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0284c72e;background:linear-gradient(135deg,#0284c738,#14b8a638)}.user-action-btn.watch[data-v-d14b3cff]:disabled{opacity:.6;cursor:not-allowed}.legal-container[data-v-9c698cfc]{width:100%;max-width:920px;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);color:var(--text, #1e293b);border-radius:16px;overflow:hidden;margin:0 auto;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.legal-header[data-v-9c698cfc]{padding:1rem 1.25rem;background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));text-align:center}.legal-title h1[data-v-9c698cfc]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.legal-tagline[data-v-9c698cfc]{margin-top:.5rem;font-size:1rem;color:var(--muted-400);font-style:italic}.legal-body[data-v-9c698cfc]{display:flex;gap:1.5rem;padding:1.25rem;min-height:0}.legal-toc[data-v-9c698cfc]{width:200px;flex:0 0 200px;font-size:.85rem;color:var(--muted-400);position:sticky;top:1rem;align-self:flex-start}.legal-toc>strong[data-v-9c698cfc]{display:block;margin-bottom:1rem;color:var(--accent);font-size:1rem}.toc-section[data-v-9c698cfc]{margin-bottom:1rem}.toc-section-title[data-v-9c698cfc]{display:block;font-weight:600;color:var(--text);margin-bottom:.5rem;font-size:.9rem}.legal-toc ol[data-v-9c698cfc]{padding-left:1.25rem;margin:0}.legal-toc li[data-v-9c698cfc]{margin:.35rem 0}.legal-toc a[data-v-9c698cfc]{color:var(--accent-500);text-decoration:none;transition:opacity .2s}.legal-toc a[data-v-9c698cfc]:hover{text-decoration:underline;opacity:.8}.legal-content[data-v-9c698cfc]{flex:1 1 auto;min-height:0;scroll-behavior:smooth}.section-divider[data-v-9c698cfc]{margin:2rem 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--accent)}.section-divider[data-v-9c698cfc]:first-of-type{margin-top:0}.section-heading[data-v-9c698cfc]{margin:0;font-size:1.25rem;color:var(--accent);font-weight:600}.legal-content h3[data-v-9c698cfc]{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.05rem;color:var(--accent)}.legal-content p[data-v-9c698cfc]{margin:.6rem 0;line-height:1.65}.legal-content ul[data-v-9c698cfc]{margin:.5rem 0 1rem 1.25rem;padding:0}.legal-content li[data-v-9c698cfc]{margin:.4rem 0;line-height:1.5}.legal-content a[data-v-9c698cfc]{color:var(--accent-500);text-decoration:none}.legal-content a[data-v-9c698cfc]:hover{text-decoration:underline}.legal-footer[data-v-9c698cfc]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--card-border);text-align:center}.legal-footer p[data-v-9c698cfc]{color:var(--muted-400);font-style:italic;margin:0}@media(max-width:820px){.legal-body[data-v-9c698cfc]{flex-direction:column}.legal-toc[data-v-9c698cfc]{width:100%;flex:0 0 auto;position:static;padding-bottom:1rem;border-bottom:1px solid var(--card-border);margin-bottom:.5rem}}.daytime .legal-container[data-v-9c698cfc]{background:var(--card-bg);color:var(--text);box-shadow:0 4px 20px #0000000f}.nighttime .legal-container[data-v-9c698cfc]{background:var(--panel-bg, rgba(30, 41, 59, .8));color:#f1f5f9;border-color:#ffffff14;box-shadow:0 4px 20px #00000026}.nighttime .legal-header[data-v-9c698cfc]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.06)}.nighttime .legal-title h1[data-v-9c698cfc]{color:#f1f5f9}.nighttime .legal-tagline[data-v-9c698cfc]{color:#94a3b8}.daytime .legal-toc a[data-v-9c698cfc],.nighttime .legal-toc a[data-v-9c698cfc]{color:var(--accent)}.verify-email-container[data-v-ff933308]{width:100%;max-width:600px;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);color:var(--text);border-radius:16px;overflow:hidden;margin:0 auto;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.verify-email-header[data-v-ff933308]{padding:1rem 1.25rem;background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));text-align:center}.verify-email-title h1[data-v-ff933308]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.verify-email-tagline[data-v-ff933308]{margin-top:.5rem;font-size:1rem;color:var(--muted-400);font-style:italic}.verify-email-body[data-v-ff933308]{padding:1.25rem}.verify-email-content[data-v-ff933308]{text-align:center}.status-card[data-v-ff933308]{padding:2rem;border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));margin-bottom:1.5rem}.status-card.loading[data-v-ff933308]{background:var(--card-bg-secondary, rgba(255, 255, 255, .02))}.status-card.success[data-v-ff933308]{background:#22c55e1a;border-color:#22c55e4d}.status-card.error[data-v-ff933308]{background:#ef44441a;border-color:#ef44444d}.status-card.info[data-v-ff933308]{background:#14b8a61a;border-color:#14b8a64d}.status-icon[data-v-ff933308]{font-size:3rem;margin-bottom:1rem}.status-card.success .status-icon[data-v-ff933308]{color:#22c55e}.status-card.error .status-icon[data-v-ff933308]{color:#ef4444}.status-card h2[data-v-ff933308]{margin:0 0 .75rem;font-size:1.25rem}.status-card p[data-v-ff933308]{margin:0;color:var(--muted-400);line-height:1.6}.action-buttons[data-v-ff933308]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.action-btn[data-v-ff933308]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none}.btn-primary[data-v-ff933308]{background:var(--accent);color:#fff}.btn-primary[data-v-ff933308]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-ff933308]{background:var(--card-bg-secondary, rgba(255, 255, 255, .1));color:var(--text);border:1px solid var(--card-border)}.btn-secondary[data-v-ff933308]:hover:not(:disabled){background:var(--card-bg-hover, rgba(255, 255, 255, .15))}.btn-outline[data-v-ff933308]{background:transparent;color:var(--accent);border:1px solid var(--accent)}.btn-outline[data-v-ff933308]:hover:not(:disabled){background:var(--accent);color:#fff}.action-btn[data-v-ff933308]:disabled{opacity:.6;cursor:not-allowed}.resend-form[data-v-ff933308]{margin-top:2rem;padding:1.5rem;background:var(--card-bg-secondary, rgba(255, 255, 255, .02));border-radius:12px;border:1px solid var(--card-border);text-align:left}.resend-form h3[data-v-ff933308]{margin:0 0 1rem;font-size:1.1rem;text-align:center}.form-group[data-v-ff933308]{margin-bottom:1rem}.form-label[data-v-ff933308]{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem}.form-input[data-v-ff933308]{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--card-border);background:var(--input-bg, rgba(0, 0, 0, .1));color:var(--text);font-size:1rem;box-sizing:border-box}.form-input[data-v-ff933308]:focus{outline:none;border-color:var(--accent)}.turnstile-container[data-v-ff933308]{display:flex;justify-content:center;margin:1rem 0}.form-actions[data-v-ff933308]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.resend-success[data-v-ff933308]{margin-top:1rem;padding:1rem;background:#22c55e1a;border-radius:8px;color:#22c55e;text-align:center}.resend-success p[data-v-ff933308]{margin:0}.spinner[data-v-ff933308]{width:48px;height:48px;border:4px solid var(--card-border);border-top-color:var(--accent);border-radius:50%;animation:spin-ff933308 1s linear infinite;margin:0 auto}.btn-spinner[data-v-ff933308]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ff933308 1s linear infinite}@keyframes spin-ff933308{to{transform:rotate(360deg)}}.daytime .verify-email-container[data-v-ff933308]{background:var(--card-bg);box-shadow:0 8px 24px #0206170f}.nighttime .verify-email-container[data-v-ff933308]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;box-shadow:0 4px 20px #00000026}.nighttime .verify-email-header[data-v-ff933308]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,.06)}.nighttime .verify-email-title h1[data-v-ff933308]{color:#f1f5f9}.daytime .verify-email-tagline[data-v-ff933308],.nighttime .verify-email-tagline[data-v-ff933308]{opacity:.85}@media(max-width:480px){.verify-email-body[data-v-ff933308]{padding:1rem}.status-card[data-v-ff933308]{padding:1.5rem}.action-buttons[data-v-ff933308]{flex-direction:column}.action-btn[data-v-ff933308]{width:100%}}.about-container[data-v-d83e6579]{width:100%;max-width:920px;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);color:var(--text, #1e293b);border-radius:16px;overflow:hidden;margin:0 auto;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .about-container[data-v-d83e6579]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.about-header[data-v-d83e6579]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));text-align:center}.nighttime .about-header[data-v-d83e6579]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.about-title h1[data-v-d83e6579]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .about-title h1[data-v-d83e6579]{color:#f1f5f9}.about-tagline[data-v-d83e6579]{margin-top:.5rem;font-size:.9rem;color:var(--muted-400);font-style:italic}.about-body[data-v-d83e6579]{padding:1.25rem;background:var(--panel-bg, #ffffff)}.nighttime .about-body[data-v-d83e6579]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.about-content[data-v-d83e6579]{scroll-behavior:smooth}.about-content h2[data-v-d83e6579]{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;color:var(--accent)}.about-content h2[data-v-d83e6579]:first-of-type{margin-top:0}.about-content p[data-v-d83e6579]{margin:.6rem 0;line-height:1.65}.about-content ul[data-v-d83e6579]{margin:.5rem 0 1rem 1.25rem;padding:0}.about-content li[data-v-d83e6579]{margin:.4rem 0;line-height:1.5}.about-content a[data-v-d83e6579]{color:var(--accent-500);text-decoration:none}.about-content a[data-v-d83e6579]:hover{text-decoration:underline}.features-list[data-v-d83e6579]{list-style:none;margin:0;padding:0}.features-list li[data-v-d83e6579]{display:flex;gap:1rem;margin:1rem 0;padding:1rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .features-list li[data-v-d83e6579]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.feature-icon[data-v-d83e6579]{font-size:1.5rem;flex-shrink:0}.feature-content strong[data-v-d83e6579]{display:block;margin-bottom:.25rem}.feature-content p[data-v-d83e6579]{margin:0;color:var(--muted-400);font-size:.95rem}.values-grid[data-v-d83e6579]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.value-card[data-v-d83e6579]{padding:1rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .value-card[data-v-d83e6579]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.value-card h3[data-v-d83e6579]{margin:0 0 .5rem;font-size:1rem;color:var(--accent)}.value-card p[data-v-d83e6579]{margin:0;font-size:.9rem;color:var(--muted-400);line-height:1.5}.about-footer[data-v-d83e6579]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--card-border);text-align:center}.about-footer p[data-v-d83e6579]{color:var(--muted-400);font-style:italic}@media(max-width:600px){.features-list li[data-v-d83e6579]{flex-direction:column;gap:.5rem}.values-grid[data-v-d83e6579]{grid-template-columns:1fr}}.daytime .about-tagline[data-v-d83e6579],.nighttime .about-tagline[data-v-d83e6579]{opacity:.85}.contact-container[data-v-e1957c21]{width:100%;max-width:920px;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);color:var(--text, #1e293b);border-radius:16px;overflow:hidden;margin:0 auto;box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .contact-container[data-v-e1957c21]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.contact-header[data-v-e1957c21]{padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));text-align:center}.nighttime .contact-header[data-v-e1957c21]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.contact-title h1[data-v-e1957c21]{margin:0;font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.nighttime .contact-title h1[data-v-e1957c21]{color:#f1f5f9}.contact-subtitle[data-v-e1957c21]{margin-top:.5rem;font-size:.9rem;color:var(--muted-400)}.contact-body[data-v-e1957c21]{padding:1.25rem;background:var(--panel-bg, #ffffff)}.nighttime .contact-body[data-v-e1957c21]{background:var(--panel-bg, rgba(30, 41, 59, .8))}.contact-intro[data-v-e1957c21]{text-align:center;margin-bottom:1.5rem}.contact-intro p[data-v-e1957c21]{font-size:.95rem;line-height:1.6;color:var(--muted-400)}.contact-methods[data-v-e1957c21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.contact-card[data-v-e1957c21]{padding:1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-radius:16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));text-align:center;transition:transform .2s ease,box-shadow .2s ease}.nighttime .contact-card[data-v-e1957c21]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.contact-card[data-v-e1957c21]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000000f}.contact-card-icon[data-v-e1957c21]{font-size:2rem;margin-bottom:.75rem}.contact-card h2[data-v-e1957c21]{margin:0 0 .5rem;font-size:1.1rem;color:var(--accent)}.contact-card p[data-v-e1957c21]{margin:0 0 .75rem;font-size:.9rem;color:var(--muted-400);line-height:1.5}.contact-link[data-v-e1957c21]{display:inline-block;padding:.5rem 1rem;background:var(--accent);color:#fff;border-radius:6px;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .2s ease}.contact-link[data-v-e1957c21]:hover{background:var(--accent-600, var(--accent));opacity:.9}.response-info[data-v-e1957c21],.community-support[data-v-e1957c21],.policies-links[data-v-e1957c21]{margin-top:1.5rem}.response-info h2[data-v-e1957c21],.community-support h2[data-v-e1957c21],.policies-links h2[data-v-e1957c21]{font-size:1.1rem;margin:0 0 .75rem;color:var(--accent)}.response-info p[data-v-e1957c21],.community-support p[data-v-e1957c21]{line-height:1.6;margin:0}.policies-links ul[data-v-e1957c21]{margin:0;padding-left:1.25rem}.policies-links li[data-v-e1957c21]{margin:.5rem 0;line-height:1.5}.policies-links a[data-v-e1957c21],.community-support a[data-v-e1957c21]{color:var(--accent-500);text-decoration:none}.policies-links a[data-v-e1957c21]:hover,.community-support a[data-v-e1957c21]:hover{text-decoration:underline}.contact-footer[data-v-e1957c21]{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--card-border);text-align:center}.contact-footer p[data-v-e1957c21]{color:var(--muted-400);font-style:italic;margin:0}@media(max-width:600px){.contact-methods[data-v-e1957c21]{grid-template-columns:1fr}}.daytime .contact-subtitle[data-v-e1957c21],.nighttime .contact-subtitle[data-v-e1957c21]{opacity:.85}.attributions-container[data-v-c043decb]{min-height:calc(100vh - 4rem);padding:2rem 1rem;transition:background-color .3s,color .3s}.attributions-container.daytime[data-v-c043decb]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#1e293b}.attributions-container.nighttime[data-v-c043decb]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#f1f5f9}.attributions-header[data-v-c043decb]{text-align:center;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));border-radius:16px 16px 0 0}.nighttime .attributions-header[data-v-c043decb]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.attributions-header h1[data-v-c043decb]{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--text, #1e293b)}.nighttime .attributions-header h1[data-v-c043decb]{color:#f1f5f9}.attributions-subtitle[data-v-c043decb]{margin:0;opacity:.7;font-size:1rem}.attributions-content[data-v-c043decb]{max-width:800px;margin:0 auto}.attribution-section[data-v-c043decb]{margin-bottom:2rem}.attribution-section h2[data-v-c043decb]{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid}.daytime .attribution-section h2[data-v-c043decb]{border-color:#14b8a6;color:#115e59}.nighttime .attribution-section h2[data-v-c043decb]{border-color:#0ea5a0;color:#5eead4}.attribution-card[data-v-c043decb]{display:flex;gap:1rem;padding:1.25rem;border-radius:16px;margin-bottom:1rem;transition:transform .2s,box-shadow .2s;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);box-shadow:0 4px 20px #0000000f;border:1px solid var(--card-border, rgba(0, 0, 0, .08))}.nighttime .attribution-card[data-v-c043decb]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14}.attribution-card[data-v-c043decb]:hover{transform:translateY(-2px)}.daytime .attribution-card[data-v-c043decb]:hover{box-shadow:0 6px 24px #00000014}.nighttime .attribution-card[data-v-c043decb]:hover{box-shadow:0 6px 24px #0000004d}.attribution-icon[data-v-c043decb]{font-size:2.5rem;flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px}.daytime .attribution-icon[data-v-c043decb]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.nighttime .attribution-icon[data-v-c043decb]{background:linear-gradient(135deg,#1e3a5f,#2d4a6f)}.attribution-details[data-v-c043decb]{flex:1}.attribution-details h3[data-v-c043decb]{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.attribution-description[data-v-c043decb]{margin:0 0 .75rem;opacity:.8;font-size:.95rem}.attribution-author[data-v-c043decb],.attribution-source[data-v-c043decb]{margin:.25rem 0;font-size:.9rem}.label[data-v-c043decb]{opacity:.6;margin-right:.5rem}.value[data-v-c043decb]{font-weight:500}.attribution-link[data-v-c043decb]{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;text-decoration:none;transition:color .2s}.daytime .attribution-link[data-v-c043decb]{color:#0d9488}.daytime .attribution-link[data-v-c043decb]:hover{color:#0f766e;text-decoration:underline}.nighttime .attribution-link[data-v-c043decb]{color:#0ea5a0}.nighttime .attribution-link[data-v-c043decb]:hover{color:#5eead4;text-decoration:underline}.external-icon[data-v-c043decb]{opacity:.7}.attributions-footer[data-v-c043decb]{max-width:800px;margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid}.daytime .attributions-footer[data-v-c043decb]{border-color:#0000001a}.nighttime .attributions-footer[data-v-c043decb]{border-color:#ffffff1a}.back-link[data-v-c043decb]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:background-color .2s,color .2s}.daytime .back-link[data-v-c043decb]{color:#475569;background:#0000000d}.daytime .back-link[data-v-c043decb]:hover{background:#0000001a;color:#1e293b}.nighttime .back-link[data-v-c043decb]{color:#94a3b8;background:#ffffff0d}.nighttime .back-link[data-v-c043decb]:hover{background:#ffffff1a;color:#f1f5f9}@media(max-width:600px){.attributions-container[data-v-c043decb]{padding:1.5rem 1rem}.attributions-header h1[data-v-c043decb]{font-size:1.5rem}.attribution-card[data-v-c043decb]{flex-direction:column;align-items:flex-start}.attribution-icon[data-v-c043decb]{width:50px;height:50px;font-size:2rem}}.friends-page-wrapper[data-v-ccc5e263]{--surface-bg: var(--panel-bg, #ffffff);--surface: var(--panel-bg, #ffffff);--surface-radius: 16px;--surface-radius-sm: 16px;--surface-border: var(--card-border, rgba(0, 0, 0, .08));--surface-shadow: 0 4px 20px rgba(0, 0, 0, .06);--header-bg: linear-gradient(180deg, rgba(0, 0, 0, .01), rgba(0, 0, 0, .03));--header-border: var(--surface-border);min-height:100vh;padding:0;transition:background .3s ease;background:var(--bg)}.nighttime .friends-page-wrapper[data-v-ccc5e263]{--surface-bg: var(--panel-bg, rgba(30, 41, 59, .8));--surface: var(--panel-bg, rgba(30, 41, 59, .8));--surface-border: rgba(255, 255, 255, .08);--surface-shadow: 0 4px 20px rgba(0, 0, 0, .15);--header-bg: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .01));--header-border: rgba(255, 255, 255, .06)}.page-banner[data-v-ccc5e263]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;gap:1rem;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.back-btn[data-v-ccc5e263]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:all .2s ease;text-decoration:none;background:var(--surface-border);color:var(--accent)}.back-btn[data-v-ccc5e263]:hover{filter:brightness(.9);transform:translate(-2px)}.page-banner-title[data-v-ccc5e263]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--accent)}.find-friends-btn[data-v-ccc5e263]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--surface-border);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--accent)}.find-friends-btn[data-v-ccc5e263]:hover{background:var(--surface-border);border-color:var(--accent)}.friends-layout[data-v-ccc5e263]{display:flex;gap:2rem;padding:.5rem 2rem 2rem;max-width:1200px;margin:0 auto}.friends-sidebar[data-v-ccc5e263]{width:280px;flex-shrink:0;margin-top:.5rem}.friends-main[data-v-ccc5e263]{flex:1;min-width:0;margin-top:.5rem}.header[data-v-ccc5e263]{border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--surface-bg);background-image:var(--header-bg);border:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);color:var(--text);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-title[data-v-ccc5e263]{color:var(--text, #1e293b);display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700}.nighttime .header-title[data-v-ccc5e263]{color:#f1f5f9}.sidebar-container[data-v-ccc5e263]{background:var(--surface-bg);font-size:.85em;padding:1.25rem;border-radius:16px;border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);color:var(--text)}.header+.sidebar-container[data-v-ccc5e263]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.nighttime .sidebar-container[data-v-ccc5e263]{background:var(--surface-bg);border-color:#ffffff14}.stats-container[data-v-ccc5e263]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.stat-row[data-v-ccc5e263]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:background .2s ease;background:var(--surface-bg);border:1px solid var(--surface-border)}.stat-icon[data-v-ccc5e263]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-border);color:var(--accent)}.stat-icon.online[data-v-ccc5e263]{color:#22c55e;background:#22c55e26}.stat-icon.requests[data-v-ccc5e263]{color:#f59e0b;background:#f59e0b26}.stat-icon.mutual[data-v-ccc5e263]{color:#8b5cf6;background:#8b5cf626}.stat-info[data-v-ccc5e263]{display:flex;flex-direction:column;gap:.1rem}.stat-label[data-v-ccc5e263]{font-size:.75rem;font-weight:500;opacity:.7}.stat-value[data-v-ccc5e263]{font-size:1.1rem;font-weight:700}.stat-value.online[data-v-ccc5e263]{color:#22c55e}.stat-value.requests[data-v-ccc5e263]{color:#f59e0b}.stat-value.mutual[data-v-ccc5e263]{color:#8b5cf6}.nav-container[data-v-ccc5e263]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.nav-btn[data-v-ccc5e263]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left;background:transparent;color:var(--text)}.nav-btn[data-v-ccc5e263]:hover{transform:translate(3px);background:var(--surface-border)}.nav-btn.active[data-v-ccc5e263]{transform:translate(3px);background:var(--surface-border);color:var(--accent);border-left:3px solid var(--accent)}.nav-btn span[data-v-ccc5e263]:first-of-type{flex:1}.nav-badge[data-v-ccc5e263]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:10px;font-size:.7rem;font-weight:700;background:var(--surface-border);color:var(--accent)}.nav-badge.online[data-v-ccc5e263]{background:#22c55e33;color:#22c55e}.nav-badge.requests[data-v-ccc5e263]{background:#f59e0b33;color:#f59e0b}.nav-badge.mutual[data-v-ccc5e263]{background:#8b5cf633;color:#8b5cf6}.content-container[data-v-ccc5e263]{min-height:400px;padding:.5rem}.loading-state[data-v-ccc5e263]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:var(--muted-400)}.loading-spinner[data-v-ccc5e263]{width:32px;height:32px;border:3px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;animation:spin-ccc5e263 .8s linear infinite}@keyframes spin-ccc5e263{to{transform:rotate(360deg)}}.empty-state[data-v-ccc5e263]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-ccc5e263]{font-size:3.5rem;margin-bottom:1rem;opacity:.6}.empty-state h3[data-v-ccc5e263]{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.empty-state p[data-v-ccc5e263]{font-size:.9rem;color:var(--muted-400);margin:0 0 1.5rem;max-width:300px}.friends-list[data-v-ccc5e263]{display:flex;flex-direction:column;gap:.5rem}.friend-item[data-v-ccc5e263]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;transition:all .2s ease;background:var(--surface-bg);border:1px solid var(--surface-border)}.friend-item[data-v-ccc5e263]:hover{transform:translate(3px);background:var(--surface-border)}.friend-avatar-wrapper[data-v-ccc5e263]{position:relative;flex-shrink:0}.online-indicator[data-v-ccc5e263]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:#64748b;border:2px solid var(--card-bg)}.online-indicator.online[data-v-ccc5e263]{background:#22c55e;box-shadow:0 0 6px #22c55e80}.online-indicator.idle[data-v-ccc5e263]{background:#eab308;box-shadow:0 0 6px #eab30880}.friend-details[data-v-ccc5e263]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.friend-username[data-v-ccc5e263]{font-size:.95rem;font-weight:600;text-decoration:none}.friend-status[data-v-ccc5e263]{font-size:.75rem;color:var(--muted-400)}.friend-status.online[data-v-ccc5e263]{color:#22c55e}.friend-status.idle[data-v-ccc5e263]{color:#eab308}.friend-actions[data-v-ccc5e263]{display:flex;gap:.4rem;opacity:0;transition:opacity .2s ease}.friend-item:hover .friend-actions[data-v-ccc5e263]{opacity:1}.action-icon-btn[data-v-ccc5e263]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease;background:var(--surface-border);color:var(--accent)}.action-icon-btn[data-v-ccc5e263]:hover{transform:scale(1.1);background:var(--accent);color:#fff}.action-icon-btn.danger[data-v-ccc5e263]:hover{background:#ef4444;color:#fff}.requests-list[data-v-ccc5e263]{display:flex;flex-direction:column;gap:.5rem}.request-item[data-v-ccc5e263]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;background:var(--surface-bg);border:1px solid var(--surface-border);border-left:3px solid #f59e0b}.request-details[data-v-ccc5e263]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.request-username[data-v-ccc5e263]{font-size:.95rem;font-weight:600;text-decoration:none}.request-time[data-v-ccc5e263]{font-size:.75rem;color:var(--muted-400)}.request-actions[data-v-ccc5e263]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-accept[data-v-ccc5e263],.btn-ignore[data-v-ccc5e263],.btn-block[data-v-ccc5e263]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .75rem;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-accept[data-v-ccc5e263]{background:#22c55e;color:#fff}.btn-accept[data-v-ccc5e263]:hover:not(:disabled){background:#16a34a}.btn-ignore[data-v-ccc5e263]{background:#64748b26;color:var(--muted-400)}.btn-ignore[data-v-ccc5e263]:hover:not(:disabled){background:#64748b40}.btn-block[data-v-ccc5e263]{background:#ef44441a;color:#ef4444}.btn-block[data-v-ccc5e263]:hover:not(:disabled){background:#ef444433}.btn-accept[data-v-ccc5e263]:disabled,.btn-ignore[data-v-ccc5e263]:disabled,.btn-block[data-v-ccc5e263]:disabled{opacity:.5;cursor:not-allowed}.suggestions-list[data-v-ccc5e263]{display:flex;flex-direction:column;gap:.75rem}.suggestions-intro[data-v-ccc5e263]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:8px;font-size:.85rem;background:var(--surface-border);color:var(--text)}.suggestion-item[data-v-ccc5e263]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;transition:all .2s ease;background:var(--surface-bg);border:1px solid var(--surface-border)}.suggestion-item[data-v-ccc5e263]:hover{transform:translate(3px);background:var(--surface-border)}.suggestion-details[data-v-ccc5e263]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.suggestion-username[data-v-ccc5e263]{font-size:.95rem;font-weight:600;text-decoration:none}.mutual-friends-info[data-v-ccc5e263]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--accent)}.mutual-avatars[data-v-ccc5e263]{display:flex;align-items:center;margin-top:.25rem}.mutual-avatar-mini[data-v-ccc5e263]{width:22px;height:22px;border-radius:50%;margin-right:-6px;border:2px solid var(--card-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.mutual-avatar-mini img[data-v-ccc5e263]{width:100%;height:100%;object-fit:cover}.mutual-avatar-mini .avatar-placeholder[data-v-ccc5e263]{background:var(--accent);color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mutual-more[data-v-ccc5e263]{margin-left:.25rem;font-size:.7rem;color:var(--muted-400)}.suggestion-actions[data-v-ccc5e263]{display:flex;gap:.4rem}.btn-add-friend[data-v-ccc5e263]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:var(--accent);color:#fff}.btn-add-friend[data-v-ccc5e263]:hover:not(:disabled){filter:brightness(1.1)}.btn-add-friend[data-v-ccc5e263]:disabled{opacity:.5;cursor:default}.btn-dismiss[data-v-ccc5e263]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;background:var(--surface-border);color:var(--muted-400)}.btn-dismiss[data-v-ccc5e263]:hover{background:#ef444426;color:#ef4444}.btn-primary[data-v-ccc5e263]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;border:none;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;background:var(--accent);color:#fff}.btn-primary[data-v-ccc5e263]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;filter:brightness(1.1)}.logged-out-wrapper[data-v-ccc5e263]{max-width:500px;margin:2rem auto;padding:0 1rem}.logged-out-container[data-v-ccc5e263]{min-height:auto}.logged-out-content[data-v-ccc5e263]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.logged-out-icon[data-v-ccc5e263]{font-size:4rem;margin-bottom:1rem}.logged-out-content h2[data-v-ccc5e263]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.logged-out-content p[data-v-ccc5e263]{font-size:.95rem;color:var(--muted-400);margin:0 0 1.5rem;line-height:1.5}@media(max-width:900px){.friends-layout[data-v-ccc5e263]{flex-direction:column}.friends-sidebar[data-v-ccc5e263]{width:100%}.nav-container[data-v-ccc5e263]{flex-direction:row;flex-wrap:wrap;gap:.5rem}.nav-btn[data-v-ccc5e263]{flex:1;min-width:120px;justify-content:center}.nav-btn.active[data-v-ccc5e263]{border-left:none;border-bottom:3px solid var(--accent)}}@media(max-width:600px){.page-banner[data-v-ccc5e263]{padding:.5rem 1rem}.page-banner-title[data-v-ccc5e263]{font-size:1rem}.find-friends-btn span[data-v-ccc5e263]{display:none}.friends-layout[data-v-ccc5e263]{padding:.5rem .75rem .75rem;gap:1rem}.friend-actions[data-v-ccc5e263]{opacity:1}.request-actions[data-v-ccc5e263]{flex-direction:column;width:100%}.request-item[data-v-ccc5e263],.suggestion-item[data-v-ccc5e263]{flex-direction:column;align-items:flex-start;gap:.75rem}.suggestion-actions[data-v-ccc5e263]{width:100%}.btn-add-friend[data-v-ccc5e263]{flex:1;justify-content:center}}.user-friends-page[data-v-682cc07b]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-banner[data-v-682cc07b]{display:flex;align-items:center;gap:1rem;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid var(--surface-border, rgba(255, 255, 255, .1))}.back-btn[data-v-682cc07b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-card, rgba(255, 255, 255, .05));color:var(--text-secondary, #94a3b8);transition:all .15s ease}.back-btn[data-v-682cc07b]:hover{background:var(--surface-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #e2e8f0)}.page-banner-title[data-v-682cc07b]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #e2e8f0)}.friends-layout[data-v-682cc07b]{display:grid;grid-template-columns:280px 1fr;gap:1.5rem}@media(max-width:900px){.friends-layout[data-v-682cc07b]{grid-template-columns:1fr}.friends-sidebar[data-v-682cc07b]{display:none}}.friends-sidebar[data-v-682cc07b]{display:flex;flex-direction:column}.header[data-v-682cc07b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-radius:16px 16px 0 0;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06))}.header-title[data-v-682cc07b]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #94a3b8)}.sidebar-container[data-v-682cc07b]{padding:1.25rem;background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;border-radius:0 0 16px 16px;box-shadow:0 4px 20px #0000000f}.user-card[data-v-682cc07b]{padding:1rem}.user-link[data-v-682cc07b]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.user-link:hover .user-name[data-v-682cc07b]{color:var(--primary, #0F766E)}.user-avatar[data-v-682cc07b]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-682cc07b]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-682cc07b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary, #0F766E);color:#fff;font-weight:600;font-size:1rem}.user-info[data-v-682cc07b]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-682cc07b]{font-weight:600;color:var(--text-primary, #e2e8f0);transition:color .15s ease}.user-meta[data-v-682cc07b]{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.stats-container[data-v-682cc07b]{display:flex;flex-direction:column;gap:.5rem}.stat-row[data-v-682cc07b]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;transition:background .15s ease}.stat-row[data-v-682cc07b]:hover{background:var(--surface-hover, rgba(255, 255, 255, .05))}.stat-icon[data-v-682cc07b]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-section, rgba(255, 255, 255, .05));color:var(--text-secondary, #94a3b8)}.stat-icon.online[data-v-682cc07b]{color:#22c55e}.stat-icon.mutual[data-v-682cc07b]{color:#0f766e}.stat-info[data-v-682cc07b]{display:flex;flex-direction:column;gap:.1rem}.stat-label[data-v-682cc07b]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.stat-value[data-v-682cc07b]{font-size:.9rem;font-weight:600;color:var(--text-primary, #e2e8f0)}.stat-value.online[data-v-682cc07b]{color:#22c55e}.stat-value.mutual[data-v-682cc07b]{color:#0f766e}.friends-main[data-v-682cc07b]{display:flex;flex-direction:column}.header-actions[data-v-682cc07b]{display:flex;gap:.5rem}.search-input[data-v-682cc07b]{padding:.4rem .75rem;background:var(--surface-card, rgba(255, 255, 255, .05));border:1px solid var(--surface-border, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:.8rem;width:180px}.search-input[data-v-682cc07b]::placeholder{color:var(--text-secondary, #64748b)}.search-input[data-v-682cc07b]:focus{outline:none;border-color:var(--primary, #0F766E)}.friends-grid[data-v-682cc07b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;padding:.75rem;background:var(--surface-card, rgba(255, 255, 255, .02));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:0 0 8px 8px}.friend-card[data-v-682cc07b]{display:flex;background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 4px 20px #0000000f;transition:all .15s ease}.friend-card[data-v-682cc07b]:hover{background:var(--surface-hover, rgba(255, 255, 255, .05));border-color:var(--primary, #0F766E)}.friend-card.online[data-v-682cc07b]{border-left:3px solid #22c55e}.friend-link[data-v-682cc07b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;color:inherit;width:100%}.friend-avatar[data-v-682cc07b]{position:relative;width:40px;height:40px;border-radius:50%;overflow:visible;flex-shrink:0}.friend-avatar img[data-v-682cc07b],.friend-avatar .avatar-placeholder[data-v-682cc07b]{width:100%;height:100%;border-radius:50%;object-fit:cover}.friend-avatar .avatar-placeholder[data-v-682cc07b]{font-size:.85rem}.status-dot[data-v-682cc07b]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--surface-card, #1e1e2e)}.status-dot.online[data-v-682cc07b]{background:#22c55e}.status-dot.away[data-v-682cc07b]{background:#eab308}.status-dot.offline[data-v-682cc07b]{background:#64748b}.friend-info[data-v-682cc07b]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.friend-name[data-v-682cc07b]{font-weight:600;font-size:.9rem;color:var(--text-primary, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-status[data-v-682cc07b]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.mutual-badge[data-v-682cc07b]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary, #0F766E);color:#fff;flex-shrink:0}.role-icon[data-v-682cc07b]{margin-right:.25rem}.loading-state[data-v-682cc07b],.error-state[data-v-682cc07b],.privacy-state[data-v-682cc07b],.empty-state[data-v-682cc07b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--surface-card, rgba(255, 255, 255, .02));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:8px}.spinner[data-v-682cc07b]{width:40px;height:40px;border:3px solid var(--surface-border, rgba(255, 255, 255, .1));border-top-color:var(--primary, #0F766E);border-radius:50%;animation:spin-682cc07b 1s linear infinite;margin-bottom:1rem}@keyframes spin-682cc07b{to{transform:rotate(360deg)}}.error-icon[data-v-682cc07b],.privacy-icon[data-v-682cc07b],.empty-icon[data-v-682cc07b]{font-size:3rem;margin-bottom:1rem}.error-state h3[data-v-682cc07b],.privacy-state h3[data-v-682cc07b],.empty-state h3[data-v-682cc07b]{font-size:1.1rem;color:var(--text-primary, #e2e8f0);margin-bottom:.5rem}.error-state p[data-v-682cc07b],.privacy-state p[data-v-682cc07b],.empty-state p[data-v-682cc07b]{color:var(--text-secondary, #94a3b8);margin-bottom:1rem}.btn-primary[data-v-682cc07b]{padding:.5rem 1rem;background:var(--primary, #0F766E);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-682cc07b]:hover{background:var(--primary-hover, #0D9488)}.daytime .page-banner[data-v-682cc07b]{border-color:#0000001a}.daytime .back-btn[data-v-682cc07b]{background:#0000000d;color:#64748b}.daytime .back-btn[data-v-682cc07b]:hover{background:#0000001a;color:#1e293b}.daytime .page-banner-title[data-v-682cc07b]{color:#1e293b}.daytime .header[data-v-682cc07b]{background:#00000005;border-color:#00000014}.daytime .header-title[data-v-682cc07b]{color:#64748b}.daytime .sidebar-container[data-v-682cc07b],.daytime .friends-grid[data-v-682cc07b],.daytime .loading-state[data-v-682cc07b],.daytime .error-state[data-v-682cc07b],.daytime .privacy-state[data-v-682cc07b],.daytime .empty-state[data-v-682cc07b]{background:#fff;border-color:#00000014}.daytime .user-name[data-v-682cc07b],.daytime .stat-value[data-v-682cc07b],.daytime .friend-name[data-v-682cc07b]{color:#1e293b}.daytime .user-meta[data-v-682cc07b],.daytime .stat-label[data-v-682cc07b],.daytime .friend-status[data-v-682cc07b]{color:#64748b}.daytime .stat-icon[data-v-682cc07b],.daytime .friend-card[data-v-682cc07b]{background:#00000005;border-color:#00000014}.daytime .friend-card[data-v-682cc07b]:hover{background:#0000000d}.daytime .search-input[data-v-682cc07b]{background:#fff;border-color:#00000026;color:#1e293b}.daytime .avatar-placeholder[data-v-682cc07b]{background:var(--primary, #0F766E)}.daytime .status-dot[data-v-682cc07b]{border-color:#fff}.nighttime .header[data-v-682cc07b]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14;color:#f1f5f9}.nighttime .sidebar-container[data-v-682cc07b]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;color:#f1f5f9}.nighttime .friend-card[data-v-682cc07b]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14}.stat-row.clickable[data-v-682cc07b]{cursor:pointer}.stat-row.clickable[data-v-682cc07b]:hover{background:var(--surface-border, rgba(255, 255, 255, .1))}.stat-row.clickable .stat-info[data-v-682cc07b]{flex:1}.stat-arrow[data-v-682cc07b]{display:flex;align-items:center;justify-content:center;color:var(--text-muted, #64748b);opacity:.5;transition:all .2s ease}.stat-row.clickable:hover .stat-arrow[data-v-682cc07b]{opacity:1;color:var(--primary, #0F766E)}.modal-overlay[data-v-682cc07b]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn-682cc07b .15s ease}@keyframes fadeIn-682cc07b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-682cc07b]{background:var(--surface-card, #1e1e2e);border:1px solid var(--surface-border, rgba(255, 255, 255, .1));border-radius:12px;max-width:450px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-682cc07b .2s ease}@keyframes slideUp-682cc07b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-682cc07b]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border, rgba(255, 255, 255, .1))}.modal-header h3[data-v-682cc07b]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary, #e2e8f0);margin:0}.modal-header h3 svg[data-v-682cc07b]{color:#0f766e}.modal-close[data-v-682cc07b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:var(--text-secondary, #94a3b8);cursor:pointer;transition:all .15s ease}.modal-close[data-v-682cc07b]:hover{background:var(--surface-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #e2e8f0)}.modal-body[data-v-682cc07b]{padding:1rem 1.25rem;overflow-y:auto;flex:1}.modal-subtitle[data-v-682cc07b]{font-size:.85rem;color:var(--text-secondary, #94a3b8);margin:0 0 1rem}.mutual-friends-list[data-v-682cc07b]{display:flex;flex-direction:column;gap:.5rem}.mutual-friend-item[data-v-682cc07b]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-section, rgba(255, 255, 255, .03));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:8px;text-decoration:none;color:inherit;transition:all .15s ease}.mutual-friend-item[data-v-682cc07b]:hover{background:var(--surface-hover, rgba(255, 255, 255, .08));border-color:var(--primary, #0F766E)}.mutual-friend-avatar[data-v-682cc07b]{position:relative;width:40px;height:40px;border-radius:50%;overflow:visible;flex-shrink:0}.mutual-friend-avatar img[data-v-682cc07b],.mutual-friend-avatar .avatar-placeholder[data-v-682cc07b]{width:100%;height:100%;border-radius:50%;object-fit:cover}.mutual-friend-avatar .avatar-placeholder[data-v-682cc07b]{font-size:.85rem}.mutual-friend-info[data-v-682cc07b]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.mutual-friend-name[data-v-682cc07b]{font-weight:600;font-size:.9rem;color:var(--text-primary, #e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mutual-friend-status[data-v-682cc07b]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.daytime .modal-content[data-v-682cc07b]{background:#fff;border-color:#0000001a}.daytime .modal-header[data-v-682cc07b]{border-color:#0000001a}.daytime .modal-header h3[data-v-682cc07b]{color:#1e293b}.daytime .modal-close[data-v-682cc07b]:hover{background:#0000000d;color:#1e293b}.daytime .modal-subtitle[data-v-682cc07b]{color:#64748b}.daytime .mutual-friend-item[data-v-682cc07b]{background:#00000005;border-color:#00000014}.daytime .mutual-friend-item[data-v-682cc07b]:hover{background:#0000000d}.daytime .mutual-friend-name[data-v-682cc07b]{color:#1e293b}.daytime .mutual-friend-status[data-v-682cc07b]{color:#64748b}.user-forums-page[data-v-1d3aedc6]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-banner[data-v-1d3aedc6]{display:flex;align-items:center;gap:1rem;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid var(--surface-border, rgba(255, 255, 255, .1))}.back-btn[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-card, rgba(255, 255, 255, .05));color:var(--text-secondary, #94a3b8);transition:all .15s ease}.back-btn[data-v-1d3aedc6]:hover{background:var(--surface-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #e2e8f0)}.page-banner-title[data-v-1d3aedc6]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary, #e2e8f0)}.forums-layout[data-v-1d3aedc6]{display:grid;grid-template-columns:280px 1fr;gap:1.5rem}@media(max-width:900px){.forums-layout[data-v-1d3aedc6]{grid-template-columns:1fr}.forums-sidebar[data-v-1d3aedc6]{display:none}}.forums-sidebar[data-v-1d3aedc6]{display:flex;flex-direction:column}.header[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border-radius:16px 16px 0 0;border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06))}.header-title[data-v-1d3aedc6]{font-size:1rem;font-weight:700;color:var(--text, #1e293b)}.sidebar-container[data-v-1d3aedc6]{padding:1.25rem;background:var(--panel-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-top:none;border-radius:0 0 16px 16px;box-shadow:0 4px 20px #0000000f}.user-card[data-v-1d3aedc6]{padding:1rem}.user-link[data-v-1d3aedc6]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.user-link:hover .user-name[data-v-1d3aedc6]{color:var(--primary, #0F766E)}.user-avatar[data-v-1d3aedc6]{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-1d3aedc6]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-1d3aedc6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary, #0F766E);color:#fff;font-weight:600;font-size:1rem}.user-info[data-v-1d3aedc6]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-1d3aedc6]{font-weight:600;color:var(--text-primary, #e2e8f0);transition:color .15s ease}.user-meta[data-v-1d3aedc6]{font-size:.8rem;color:var(--text-secondary, #94a3b8)}.stats-container[data-v-1d3aedc6]{display:flex;flex-direction:column;gap:.5rem}.stat-row[data-v-1d3aedc6]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:6px;transition:background .15s ease}.stat-row[data-v-1d3aedc6]:hover{background:var(--surface-hover, rgba(255, 255, 255, .05))}.stat-icon[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-section, rgba(255, 255, 255, .05));color:var(--text-secondary, #94a3b8)}.stat-icon.topics[data-v-1d3aedc6]{color:#0f766e}.stat-icon.comments[data-v-1d3aedc6]{color:#22c55e}.stat-icon.total[data-v-1d3aedc6]{color:#f59e0b}.stat-info[data-v-1d3aedc6]{display:flex;flex-direction:column;gap:.1rem}.stat-label[data-v-1d3aedc6]{font-size:.75rem;color:var(--text-secondary, #94a3b8)}.stat-value[data-v-1d3aedc6]{font-size:.9rem;font-weight:600;color:var(--text-primary, #e2e8f0)}.stat-value.total[data-v-1d3aedc6]{color:#f59e0b}.nav-container[data-v-1d3aedc6]{display:flex;flex-direction:column;gap:.25rem}.nav-btn[data-v-1d3aedc6]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary, #94a3b8);font-size:.85rem;cursor:pointer;transition:all .15s ease;text-align:left}.nav-btn[data-v-1d3aedc6]:hover{background:var(--surface-hover, rgba(255, 255, 255, .05));color:var(--text-primary, #e2e8f0)}.nav-btn.active[data-v-1d3aedc6]{background:var(--primary, #0F766E);color:#fff;border-color:var(--primary, #0F766E)}.forums-main[data-v-1d3aedc6]{display:flex;flex-direction:column}.header-actions[data-v-1d3aedc6]{display:flex;gap:.5rem}.sort-select[data-v-1d3aedc6]{padding:.4rem .75rem;background:var(--surface-card, rgba(255, 255, 255, .05));border:1px solid var(--surface-border, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-primary, #e2e8f0);font-size:.8rem;cursor:pointer}.sort-select[data-v-1d3aedc6]:focus{outline:none;border-color:var(--primary, #0F766E)}.posts-list[data-v-1d3aedc6]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--surface-card, rgba(255, 255, 255, .02));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:0 0 8px 8px}.post-card[data-v-1d3aedc6]{display:flex;background:var(--surface-section, rgba(255, 255, 255, .03));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:8px;transition:all .15s ease;overflow:hidden}.post-card[data-v-1d3aedc6]:hover{background:var(--surface-hover, rgba(255, 255, 255, .05));border-color:var(--primary, #0F766E)}.post-card.is-topic[data-v-1d3aedc6]{border-left:3px solid #0F766E}.post-link[data-v-1d3aedc6]{display:flex;align-items:center;gap:1rem;padding:1rem;text-decoration:none;color:inherit;width:100%}.post-type-badge[data-v-1d3aedc6]{padding:.25rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.post-type-badge.topic[data-v-1d3aedc6]{background:#0f766e33;color:#0ea5a0}.post-type-badge.reply[data-v-1d3aedc6]{background:#22c55e33;color:#4ade80}.post-content[data-v-1d3aedc6]{flex:1;min-width:0}.post-title[data-v-1d3aedc6]{font-size:.95rem;font-weight:600;color:var(--text-primary, #e2e8f0);margin:0 0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-excerpt[data-v-1d3aedc6]{font-size:.8rem;color:var(--text-secondary, #94a3b8);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta[data-v-1d3aedc6]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--text-muted, #64748b)}.post-meta span[data-v-1d3aedc6]{display:flex;align-items:center;gap:.25rem}.post-category[data-v-1d3aedc6]{color:var(--primary, #0F766E)}.post-arrow[data-v-1d3aedc6]{color:var(--text-muted, #64748b);flex-shrink:0}.pagination[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;margin-top:.5rem}.page-btn[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--surface-card, rgba(255, 255, 255, .05));border:1px solid var(--surface-border, rgba(255, 255, 255, .1));color:var(--text-primary, #e2e8f0);cursor:pointer;transition:all .15s ease}.page-btn[data-v-1d3aedc6]:hover:not(:disabled){background:var(--primary, #0F766E);border-color:var(--primary, #0F766E);color:#fff}.page-btn[data-v-1d3aedc6]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-1d3aedc6]{font-size:.85rem;color:var(--text-secondary, #94a3b8)}.loading-state[data-v-1d3aedc6],.error-state[data-v-1d3aedc6],.empty-state[data-v-1d3aedc6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--surface-card, rgba(255, 255, 255, .02));border:1px solid var(--surface-border, rgba(255, 255, 255, .08));border-radius:8px}.spinner[data-v-1d3aedc6]{width:40px;height:40px;border:3px solid var(--surface-border, rgba(255, 255, 255, .1));border-top-color:var(--primary, #0F766E);border-radius:50%;animation:spin-1d3aedc6 1s linear infinite;margin-bottom:1rem}.error-icon[data-v-1d3aedc6],.empty-icon[data-v-1d3aedc6]{font-size:3rem;margin-bottom:1rem}.error-state h3[data-v-1d3aedc6],.empty-state h3[data-v-1d3aedc6]{font-size:1.1rem;color:var(--text-primary, #e2e8f0);margin-bottom:.5rem}.error-state p[data-v-1d3aedc6],.empty-state p[data-v-1d3aedc6]{color:var(--text-secondary, #94a3b8);margin-bottom:1rem}.btn-primary[data-v-1d3aedc6]{padding:.5rem 1rem;background:var(--primary, #0F766E);color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn-primary[data-v-1d3aedc6]:hover{background:var(--primary-hover, #0D9488)}.role-icon[data-v-1d3aedc6]{margin-right:.25rem}.daytime .page-banner[data-v-1d3aedc6]{border-color:#0000001a}.daytime .back-btn[data-v-1d3aedc6]{background:#0000000d;color:#64748b}.daytime .back-btn[data-v-1d3aedc6]:hover{background:#0000001a;color:#1e293b}.daytime .page-banner-title[data-v-1d3aedc6]{color:#1e293b}.daytime .header[data-v-1d3aedc6]{background:#00000005;border-color:#00000014}.daytime .header-title[data-v-1d3aedc6]{color:#64748b}.daytime .sidebar-container[data-v-1d3aedc6],.daytime .posts-list[data-v-1d3aedc6],.daytime .loading-state[data-v-1d3aedc6],.daytime .error-state[data-v-1d3aedc6],.daytime .empty-state[data-v-1d3aedc6]{background:#fff;border-color:#00000014}.daytime .user-name[data-v-1d3aedc6],.daytime .stat-value[data-v-1d3aedc6],.daytime .post-title[data-v-1d3aedc6]{color:#1e293b}.daytime .user-meta[data-v-1d3aedc6],.daytime .stat-label[data-v-1d3aedc6],.daytime .post-excerpt[data-v-1d3aedc6],.daytime .post-meta[data-v-1d3aedc6]{color:#64748b}.daytime .stat-icon[data-v-1d3aedc6],.daytime .post-card[data-v-1d3aedc6]{background:#00000005;border-color:#00000014}.daytime .post-card[data-v-1d3aedc6]:hover{background:#0000000d}.daytime .sort-select[data-v-1d3aedc6],.daytime .page-btn[data-v-1d3aedc6]{background:#fff;border-color:#00000026;color:#1e293b}.daytime .nav-btn[data-v-1d3aedc6]{color:#64748b}.daytime .nav-btn[data-v-1d3aedc6]:hover{background:#0000000d;color:#1e293b}.daytime .nav-btn.active[data-v-1d3aedc6]{background:var(--primary, #0F766E);color:#fff}.nighttime .header[data-v-1d3aedc6]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14;color:#f1f5f9}.nighttime .header-title[data-v-1d3aedc6]{color:#f1f5f9}.nighttime .sidebar-container[data-v-1d3aedc6]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;color:#f1f5f9}.mutual-friends-badge[data-v-1d3aedc6]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#14b8a61f,#8b5cf61f);color:var(--accent, #14B8A6);border:1px solid rgba(20,184,166,.25)}.mutual-friends-badge[data-v-1d3aedc6]:hover{background:linear-gradient(135deg,#14b8a633,#8b5cf633);border-color:#14b8a666;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a626}.nighttime .mutual-friends-badge[data-v-1d3aedc6]{background:linear-gradient(135deg,#14b8a633,#8b5cf633);border-color:#14b8a659}.modal-overlay[data-v-1d3aedc6]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-1d3aedc6 .2s ease}@keyframes fadeIn-1d3aedc6{0%{opacity:0}to{opacity:1}}.modal-content[data-v-1d3aedc6]{background:var(--card-bg, #1e1e2e);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-1d3aedc6 .25s ease;border:1px solid rgba(255,255,255,.1)}@keyframes slideUp-1d3aedc6{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mutual-friends-modal[data-v-1d3aedc6]{max-width:420px;width:95%}.modal-header[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.modal-header h3[data-v-1d3aedc6]{margin:0;font-size:1.1rem;font-weight:600;color:var(--accent, #14B8A6);display:flex;align-items:center;gap:.5rem}.modal-header h3 svg[data-v-1d3aedc6]{color:#14b8a6}.modal-close[data-v-1d3aedc6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#ffffff14;border-radius:8px;cursor:pointer;color:var(--muted, #94a3b8);transition:all .2s ease}.modal-close[data-v-1d3aedc6]:hover{background:#ef444426;color:#ef4444}.modal-body[data-v-1d3aedc6]{padding:1rem 1.25rem;overflow-y:auto;flex:1}.modal-subtitle[data-v-1d3aedc6]{font-size:.85rem;color:var(--muted, #94a3b8);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.mutual-friends-list[data-v-1d3aedc6]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.mutual-friend-item[data-v-1d3aedc6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;text-decoration:none;transition:all .2s ease;background:#ffffff0d}.mutual-friend-item[data-v-1d3aedc6]:hover{background:var(--accent, #14B8A6)}.mutual-friend-item:hover .mutual-friend-name[data-v-1d3aedc6],.mutual-friend-item:hover .mutual-friend-status[data-v-1d3aedc6]{color:#fff!important}.mutual-friend-avatar[data-v-1d3aedc6]{position:relative;flex-shrink:0}.mutual-friend-avatar img[data-v-1d3aedc6],.mutual-friend-avatar .avatar-placeholder[data-v-1d3aedc6]{width:44px;height:44px;border-radius:50%;object-fit:cover}.mutual-friend-avatar .status-dot[data-v-1d3aedc6]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--card-bg, #1e1e2e)}.mutual-friend-avatar .status-dot.online[data-v-1d3aedc6]{background:#22c55e}.mutual-friend-avatar .status-dot.offline[data-v-1d3aedc6]{background:#94a3b8}.mutual-friend-info[data-v-1d3aedc6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.mutual-friend-name[data-v-1d3aedc6]{font-weight:600;font-size:.95rem;color:var(--accent, #14B8A6);display:flex;align-items:center;gap:.35rem}.mutual-friend-status[data-v-1d3aedc6]{font-size:.8rem;color:var(--muted, #94a3b8)}.loading-state[data-v-1d3aedc6]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--muted, #94a3b8)}.loading-spinner[data-v-1d3aedc6]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent, #14B8A6);border-radius:50%;animation:spin-1d3aedc6 1s linear infinite}@keyframes spin-1d3aedc6{to{transform:rotate(360deg)}}.daytime .modal-content[data-v-1d3aedc6]{background:#fff;border-color:#00000014;box-shadow:0 20px 60px #00000026}.daytime .modal-header[data-v-1d3aedc6]{background:#00000008;border-color:#00000014}.daytime .modal-subtitle[data-v-1d3aedc6]{border-color:#00000014}.daytime .modal-close[data-v-1d3aedc6]{background:#0000000d}.daytime .mutual-friend-item[data-v-1d3aedc6]{background:#00000008}.daytime .mutual-friend-avatar .status-dot[data-v-1d3aedc6]{border-color:#fff}.daytime .loading-spinner[data-v-1d3aedc6]{border-color:#0000001a}.designer-wrapper[data-v-778afe25]{display:flex;flex-direction:column;height:100%;background:var(--card-bg);border-radius:12px;overflow:visible;border:1px solid var(--surface-border)}.designer-header[data-v-778afe25]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--surface-bg);border-bottom:1px solid var(--surface-border)}.header-title[data-v-778afe25]{font-weight:600;font-size:.95rem}.designer-actions[data-v-778afe25]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.btn-secondary[data-v-778afe25]{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--surface-border);background:transparent;color:var(--text);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-778afe25]:hover{background:var(--surface-border)}.btn-cancel[data-v-778afe25],.btn-save[data-v-778afe25]{padding:.4rem .85rem;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-778afe25]{background:var(--surface-border);color:var(--text)}.btn-cancel[data-v-778afe25]:hover{background:#ef444426;color:#ef4444}.btn-save[data-v-778afe25]{background:var(--accent);color:#fff}.btn-save[data-v-778afe25]:hover:not(:disabled){filter:brightness(1.1)}.btn-save[data-v-778afe25]:disabled{opacity:.6;cursor:not-allowed}.designer-layout[data-v-778afe25]{display:grid;grid-template-columns:minmax(240px,280px) minmax(520px,1fr) minmax(320px,420px);flex:1;overflow:visible;min-height:500px;align-items:start}.designer-layout.layout-hide-toolbox[data-v-778afe25]{grid-template-columns:minmax(480px,1fr) minmax(320px,420px)}.designer-layout.layout-hide-preview[data-v-778afe25]{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.designer-layout.layout-canvas-only[data-v-778afe25]{grid-template-columns:minmax(0,1fr)}.toolbox-panel[data-v-778afe25]{background:var(--surface-bg);border-right:1px solid var(--surface-border);overflow-y:visible;overflow-x:hidden;padding:1rem;min-width:0;position:static;top:auto;align-self:stretch;max-height:none}.toolbox-panel[data-v-778afe25],.toolbox-panel[data-v-778afe25] *{box-sizing:border-box}.toolbox-topic-actions[data-v-778afe25]{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:.6rem}.toolbox-section[data-v-778afe25]{margin-bottom:1.1rem;border:1px solid var(--surface-border);border-radius:10px;padding:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 86%,#ffffff 14%),var(--card-bg))}.toolbox-section+.toolbox-section[data-v-778afe25]{border-top:2px solid color-mix(in srgb,var(--accent) 35%,var(--surface-border))}.toolbox-section h4[data-v-778afe25]{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--surface-bg) 90%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:.45rem .35rem;margin:-.35rem -.35rem .65rem;border-bottom:1px solid var(--surface-border);border-radius:8px 8px 0 0}.toolbox-topic-header[data-v-778afe25]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.5rem}.toolbox-topic-header h4[data-v-778afe25]{position:static;top:auto;z-index:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0;border-bottom:none;border-radius:0;display:inline-flex;align-items:center;gap:.35rem}.topic-help-icon[data-v-778afe25]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text-muted);font-size:.65rem;font-weight:700;cursor:help}.topic-help-wrap[data-v-778afe25]{position:relative;display:inline-flex;align-items:center}.topic-help-bubble[data-v-778afe25]{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);min-width:220px;max-width:280px;padding:.42rem .5rem;border-radius:8px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 96%,black 4%);color:var(--text);font-size:.68rem;font-weight:500;line-height:1.35;box-shadow:0 8px 22px #0f172a2e;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:8}.topic-help-wrap:hover .topic-help-bubble[data-v-778afe25],.topic-help-wrap:focus-within .topic-help-bubble[data-v-778afe25]{opacity:1;visibility:visible}.mini-toggle-btn[data-v-778afe25]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text);border-radius:6px;padding:.2rem .45rem;font-size:.68rem;font-weight:600;cursor:pointer}.mini-toggle-btn[data-v-778afe25]:hover{background:var(--surface-hover)}.designer-subsection[data-v-778afe25]{margin-top:.85rem;border-top:1px solid var(--surface-border);padding-top:.7rem}.designer-subsection-title[data-v-778afe25]{margin:0 0 .55rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-400)}.inline-row[data-v-778afe25]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.inline-row>.color-text[data-v-778afe25],.inline-row>.mini-select[data-v-778afe25]{min-width:0}.inline-row>.color-text[data-v-778afe25]{flex:1 1 140px}.inline-row>.mini-select[data-v-778afe25]{flex:1 1 120px}.mini-btn[data-v-778afe25]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text);border-radius:6px;padding:.35rem .55rem;font-size:.72rem;cursor:pointer;white-space:nowrap;flex:0 0 auto}.mini-btn[data-v-778afe25]:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.mini-btn[data-v-778afe25]:disabled{opacity:.55;cursor:not-allowed}.mini-select[data-v-778afe25]{border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text);border-radius:6px;padding:.32rem .45rem;font-size:.72rem}.mini-hint[data-v-778afe25]{margin:.35rem 0 0;color:var(--muted-400);font-size:.72rem}.chip-list[data-v-778afe25]{display:flex;flex-direction:column;gap:.35rem;margin-top:.45rem}.chip-item[data-v-778afe25]{display:flex;align-items:center;gap:.3rem;min-width:0}.chip-main[data-v-778afe25]{flex:1;border:1px solid var(--surface-border);background:var(--card-bg);color:var(--text);border-radius:6px;padding:.28rem .45rem;font-size:.72rem;text-align:left;cursor:pointer;min-width:0;overflow-wrap:anywhere}.chip-meta[data-v-778afe25]{display:inline-block;margin-left:.35rem;color:var(--muted-400);font-size:.64rem;text-transform:lowercase}.chip-main[data-v-778afe25]:hover{border-color:var(--accent)}.chip-edit[data-v-778afe25],.chip-tag[data-v-778afe25],.chip-del[data-v-778afe25]{width:22px;height:22px;border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--muted-400);border-radius:6px;cursor:pointer}.chip-edit[data-v-778afe25]:hover,.chip-tag[data-v-778afe25]:hover{color:var(--accent);border-color:var(--accent)}.chip-del[data-v-778afe25]:hover{color:#ef4444;border-color:#ef4444}.a11y-row[data-v-778afe25]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.73rem;margin-top:.35rem}.a11y-row .ok[data-v-778afe25]{color:#22c55e}.a11y-row .warn[data-v-778afe25]{color:#f59e0b}.toolbox-section h4[data-v-778afe25]{font-size:.75rem;text-transform:uppercase;color:var(--muted-400);margin:0 0 .75rem;letter-spacing:.05em}.toolbox-items[data-v-778afe25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:.5rem}.toolbox-item[data-v-778afe25]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .4rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--card-bg);color:var(--text);font-size:.7rem;cursor:grab;transition:all .2s;-webkit-user-select:none;user-select:none}.toolbox-item[data-v-778afe25]:active{cursor:grabbing}.toolbox-item[data-v-778afe25]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.toolbox-icon[data-v-778afe25]{font-size:1.1rem;font-weight:600}.setting-group[data-v-778afe25]{margin-bottom:.75rem}.setting-group label[data-v-778afe25]{display:block;font-size:.75rem;color:var(--muted-400);margin-bottom:.35rem}.setting-group select[data-v-778afe25],.setting-group input[type=text][data-v-778afe25]{width:100%;padding:.4rem .5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--card-bg);color:var(--text);font-size:.8rem;min-width:0}.color-input-wrapper[data-v-778afe25]{display:flex;gap:.5rem;align-items:center}.color-input-wrapper input[type=color][data-v-778afe25]{width:32px;height:32px;border:none;border-radius:4px;cursor:pointer}.color-text[data-v-778afe25]{flex:1}.enter-site-live-preview[data-v-778afe25]{margin-top:.85rem;border-top:2px solid color-mix(in srgb,var(--accent) 35%,var(--surface-border));padding-top:.65rem}.enter-site-live-preview-shell[data-v-778afe25]{border:1px solid var(--surface-border);border-radius:10px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:.6rem}.enter-site-live-preview-card[data-v-778afe25]{width:100%;border:1px solid;border-radius:10px;padding:.65rem;text-align:center}.enter-site-live-preview-title[data-v-778afe25]{margin:0;color:#fff;font-size:.8rem;font-weight:700}.enter-site-live-preview-subtitle[data-v-778afe25]{margin:.4rem 0 0;color:#e2e8f0f2;font-size:.72rem;line-height:1.35}.enter-site-live-preview-btn[data-v-778afe25]{margin-top:.55rem;border:1px solid;border-radius:999px;min-height:30px;padding:.32rem .7rem;width:100%;font-size:.73rem;font-weight:700;pointer-events:none}.alignment-buttons[data-v-778afe25]{display:flex;gap:.25rem}.alignment-help-wrap[data-v-778afe25]{position:relative;display:inline-flex;align-items:center;flex:1;outline:none}.alignment-buttons button[data-v-778afe25]{flex:1;width:100%;padding:.4rem;border:1px solid var(--surface-border);border-radius:4px;background:var(--card-bg);color:var(--muted-400);cursor:pointer;transition:all .2s}.alignment-buttons button.active[data-v-778afe25],.alignment-buttons button[data-v-778afe25]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.alignment-help-bubble[data-v-778afe25]{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);min-width:130px;max-width:180px;padding:.32rem .45rem;border-radius:8px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 96%,black 4%);color:var(--text);font-size:.66rem;font-weight:500;line-height:1.3;text-align:center;box-shadow:0 8px 22px #0f172a2e;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:12}.alignment-help-wrap:hover .alignment-help-bubble[data-v-778afe25],.alignment-help-wrap:focus-within .alignment-help-bubble[data-v-778afe25]{opacity:1;visibility:visible}.canvas-panel[data-v-778afe25]{display:flex;flex-direction:column;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-bg) 80%,transparent),color-mix(in srgb,var(--bg) 88%,transparent));min-width:0}.canvas-header[data-v-778afe25]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;background:var(--surface-bg);border-bottom:1px solid var(--surface-border);font-size:.8rem;font-weight:600;box-shadow:inset 0 -1px #94a3b814}.clear-btn[data-v-778afe25]{padding:.25rem .5rem;border:none;border-radius:4px;background:#ef44441a;color:#ef4444;font-size:.7rem;cursor:pointer;transition:all .2s}.clear-btn[data-v-778afe25]:hover{background:#ef444433}.canvas-header-actions[data-v-778afe25]{display:flex;gap:.5rem;align-items:center}.canvas-content[data-v-778afe25]{flex:1;overflow:visible;padding:1.1rem;position:relative}.canvas-drop-zone[data-v-778afe25]{min-height:100%;transition:all .2s ease;max-width:900px;margin:0 auto}.canvas-drop-zone.drag-over[data-v-778afe25]{background:color-mix(in srgb,var(--accent) 8%,transparent);border:2px dashed var(--accent);border-radius:12px}.canvas-empty[data-v-778afe25]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;border:2px dashed var(--surface-border);border-radius:12px;color:var(--muted-400);text-align:center;background:color-mix(in srgb,var(--surface-bg) 65%,transparent)}.canvas-empty .hint[data-v-778afe25]{font-size:.75rem;margin-top:.25rem}.canvas-element[data-v-778afe25]{position:relative;padding:.85rem;margin-bottom:.85rem;border:1px solid var(--surface-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 92%,#ffffff 8%),var(--card-bg));cursor:grab;transition:all .2s;box-shadow:0 4px 14px #0f172a14}.canvas-element[data-v-778afe25]:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:-.48rem;border-bottom:1px dotted color-mix(in srgb,var(--surface-border) 78%,transparent);pointer-events:none}.canvas-drop-zone>.canvas-element[data-v-778afe25]:last-of-type:after,.container-drop-zone>.canvas-element[data-v-778afe25]:last-of-type:after{display:none}.drop-indicator[data-v-778afe25]{position:absolute;left:.35rem;right:.35rem;height:0;border-top:2px dashed var(--accent);pointer-events:none;z-index:3}.drop-indicator-before[data-v-778afe25]{top:-.42rem}.drop-indicator-after[data-v-778afe25]{bottom:-.42rem}.canvas-element.drop-before-active[data-v-778afe25],.canvas-element.drop-after-active[data-v-778afe25]{border-color:color-mix(in srgb,var(--accent) 70%,var(--surface-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 6px 16px #0f172a1f}.canvas-element.drop-flash[data-v-778afe25]{animation:dropFlashPulse-778afe25 .7s ease-out}@keyframes dropFlashPulse-778afe25{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent),0 8px 20px #0f172a29;border-color:var(--accent)}35%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 24%,transparent),0 10px 24px #0f172a33;border-color:color-mix(in srgb,var(--accent) 82%,var(--surface-border))}to{box-shadow:0 4px 14px #0f172a14;border-color:var(--surface-border)}}.canvas-element[data-v-778afe25]:hover,.canvas-element.selected[data-v-778afe25]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 20px #0f172a24}.canvas-element.editing-active[data-v-778afe25]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 2px #667eea33,0 8px 18px #00000024}.canvas-element.editing-active[data-v-778afe25]:before{content:"Editing";position:absolute;left:.5rem;top:-.55rem;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:.12rem .4rem;border-radius:6px;z-index:2;pointer-events:none}.container-controls[data-v-778afe25]{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem .6rem;align-items:center;font-size:.75rem;color:var(--text-muted)}.container-controls input[type=range][data-v-778afe25]{width:100%}.container-number[data-v-778afe25]{font-size:.75rem;color:var(--muted-400);text-align:right;min-width:3.2rem}.container-drop-zone[data-v-778afe25]{border:2px dashed var(--surface-border);border-radius:10px;padding:.6rem;background:var(--surface-bg)}.container-empty[data-v-778afe25]{padding:.75rem;text-align:center;color:var(--muted-400);font-size:.85rem}.child-canvas-element[data-v-778afe25]{cursor:grab}.container-drop-end[data-v-778afe25],.container-move-to-root[data-v-778afe25]{margin-top:.6rem;padding:.55rem;border:2px dashed var(--surface-border);border-radius:10px;text-align:center;font-size:.8rem;color:var(--muted-400);background:var(--card-bg)}.container-drop-end[data-v-778afe25]:hover,.container-move-to-root[data-v-778afe25]:hover{border-color:var(--accent);background:#667eea0d}.element-actions[data-v-778afe25]{position:absolute;top:.25rem;right:.25rem;display:flex;gap:.15rem;opacity:0;transition:opacity .2s}.canvas-element:hover .element-actions[data-v-778afe25],.canvas-element.editing-active .element-actions[data-v-778afe25]{opacity:1}.element-action-help-wrap[data-v-778afe25]{position:relative;display:inline-flex;align-items:center;outline:none}.element-actions button[data-v-778afe25]{width:22px;height:22px;border:none;border-radius:4px;background:var(--surface-border);color:var(--text);font-size:.75rem;cursor:pointer;transition:all .2s}.element-actions button[data-v-778afe25]:hover{background:var(--accent);color:#fff}.element-actions button.delete-btn[data-v-778afe25]:hover{background:#ef4444}.element-actions button[data-v-778afe25]:disabled{opacity:.3;cursor:not-allowed}.element-action-help-bubble[data-v-778afe25]{position:absolute;right:0;bottom:calc(100% + 6px);min-width:114px;max-width:170px;padding:.3rem .4rem;border-radius:8px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 96%,black 4%);color:var(--text);font-size:.64rem;font-weight:500;line-height:1.28;text-align:center;box-shadow:0 8px 22px #0f172a2e;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:15}.element-action-help-wrap:hover .element-action-help-bubble[data-v-778afe25],.element-action-help-wrap:focus-within .element-action-help-bubble[data-v-778afe25]{opacity:1;visibility:visible}.element-editor[data-v-778afe25]{display:flex;flex-direction:column;gap:.5rem}.element-input[data-v-778afe25],.element-textarea[data-v-778afe25]{width:100%;max-width:100%;padding:.5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.85rem;box-sizing:border-box}.element-input.small[data-v-778afe25]{font-size:.75rem;padding:.35rem .5rem}.element-textarea[data-v-778afe25]{resize:vertical;font-family:inherit}.heading-level[data-v-778afe25]{width:60px;padding:.25rem;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-bg);color:var(--text);font-size:.75rem}.element-formatting[data-v-778afe25]{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.element-formatting button[data-v-778afe25]{width:28px;height:28px;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-bg);color:var(--text);font-size:.8rem;cursor:pointer;transition:all .2s}.element-formatting button.active[data-v-778afe25],.element-formatting button[data-v-778afe25]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.element-formatting input[type=color][data-v-778afe25]{width:28px;height:28px;border:none;border-radius:4px;cursor:pointer}.element-formatting select[data-v-778afe25]{padding:.25rem .35rem;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-bg);color:var(--text);font-size:.7rem}.rt-upgrade-btn[data-v-778afe25]{height:28px;padding:0 .5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.7rem;font-weight:700;cursor:pointer}.rt-upgrade-btn[data-v-778afe25]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.youtube-preview[data-v-778afe25]{position:relative;width:100%;max-width:200px;border-radius:6px;overflow:hidden}.youtube-edit-layout[data-v-778afe25]{display:flex;align-items:stretch;gap:.5rem;width:100%;flex-wrap:wrap}.youtube-edit-layout.with-enter-site .youtube-preview[data-v-778afe25]{flex:1 1 180px;max-width:240px}.youtube-enter-site-context[data-v-778afe25]{flex:1 1 180px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--surface-border));border-radius:8px;background:color-mix(in srgb,var(--surface-bg) 90%,transparent);padding:.42rem}.youtube-enter-site-context-label[data-v-778afe25]{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:700;color:var(--text-muted)}.youtube-enter-site-shell[data-v-778afe25]{min-height:104px;padding:.45rem}.youtube-enter-site-context .enter-site-live-preview-card[data-v-778afe25]{padding:.5rem}.youtube-preview img[data-v-778afe25]{width:100%;display:block}.youtube-badge[data-v-778afe25]{position:absolute;bottom:4px;right:4px;padding:2px 6px;background:red;color:#fff;font-size:.65rem;font-weight:600;border-radius:3px}.youtube-toggle[data-v-778afe25]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--text-muted)}.youtube-toggle.disabled[data-v-778afe25]{opacity:.6;cursor:not-allowed}.youtube-toggle input[data-v-778afe25]:disabled{cursor:not-allowed}.youtube-toggle-hint[data-v-778afe25]{margin:-.1rem 0 .2rem;font-size:.72rem;color:var(--muted-400)}.richtext-element[data-v-778afe25]{gap:.6rem}.richtext-toolbar[data-v-778afe25]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.rt-btn[data-v-778afe25]{height:28px;min-width:28px;padding:0 .4rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);cursor:pointer}.rt-btn[data-v-778afe25]:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.rt-color[data-v-778afe25]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer}.rt-select[data-v-778afe25]{height:28px;padding:.25rem .35rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.75rem}.richtext-editor[data-v-778afe25]{min-height:90px;padding:.5rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:var(--text);font-size:.9rem;line-height:1.5;outline:none;white-space:pre-wrap;word-break:break-word}.richtext-editor[data-v-778afe25]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #667eea33}.divider-element hr[data-v-778afe25]{margin:.5rem 0}.table-element[data-v-778afe25]{gap:.6rem}.table-controls[data-v-778afe25]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.table-controls label[data-v-778afe25]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}.table-controls input[type=number][data-v-778afe25]{width:4.5rem;padding:.25rem .35rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.8rem}.header-toggle[data-v-778afe25]{margin-left:auto}.table-bulk-actions[data-v-778afe25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.table-bulk-actions label[data-v-778afe25]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.table-bulk-actions select[data-v-778afe25]{min-width:95px;padding:.2rem .35rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.75rem}.table-grid[data-v-778afe25]{display:grid;gap:.35rem;width:100%}.table-cell-input[data-v-778afe25]{min-width:0;padding:.35rem .45rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.8rem}.table-column-alignments[data-v-778afe25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.4rem}.column-alignment-item[data-v-778afe25]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.75rem;color:var(--text-muted)}.column-alignment-item select[data-v-778afe25]{min-width:70px;padding:.2rem .35rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.75rem}.table-row-alignments[data-v-778afe25]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4rem}.row-alignment-item[data-v-778afe25]{display:flex;align-items:center;justify-content:space-between;gap:.45rem;font-size:.75rem;color:var(--text-muted)}.row-alignment-item select[data-v-778afe25]{min-width:92px;padding:.2rem .35rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text);font-size:.75rem}.spacer-preview[data-v-778afe25]{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(128,128,128,.1) 5px,rgba(128,128,128,.1) 10px);border-radius:4px;color:var(--muted-400);font-size:.7rem}.image-size-controls[data-v-778afe25]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--muted-400)}.image-size-controls input[data-v-778afe25]{width:70px;padding:.25rem;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-bg);color:var(--text);font-size:.75rem}.image-source-row[data-v-778afe25]{display:flex;gap:.35rem;align-items:center}.image-source-row .element-input[data-v-778afe25]{flex:1}.btn-upload-image[data-v-778afe25]{padding:.4rem .6rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);cursor:pointer;font-size:1rem;line-height:1;transition:background .2s;flex-shrink:0}.btn-upload-image[data-v-778afe25]:hover:not(:disabled){background:var(--surface-hover)}.btn-upload-image[data-v-778afe25]:disabled{opacity:.6;cursor:not-allowed}.image-upload-error[data-v-778afe25]{color:#ef4444;font-size:.75rem;margin:.25rem 0 0}.preview-panel[data-v-778afe25]{display:flex;flex-direction:column;border-left:1px solid var(--surface-border);background:var(--surface-bg);overflow-y:visible;overflow-x:hidden;min-width:0;position:static;top:auto;align-self:stretch;max-height:none}.preview-header[data-v-778afe25]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;border-bottom:1px solid var(--surface-border);font-size:.8rem;font-weight:600;position:relative;z-index:2;overflow:visible}.preview-header-controls[data-v-778afe25]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;min-width:0;overflow:visible}.preview-a11y-badge[data-v-778afe25]{display:inline-flex;align-items:center;justify-content:center;min-width:84px;height:24px;border-radius:999px;border:1px solid var(--surface-border);font-size:.68rem;font-weight:700;background:var(--surface-bg);color:var(--muted-400)}.preview-a11y-badge.good[data-v-778afe25]{border-color:#22c55e99;color:#22c55e;background:#22c55e1a}.preview-a11y-badge.bad[data-v-778afe25]{border-color:#f59e0ba6;color:#f59e0b;background:#f59e0b1f}.preview-help-wrap[data-v-778afe25]{position:relative;display:inline-flex;align-items:center;outline:none}.preview-size-badge[data-v-778afe25]{display:inline-flex;align-items:center;justify-content:center;min-width:112px;height:24px;border-radius:999px;border:1px solid var(--surface-border);font-size:.66rem;font-weight:700;background:var(--surface-bg);color:var(--muted-400);letter-spacing:.01em}.preview-help-bubble[data-v-778afe25]{position:absolute;right:0;bottom:calc(100% + 6px);min-width:240px;max-width:300px;padding:.42rem .5rem;border-radius:8px;border:1px solid var(--surface-border);background:color-mix(in srgb,var(--surface-bg) 96%,black 4%);color:var(--text);font-size:.68rem;font-weight:500;line-height:1.35;box-shadow:0 8px 22px #0f172a2e;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20}.preview-help-wrap:hover .preview-help-bubble[data-v-778afe25],.preview-help-wrap:focus-within .preview-help-bubble[data-v-778afe25]{opacity:1;visibility:visible}.preview-mode-switch[data-v-778afe25]{display:inline-flex;border:1px solid var(--surface-border);border-radius:8px;overflow:hidden}.preview-mode-switch button[data-v-778afe25]{border:none;background:var(--surface-bg);color:var(--muted-400);font-size:.68rem;font-weight:600;padding:.28rem .45rem;cursor:pointer}.preview-mode-switch button.active[data-v-778afe25]{background:var(--accent);color:#fff}.preview-popout-btn[data-v-778afe25]{padding:.25rem .55rem;font-size:.7rem}.preview-content[data-v-778afe25]{flex:1;overflow:hidden;padding:.75rem;min-height:0}.preview-viewport-shell[data-v-778afe25]{margin:0 auto;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.preview-scaled-stage[data-v-778afe25]{transform-origin:top center}.preview-frame[data-v-778afe25]{position:relative;border:1px dashed var(--surface-border);border-radius:8px;min-height:320px;overflow:hidden;contain:layout paint;isolation:isolate;transform:translateZ(0);width:100%;max-width:100%;box-sizing:border-box}.preview-iframe[data-v-778afe25]{display:block;border:1px dashed var(--surface-border);background:#fff}.modal-overlay[data-v-778afe25]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-778afe25 .2s ease}@keyframes fadeIn-778afe25{0%{opacity:0}to{opacity:1}}.modal-content[data-v-778afe25]{background:var(--card-bg);border-radius:16px;width:90%;max-width:450px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-778afe25 .25s ease;border:1px solid var(--surface-border);box-shadow:0 20px 60px #0000004d}.nighttime .modal-content[data-v-778afe25]{box-shadow:0 20px 60px #00000080}@keyframes slideUp-778afe25{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-778afe25]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border);background:var(--header-bg)}.modal-header h3[data-v-778afe25]{margin:0;font-size:1.1rem;font-weight:600;color:var(--accent)}.close-btn[data-v-778afe25]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:var(--surface-border);color:var(--muted-400);font-size:1.2rem;cursor:pointer;transition:all .2s ease}.close-btn[data-v-778afe25]:hover{background:#ef444426;color:#ef4444}.modal-body[data-v-778afe25]{padding:1rem 1.25rem;overflow-y:auto;flex:1}.modal-body label[data-v-778afe25]{display:block;font-size:.85rem;margin-bottom:.5rem}.youtube-url-input[data-v-778afe25]{width:100%;padding:.75rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:var(--text);font-size:.9rem;resize:vertical;font-family:inherit}.youtube-hint[data-v-778afe25]{font-size:.75rem;color:var(--muted-400);margin-top:.5rem}.youtube-preview-modal[data-v-778afe25]{margin-top:1rem;border-radius:8px;overflow:hidden}.youtube-preview-modal img[data-v-778afe25]{width:100%;display:block}.modal-footer[data-v-778afe25]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--surface-border)}@media(max-width:1200px){.designer-layout[data-v-778afe25]{grid-template-columns:minmax(220px,250px) minmax(420px,1fr) minmax(300px,360px)}.designer-layout.layout-hide-toolbox[data-v-778afe25]{grid-template-columns:minmax(380px,1fr) minmax(280px,340px)}}@media(max-width:1040px){.designer-layout[data-v-778afe25]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.toolbox-panel[data-v-778afe25],.preview-panel[data-v-778afe25]{border-right:none;border-left:none;border-bottom:1px solid var(--surface-border);position:static;top:auto;max-height:none}}@media(max-width:900px){.designer-layout[data-v-778afe25]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.toolbox-panel[data-v-778afe25]{border-right:none;border-bottom:1px solid var(--surface-border);max-height:none}.toolbox-items[data-v-778afe25]{grid-template-columns:repeat(4,1fr)}.preview-panel[data-v-778afe25]{border-left:none;border-top:1px solid var(--surface-border);max-height:none}}.photo-picker-modal[data-v-778afe25]{max-width:600px;width:90vw}.photo-picker-loading[data-v-778afe25],.photo-picker-empty[data-v-778afe25]{text-align:center;padding:2rem;color:var(--muted-400)}.photo-picker-grid[data-v-778afe25]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem}.photo-picker-item[data-v-778afe25]{cursor:pointer;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:border-color .2s ease,transform .15s ease;background:var(--surface-bg)}.photo-picker-item[data-v-778afe25]:hover{border-color:var(--accent);transform:scale(1.03)}.photo-picker-item img[data-v-778afe25]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.photo-picker-caption[data-v-778afe25]{display:block;padding:.25rem .4rem;font-size:.7rem;color:var(--muted-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-pick-photo[data-v-778afe25]{font-size:.85rem}.photos-gallery[data-v-70e86b61]{padding:.5rem 0}.album-tabs[data-v-70e86b61]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-border)}.album-tab[data-v-70e86b61]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:16px;border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--muted-400);font-size:.78rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.album-tab[data-v-70e86b61]:hover{border-color:var(--accent);color:var(--text);background:var(--surface-border)}.album-tab.active[data-v-70e86b61]{background:var(--accent);color:#fff;border-color:var(--accent)}.album-count[data-v-70e86b61]{font-size:.7rem;opacity:.7}.album-tab-actions[data-v-70e86b61]{display:inline-flex;gap:2px;margin-left:2px}.album-edit-btn[data-v-70e86b61],.album-delete-btn[data-v-70e86b61]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;opacity:.7}.album-edit-btn[data-v-70e86b61]:hover,.album-delete-btn[data-v-70e86b61]:hover{opacity:1;background:#ffffff26}.photos-grid[data-v-70e86b61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem}.photo-card[data-v-70e86b61]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:1px solid var(--surface-border);transition:transform .2s ease,box-shadow .2s ease;background:var(--surface-border)}.photo-card[data-v-70e86b61]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.photo-card-wrapper[data-v-70e86b61]{position:relative;display:flex;align-items:stretch}.photo-card.dragging[data-v-70e86b61]{opacity:.3;transform:scale(.92);transition:opacity .2s ease,transform .2s ease}.photo-card.drag-target[data-v-70e86b61]{transform:scale(1.03);transition:transform .15s ease}.drop-indicator[data-v-70e86b61]{width:4px;min-height:100%;border-radius:2px;background:var(--color-primary, #7c3aed);box-shadow:0 0 12px #7c3aed99,0 0 4px #7c3aed66;flex-shrink:0;animation:dropIndicatorPulse-70e86b61 .8s ease-in-out infinite alternate}.drop-indicator-left[data-v-70e86b61]{margin-right:4px}.drop-indicator-right[data-v-70e86b61]{margin-left:4px}@keyframes dropIndicatorPulse-70e86b61{0%{opacity:.7;box-shadow:0 0 8px #7c3aed66}to{opacity:1;box-shadow:0 0 16px #7c3aedcc,0 0 4px #7c3aed80}}.photo-card[draggable=true][data-v-70e86b61]{cursor:grab}.photo-card[draggable=true][data-v-70e86b61]:active{cursor:grabbing}.nighttime .photo-card[data-v-70e86b61]:hover{box-shadow:0 4px 12px #0006}.photo-card img[data-v-70e86b61]{width:100%;height:100%;object-fit:cover;display:block}.photo-caption-overlay[data-v-70e86b61]{position:absolute;bottom:0;left:0;right:0;padding:.3rem .5rem;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-actions[data-v-70e86b61]{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s ease}.photo-card:hover .photo-actions[data-v-70e86b61]{opacity:1}.photo-action-btn[data-v-70e86b61]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:#000000a6;color:#fff;cursor:pointer;transition:background .15s ease;padding:0}.photo-action-btn[data-v-70e86b61]:hover{background:#000000d9}.photo-action-btn.danger[data-v-70e86b61]:hover{background:#ef4444}.photos-loading[data-v-70e86b61]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--muted-400)}.loading-spinner[data-v-70e86b61]{width:24px;height:24px;border:3px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;animation:spin-70e86b61 1s linear infinite}@keyframes spin-70e86b61{to{transform:rotate(360deg)}}.empty-state[data-v-70e86b61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.empty-state.small[data-v-70e86b61]{padding:1.5rem 1rem}.empty-state.small .empty-icon[data-v-70e86b61]{font-size:2.5rem;margin-bottom:.75rem;opacity:.6}.empty-state.small p[data-v-70e86b61]{margin:0;font-size:.85rem;color:var(--muted-400);max-width:280px}.gallery-modal-overlay[data-v-70e86b61]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-70e86b61 .2s ease;padding:1rem}@keyframes fadeIn-70e86b61{0%{opacity:0}to{opacity:1}}.gallery-modal[data-v-70e86b61]{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:440px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-70e86b61 .25s ease;border:1px solid var(--surface-border)}.nighttime .gallery-modal[data-v-70e86b61]{box-shadow:0 20px 60px #00000080}@keyframes slideUp-70e86b61{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.gallery-modal-header[data-v-70e86b61]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border);background:var(--header-bg)}.gallery-modal-header h3[data-v-70e86b61]{margin:0;font-size:1.1rem;font-weight:600;color:var(--accent)}.gallery-modal-close[data-v-70e86b61]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--surface-border);border-radius:8px;cursor:pointer;color:var(--muted-400);font-size:1.2rem;line-height:1;transition:all .2s ease}.gallery-modal-close[data-v-70e86b61]:hover{background:#ef444426;color:#ef4444}.gallery-modal-body[data-v-70e86b61]{padding:1rem 1.25rem;overflow-y:auto;flex:1}.gallery-modal-footer[data-v-70e86b61]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--surface-border)}.upload-drop-zone[data-v-70e86b61]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--surface-border);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease;color:var(--muted-400);gap:.5rem}.upload-drop-zone[data-v-70e86b61]:hover,.upload-drop-zone.dragging[data-v-70e86b61]{border-color:var(--accent);background:#0f766e0a}.nighttime .upload-drop-zone[data-v-70e86b61]:hover,.nighttime .upload-drop-zone.dragging[data-v-70e86b61]{background:#00d4ff0a}.upload-drop-zone p[data-v-70e86b61]{margin:0;font-size:.9rem}.upload-hint[data-v-70e86b61]{font-size:.75rem;opacity:.6}.upload-preview[data-v-70e86b61]{position:relative;margin-top:.75rem;border-radius:10px;overflow:hidden;max-height:200px;display:flex;justify-content:center}.upload-preview img[data-v-70e86b61]{max-width:100%;max-height:200px;object-fit:contain;border-radius:10px}.upload-remove-preview[data-v-70e86b61]{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;border:none;background:#000000a6;color:#fff;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.upload-remove-preview[data-v-70e86b61]:hover{background:#ef4444cc}.upload-fields[data-v-70e86b61]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.upload-input[data-v-70e86b61]{width:100%;padding:.6rem .75rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:var(--text);font-size:.85rem;box-sizing:border-box;transition:border-color .15s ease}.upload-input[data-v-70e86b61]:focus{outline:none;border-color:var(--accent)}.upload-select[data-v-70e86b61]{width:100%;padding:.6rem .75rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:var(--text);font-size:.85rem;box-sizing:border-box;transition:border-color .15s ease}.upload-select[data-v-70e86b61]:focus{outline:none;border-color:var(--accent)}.upload-error[data-v-70e86b61]{color:#ef4444;font-size:.78rem;margin-top:.5rem}.move-hint[data-v-70e86b61]{font-size:.85rem;color:var(--muted-400);margin:0 0 .5rem}.move-options[data-v-70e86b61]{display:flex;flex-direction:column;gap:.35rem}.move-option[data-v-70e86b61]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-bg);color:var(--text);font-size:.85rem;cursor:pointer;transition:all .15s ease;text-align:left}.move-option[data-v-70e86b61]:hover:not(:disabled){border-color:var(--accent);background:var(--surface-border)}.move-option.active[data-v-70e86b61]{border-color:var(--accent);background:#0f766e14}.nighttime .move-option.active[data-v-70e86b61]{background:#00d4ff14}.move-option.current[data-v-70e86b61]{opacity:.5}.current-label[data-v-70e86b61]{font-size:.7rem;opacity:.6}.btn-save[data-v-70e86b61]{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:.85rem;cursor:pointer;font-weight:600;transition:all .15s ease}.btn-save[data-v-70e86b61]:hover:not(.btn-disabled){filter:brightness(1.1)}.btn-save.btn-disabled[data-v-70e86b61]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-cancel[data-v-70e86b61]{padding:.5rem 1rem;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text);font-size:.85rem;cursor:pointer;font-weight:500;transition:all .15s ease}.btn-cancel[data-v-70e86b61]:hover{background:var(--surface-border);border-color:var(--accent)}.lightbox-overlay[data-v-70e86b61]{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:10100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn-70e86b61 .2s ease}.lightbox-close[data-v-70e86b61]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;font-size:1.5rem;color:#fff;cursor:pointer;z-index:10;transition:all .15s ease}.lightbox-close[data-v-70e86b61]:hover{background:#ef44444d;border-color:#ef444480}.lightbox-content[data-v-70e86b61]{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh}.lightbox-content img[data-v-70e86b61]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #0006;transform-origin:center center;transition:transform .15s ease;cursor:zoom-in}.lightbox-zoom-controls[data-v-70e86b61]{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.35rem;z-index:10}.lightbox-zoom-btn[data-v-70e86b61]{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .65rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .15s ease}.lightbox-zoom-btn[data-v-70e86b61]:hover:not(:disabled){background:#fff3;border-color:#ffffff59}.lightbox-zoom-btn[data-v-70e86b61]:disabled{opacity:.45;cursor:not-allowed}.lightbox-caption[data-v-70e86b61]{color:#fff;font-size:.9rem;margin-top:.75rem;text-align:center;opacity:.85}.lightbox-nav[data-v-70e86b61]{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;cursor:pointer;z-index:10;transition:all .15s ease}.lightbox-nav[data-v-70e86b61]:hover{background:#fff3;border-color:#ffffff4d}.lightbox-prev[data-v-70e86b61]{left:1rem}.lightbox-next[data-v-70e86b61]{right:1rem}@media(max-width:640px){.photos-grid[data-v-70e86b61]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.35rem}.gallery-modal[data-v-70e86b61]{max-width:100%;border-radius:12px}.lightbox-nav[data-v-70e86b61]{width:32px;height:32px}}.profile-page-wrapper[data-v-9e805f99]{--surface-bg: var(--panel-bg, #ffffff);--surface: var(--panel-bg, #ffffff);--surface-radius: 16px;--surface-radius-sm: 16px;--surface-border: var(--card-border, rgba(0, 0, 0, .08));--surface-shadow: 0 4px 20px rgba(0, 0, 0, .06);--header-bg: linear-gradient(180deg, rgba(0, 0, 0, .01), rgba(0, 0, 0, .03));--header-border: var(--surface-border);min-height:100vh;padding:0;transition:background .3s ease;background:var(--bg)}.nighttime .profile-page-wrapper[data-v-9e805f99]{--surface-bg: var(--panel-bg, rgba(30, 41, 59, .8));--surface: var(--panel-bg, rgba(30, 41, 59, .8));--surface-border: rgba(255, 255, 255, .08);--surface-shadow: 0 4px 20px rgba(0, 0, 0, .15);--header-bg: linear-gradient(180deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .01));--header-border: rgba(255, 255, 255, .06)}.page-banner[data-v-9e805f99]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;gap:1rem;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.back-btn[data-v-9e805f99]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:all .2s ease;text-decoration:none;background:var(--surface-border);color:var(--accent);border:none;cursor:pointer}.back-btn[data-v-9e805f99]:hover{filter:brightness(.9);transform:translate(-2px)}.page-banner-title[data-v-9e805f99]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--accent);flex:1}.banner-actions[data-v-9e805f99]{display:flex;gap:.5rem}.action-btn[data-v-9e805f99]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--surface-border);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--accent)}.action-btn[data-v-9e805f99]:hover:not(:disabled){background:var(--surface-border);border-color:var(--accent)}.action-btn[data-v-9e805f99]:disabled{opacity:.6;cursor:not-allowed}.action-btn.add-friend[data-v-9e805f99]{background:var(--accent);color:#fff;border-color:var(--accent)}.action-btn.add-friend[data-v-9e805f99]:hover:not(:disabled){filter:brightness(1.1)}.action-btn.pending[data-v-9e805f99]{background:#f59e0b26;color:#f59e0b;border-color:#f59e0b}.action-btn.message[data-v-9e805f99]{background:#22c55e1a;color:#22c55e;border-color:#22c55e}.action-btn.message[data-v-9e805f99]:hover:not(:disabled){background:#22c55e33}.action-btn.remove-friend[data-v-9e805f99]{background:#ef44441a;color:#ef4444;border-color:#ef4444}.action-btn.remove-friend[data-v-9e805f99]:hover:not(:disabled){background:#ef444433}.action-btn.edit[data-v-9e805f99]{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf6}.action-btn.edit[data-v-9e805f99]:hover:not(:disabled){background:#8b5cf633}.action-btn.nominate-motd[data-v-9e805f99]{background:#fbbf241a;color:#f59e0b;border-color:#f59e0b}.action-btn.nominate-motd[data-v-9e805f99]:hover:not(:disabled){background:#fbbf2433}.profile-view-toggle[data-v-9e805f99]{display:flex;justify-content:center;gap:.5rem;padding:1rem;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.toggle-btn[data-v-9e805f99]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:25px;border:2px solid var(--surface-border);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text);position:relative}.toggle-btn[data-v-9e805f99]:hover{background:var(--surface-border);border-color:var(--accent)}.toggle-btn.active[data-v-9e805f99]{background:var(--accent);color:#fff;border-color:var(--accent)}.toggle-btn.disabled[data-v-9e805f99]{opacity:.5;cursor:not-allowed}.toggle-btn.disabled[data-v-9e805f99]:hover{background:transparent;border-color:var(--surface-border)}.toggle-btn .private-tooltip[data-v-9e805f99]{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:.5rem .75rem;background:var(--card-bg);border:1px solid var(--surface-border);border-radius:8px;font-size:.75rem;font-weight:500;color:var(--text);white-space:nowrap;box-shadow:0 4px 12px #00000026;z-index:100}.toggle-btn .private-tooltip[data-v-9e805f99]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--surface-border)}.toggle-btn.disabled:hover .private-tooltip[data-v-9e805f99]{display:block}.profile-layout[data-v-9e805f99]{display:flex;gap:2rem;padding:.5rem 2rem 2rem;max-width:1600px;margin:0 auto}.profile-sidebar[data-v-9e805f99]{width:300px;flex-shrink:0;margin-top:.5rem}.profile-main[data-v-9e805f99]{flex:1;min-width:0;margin-top:.5rem}.header[data-v-9e805f99]{border-top-left-radius:16px;border-top-right-radius:16px;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--surface-bg);background-image:var(--header-bg);border:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);color:var(--text);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-title[data-v-9e805f99]{color:var(--text, #1e293b);display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700}.nighttime .header-title[data-v-9e805f99]{color:#f1f5f9}.header-actions[data-v-9e805f99]{display:flex;gap:.35rem;align-items:center}.header-action-btn[data-v-9e805f99]{display:flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-bg);color:var(--text-muted);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.header-action-btn[data-v-9e805f99]:hover{background:var(--surface-border);color:var(--text);border-color:var(--accent)}.header-action-btn svg[data-v-9e805f99]{flex-shrink:0}.visibility-dropdown-wrapper[data-v-9e805f99]{position:relative;display:flex;align-items:center;gap:4px}.visibility-btn[data-v-9e805f99]{position:relative}.visibility-indicator[data-v-9e805f99]{flex-shrink:0;opacity:.7;color:var(--accent)}.visibility-tooltip[data-v-9e805f99]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--text);color:var(--bg);padding:.35rem .6rem;border-radius:6px;font-size:.7rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:150}.visibility-tooltip[data-v-9e805f99]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text)}.visibility-btn:hover .visibility-tooltip[data-v-9e805f99]{opacity:1;visibility:visible}.visibility-dropdown[data-v-9e805f99]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:140px;overflow:hidden}.visibility-dropdown .dropdown-option[data-v-9e805f99]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text);font-size:.8rem;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.visibility-dropdown .dropdown-option[data-v-9e805f99]:hover{background:var(--surface-border)}.visibility-dropdown .dropdown-option.active[data-v-9e805f99]{background:var(--accent);color:#fff}.visibility-dropdown .dropdown-option.active[data-v-9e805f99]:hover{filter:brightness(1.1)}.visibility-dropdown .dropdown-option svg[data-v-9e805f99]{flex-shrink:0}.restricted-content[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--text-muted)}.restricted-icon[data-v-9e805f99]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-border);border-radius:50%;margin-bottom:.75rem}.restricted-icon svg[data-v-9e805f99]{opacity:.6}.restricted-message[data-v-9e805f99]{font-size:.9rem;margin:0;max-width:280px;line-height:1.4}.staff-bypass-notice[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:#f59e0b1a;border:1px dashed rgba(245,158,11,.4);border-radius:8px;margin:.5rem}.staff-bypass-icon[data-v-9e805f99]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f59e0b33;border-radius:50%;margin-bottom:.75rem;color:#f59e0b}.staff-bypass-message[data-v-9e805f99]{font-size:.9rem;margin:0 0 1rem;max-width:400px;line-height:1.5;color:var(--text);text-align:left}.staff-bypass-message strong[data-v-9e805f99]{color:#f59e0b;display:block;margin-bottom:.5rem}.staff-bypass-message em[data-v-9e805f99]{color:#ef4444;font-weight:600}.btn-staff-bypass[data-v-9e805f99]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;border:1px solid #f59e0b;background:#f59e0b26;color:#f59e0b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-staff-bypass[data-v-9e805f99]:hover{background:#f59e0b40;transform:translateY(-1px)}.staff-badge[data-v-9e805f99]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:4px;background:#f59e0b33;color:#f59e0b;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sidebar-container[data-v-9e805f99]{background:var(--surface-bg);font-size:.85em;padding:1.25rem;border-radius:16px;border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);color:var(--text)}.header+.sidebar-container[data-v-9e805f99]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.nighttime .sidebar-container[data-v-9e805f99]{background:var(--surface-bg);border-color:#ffffff14}.user-card-container[data-v-9e805f99]{padding:1.5rem}.user-card[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.user-avatar-large[data-v-9e805f99]{position:relative}.user-avatar-large[data-v-9e805f99] .avatar-trigger{width:120px!important;height:120px!important}.user-avatar-large[data-v-9e805f99] .avatar-img,.user-avatar-large[data-v-9e805f99] .avatar-placeholder{width:120px!important;height:120px!important;font-size:3rem!important}.online-badge[data-v-9e805f99]{position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:.2rem .6rem;border-radius:10px;font-size:.7rem;font-weight:600;color:#fff}.online-badge.online[data-v-9e805f99]{background:#22c55e;box-shadow:0 2px 8px #22c55e66}.online-badge.away[data-v-9e805f99]{background:#eab308;box-shadow:0 2px 8px #eab30866}.online-badge.offline[data-v-9e805f99]{background:#6b7280;box-shadow:0 2px 8px #6b728059}.user-info[data-v-9e805f99]{display:flex;flex-direction:column;gap:.25rem}.user-username[data-v-9e805f99]{font-size:1.4rem;font-weight:700;margin:0;display:flex;align-items:center;justify-content:center;gap:.3rem}.user-title[data-v-9e805f99]{font-size:.9rem;color:var(--muted-400)}.user-role[data-v-9e805f99]{font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:10px;display:inline-block;margin-top:.25rem;background:var(--surface-border)}.user-role.admin[data-v-9e805f99],.user-role.super_admin[data-v-9e805f99]{background:#ef444426;color:#ef4444}.user-role.moderator[data-v-9e805f99]{background:#14b8a626;color:#14b8a6}.user-role.donator[data-v-9e805f99]{background:#f59e0b26;color:#f59e0b}.mutual-friends-badge[data-v-9e805f99]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.35rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#14b8a61f,#8b5cf61f);color:var(--accent);border:1px solid rgba(20,184,166,.25)}.mutual-friends-badge[data-v-9e805f99]:hover{background:linear-gradient(135deg,#14b8a633,#8b5cf633);border-color:#14b8a666;transform:translateY(-1px);box-shadow:0 4px 12px #14b8a626}.mutual-friends-badge svg[data-v-9e805f99]{opacity:.8;flex-shrink:0}.nighttime .mutual-friends-badge[data-v-9e805f99]{background:linear-gradient(135deg,#14b8a633,#8b5cf633);border-color:#14b8a659}.nighttime .mutual-friends-badge[data-v-9e805f99]:hover{background:linear-gradient(135deg,#14b8a64d,#8b5cf64d);border-color:#14b8a680}.mutual-friends-modal[data-v-9e805f99]{max-width:420px;width:95%}.mutual-friends-modal .modal-header h3[data-v-9e805f99]{display:flex;align-items:center;gap:.5rem}.mutual-friends-modal .modal-header h3 svg[data-v-9e805f99]{color:#14b8a6}.modal-subtitle[data-v-9e805f99]{font-size:.85rem;color:var(--muted);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.mutual-friends-list[data-v-9e805f99]{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto}.mutual-friend-item[data-v-9e805f99]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:10px;text-decoration:none;transition:all .2s ease;background:var(--surface-border)}.mutual-friend-item[data-v-9e805f99]:hover{background:var(--accent)}.mutual-friend-item:hover .mutual-friend-name[data-v-9e805f99],.mutual-friend-item:hover .mutual-friend-status[data-v-9e805f99]{color:#fff!important}.mutual-friend-avatar[data-v-9e805f99]{position:relative;flex-shrink:0}.mutual-friend-avatar img[data-v-9e805f99],.mutual-friend-avatar .avatar-placeholder[data-v-9e805f99]{width:44px;height:44px;border-radius:50%;object-fit:cover}.mutual-friend-avatar .avatar-placeholder[data-v-9e805f99]{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;background:var(--accent);color:#fff}.mutual-friend-avatar .status-dot[data-v-9e805f99]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--card-bg)}.mutual-friend-avatar .status-dot.online[data-v-9e805f99]{background:#22c55e}.mutual-friend-avatar .status-dot.offline[data-v-9e805f99]{background:#94a3b8}.mutual-friend-info[data-v-9e805f99]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.mutual-friend-name[data-v-9e805f99]{font-weight:600;font-size:.95rem;color:var(--accent);display:flex;align-items:center;gap:.35rem}.mutual-friend-status[data-v-9e805f99]{font-size:.8rem;color:var(--muted)}.loading-state[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--muted)}.loading-spinner[data-v-9e805f99]{width:32px;height:32px;border:3px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;animation:spin-9e805f99 1s linear infinite}.stats-container[data-v-9e805f99]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.stat-row[data-v-9e805f99]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:8px;transition:background .2s ease;background:var(--surface-bg);border:1px solid var(--surface-border)}.stat-row.clickable[data-v-9e805f99]{cursor:pointer}.stat-row.clickable[data-v-9e805f99]:hover{background:var(--surface-border);border-color:var(--accent)}.stat-row.clickable:hover .stat-arrow[data-v-9e805f99]{color:var(--accent)}.stat-info[data-v-9e805f99]{display:flex;flex-direction:column;gap:.1rem;flex:1}.stat-arrow[data-v-9e805f99]{display:flex;align-items:center;justify-content:center;color:var(--text-muted, #64748b);opacity:.5;transition:all .2s ease}.stat-row.clickable:hover .stat-arrow[data-v-9e805f99]{opacity:1}.stat-icon[data-v-9e805f99]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-border);color:var(--accent)}.stat-icon.friends[data-v-9e805f99]{color:#8b5cf6;background:#8b5cf626}.stat-icon.posts[data-v-9e805f99]{color:#14b8a6;background:#14b8a626}.stat-icon.comments[data-v-9e805f99]{color:#22c55e;background:#22c55e26}.stat-icon.feed-posts[data-v-9e805f99]{color:#f97316;background:#f9731626}.stat-icon.feed-comments[data-v-9e805f99]{color:#ec4899;background:#ec489926}.stat-icon.online[data-v-9e805f99]{color:#22c55e;background:#22c55e26}.stat-icon.leaves[data-v-9e805f99]{color:#f59e0b;background:#f59e0b26}.stat-label[data-v-9e805f99]{font-size:.75rem;font-weight:500;opacity:.7}.stat-value[data-v-9e805f99]{font-size:.95rem;font-weight:600}.stat-value.online[data-v-9e805f99]{color:#22c55e}.stat-value.leaves-value[data-v-9e805f99]{color:#f59e0b}.content-container[data-v-9e805f99]{min-height:150px;padding:1rem}.about-section[data-v-9e805f99]{padding:.5rem}.bio-text[data-v-9e805f99]{font-size:.95rem;line-height:1.6;white-space:pre-wrap;margin:0}.bio-placeholder[data-v-9e805f99]{font-size:.95rem;color:var(--muted-400);font-style:italic;margin:0}.activity-list[data-v-9e805f99]{display:flex;flex-direction:column;gap:.5rem}.activity-item[data-v-9e805f99]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:8px;background:var(--surface-bg);border:1px solid var(--surface-border)}.activity-item-link[data-v-9e805f99]{text-decoration:none;color:inherit;cursor:pointer;transition:all .15s ease}.activity-item-link[data-v-9e805f99]:hover{background:var(--surface-hover, rgba(128, 128, 128, .1));border-color:var(--accent, #7289da);transform:translate(2px)}.activity-item-link:hover .activity-text[data-v-9e805f99]{color:var(--accent, #7289da)}.activity-icon[data-v-9e805f99]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;background:var(--surface-border);color:var(--accent)}.activity-icon.feed_post[data-v-9e805f99]{background:#14b8a626;color:#14b8a6}.activity-icon.feed_comment[data-v-9e805f99]{background:#22c55e26;color:#22c55e}.activity-icon.shout_out[data-v-9e805f99]{background:#f9731626;color:#f97316}.activity-icon.poll[data-v-9e805f99]{background:#a855f726;color:#a855f7}.activity-icon.forum_topic[data-v-9e805f99]{background:#ec489926;color:#ec4899}.activity-icon.forum_post[data-v-9e805f99]{background:#14b8a626;color:#14b8a6}.activity-content[data-v-9e805f99]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.activity-header[data-v-9e805f99]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.activity-section-badge[data-v-9e805f99]{font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.activity-section-badge.feed[data-v-9e805f99]{background:#14b8a626;color:#14b8a6}.activity-section-badge.shoutouts[data-v-9e805f99]{background:#f9731626;color:#f97316}.activity-section-badge.polls[data-v-9e805f99]{background:#a855f726;color:#a855f7}.activity-section-badge.forums[data-v-9e805f99]{background:#ec489926;color:#ec4899}.activity-expired-badge[data-v-9e805f99]{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.activity-text[data-v-9e805f99]{font-size:.875rem;line-height:1.4;word-break:break-word}.activity-time[data-v-9e805f99]{font-size:.75rem;color:var(--muted-400)}.load-more-btn[data-v-9e805f99]{width:100%;padding:.625rem 1rem;margin-top:.75rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.load-more-btn[data-v-9e805f99]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.load-more-btn[data-v-9e805f99]:disabled{opacity:.6;cursor:not-allowed}.badges-grid[data-v-9e805f99]{display:flex;flex-wrap:wrap;gap:.75rem}.badge-item[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;border-radius:10px;background:var(--surface-border);cursor:help;transition:transform .2s ease}.badge-item[data-v-9e805f99]:hover{transform:translateY(-2px)}.badge-icon[data-v-9e805f99]{font-size:1.5rem}.badge-name[data-v-9e805f99]{font-size:.75rem;font-weight:600}.empty-state[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.empty-state.small[data-v-9e805f99]{padding:1.5rem 1rem}.empty-icon[data-v-9e805f99]{font-size:2.5rem;margin-bottom:.75rem;opacity:.6}.empty-state h3[data-v-9e805f99]{font-size:1rem;font-weight:700;margin:0 0 .4rem}.empty-state p[data-v-9e805f99]{font-size:.85rem;color:var(--muted-400);margin:0;max-width:280px}.loading-wrapper[data-v-9e805f99]{max-width:500px;margin:2rem auto;padding:0 1rem}.loading-state[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem;color:var(--muted-400)}.loading-spinner[data-v-9e805f99]{width:32px;height:32px;border:3px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;animation:spin-9e805f99 .8s linear infinite}@keyframes spin-9e805f99{to{transform:rotate(360deg)}}.not-found-wrapper[data-v-9e805f99]{max-width:500px;margin:2rem auto;padding:0 1rem}.not-found-content[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.not-found-icon[data-v-9e805f99]{font-size:4rem;margin-bottom:1rem}.not-found-content h2[data-v-9e805f99]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.not-found-content p[data-v-9e805f99]{font-size:.95rem;color:var(--muted-400);margin:0 0 1.5rem;line-height:1.5}.btn-primary[data-v-9e805f99]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;border:none;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;background:var(--accent);color:#fff;text-decoration:none}.btn-primary[data-v-9e805f99]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;filter:brightness(1.1)}.personal-layout[data-v-9e805f99]{flex-direction:column;max-width:100%;padding:0 1.5rem 2rem;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.profile-layout.personal-layout[data-v-9e805f99]{display:flex;flex-direction:column;width:100%;min-width:0;min-height:calc(100vh - 180px);--personal-min-section-height: calc(100vh - 280px) ;gap:1rem}.personal-profile-wrapper[data-v-9e805f99],.personal-editor-wrapper[data-v-9e805f99]{width:100%;max-width:100%;flex:1 1 auto;margin-top:.5rem;margin-bottom:0;overflow:hidden;box-sizing:border-box}.personal-container[data-v-9e805f99]{min-height:var(--personal-min-section-height);max-height:none;height:auto;width:100%;max-width:100%;padding:0;overflow-x:hidden;overflow-y:visible;display:flex;flex-direction:column;box-sizing:border-box}.personal-container-gated[data-v-9e805f99]{min-height:var(--personal-min-section-height);height:var(--personal-min-section-height);max-height:var(--personal-min-section-height);overflow:hidden}.sidebar-container.personal-container[data-v-9e805f99]{padding:0;min-height:inherit;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:visible}.personal-container[data-v-9e805f99]>*{min-width:0}.personal-content[data-v-9e805f99]{min-height:var(--personal-min-section-height);height:auto;flex:1 1 auto;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:visible}.personal-content.is-gated[data-v-9e805f99]{height:100%;min-height:100%;overflow:hidden}.enter-site-overlay[data-v-9e805f99]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--enter-overlay-bg, var(--bg));z-index:5}.enter-site-card[data-v-9e805f99]{width:min(560px,92%);background:var(--enter-panel-bg, rgba(15, 23, 42, .85));border:1px solid var(--enter-panel-border, var(--surface-border));border-radius:14px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;align-items:center;text-align:center}.enter-site-title[data-v-9e805f99]{margin:0;font-size:1.05rem;color:var(--text);font-weight:700}.enter-site-subtitle[data-v-9e805f99]{margin:0;font-size:.88rem;color:var(--muted-400)}.enter-site-button[data-v-9e805f99]{padding:.8rem 1.35rem;border-radius:10px;border:1px solid var(--enter-btn-border, var(--surface-border));background:var(--enter-btn-bg, var(--accent));color:var(--enter-btn-text, white);font-weight:700;font-size:1rem;cursor:pointer;animation:enter-site-pulse-9e805f99 1.2s ease-in-out infinite;transform-origin:center}.enter-site-button[data-v-9e805f99]:hover{filter:brightness(1.07)}@keyframes enter-site-pulse-9e805f99{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.1)}}@media(prefers-reduced-motion:reduce){.enter-site-button[data-v-9e805f99]{animation:none}}.personal-html-content[data-v-9e805f99]{padding:1.5rem;min-height:var(--personal-min-section-height);height:auto;flex:1 1 auto;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;overflow-x:auto;overflow-y:visible;contain:inline-size;position:relative;transform:translateZ(0);isolation:isolate;display:flex;flex-direction:column;align-items:stretch}.personal-html-content[data-v-9e805f99]>:first-child{width:100%;min-height:100%;flex:1 0 auto}.personal-html-content.is-gated[data-v-9e805f99]{visibility:hidden;pointer-events:none;overflow:hidden}.personal-html-content[data-v-9e805f99] *{max-width:100%;box-sizing:border-box}.personal-html-content [style*="position: fixed"][data-v-9e805f99],.personal-html-content [style*="position:fixed"][data-v-9e805f99]{position:absolute!important}.personal-html-content html[data-v-9e805f99],.personal-html-content body[data-v-9e805f99]{height:auto!important;min-height:0!important;margin:0!important;position:static!important}.personal-html-content img[data-v-9e805f99],.personal-html-content video[data-v-9e805f99],.personal-html-content iframe[data-v-9e805f99],.personal-html-content embed[data-v-9e805f99],.personal-html-content object[data-v-9e805f99]{max-width:100%;height:auto}.personal-html-content pre[data-v-9e805f99],.personal-html-content code[data-v-9e805f99]{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word}.personal-html-content table[data-v-9e805f99]{table-layout:fixed;width:100%}.personal-html-content a.external-link[data-v-9e805f99]:after{content:" ↗";font-size:.75em;opacity:.7}.personal-html-content a.external-link[data-v-9e805f99]:hover:after{opacity:1}.personal-html-content iframe[data-v-9e805f99]{border:2px solid rgba(128,128,128,.3);border-radius:8px}.personal-audio-only[data-v-9e805f99]{position:fixed;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.personal-audio-only .enter-site-overlay[data-v-9e805f99]{display:none}.personal-html-content.has-designer-page[data-v-9e805f99],.personal-html-content[data-v-9e805f99]:has(.designer-page){padding:0;min-height:var(--personal-min-section-height);height:auto;overflow-x:hidden;overflow-y:visible}.personal-html-content .designer-page[data-v-9e805f99]{width:100%!important;max-width:100%!important;min-width:100%!important;max-height:none!important;flex:0 0 auto!important;display:block!important;min-height:100%!important;height:auto!important;box-sizing:border-box;overflow-x:hidden!important;overflow-y:visible!important;margin:0!important}.personal-html-content.has-designer-page .designer-page[data-v-9e805f99]>:first-child{margin-top:0!important}.personal-html-content.has-designer-page .designer-page[data-v-9e805f99]>:last-child{margin-bottom:0!important}.empty-personal[data-v-9e805f99]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;min-height:350px}.empty-personal h3[data-v-9e805f99]{font-size:1.25rem;font-weight:700;margin:0 0 .75rem}.empty-personal p[data-v-9e805f99]{font-size:.95rem;color:var(--muted-400);margin:0 0 1.5rem;max-width:350px;line-height:1.5}.editor-actions[data-v-9e805f99]{display:flex;gap:.5rem}.btn-cancel[data-v-9e805f99],.btn-save[data-v-9e805f99]{padding:.4rem .85rem;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-9e805f99]{background:var(--surface-border);color:var(--text)}.btn-cancel[data-v-9e805f99]:hover{background:#ef444426;color:#ef4444}.btn-save[data-v-9e805f99]{background:var(--accent);color:#fff}.btn-save[data-v-9e805f99]:hover:not(:disabled){filter:brightness(1.1)}.btn-save[data-v-9e805f99]:disabled{opacity:.6;cursor:not-allowed}.btn-designer[data-v-9e805f99]{display:flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:6px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-designer[data-v-9e805f99]:hover{background:var(--accent);color:#fff}.btn-designer svg[data-v-9e805f99]{flex-shrink:0}.editor-container[data-v-9e805f99]{padding:0}.editor-tabs[data-v-9e805f99]{display:flex;border-bottom:1px solid var(--surface-border)}.editor-tab[data-v-9e805f99]{flex:1;padding:.75rem;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--muted-400)}.editor-tab[data-v-9e805f99]:hover{background:var(--surface-border)}.editor-tab.active[data-v-9e805f99]{background:var(--surface-border);color:var(--accent);border-bottom:2px solid var(--accent)}.editor-content[data-v-9e805f99]{min-height:550px}.code-editor-wrapper[data-v-9e805f99]{display:flex;min-height:550px;position:relative}.line-numbers[data-v-9e805f99]{position:sticky;left:0;width:45px;min-height:550px;max-height:550px;overflow-y:hidden;padding:1rem .5rem;background:var(--card-bg);border-right:1px solid var(--surface-border);font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.85rem;line-height:1.5;color:var(--muted-400);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0}.line-numbers span[data-v-9e805f99]{display:block}.code-editor[data-v-9e805f99]{width:100%;min-height:550px;padding:1rem;border:none;resize:vertical;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.85rem;line-height:1.5;background:var(--surface-bg);color:var(--text)}.code-editor.with-line-numbers[data-v-9e805f99]{flex:1;resize:none;border-radius:0}.code-editor[data-v-9e805f99]:focus{outline:none}.preview-container[data-v-9e805f99]{padding:1rem;min-height:550px;background:var(--surface-bg)}.preview-frame[data-v-9e805f99]{border:1px dashed var(--surface-border);border-radius:8px;min-height:520px;padding:1rem;position:relative;overflow:hidden}.editor-help[data-v-9e805f99]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8rem;color:var(--muted-400);background:var(--surface-border);border-top:1px solid var(--surface-border)}.role-icon-badge[data-v-9e805f99]{display:inline-flex;align-items:center;justify-content:center;font-size:.9em}.clickable-username[data-v-9e805f99]{text-decoration:none;transition:filter .2s ease}.clickable-username[data-v-9e805f99]:hover{filter:brightness(1.2)}@media(max-width:900px){.profile-layout[data-v-9e805f99]{flex-direction:column}.profile-layout.personal-layout[data-v-9e805f99]{min-height:calc(100vh - 160px);--personal-min-section-height: calc(100vh - 250px) }.profile-sidebar[data-v-9e805f99]{width:100%}.user-card-container[data-v-9e805f99]{padding:1rem}.user-avatar-large[data-v-9e805f99] .avatar-trigger,.user-avatar-large[data-v-9e805f99] .avatar-img,.user-avatar-large[data-v-9e805f99] .avatar-placeholder{width:100px!important;height:100px!important}}@media(max-width:600px){.page-banner[data-v-9e805f99]{padding:.5rem 1rem}.page-banner-title[data-v-9e805f99]{font-size:1rem}.action-btn span[data-v-9e805f99]{display:none}.profile-layout[data-v-9e805f99]{padding:.5rem .75rem .75rem;gap:1rem}.profile-layout.personal-layout[data-v-9e805f99]{padding:0 .75rem 2rem;min-height:calc(100vh - 140px);--personal-min-section-height: calc(100vh - 220px) }.profile-view-toggle[data-v-9e805f99]{flex-direction:column;padding:.75rem}.toggle-btn[data-v-9e805f99]{justify-content:center}.banner-actions[data-v-9e805f99]{flex-wrap:wrap}}.modal-overlay[data-v-9e805f99]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-9e805f99 .2s ease}@keyframes fadeIn-9e805f99{0%{opacity:0}to{opacity:1}}.modal-content[data-v-9e805f99]{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-9e805f99 .25s ease;border:1px solid var(--surface-border)}@keyframes slideUp-9e805f99{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-9e805f99]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border);background:var(--header-bg)}.modal-header h3[data-v-9e805f99]{margin:0;font-size:1.1rem;font-weight:600;color:var(--accent)}.modal-close[data-v-9e805f99]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--surface-border);border-radius:8px;cursor:pointer;color:var(--muted);transition:all .2s ease}.modal-close[data-v-9e805f99]:hover{background:#ef444426;color:#ef4444}.modal-body[data-v-9e805f99]{padding:1rem 1.25rem;overflow-y:auto;flex:1}.nighttime .modal-content[data-v-9e805f99]{box-shadow:0 20px 60px #00000080}.settings-page-wrapper[data-v-b082e913]{--surface-bg: var(--card-bg);--surface: var(--card-bg);--surface-radius: 12px;--surface-radius-sm: 10px;--surface-border: rgba(0, 0, 0, .08);--surface-shadow: 0 10px 24px rgba(0, 0, 0, .08);--header-bg: rgba(0, 0, 0, .05);--header-border: var(--surface-border);min-height:100vh;padding:0;transition:background .3s ease;background:var(--bg)}.nighttime .settings-page-wrapper[data-v-b082e913]{--surface-border: rgba(255, 255, 255, .1);--surface-shadow: 0 4px 20px rgba(0, 0, 0, .15);--header-bg: rgba(30, 41, 59, .95);--header-border: rgba(255, 255, 255, .16);--surface: var(--card-bg)}.nighttime .header[data-v-b082e913]{background:var(--panel-bg, rgba(30, 41, 59, .8));background-image:linear-gradient(180deg,#ffffff05,#ffffff03);border-color:#ffffff14;color:#f1f5f9}.nighttime .header-title[data-v-b082e913]{color:#f1f5f9}.nighttime .sidebar-container[data-v-b082e913]{background:var(--panel-bg, rgba(30, 41, 59, .8));border-color:#ffffff14;color:#f1f5f9}.page-banner[data-v-b082e913]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;gap:1rem;background:var(--header-bg);border-bottom:1px solid var(--header-border)}.back-btn[data-v-b082e913]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:all .2s ease;text-decoration:none;background:var(--surface-border);color:var(--accent);border:none;cursor:pointer}.back-btn[data-v-b082e913]:hover{filter:brightness(.9);transform:translate(-2px)}.page-banner-title[data-v-b082e913]{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--accent)}.view-profile-btn[data-v-b082e913]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--surface-border);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--accent);text-decoration:none}.view-profile-btn[data-v-b082e913]:hover{background:var(--surface-border);border-color:var(--accent)}.settings-layout[data-v-b082e913]{display:flex;gap:2rem;padding:.5rem 2rem 2rem;max-width:1200px;margin:0 auto}.settings-sidebar[data-v-b082e913]{width:280px;flex-shrink:0;margin-top:.5rem}.settings-main[data-v-b082e913]{flex:1;min-width:0;margin-top:.5rem}.header[data-v-b082e913]{border-radius:16px 16px 0 0;box-sizing:border-box;margin-bottom:0;padding:1rem 1.25rem;width:100%;background:var(--panel-bg, #ffffff);background-image:linear-gradient(180deg,#00000003,#00000008);border:1px solid var(--card-border, rgba(0, 0, 0, .08));border-bottom:1px solid var(--card-border, rgba(0, 0, 0, .06));color:var(--text, #1e293b);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.header-title[data-v-b082e913]{color:var(--text, #1e293b)}.sidebar-container[data-v-b082e913]{background:var(--panel-bg, #ffffff);font-size:.85em;padding:1.25rem;border-radius:0 0 16px 16px;border:1px solid var(--card-border, rgba(0, 0, 0, .08));box-shadow:0 4px 20px #0000000f;color:var(--text, #1e293b)}.header+.sidebar-container[data-v-b082e913]{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.nav-container[data-v-b082e913]{display:flex;flex-direction:column;gap:.35rem;padding:.5rem}.nav-btn[data-v-b082e913]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:left;background:transparent;color:var(--text)}.nav-btn[data-v-b082e913]:hover{transform:translate(3px);background:var(--surface-border)}.nav-btn.active[data-v-b082e913]{transform:translate(3px);background:var(--surface-border);color:var(--accent);border-left:3px solid var(--accent)}.nav-btn.delete[data-v-b082e913]{color:#ef4444}.nav-btn.delete[data-v-b082e913]:hover,.nav-btn.delete.active[data-v-b082e913]{background:#ef44441a;border-left-color:#ef4444}.nav-btn span[data-v-b082e913]{flex:1}.content-container[data-v-b082e913]{min-height:400px;padding:1rem}.form-section[data-v-b082e913]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-v-b082e913]{margin-bottom:1rem}.avatar-section[data-v-b082e913]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--surface-border)}.avatar-preview-container[data-v-b082e913]{display:flex;align-items:flex-start;gap:1.25rem;margin-top:.75rem}.avatar-preview[data-v-b082e913]{flex-shrink:0}.avatar-preview .avatar-img[data-v-b082e913]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--accent);box-shadow:0 4px 12px #00000026}.avatar-placeholder-large[data-v-b082e913]{width:80px;height:80px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;border:3px solid var(--accent);box-shadow:0 4px 12px #00000026}.avatar-info[data-v-b082e913]{display:flex;flex-direction:column;gap:.75rem;flex:1}.avatar-description[data-v-b082e913]{font-size:.85rem;color:var(--muted-400);line-height:1.5;margin:0}.avatar-description a[data-v-b082e913]{color:var(--accent);text-decoration:none;font-weight:500}.avatar-description a[data-v-b082e913]:hover{text-decoration:underline}.avatar-btn[data-v-b082e913]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface-border);border:1px solid var(--surface-border);border-radius:8px;color:var(--accent);font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;width:fit-content}.avatar-btn[data-v-b082e913]:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.avatar-btn[data-v-b082e913]:disabled{opacity:.6;cursor:not-allowed}.avatar-btn svg[data-v-b082e913]{flex-shrink:0}.avatar-actions[data-v-b082e913]{display:flex;flex-wrap:wrap;gap:.5rem}.upload-btn[data-v-b082e913]{position:relative;overflow:hidden}.hidden-file-input[data-v-b082e913]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.btn-primary.avatar-btn[data-v-b082e913]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary.avatar-btn[data-v-b082e913]:hover:not(:disabled){filter:brightness(1.1)}.btn-danger[data-v-b082e913]{background:transparent;color:#ef4444;border-color:#ef44444d}.btn-danger[data-v-b082e913]:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.form-group label[data-v-b082e913]{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.form-group input[data-v-b082e913],.form-group textarea[data-v-b082e913]{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem;background:var(--surface-border);border:1px solid var(--surface-border);border-radius:8px;color:var(--text);font-size:.95rem;transition:border-color .2s ease}.form-group input[data-v-b082e913]:focus,.form-group textarea[data-v-b082e913]:focus{outline:none;border-color:var(--accent)}.form-group textarea[data-v-b082e913]{resize:vertical;min-height:100px;font-family:inherit}.input-disabled[data-v-b082e913]{opacity:.6;cursor:not-allowed}.help-text[data-v-b082e913]{display:block;font-size:.75rem;color:var(--muted-400);margin-top:.35rem}.char-count[data-v-b082e913]{display:block;font-size:.75rem;color:var(--muted-400);text-align:right;margin-top:.35rem}.twofa-section[data-v-b082e913]{display:flex;flex-direction:column;gap:1rem}.twofa-status[data-v-b082e913]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-hover);border-radius:12px}.twofa-icon[data-v-b082e913]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#ef444426;color:#ef4444;flex-shrink:0}.twofa-icon.enabled[data-v-b082e913]{background:#22c55e26;color:#22c55e}.twofa-info[data-v-b082e913]{display:flex;flex-direction:column;gap:.25rem}.twofa-info strong[data-v-b082e913]{font-size:1rem}.twofa-info span[data-v-b082e913]{font-size:.875rem;color:var(--text-muted)}.twofa-actions[data-v-b082e913]{display:flex;gap:.75rem}.twofa-setup[data-v-b082e913]{background:var(--surface-hover);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem}.setup-step h4[data-v-b082e913]{margin:0 0 .5rem;font-size:1rem;color:var(--accent)}.setup-step p[data-v-b082e913]{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted)}.qr-code-container[data-v-b082e913]{display:flex;justify-content:center;padding:1rem;background:#fff;border-radius:12px;margin-bottom:1rem}.qr-code-img[data-v-b082e913]{width:200px;height:200px;display:block;image-rendering:pixelated}.qr-loading[data-v-b082e913]{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.qr-loading .spinner[data-v-b082e913]{width:40px;height:40px;border:3px solid var(--surface-border);border-top-color:var(--accent);border-radius:50%;animation:spin-b082e913 1s linear infinite}@keyframes spin-b082e913{to{transform:rotate(360deg)}}.manual-key[data-v-b082e913]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.manual-label[data-v-b082e913]{font-size:.8rem;color:var(--text-muted)}.secret-key[data-v-b082e913]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem;padding:.5rem 1rem;background:var(--surface-border);border-radius:8px;letter-spacing:.1em;-webkit-user-select:all;user-select:all;word-break:break-all}.verify-code-input[data-v-b082e913]{max-width:180px}.verify-code-input input[data-v-b082e913]{text-align:center;font-size:1.25rem;letter-spacing:.3em;font-family:SF Mono,Monaco,Consolas,monospace}.setup-actions[data-v-b082e913]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.btn-danger[data-v-b082e913]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ef444426;color:#ef4444;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-b082e913]:hover:not(:disabled){background:#ef444440}.btn-danger[data-v-b082e913]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-b082e913]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-b082e913]{background:var(--card-bg);border-radius:16px;max-width:400px;width:95%;max-height:85vh;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-b082e913]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border);flex-shrink:0}.modal-header h3[data-v-b082e913]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-b082e913]{width:32px;height:32px;border:none;background:var(--surface-border);border-radius:8px;cursor:pointer;font-size:1.25rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-b082e913]:hover{background:#ef444426;color:#ef4444}.modal-body[data-v-b082e913]{padding:1.25rem;overflow-y:auto;flex:1}.modal-body p[data-v-b082e913]{margin:0 0 1rem;font-size:.9rem;color:var(--text-muted)}.modal-footer[data-v-b082e913]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--surface-border);flex-shrink:0}.privacy-section[data-v-b082e913]{display:flex;flex-direction:column;gap:.75rem}.toggle-item[data-v-b082e913]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border-radius:10px;background:var(--surface-bg);border:1px solid var(--surface-border);transition:all .2s ease}.toggle-item[data-v-b082e913]:hover{background:var(--surface-border)}.toggle-info[data-v-b082e913]{display:flex;align-items:center;gap:.75rem;flex:1}.toggle-icon[data-v-b082e913]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--surface-border);color:var(--accent);flex-shrink:0}.toggle-text[data-v-b082e913]{display:flex;flex-direction:column;gap:.15rem}.toggle-text strong[data-v-b082e913]{font-size:.9rem;color:var(--text)}.toggle-text span[data-v-b082e913]{font-size:.75rem;color:var(--muted-400)}.toggle-switch[data-v-b082e913]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input[data-v-b082e913]{display:none}.toggle-slider[data-v-b082e913]{position:absolute;cursor:pointer;inset:0;background:var(--surface-border);border-radius:26px;transition:background .2s ease}.toggle-slider[data-v-b082e913]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-b082e913]{background:var(--accent)}.toggle-switch input:checked+.toggle-slider[data-v-b082e913]:after{transform:translate(22px)}.visibility-selector-item[data-v-b082e913]{flex-wrap:wrap}.visibility-select[data-v-b082e913]{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-bg);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:140px}.visibility-select[data-v-b082e913]:hover{border-color:var(--accent)}.visibility-select[data-v-b082e913]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.visibility-select option[data-v-b082e913]{background:var(--surface-bg);color:var(--text);padding:.5rem}.delete-header[data-v-b082e913]{background:#ef44441a!important;border-color:#ef44444d!important}.delete-header .header-title[data-v-b082e913]{color:#ef4444!important}.delete-container[data-v-b082e913]{border-color:#ef44444d!important}.delete-item[data-v-b082e913]{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:10px;background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.delete-icon[data-v-b082e913]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:#ef444426;color:#ef4444;flex-shrink:0}.delete-info[data-v-b082e913]{flex:1}.delete-info strong[data-v-b082e913]{display:block;font-size:.95rem;color:var(--text);margin-bottom:.25rem}.delete-info p[data-v-b082e913]{font-size:.8rem;color:var(--muted-400);margin:0;line-height:1.4}.btn-primary[data-v-b082e913]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;border:none;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;background:var(--accent);color:#fff}.btn-primary[data-v-b082e913]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003;filter:brightness(1.1)}.btn-primary[data-v-b082e913]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-b082e913]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border-radius:8px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;background:#ef4444;color:#fff;flex-shrink:0}.btn-danger[data-v-b082e913]:hover{background:#dc2626}.logged-out-wrapper[data-v-b082e913]{max-width:500px;margin:2rem auto;padding:0 1rem}.logged-out-container[data-v-b082e913]{min-height:auto}.logged-out-content[data-v-b082e913]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem}.logged-out-icon[data-v-b082e913]{font-size:4rem;margin-bottom:1rem}.logged-out-content h2[data-v-b082e913]{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.logged-out-content p[data-v-b082e913]{font-size:.95rem;color:var(--muted-400);margin:0 0 1.5rem;line-height:1.5}.toast[data-v-b082e913]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:var(--surface-bg);border-radius:8px;border:1px solid var(--surface-border);box-shadow:0 4px 12px #00000026;z-index:1000;animation:slideIn-b082e913 .3s ease;font-weight:600}.toast.success[data-v-b082e913]{border-color:#22c55e;color:#22c55e}.toast.error[data-v-b082e913]{border-color:#ef4444;color:#ef4444}@keyframes slideIn-b082e913{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:900px){.settings-layout[data-v-b082e913]{flex-direction:column}.settings-sidebar[data-v-b082e913]{width:100%}.nav-container[data-v-b082e913]{flex-direction:row;flex-wrap:wrap;gap:.5rem}.nav-btn[data-v-b082e913]{flex:1;min-width:100px;justify-content:center}.nav-btn.active[data-v-b082e913]{border-left:none;border-bottom:3px solid var(--accent)}.nav-btn.delete.active[data-v-b082e913]{border-bottom-color:#ef4444}}@media(max-width:600px){.page-banner[data-v-b082e913]{padding:.5rem 1rem}.page-banner-title[data-v-b082e913]{font-size:1rem}.view-profile-btn span[data-v-b082e913]{display:none}.settings-layout[data-v-b082e913]{padding:.5rem .75rem .75rem;gap:1rem}.delete-item[data-v-b082e913]{flex-direction:column;align-items:flex-start;gap:.75rem}.btn-danger[data-v-b082e913]{width:100%;justify-content:center}.toggle-item[data-v-b082e913]{flex-direction:column;align-items:flex-start;gap:.75rem}.toggle-switch[data-v-b082e913]{align-self:flex-end}}.save-profile-btn[data-v-b082e913]{margin-top:1rem;width:100%}.avatar-pending[data-v-b082e913]{display:flex;align-items:center;gap:.35rem;color:var(--accent);font-weight:500}.cropper-modal-overlay[data-v-b082e913]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.cropper-modal[data-v-b082e913]{background:var(--card-bg, #fff);border-radius:12px;width:100%;max-width:450px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d}.cropper-header[data-v-b082e913]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border)}.cropper-header h3[data-v-b082e913]{margin:0;font-size:1.1rem;font-weight:600;color:var(--text)}.cropper-close-btn[data-v-b082e913]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--muted-400);transition:all .2s ease}.cropper-close-btn[data-v-b082e913]:hover{background:var(--surface-border);color:var(--text)}.cropper-body[data-v-b082e913]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cropper-instructions[data-v-b082e913]{font-size:.85rem;color:var(--muted-400);margin:0;text-align:center}.cropper-container[data-v-b082e913]{position:relative;width:100%;aspect-ratio:1;background:#1a1a1a;border-radius:8px;overflow:hidden;touch-action:none}.cropper-image-wrapper[data-v-b082e913]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:center center}.cropper-image[data-v-b082e913]{max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.cropper-overlay[data-v-b082e913]{position:absolute;inset:0;pointer-events:none}.cropper-circle[data-v-b082e913]{position:absolute;top:50%;left:50%;width:80%;height:80%;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 9999px #0009;border:2px solid rgba(255,255,255,.8)}.cropper-controls[data-v-b082e913]{display:flex;align-items:center;gap:.75rem}.zoom-label[data-v-b082e913]{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted-400);white-space:nowrap}.zoom-slider[data-v-b082e913]{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:var(--surface-border);border-radius:2px;outline:none}.zoom-slider[data-v-b082e913]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.zoom-slider[data-v-b082e913]::-moz-range-thumb{width:16px;height:16px;background:var(--accent);border-radius:50%;cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003}.cropper-footer[data-v-b082e913]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--surface-border)}.cropper-footer .btn-secondary[data-v-b082e913]{padding:.6rem 1.25rem;border:1px solid var(--surface-border);background:transparent;color:var(--text);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.cropper-footer .btn-secondary[data-v-b082e913]:hover{background:var(--surface-border)}.cropper-footer .btn-primary[data-v-b082e913]{display:flex;align-items:center;gap:.4rem;padding:.6rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.cropper-footer .btn-primary[data-v-b082e913]:hover{filter:brightness(1.1)}
