.user-avatar[data-v-995a7c27]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:#16181c;color:#fff;font-weight:700;line-height:1;vertical-align:middle;box-shadow:none;border:none}.user-avatar img[data-v-995a7c27]{width:100%;height:100%;object-fit:cover;display:block}.user-avatar-fallback[data-v-995a7c27]{-webkit-user-select:none;user-select:none}.auth-page[data-v-4f6a18d8]{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#1a1020;background-image:url(/MoiyuBG.png);background-size:cover;background-position:center;background-repeat:no-repeat}#auth-container[data-v-4f6a18d8]{width:100%;max-width:420px;padding:32px;background:#0c0810e0;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073}.logo[data-v-4f6a18d8]{width:200px;display:block;margin:0 auto 28px;-webkit-user-select:none;user-select:none;pointer-events:none;filter:none}#tabs[data-v-4f6a18d8]{display:flex;background:#16101ce6;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:4px;margin-bottom:22px;gap:4px}.tab[data-v-4f6a18d8]{flex:1;border:none;background:transparent;color:#9a8aad;font-size:15px;font-weight:600;padding:10px;border-radius:999px;cursor:pointer;transition:.15s}.tab.active[data-v-4f6a18d8]{background:#d684ff;color:#000;box-shadow:none}.form[data-v-4f6a18d8]{display:flex;flex-direction:column;gap:12px}.found-account[data-v-4f6a18d8]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#16101cf2;border:1px solid rgba(214,132,255,.22)}.found-account-text[data-v-4f6a18d8]{min-width:0}.found-name[data-v-4f6a18d8]{margin:0;font-size:16px;font-weight:800;color:#e7e9ea;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.found-tag[data-v-4f6a18d8]{margin:4px 0 0;font-size:13px;font-weight:600;color:#b9a4cc}input[data-v-4f6a18d8]{width:100%;border:1px solid rgba(255,255,255,.1);outline:none;background:#16101cf2;color:#e7e9ea;padding:14px 16px;border-radius:12px;font-size:15px;transition:.15s;box-sizing:border-box}input[data-v-4f6a18d8]::placeholder{color:#8b7a96}input[data-v-4f6a18d8]:focus{border-color:#d684ff;background:#16101cfa;box-shadow:none}.main-btn[data-v-4f6a18d8]{border:none;outline:none;background:#d684ff;color:#000;font-weight:700;font-size:15px;padding:14px;border-radius:999px;cursor:pointer;transition:.15s;margin-top:4px}.main-btn[data-v-4f6a18d8]:hover:not(:disabled){transform:none;background:#e4a6ff;box-shadow:none}.main-btn[data-v-4f6a18d8]:disabled{opacity:.55;cursor:not-allowed}.back-btn[data-v-4f6a18d8]{border:none;background:transparent;color:#c4b8d4;font:inherit;font-size:14px;font-weight:600;padding:8px;cursor:pointer}.back-btn[data-v-4f6a18d8]:hover:not(:disabled){color:#e7e9ea}.back-btn[data-v-4f6a18d8]:disabled{opacity:.5;cursor:not-allowed}#msg[data-v-4f6a18d8]{margin-top:18px;text-align:center;font-size:14px;min-height:20px}@media(max-width:760px){.auth-page[data-v-4f6a18d8]{padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px));align-items:center;padding-top:calc(28px + env(safe-area-inset-top,0px))}#auth-container[data-v-4f6a18d8]{padding:24px 18px;border-radius:18px;max-width:100%}.logo[data-v-4f6a18d8]{width:148px;margin-bottom:20px}.form input[data-v-4f6a18d8]{font-size:16px;padding:14px}}.quick-compose-modal[data-v-16012fc9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:flex-start;justify-content:center;padding:48px 12px 24px;overflow-y:auto}.quick-compose-bg[data-v-16012fc9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8}.quick-compose-panel[data-v-16012fc9]{position:relative;z-index:1;width:min(520px,100%);background:#140e1a;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0000008c}.quick-compose-header[data-v-16012fc9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.quick-compose-header h2[data-v-16012fc9]{margin:0;flex:1;text-align:center;font-size:16px;font-weight:700}.quick-compose-cancel[data-v-16012fc9],.quick-compose-submit[data-v-16012fc9]{background:none;border:none;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:8px 4px}.quick-compose-cancel[data-v-16012fc9]{color:#c4b8d4}.quick-compose-submit[data-v-16012fc9]{color:#d684ff;min-width:64px;text-align:right}.quick-compose-submit[data-v-16012fc9]:disabled{opacity:.4;cursor:default}.quick-compose-body[data-v-16012fc9]{padding:16px;display:flex;flex-direction:column;gap:12px}.quick-compose-row[data-v-16012fc9]{display:flex;align-items:flex-start;gap:12px}.quick-compose-row textarea[data-v-16012fc9]{flex:1;min-width:0;background:transparent;border:none;outline:none;resize:none;color:#e7e9ea;font:inherit;font-size:17px;line-height:1.45;min-height:88px;max-height:280px;padding:6px 0}.quick-compose-row textarea[data-v-16012fc9]::placeholder{color:#9a8aad}.quick-compose-tools[data-v-16012fc9]{display:flex;align-items:center;gap:10px}.composer-attach[data-v-16012fc9]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#d684ff;cursor:pointer}.composer-attach[data-v-16012fc9]:hover{background:#d684ff1f}.composer-attach.disabled[data-v-16012fc9]{opacity:.35;pointer-events:none}@media(max-width:760px){.quick-compose-modal[data-v-16012fc9]{padding:0;align-items:stretch}.quick-compose-bg[data-v-16012fc9]{background:#000}.quick-compose-panel[data-v-16012fc9]{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.quick-compose-header[data-v-16012fc9]{padding-top:calc(10px + env(safe-area-inset-top,0px));flex-shrink:0}.quick-compose-body[data-v-16012fc9]{flex:1;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.quick-compose-row textarea[data-v-16012fc9]{font-size:16px;min-height:120px}}.settings-modal[data-v-44a2a5bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:flex-start;justify-content:center;padding:48px 12px 24px;overflow-y:auto}.settings-bg[data-v-44a2a5bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8}.settings-panel[data-v-44a2a5bc]{position:relative;z-index:1;width:min(480px,100%);background:#140e1a;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0000008c;border:1px solid rgba(255,255,255,.06)}.settings-header[data-v-44a2a5bc]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-header h2[data-v-44a2a5bc]{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.settings-close[data-v-44a2a5bc]{width:36px;height:36px;border:none;border-radius:50%;background:#1a1320;color:#e7e9ea;font-size:13px;font-weight:700;cursor:pointer}.settings-body[data-v-44a2a5bc]{padding:16px;display:flex;flex-direction:column;gap:18px;max-height:min(72vh,640px);overflow-y:auto}.settings-section[data-v-44a2a5bc]{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-section[data-v-44a2a5bc]:last-of-type{border-bottom:none;padding-bottom:0}.settings-section-title[data-v-44a2a5bc]{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b9a4cc}.settings-account[data-v-44a2a5bc]{display:flex;align-items:center;gap:12px}.settings-account-text[data-v-44a2a5bc]{min-width:0}.settings-name[data-v-44a2a5bc]{margin:0;font-size:16px;font-weight:800;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-tag[data-v-44a2a5bc]{margin:3px 0 0;font-size:13px;font-weight:600;color:#8b7a96}.settings-row[data-v-44a2a5bc]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#1a1320}.settings-label[data-v-44a2a5bc]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b7a96}.settings-value[data-v-44a2a5bc]{font-size:14px;font-weight:600;color:#e7e9ea;line-height:1.35}.settings-wip[data-v-44a2a5bc]{margin:0;font-size:12px;line-height:1.45;color:#9a8aad}.settings-actions[data-v-44a2a5bc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-btn[data-v-44a2a5bc]{border:none;border-radius:12px;padding:12px 10px;background:#1a1320;color:#c4b8d4;font:inherit;font-size:13px;font-weight:700;cursor:not-allowed;opacity:.55}.settings-btn-danger[data-v-44a2a5bc]{color:#ff8d8d;background:#f4212e1a}.settings-checks[data-v-44a2a5bc]{display:flex;flex-direction:column;gap:8px}.settings-check[data-v-44a2a5bc]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#1a1320;cursor:pointer;font-size:14px;font-weight:600;color:#e7e9ea;-webkit-user-select:none;user-select:none}.settings-check input[data-v-44a2a5bc]{width:18px;height:18px;accent-color:#d684ff;flex-shrink:0}.settings-logout[data-v-44a2a5bc]{border:none;border-radius:14px;padding:14px;background:#f4212e1f;color:#ff8d8d;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.settings-logout[data-v-44a2a5bc]:hover{background:#f4212e2e}@media(max-width:760px){.settings-modal[data-v-44a2a5bc]{padding:0;align-items:stretch}.settings-bg[data-v-44a2a5bc]{background:#000}.settings-panel[data-v-44a2a5bc]{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.settings-header[data-v-44a2a5bc]{padding-top:calc(12px + env(safe-area-inset-top,0px));flex-shrink:0}.settings-body[data-v-44a2a5bc]{flex:1;max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.settings-actions[data-v-44a2a5bc]{grid-template-columns:1fr}}.beta-card[data-v-933a7e57]{background:#110c15;border:none;border-radius:16px;overflow:hidden}.beta-card-banner[data-v-933a7e57]{display:block;width:100%;height:auto;vertical-align:middle}.beta-card-title-row[data-v-933a7e57]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px}.beta-card-title[data-v-933a7e57]{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#e7e9ea}.beta-card-pill[data-v-933a7e57]{flex-shrink:0;font-size:11px;font-weight:700;color:#000;background:#d684ff;border-radius:999px;padding:3px 8px}.beta-changelog[data-v-933a7e57]{list-style:none;margin:0;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px;max-height:none;overflow:visible}.beta-changelog-item[data-v-933a7e57]{display:flex;gap:10px;align-items:flex-start}.beta-dot[data-v-933a7e57]{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#d684ff;flex-shrink:0}.beta-item-title[data-v-933a7e57]{margin:0 0 2px;font-size:13px;font-weight:700;color:#e7e9ea}.beta-item-desc[data-v-933a7e57]{margin:0;font-size:12px;line-height:1.45;color:#8b7a96}.user-search[data-v-1bb05715]{position:relative;z-index:5}.user-search-label[data-v-1bb05715]{display:block;margin:0 0 8px 2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b7a96}.user-search-box[data-v-1bb05715]{display:flex;align-items:center;gap:2px;background:#110c15;border-radius:999px;padding:10px 14px;cursor:text;transition:box-shadow .15s ease,background .15s ease}.user-search-box.open[data-v-1bb05715]{background:#16101c;box-shadow:0 0 0 1px #d684ff59}.user-search-prefix[data-v-1bb05715]{font-size:14px;font-weight:700;color:#8b7a96;line-height:1}.user-search-input[data-v-1bb05715]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#e7e9ea;font-size:14px;font-weight:600;line-height:1.2;padding:0}.user-search-input[data-v-1bb05715]::placeholder{color:#6b5a78;font-weight:500}.user-search-input[data-v-1bb05715]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.user-search-dropdown[data-v-1bb05715]{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#110c15;border-radius:16px;padding:6px;box-shadow:0 0 0 1px #ffffff0f,0 16px 40px #0000008c;max-height:min(52vh,320px);overflow-y:auto}.user-search--embedded .user-search-dropdown[data-v-1bb05715]{position:relative;top:auto;left:auto;right:auto;margin-top:10px;max-height:min(40vh,280px);box-shadow:none;border:1px solid #1c1522}.user-search-hint[data-v-1bb05715]{margin:0;padding:12px 10px;font-size:12px;line-height:1.4;color:#8b7a96;text-align:center}.user-search-row[data-v-1bb05715]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:inherit}.user-search-row[data-v-1bb05715]:hover,.user-search-row.active[data-v-1bb05715]{background:#d684ff1f}.user-search-meta[data-v-1bb05715]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-search-name[data-v-1bb05715]{font-size:13px;font-weight:700;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-search-tag[data-v-1bb05715]{font-size:12px;color:#8b7a96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-discover[data-v-1d58ae24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;flex-direction:column;justify-content:flex-end}.mobile-discover-bg[data-v-1d58ae24]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.mobile-discover-panel[data-v-1d58ae24]{position:relative;z-index:1;display:flex;flex-direction:column;height:min(92dvh,100%);max-height:100%;background:#0a070e;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -12px 40px #00000080;animation:discover-up-1d58ae24 .28s cubic-bezier(.22,1,.36,1)}@keyframes discover-up-1d58ae24{0%{transform:translateY(24px);opacity:.85}to{transform:translateY(0);opacity:1}}.mobile-discover-header[data-v-1d58ae24]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #1c1522;flex-shrink:0}.mobile-discover-header h2[data-v-1d58ae24]{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.mobile-discover-close[data-v-1d58ae24]{width:36px;height:36px;border:none;border-radius:50%;background:#16101c;color:#e7e9ea;font-size:16px;cursor:pointer}.mobile-discover-body[data-v-1d58ae24]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 14px 28px;display:flex;flex-direction:column;gap:16px}.mobile-discover-link[data-v-1d58ae24]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#110c15;text-decoration:none;color:inherit}.mobile-discover-link-icon[data-v-1d58ae24]{width:40px;height:40px;border-radius:12px;background:#d684ff24;color:#d684ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-discover-link-icon svg[data-v-1d58ae24]{width:20px;height:20px}.mobile-discover-link strong[data-v-1d58ae24]{display:block;font-size:14px;font-weight:700}.mobile-discover-link small[data-v-1d58ae24]{display:block;margin-top:2px;font-size:12px;color:#8b7a96}.mobile-discover-beta[data-v-1d58ae24] .beta-card-banner{max-height:88px;object-fit:cover;width:100%}.mobile-discover-beta[data-v-1d58ae24] .beta-changelog{max-height:220px;overflow-y:auto}.mobile-discover-logout[data-v-1d58ae24],.mobile-discover-settings[data-v-1d58ae24]{margin-top:4px;border:none;border-radius:14px;padding:14px;background:#d684ff1f;color:#e4a6ff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.media-carousel[data-v-92495500]{display:flex;flex-direction:column;gap:10px;width:100%}.media-carousel-stage[data-v-92495500]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;border-radius:12px;overflow:hidden;border:1px solid #2a2232;box-sizing:border-box}.media-carousel-img[data-v-92495500]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;cursor:pointer;background:transparent;border-radius:0}.media-nav[data-v-92495500]{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;z-index:2}.media-nav[data-v-92495500]:hover{background:#d684ffd9;color:#000}.media-nav-prev[data-v-92495500]{left:8px}.media-nav-next[data-v-92495500]{right:8px}.media-dots[data-v-92495500]{display:flex;justify-content:center;gap:6px}.media-dot[data-v-92495500]{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#ffffff47;cursor:pointer}.media-dot.active[data-v-92495500]{background:#d684ff;transform:scale(1.15)}.lightbox-content[data-v-57566e1e]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(92vw,960px);max-height:92vh;pointer-events:auto}.lightbox-main[data-v-57566e1e]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(92vh - 96px)}#lightbox-img[data-v-57566e1e]{max-width:100%;max-height:calc(92vh - 96px);object-fit:contain;border-radius:0;display:block;-webkit-user-select:none;user-select:none}.lightbox-nav[data-v-57566e1e]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s ease}.lightbox-nav[data-v-57566e1e]:hover{background:#d684ffd9;color:#000}.lightbox-nav-prev[data-v-57566e1e]{left:8px}.lightbox-nav-next[data-v-57566e1e]{right:8px}.lightbox-thumbs[data-v-57566e1e]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;padding:0 8px}.lightbox-thumb[data-v-57566e1e]{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.4;background:#1a1320;transition:opacity .15s ease,border-color .15s ease;flex-shrink:0}.lightbox-thumb img[data-v-57566e1e]{width:100%;height:100%;object-fit:cover;display:block}.lightbox-thumb.active[data-v-57566e1e]{opacity:1;border-color:#d684ffd9}.lightbox-thumb[data-v-57566e1e]:hover{opacity:.7}.lightbox-thumb.active[data-v-57566e1e]:hover{opacity:1}@media(max-width:760px){.lightbox-content[data-v-57566e1e]{max-width:100vw;max-height:100dvh;gap:12px;padding:0 0 env(safe-area-inset-bottom,0px)}.lightbox-main[data-v-57566e1e]{max-height:calc(100dvh - 100px);width:100%}#lightbox-img[data-v-57566e1e]{max-height:calc(100dvh - 100px);max-width:100vw}.lightbox-nav[data-v-57566e1e]{width:40px;height:40px;font-size:26px}.lightbox-nav-prev[data-v-57566e1e]{left:4px}.lightbox-nav-next[data-v-57566e1e]{right:4px}.lightbox-thumb[data-v-57566e1e]{width:48px;height:48px}}.loading-block[data-v-c910f54d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 16px;color:var(--text-muted, #71767b)}.loading-block.compact[data-v-c910f54d]{padding:28px 16px;gap:10px}.loading-spinner[data-v-c910f54d]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(214,132,255,.2);border-top-color:#d684ff;animation:moiyu-spin-c910f54d .75s linear infinite}.loading-label[data-v-c910f54d]{font-size:13px;font-weight:500;letter-spacing:.02em}@keyframes moiyu-spin-c910f54d{to{transform:rotate(360deg)}}.profile-socials[data-v-c89a096c]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.profile-social-btn[data-v-c89a096c]{width:36px;height:36px;border-radius:50%;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--card-bg, #110c15);color:var(--text-muted, #9a8fb0);text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s ease}.profile-social-btn svg[data-v-c89a096c]{width:18px;height:18px;display:block}.profile-social-mask[data-v-c89a096c]{width:18px;height:18px;display:block;background:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.profile-social-btn[data-v-c89a096c]:hover{color:#d684ff;background:var(--card-bg-hover, #16101c);transform:translateY(-1px)}.profile-social-btn.copied[data-v-c89a096c]{color:#7dffa0}.top-rank--likes .rank-heart-aura[data-v-e3ca3b6d]{fill:currentColor;opacity:.3}.top-rank--likes .rank-heart-core[data-v-e3ca3b6d]{fill:currentColor;stroke:#ffffffe0;stroke-width:1.15;stroke-linejoin:round;paint-order:stroke fill}.top-rank--likes .rank-heart-ring[data-v-e3ca3b6d]{stroke:currentColor;stroke-width:1.5;opacity:.5}.top-rank--followers .rank-fol-fill[data-v-e3ca3b6d]{fill:currentColor}.top-rank--default .rank-medal-ring[data-v-e3ca3b6d]{stroke:#ffffff8c;stroke-width:1.4}.rank-badge-text[data-v-e3ca3b6d]{fill:#fffef8;font-weight:900;font-family:system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.04em;paint-order:stroke fill;stroke:#00000073;stroke-width:.55px;pointer-events:none}.rank-badge-text--likes[data-v-e3ca3b6d]{fill:#fff8fa}.rank-badge-text--followers[data-v-e3ca3b6d]{fill:#f4fbff}:root{--bg: #000000;--bg-card: #000000;--bg-input: #16181c;--border: #2f3336;--border-line: #2f3336;--accent: #d684ff;--accent-hover:#e4a6ff;--text: #e7e9ea;--text-muted: #71767b;--danger: #f4212e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;min-height:100vh}#app{display:flex;max-width:1268px;margin:0 auto;min-height:100vh}#sidebar{width:260px;min-height:100vh;padding:32px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}#sidebar h2{font-size:26px;font-weight:800;color:var(--accent);letter-spacing:1px}#user-info{display:flex;flex-direction:column;gap:4px}#sidebar-user-row{display:flex;align-items:center;gap:10px}#sidebar-user-avatar{width:42px;height:42px;border-radius:50%;background:var(--accent);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;text-decoration:none}#sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}#sidebar-user-text{display:flex;flex-direction:column;gap:2px;min-width:0}#user-display-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#user-tag{color:var(--text-muted);font-size:13px}#btn-logout,#btn-settings{margin-top:0;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:border-color .2s,color .2s}#btn-logout:hover{border-color:var(--danger);color:var(--danger)}#btn-settings:hover{border-color:var(--accent);color:var(--text)}#btn-quick-post{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:auto 0 12px;padding:12px 16px;border:none;border-radius:999px;background:var(--accent);color:#000;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .12s ease}#btn-quick-post:active{transform:scale(.98)}#btn-quick-post .nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}#btn-quick-post .nav-icon svg{width:18px;height:18px;display:block}#main{flex:1;max-width:600px;min-width:0;border-right:1px solid var(--border-line);padding:0;overflow-y:auto;height:100vh}#feed-rail{display:none;width:300px;flex-shrink:0;margin-left:24px;padding:16px 16px 24px 0;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}@media(min-width:1100px){#feed-rail{display:block}}.feed-rail-inner{display:flex;flex-direction:column;gap:20px;padding-top:4px}.feed-update-card{background:var(--bg-card);border:1px solid var(--border-line);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08}.feed-update-banner{display:block;width:100%;height:auto;vertical-align:middle}.feed-update-body{padding:14px 16px 16px}.feed-update-title{font-size:17px;font-weight:800;line-height:1.25;margin:0 0 10px;letter-spacing:-.02em}.feed-update-text{margin:0;font-size:14px;line-height:1.55;color:var(--text);opacity:.95}#feed-top{position:sticky;top:0;z-index:100;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-line)}#feed-logo{display:flex;justify-content:center;padding:10px 16px 6px}#feed-logo img{height:45px;width:auto}#feed-tabs{display:flex;position:relative;padding-bottom:10px;border-bottom:none}#feed-tab-indicator{position:absolute;bottom:0;left:0;width:36px;height:3px;border-radius:999px;background:var(--accent);pointer-events:none;transition:left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1);box-shadow:none}#top-page{display:flex;flex-direction:column;min-height:0}.top-page-header{position:sticky;top:0;z-index:50;padding:16px 16px 14px;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none}.top-page-header:after{display:none;content:none}.top-page-header h1{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.03em;line-height:1.2;text-shadow:0 0 28px rgba(214,132,255,.22)}.top-page-header p{font-size:13px;color:var(--text-muted);margin-top:6px;line-height:1.45;max-width:42ch}.top-list{display:flex;flex-direction:column;padding-bottom:24px}.top-entry{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:none;text-decoration:none;color:inherit;position:relative;transition:background .18s ease,transform .18s ease,filter .18s ease}.top-entry:after{display:none;content:none}.top-entry:hover{background:#ffffff08}.top-entry.rank-top{isolation:isolate}.top-entry.rank-1{padding:18px 16px;transform:scale(1.01)}.top-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;contain:layout paint}.top-particle{position:absolute;border-radius:50%;background:var(--p-color, #fff);box-shadow:0 0 var(--p-glow-size, 6px) var(--p-glow, rgba(255, 255, 255, .35)),0 0 calc(var(--p-glow-size, 6px) * 1.6) var(--p-soft, rgba(255, 255, 255, .2));will-change:transform,opacity,filter;transform-origin:center center;backface-visibility:hidden}.top-particle.p-shape-orb{border-radius:50%;filter:blur(.35px)}.top-particle.p-shape-spark{border-radius:0;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);filter:blur(.12px);box-shadow:0 0 calc(var(--p-glow-size, 6px) * .9) var(--p-glow, rgba(255, 255, 255, .4)),0 0 calc(var(--p-glow-size, 6px) * 1.8) var(--p-soft, rgba(255, 255, 255, .22))}.top-particle.p-shape-ember{border-radius:50% 50% 40% 60%;filter:blur(.55px)}.p-float{animation-name:top-p-float;animation-timing-function:cubic-bezier(.37,0,.63,1);animation-iteration-count:infinite}.p-glitter{animation-name:top-p-glitter;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.p-cascade{animation-name:top-p-cascade;animation-timing-function:cubic-bezier(.22,.7,.3,1);animation-iteration-count:infinite}.p-swirl{animation-name:top-p-swirl;animation-timing-function:linear;animation-iteration-count:infinite}.p-shimmer{animation-name:top-p-shimmer;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.p-drift{animation-name:top-p-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.p-breathe{animation-name:top-p-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.p-orbit{animation-name:top-p-orbit;animation-timing-function:linear;animation-iteration-count:infinite}.p-twinkle{animation-name:top-p-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.p-wisp{animation-name:top-p-wisp;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.p-haze{animation-name:top-p-haze;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes top-p-float{0%{transform:translate3d(0,10px,0) scale(.55);opacity:0;filter:blur(1.2px)}18%{opacity:.95;filter:blur(.2px)}55%{transform:translate3d(4px,-14px,0) scale(1.05);opacity:.85}to{transform:translate3d(-2px,-32px,0) scale(1.25);opacity:0;filter:blur(1.4px)}}@keyframes top-p-glitter{0%,to{transform:scale(.35) rotate(0);opacity:.15;filter:brightness(.9)}40%{transform:scale(1.35) rotate(20deg);opacity:1;filter:brightness(1.35)}60%{transform:scale(.85) rotate(-8deg);opacity:.55}}@keyframes top-p-cascade{0%{transform:translate3d(0,12px,0) scale(.4);opacity:0}22%{opacity:1}to{transform:translate3d(10px,-26px,0) scale(1.15);opacity:0}}@keyframes top-p-swirl{0%{transform:rotate(0) translate(9px) rotate(0) scale(.85);opacity:.35}40%{opacity:.95}to{transform:rotate(360deg) translate(9px) rotate(-360deg) scale(.85);opacity:.35}}@keyframes top-p-shimmer{0%,to{transform:scale(.7);opacity:.25;filter:blur(.8px) brightness(.95)}50%{transform:scale(1.4);opacity:1;filter:blur(.1px) brightness(1.4)}}@keyframes top-p-drift{0%,to{transform:translate3d(-7px,2px,0);opacity:.3}50%{transform:translate3d(11px,-10px,0);opacity:.95}}@keyframes top-p-breathe{0%,to{transform:scale(.65);opacity:.22;filter:blur(.7px)}50%{transform:scale(1.35);opacity:.9;filter:blur(.15px)}}@keyframes top-p-orbit{0%{transform:rotate(0) translate(7px) rotate(0);opacity:.4}50%{opacity:.9}to{transform:rotate(360deg) translate(7px) rotate(-360deg);opacity:.4}}@keyframes top-p-twinkle{0%,to{opacity:.12;transform:scale(.7);filter:brightness(.9)}50%{opacity:.8;transform:scale(1.2);filter:brightness(1.25)}}@keyframes top-p-wisp{0%,to{transform:translateZ(0) scale(.8);opacity:.18;filter:blur(1.1px)}50%{transform:translate3d(6px,-8px,0) scale(1.15);opacity:.55;filter:blur(.4px)}}@keyframes top-p-haze{0%,to{transform:translateZ(0);opacity:.1;filter:blur(1.4px)}50%{transform:translate3d(-3px,-5px,0);opacity:.38;filter:blur(.6px)}}@media(prefers-reduced-motion:reduce){.top-particle{animation:none!important;opacity:.35!important}}.top-entry>*:not(.top-particles){position:relative;z-index:1}.top-entry.rank-1{background:radial-gradient(ellipse at 12% 50%,rgba(255,230,102,.28) 0%,transparent 55%),linear-gradient(105deg,#ffd60047,#110c15eb 48%,#ffc8281a)}.top-entry.rank-2{background:radial-gradient(ellipse at 10% 50%,rgba(240,200,74,.16) 0%,transparent 50%),linear-gradient(105deg,#f0c84a2e,#110c15f0 55%,#f0c84a0d)}.top-entry.rank-3{background:linear-gradient(105deg,#c9a22724,#110c15f2 58%,#c9a2270a)}.top-entry.rank-4{background:linear-gradient(105deg,#e0a0ff33,#110c15f0 55%,#d684ff0f)}.top-entry.rank-5{background:linear-gradient(105deg,rgba(214,132,255,.15) 0%,rgba(17,12,21,.95) 58%,transparent 100%)}.top-entry.rank-6,.top-entry.rank-7,.top-entry.rank-8,.top-entry.rank-9,.top-entry.rank-10{background:linear-gradient(105deg,rgba(180,150,220,.14) 0%,rgba(17,12,21,.95) 58%,transparent 100%)}.top-entry.rank-8,.top-entry.rank-9,.top-entry.rank-10{background:linear-gradient(105deg,rgba(170,145,210,.11) 0%,rgba(17,12,21,.96) 60%,transparent 100%)}.top-entry.rank-likes.rank-1{background:radial-gradient(ellipse at 12% 50%,rgba(255,140,165,.3) 0%,transparent 55%),linear-gradient(105deg,#ff6e9147,#110c15eb 48%,#ffa0b41a)}.top-entry.rank-likes.rank-2{background:radial-gradient(ellipse at 10% 50%,rgba(255,160,180,.18) 0%,transparent 50%),linear-gradient(105deg,#ff91aa33,#110c15f0 55%,#ffaabe0f)}.top-entry.rank-likes.rank-3{background:linear-gradient(105deg,#f0829b29,#110c15f2 58%,#f096aa0d)}.top-entry.rank-likes.rank-4{background:linear-gradient(105deg,#ffafbe33,#110c15f0 55%,#ffbecd0f)}.top-entry.rank-likes.rank-5{background:linear-gradient(105deg,rgba(255,190,205,.16) 0%,rgba(17,12,21,.95) 58%,transparent 100%)}.top-entry.rank-likes.rank-6,.top-entry.rank-likes.rank-7,.top-entry.rank-likes.rank-8,.top-entry.rank-likes.rank-9,.top-entry.rank-likes.rank-10{background:linear-gradient(105deg,rgba(245,170,185,.16) 0%,rgba(17,12,21,.95) 58%,transparent 100%)}.top-entry.rank-likes.rank-1 .top-rank{color:#ff8fa8}.top-entry.rank-likes.rank-2 .top-rank{color:#ff9eb3}.top-entry.rank-likes.rank-3 .top-rank{color:#f08aa0}.top-entry.rank-likes.rank-4 .top-rank,.top-entry.rank-likes.rank-5 .top-rank{color:#ffb3c1}.top-entry.rank-likes.rank-6 .top-rank,.top-entry.rank-likes.rank-7 .top-rank,.top-entry.rank-likes.rank-8 .top-rank,.top-entry.rank-likes.rank-9 .top-rank,.top-entry.rank-likes.rank-10 .top-rank{color:#f5a3b5}.top-entry.rank-likes.rank-1 .top-points-value{color:#ff9eb3}.top-entry.rank-likes.rank-2 .top-points-value{color:#ffb0c0}.top-entry.rank-likes.rank-3 .top-points-value{color:#f5a0b2}.top-entry.rank-likes.rank-4 .top-points-value,.top-entry.rank-likes.rank-5 .top-points-value{color:#ffc2ce}.top-entry.rank-likes.rank-6 .top-points-value,.top-entry.rank-likes.rank-7 .top-points-value,.top-entry.rank-likes.rank-8 .top-points-value,.top-entry.rank-likes.rank-9 .top-points-value,.top-entry.rank-likes.rank-10 .top-points-value{color:#ffe4ea}.top-entry.rank-likes.rank-1 .rank-icon{filter:drop-shadow(0 0 10px rgba(255,120,150,.65))}.top-entry.rank-likes.rank-2 .rank-icon,.top-entry.rank-likes.rank-3 .rank-icon{filter:drop-shadow(0 0 6px rgba(255,140,165,.45))}.top-entry.rank-followers.rank-1{background:radial-gradient(ellipse at 12% 50%,rgba(56,189,248,.28) 0%,transparent 55%),linear-gradient(105deg,#38bdf83d,#110c15eb 48%,#7dd3fc14)}.top-entry.rank-followers.rank-2{background:radial-gradient(ellipse at 10% 50%,rgba(34,211,238,.18) 0%,transparent 50%),linear-gradient(105deg,#22d3ee2e,#110c15f0 55%,#67e8f90d)}.top-entry.rank-followers.rank-3{background:linear-gradient(105deg,#2dd4bf29,#110c15f2 58%,#5eead40d)}.top-entry.rank-followers.rank-4{background:linear-gradient(105deg,rgba(125,211,252,.18) 0%,rgba(17,12,21,.94) 55%,transparent 100%)}.top-entry.rank-followers.rank-5{background:linear-gradient(105deg,rgba(147,197,253,.14) 0%,rgba(17,12,21,.95) 58%,transparent 100%)}.top-entry.rank-followers.rank-6,.top-entry.rank-followers.rank-7,.top-entry.rank-followers.rank-8,.top-entry.rank-followers.rank-9,.top-entry.rank-followers.rank-10{background:linear-gradient(105deg,rgba(165,180,252,.14) 0%,rgba(17,12,21,.95) 58%,transparent 100%)}.top-entry.rank-followers.rank-1 .top-rank{color:#7dd3fc}.top-entry.rank-followers.rank-2 .top-rank{color:#67e8f9}.top-entry.rank-followers.rank-3 .top-rank{color:#5eead4}.top-entry.rank-followers.rank-4 .top-rank,.top-entry.rank-followers.rank-5 .top-rank{color:#93c5fd}.top-entry.rank-followers.rank-6 .top-rank,.top-entry.rank-followers.rank-7 .top-rank,.top-entry.rank-followers.rank-8 .top-rank,.top-entry.rank-followers.rank-9 .top-rank,.top-entry.rank-followers.rank-10 .top-rank{color:#a5b4fc}.top-entry.rank-followers.rank-1 .top-points-value{color:#7dd3fc}.top-entry.rank-followers.rank-2 .top-points-value{color:#67e8f9}.top-entry.rank-followers.rank-3 .top-points-value{color:#5eead4}.top-entry.rank-followers.rank-4 .top-points-value,.top-entry.rank-followers.rank-5 .top-points-value{color:#93c5fd}.top-entry.rank-followers.rank-6 .top-points-value,.top-entry.rank-followers.rank-7 .top-points-value,.top-entry.rank-followers.rank-8 .top-points-value,.top-entry.rank-followers.rank-9 .top-points-value,.top-entry.rank-followers.rank-10 .top-points-value{color:#dbe4ff}.top-entry.rank-followers.rank-1 .rank-icon{filter:drop-shadow(0 0 10px rgba(56,189,248,.6))}.top-entry.rank-followers.rank-2 .rank-icon,.top-entry.rank-followers.rank-3 .rank-icon{filter:drop-shadow(0 0 6px rgba(34,211,238,.45))}.top-entry.rank-top:hover{filter:brightness(1.07)}.top-rank{width:48px;min-height:40px;text-align:center;font-weight:900;font-size:18px;flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center}.rank-icon{width:28px;height:28px;display:block;flex-shrink:0;overflow:visible}.rank-icon-shape{fill:currentColor;stroke:#ffffffeb;stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill}.rank-1 .rank-icon{filter:drop-shadow(0 0 10px rgba(255,214,0,.65))}.rank-2 .rank-icon{filter:drop-shadow(0 0 6px rgba(240,200,74,.45))}.rank-3 .rank-icon{filter:drop-shadow(0 0 5px rgba(201,162,39,.4))}.rank-4 .rank-icon,.rank-5 .rank-icon{filter:drop-shadow(0 0 5px rgba(214,132,255,.45))}.rank-badge{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-entry.rank-2:not(.rank-likes):not(.rank-followers) .rank-badge,.top-entry.rank-3:not(.rank-likes):not(.rank-followers) .rank-badge,.top-rank.rank-size-lg .rank-badge{width:46px;height:46px}.top-entry.rank-1:not(.rank-likes):not(.rank-followers) .rank-badge{width:40px;height:40px}.top-entry.rank-followers .rank-badge,.top-rank--followers .rank-badge{width:42px;height:42px}.top-entry.rank-followers.rank-1 .rank-badge,.top-rank--followers .rank-badge--r1{width:44px;height:44px}.rank-icon-badge{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible}.rank-hex-fill{fill:currentColor;fill-opacity:.32;stroke:#fffffff2;stroke-width:1.4;stroke-linejoin:round;paint-order:stroke fill}.rank-hex-stroke{stroke:#ffffffe6;stroke-width:1.6;stroke-linejoin:round}.rank-num{font-size:14px;font-weight:800;color:var(--text-muted)}.rank-1 .top-rank{color:#ffe566}.rank-2 .top-rank{color:#f0c84a}.rank-3 .top-rank{color:#c9a227}.rank-4 .top-rank,.rank-5 .top-rank{color:#e4b0ff}.rank-6 .top-rank,.rank-7 .top-rank,.rank-8 .top-rank,.rank-9 .top-rank,.rank-10 .top-rank{color:#dccff0}.top-entry:not(.rank-top) .top-rank{color:var(--text-muted);font-size:14px}.top-avatar{width:46px;height:46px;border-radius:50%;background:transparent;color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:none;transition:transform .15s ease}.top-entry:hover .top-avatar{transform:scale(1.05);box-shadow:none}.rank-1 .top-avatar{width:58px;height:58px}.rank-2 .top-avatar,.rank-3 .top-avatar{width:52px;height:52px}.rank-4 .top-avatar,.rank-5 .top-avatar{width:48px;height:48px}.top-avatar img{width:100%;height:100%;object-fit:cover}.top-info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.top-name{font-weight:700;font-size:15px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-1 .top-name{font-size:17px;font-weight:800;color:#ffe9a0}.rank-2 .top-name,.rank-3 .top-name{font-weight:700;color:#f5e6b8}.top-tag{font-size:13px;color:#c8bfd4;font-weight:500}.tier-violet .top-tag{color:#dcc6ef}.tier-lilac .top-tag{color:#cfc3df}.tier-gold .top-tag{color:#e8d9a8}.top-points{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.top-points-value{font-size:20px;font-weight:900;color:#e8d4ff;font-variant-numeric:tabular-nums}.rank-1 .top-points-value{font-size:24px;color:#ffe566;text-shadow:0 0 18px rgba(255,214,0,.35)}.rank-2 .top-points-value{color:#f0c84a}.rank-3 .top-points-value{color:#d4b04a}.rank-4 .top-points-value,.rank-5 .top-points-value{color:#e9b8ff}.rank-6 .top-points-value,.rank-7 .top-points-value,.rank-8 .top-points-value,.rank-9 .top-points-value,.rank-10 .top-points-value{color:#ddd0f0}.top-points-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#a89bb8}.top-empty{padding:48px 16px;text-align:center;color:var(--text-muted)}.top-empty p:first-child{font-size:32px;margin-bottom:8px;filter:drop-shadow(0 0 12px rgba(214,132,255,.25))}.top-empty p:last-child{font-size:14px;line-height:1.5}.top-list-loading{padding:20px 16px;color:var(--text-muted);font-size:14px}#post-box{border-bottom:none;display:flex;flex-direction:column;gap:0;position:relative}#post-box:after{content:"";display:block;height:1px;margin:0 16px;background:var(--border-line)}#composer-row{display:flex;align-items:flex-start;gap:12px;padding:12px 16px 10px}.composer-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;text-decoration:none;margin-top:2px}.composer-avatar img{width:100%;height:100%;object-fit:cover}#post-text{flex:1;min-width:0;width:100%;background:transparent;border:none;border-radius:0;padding:10px 0 6px;color:var(--text);font-size:19px;line-height:1.4;resize:none;min-height:44px;max-height:320px;outline:none;font-family:inherit}#post-text::placeholder{color:var(--text-muted)}#post-text:focus{outline:none}.composer-attach{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:2px;border-radius:50%;color:var(--accent);cursor:pointer;transition:background .15s,color .15s}.composer-attach:hover{background:#d684ff24}.composer-attach svg{display:block}#image-preview-container{position:relative;display:block;margin:0 16px 0 68px;max-width:calc(100% - 84px)}#image-preview{max-width:100%;max-height:300px;border-radius:12px;border:1px solid var(--border);object-fit:cover}#btn-remove-image{position:absolute;top:8px;right:8px;background:#000000b3;border:none;color:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}#compress-warning{font-size:13px;color:#f0a500;background:#f0a50014;border:1px solid rgba(240,165,0,.2);border-radius:8px;padding:8px 12px;margin:0 16px 8px 68px;max-width:calc(100% - 84px)}#composer-footer{display:flex;justify-content:flex-end;align-items:center;padding:0 16px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}#post-box.composer-active #composer-footer{max-height:64px;opacity:1;padding:4px 16px 12px;pointer-events:auto}#btn-post{background:var(--accent);color:#fff;border:none;padding:8px 20px;min-width:72px;border-radius:999px;font-weight:700;font-size:15px;cursor:pointer;transition:background .15s,filter .15s}#btn-post:hover{filter:brightness(1.08)}#btn-post:active{filter:brightness(.95)}#feed{display:flex;flex-direction:column}.post{padding:12px 16px;border-bottom:none;display:flex;flex-direction:column;gap:10px;transition:background .15s,background-image .15s;position:relative}.post:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--border-line)}.post:last-child:after{display:none}.post:hover{background-color:#ffffff08}.post-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.post-name{font-weight:700;font-size:15px;text-decoration:none;color:inherit;transition:color .2s}.post-name:hover{color:var(--accent);text-decoration:underline}.post-tag{color:#c8bfd6;font-size:15px;text-decoration:none;transition:color .2s}.post-tag:hover{color:var(--accent)}.post-date{color:#c8bfd6;font-size:15px;margin-left:auto}.post-content{font-size:15px;line-height:1.6;color:var(--text);white-space:pre-wrap}.post-image{display:block;max-width:100%;width:100%;height:auto;border-radius:0;border:none;object-fit:contain}.post-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;text-decoration:none}.post-avatar img{width:100%;height:100%;object-fit:cover}#auth-container{max-width:400px;margin:80px auto;padding:40px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:16px}#auth-container h1{font-size:32px;font-weight:800;color:var(--accent);text-align:center;letter-spacing:1px}#tabs{display:flex;gap:8px;background:var(--bg-input);border-radius:10px;padding:4px}.tab{flex:1;padding:8px;border:none;background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s,color .2s}.tab.active{background:var(--accent);color:#fff}#auth-container input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:15px;outline:none;transition:border-color .2s;font-family:inherit}#auth-container input:focus{border-color:var(--accent)}#auth-container input::placeholder{color:var(--text-muted)}#auth-container button[id^=btn-]{width:100%;padding:12px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}#auth-container button[id^=btn-]:hover{background:var(--accent-hover)}#msg{font-size:14px;text-align:center;min-height:20px}.post-actions{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:6px}.post-actions-likes{display:flex;justify-content:center;width:100%}.post-actions-row{display:flex;justify-content:center;align-items:center;gap:2px;width:100%;flex-wrap:wrap}.btn-comment{background:transparent;border:none;color:var(--text-muted);font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;transition:color .2s,background .2s,transform .15s}.btn-comment .comment-icon{width:22px;height:22px;flex-shrink:0;display:block}.btn-comment .comment-count{font-variant-numeric:tabular-nums;min-width:1ch}.btn-comment:hover{color:var(--accent);background:#d684ff1f}.btn-comment:active{transform:scale(.96)}.post-comments-preview{display:flex;align-items:flex-start;gap:10px;margin-top:2px;padding:12px 0 4px;border-top:none;position:relative;text-decoration:none;color:var(--text);border-radius:10px;transition:background .15s}.post-comments-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-line)}.post-comments-preview:hover{background:#ffffff0a}.post-comments-preview-empty{color:var(--text-muted);font-size:14px;line-height:1.45}.post-comments-preview-empty span{font-style:italic}.post-comments-preview-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.post-comments-preview-avatar img{width:100%;height:100%;object-fit:cover}.post-comments-preview-text{font-size:14px;line-height:1.45;color:var(--text-muted);min-width:0;flex:1}.post-comments-preview-text strong{color:var(--text);font-weight:700;margin-right:4px}.post-clickable{cursor:pointer}.post-admin-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px}.btn-like{background:transparent;border:none;color:var(--text-muted);font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;transition:color .2s,background .2s,transform .15s}.post-delete-btn{background:transparent;border:none;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#c8bfd6;cursor:pointer;transition:background .18s,color .18s,transform .12s;flex-shrink:0}.post-delete-btn svg{width:18px;height:18px;display:block}.post-delete-btn:hover{background:#ec60811a;color:var(--danger)}.post-delete-btn:active{transform:scale(.94)}.btn-like .like-icon{width:22px;height:22px;flex-shrink:0;display:block}.btn-like .like-count{font-variant-numeric:tabular-nums;min-width:1ch}.btn-like:hover{color:#e05c7a;background:#e05c7a1a}.btn-like.liked{color:#e05c7a}.btn-like:active{transform:scale(.96)}.comment-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;padding:16px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s,visibility .2s}.comment-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.comment-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;cursor:pointer}.comment-modal-panel{position:relative;width:100%;max-width:520px;max-height:min(90vh,560px);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-line);border-radius:16px;box-shadow:0 16px 48px #0000008c;overflow:hidden}@media(min-width:540px){.comment-modal{align-items:center}}.comment-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-line)}.comment-modal-header button{background:transparent;border:none;color:var(--accent);font-size:15px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:8px;font-family:inherit}.comment-modal-header button:hover{background:#d684ff1f}#comment-modal-submit{background:var(--accent);color:#fff;padding:8px 18px;border-radius:999px}#comment-modal-submit:hover{filter:brightness(1.08)}#comment-modal-submit:disabled{opacity:.45;cursor:not-allowed}.comment-modal-title{font-weight:800;font-size:16px;color:var(--text)}.comment-modal-body{padding:14px;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}#comment-modal-text{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-input);color:var(--text);font-size:15px;font-family:inherit;line-height:1.5;outline:none}#comment-modal-text:focus{border-color:var(--accent)}.comment-modal-footer{display:flex;justify-content:flex-end;padding:0 14px 14px}#comment-modal-count{font-size:14px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}#comment-modal-count.is-low{color:var(--danger)}.post-thread-back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:6px 0 4px 16px;border-radius:999px;color:var(--text-muted);text-decoration:none;transition:background .18s,color .18s,transform .12s}.post-thread-back svg{display:block;flex-shrink:0}.post-thread-back:hover{color:var(--accent);background:#d684ff1f}.post-thread-back:active{transform:scale(.94)}.main-post-thread{display:flex;flex-direction:column;align-items:stretch}.thread-list{margin-top:0;padding:4px 16px 16px;border-top:none}.thread-row{display:flex;gap:12px;padding:14px 0;border-bottom:none;position:relative}.thread-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border-line)}.thread-row:last-child:after{display:none}.thread-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;text-decoration:none}.thread-avatar img{width:100%;height:100%;object-fit:cover}.thread-main{flex:1;min-width:0;padding-right:28px}.thread-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:15px;line-height:1.3}.thread-name{font-weight:700;color:var(--text);text-decoration:none}.thread-name:hover{color:var(--accent);text-decoration:underline}.thread-tag{color:#c8bfd6;text-decoration:none;font-size:14px}.thread-tag:hover{color:var(--accent)}.thread-time{color:#c8bfd6;font-size:13px}.thread-text{margin-top:6px;font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text)}.btn-comment-delete{position:absolute;top:12px;right:0;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.btn-comment-delete:hover{background:#ec60811f;color:var(--danger)}#sidebar-nav{display:flex;flex-direction:column;gap:4px}#sidebar-nav a{color:var(--text-muted);text-decoration:none;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:12px;transition:background .2s,color .2s}#sidebar-nav a:hover,#sidebar-nav a.active{background:#7c3aed1f;color:var(--text)}#sidebar-nav .nav-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:inherit;position:relative}#sidebar-nav .nav-icon svg{width:22px;height:22px;display:block}#sidebar-nav .nav-icon-notif{overflow:visible}#notif-badge,.notif-badge{position:absolute;top:-9px;right:-11px;left:auto;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:-.02em;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;box-shadow:0 0 0 2px #000;z-index:2}#sidebar-nav .nav-text{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.logo-container{display:flex;justify-content:flex-start;padding:5px 0 10px 16px}.sidebar-logo{max-width:180px;height:auto;display:block;transition:transform .2s ease}.sidebar-logo:hover{transform:scale(1.03)}#profile-header{padding:28px 16px 18px;border-bottom:none}#profile-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:22px}#profile-avatar{width:96px;height:96px;border-radius:50%;background:transparent;color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;overflow:visible;position:relative;padding:0;margin:0 auto}#profile-avatar.is-own{cursor:default}#profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}#profile-avatar:hover:after{display:none}#profile-details{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:420px;width:100%}#profile-name{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15}#profile-tag{color:var(--accent);font-size:15px;font-weight:600}#profile-bio-display{font-size:14px;color:var(--text);margin-top:8px;line-height:1.5;max-width:36ch}#profile-joined{font-size:13px;color:var(--text-muted);margin-top:4px}.profile-actions{display:flex;justify-content:center;margin-top:4px}#btn-edit-profile,#btn-follow{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 18px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap}#btn-edit-profile:hover{border-color:var(--accent)}#btn-follow{border-color:var(--accent);color:var(--accent)}#btn-follow:hover,#btn-follow.following{background:var(--accent);color:#fff}#profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 8px}#profile-stats .stat-featured{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 16px;min-height:78px;overflow:hidden}#profile-stats .stat-featured .stat-main{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}#profile-stats .stat-featured .stat-rank-slot{display:none;position:absolute;top:8px;right:8px;left:auto;transform:none;width:auto;height:auto;min-width:0;z-index:2;pointer-events:none}#profile-stats .stat-featured.has-rank .stat-rank-slot{display:flex;align-items:center;justify-content:center}#profile-stats .stat-featured .stat-value,#profile-stats .stat-featured .stat-label{position:relative;z-index:1;text-align:center}.stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;border-radius:16px;background:var(--card-bg, #110c15);min-width:0;min-height:72px;box-sizing:border-box;transition:background .18s ease,transform .18s ease}.stat:hover{background:var(--card-bg-hover, #18101f);transform:translateY(-1px)}.stat-value{font-size:20px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;line-height:1}.stat-label{font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;text-align:center}.stat-points{background:var(--card-bg, #110c15)}.stat-points .stat-value{color:var(--text)}.stat-points .stat-label{color:var(--text-muted)}#profile-stats .stat.rank-top{position:relative;isolation:isolate;overflow:hidden}#profile-stats .stat.rank-top>*:not(.stat-particles):not(.stat-rank-slot){position:relative;z-index:1}#profile-stats .stat-particles{border-radius:16px;opacity:.9}#profile-stats .stat-rank-mark{width:auto;min-height:0;margin:0;padding:0}#profile-stats .stat-rank-mark .rank-badge{width:28px;height:28px}#profile-stats .stat.rank-followers .stat-rank-mark .rank-badge,#profile-stats .stat.rank-1 .stat-rank-mark .rank-badge{width:30px;height:30px}#profile-stats .stat-rank-mark .rank-icon,#profile-stats .stat-rank-mark .rank-icon-badge,#profile-stats .stat.rank-1 .stat-rank-mark .rank-icon,#profile-stats .stat.rank-2 .stat-rank-mark .rank-icon,#profile-stats .stat.rank-3 .stat-rank-mark .rank-icon{width:100%;height:100%;filter:none}#profile-stats .stat.rank-1 .stat-rank-mark .rank-icon-badge{filter:drop-shadow(0 0 8px rgba(255,214,0,.55))}#profile-stats .stat.rank-2 .stat-rank-mark .rank-icon-badge,#profile-stats .stat.rank-3 .stat-rank-mark .rank-icon-badge{filter:drop-shadow(0 0 5px rgba(240,200,74,.35))}#profile-stats .stat.rank-likes.rank-1 .stat-rank-mark .rank-icon-badge{filter:drop-shadow(0 0 8px rgba(255,120,150,.55))}#profile-stats .stat.rank-likes.rank-2 .stat-rank-mark .rank-icon-badge,#profile-stats .stat.rank-likes.rank-3 .stat-rank-mark .rank-icon-badge{filter:drop-shadow(0 0 5px rgba(255,140,165,.4))}#profile-stats .stat.rank-1{background:radial-gradient(ellipse at 50% 0%,rgba(255,230,102,.28) 0%,transparent 55%),linear-gradient(160deg,#ffd60038,#110c15eb 70%)}#profile-stats .stat.rank-2{background:radial-gradient(ellipse at 50% 0%,rgba(240,200,74,.16) 0%,transparent 50%),linear-gradient(160deg,#f0c84a29,#110c15f0 72%)}#profile-stats .stat.rank-3{background:linear-gradient(160deg,#c9a22724,#110c15f2 72%)}#profile-stats .stat.rank-4{background:linear-gradient(160deg,#e0a0ff33,#110c15f0 72%)}#profile-stats .stat.rank-5{background:linear-gradient(160deg,#d684ff26,#110c15f2 72%)}#profile-stats .stat.rank-6,#profile-stats .stat.rank-7,#profile-stats .stat.rank-8,#profile-stats .stat.rank-9,#profile-stats .stat.rank-10{background:linear-gradient(160deg,#b496dc24,#110c15f2 72%)}#profile-stats .stat.rank-likes.rank-1 .stat-value{color:#ff9eb3}#profile-stats .stat.rank-likes.rank-2 .stat-value{color:#ffb0c0}#profile-stats .stat.rank-likes.rank-3 .stat-value{color:#f5a0b2}#profile-stats .stat.rank-likes.rank-4 .stat-value,#profile-stats .stat.rank-likes.rank-5 .stat-value{color:#ffc2ce}#profile-stats .stat.rank-likes.rank-6 .stat-value,#profile-stats .stat.rank-likes.rank-7 .stat-value,#profile-stats .stat.rank-likes.rank-8 .stat-value,#profile-stats .stat.rank-likes.rank-9 .stat-value,#profile-stats .stat.rank-likes.rank-10 .stat-value{color:#ffe4ea}#profile-stats .stat.rank-likes.rank-1 .top-rank{color:#ff8fa8}#profile-stats .stat.rank-likes.rank-2 .top-rank{color:#ff9eb3}#profile-stats .stat.rank-likes.rank-3 .top-rank{color:#f08aa0}#profile-stats .stat.rank-likes.rank-4 .top-rank,#profile-stats .stat.rank-likes.rank-5 .top-rank{color:#ffb3c1}#profile-stats .stat.rank-likes.rank-6 .top-rank,#profile-stats .stat.rank-likes.rank-7 .top-rank,#profile-stats .stat.rank-likes.rank-8 .top-rank,#profile-stats .stat.rank-likes.rank-9 .top-rank,#profile-stats .stat.rank-likes.rank-10 .top-rank{color:#f5a3b5}#profile-stats .stat.rank-1 .stat-value{color:#ffe566}#profile-stats .stat.rank-2 .stat-value{color:#f0c84a}#profile-stats .stat.rank-3 .stat-value{color:#d4b04a}#profile-stats .stat.rank-4 .stat-value,#profile-stats .stat.rank-5 .stat-value{color:#e4b0ff}#profile-stats .stat.rank-6 .stat-value,#profile-stats .stat.rank-7 .stat-value,#profile-stats .stat.rank-8 .stat-value,#profile-stats .stat.rank-9 .stat-value,#profile-stats .stat.rank-10 .stat-value{color:#dccff0}#profile-stats .stat.rank-1 .top-rank{color:#ffe566}#profile-stats .stat.rank-2 .top-rank{color:#f0c84a}#profile-stats .stat.rank-3 .top-rank{color:#c9a227}#profile-stats .stat.rank-4 .top-rank,#profile-stats .stat.rank-5 .top-rank{color:#e4b0ff}#profile-stats .stat.rank-6 .top-rank,#profile-stats .stat.rank-7 .top-rank,#profile-stats .stat.rank-8 .top-rank,#profile-stats .stat.rank-9 .top-rank,#profile-stats .stat.rank-10 .top-rank{color:#dccff0}#top-tabs{position:relative;display:flex;align-items:stretch;gap:4px;margin-top:14px;padding:4px;border-radius:14px}#top-tab-indicator{position:absolute;top:0;left:0;width:0;height:0;border-radius:14px;background:var(--card-bg, #110c15);pointer-events:none;opacity:0;z-index:0;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;box-shadow:none}.top-tab{position:relative;z-index:1;flex:1;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;font-family:inherit;padding:12px 8px;border-radius:14px;cursor:pointer;transition:color .15s ease;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.top-tab:hover{color:var(--text)}.top-tab.active{color:var(--text);font-weight:700}@media(max-width:420px){#profile-stats{gap:8px}#profile-stats .stat-featured{padding:12px 10px;min-height:70px}#profile-stats .stat-featured.has-rank .stat-rank-slot{top:6px;right:6px}.stat{padding:12px 6px;min-height:64px}.stat-value{font-size:18px}.stat-label{font-size:10px}#profile-stats .stat-rank-mark .rank-badge{width:26px;height:26px}#profile-stats .stat.rank-followers .stat-rank-mark .rank-badge,#profile-stats .stat.rank-1 .stat-rank-mark .rank-badge{width:28px;height:28px}#profile-stats .stat-rank-mark .rank-icon,#profile-stats .stat-rank-mark .rank-icon-badge,#profile-stats .stat.rank-1 .stat-rank-mark .rank-icon,#profile-stats .stat.rank-2 .stat-rank-mark .rank-icon,#profile-stats .stat.rank-3 .stat-rank-mark .rank-icon{width:100%;height:100%}.top-tab{font-size:12px;padding:10px 4px}}#edit-profile-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;align-items:flex-start;justify-content:center;padding:20px 12px 32px;overflow-y:auto}#edit-profile-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb}#edit-profile-panel{position:relative;z-index:1;width:min(480px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #00000080}.edit-profile-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-card);z-index:3}.edit-profile-header h2{flex:1;text-align:center;font-size:17px;font-weight:700;margin:0}#btn-edit-cancel{background:none;border:none;color:var(--text-muted);font-size:15px;font-weight:600;cursor:pointer;padding:8px 4px;font-family:inherit}#btn-edit-cancel:hover{color:var(--accent)}#btn-edit-save{background:none;border:none;color:var(--accent);font-size:15px;font-weight:700;cursor:pointer;padding:8px 4px;font-family:inherit}#btn-edit-save:disabled{opacity:.38;cursor:default}.edit-profile-body{padding:20px 16px 28px;display:flex;flex-direction:column;gap:18px}.edit-avatar-block{display:flex;flex-direction:column;align-items:center;gap:10px}#btn-pick-avatar{position:relative;width:88px;height:88px;padding:0;border:2px solid var(--border);border-radius:50%;cursor:pointer;background:var(--bg-input);flex-shrink:0;overflow:visible}#btn-pick-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#edit-avatar-visual{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:#fff;background:var(--accent);overflow:hidden}#edit-avatar-visual img{width:100%;height:100%;object-fit:cover}.edit-avatar-cam-badge{position:absolute;right:0;bottom:0;width:30px;height:30px;border-radius:50%;background:#000000bf;border:2px solid var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:14px;pointer-events:none}.edit-avatar-hint{font-size:13px;color:var(--text-muted);margin:0}.edit-field-label{font-size:13px;color:var(--text-muted);font-weight:600;display:block;margin-bottom:6px}.edit-field-hint{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.35}.edit-tag-row{display:flex;align-items:center;gap:0;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;overflow:hidden}.edit-tag-prefix{padding:12px 0 12px 14px;color:var(--text-muted);font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}#edit-profile-modal #edit-tag,#edit-profile-modal #edit-twitter,#edit-profile-modal #edit-deviantart,#edit-profile-modal #edit-discord{flex:1;width:100%;background:transparent;border:none;padding:12px 14px 12px 4px;color:var(--text);font-size:15px;outline:none;font-family:inherit}.edit-socials-block{display:flex;flex-direction:column;gap:8px}.edit-socials-block .edit-field-label:not(:first-child){margin-top:6px}#edit-profile-modal #edit-tag:disabled,#edit-profile-modal #edit-tag.locked{opacity:.55;cursor:not-allowed}#edit-profile-modal #edit-display-name{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--text);font-size:15px;outline:none;font-family:inherit}#edit-profile-modal #edit-display-name:focus{border-color:var(--accent)}#edit-profile-modal #bio-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--text);font-size:14px;resize:vertical;min-height:100px;max-height:220px;outline:none;font-family:inherit}#edit-profile-modal #bio-input:focus{border-color:var(--accent)}#edit-profile-modal #avatar-canvas-wrap{width:100%;aspect-ratio:1;position:relative;background:#111;border-radius:12px;overflow:hidden;cursor:crosshair;max-height:52vh}#edit-profile-modal #avatar-canvas-wrap canvas{display:block;width:100%;height:100%}#edit-profile-modal .avatar-circle-cut{position:absolute;border-radius:50%;border:2px solid var(--accent);box-shadow:0 0 0 9999px #0000008c;pointer-events:none}#edit-profile-modal #avatar-zoom-row{display:flex;align-items:center;gap:10px}#edit-profile-modal #avatar-zoom-row label{font-size:13px;color:var(--text-muted);white-space:nowrap}#edit-profile-modal #avatar-zoom{flex:1;accent-color:var(--accent)}.section-title{padding:12px 16px;font-weight:700;font-size:15px;border-bottom:1px solid var(--border);color:var(--text-muted)}.notif-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid var(--border);transition:background .15s}.notif-item:hover{background:#7c3aed0a}.notif-item.unread{background:#7c3aed12}.notif-icon{font-size:20px;width:32px;text-align:center;flex-shrink:0}.notif-body{display:flex;flex-direction:column;gap:4px}.notif-message{font-size:14px;color:var(--text);line-height:1.4}.notif-actor{color:var(--text);font-weight:700;text-decoration:none}.notif-actor:hover{color:var(--accent);text-decoration:underline}.notif-time{font-size:12px;color:var(--text-muted)}.feed-tab{flex:1;padding:14px 12px 12px;background:transparent;border:none;color:var(--text-muted);font-size:15px;font-weight:500;cursor:pointer;margin-bottom:0;transition:color .2s,font-weight .15s;font-family:Inter,Segoe UI,system-ui,sans-serif;letter-spacing:-.02em}.feed-tab:hover{color:var(--text)}.feed-tab.active{color:var(--text);font-weight:800}.post-featured{position:relative;overflow:hidden;isolation:isolate;background-image:radial-gradient(ellipse at 0% 0%,rgba(255,214,102,.16) 0%,transparent 48%),linear-gradient(135deg,rgba(255,200,80,.1) 0%,transparent 42%),linear-gradient(180deg,rgba(255,220,140,.05) 0%,transparent 55%)}.post-featured:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,214,102,.15) 12%,rgba(255,220,130,.95) 50%,rgba(255,214,102,.15) 88%,transparent 100%);z-index:2;pointer-events:none}.post-featured:hover{background-image:radial-gradient(ellipse at 0% 0%,rgba(255,214,102,.22) 0%,transparent 52%),linear-gradient(135deg,rgba(255,200,80,.14) 0%,transparent 45%),linear-gradient(180deg,rgba(255,220,140,.07) 0%,transparent 55%)}.featured-ribbon{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;padding:5px 12px 5px 10px;border-radius:999px;background:linear-gradient(135deg,#ffd66638,#d4af371f);color:#ffe9a8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 auto 2px}.featured-ribbon-icon{width:13px;height:13px;flex-shrink:0;color:#ffd666;filter:drop-shadow(0 0 6px rgba(255,214,102,.55))}.featured-badge{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#dec378eb;background:#d4af371a;padding:3px 9px;border-radius:999px}.btn-featured{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:4px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.btn-featured:hover,.btn-featured.is-featured{border-color:gold;color:gold}#profile-tabs{display:flex;position:relative;align-items:stretch;gap:4px;margin:8px 12px 10px;padding:4px;border-bottom:none}#profile-tab-indicator{position:absolute;top:0;left:0;width:0;height:0;border-radius:14px;background:var(--card-bg);pointer-events:none;opacity:0;z-index:0;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;box-shadow:none}.profile-tab{position:relative;z-index:1;flex:1;padding:12px 10px;background:transparent;border:none;border-radius:14px;color:var(--text-muted);font-size:15px;font-weight:600;cursor:pointer;transition:color .2s;letter-spacing:-.02em;line-height:1.2;font-family:inherit}.profile-tab:hover{color:var(--text)}.profile-tab.active{color:var(--text);font-weight:700;background:transparent}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:opacity .2s}.gallery-item:hover img{opacity:.8}.gallery-featured{position:absolute;top:6px;right:6px;font-size:14px}#lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;align-items:center;justify-content:center}#lightbox.active{display:flex}#lightbox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb}#lightbox-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;font-size:20px;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:3;transition:background .2s}#lightbox-close:hover{background:#fff3}#app{max-width:1268px}#main{max-width:600px}.leaderboard-container{display:flex;flex-direction:column;gap:12px;padding:20px;max-width:600px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}body:has(.auth-page){min-height:100vh;background:#1a1020;overflow:auto}@media(max-width:760px){#feed-top{padding-top:env(safe-area-inset-top,0px)}#feed-logo{padding:8px 12px 4px}#feed-logo img{height:34px}#feed-tabs{padding-bottom:8px}.feed-tab{font-size:13px;padding:10px 8px}#post-box.composer-card{margin:8px 10px 0;border-radius:14px}#composer-row{gap:8px}.top-page-header{padding:12px 12px 10px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.top-page-header h1{font-size:18px}.top-page-header p{font-size:12px}#top-tabs{margin:0 8px 8px}.top-tab{font-size:12px;padding:10px 6px}.top-entry{margin:0 8px 10px;padding:12px 10px;gap:8px}.top-rank{width:40px;min-height:36px}.top-avatar{width:42px!important;height:42px!important}.top-entry.rank-1 .top-avatar{width:48px!important;height:48px!important}.top-name{font-size:14px}.top-points-value{font-size:15px}.top-points-label{font-size:9px}#profile-header{padding:16px 12px 12px;padding-top:calc(16px + env(safe-area-inset-top,0px))}#profile-stats{gap:8px;padding:0 10px 12px}#profile-tabs{margin:0 8px}.section-title{padding:14px 14px 8px;padding-top:calc(14px + env(safe-area-inset-top,0px));font-size:20px}.notif-item{padding:12px 14px}#edit-profile-modal{padding:0;align-items:stretch}#edit-profile-panel{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;margin:0}.edit-tag-prefix{font-size:11px;max-width:42%;overflow:hidden;text-overflow:ellipsis}#lightbox-close{top:calc(12px + env(safe-area-inset-top,0px));right:12px;width:40px;height:40px}}:root{--bg: #000000;--bg-elevated: #0e0a12;--bg-card: #120c16;--bg-input: #160e1c;--border: transparent;--border-line: #1c1522;--accent: #d684ff;--accent-hover:#e4a6ff;--text: #e7e9ea;--text-muted: #8b7a96;--danger: #f4212e;--sidebar-w: 260px;--main-w: 600px;--rail-w: 320px;--shell-max: 1260px;--card-bg: #110c15;--card-bg-hover:#16101c}html,body{height:100%}body{background:#000!important;background-image:none!important;color:var(--text);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}#app{display:block;max-width:none;margin:0;min-height:100vh;background:#000}.state-msg{padding:24px 16px;color:var(--text-muted)}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,var(--main-w)) var(--rail-w);width:min(100%,var(--shell-max));margin:0 auto;min-height:100vh;background:#000}.app-main,#main{flex:unset;width:100%;max-width:var(--main-w)!important;min-width:0;border-left:none;border-right:none;overflow-y:auto;height:100vh;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-rail,#feed-rail{display:block!important;width:var(--rail-w);margin-left:0;padding:12px 16px 24px;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:#000}#sidebar,#sidebar.glass-sidebar{width:var(--sidebar-w);background:#000!important;border-right:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#sidebar-nav a{border-radius:14px;color:var(--text);font-weight:500;transition:color .15s ease;box-shadow:none!important}#btn-logout,#btn-settings{border-radius:999px;background:var(--card-bg);border:none;color:var(--text-muted);box-shadow:none}#btn-logout:hover{border:none;color:var(--danger);background:#f4212e1a}#btn-settings:hover{border:none;color:var(--text);background:#d684ff1f}#btn-quick-post{background:var(--accent)!important;color:#000!important;border:none!important;box-shadow:none!important}#btn-quick-post:hover{filter:brightness(1.06)}.glass-panel,.glass-sidebar{background:var(--card-bg)!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}#feed-top{background:#000000e6!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none}#feed-tabs,#profile-tabs,#top-tabs{position:relative;display:flex;align-items:stretch;gap:4px;margin:8px 12px 10px;padding:4px;background:transparent;border-bottom:none!important}#top-tabs{margin:14px 0 0}#feed-tab-indicator,#profile-tab-indicator,#top-tab-indicator,.nav-pill-indicator{display:block!important;position:absolute!important;top:0!important;left:0!important;bottom:auto!important;z-index:0;border-radius:14px!important;background:var(--card-bg)!important;pointer-events:none;opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .2s ease!important;box-shadow:none!important;border:none!important;height:0;width:0}.feed-tab,.profile-tab,.top-tab{position:relative;z-index:1;flex:1;color:var(--text-muted)!important;font-weight:600!important;background:transparent!important;border:none!important;border-radius:14px!important;box-shadow:none!important;padding:12px 8px!important;transition:color .2s ease;line-height:1.2}.feed-tab:hover,.profile-tab:hover,.top-tab:hover{background:transparent!important;color:var(--text)!important}.feed-tab.active,.profile-tab.active,.top-tab.active{color:var(--text)!important;font-weight:700!important;background:transparent!important}.feed-tab.active:after,.profile-tab.active:after{display:none!important;content:none!important}#profile-tab-indicator,#top-tab-indicator{background:var(--card-bg)!important}#sidebar-nav{position:relative;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}#sidebar-nav a{position:relative;z-index:1;border-radius:14px;color:var(--text);font-weight:500;transition:color .15s ease;box-shadow:none!important;background:transparent!important}#sidebar-nav a:hover{background:transparent!important;color:var(--text)}#sidebar-nav a.active{background:transparent!important;color:var(--text);font-weight:700}#sidebar-nav a.active .nav-icon{color:var(--accent)}.nav-pill-indicator{background:var(--card-bg);border-radius:14px}#feed,#profile-feed{display:flex;flex-direction:column;gap:12px;padding:12px 12px 24px}#post-box,.composer-card,.post{background:var(--card-bg)!important;border:none!important;border-radius:16px!important;margin:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;padding:14px 16px!important}#post-box:after,.post:after{display:none!important;content:none!important}#post-box,.composer-card{margin:12px 12px 0!important;padding:10px 14px!important;transition:padding .18s ease}#post-box.composer-active{padding:14px 16px!important}.post:hover{background:var(--card-bg-hover)!important;border:none!important}.post.post-featured{background:radial-gradient(ellipse at 0% 0%,rgba(255,214,102,.18) 0%,transparent 48%),linear-gradient(145deg,rgba(255,206,90,.12) 0%,transparent 46%),linear-gradient(180deg,rgba(255,220,140,.06) 0%,transparent 50%),var(--card-bg)!important;box-shadow:none!important;border:none!important}.post.post-featured:hover{background:radial-gradient(ellipse at 0% 0%,rgba(255,214,102,.24) 0%,transparent 52%),linear-gradient(145deg,rgba(255,206,90,.16) 0%,transparent 48%),linear-gradient(180deg,rgba(255,220,140,.08) 0%,transparent 52%),var(--card-bg-hover)!important}.featured-ribbon,.featured-badge{box-shadow:none!important;border:none!important}.post-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top;border-radius:0!important;border:none!important;background:#0a0a0a;margin-top:4px}.media-carousel-stage{background:#0a0a0a!important;border-radius:12px!important;border:1px solid #2a2232!important;box-shadow:none!important;overflow:hidden}.media-carousel-stage .post-image{width:auto!important;max-width:100%!important;max-height:100%!important;height:auto!important;margin-top:0!important;border-radius:0!important;object-position:center center!important}.feed-sentinel{width:100%;height:1px;pointer-events:none}.gallery-sentinel{grid-column:1 / -1;height:1px}#profile-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;border-bottom:none;margin-bottom:0}#profile-avatar{background:transparent!important}#profile-stats .stat{background:var(--card-bg)!important;border:none!important;box-shadow:none!important}#profile-stats .stat:not(.rank-top):hover{background:var(--card-bg-hover)!important}#profile-stats .stat-points:not(.rank-top){background:var(--card-bg)!important}#profile-stats .stat.rank-top{background:inherit}#profile-stats .stat.rank-1{background:radial-gradient(ellipse at 50% 0%,rgba(255,230,102,.28) 0%,transparent 55%),linear-gradient(160deg,#ffd60038,#110c15eb 70%)!important}#profile-stats .stat.rank-2{background:radial-gradient(ellipse at 50% 0%,rgba(240,200,74,.16) 0%,transparent 50%),linear-gradient(160deg,#f0c84a29,#110c15f0 72%)!important}#profile-stats .stat.rank-3{background:linear-gradient(160deg,#c9a22724,#110c15f2 72%)!important}#profile-stats .stat.rank-4{background:linear-gradient(160deg,#e0a0ff33,#110c15f0 72%)!important}#profile-stats .stat.rank-5{background:linear-gradient(160deg,#d684ff26,#110c15f2 72%)!important}#profile-stats .stat.rank-6,#profile-stats .stat.rank-7,#profile-stats .stat.rank-8,#profile-stats .stat.rank-9,#profile-stats .stat.rank-10{background:linear-gradient(160deg,#b496dc24,#110c15f2 72%)!important}#profile-stats .stat.rank-likes.rank-1{background:radial-gradient(ellipse at 50% 0%,rgba(255,140,165,.3) 0%,transparent 55%),linear-gradient(160deg,#ff6e913d,#110c15eb 70%)!important}#profile-stats .stat.rank-likes.rank-2{background:radial-gradient(ellipse at 50% 0%,rgba(255,160,180,.18) 0%,transparent 50%),linear-gradient(160deg,#ff91aa2e,#110c15f0 72%)!important}#profile-stats .stat.rank-likes.rank-3{background:linear-gradient(160deg,#f0829b29,#110c15f2 72%)!important}#profile-stats .stat.rank-likes.rank-4{background:linear-gradient(160deg,#ffafbe33,#110c15f0 72%)!important}#profile-stats .stat.rank-likes.rank-5{background:linear-gradient(160deg,#ffbecd29,#110c15f2 72%)!important}#profile-stats .stat.rank-likes.rank-6,#profile-stats .stat.rank-likes.rank-7,#profile-stats .stat.rank-likes.rank-8,#profile-stats .stat.rank-likes.rank-9,#profile-stats .stat.rank-likes.rank-10{background:linear-gradient(160deg,#f5aab92e,#110c15f2 72%)!important}#profile-stats .stat.rank-followers.rank-1{background:radial-gradient(ellipse at 50% 0%,rgba(56,189,248,.28) 0%,transparent 55%),linear-gradient(160deg,#38bdf838,#110c15eb 70%)!important}#profile-stats .stat.rank-followers.rank-2{background:radial-gradient(ellipse at 50% 0%,rgba(34,211,238,.18) 0%,transparent 50%),linear-gradient(160deg,#22d3ee29,#110c15f0 72%)!important}#profile-stats .stat.rank-followers.rank-3{background:linear-gradient(160deg,#2dd4bf29,#110c15f2 72%)!important}#profile-stats .stat.rank-followers.rank-4{background:linear-gradient(160deg,#7dd3fc2e,#110c15f0 72%)!important}#profile-stats .stat.rank-followers.rank-5{background:linear-gradient(160deg,#93c5fd24,#110c15f2 72%)!important}#profile-stats .stat.rank-followers.rank-6,#profile-stats .stat.rank-followers.rank-7,#profile-stats .stat.rank-followers.rank-8,#profile-stats .stat.rank-followers.rank-9,#profile-stats .stat.rank-followers.rank-10{background:linear-gradient(160deg,#a5b4fc29,#110c15f2 72%)!important}#profile-stats .stat.rank-followers.rank-1 .stat-value{color:#7dd3fc}#profile-stats .stat.rank-followers.rank-2 .stat-value{color:#67e8f9}#profile-stats .stat.rank-followers.rank-3 .stat-value{color:#5eead4}#profile-stats .stat.rank-followers.rank-4 .stat-value,#profile-stats .stat.rank-followers.rank-5 .stat-value{color:#93c5fd}#profile-stats .stat.rank-followers.rank-6 .stat-value,#profile-stats .stat.rank-followers.rank-7 .stat-value,#profile-stats .stat.rank-followers.rank-8 .stat-value,#profile-stats .stat.rank-followers.rank-9 .stat-value,#profile-stats .stat.rank-followers.rank-10 .stat-value{color:#dbe4ff}#profile-stats .stat.rank-followers.rank-1 .top-rank{color:#7dd3fc}#profile-stats .stat.rank-followers.rank-2 .top-rank{color:#67e8f9}#profile-stats .stat.rank-followers.rank-3 .top-rank{color:#5eead4}#profile-stats .stat.rank-followers.rank-4 .top-rank,#profile-stats .stat.rank-followers.rank-5 .top-rank{color:#93c5fd}#profile-stats .stat.rank-followers.rank-6 .top-rank,#profile-stats .stat.rank-followers.rank-7 .top-rank,#profile-stats .stat.rank-followers.rank-8 .top-rank,#profile-stats .stat.rank-followers.rank-9 .top-rank,#profile-stats .stat.rank-followers.rank-10 .top-rank{color:#a5b4fc}#profile-stats .stat.rank-top:hover{filter:brightness(1.06)}#top-tabs{margin-top:14px}#top-tab-indicator{background:var(--card-bg)!important;box-shadow:none!important}#profile-tabs{border-bottom:none!important}#profile-tab-indicator{background:var(--card-bg)!important;box-shadow:none!important}#btn-edit-profile,#btn-follow{border-radius:999px;border:none;background:var(--card-bg);color:var(--text)}.gallery-grid{gap:3px;padding:0}.gallery-item{border-radius:0}.top-entry,.notif-item{border:none!important;border-radius:16px!important;margin:0 12px 10px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:14px!important;overflow:hidden}.notif-item,.top-entry:not(.rank-top){background:var(--card-bg)!important}.top-entry:after,.notif-item:after{display:none!important;content:none!important}.top-entry:hover,.notif-item:hover{border:none!important;box-shadow:none!important}.notif-item:hover{background:var(--card-bg-hover)!important}.top-avatar{border:none!important;box-shadow:none!important}.top-entry:hover .top-avatar{box-shadow:none!important}.feed-update-card,.beta-card{background:var(--card-bg)!important;border:none!important;border-radius:16px!important;overflow:hidden;box-shadow:none!important}#composer-row{padding-left:0!important;padding-right:0!important}#composer-footer{display:flex!important;justify-content:flex-end;align-items:center;padding:0!important;max-height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transition:max-height .22s ease,opacity .18s ease,padding .18s ease!important}#post-box.composer-active #composer-footer{max-height:64px!important;opacity:1!important;padding:8px 0 0!important;overflow:visible!important;pointer-events:auto!important}#btn-post{background:var(--accent)!important;color:#000!important;border:none!important;padding:10px 22px!important;min-width:88px;border-radius:999px!important;font-weight:700!important;font-size:15px!important;cursor:pointer}#btn-post:disabled{opacity:.55;cursor:not-allowed}.composer-previews{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px}.composer-preview-item{position:relative;flex:0 0 88px;width:88px;height:88px;border-radius:12px;overflow:hidden;background:#0a0a0a}.composer-preview-item img{width:100%;height:100%;object-fit:cover;display:block}.composer-preview-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#000000b3;color:#fff;cursor:pointer;font-size:12px;line-height:1}.composer-image-count{margin:0 0 4px;font-size:12px;color:var(--text-muted)}.composer-attach.disabled{opacity:.35;pointer-events:none}#btn-edit-profile,#btn-follow{border-radius:999px!important;border:none!important;background:var(--card-bg)!important;color:var(--text)!important;padding:10px 18px!important;font-weight:700!important;box-shadow:none!important}#btn-edit-profile{background:var(--accent)!important;color:#000!important}#btn-follow{background:var(--card-bg)!important;box-shadow:none!important;color:var(--text)!important}#btn-follow.following,#btn-follow:hover{background:var(--card-bg-hover)!important;color:var(--accent)!important;box-shadow:none!important}.gallery-count{position:absolute;bottom:6px;right:6px;font-size:11px;font-weight:700;color:#fff;background:#000000a6;border-radius:999px;padding:2px 7px}.comment-modal-panel,#edit-profile-panel{background:#140e1a!important;border:none!important;border-radius:16px!important;box-shadow:0 12px 48px #000000a6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#edit-profile-modal.active{display:flex!important}#edit-profile-modal #edit-display-name,#edit-profile-modal #bio-input{background:#1a1320!important;color:var(--text)!important;border:none!important;border-radius:12px!important;box-shadow:none!important}#edit-profile-modal .edit-tag-row{background:#1a1320!important;border:none!important;border-radius:12px!important}#edit-profile-modal #edit-tag,#edit-profile-modal #edit-twitter,#edit-profile-modal #edit-deviantart,#edit-profile-modal #edit-discord{background:transparent!important;color:var(--text)!important;border:none!important;box-shadow:none!important}#edit-profile-modal .edit-profile-header{background:#140e1a!important;border-bottom:1px solid rgba(255,255,255,.06)!important}#btn-edit-save{color:var(--accent)!important}#btn-edit-save:disabled{opacity:.4!important}.composer-avatar,.post-avatar,.thread-avatar,.top-avatar,.post-comments-preview-avatar{background:transparent!important;overflow:visible!important}#auth-container{background:var(--card-bg)!important;border:none!important;border-radius:16px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}@media(max-width:1099px){.app-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.app-rail,#feed-rail{display:none!important}}.nav-mobile-only{display:none!important}@media(max-width:760px){:root{--mobile-nav-h: 64px;--mobile-nav-pad: env(safe-area-inset-bottom, 0px)}html,body{height:100%;height:100dvh;overscroll-behavior-y:none}#app{min-height:100dvh}.app-shell{grid-template-columns:1fr;width:100%;min-height:100dvh}.nav-mobile-only{display:flex!important}.nav-desktop-only{display:none!important}#sidebar.glass-sidebar,#sidebar{position:fixed;z-index:50;left:0;right:0;bottom:0;top:auto;width:100%!important;height:auto!important;min-height:0!important;flex-direction:row;align-items:center;justify-content:stretch;padding:6px 6px calc(6px + var(--mobile-nav-pad))!important;border-right:none!important;border-top:1px solid var(--border-line);background:#000000f0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);gap:0!important;display:flex!important}#user-info,#btn-logout,#btn-settings{display:none!important}#sidebar-nav{display:contents}#sidebar-nav .nav-pill-indicator{display:none!important}#sidebar-nav a,#sidebar-nav .nav-search-btn,#btn-quick-post{position:relative;z-index:1}#sidebar-nav a,#sidebar-nav .nav-search-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:6px 4px;border:none;border-radius:12px;background:transparent;color:var(--text-muted);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}#sidebar-nav a.active,#sidebar-nav a.active .nav-icon{color:var(--accent)}#sidebar-nav .nav-text{display:none}#sidebar-nav .nav-icon{width:26px;height:26px}#sidebar-nav .nav-icon svg{width:24px;height:24px}#sidebar-nav .nav-icon-notif{overflow:visible}#notif-badge,.notif-badge{top:-8px;right:-10px;font-size:10px;min-width:17px;height:17px;padding:0 4px}.nav-order-feed{order:1}.nav-order-search{order:2}.nav-order-post{order:3}.nav-order-notif{order:4}.nav-order-profile{order:5}#btn-quick-post{position:relative;width:52px;min-width:52px;height:52px;margin:0 2px 2px!important;padding:0;border-radius:50%;flex:0 0 auto;background:var(--accent)!important;color:#000!important;box-shadow:0 4px 18px #d684ff73;display:flex!important;align-items:center;justify-content:center;gap:0}#btn-quick-post .nav-text{display:none}#btn-quick-post .nav-icon{width:24px;height:24px;color:#000}#btn-quick-post .nav-icon svg{width:22px;height:22px;stroke:#000}.app-main,#main{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh;margin:0!important;padding-bottom:calc(var(--mobile-nav-h) + var(--mobile-nav-pad) + 12px)!important;border:none!important;overflow-x:hidden;overflow-y:visible;-webkit-overflow-scrolling:touch}}
