.chat-pull-tab[data-v-824adb36]{z-index:9999;background:var(--color-accent);width:40px;height:120px;color:var(--color-bg-primary);cursor:pointer;border:none;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:width .2s,box-shadow .2s,background .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 16px #00000040}.chat-pull-tab[data-v-824adb36]:hover{width:44px;box-shadow:-6px 0 20px #5dd5e866}.chat-pull-tab-label[data-v-824adb36]{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.05em;font-size:14px;font-weight:600;line-height:1.2;transform:rotate(180deg)}@media (width<=768px){.chat-pull-tab-label[data-v-824adb36]{display:none}.chat-pull-tab[data-v-824adb36]{height:56px}}.chat-pull-tab-icon[data-v-824adb36]{font-size:18px}.cookie-bar-btn[data-v-9bd792f8]{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600}.cookie-bar-accept[data-v-9bd792f8]{background:var(--color-accent);color:var(--color-bg-primary)}.cookie-bar-accept[data-v-9bd792f8]:hover{background:var(--color-accent-glow)}.cookie-bar-reject[data-v-9bd792f8]{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-surface-hover)}.cookie-bar-reject[data-v-9bd792f8]:hover{background:var(--color-surface-hover)}.cookie-modal-overlay[data-v-9bd792f8]{z-index:10001;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookie-modal[data-v-9bd792f8]{background:var(--color-bg-secondary);border:1px solid var(--color-surface-hover);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.cookie-modal-header[data-v-9bd792f8]{justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px 20px 0;display:flex}.cookie-modal-header h3[data-v-9bd792f8]{color:var(--color-text-primary);margin:0;font-size:20px}.cookie-modal-close[data-v-9bd792f8]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px}.cookie-modal-close[data-v-9bd792f8]:hover{color:var(--color-accent)}.cookie-modal-intro[data-v-9bd792f8]{color:var(--color-text-secondary);margin:0;padding:0 20px 16px;font-size:14px;line-height:1.5}.cookie-options[data-v-9bd792f8]{padding:0 20px 20px}.cookie-option[data-v-9bd792f8]{border-bottom:1px solid var(--color-surface-hover);padding:14px 0}.cookie-option[data-v-9bd792f8]:last-of-type{border-bottom:none}.cookie-option-head[data-v-9bd792f8]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cookie-option-label[data-v-9bd792f8]{color:var(--color-text-primary);font-weight:600}.cookie-option-badge[data-v-9bd792f8]{color:var(--color-text-secondary);font-size:12px}.cookie-option-desc[data-v-9bd792f8]{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.cookie-toggle[data-v-9bd792f8]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-toggle input[data-v-9bd792f8]{opacity:0;width:0;height:0}.cookie-toggle-slider[data-v-9bd792f8]{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-surface-hover);border-radius:24px;transition:all .3s;position:absolute;inset:0}.cookie-toggle-slider[data-v-9bd792f8]:before{content:"";background:var(--color-text-secondary);border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:2px;left:2px}.cookie-toggle input:checked+.cookie-toggle-slider[data-v-9bd792f8]{background:var(--color-accent);border-color:var(--color-accent)}.cookie-toggle input:checked+.cookie-toggle-slider[data-v-9bd792f8]:before{background:var(--color-bg-primary);transform:translate(20px)}.cookie-modal-actions[data-v-9bd792f8]{border-top:1px solid var(--color-surface-hover);gap:12px;padding:16px 20px 20px;display:flex}.cookie-modal-actions .cookie-bar-btn[data-v-9bd792f8]{flex:1}.cookie-modal-enter-active[data-v-9bd792f8],.cookie-modal-leave-active[data-v-9bd792f8]{transition:opacity .25s}.cookie-modal-enter-active .cookie-modal[data-v-9bd792f8],.cookie-modal-leave-active .cookie-modal[data-v-9bd792f8]{transition:transform .25s}.cookie-modal-enter-from[data-v-9bd792f8],.cookie-modal-leave-to[data-v-9bd792f8]{opacity:0}.cookie-modal-enter-from .cookie-modal[data-v-9bd792f8],.cookie-modal-leave-to .cookie-modal[data-v-9bd792f8]{transform:scale(.95)}.mock-cmp-root[data-v-8202449d]{z-index:12000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mock-cmp-backdrop[data-v-8202449d]{background:#0009;position:absolute;inset:0}.mock-cmp-card[data-v-8202449d]{z-index:1;background:var(--color-bg-secondary);border:1px solid #5dd5e840;border-radius:12px;width:min(92vw,560px);max-height:92vh;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000008c}.mock-cmp-top[data-v-8202449d]{text-align:center;margin-bottom:6px;font-size:14px}.mock-cmp-title[data-v-8202449d]{text-align:center;margin:0 0 16px;font-size:20px;font-weight:600}.mock-cmp-list[data-v-8202449d]{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.mock-cmp-list-item[data-v-8202449d]{gap:12px;font-size:13.5px;display:flex}.mock-cmp-icon[data-v-8202449d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mock-cmp-icon svg[data-v-8202449d]{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.mock-cmp-learn[data-v-8202449d]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:flex}.mock-cmp-learn-icon[data-v-8202449d]{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:flex}.mock-cmp-learn-list[data-v-8202449d]{padding:10px 0 0}.mock-cmp-learn-item[data-v-8202449d]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 0;font-size:14px;display:flex}.mock-cmp-learn-dot[data-v-8202449d]{border-radius:50%;width:6px;height:6px}.mock-cmp-copy[data-v-8202449d]{margin-top:10px;font-size:12.5px;line-height:1.5}.mock-cmp-copy p[data-v-8202449d]{margin:10px 0}.mock-cmp-link[data-v-8202449d]{color:inherit}.mock-cmp-divider[data-v-8202449d]{height:1px;margin:14px 0}.mock-cmp-actions[data-v-8202449d]{justify-content:space-between;gap:16px;display:flex}.mock-cmp-btn[data-v-8202449d]{cursor:pointer;border-radius:999px;flex:1;padding:12px 16px;font-size:14px;font-weight:600}.mock-cmp-prefs-header[data-v-8202449d]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.mock-cmp-back[data-v-8202449d]{cursor:pointer;background:0 0;border:none;font-size:18px}.mock-cmp-spacer[data-v-8202449d]{width:24px}.mock-cmp-prefs-title[data-v-8202449d]{font-weight:600}.mock-cmp-prefs-body[data-v-8202449d]{max-height:62vh;padding-right:6px;overflow-y:auto}.mock-cmp-prefs-heading[data-v-8202449d]{text-align:center;margin:0 0 6px;font-size:18px}.mock-cmp-prefs-sub[data-v-8202449d]{text-align:center;margin:0 0 14px;font-size:13px}.mock-cmp-prefs-section[data-v-8202449d]{border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.mock-cmp-info[data-v-8202449d]{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:flex}.mock-cmp-prefs-list[data-v-8202449d]{flex-direction:column;gap:12px;display:flex}.mock-cmp-prefs-card[data-v-8202449d]{border:1px solid #0000001a;border-radius:8px;padding:14px}.mock-cmp-prefs-card-title[data-v-8202449d]{margin-bottom:6px;font-size:14px;font-weight:600}.mock-cmp-prefs-card-desc[data-v-8202449d]{margin-bottom:6px;font-size:12.5px}.mock-cmp-view-details[data-v-8202449d]{cursor:pointer;background:0 0;border:none;margin-bottom:10px;padding:0;font-size:12.5px}.mock-cmp-toggle-row[data-v-8202449d]{justify-content:space-between;align-items:center;margin-top:6px;font-size:12.5px;display:flex}.mock-cmp-switch[data-v-8202449d]{width:40px;height:22px;display:inline-block;position:relative}.mock-cmp-switch input[data-v-8202449d]{opacity:0;width:0;height:0}.mock-cmp-slider[data-v-8202449d]{cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.mock-cmp-slider[data-v-8202449d]:before{content:"";border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.mock-cmp-switch input:checked+.mock-cmp-slider[data-v-8202449d]{background:var(--color-accent)}.mock-cmp-switch input:checked+.mock-cmp-slider[data-v-8202449d]:before{transform:translate(18px)}.mock-cmp-prefs-actions[data-v-8202449d]{gap:12px;padding-top:16px;display:flex}.mock-cmp-modal[data-v-8202449d]{z-index:13000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mock-cmp-modal-card[data-v-8202449d]{background:var(--color-bg-secondary);border:1px solid #5dd5e840;border-radius:12px;width:min(90vw,420px);padding:20px}.mock-cmp-modal-title[data-v-8202449d]{margin:0 0 10px;font-size:16px}.mock-cmp-modal-text[data-v-8202449d]{margin:0 0 12px;font-size:13px;line-height:1.5}.mock-cmp-modal-link[data-v-8202449d]{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.mock-cmp-modal-close[data-v-8202449d]{cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:16px;padding:10px 12px;font-weight:600}@media (width<=640px){.mock-cmp-card[data-v-8202449d]{padding:18px 18px 20px}.mock-cmp-actions[data-v-8202449d],.mock-cmp-prefs-actions[data-v-8202449d]{flex-direction:column}}.push-toggle-wrap[data-v-ddb1f6c3]{flex-shrink:0;padding:8px 14px}.push-toggle-label[data-v-ddb1f6c3]{cursor:default;justify-content:space-between;align-items:center;gap:10px;display:flex}.push-toggle-text[data-v-ddb1f6c3]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.8rem;display:flex}.push-toggle-switch[data-v-ddb1f6c3]{cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex-shrink:0;width:38px;height:20px;padding:0;transition:background .2s;position:relative}.push-toggle-switch.is-loading[data-v-ddb1f6c3]{opacity:.5}.push-toggle-switch.is-on[data-v-ddb1f6c3]{background:var(--color-accent,#5dd5e8)}.push-toggle-knob[data-v-ddb1f6c3]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.push-toggle-switch.is-on .push-toggle-knob[data-v-ddb1f6c3]{transform:translate(18px)}.push-toggle-blocked[data-v-ddb1f6c3]{color:#ef4444;margin:4px 0 0;font-size:.72rem;line-height:1.3}.push-toggle-unsupported[data-v-ddb1f6c3],.push-toggle-status[data-v-ddb1f6c3]{color:var(--color-text-secondary);margin:4px 0 0;font-size:.72rem;line-height:1.3}.push-toggle-ios-link[data-v-ddb1f6c3]{color:var(--color-accent,#5dd5e8);cursor:pointer;align-items:center;gap:4px;margin:4px 0 0;font-size:.72rem;line-height:1.3;display:flex}.push-toggle-ios-link[data-v-ddb1f6c3]:hover{text-decoration:underline}.push-toggle-ios-steps[data-v-ddb1f6c3]{color:var(--color-text-primary);margin:4px 0 0;padding:0 0 0 16px;font-size:.72rem;line-height:1.6}.push-toggle-ios-steps .fa-solid[data-v-ddb1f6c3]{color:var(--color-accent,#5dd5e8);font-size:.65rem}.notification-bell-root[data-v-d321850b]{position:relative}.notification-bell-btn[data-v-d321850b]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:color .2s,background .2s,opacity .2s;display:flex;position:relative}.notification-bell-btn[data-v-d321850b]:hover{color:#fff;background:#ffffff14}.notification-bell-btn[data-v-d321850b]:focus-visible{outline:2px solid var(--color-accent,#5dd5e8);outline-offset:2px}.notification-bell-icon[data-v-d321850b]{color:#fff;font-size:16px}.notification-bell-badge[data-v-d321850b]{background:var(--color-accent,#5dd5e8);color:#111827;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;display:flex;position:absolute;top:-4px;right:-4px}.notification-dropdown[data-v-d321850b]{background:var(--color-surface);z-index:11000;border:1px solid #5dd5e833;border-radius:12px;flex-direction:column;width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);max-height:450px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #0003}.notification-dropdown--pinned[data-v-d321850b]{left:auto;right:max(12px, env(safe-area-inset-right,0px));width:min(380px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed}.notification-dropdown-header[data-v-d321850b]{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.notification-dropdown-title[data-v-d321850b]{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.notification-mark-all[data-v-d321850b]{color:var(--color-accent,#5dd5e8);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.notification-mark-all[data-v-d321850b]:hover{text-decoration:underline}.notification-dropdown-divider[data-v-d321850b]{background:var(--color-surface-hover);flex-shrink:0;height:1px}.notification-dropdown-loading[data-v-d321850b],.notification-dropdown-empty[data-v-d321850b]{color:var(--color-text-secondary);text-align:center;padding:20px 14px;font-size:.9rem}.notification-login-prompt[data-v-d321850b]{text-align:center;padding:20px 14px}.notification-login-text[data-v-d321850b]{color:var(--color-text-secondary);margin:0 0 12px;font-size:.9rem;line-height:1.45}.notification-login-link[data-v-d321850b]{color:var(--color-accent,#5dd5e8);font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.notification-login-link[data-v-d321850b]:hover{text-decoration:underline}.notification-list[data-v-d321850b]{scrollbar-width:thin;scrollbar-color:#5dd5e866 transparent;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-list[data-v-d321850b]::-webkit-scrollbar{width:6px}.notification-list[data-v-d321850b]::-webkit-scrollbar-track{background:0 0}.notification-list[data-v-d321850b]::-webkit-scrollbar-thumb{background:#5dd5e866;border-radius:3px}.notification-item[data-v-d321850b]{border-bottom:1px solid var(--color-surface-hover);cursor:pointer;background:var(--color-bg-secondary);padding:12px 14px}.notification-item[data-v-d321850b]:last-child{border-bottom:none}.notification-item[data-v-d321850b]:hover{background:var(--color-surface);box-shadow:0 2px 8px #0000001f}.notification-item.is-unread .notification-item-text[data-v-d321850b]{font-weight:600}.notification-item-row[data-v-d321850b]{align-items:flex-start;gap:10px;display:flex}.notification-item-icon[data-v-d321850b]{object-fit:contain;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-top:1px}.notification-item-content[data-v-d321850b]{flex:1;min-width:0}.notification-tap-hint[data-v-d321850b]{color:var(--color-accent,#5dd5e8);font-weight:600}.notification-item-text[data-v-d321850b]{color:var(--color-text-primary);margin:0 0 4px;font-size:.9rem;line-height:1.4}.notification-item-time[data-v-d321850b]{color:var(--color-text-secondary);margin:0;font-size:.75rem}@media (width<=768px){.notification-dropdown[data-v-d321850b]{max-height:75vh}}.daily-login-overlay[data-v-482d40da]{z-index:12000;background:#0f172abf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.daily-login-modal[data-v-482d40da]{background:var(--color-bg-secondary,#1c2a44);text-align:center;border:1px solid #5dd5e873;border-radius:12px;width:100%;max-width:420px;padding:28px 24px;box-shadow:0 16px 48px #00000073}.daily-login-modal h2[data-v-482d40da]{color:var(--color-text-primary,#fff);margin:0 0 16px;font-size:1.35rem}.daily-login-body[data-v-482d40da]{color:var(--color-text-secondary,#b0b8c0);margin:0 0 24px;font-size:1rem;line-height:1.5}.daily-login-body strong[data-v-482d40da]{color:var(--color-accent,#5dd5e8)}.daily-login-dismiss[data-v-482d40da]{background:var(--color-accent);min-width:140px;color:var(--color-bg-primary);letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:1rem;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s}.daily-login-dismiss[data-v-482d40da]:hover{background:var(--color-accent-glow);box-shadow:0 0 14px #5dd5e873}.daily-login-dismiss[data-v-482d40da]:active{background:var(--color-accent-dark);transform:scale(.98)}.daily-login-dismiss[data-v-482d40da]:focus-visible{outline:2px solid var(--color-accent-glow);outline-offset:2px}.announce-overlay[data-v-9842e4dd]{z-index:12050;background:#0f172ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.announce-modal[data-v-9842e4dd]{background:var(--color-bg-secondary,#1c2a44);scrollbar-width:thin;scrollbar-color:#5dd5e866 transparent;border:1px solid #5dd5e873;border-radius:12px;width:100%;max-width:520px;max-height:90dvh;padding:28px 24px 24px;position:relative;overflow-y:auto;box-shadow:0 16px 48px #00000073}.announce-modal[data-v-9842e4dd]::-webkit-scrollbar{width:6px}.announce-modal[data-v-9842e4dd]::-webkit-scrollbar-track{background:0 0}.announce-modal[data-v-9842e4dd]::-webkit-scrollbar-thumb{background:#5dd5e866;border-radius:3px}.announce-badge[data-v-9842e4dd]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-bg-primary,#192032);background:var(--color-accent,#5dd5e8);border-radius:999px;margin:0;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:16px;right:16px}.announce-title-row[data-v-9842e4dd]{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;margin:0 72px 12px 0;display:grid}.announce-logo[data-v-9842e4dd]{object-fit:contain;border-radius:4px;width:22px;height:22px}.announce-modal h2[data-v-9842e4dd]{color:var(--color-text-primary,#fff);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.announce-lead[data-v-9842e4dd]{color:var(--color-text-secondary,#b0b8c0);margin:0 0 18px;font-size:.95rem;line-height:1.5}.announce-body[data-v-9842e4dd]{margin-bottom:20px}.announce-section-title[data-v-9842e4dd]{color:var(--color-text-primary,#fff);align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;font-weight:700;display:flex}.announce-section-title .fa-solid[data-v-9842e4dd]{color:var(--color-accent,#5dd5e8);font-size:.85em}.announce-icon-list[data-v-9842e4dd]{margin:0 0 18px;padding:0;list-style:none}.announce-icon-list li[data-v-9842e4dd]{color:var(--color-text-primary,#fff);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.9rem;line-height:1.45;display:flex}.announce-icon-list li[data-v-9842e4dd]:last-child{margin-bottom:0}.announce-icon-list .fa-solid[data-v-9842e4dd]{width:1.1em;color:var(--color-accent,#5dd5e8);flex-shrink:0;margin-top:2px}.announce-bullet-list[data-v-9842e4dd]{margin:0 0 16px;padding:0 0 0 20px;list-style:outside}.announce-bullet-list li[data-v-9842e4dd]{color:var(--color-text-secondary,#b0b8c0);margin-bottom:4px;font-size:.85rem;line-height:1.5}.announce-bullet-list li[data-v-9842e4dd]:last-child{margin-bottom:0}.announce-text[data-v-9842e4dd]{color:var(--color-text-secondary,#b0b8c0);margin:0 0 10px;font-size:.85rem;line-height:1.5}.announce-emoji-preview[data-v-9842e4dd]{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.announce-emoji-img[data-v-9842e4dd]{object-fit:contain;width:32px;height:32px}.announce-foot[data-v-9842e4dd]{color:var(--color-text-secondary,#b0b8c0);margin:0 0 20px;font-size:.82rem;line-height:1.45}.announce-actions[data-v-9842e4dd]{justify-content:flex-end;display:flex}.announce-btn[data-v-9842e4dd]{min-width:120px;color:var(--color-bg-primary,#192032);background:var(--color-accent,#5dd5e8);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,box-shadow .15s}.announce-btn[data-v-9842e4dd]:hover{background:var(--color-accent-glow,#4dd0e1);box-shadow:0 0 12px #5dd5e859}.announce-btn[data-v-9842e4dd]:focus-visible{outline:2px solid var(--color-accent,#5dd5e8);outline-offset:2px}.announce-fade-enter-active[data-v-9842e4dd],.announce-fade-leave-active[data-v-9842e4dd]{transition:opacity .2s}.announce-fade-enter-from[data-v-9842e4dd],.announce-fade-leave-to[data-v-9842e4dd]{opacity:0}.dev-badge-tester[data-v-63fdbb7e]{z-index:2000;background:#141a2cf5;border:1px solid #5dd5e880;border-radius:12px;flex-direction:column;gap:6px;width:200px;padding:12px;font-family:inherit;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000080}.dev-badge-tester__title[data-v-63fdbb7e]{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:700}.dev-badge-tester button[data-v-63fdbb7e]{background:var(--color-accent);color:var(--color-bg-primary);cursor:pointer;border:none;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700}.dev-badge-tester button[data-v-63fdbb7e]:hover{background:var(--color-accent-glow)}.dev-badge-tester__hint[data-v-63fdbb7e]{color:var(--color-text-secondary);min-height:14px;margin-top:4px;font-size:11px}.header[data-v-9e6a5875]{background-color:var(--color-bg-secondary);z-index:100;border-bottom:1px solid #5dd5e833;transition:background-color .3s,border-color .3s,box-shadow .3s;position:sticky;top:0;box-shadow:0 2px 8px #00000080}.header.header-transparent[data-v-9e6a5875]{box-shadow:none;background-color:#0000;border-bottom-color:#0000}.header.header-transparent .nav-link[data-v-9e6a5875],.header.header-transparent .icon-btn[data-v-9e6a5875],.header.header-transparent .nav-avatar[data-v-9e6a5875],.header.header-transparent .logo-image[data-v-9e6a5875],.header.header-transparent .nav-icon-image[data-v-9e6a5875]{color:var(--color-text-primary)}.header.header-transparent .nav-link[data-v-9e6a5875]:hover,.header.header-transparent .icon-btn[data-v-9e6a5875]:hover{color:var(--color-accent)}.header.header-transparent .hamburger-btn[data-v-9e6a5875]{color:var(--color-text-primary)}.header.header-transparent .hamburger-btn[data-v-9e6a5875]:hover{color:var(--color-accent)}.header.header-transparent .icon-btn.nav-mobile-shop[data-v-9e6a5875]{color:var(--color-text-primary)}.nav[data-v-9e6a5875]{padding:16px 0;padding-top:max(16px, env(safe-area-inset-top,16px));justify-content:center;width:100%;display:flex;position:relative}.nav-content[data-v-9e6a5875]{justify-content:space-between;align-items:center;width:95%;max-width:100%;padding:0 40px;display:flex}.nav-left[data-v-9e6a5875]{align-items:center;gap:12px;display:flex}.logo[data-v-9e6a5875]{align-items:center;text-decoration:none;display:flex}.logo-image[data-v-9e6a5875]{object-fit:contain;width:22px;height:22px}.nav-links[data-v-9e6a5875]{flex:1;gap:32px;margin:0 0 0 32px;padding:0;list-style:none;display:flex}.nav-link[data-v-9e6a5875]{color:var(--color-text-secondary);font-size:16px;font-weight:500;transition:color .3s;position:relative}.nav-link[data-v-9e6a5875]:hover,.nav-link.router-link-active[data-v-9e6a5875]{color:var(--color-accent)}.nav-link.router-link-active[data-v-9e6a5875]:after{content:"";background-color:var(--color-accent);height:2px;box-shadow:0 0 8px var(--color-accent-glow);position:absolute;bottom:-8px;left:0;right:0}.nav-icons[data-v-9e6a5875]{opacity:1;flex-direction:row-reverse;align-items:center;gap:12px;transition:opacity .35s;display:flex}.nav-icons.nav-icons--await-auth[data-v-9e6a5875]{opacity:0;pointer-events:none}.nav-icon-user-wrap[data-v-9e6a5875],.nav-icon-bell-wrap[data-v-9e6a5875]{justify-content:center;align-items:center;display:flex}.icon-btn.nav-mobile-shop[data-v-9e6a5875]{display:none}.nav-icon-wrap[data-v-9e6a5875]{color:var(--color-text-secondary);box-sizing:border-box;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;text-decoration:none;display:flex;position:relative}.nav-icons .icon-btn.nav-icon-wrap[data-v-9e6a5875]{padding:0}.nav-orb[data-v-9e6a5875]{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-bg-primary);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;font-weight:700;line-height:20px;display:flex;position:absolute;top:-2px;right:4px;transform:translate(50%,-50%)}.profile-link[data-v-9e6a5875]{text-decoration:none}.nav-avatar[data-v-9e6a5875]{object-fit:cover;border-radius:50%;width:28px;height:28px}.mobile-nav-avatar[data-v-9e6a5875]{object-fit:cover;border-radius:50%;width:36px;height:36px}.icon-btn[data-v-9e6a5875]{color:var(--color-text-secondary);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:8px;transition:all .3s;display:flex}.icon-btn[data-v-9e6a5875]:hover{color:var(--color-accent);background-color:var(--color-surface)}.nav-icon-image[data-v-9e6a5875]{object-fit:contain;width:24px;height:24px}.hamburger-btn[data-v-9e6a5875]{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:none}.hamburger-btn[data-v-9e6a5875]:hover{color:var(--color-accent);background-color:var(--color-surface)}.mobile-menu-overlay[data-v-9e6a5875]{background-color:var(--color-bg-primary);z-index:1000;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.mobile-menu-overlay.is-open[data-v-9e6a5875]{opacity:1;visibility:visible}.mobile-menu-close[data-v-9e6a5875]{color:var(--color-text-primary);cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.mobile-menu-close[data-v-9e6a5875]:hover{color:var(--color-accent);background-color:var(--color-surface)}.mobile-menu-content[data-v-9e6a5875]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px 20px;display:flex}.mobile-nav-links[data-v-9e6a5875]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link[data-v-9e6a5875]{color:var(--color-text-primary);font-size:24px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.mobile-nav-link[data-v-9e6a5875]:hover,.mobile-nav-link.router-link-active[data-v-9e6a5875]{color:var(--color-accent)}.mobile-nav-icons[data-v-9e6a5875]{justify-content:center;align-items:center;gap:24px;padding-bottom:40px;display:flex}.mobile-icon-btn[data-v-9e6a5875]{color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:12px;transition:all .3s;display:flex}.mobile-icon-btn[data-v-9e6a5875]:hover{color:var(--color-accent);background-color:var(--color-surface)}.mobile-nav-icon-image[data-v-9e6a5875]{object-fit:contain;width:28px;height:28px}.main-content[data-v-9e6a5875]{flex:1;min-height:calc(100vh - 140px);padding:40px 0}:is(.main-content[data-v-9e6a5875]:has(.home),.main-content[data-v-9e6a5875]:has(.sign-in-page)){padding:0}.footer[data-v-9e6a5875]{background-color:var(--color-bg-secondary);border-top:1px solid #5dd5e833;margin-top:auto;padding:24px 0}.footer-content[data-v-9e6a5875]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links[data-v-9e6a5875]{gap:24px;display:flex}.footer-links a[data-v-9e6a5875],.footer-links .footer-link-btn[data-v-9e6a5875]{color:var(--color-text-secondary);font-size:14px}.footer-links a[data-v-9e6a5875]:hover,.footer-links .footer-link-btn[data-v-9e6a5875]:hover{color:var(--color-accent)}.footer-link-btn[data-v-9e6a5875]{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.footer-kofi[data-v-9e6a5875]{align-items:center;gap:6px;display:inline-flex}.footer-kofi-icon[data-v-9e6a5875]{width:18px;height:18px;display:block}.footer-text[data-v-9e6a5875]{color:var(--color-text-secondary);margin:0;font-size:14px}.modal-overlay[data-v-9e6a5875]{z-index:1002;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-9e6a5875]{background:var(--color-surface);border-radius:12px;width:100%;max-width:400px;padding:24px}.modal-box h3[data-v-9e6a5875]{margin-bottom:12px}.modal-actions[data-v-9e6a5875]{gap:12px;margin-top:16px;display:flex}.modal-actions .btn[data-v-9e6a5875]{background:var(--color-accent);color:var(--color-bg-primary);cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px 20px}.btn-secondary[data-v-9e6a5875]{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-surface-hover)}.btn-secondary[data-v-9e6a5875]:hover{background:var(--color-surface-hover)}@media (width<=768px){.nav-content[data-v-9e6a5875]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0 4px;width:100%;padding:0 12px;display:grid}.nav-links[data-v-9e6a5875]{display:none}.icon-btn.nav-mobile-shop[data-v-9e6a5875]{grid-column:2;justify-content:center;justify-self:center;align-items:center;width:36px;min-width:0;height:36px;padding:0;display:flex}.nav-left[data-v-9e6a5875]{grid-column:1;justify-self:center}.nav-icons[data-v-9e6a5875]{display:contents}.nav-icon-user-wrap[data-v-9e6a5875]{grid-column:3;justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.nav-icon-bell-wrap[data-v-9e6a5875]{grid-column:4;justify-content:center;justify-self:center;align-items:center;min-width:0;display:flex}.nav-icon-bell-wrap[data-v-9e6a5875] .nav-bell-wrap{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:flex}.hamburger-btn[data-v-9e6a5875]{grid-column:5;justify-self:center;display:flex}.nav-icons .icon-btn[data-v-9e6a5875],.nav-icon-user-wrap .icon-btn[data-v-9e6a5875]{flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:flex}.footer-content[data-v-9e6a5875]{text-align:center;flex-direction:column}.main-content[data-v-9e6a5875]{padding:0}}:root{--color-bg-primary:#192032;--color-bg-secondary:#1c2a44;--color-surface:#2c3d5c;--color-surface-hover:#2d343c;--color-text-primary:#fff;--color-text-secondary:#b0b8c0;--color-accent:#5dd5e8;--color-accent-glow:#4dd0e1;--color-accent-dark:#3ba8b8;--color-green:#5a9f5f;--color-green-dark:#4a8f4f;--color-brown:#a67c52;--color-brown-dark:#8b6b47;--color-water:#7dd3f0;--color-orange:#d4a574}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);min-height:100vh;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}html{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}#app{min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex}a{color:var(--color-accent);text-decoration:none;transition:color .3s}a:hover{color:var(--color-accent-glow)}p a,.paragraph-link{color:var(--color-accent);border-bottom:1px solid var(--color-accent);margin-bottom:-1px;padding-bottom:0;text-decoration:none}p a:hover,.paragraph-link:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.container{width:100%;max-width:1300px;margin:0 auto;padding:0 20px}.container--hero{max-width:1400px}.tier-list-page{background-color:var(--color-bg-primary);min-height:100vh;padding:40px 0;position:relative}.tier-list-page .page-header{z-index:3;text-align:center;width:100%;position:relative}.tier-list-page .page-title{color:var(--color-text-primary);text-align:center;margin-bottom:4px;font-size:36px;font-weight:700}.tier-list-page .page-subtitle{color:var(--color-text-secondary);text-align:center;margin-bottom:8px;font-size:18px}.tier-list-page .countdown-block{max-width:480px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:20px 24px}.tier-list-page .countdown-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.tier-list-page .countdown-module{flex-direction:column;align-items:center;gap:8px;display:flex}.tier-list-page .countdown-box{background:#5dd5e81f;border:1px solid #5dd5e840;border-radius:10px;justify-content:center;align-items:center;min-width:48px;height:48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.tier-list-page .countdown-box:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5dd5e859,#0000);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tier-list-page .countdown-number{color:var(--color-text-primary);letter-spacing:.02em;font-size:28px;font-weight:300;line-height:1}.tier-list-page .countdown-label{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.tier-list-page .countdown-last-updated{color:var(--color-text-secondary);text-align:center;margin:0 0 14px;font-size:13px}.tier-list-page .countdown-votes-remaining{color:var(--color-accent);text-align:center;margin:8px 0 0;font-size:15px;font-weight:600}.tier-list-page .page-header.loader-hidden-header,.tier-list-page .tier-list-content.is-loading{visibility:hidden}.tier-list-page .tier-list-content.is-loaded{animation:.35s tierListReveal}.tier-list-page .tier-list-loader{pointer-events:none;z-index:2;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.tier-list-page .tier-list-loader-logo{justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.tier-list-page .tier-list-loader-logo img{width:48px;height:48px}.tier-list-page .tier-list-loader-ring{border:3px solid #5dd5e833;border-top-color:var(--color-accent);border-radius:50%;animation:1.2s linear infinite tierListSpin;position:absolute;inset:0}.tier-list-page .tier-list-loader-text{color:var(--color-text-secondary);font-size:14px}@media (width<=768px){.tier-list-page .tier-list-loader{z-index:1000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}.tier-list-page .filter-panel{z-index:200;background-color:#0000;width:100%;padding:0;display:block;position:relative}.tier-list-page .filter-panel.overlay-filter{z-index:300;position:absolute;top:0;left:0;right:0}.tier-list-page .filter-expand-enter-active{animation:.3s ease-out filterExpand}.tier-list-page .filter-expand-leave-active{animation:.3s ease-in filterCollapse}@keyframes filterExpand{0%{opacity:0;transform-origin:100%;transform:scaleX(0)}to{opacity:1;transform-origin:100%;transform:scaleX(1)}}@keyframes filterCollapse{0%{opacity:1;transform-origin:100%;transform:scaleX(1)}to{opacity:0;transform-origin:100%;transform:scaleX(0)}}.tier-list-page .filter-panel-content{background-color:var(--color-surface);box-sizing:border-box;border:1px solid #5dd5e84d;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;display:flex}.tier-list-page .filter-favourites-btn,.tier-list-page .filter-voted-btn{background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #5dd5e84d;border-radius:6px;align-items:center;gap:8px;height:32px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.tier-list-page .filter-favourites-btn:hover,.tier-list-page .filter-voted-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-accent)}.tier-list-page .filter-favourites-btn.active{color:#fff;background-color:#ff6b6b;border-color:#ff6b6b}.tier-list-page .filter-voted-btn.active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.tier-list-page .filter-favourites-btn i,.tier-list-page .filter-voted-btn i{flex-shrink:0;font-size:16px;line-height:1;display:block}.tier-list-page .filter-select{background-color:var(--color-bg-secondary);min-width:180px;color:var(--color-text-primary);box-sizing:border-box;border:1px solid #5dd5e84d;border-radius:6px;flex:1;height:32px;padding:6px 12px;font-size:13px}.tier-list-page .filter-select:focus{border-color:var(--color-accent);outline:none}.tier-list-page .filter-clear-btn{background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:1px solid #5dd5e84d;border-radius:6px;height:32px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .3s}.tier-list-page .filter-clear-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-accent)}.tier-list-page .filter-panel-close{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;transition:color .2s;display:flex}.tier-list-page .filter-panel-close:hover{color:var(--color-accent)}.tier-list-page .filter-panel-close i{display:block}@media (width<=768px){.tier-list-page .page-title{font-size:30px}.tier-list-page .filter-expand-enter-active,.tier-list-page .filter-expand-leave-active{animation:none!important}.tier-list-page .filter-panel.overlay-filter{z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tier-list-page .filter-panel-content{background:var(--color-surface);border:1px solid #5dd5e84d;border-radius:16px;width:92%;min-width:280px;max-width:360px;height:auto;min-height:auto;max-height:85vh;padding:28px 24px 22px;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000073}.tier-list-page .filter-panel .filter-panel-close{color:var(--color-text-secondary);background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:10px;right:10px}.tier-list-page .tier-tabs-wrapper{box-sizing:border-box;flex-direction:column;gap:0;max-width:100%;display:flex;position:relative}.tier-list-page .tier-tabs{background:0 0;border:none;border-radius:0;order:1;justify-content:flex-end;width:100%;min-width:0;margin-bottom:12px;padding:0}.tier-list-page .tier-tabs .tier-tabs-actions{flex-shrink:0;margin-left:auto}.tier-list-page .tier-tabs .search-toggle-btn,.tier-list-page .tier-tabs .filter-toggle,.tier-list-page .tier-tabs .bookmark-toggle-btn{width:38px;min-width:38px;height:38px;margin-bottom:0}.tier-list-page .tier-tab{display:none}.tier-list-page .tier-select-mobile{width:100%;max-width:none;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;appearance:auto;border:1px solid #5dd5e84d;border-radius:8px;order:2;padding:12px 14px;font-size:16px;font-weight:500;display:block}.tier-list-page .tier-select-mobile:focus{border-color:var(--color-accent);outline:none}.tier-list-page .tier-tabs-container{border-radius:8px;order:3;margin-top:12px;margin-bottom:0;overflow:hidden}.tier-list-page .tier-content-panel{border-radius:8px;padding:10px 0}.tier-list-page .countdown-block{padding:0 10px}.tier-list-page .search-panel.overlay-search{z-index:400;position:absolute;top:0;left:0;right:0}}.tier-list-page .tier-tabs-wrapper{z-index:1;position:relative}@media (width>=769px){.tier-list-page .tier-select-mobile{display:none}}.tier-list-page .tier-tabs-container{z-index:1;margin-bottom:32px;position:relative}.tier-list-page .tier-tabs{z-index:1;background-color:#0000;border-bottom:none;align-items:flex-end;gap:7px;width:100%;padding:0;display:flex;position:relative}.tier-list-page .tier-tabs .tier-tabs-actions{align-items:flex-end;gap:7px;margin-left:auto;display:flex}.tier-list-page .tier-tabs .search-toggle-btn,.tier-list-page .tier-tabs .filter-toggle,.tier-list-page .tier-tabs .bookmark-toggle-btn{background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;box-sizing:border-box;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;margin-bottom:5px;padding:10px;transition:all .3s;display:flex}.tier-list-page .tier-tabs .search-toggle-btn:hover,.tier-list-page .tier-tabs .filter-toggle:hover,.tier-list-page .tier-tabs .bookmark-toggle-btn:hover{background:var(--color-surface-hover)}.tier-list-page .tier-tabs.fade-out{opacity:0;pointer-events:none;animation:.3s ease-in tierListFadeOut}@keyframes tierListFadeOut{0%{opacity:1}to{opacity:0}}.tier-list-page .tier-tab{cursor:pointer;text-align:left;color:var(--color-text-secondary);z-index:1;background-color:#1c2a44;border:none;border-top-left-radius:8px;border-top-right-radius:8px;padding:15px 35px;font-size:16px;font-weight:500;transition:all .3s;position:relative}.tier-list-page .tier-tab:hover{background-color:var(--color-surface);color:var(--color-text-primary);z-index:2}.tier-list-page .tier-tab.active{background:var(--color-surface);color:var(--color-text-primary);z-index:3;margin-bottom:-1px;font-weight:600}.tier-list-page .tier-tab-label{display:block}@media (width>=769px) and (width<=1000px){.tier-list-page .tier-tab{padding:15px 25px;font-size:14px}}@media (width>=769px){.tier-list-page .tier-content-panel{background-color:var(--color-surface);box-shadow:none;z-index:2;border-radius:0 8px 8px;margin-top:0;padding:20px;position:relative}}.tier-list-page .tier-content-panel{background-color:var(--color-surface);z-index:2;position:relative}.tier-list-page .search-panel.overlay-search{z-index:300;position:absolute;top:0;left:0;right:0}.tier-list-page .search-panel .search-input-wrapper{background:var(--color-surface);box-sizing:border-box;border:1px solid #5dd5e84d;border-radius:6px;align-items:center;gap:12px;width:100%;height:42px;padding:0 16px;display:flex}.tier-list-page .search-panel .search-panel-close{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;transition:color .2s;display:flex}.tier-list-page .search-panel .search-panel-close:hover{color:var(--color-accent)}.tier-list-page .vote-modal-overlay{z-index:1100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tier-list-page .vote-modal{background:var(--color-surface);text-align:center;border:1px solid #5dd5e84d;border-radius:16px;width:92%;max-width:360px;padding:28px 24px 22px;position:relative;box-shadow:0 10px 30px #00000073}.tier-list-page .vote-modal-net{color:var(--color-text-primary);background:#5dd5e81f;border-radius:999px;padding:6px 10px;font-size:14px;font-weight:700;position:absolute;top:12px;left:12px}.tier-list-page .vote-modal-net.positive{color:#22c55e}.tier-list-page .vote-modal-net.negative{color:#ef4444}.tier-list-page .vote-modal-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:10px;right:10px}.tier-list-page .vote-modal-header{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.tier-list-page .vote-modal-avatar{background:var(--color-bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.tier-list-page .vote-modal-avatar-img{object-fit:cover;width:100%;height:100%}.tier-list-page .vote-modal-avatar-placeholder{font-size:28px}.tier-list-page .vote-modal-title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.tier-list-page .vote-modal-total{color:var(--color-accent);margin:4px 0 6px;font-size:15px;font-weight:600}.tier-list-page .vote-modal-total-accent{color:var(--color-accent)}.tier-list-page .vote-modal-fixed{color:#f97316;margin:0 0 10px;font-size:15px;font-weight:600}.tier-list-page .vote-modal-subline{color:var(--color-text-secondary);margin:0;font-size:14px}.tier-list-page .vote-modal-subline+.vote-modal-subline{margin-top:4px}.tier-list-page .vote-modal-rank-change.rank-change-up{color:#22c55e}.tier-list-page .vote-modal-rank-change.rank-change-down{color:#ef4444}.tier-list-page .vote-modal-rank-change.rank-change-same{color:var(--color-text-secondary)}.tier-list-page .vote-modal-actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.tier-list-page .vote-modal-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;font-weight:600}.tier-list-page .vote-modal-btn-up{background:#22c55e}.tier-list-page .vote-modal-btn-down{background:#ef4444}.tier-list-page .vote-btn{background-color:var(--color-bg-secondary);width:32px;min-width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border:1px solid #5dd5e84d;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.tier-list-page .vote-btn:hover{background-color:var(--color-surface);border-color:var(--color-accent);color:var(--color-text-primary)}.tier-list-page .vote-open-btn{color:var(--color-text-primary);background:#5dd5e833}.tier-list-page .vote-open-btn:hover{background:#5dd5e859}.tier-list-page .vote-btn i{font-size:18px;line-height:1;display:block}.tier-list-page .favourites-section{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.tier-list-page .favourites-heading{color:var(--color-text-primary);background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:20px;font-weight:600;display:flex}.tier-list-page .favourites-heading i{font-size:20px;line-height:1;display:block}.tier-list-page .favourites-grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tier-list-page .favourites-empty{text-align:center;color:var(--color-text-secondary);padding:0;font-size:14px}.tier-list-page .favourites-empty a{color:var(--color-accent)}.tier-list-page .favourite-item{background-color:var(--color-surface);border:2px solid var(--color-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;overflow:hidden}.tier-list-page .favourite-item:hover{border-color:var(--color-accent-glow);transform:scale(1.1)}.tier-list-page .favourite-icon{background:var(--color-bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.tier-list-page .favourite-icon>span{font-size:24px}.tier-list-page .favourite-icon-img{object-fit:cover;z-index:1;border-radius:50%;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tier-list-page .favourite-btn{color:var(--color-text-secondary)}.tier-list-page .favourite-btn:hover{color:#ff6b6b;border-color:#ff6b6b4d}.tier-list-page .favourite-btn.active{color:#fff;background-color:#ff6b6b;border-color:#ff6b6b}.tier-list-page .favourite-btn.active:hover{background-color:#ff5252;border-color:#ff5252}.tier-list-page .villager-list{flex-direction:column;display:flex}.tier-list-page .villager-item{background:var(--color-surface);border-bottom:1px solid #5dd5e81a;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:relative}.tier-list-page .villager-icon-container{z-index:400;justify-content:center;align-items:center;display:flex;position:relative}.tier-list-page .villager-content{z-index:2;flex:1;align-items:center;gap:16px;display:flex;position:relative}.tier-list-page .villager-actions{z-index:2;align-items:center;gap:8px;display:flex;position:relative}.tier-list-page .villager-rank{color:var(--color-text-secondary);text-align:center;width:44px;min-width:44px;font-size:18px;font-weight:600}.tier-list-page .villager-icon{background:var(--color-bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex;position:relative;overflow:visible}.tier-list-page .villager-icon-img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tier-list-page .villager-icon-placeholder{font-size:24px}.tier-list-page .villager-name{color:var(--color-text-primary);min-width:120px;font-size:16px;font-weight:500}.tier-list-page .rank-change{justify-content:center;align-items:center;gap:2px;width:56px;min-width:56px;font-size:13px;font-weight:600;display:inline-flex}.tier-list-page .rank-change-up{color:#22c55e}.tier-list-page .rank-change-down{color:#ef4444}.tier-list-page .rank-change-same{color:var(--color-text-secondary)}@media (width<=768px){.tier-list-page .villager-item{flex-wrap:nowrap;gap:6px;padding:8px 10px}.tier-list-page .villager-content{flex-wrap:nowrap;gap:6px;min-width:0}.tier-list-page .villager-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.tier-list-page .villager-rank{width:28px;min-width:28px;font-size:14px}.tier-list-page .villager-icon,.tier-list-page .villager-icon-container{width:32px;min-width:32px;height:32px}.tier-list-page .villager-icon-placeholder{font-size:18px}.tier-list-page .villager-actions{flex-shrink:0;gap:4px}.tier-list-page .villager-actions .vote-btn{width:30px;min-width:30px;height:30px;padding:0}.tier-list-page .villager-actions .vote-btn i{font-size:14px}}@keyframes tierListSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tierListReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.u-flex{display:flex}.u-flex-col{flex-direction:column;display:flex}.u-items-center{align-items:center}.u-justify-center{justify-content:center}.u-flex-center{justify-content:center;align-items:center;display:flex}.u-flex-center-between{justify-content:space-between;align-items:center;display:flex}.u-text-center{text-align:center}.u-gap-8{gap:8px}.u-gap-12{gap:12px}.u-gap-16{gap:16px}.u-gap-20{gap:20px}.u-rounded-12{border-radius:12px}.u-border-accent{border:1px solid #5dd5e84d}.u-transition{transition:all .3s}.u-card{background-color:var(--color-surface);border:1px solid #5da8b826;border-radius:12px;padding:24px;transition:all .3s}.btn{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-accent);cursor:pointer;border-radius:8px;padding:12px 24px;font-size:16px;transition:all .3s;display:inline-block}.btn:hover{background-color:var(--color-accent);color:var(--color-bg-primary);box-shadow:0 0 10px var(--color-accent-glow)}.card{background-color:var(--color-surface);border:1px solid #5da8b826;border-radius:12px;margin-bottom:20px;padding:24px;transition:all .3s}.card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #5dd5e84d}*{scrollbar-width:thin;scrollbar-color:#5dd5e866 var(--color-bg-secondary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:0}::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-secondary);background:#5dd5e859;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}::-webkit-scrollbar-corner{background:var(--color-bg-secondary)}#fc-consent-root,.fc-consent-root,.fc-dialog-container,.fc-consent-dialog{color:var(--color-text-primary)!important;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important}#fc-consent-root .fc-dialog,.fc-consent-root .fc-dialog,.fc-consent-dialog .fc-dialog{background:var(--color-bg-secondary)!important;border:1px solid #5dd5e840!important;border-radius:16px!important;box-shadow:0 20px 60px #0000008c!important}#fc-consent-root .fc-dialog-header,.fc-consent-root .fc-dialog-header,.fc-consent-dialog .fc-dialog-header{border-bottom:1px solid #5dd5e833!important}#fc-consent-root .fc-dialog-title,.fc-consent-root .fc-dialog-title,.fc-consent-dialog .fc-dialog-title{color:var(--color-text-primary)!important;font-weight:700!important}#fc-consent-root .fc-dialog-content,.fc-consent-root .fc-dialog-content,.fc-consent-dialog .fc-dialog-content{color:var(--color-text-secondary)!important;line-height:1.6!important}#fc-consent-root .fc-link,.fc-consent-root .fc-link,.fc-consent-dialog .fc-link{color:var(--color-accent)!important}#fc-consent-root .fc-button,.fc-consent-root .fc-button,.fc-consent-dialog .fc-button,#fc-consent-root .fc-primary-button,.fc-consent-root .fc-primary-button,.fc-consent-dialog .fc-primary-button{background:var(--color-accent)!important;color:var(--color-bg-primary)!important;border:none!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 6px 18px #5dd5e859!important}#fc-consent-root .fc-button:hover,.fc-consent-root .fc-button:hover,.fc-consent-dialog .fc-button:hover,#fc-consent-root .fc-primary-button:hover,.fc-consent-root .fc-primary-button:hover,.fc-consent-dialog .fc-primary-button:hover{background:var(--color-accent-glow)!important}#fc-consent-root .fc-secondary-button,.fc-consent-root .fc-secondary-button,.fc-consent-dialog .fc-secondary-button,#fc-consent-root .fc-tertiary-button,.fc-consent-root .fc-tertiary-button,.fc-consent-dialog .fc-tertiary-button{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid #5dd5e859!important;border-radius:10px!important}#fc-consent-root .fc-button-label,.fc-consent-root .fc-button-label,.fc-consent-dialog .fc-button-label{font-weight:600!important}#fc-consent-root .fc-close,.fc-consent-root .fc-close,.fc-consent-dialog .fc-close{color:var(--color-text-secondary)!important}#fc-consent-root .fc-close:hover,.fc-consent-root .fc-close:hover,.fc-consent-dialog .fc-close:hover{color:var(--color-accent)!important}#fc-consent-root .fc-dialog-scrollable,.fc-consent-root .fc-dialog-scrollable,.fc-consent-dialog .fc-dialog-scrollable{scrollbar-color:#5dd5e866 var(--color-bg-secondary)!important}#fc-consent-root .fc-dialog-scrollable::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-secondary)!important;background:#5dd5e866!important;border-radius:8px!important}.fc-consent-root .fc-dialog-scrollable::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-secondary)!important;background:#5dd5e866!important;border-radius:8px!important}.fc-consent-dialog .fc-dialog-scrollable::-webkit-scrollbar-thumb{border:2px solid var(--color-bg-secondary)!important;background:#5dd5e866!important;border-radius:8px!important}body.cookie-gate-active{overflow:hidden}.cl-card,.cl-rootBox,.cl-signIn-root,.cl-signUp-root,.cl-userProfile-root{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid #5dd5e833!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important}.cl-headerTitle,.cl-headerSubtitle,.cl-dividerText{color:var(--color-text-primary)!important}.cl-headerSubtitle,.cl-dividerText,.cl-formFieldLabel{color:var(--color-text-secondary)!important}.cl-formFieldInput,.cl-phoneNumberInput,.cl-otpCodeFieldInput{background-color:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;border-color:#5dd5e840!important}.cl-formFieldInput:focus,.cl-phoneNumberInput:focus,.cl-otpCodeFieldInput:focus{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #5dd5e833!important}.cl-formButtonPrimary,.cl-button__primary{background-color:var(--color-accent)!important;color:var(--color-bg-primary)!important;font-weight:600!important}.cl-formButtonPrimary:hover,.cl-button__primary:hover{background-color:var(--color-accent-glow)!important;box-shadow:0 0 12px #5dd5e866!important}.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:#5dd5e833!important}.cl-socialButtonsBlockButton:hover,.cl-socialButtonsIconButton:hover{background-color:var(--color-surface-hover)!important;border-color:var(--color-accent)!important}.cl-footerActionLink,.cl-footerActionText{color:var(--color-accent)!important}.cl-footerActionLink:hover{color:var(--color-accent-glow)!important}.cl-dividerLine{background-color:#5dd5e826!important}.cl-main{color:var(--color-text-primary)!important}.cl-modalBackdrop{background-color:#0009!important}.cl-modalRoot,.cl-modal,.cl-userProfile-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cl-userProfile-root{--clerk-color-foreground:#fff;--clerk-color-muted-foreground:#b0b8c0;--clerk-color-primary-foreground:#192032;--clerk-color-input-foreground:#fff}.cl-userButtonPopoverCard,.cl-userButtonPopoverMain{background-color:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid #5dd5e833!important}.user-menu-wrap{justify-content:center;align-items:center;display:flex;position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:flex;overflow:hidden}.user-menu-trigger:hover{box-shadow:0 0 0 2px #5dd5e873}.user-menu-trigger-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:.28s forwards userMenuAvatarFadeIn;display:block}.user-menu-trigger-fallback{color:var(--color-text-secondary);font-size:28px;line-height:1}@keyframes userMenuAvatarFadeIn{0%{opacity:0}to{opacity:1}}.user-menu-popover{z-index:12000;box-sizing:border-box;border-radius:.5rem;flex-direction:column;min-width:260px;max-width:min(320px,100vw - 24px);padding:0;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #0003}.user-menu-header{background-color:var(--color-surface);align-items:center;gap:12px;padding:12px 15px;display:flex}.user-menu-header-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:.28s forwards userMenuAvatarFadeIn}.user-menu-header-fallback{width:40px;height:40px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:36px;display:flex}.user-menu-header-text{flex:1;min-width:0}.user-menu-header-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.user-menu-header-sub{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.8rem;overflow:hidden}.user-menu-divider{background:#5dd5e826;flex-shrink:0;height:1px}.user-menu-row{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.user-menu-row-inner{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 15px;display:flex}.user-menu-row:hover:not(.user-menu-row--info){background:var(--color-surface);box-shadow:0 2px 8px #0000001f}.user-menu-row--info{cursor:default;pointer-events:none}.user-menu-row--info:hover{box-shadow:none;background:0 0}.user-menu-row-icon{width:20px;min-width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.user-menu-bells-img{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.user-menu-row-text{flex:1;align-items:baseline;gap:.35em;display:inline-flex}.user-menu-bells-amt{font-variant-numeric:tabular-nums;font-weight:600}.user-menu-bells-label{font-weight:500}.cl-navbar{background-color:var(--color-bg-secondary)!important;border-right-color:#5dd5e826!important}.cl-navbarButton{color:var(--color-text-secondary)!important}.cl-navbarButton:hover,.cl-navbarButton[data-active=true]{color:var(--color-text-primary)!important;background-color:var(--color-surface)!important}.cl-page,.cl-pageScrollBox{background-color:var(--color-bg-secondary)!important}.cl-profileSection,.cl-profileSectionContent{border-color:#5dd5e81f!important}.cl-profileSectionTitleText,.cl-profileSectionTitle__profile,.cl-profileSectionTitle__emailAddresses,.cl-profileSectionTitle__connectedAccounts,.cl-profileSectionTitle__danger{color:var(--color-text-primary)!important}.cl-profileSectionSubtitleText,.cl-formFieldHintText,.cl-breadcrumbsItem,.cl-breadcrumbsItemDivider{color:var(--color-text-secondary)!important}.cl-alert{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:#5dd5e833!important}.login-page{background-color:var(--color-bg-primary);box-sizing:border-box;max-width:100vw;min-height:100vh;overflow-x:hidden}.login-layout{min-height:100vh;display:flex}.login-left{flex:0 0 60%;width:60%;min-width:0;position:relative}.login-hero-media{position:absolute;inset:0}.login-hero-fallback{background-position:50%;background-size:cover;width:100%;height:100%}.login-right{background-color:var(--color-bg-secondary);border-left:1px solid #5dd5e833;flex-direction:column;flex:0 0 40%;align-items:center;width:40%;min-width:320px;padding:32px;display:flex;position:relative}.login-close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:20px;position:absolute;top:16px;right:16px}.login-close:hover{color:var(--color-accent)}.login-heading{color:var(--color-text-primary);letter-spacing:.02em;margin-bottom:24px;font-size:18px;font-weight:600}.btn-primary-login{background:var(--color-accent);width:100%;color:var(--color-bg-primary);letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:"Baloo 2",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-weight:600;transition:background .2s,box-shadow .2s;display:flex}.btn-primary-login:hover:not(:disabled){background:var(--color-accent-glow);box-shadow:0 0 12px #5dd5e866}.btn-primary-login:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.login-layout{flex-direction:column}.login-left{min-height:200px}.login-right{width:100%;max-width:none}.cl-userButtonPopoverCard{z-index:10000!important;max-width:90vw!important;max-height:calc(100vh - 80px)!important;margin:0!important;position:fixed!important;inset:64px auto auto 50%!important;transform:translate(-50%)!important}}.cl-internal-2gzuzc{width:1.3rem!important}
