.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-05db5921]{--auth-accent: #d684ff;--auth-accent-soft: rgba(214, 132, 255, .18);--auth-ink: #f3eef8;--auth-muted: #a894b8;--auth-line: rgba(255, 255, 255, .1);--auth-field: rgba(18, 12, 24, .92);position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;font-family:Sora,Segoe UI,system-ui,sans-serif;background:linear-gradient(180deg,#06030c47,#06030c9e),url(/MoiyuBG.png) center / cover no-repeat,#0a0610;color:var(--auth-ink)}.auth-atmosphere[data-v-05db5921]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.auth-vignette[data-v-05db5921]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.auth-shell[data-v-05db5921]{position:relative;z-index:1;width:min(100%,400px);display:flex;flex-direction:column;gap:18px}.auth-brand[data-v-05db5921]{text-align:center}.auth-logo[data-v-05db5921]{width:min(64%,188px);height:auto;display:block;margin:0 auto 10px;-webkit-user-select:none;user-select:none;pointer-events:none}.auth-back[data-v-05db5921]{display:inline-flex;align-self:flex-start;color:var(--auth-muted);font-size:13px;font-weight:600;text-decoration:none}.auth-back[data-v-05db5921]:hover{color:var(--auth-ink)}.auth-tagline[data-v-05db5921]{margin:0;font-size:13px;font-weight:500;color:var(--auth-muted)}.auth-card[data-v-05db5921]{padding:20px 20px 22px;border-radius:16px;background:#120c16;border:1px solid rgba(255,255,255,.08)}.auth-tabs[data-v-05db5921]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:20px;border-radius:12px;background:#00000059}.auth-tab-pill[data-v-05db5921]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:9px;background:var(--auth-accent);transition:transform .2s ease;z-index:0}.auth-tab[data-v-05db5921]{position:relative;z-index:1;border:none;background:transparent;color:var(--auth-muted);font:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;padding:11px 10px;border-radius:9px;cursor:pointer;transition:color .2s}.auth-tab.active[data-v-05db5921]{color:#100814}.auth-form[data-v-05db5921]{display:flex;flex-direction:column;gap:14px}.auth-sr-only[data-v-05db5921]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-field[data-v-05db5921]{display:flex;flex-direction:column;gap:7px}.auth-label[data-v-05db5921]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--auth-muted)}.auth-input-wrap[data-v-05db5921]{position:relative}.auth-prefix[data-v-05db5921]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--auth-muted);font-weight:700;font-size:15px;pointer-events:none}.auth-input[data-v-05db5921]{width:100%;box-sizing:border-box;border:1px solid var(--auth-line);outline:none;background:var(--auth-field);color:var(--auth-ink);padding:13px 15px;border-radius:14px;font:inherit;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input.has-prefix[data-v-05db5921]{padding-left:34px}.auth-input[data-v-05db5921]::placeholder{color:#6f5f80}.auth-input[data-v-05db5921]:focus{border-color:#d684ffa6;box-shadow:0 0 0 3px var(--auth-accent-soft);background:#160e1efa}.auth-hint[data-v-05db5921]{margin:0;font-size:12px;line-height:1.45;color:var(--auth-muted)}.auth-hint-email[data-v-05db5921]{padding:10px 12px;border-radius:12px;background:#d684ff14;border:1px solid rgba(214,132,255,.18);color:#d7c4e8}.auth-found[data-v-05db5921]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#d684ff24,#120c18e6 55%);border:1px solid rgba(214,132,255,.28)}.auth-found-text[data-v-05db5921]{min-width:0}.auth-found-name[data-v-05db5921]{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-found-tag[data-v-05db5921]{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--auth-accent)}.auth-submit[data-v-05db5921]{margin-top:4px;border:none;outline:none;background:var(--auth-accent);color:#100814;font:inherit;font-size:15px;font-weight:800;letter-spacing:-.01em;padding:14px 16px;border-radius:999px;cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 10px 28px #d684ff52}.auth-submit[data-v-05db5921]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.auth-submit[data-v-05db5921]:active:not(:disabled){transform:translateY(0)}.auth-submit[data-v-05db5921]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-back[data-v-05db5921]{border:none;background:transparent;color:var(--auth-muted);font:inherit;font-size:13px;font-weight:600;padding:6px;cursor:pointer}.auth-back[data-v-05db5921]:hover:not(:disabled){color:var(--auth-ink)}.auth-back[data-v-05db5921]:disabled{opacity:.5;cursor:not-allowed}.auth-msg[data-v-05db5921]{margin:16px 0 0;text-align:center;font-size:13px;font-weight:600;line-height:1.4}.auth-msg.is-error[data-v-05db5921]{color:#ff9aa8}.auth-msg.is-ok[data-v-05db5921]{color:#9dffb1}@media(max-width:760px){.auth-page[data-v-05db5921]{padding:calc(24px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px));align-items:flex-start}.auth-shell[data-v-05db5921]{margin-top:8px}.auth-logo[data-v-05db5921]{width:min(58%,170px)}.auth-card[data-v-05db5921]{padding:18px 16px 20px;border-radius:20px}.auth-input[data-v-05db5921]{font-size:16px}}@media(prefers-reduced-motion:reduce){.auth-orb[data-v-05db5921],.auth-shell[data-v-05db5921]{animation:none}}.content-rating-picker[data-v-8831b889]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.content-rating-label[data-v-8831b889]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8b7a96;line-height:1}.content-rating-options[data-v-8831b889]{display:flex;flex-wrap:wrap;gap:6px}.content-rating-btn[data-v-8831b889]{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 11px;background:#ffffff0a;color:#c4b8d4;font:inherit;font-size:12px;font-weight:700;cursor:pointer;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease}.content-rating-btn[data-v-8831b889]:hover{border-color:rgba(var(--accent-rgb),.4);color:#e7e9ea}.content-rating-btn.active[data-v-8831b889]{border-color:transparent;color:#0a0610}.content-rating-btn.active.is-sfw[data-v-8831b889]{background:#7dd3a0}.content-rating-btn.active.is-suggestive[data-v-8831b889]{background:#f0c84a}.content-rating-btn.active.is-nsfw[data-v-8831b889]{background:#ff8d8d}.mention-suggest[data-v-44b8eedf]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;max-height:220px;overflow:auto;border-radius:12px;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 12px 32px #00000059;padding:6px}.mention-suggest-hint[data-v-44b8eedf]{margin:0;padding:10px 12px;font-size:13px;color:var(--text-muted)}.mention-suggest-row[data-v-44b8eedf]{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;color:inherit;text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent}.mention-suggest-row[data-v-44b8eedf]:hover,.mention-suggest-row.active[data-v-44b8eedf]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.mention-suggest-meta[data-v-44b8eedf]{display:flex;flex-direction:column;min-width:0}.mention-suggest-name[data-v-44b8eedf]{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-suggest-tag[data-v-44b8eedf]{font-size:12px;color:var(--text-muted)}.emoji-picker-wrap[data-v-ca3d27cd]{position:relative;flex-shrink:0}@media(max-width:760px){.desktop-only-tools[data-v-ca3d27cd]{display:none!important}}.emoji-picker-pop{border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #0000008c;border:1px solid rgba(255,255,255,.12);background:#1a1a1a}.emoji-picker-el{width:320px;height:360px;--emoji-size: 1.35rem;--num-columns: 8;--background: #1a1a1a;--border-color: rgba(255, 255, 255, .12);--button-hover-background: rgba(255, 255, 255, .08);--input-border-color: rgba(255, 255, 255, .14);--input-font-color: #e7e9ea;--category-font-color: #9a8aad}.gif-picker-wrap[data-v-f402e4dd]{position:relative;flex-shrink:0}.gif-picker-label[data-v-f402e4dd]{font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1}.gif-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5090;pointer-events:none}.gif-picker-layer.is-sheet{pointer-events:auto;background:#0000008c}.gif-picker-pop{pointer-events:auto;max-height:420px;display:flex;flex-direction:column;background:#161616;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 12px 40px #0000008c;overflow:hidden}.gif-picker-pop.is-sheet{max-height:min(72dvh,520px);border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0px)}.gif-picker-sheet-bar{width:40px;height:4px;border-radius:999px;background:#ffffff38;margin:10px auto 4px}.gif-picker-head{display:flex;align-items:center;gap:8px;padding:10px 10px 6px}.gif-picker-search{flex:1;min-width:0;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e7e9ea;padding:10px 12px;font:inherit;font-size:16px;outline:none}.gif-picker-search:focus{border-color:#e879f98c}.gif-picker-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff14;color:#e7e9ea;font-size:16px;cursor:pointer}.gif-picker-msg{margin:0;padding:18px 14px;color:#9a8aad;font-size:13px;text-align:center}.gif-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 8px 8px;overflow-y:auto;max-height:320px;-webkit-overflow-scrolling:touch}.gif-picker-grid.is-sheet{grid-template-columns:repeat(3,1fr);max-height:none;flex:1;min-height:0}.gif-picker-item{display:block;padding:0;border:none;background:#0d0d0d;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1;-webkit-tap-highlight-color:transparent}.gif-picker-item img{width:100%;height:100%;object-fit:cover;display:block}.gif-picker-item:hover,.gif-picker-item:active{outline:2px solid var(--accent, #e879f9);outline-offset:-2px}.gif-picker-credit{margin:0;padding:6px 10px 10px;font-size:10px;color:#9a8aad;text-align:center}.quick-compose-modal[data-v-ab9005e8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:20px 12px;overflow-y:auto}.quick-compose-bg[data-v-ab9005e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8}.quick-compose-panel[data-v-ab9005e8]{position:relative;z-index:1;width:min(520px,100%);margin:auto;background:#140e1a;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0000008c}.quick-compose-header[data-v-ab9005e8]{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-ab9005e8]{margin:0;flex:1;text-align:center;font-size:16px;font-weight:700}.quick-compose-cancel[data-v-ab9005e8],.quick-compose-submit[data-v-ab9005e8]{background:none;border:none;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:8px 4px}.quick-compose-cancel[data-v-ab9005e8]{color:#c4b8d4}.quick-compose-submit[data-v-ab9005e8]{color:var(--accent);min-width:64px;text-align:right}.quick-compose-submit[data-v-ab9005e8]:disabled{opacity:.4;cursor:default}.quick-compose-body[data-v-ab9005e8]{padding:16px;display:flex;flex-direction:column;gap:12px}.quick-compose-row[data-v-ab9005e8]{display:flex;align-items:flex-start;gap:12px}.quick-compose-row .composer-text-wrap[data-v-ab9005e8]{position:relative;flex:1;min-width:0}.quick-compose-row .composer-highlight[data-v-ab9005e8]{font-size:17px;line-height:1.45;padding:6px 0;min-height:88px}.quick-compose-row textarea[data-v-ab9005e8]{width:100%;box-sizing:border-box;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-ab9005e8]::placeholder{color:#9a8aad}.quick-compose-tools[data-v-ab9005e8]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.composer-media-bar[data-v-ab9005e8]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.composer-image-count[data-v-ab9005e8]{flex-shrink:0;margin:0 0 2px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.composer-previews[data-v-ab9005e8]{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.composer-attach[data-v-ab9005e8]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--accent);cursor:pointer}.composer-attach[data-v-ab9005e8]:hover{background:rgba(var(--accent-rgb),.12)}.composer-attach.disabled[data-v-ab9005e8]{opacity:.35;pointer-events:none}@media(max-width:760px){.quick-compose-modal[data-v-ab9005e8]{padding:0;align-items:stretch}.quick-compose-bg[data-v-ab9005e8]{background:#000}.quick-compose-panel[data-v-ab9005e8]{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.quick-compose-header[data-v-ab9005e8]{padding-top:calc(10px + env(safe-area-inset-top,0px));flex-shrink:0}.quick-compose-body[data-v-ab9005e8]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.quick-compose-row textarea[data-v-ab9005e8],.quick-compose-row .composer-highlight[data-v-ab9005e8]{font-size:16px;min-height:120px}.quick-compose-tools .composer-attach[data-v-ab9005e8],.quick-compose-tools .composer-tool-btn[data-v-ab9005e8]{width:44px;height:44px}.composer-previews[data-v-ab9005e8]{gap:8px}.composer-preview-item[data-v-ab9005e8]{width:min(140px,42vw)}}.accent-picker[data-v-48148057]{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:14px;background:#1a1320;border:1px solid rgba(255,255,255,.08)}.accent-sv[data-v-48148057]{position:relative;width:100%;height:148px;border-radius:12px;overflow:hidden;cursor:crosshair;touch-action:none;border:1px solid rgba(255,255,255,.1)}.accent-sv-white[data-v-48148057],.accent-sv-black[data-v-48148057]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.accent-sv-white[data-v-48148057]{background:linear-gradient(to right,#fff,transparent)}.accent-sv-black[data-v-48148057]{background:linear-gradient(to top,#000,transparent)}.accent-sv-thumb[data-v-48148057]{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000008c,0 2px 8px #00000073;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.accent-tools[data-v-48148057]{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.accent-preview[data-v-48148057]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #00000040}.accent-hue[data-v-48148057]{position:relative;height:16px;border-radius:999px;cursor:pointer;touch-action:none;border:1px solid rgba(255,255,255,.1);background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.accent-hue-thumb[data-v-48148057]{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #1a1320;box-shadow:0 0 0 1px #ffffff59;transform:translate(-50%,-50%);pointer-events:none}.accent-presets[data-v-48148057]{display:flex;flex-wrap:wrap;gap:8px}.accent-preset[data-v-48148057]{width:28px;height:28px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000059}.accent-preset.active[data-v-48148057]{border-color:#fff;box-shadow:0 0 0 2px #00000073,inset 0 0 0 1px #0003}.accent-hex-row[data-v-48148057]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.accent-hex-label[data-v-48148057]{font-size:12px;font-weight:700;color:#8b7a96;text-transform:uppercase;letter-spacing:.04em}.accent-hex-input[data-v-48148057]{width:96px;background:#110c15;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e7e9ea;font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:8px 10px}.accent-hex-input[data-v-48148057]:focus{outline:none;border-color:var(--accent)}.accent-rgb-label[data-v-48148057]{font-size:12px;color:#8b7a96;font-variant-numeric:tabular-nums}.settings-modal[data-v-089f51d3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:20px 12px;overflow-y:auto}.settings-bg[data-v-089f51d3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e}.settings-panel[data-v-089f51d3]{position:relative;z-index:1;width:min(460px,100%);margin:auto;background:var(--modal-bg, #110d16);border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #0000008c;border:none;display:flex;flex-direction:column;max-height:min(90vh,700px)}.settings-header[data-v-089f51d3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.settings-header h2[data-v-089f51d3]{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.settings-close[data-v-089f51d3]{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff0d;color:#e7e9ea;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.settings-close[data-v-089f51d3]:hover{background:#ffffff1a;transform:scale(1.04)}.settings-body[data-v-089f51d3]{padding:18px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-section[data-v-089f51d3]{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.04)}.settings-section[data-v-089f51d3]:last-of-type{border-bottom:none;padding-bottom:0}.settings-section-title[data-v-089f51d3]{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #8b7a96)}.settings-account[data-v-089f51d3]{display:flex;align-items:center;gap:12px}.settings-account-text[data-v-089f51d3]{min-width:0}.settings-name[data-v-089f51d3]{margin:0;font-size:16px;font-weight:800;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-tag[data-v-089f51d3]{margin:3px 0 0;font-size:13px;font-weight:600;color:#8b7a96}.settings-row[data-v-089f51d3]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#1a1320}.settings-label[data-v-089f51d3]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b7a96}.settings-value[data-v-089f51d3]{font-size:14px;font-weight:600;color:#e7e9ea;line-height:1.35}.settings-wip[data-v-089f51d3],.settings-hint[data-v-089f51d3]{margin:0;font-size:12px;line-height:1.45;color:#9a8aad}.settings-error[data-v-089f51d3]{margin:0;font-size:12px;font-weight:600;color:#ff8d8d}.settings-actions[data-v-089f51d3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-actions-single[data-v-089f51d3]{grid-template-columns:1fr}.settings-btn[data-v-089f51d3]{border:none;border-radius:12px;padding:12px 10px;background:#1a1320;color:#c4b8d4;font:inherit;font-size:13px;font-weight:700;cursor:pointer;opacity:1}.settings-btn[data-v-089f51d3]:disabled{cursor:not-allowed;opacity:.55}.settings-btn[data-v-089f51d3]:hover:not(:disabled){background:#22182c}.settings-btn-accent[data-v-089f51d3]{background:var(--accent, #d684ff);color:#100814}.settings-btn-accent[data-v-089f51d3]:hover:not(:disabled){filter:brightness(1.05)}.settings-btn-danger[data-v-089f51d3]{color:#ff8d8d;background:#f4212e1a}.settings-theme-slots[data-v-089f51d3]{display:flex;flex-direction:column;gap:6px}.settings-theme-slot[data-v-089f51d3]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#1a1320;color:inherit;font:inherit;text-align:left;cursor:pointer}.settings-theme-slot.active[data-v-089f51d3]{border-color:rgba(var(--accent-rgb, 214, 132, 255),.55);background:rgba(var(--accent-rgb, 214, 132, 255),.1)}.settings-theme-swatch[data-v-089f51d3]{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.settings-theme-slot-text[data-v-089f51d3]{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-theme-slot-label[data-v-089f51d3]{font-size:14px;font-weight:700;color:#e7e9ea}.settings-theme-slot-hex[data-v-089f51d3]{font-size:11px;font-weight:600;color:#8b7a96;text-transform:uppercase}.settings-theme-sync[data-v-089f51d3]{margin-top:4px}.settings-checks[data-v-089f51d3]{display:flex;flex-direction:column;gap:8px}.settings-check[data-v-089f51d3]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#1a1320;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:600;color:#e7e9ea;-webkit-user-select:none;user-select:none;transition:border-color .18s,background .18s,box-shadow .18s}.settings-check.is-selected[data-v-089f51d3]{border-color:rgba(var(--accent-rgb, 214, 132, 255),.55);background:rgba(var(--accent-rgb, 214, 132, 255),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb, 214, 132, 255),.12);color:#f6edff}.settings-check.is-selected input[data-v-089f51d3]{accent-color:var(--accent, #d684ff)}.settings-check-block[data-v-089f51d3]{align-items:flex-start}.settings-check-block input[data-v-089f51d3]{margin-top:2px}.settings-check-text[data-v-089f51d3]{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-check-title[data-v-089f51d3]{font-size:14px;font-weight:700;color:#e7e9ea;line-height:1.25}.settings-check-desc[data-v-089f51d3]{display:block;font-size:12px;font-weight:500;line-height:1.4;color:#9a8aad}.settings-check input[data-v-089f51d3]{width:18px;height:18px;accent-color:var(--accent, #d684ff);flex-shrink:0;margin:0}.settings-logout[data-v-089f51d3]{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-089f51d3]:hover{background:#f4212e2e}@media(max-width:760px){.settings-modal[data-v-089f51d3]{padding:0;align-items:stretch}.settings-bg[data-v-089f51d3]{background:#000}.settings-panel[data-v-089f51d3]{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0}.settings-header[data-v-089f51d3]{padding-top:calc(12px + env(safe-area-inset-top,0px))}.settings-body[data-v-089f51d3]{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.settings-actions[data-v-089f51d3]{grid-template-columns:1fr}}.new-members[data-v-33f79e4c]{background:var(--card-bg);border-radius:16px;padding:14px 14px 12px}.new-members-title[data-v-33f79e4c]{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#e7e9ea}.new-members-hint[data-v-33f79e4c]{margin:0;font-size:13px;color:var(--text-muted)}.new-members-list[data-v-33f79e4c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.new-members-row[data-v-33f79e4c]{display:flex;align-items:center;gap:10px;min-width:0}.new-members-user[data-v-33f79e4c]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none;color:inherit}.new-members-meta[data-v-33f79e4c]{display:flex;flex-direction:column;gap:1px;min-width:0}.new-members-name[data-v-33f79e4c]{font-size:14px;font-weight:700;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-members-tag[data-v-33f79e4c]{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-members-follow[data-v-33f79e4c]{flex-shrink:0;border:none;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;background:#e7e9ea;color:#0a0a0a;transition:background .15s,color .15s,opacity .15s}.new-members-follow[data-v-33f79e4c]:hover:not(:disabled){background:#fff}.new-members-follow.following[data-v-33f79e4c]{background:transparent;color:#e7e9ea;box-shadow:inset 0 0 0 1px #ffffff47}.new-members-follow[data-v-33f79e4c]:disabled{opacity:.6;cursor:default}.role-badge[data-v-4d92ecd7]{display:inline-flex;align-items:center;margin-left:0;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4;vertical-align:middle;white-space:nowrap;flex-shrink:0}.role-badge--admin[data-v-4d92ecd7]{color:#1a1208;background:linear-gradient(135deg,#f0c14b,#d4a017)}.role-badge--mod[data-v-4d92ecd7]{color:#e8f4ff;background:color-mix(in srgb,#3b82f6 55%,#1e293b);border:1px solid color-mix(in srgb,#60a5fa 45%,transparent)}.staff-card[data-v-aba0e87d]{background:var(--card-bg);border-radius:16px;padding:14px 14px 12px}.staff-card-title[data-v-aba0e87d]{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#e7e9ea}.staff-card-hint[data-v-aba0e87d]{margin:0 0 12px;font-size:12px;color:var(--text-muted);line-height:1.35}.staff-card-empty[data-v-aba0e87d]{margin:0;font-size:13px;color:var(--text-muted)}.staff-card-list[data-v-aba0e87d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.staff-card-row[data-v-aba0e87d]{min-width:0}.staff-card-user[data-v-aba0e87d]{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}.staff-card-meta[data-v-aba0e87d]{display:flex;flex-direction:column;gap:1px;min-width:0}.staff-card-name-row[data-v-aba0e87d]{display:flex;align-items:center;min-width:0;gap:2px}.staff-card-name[data-v-aba0e87d]{font-size:14px;font-weight:700;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-card-tag[data-v-aba0e87d]{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skira-card[data-v-9edbc147]{background:#141414;border-radius:16px;border:1px solid rgba(212,120,154,.28);overflow:hidden;background-image:linear-gradient(145deg,rgba(212,120,154,.14) 0%,transparent 55%)}.skira-card-link[data-v-9edbc147]{display:flex;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;color:inherit}.skira-card-icon[data-v-9edbc147]{width:40px;height:40px;flex-shrink:0;object-fit:cover;background:#000}.skira-card-body[data-v-9edbc147]{min-width:0;flex:1}.skira-card-title[data-v-9edbc147]{margin:0 0 4px;font-size:15px;font-weight:800;color:#e6e6e6;letter-spacing:-.02em}.skira-card-copy[data-v-9edbc147]{margin:0 0 10px;font-size:12px;line-height:1.4;color:#9a9a9a}.skira-card-cta[data-v-9edbc147]{display:inline-block;font-size:12px;font-weight:700;color:#d4789a}.skira-card-link:hover .skira-card-cta[data-v-9edbc147]{color:#e090a8;text-decoration:underline}.invite-card[data-v-438aacd8]{background:var(--card-bg);border-radius:16px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background-image:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 55%)}.invite-card-title[data-v-438aacd8]{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:#e7e9ea}.invite-card-copy[data-v-438aacd8]{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--text-muted)}.invite-card-points[data-v-438aacd8]{margin:0 0 14px;padding:0 0 0 16px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:color-mix(in srgb,var(--text) 82%,var(--text-muted));line-height:1.35}.invite-card-share[data-v-438aacd8]{width:100%;border:none;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;color:#fff;background:var(--accent);transition:opacity .2s,transform .15s}.invite-card-share[data-v-438aacd8]:hover:not(:disabled){opacity:.92}.invite-card-share[data-v-438aacd8]:active:not(:disabled){transform:scale(.98)}.invite-card-share[data-v-438aacd8]:disabled{opacity:.7;cursor:default}.user-search[data-v-e7ac7d29]{position:relative;z-index:5;display:flex;flex-direction:column;gap:10px}.user-search-label[data-v-e7ac7d29]{display:block;margin:0 0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.user-search-box[data-v-e7ac7d29]{display:flex;align-items:center;gap:2px;background:var(--card-bg);border-radius:14px;padding:12px 14px;cursor:text;transition:box-shadow .15s ease,background .15s ease}.user-search-box.open[data-v-e7ac7d29]{background:#16101c;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.35)}.user-search-prefix[data-v-e7ac7d29]{font-size:14px;font-weight:700;color:var(--text-muted);line-height:1}.user-search-input[data-v-e7ac7d29]{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-e7ac7d29]::placeholder{color:#6b5a78;font-weight:500}.user-search-input[data-v-e7ac7d29]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.user-search-dropdown[data-v-e7ac7d29]{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--card-bg);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-e7ac7d29]{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-e7ac7d29]{margin:0;padding:12px 10px;font-size:12px;line-height:1.4;color:var(--text-muted);text-align:center}.user-search-row[data-v-e7ac7d29]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;text-decoration:none;color:inherit}.user-search-row[data-v-e7ac7d29]:hover,.user-search-row.active[data-v-e7ac7d29]{background:rgba(var(--accent-rgb),.12)}.user-search-meta[data-v-e7ac7d29]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-search-name[data-v-e7ac7d29]{font-size:13px;font-weight:700;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-search-tag[data-v-e7ac7d29]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-discover[data-v-ed20c435]{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-ed20c435]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.mobile-discover-panel[data-v-ed20c435]{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-ed20c435 .28s cubic-bezier(.22,1,.36,1)}@keyframes discover-up-ed20c435{0%{transform:translateY(24px);opacity:.85}to{transform:translateY(0);opacity:1}}.mobile-discover-header[data-v-ed20c435]{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-ed20c435]{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.mobile-discover-close[data-v-ed20c435]{width:36px;height:36px;border:none;border-radius:50%;background:#16101c;color:#e7e9ea;font-size:16px;cursor:pointer}.mobile-discover-body[data-v-ed20c435]{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-ed20c435]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--card-bg);text-decoration:none;color:inherit}.mobile-discover-link-icon[data-v-ed20c435]{width:40px;height:40px;border-radius:12px;background:rgba(var(--accent-rgb),.14);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-discover-link-icon svg[data-v-ed20c435]{width:20px;height:20px}.mobile-discover-link strong[data-v-ed20c435]{display:block;font-size:14px;font-weight:700}.mobile-discover-link small[data-v-ed20c435]{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.mobile-discover-beta[data-v-ed20c435] .beta-card-banner{max-height:88px;object-fit:cover;width:100%}.mobile-discover-beta[data-v-ed20c435] .beta-changelog{max-height:220px;overflow-y:auto}.mobile-discover-logout[data-v-ed20c435]{margin-top:4px;border:none;border-radius:14px;padding:14px;background:rgba(var(--accent-rgb),.12);color:var(--accent-hover);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.auth-modal[data-v-d26297f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:20px 14px;overflow-y:auto}.auth-modal-bg[data-v-d26297f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.auth-modal-panel[data-v-d26297f5]{position:relative;z-index:1;width:min(400px,100%);margin:auto;max-height:min(90vh,720px);overflow-y:auto;padding:18px 18px 20px;border-radius:20px;background:var(--modal-bg, #110d16);box-shadow:0 24px 64px #0000008c;animation:auth-modal-in-d26297f5 .22s var(--ease-out, ease)}@keyframes auth-modal-in-d26297f5{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.auth-modal-header[data-v-d26297f5]{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:16px;min-height:36px}.auth-modal-logo[data-v-d26297f5]{width:min(42%,140px);height:auto;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.auth-modal-close[data-v-d26297f5]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffff0d;color:#e7e9ea;font-size:20px;line-height:1;cursor:pointer}.auth-modal-close[data-v-d26297f5]:hover{background:#ffffff1a}.auth-tabs[data-v-d26297f5]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;border-radius:12px;background:#00000059}.auth-tab-pill[data-v-d26297f5]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:9px;background:var(--accent, #d684ff);transition:transform .2s ease;z-index:0}.auth-tab[data-v-d26297f5]{position:relative;z-index:1;border:none;background:transparent;color:var(--text-muted, #8b7a96);font:inherit;font-size:13px;font-weight:700;padding:10px 8px;border-radius:9px;cursor:pointer}.auth-tab.active[data-v-d26297f5]{color:#0a0610}.auth-form[data-v-d26297f5]{display:flex;flex-direction:column;gap:12px}.auth-field[data-v-d26297f5]{display:flex;flex-direction:column;gap:6px}.auth-label[data-v-d26297f5]{font-size:12px;font-weight:700;color:var(--text-muted, #8b7a96);letter-spacing:.02em}.auth-input-wrap[data-v-d26297f5]{display:flex;align-items:center;background:var(--bg-input, #160e1c);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.auth-prefix[data-v-d26297f5]{padding:0 0 0 12px;color:var(--text-muted, #8b7a96);font-weight:600}.auth-input[data-v-d26297f5]{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:var(--bg-input, #160e1c);color:var(--text, #e7e9ea);font:inherit;font-size:14px;padding:12px 14px}.auth-input.has-prefix[data-v-d26297f5]{border:none;background:transparent;padding-left:6px}.auth-input[data-v-d26297f5]:focus{outline:none;border-color:rgba(var(--accent-rgb, 214, 132, 255),.5)}.auth-input-wrap[data-v-d26297f5]:focus-within{border-color:rgba(var(--accent-rgb, 214, 132, 255),.5)}.auth-submit[data-v-d26297f5]{border:none;border-radius:12px;padding:12px 14px;background:var(--accent, #d684ff);color:#0a0610;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.auth-submit[data-v-d26297f5]:disabled{opacity:.5;cursor:default}.auth-submit[data-v-d26297f5]:not(:disabled):hover{filter:brightness(1.05)}.auth-found[data-v-d26297f5]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff08}.auth-found-name[data-v-d26297f5]{margin:0;font-weight:700;font-size:14px}.auth-found-tag[data-v-d26297f5]{margin:2px 0 0;font-size:13px;color:var(--text-muted, #8b7a96)}.auth-back-tag[data-v-d26297f5]{border:none;background:none;color:var(--text-muted, #8b7a96);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px}.auth-back-tag[data-v-d26297f5]:hover{color:var(--accent, #d684ff)}.auth-msg[data-v-d26297f5]{margin:12px 0 0;font-size:13px;line-height:1.4}.auth-msg.is-error[data-v-d26297f5]{color:#ff8d8d}.auth-msg.is-ok[data-v-d26297f5]{color:#9ee5b0}@media(max-width:760px){.auth-modal[data-v-d26297f5]{padding:0;align-items:stretch}.auth-modal-panel[data-v-d26297f5]{width:100%;min-height:100%;max-height:none;border-radius:0;margin:0}}.media-carousel[data-v-7915e03e]{display:flex;flex-direction:column;gap:10px;width:100%}.media-carousel-stage[data-v-7915e03e]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;border-radius:12px;overflow:hidden;border:none;box-sizing:border-box}.media-carousel-img[data-v-7915e03e]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;cursor:pointer;background:transparent;border-radius:0;transition:filter .2s ease}.media-carousel-img.is-blurred[data-v-7915e03e]{filter:blur(28px) brightness(.55);transform:scale(1.08);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.media-censor[data-v-7915e03e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#0a061059;text-align:center}.media-censor-label[data-v-7915e03e]{margin:0;font-size:15px;font-weight:800;letter-spacing:.02em;color:#f2eaf8;text-shadow:0 1px 8px rgba(0,0,0,.65)}.media-censor-btn[data-v-7915e03e]{border:none;border-radius:10px;padding:9px 14px;background:var(--accent);color:#0a0610;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.media-censor-btn[data-v-7915e03e]:hover{filter:brightness(1.06)}.media-nav[data-v-7915e03e]{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-7915e03e]:hover{background:rgba(var(--accent-rgb),.85);color:#000}.media-nav-prev[data-v-7915e03e]{left:8px}.media-nav-next[data-v-7915e03e]{right:8px}.media-dots[data-v-7915e03e]{display:flex;justify-content:center;gap:6px}.media-dot[data-v-7915e03e]{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#ffffff47;cursor:pointer}.media-dot.active[data-v-7915e03e]{background:var(--accent);transform:scale(1.15)}.tag-picker[data-v-d996f145]{position:relative;z-index:4}.tag-picker-label[data-v-d996f145]{display:block;margin:0 0 8px 2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8b7a96}.tag-picker-box[data-v-d996f145]{display:flex;align-items:center;gap:2px;background:#1a1320;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;cursor:text;transition:box-shadow .15s ease,border-color .15s ease}.tag-picker-box.open[data-v-d996f145]{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2)}.tag-picker-box.locked[data-v-d996f145]{opacity:.5;cursor:default}.tag-picker-prefix[data-v-d996f145]{font-size:14px;font-weight:700;color:#8b7a96;line-height:1}.tag-picker-input[data-v-d996f145]{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}.tag-picker-input[data-v-d996f145]::placeholder{color:#6b5a78;font-weight:500}.tag-picker-input[data-v-d996f145]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.tag-picker-clear[data-v-d996f145]{flex-shrink:0;border:none;background:transparent;color:#8b7a96;font-size:12px;cursor:pointer;padding:2px 4px}.tag-picker-selected[data-v-d996f145]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22)}.tag-picker-selected-meta[data-v-d996f145],.tag-picker-meta[data-v-d996f145]{display:flex;flex-direction:column;gap:1px;min-width:0}.tag-picker-name[data-v-d996f145]{font-size:13px;font-weight:700;color:#e7e9ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-picker-tag[data-v-d996f145]{font-size:12px;color:#8b7a96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-picker-dropdown[data-v-d996f145]{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#110c15;border-radius:12px;padding:6px;box-shadow:0 0 0 1px #ffffff0f,0 16px 40px #0000008c;max-height:min(40vh,240px);overflow-y:auto}.tag-picker-hint[data-v-d996f145]{margin:0;padding:12px 10px;font-size:12px;line-height:1.4;color:#8b7a96;text-align:center}.tag-picker-row[data-v-d996f145]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tag-picker-row[data-v-d996f145]:hover,.tag-picker-row.active[data-v-d996f145]{background:rgba(var(--accent-rgb),.12)}.edit-post-modal[data-v-dcc12b45]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:20px 12px;overflow-y:auto}.edit-post-bg[data-v-dcc12b45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e}.edit-post-panel[data-v-dcc12b45]{position:relative;z-index:1;width:min(480px,100%);margin:auto;background:var(--modal-bg, #110d16);border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #0000008c;border:none}.edit-post-header[data-v-dcc12b45]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.edit-post-header h2[data-v-dcc12b45]{margin:0;flex:1;text-align:center;font-size:16px;font-weight:700}.edit-post-cancel[data-v-dcc12b45],.edit-post-save[data-v-dcc12b45]{background:none;border:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:8px 4px}.edit-post-cancel[data-v-dcc12b45]{color:#c4b8d4}.edit-post-save[data-v-dcc12b45]{color:var(--accent);min-width:64px;text-align:right}.edit-post-save[data-v-dcc12b45]:disabled,.edit-post-cancel[data-v-dcc12b45]:disabled{opacity:.4;cursor:default}.edit-post-body[data-v-dcc12b45]{padding:16px;display:flex;flex-direction:column;gap:14px}.edit-post-body textarea[data-v-dcc12b45]{width:100%;min-height:110px;max-height:280px;resize:vertical;background:#1a1320;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px;color:#e7e9ea;font:inherit;font-size:16px;line-height:1.45;outline:none;box-sizing:border-box}.edit-post-body textarea[data-v-dcc12b45]:focus{border-color:rgba(var(--accent-rgb),.45)}.edit-post-previews[data-v-dcc12b45]{display:flex;gap:8px;overflow-x:auto}.edit-post-preview[data-v-dcc12b45]{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#0a0a0a}.edit-post-preview img[data-v-dcc12b45]{width:100%;height:100%;object-fit:cover;display:block}.edit-post-admin[data-v-dcc12b45]{padding-top:4px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.edit-post-admin-title[data-v-dcc12b45]{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.edit-post-hint[data-v-dcc12b45]{margin:0;font-size:12px;line-height:1.4;color:#9a8aad}.edit-post-error[data-v-dcc12b45]{margin:0;font-size:12px;font-weight:600;color:#ff8d8d}@media(max-width:760px){.edit-post-modal[data-v-dcc12b45]{padding:0;align-items:stretch}.edit-post-bg[data-v-dcc12b45]{background:#000}.edit-post-panel[data-v-dcc12b45]{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;display:flex;flex-direction:column}.edit-post-header[data-v-dcc12b45]{padding-top:calc(10px + env(safe-area-inset-top,0px));flex-shrink:0}.edit-post-body[data-v-dcc12b45]{flex:1;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.post-rating-chip[data-v-1d73dace]{display:inline-flex;align-items:center;flex-shrink:0;margin-left:2px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;border:1px solid transparent;-webkit-user-select:none;user-select:none}.post-rating-chip--sfw[data-v-1d73dace]{color:#9a8aad;background:#ffffff0a;border-color:#ffffff0f}.post-rating-chip--suggestive[data-v-1d73dace]{color:#e8b4a0;background:#e8b4a01a;border-color:#e8b4a038}.post-rating-chip--nsfw[data-v-1d73dace]{color:#f0a0b4;background:#f080a01f;border-color:#f080a047}.mention-link[data-v-b97d37ae]{color:var(--accent);font-weight:700;text-decoration:none}.mention-link[data-v-b97d37ae]:hover{text-decoration:underline}.lightbox-content[data-v-0d5ac77f]{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-0d5ac77f]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(92vh - 96px)}#lightbox-img[data-v-0d5ac77f]{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-0d5ac77f]{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-0d5ac77f]:hover{background:rgba(var(--accent-rgb),.85);color:#000}.lightbox-nav-prev[data-v-0d5ac77f]{left:8px}.lightbox-nav-next[data-v-0d5ac77f]{right:8px}.lightbox-thumbs[data-v-0d5ac77f]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;padding:0 8px}.lightbox-thumb[data-v-0d5ac77f]{width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;opacity:.4;background:var(--bg-input);transition:opacity .15s ease,border-color .15s ease;flex-shrink:0}.lightbox-thumb img[data-v-0d5ac77f]{width:100%;height:100%;object-fit:cover;display:block}.lightbox-thumb.active[data-v-0d5ac77f]{opacity:1;border-color:rgba(var(--accent-rgb),.85)}.lightbox-thumb[data-v-0d5ac77f]:hover{opacity:.7}.lightbox-thumb.active[data-v-0d5ac77f]:hover{opacity:1}@media(max-width:760px){.lightbox-content[data-v-0d5ac77f]{max-width:100vw;max-height:100dvh;gap:12px;padding:0 0 env(safe-area-inset-bottom,0px)}.lightbox-main[data-v-0d5ac77f]{max-height:calc(100dvh - 100px);width:100%}#lightbox-img[data-v-0d5ac77f]{max-height:calc(100dvh - 100px);max-width:100vw}.lightbox-nav[data-v-0d5ac77f]{width:40px;height:40px;font-size:26px}.lightbox-nav-prev[data-v-0d5ac77f]{left:4px}.lightbox-nav-next[data-v-0d5ac77f]{right:4px}.lightbox-thumb[data-v-0d5ac77f]{width:48px;height:48px}}.loading-block[data-v-f848b2df]{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-f848b2df]{padding:28px 16px;gap:10px}.loading-spinner[data-v-f848b2df]{width:28px;height:28px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.2);border-top-color:var(--accent);animation:moiyu-spin-f848b2df .75s linear infinite}.loading-label[data-v-f848b2df]{font-size:13px;font-weight:500;letter-spacing:.02em}@keyframes moiyu-spin-f848b2df{to{transform:rotate(360deg)}}.guest-masthead[data-v-e728d90a]{padding:16px 18px 18px}.guest-masthead-logo[data-v-e728d90a]{display:none;height:28px;width:auto;margin:0 0 12px}.guest-masthead-title[data-v-e728d90a]{margin:0 0 8px;font-family:Sora,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--text)}.guest-masthead-copy[data-v-e728d90a]{margin:0 0 14px;max-width:42ch;font-size:14px;line-height:1.5;color:var(--text-muted)}.guest-masthead-actions[data-v-e728d90a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.guest-masthead-join[data-v-e728d90a],.guest-masthead-signin[data-v-e728d90a]{display:inline-flex;align-items:center;justify-content:center;border:none;padding:9px 16px;border-radius:10px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none}.guest-masthead-join[data-v-e728d90a]{background:var(--accent);color:#0a0610}.guest-masthead-join[data-v-e728d90a]:hover{filter:brightness(1.05)}.guest-masthead-signin[data-v-e728d90a]{background:transparent;color:var(--text-muted);padding-inline:8px}.guest-masthead-signin[data-v-e728d90a]:hover{color:var(--accent)}.guest-masthead-hint[data-v-e728d90a]{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}@media(max-width:760px){.guest-masthead[data-v-e728d90a]{padding:14px 14px 16px}.guest-masthead-logo[data-v-e728d90a]{display:block}.guest-masthead-title[data-v-e728d90a]{font-size:18px}.guest-masthead-actions[data-v-e728d90a]{display:none}}.dm-page[data-v-d0dab888]{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);height:100%;min-height:0;width:100%;max-width:none;column-gap:0;animation:dm-page-in-d0dab888 .28s cubic-bezier(.22,1,.36,1) both}@keyframes dm-page-in-d0dab888{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dm-inbox[data-v-d0dab888],.dm-thread[data-v-d0dab888]{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%}.dm-inbox[data-v-d0dab888]{border-right:none}.dm-inbox-head[data-v-d0dab888],.dm-thread-head[data-v-d0dab888]{display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:53px;flex:0 0 auto;z-index:5;background:#000000e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:none}.dm-inbox-back[data-v-d0dab888]{display:none}.dm-title[data-v-d0dab888]{margin:0;flex:1;font-size:20px;font-weight:800;letter-spacing:-.02em}.dm-icon-btn[data-v-d0dab888]{width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.dm-icon-btn[data-v-d0dab888]:hover,.dm-icon-btn.active[data-v-d0dab888]{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.dm-icon-btn[data-v-d0dab888]:hover{transform:scale(1.04)}.dm-inbox-search[data-v-d0dab888]{display:flex;align-items:center;gap:10px;margin:8px 16px 10px;padding:10px 14px;border-radius:999px;background:#202327;color:var(--text-muted);flex:0 0 auto}.dm-inbox-search input[data-v-d0dab888]{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:none}.dm-inbox-search input[data-v-d0dab888]::placeholder{color:var(--text-muted)}.dm-compose-search[data-v-d0dab888]{padding:0 16px 12px;border-bottom:none}.dm-compose-label[data-v-d0dab888]{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.dm-compose-box[data-v-d0dab888]{display:flex;align-items:center;gap:6px;background:#202327;border-radius:12px;padding:10px 12px;color:var(--text-muted)}.dm-compose-box input[data-v-d0dab888]{flex:1;min-width:0;border:none;background:transparent;color:var(--text);font:inherit;outline:none}.dm-hint[data-v-d0dab888]{margin:8px 2px 0;font-size:13px;color:var(--text-muted)}.dm-search-row[data-v-d0dab888],.dm-row[data-v-d0dab888]{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.dm-search-row[data-v-d0dab888]{padding:8px 4px;border-radius:12px;margin-top:4px}.dm-search-row[data-v-d0dab888]:hover,.dm-row[data-v-d0dab888]:hover{background:#ffffff0a}.dm-search-meta[data-v-d0dab888],.dm-row-body[data-v-d0dab888]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dm-search-name[data-v-d0dab888],.dm-row-name[data-v-d0dab888],.dm-thread-name[data-v-d0dab888]{font-weight:700;color:var(--text)}.dm-row-name[data-v-d0dab888]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.dm-search-tag[data-v-d0dab888],.dm-thread-tag[data-v-d0dab888]{font-size:13px;color:var(--text-muted)}.dm-inbox-list[data-v-d0dab888]{flex:1;overflow-y:auto;min-height:0}.dm-row[data-v-d0dab888]{padding:14px 16px;position:relative;border-bottom:none;border-radius:14px;margin:0 6px;width:calc(100% - 12px);transition:background .16s ease}.dm-row.active[data-v-d0dab888]{background:#ffffff0f}.dm-row.active[data-v-d0dab888]:hover{background:#ffffff12}.dm-row.unread .dm-row-name[data-v-d0dab888]{color:var(--text);font-weight:800}.dm-row.unread .dm-row-preview[data-v-d0dab888]{color:var(--text);font-weight:600}.dm-row-top[data-v-d0dab888]{display:flex;align-items:baseline;gap:8px;width:100%}.dm-row-time[data-v-d0dab888]{margin-left:auto;font-size:13px;color:var(--text-muted);font-weight:500;white-space:nowrap;flex:0 0 auto}.dm-row-preview[data-v-d0dab888]{font-size:14px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-unread-dot[data-v-d0dab888]{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:0 0 auto}.dm-thread-user[data-v-d0dab888]{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0;padding:2px 10px 2px 2px;border-radius:999px}.dm-thread-user[data-v-d0dab888]:hover{background:#ffffff0a}.dm-thread-meta[data-v-d0dab888]{display:flex;flex-direction:column;min-width:0}.dm-thread-name[data-v-d0dab888]{font-size:16px;line-height:1.2}.dm-thread-back[data-v-d0dab888]{display:none}.dm-msg-list[data-v-d0dab888]{flex:1;overflow-y:auto;min-height:0;padding:8px 20px 18px;display:flex;flex-direction:column;gap:0}.dm-msg-list.is-empty[data-v-d0dab888]{justify-content:center;align-items:center}.dm-msg-spacer[data-v-d0dab888]{flex:1 1 auto;min-height:12px}.dm-thread-empty[data-v-d0dab888]{margin:0;max-width:280px;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.45}.dm-thread-intro[data-v-d0dab888]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:28px 16px 18px;margin-bottom:8px}.dm-intro-name[data-v-d0dab888]{margin:10px 0 0;font-size:20px;font-weight:800;color:var(--text)}.dm-intro-tag[data-v-d0dab888]{margin:0;font-size:14px;color:var(--text-muted)}.dm-intro-link[data-v-d0dab888]{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;border:none;background:#ffffff0f;color:var(--text);text-decoration:none;font-size:14px;font-weight:700;transition:background .16s ease,transform .16s ease}.dm-intro-link[data-v-d0dab888]:hover{background:#ffffff1a;transform:translateY(-1px)}.dm-day[data-v-d0dab888]{align-self:center;margin:16px 0 12px;padding:4px 12px;font-size:13px;font-weight:650;color:var(--text-muted)}.dm-load-older[data-v-d0dab888]{align-self:center;border:none;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 10px;margin-bottom:8px}.dm-bubble-row[data-v-d0dab888]{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:min(68%,540px);align-self:flex-start;margin-top:12px}.dm-bubble-row.grouped[data-v-d0dab888]{margin-top:3px}.dm-day+.dm-bubble-row[data-v-d0dab888],.dm-load-older+.dm-bubble-row[data-v-d0dab888],.dm-msg-spacer+.dm-bubble-row[data-v-d0dab888],.dm-thread-intro+.dm-bubble-row[data-v-d0dab888],.dm-thread-intro+.dm-day[data-v-d0dab888]{margin-top:0}.dm-bubble-row.mine[data-v-d0dab888]{align-self:flex-end;align-items:flex-end}.dm-bubble-main[data-v-d0dab888]{display:flex;flex-direction:row;align-items:flex-end;gap:8px;max-width:100%}.dm-avatar-slot[data-v-d0dab888]{width:32px;height:32px;flex:0 0 32px}.dm-bubble[data-v-d0dab888]{padding:12px 16px;border-radius:22px;background:#202327;color:var(--text);font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;min-width:0}.dm-bubble-row.emoji .dm-bubble[data-v-d0dab888]{padding:6px 10px;background:transparent;font-size:40px;line-height:1}.dm-bubble-row:not(.mine).cluster-end .dm-bubble[data-v-d0dab888]{border-radius:22px 22px 22px 6px}.dm-bubble-row.mine .dm-bubble[data-v-d0dab888]{background:var(--accent);color:#120816;border-radius:22px}.dm-bubble-row.mine.emoji .dm-bubble[data-v-d0dab888]{background:transparent;color:inherit}.dm-bubble-row.mine.cluster-end .dm-bubble[data-v-d0dab888]{border-radius:22px 22px 6px}.dm-bubble-row.mine.emoji.cluster-end .dm-bubble[data-v-d0dab888]{border-radius:0}.dm-bubble-row.pending .dm-bubble[data-v-d0dab888]{opacity:.7}.dm-bubble-row.failed .dm-bubble[data-v-d0dab888]{outline:1px solid var(--danger)}.dm-bubble-time[data-v-d0dab888]{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap;margin-top:4px;padding:0 4px}.dm-bubble-row:not(.mine) .dm-bubble-time[data-v-d0dab888]{padding-left:44px}.dm-composer[data-v-d0dab888]{display:flex;flex-direction:column;gap:4px;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:none;background:#000}.dm-composer-bar[data-v-d0dab888]{display:flex;align-items:flex-end;gap:4px;width:100%;background:#1a1520;border-radius:999px;padding:5px 6px 5px 8px;transition:background .18s ease,box-shadow .18s ease}.dm-composer-bar[data-v-d0dab888]:focus-within{background:#201828;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.28)}.dm-composer-bar[data-v-d0dab888] .composer-tool-btn{width:36px;height:36px;color:var(--accent);transition:background .16s ease,transform .16s ease}.dm-composer-bar[data-v-d0dab888] .composer-tool-btn:hover,.dm-composer-bar[data-v-d0dab888] .composer-tool-btn.open{background:rgba(var(--accent-rgb),.14)}.dm-input[data-v-d0dab888]{flex:1;min-width:0;resize:none;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:15px;line-height:1.4;padding:9px 8px;max-height:140px;outline:none}.dm-send[data-v-d0dab888]{width:36px;height:36px;border:none;border-radius:50%;background:var(--accent);color:#120816;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease,opacity .18s ease}.dm-send[data-v-d0dab888]:not(:disabled):hover{transform:scale(1.06);filter:brightness(1.05)}.dm-send[data-v-d0dab888]:disabled{opacity:.35;cursor:default}.dm-count[data-v-d0dab888],.dm-error[data-v-d0dab888]{margin:0;padding:0 10px 2px;font-size:12px}.dm-count[data-v-d0dab888]{color:var(--text-muted);text-align:right}.dm-count.is-low[data-v-d0dab888],.dm-error[data-v-d0dab888]{color:var(--danger)}.dm-empty-thread[data-v-d0dab888]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);padding:32px 24px;text-align:center;animation:dm-empty-in-d0dab888 .35s cubic-bezier(.22,1,.36,1) both}@keyframes dm-empty-in-d0dab888{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dm-empty-icon[data-v-d0dab888]{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#202327;color:var(--text);margin-bottom:8px}.dm-empty-thread h2[data-v-d0dab888]{margin:0;color:var(--text);font-size:28px;font-weight:800;letter-spacing:-.03em}.dm-empty-thread p[data-v-d0dab888]{margin:0;max-width:320px;font-size:15px;line-height:1.45}.dm-empty-cta[data-v-d0dab888]{margin-top:12px;border:none;border-radius:999px;background:var(--accent);color:#120816;font:inherit;font-size:15px;font-weight:800;padding:12px 22px;cursor:pointer}.dm-empty-cta[data-v-d0dab888]:hover{filter:brightness(1.06)}.dm-setup[data-v-d0dab888]{padding:24px 16px}@media(max-width:1100px){.dm-page[data-v-d0dab888]{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media(max-width:760px){.dm-page[data-v-d0dab888]{grid-template-columns:1fr}.dm-page.has-thread .dm-inbox[data-v-d0dab888]{display:none}.dm-page:not(.has-thread) .dm-thread[data-v-d0dab888]{display:none}.dm-inbox-back[data-v-d0dab888],.dm-thread-back[data-v-d0dab888]{display:inline-flex}.dm-inbox-head[data-v-d0dab888],.dm-thread-head[data-v-d0dab888]{padding-top:calc(10px + env(safe-area-inset-top,0px))}.dm-msg-list[data-v-d0dab888],.dm-composer[data-v-d0dab888]{padding-left:12px;padding-right:12px}.dm-bubble-row[data-v-d0dab888]{max-width:85%}.dm-empty-thread h2[data-v-d0dab888]{font-size:24px}}.crop-editor[data-v-ba648cc7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;font-family:Sora,Segoe UI,system-ui,sans-serif}.crop-editor-bg[data-v-ba648cc7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#040208c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crop-editor-panel[data-v-ba648cc7]{position:relative;z-index:1;width:min(100%,920px);max-height:min(92vh,820px);display:flex;flex-direction:column;border-radius:22px;background:linear-gradient(165deg,#181020fa,#0a0610fa);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 80px #0000008c;overflow:hidden}.crop-editor-header[data-v-ba648cc7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.crop-editor-titles[data-v-ba648cc7]{text-align:center;min-width:0}.crop-editor-titles h2[data-v-ba648cc7]{margin:0;font-size:16px;font-weight:700;color:#f3eef8}.crop-editor-titles p[data-v-ba648cc7]{margin:2px 0 0;font-size:12px;color:#a894b8}.crop-editor-btn[data-v-ba648cc7]{border:none;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.crop-editor-btn.ghost[data-v-ba648cc7]{background:transparent;color:#c4b8d4}.crop-editor-btn.ghost[data-v-ba648cc7]:hover{color:#fff}.crop-editor-btn.primary[data-v-ba648cc7]{background:var(--accent, #d684ff);color:#100814}.crop-editor-btn.primary[data-v-ba648cc7]:disabled{opacity:.5;cursor:not-allowed}.crop-editor-body[data-v-ba648cc7]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);gap:18px;padding:16px;overflow:auto;min-height:0}.crop-editor-stage-col[data-v-ba648cc7]{display:flex;flex-direction:column;gap:12px;min-width:0}.crop-editor-stage[data-v-ba648cc7]{position:relative;width:100%;max-height:min(52vh,480px);margin:0 auto;background:#0a0610;border-radius:16px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.08)}.crop-editor-stage.is-dragging[data-v-ba648cc7]{cursor:grabbing}.crop-editor-canvas[data-v-ba648cc7]{display:block;width:100%;height:100%;pointer-events:none}.crop-editor-mask[data-v-ba648cc7]{position:absolute;box-sizing:border-box;border:2px solid var(--accent, #d684ff);box-shadow:0 0 0 9999px #00000094;pointer-events:none}.crop-editor-hint[data-v-ba648cc7]{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#0000008c;color:#e7e9ea;font-size:11px;font-weight:600;pointer-events:none;white-space:nowrap}.crop-editor-zoom[data-v-ba648cc7]{display:flex;align-items:center;gap:10px}.crop-zoom-btn[data-v-ba648cc7]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f3eef8;font-size:20px;line-height:1;cursor:pointer;flex-shrink:0}.crop-zoom-btn[data-v-ba648cc7]:hover{border-color:var(--accent, #d684ff);color:var(--accent, #d684ff)}.crop-zoom-slider[data-v-ba648cc7]{flex:1;accent-color:var(--accent, #d684ff)}.crop-editor-preview-col[data-v-ba648cc7]{display:flex;flex-direction:column;gap:12px;min-width:0}.crop-preview-label[data-v-ba648cc7]{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a894b8}.crop-preview-avatar-wrap[data-v-ba648cc7]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;border-radius:16px;background:#00000047;border:1px solid rgba(255,255,255,.06)}.crop-preview-avatar[data-v-ba648cc7]{width:112px;height:112px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.12);background:#1a1020}.crop-preview-avatar.is-empty[data-v-ba648cc7]{background:linear-gradient(135deg,#d684ff59,#1a1020)}.crop-preview-banner-wrap[data-v-ba648cc7]{display:flex;flex-direction:column;gap:10px}.crop-preview-profile-mock[data-v-ba648cc7]{position:relative;padding-bottom:28px;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.06);overflow:visible}.crop-preview-banner-frame[data-v-ba648cc7]{width:100%;aspect-ratio:3 / 1;border-radius:14px 14px 0 0;overflow:hidden;background:#1a1020}.crop-preview-banner-frame img[data-v-ba648cc7]{display:block;width:100%;height:100%;object-fit:cover}.crop-preview-banner-empty[data-v-ba648cc7]{width:100%;height:100%;background:linear-gradient(135deg,#d684ff59,#1a1020)}.crop-preview-avatar-overlap[data-v-ba648cc7]{position:absolute;left:50%;bottom:0;transform:translate(-50%);border-radius:50%;padding:3px;background:#0a0610;box-shadow:0 0 0 2px #ffffff14}.crop-preview-caption[data-v-ba648cc7]{margin:0;text-align:center;font-size:12px;color:#a894b8}.crop-preview-tips[data-v-ba648cc7]{margin:4px 0 0;padding:0 0 0 18px;color:#8b7a96;font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:6px}@media(max-width:720px){.crop-editor[data-v-ba648cc7]{padding:0;align-items:stretch}.crop-editor-panel[data-v-ba648cc7]{width:100%;max-height:100%;height:100%;border-radius:0}.crop-editor-body[data-v-ba648cc7]{grid-template-columns:1fr}.crop-editor-stage[data-v-ba648cc7]{max-height:42vh}.crop-editor-hint[data-v-ba648cc7]{font-size:10px}.crop-preview-tips[data-v-ba648cc7]{display:none}}.profile-socials[data-v-f780595f]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.profile-social-btn[data-v-f780595f]{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-f780595f]{width:18px;height:18px;display:block}.profile-social-mask[data-v-f780595f]{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-f780595f]:hover{color:var(--accent);background:var(--card-bg-hover, #16101c);transform:translateY(-1px)}.profile-social-btn.copied[data-v-f780595f]{color:#7dffa0}.profile-bio[data-v-b94b5091]{margin-top:8px;max-width:42ch;font-size:14px;line-height:1.55;color:var(--text, #e7e9ea);width:100%}.bio-align-left[data-v-b94b5091]{text-align:left;margin-left:0;margin-right:auto}.bio-align-center[data-v-b94b5091]{text-align:center;margin-left:auto;margin-right:auto}.bio-align-right[data-v-b94b5091]{text-align:right;margin-left:auto;margin-right:0}.bio-justify[data-v-b94b5091]{text-align:justify}.profile-bio-p[data-v-b94b5091]{margin:0 0 .35em;white-space:pre-wrap;word-break:break-word}.profile-bio-p[data-v-b94b5091]:last-child{margin-bottom:0}.profile-bio-list[data-v-b94b5091]{margin:.25em 0 .45em;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2em}.bio-list-align-left[data-v-b94b5091]{align-items:flex-start}.bio-list-align-center[data-v-b94b5091]{align-items:center}.bio-list-align-right[data-v-b94b5091]{align-items:flex-end}.profile-bio-list li[data-v-b94b5091]{position:relative;padding-left:1.05em;text-align:left;max-width:100%;word-break:break-word}.profile-bio-list li[data-v-b94b5091]:before{content:"•";position:absolute;left:0;color:var(--accent);font-weight:700}.profile-bio strong[data-v-b94b5091]{font-weight:800;color:#f2eef8}.profile-bio em[data-v-b94b5091]{font-style:italic;color:#d8cce8}.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}.notif-page[data-v-52608f6b]{width:100%}.notif-sticky[data-v-52608f6b]{position:sticky;top:0;z-index:80;background:#000000f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.notif-header[data-v-52608f6b]{display:flex;align-items:center;gap:4px;padding:10px 12px 4px}.notif-title[data-v-52608f6b]{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text, #e7e9ea)}.notif-tabs[data-v-52608f6b]{display:flex;gap:4px;padding:6px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.notif-tabs[data-v-52608f6b]::-webkit-scrollbar{display:none}.notif-tab[data-v-52608f6b]{flex:1;min-width:0;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:700;padding:10px 8px;border-radius:999px;cursor:pointer;position:relative}.notif-tab[data-v-52608f6b]:hover{color:#e7e9ea;background:rgba(var(--accent-rgb),.08)}.notif-tab.active[data-v-52608f6b]{color:#f2e8ff;background:rgba(var(--accent-rgb),.16)}.notif-list[data-v-52608f6b]{padding:10px 0 24px}.notif-row[data-v-52608f6b]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;margin:0 12px 10px;padding:14px 14px 14px 12px;border-radius:16px;background:var(--card-bg, var(--card-bg));text-decoration:none;color:inherit;border:1px solid transparent;transition:background .15s ease,border-color .15s ease;position:relative}.notif-row.clickable[data-v-52608f6b]{cursor:pointer}.notif-row[data-v-52608f6b]:hover{background:var(--card-bg-hover, #16101c)}.notif-row.unread[data-v-52608f6b]{background:linear-gradient(90deg,rgba(var(--accent-rgb),.12),#110c15f2 28%);border-color:rgba(var(--accent-rgb),.12)}.notif-row.unread[data-v-52608f6b]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.notif-rail[data-v-52608f6b]{display:flex;justify-content:center;padding-top:6px}.notif-type-icon[data-v-52608f6b]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.notif-type-icon svg[data-v-52608f6b]{width:20px;height:20px;display:block}.notif-type-icon.is-like[data-v-52608f6b]{color:var(--like)}.notif-type-icon.is-follow[data-v-52608f6b]{color:#7dd3fc}.notif-type-icon.is-comment[data-v-52608f6b]{color:var(--accent)}.notif-main[data-v-52608f6b]{min-width:0;display:flex;flex-direction:column;gap:6px}.notif-avatars[data-v-52608f6b]{display:flex;align-items:center;gap:0}.notif-avatar[data-v-52608f6b]{display:block;border-radius:50%;border:2px solid var(--card-bg);margin-left:-8px;transition:transform .12s ease}.notif-avatar[data-v-52608f6b]:first-child{margin-left:0}.notif-avatar[data-v-52608f6b]:hover{transform:translateY(-1px);z-index:2}.notif-avatar-more[data-v-52608f6b]{margin-left:6px;font-size:12px;font-weight:700;color:var(--text-muted)}.notif-copy[data-v-52608f6b]{margin:0;font-size:14px;line-height:1.45;color:#c4b8d4;word-break:break-word}.notif-name[data-v-52608f6b]{color:#f2eef8;font-weight:800;text-decoration:none}.notif-name[data-v-52608f6b]:hover{color:var(--accent)}.notif-dot[data-v-52608f6b]{margin:0 4px;color:#6b5a78}.notif-time[data-v-52608f6b]{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.notif-snippet[data-v-52608f6b]{margin:0;font-size:13px;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-thumb-wrap[data-v-52608f6b]{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#0a0a0a;align-self:center}.notif-thumb[data-v-52608f6b]{width:100%;height:100%;object-fit:cover;display:block}.notif-thumb.blurred[data-v-52608f6b]{filter:blur(8px);transform:scale(1.15)}.notif-thumb-badge[data-v-52608f6b]{position:absolute;left:4px;right:4px;bottom:4px;text-align:center;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffe4ea;background:#0000008c;border-radius:6px;padding:2px 0}@media(max-width:760px){.notif-sticky[data-v-52608f6b]{padding-top:env(safe-area-inset-top,0px)}.notif-header[data-v-52608f6b]{padding-top:8px}.notif-row[data-v-52608f6b]{margin:0 10px 8px;padding:12px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.notif-thumb-wrap[data-v-52608f6b]{width:48px;height:48px}}.bookmarks-page[data-v-b6488dc6]{width:100%}.bookmarks-sticky[data-v-b6488dc6]{position:sticky;top:0;z-index:80;background:#000000f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.bookmarks-header[data-v-b6488dc6]{display:flex;align-items:center;gap:4px;padding:10px 12px 2px}.bookmarks-title[data-v-b6488dc6]{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text, #e7e9ea)}.bookmarks-sub[data-v-b6488dc6]{margin:0;padding:0 16px 6px 52px;font-size:13px;color:var(--text-muted)}.bookmarks-list[data-v-b6488dc6]{padding-bottom:24px}@media(max-width:760px){.bookmarks-sticky[data-v-b6488dc6]{padding-top:env(safe-area-inset-top,0px)}}#send-art-page[data-v-99b852bb]{padding:16px 16px 48px;max-width:720px;margin:0 auto}.send-art-header[data-v-99b852bb]{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.send-art-header h1[data-v-99b852bb]{margin:0 0 4px;font-size:24px;font-weight:800;letter-spacing:-.02em}.send-art-header p[data-v-99b852bb]{margin:0;font-size:14px;color:var(--text-muted)}.send-art-list[data-v-99b852bb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.send-art-row[data-v-99b852bb]{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;background:var(--card-bg);border:1px solid var(--border)}.send-art-main[data-v-99b852bb]{display:flex;gap:12px;min-width:0;text-decoration:none;color:inherit}.send-art-thumb-wrap[data-v-99b852bb]{flex-shrink:0}.send-art-thumb[data-v-99b852bb]{width:72px;height:72px;border-radius:12px;object-fit:cover;background:color-mix(in srgb,var(--border) 40%,transparent)}.send-art-thumb-empty[data-v-99b852bb]{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-muted);text-align:center;padding:8px}.send-art-meta[data-v-99b852bb]{min-width:0;flex:1}.send-art-author[data-v-99b852bb]{margin:0 0 4px;font-size:15px;font-weight:700}.send-art-tag[data-v-99b852bb]{font-weight:600;color:var(--text-muted);margin-left:6px}.send-art-excerpt[data-v-99b852bb]{margin:0 0 6px;font-size:14px;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.send-art-sent[data-v-99b852bb]{margin:0;font-size:12px;color:var(--text-muted)}.send-art-actions[data-v-99b852bb]{display:flex;gap:8px;flex-wrap:wrap}.send-art-approve[data-v-99b852bb],.send-art-reject[data-v-99b852bb]{border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.send-art-approve[data-v-99b852bb]{background:color-mix(in srgb,#22c55e 22%,transparent);color:#86efac;border:1px solid color-mix(in srgb,#22c55e 45%,transparent)}.send-art-reject[data-v-99b852bb]{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.send-art-approve[data-v-99b852bb]:disabled,.send-art-reject[data-v-99b852bb]:disabled{opacity:.55;cursor:not-allowed}@media(min-width:640px){.send-art-row[data-v-99b852bb]{flex-direction:row;align-items:center}.send-art-actions[data-v-99b852bb]{flex-shrink:0}}html.skira-route,html.skira-route body{background:#141414}.skira-page[data-v-0270512f]{--skira-bg: #141414;--skira-panel: #1a1a1a;--skira-panel-2: #1e1e1e;--skira-pink: #d4789a;--skira-pink-border: #c4688a;--skira-pink-hover: #e090a8;--skira-magenta: #9d0382;--skira-text: #eeeef2;--skira-muted: #9a9aa6;--skira-line: rgba(255, 255, 255, .08);position:relative;min-height:100dvh;background:var(--skira-bg);color:var(--skira-text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5;overflow-x:clip;isolation:isolate}.skira-atmosphere[data-v-0270512f]{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.skira-glow[data-v-0270512f]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.34}.skira-glow-a[data-v-0270512f]{width:min(58vw,560px);height:min(58vw,560px);top:-14%;left:-10%;background:radial-gradient(circle,rgba(212,120,154,.55),transparent 68%);animation:skira-drift-0270512f 18s ease-in-out infinite alternate}.skira-glow-b[data-v-0270512f]{width:min(46vw,440px);height:min(46vw,440px);right:-8%;top:22%;background:radial-gradient(circle,rgba(157,3,130,.32),transparent 70%);animation:skira-drift-0270512f 22s ease-in-out infinite alternate-reverse}.skira-glow-c[data-v-0270512f]{width:min(38vw,360px);height:min(38vw,360px);left:28%;bottom:-8%;background:radial-gradient(circle,rgba(212,120,154,.18),transparent 70%);animation:skira-drift-0270512f 26s ease-in-out infinite alternate}@keyframes skira-drift-0270512f{0%{transform:translateZ(0)}to{transform:translate3d(18px,28px,0)}}.skira-top[data-v-0270512f],main[data-v-0270512f],.skira-footer[data-v-0270512f]{position:relative;z-index:1}.skira-top[data-v-0270512f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(20px,4vw,48px);border-bottom:1px solid var(--skira-line);background:#141414e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.skira-top-brand[data-v-0270512f]{display:inline-flex;align-items:center;gap:10px;color:var(--skira-text);text-decoration:none;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.skira-top-icon[data-v-0270512f]{width:28px;height:28px;object-fit:cover;background:#000}.skira-top-nav[data-v-0270512f]{display:flex;align-items:center;gap:6px}.skira-top-nav a[data-v-0270512f]{color:var(--skira-muted);text-decoration:none;font-size:.88rem;font-weight:500;padding:8px 12px;border-radius:999px;transition:color .18s ease,background .18s ease}.skira-top-nav a[data-v-0270512f]:hover{color:var(--skira-text);background:#ffffff0a}.skira-top-cta[data-v-0270512f]{color:#140f12!important;background:var(--skira-pink)!important;font-weight:600;padding:8px 16px!important}.skira-top-cta[data-v-0270512f]:hover{background:var(--skira-pink-hover)!important;color:#140f12!important}.skira-hero[data-v-0270512f]{display:grid;padding:clamp(36px,8vh,72px) clamp(20px,4vw,48px) clamp(40px,7vh,72px);max-width:1200px;margin:0 auto;box-sizing:border-box;width:100%}.skira-hero-copy[data-v-0270512f]{padding:0;animation:skira-rise-0270512f .9s ease both}.skira-section-kicker[data-v-0270512f]{margin:0 0 12px;color:var(--skira-pink);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.skira-name[data-v-0270512f]{margin:0;font-size:clamp(2.8rem,9vw,5.2rem);font-weight:600;letter-spacing:-.04em;line-height:.92;color:var(--skira-text)}.skira-tagline[data-v-0270512f]{margin:18px 0 0;max-width:34ch;font-size:clamp(1.02rem,2vw,1.22rem);color:var(--skira-muted);font-weight:400;line-height:1.55}.skira-cta-row[data-v-0270512f]{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.skira-btn-primary[data-v-0270512f]{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;background:var(--skira-pink);color:#140f12;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--skira-pink-border);box-shadow:none;transition:background .18s ease}.skira-btn-primary[data-v-0270512f]:hover{background:var(--skira-pink-hover)}.skira-btn-ghost[data-v-0270512f]{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;color:var(--skira-text);text-decoration:none;font-weight:600;font-size:.95rem;border:1px solid var(--skira-line);background:#ffffff08;transition:border-color .18s ease,background .18s ease}.skira-btn-ghost[data-v-0270512f]:hover{border-color:#d4789a66;background:#d4789a14}.skira-btn-lg[data-v-0270512f]{padding:16px 26px;font-size:1.02rem}.skira-hero-meta[data-v-0270512f]{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.skira-hero-meta li[data-v-0270512f]{font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--skira-muted);border:1px solid var(--skira-line);border-radius:999px;padding:6px 11px;background:#ffffff08}.skira-file-meta[data-v-0270512f]{margin:0;color:var(--skira-muted);font-size:.86rem}@keyframes skira-rise-0270512f{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.skira-section[data-v-0270512f]{padding:clamp(56px,10vh,96px) clamp(20px,4vw,48px);max-width:1200px;margin:0 auto}.skira-section-head[data-v-0270512f]{max-width:36rem;margin-bottom:28px}.skira-section-head h2[data-v-0270512f]{margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:600;letter-spacing:-.03em}.skira-section-head p[data-v-0270512f]{margin:10px 0 0;color:var(--skira-muted);font-size:1.02rem}.skira-feature-list[data-v-0270512f]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skira-feature-list li[data-v-0270512f]{padding:22px 22px 20px;border-radius:16px;border:1px solid var(--skira-line);background:linear-gradient(180deg,#ffffff09,#ffffff04);transition:border-color .18s ease,transform .18s ease}.skira-feature-list li[data-v-0270512f]:hover{border-color:#d4789a59;transform:translateY(-2px)}.skira-feature-index[data-v-0270512f]{display:block;margin-bottom:12px;color:var(--skira-pink);font-size:.75rem;font-weight:600;letter-spacing:.12em}.skira-feature-list h3[data-v-0270512f]{margin:0 0 8px;font-size:1.08rem;font-weight:600}.skira-feature-list p[data-v-0270512f]{margin:0;color:var(--skira-muted);font-size:.94rem}.skira-works-grid[data-v-0270512f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skira-work-card[data-v-0270512f]{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--skira-line);background:#0a0a0c;box-shadow:0 18px 40px #00000059;transition:transform .22s ease,border-color .22s ease}.skira-work-card[data-v-0270512f]:hover{transform:translateY(-3px);border-color:#d4789a59}.skira-work-card img[data-v-0270512f]{display:block;width:100%;height:auto}.skira-work-card figcaption[data-v-0270512f]{display:flex;justify-content:space-between;gap:12px;padding:12px 14px 14px;font-size:.82rem;font-weight:600}.skira-work-card figcaption span[data-v-0270512f]:last-child{color:var(--skira-muted);font-weight:500}.skira-gallery[data-v-0270512f]{max-width:1200px}.skira-gallery .skira-section-head[data-v-0270512f]{padding:0;max-width:36rem}.skira-showcase[data-v-0270512f]{display:grid;gap:16px}.skira-showcase-stage[data-v-0270512f]{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--skira-line);background:#0a0a0c;box-shadow:0 24px 60px #00000073,0 0 0 1px #d4789a14}.skira-showcase-frame[data-v-0270512f]{margin:0;display:block}.skira-showcase-frame img[data-v-0270512f]{display:block;width:100%;height:auto}.skira-showcase-progress[data-v-0270512f]{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff14}.skira-showcase-progress-bar[data-v-0270512f]{display:block;height:100%;width:0;background:var(--skira-pink);animation-name:skira-progress-0270512f;animation-timing-function:linear;animation-fill-mode:forwards}.skira-showcase-progress-bar.paused[data-v-0270512f]{animation-play-state:paused}@keyframes skira-progress-0270512f{0%{width:0%}to{width:100%}}.skira-fade-enter-active[data-v-0270512f],.skira-fade-leave-active[data-v-0270512f]{transition:opacity .45s ease,transform .45s ease}.skira-fade-enter-from[data-v-0270512f]{opacity:0;transform:translateY(10px) scale(.992)}.skira-fade-leave-to[data-v-0270512f]{opacity:0;transform:translateY(-6px) scale(1.01)}.skira-showcase-tabs[data-v-0270512f]{display:flex;flex-wrap:wrap;gap:8px}.skira-showcase-tab[data-v-0270512f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--skira-line);background:transparent;color:var(--skira-muted);border-radius:999px;padding:8px 14px;font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.skira-showcase-tab[data-v-0270512f]:hover{color:var(--skira-text);border-color:#d4789a59}.skira-showcase-tab.active[data-v-0270512f]{color:#140f12;background:var(--skira-pink);border-color:var(--skira-pink-border)}.skira-download[data-v-0270512f]{padding-top:24px}.skira-download-card[data-v-0270512f]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(28px,4vw,40px);border-radius:20px;border:1px solid rgba(212,120,154,.22);background:radial-gradient(1200px 280px at 0% 0%,rgba(212,120,154,.14),transparent 55%),linear-gradient(180deg,#ffffff0a,#ffffff04)}.skira-download-card .skira-section-head[data-v-0270512f]{margin-bottom:0}.skira-footer[data-v-0270512f]{padding:28px clamp(20px,4vw,48px) 40px;border-top:1px solid var(--skira-line);color:var(--skira-muted);font-size:.88rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.skira-footer-brand[data-v-0270512f]{margin:0;color:var(--skira-text);font-weight:600;font-size:1rem}.skira-footer p[data-v-0270512f]{margin:0}.skira-footer a[data-v-0270512f]{color:var(--skira-pink);text-decoration:none}.skira-footer a[data-v-0270512f]:hover{color:var(--skira-pink-hover);text-decoration:underline}@media(max-width:900px){.skira-hero[data-v-0270512f]{padding-top:28px}.skira-feature-list[data-v-0270512f],.skira-works-grid[data-v-0270512f]{grid-template-columns:1fr}.skira-top-nav a[data-v-0270512f]:not(.skira-top-cta){display:none}.skira-footer[data-v-0270512f]{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.skira-glow-a[data-v-0270512f],.skira-glow-b[data-v-0270512f],.skira-glow-c[data-v-0270512f],.skira-hero-copy[data-v-0270512f],.skira-showcase-progress-bar[data-v-0270512f],.skira-fade-enter-active[data-v-0270512f],.skira-fade-leave-active[data-v-0270512f],.skira-feature-list li[data-v-0270512f],.skira-work-card[data-v-0270512f]{animation:none!important;transition:none!important}}:root{--bg: #000000;--bg-card: #120c16;--bg-input: #160e1c;--border: transparent;--border-line: #2f3336;--accent: #d684ff;--accent-hover:#e4a6ff;--accent-soft: #e4b8ff;--accent-rgb: 214, 132, 255;--like: #e05c7a;--like-rgb: 224, 92, 122;--bookmark: #4db8ff;--bookmark-rgb:77, 184, 255;--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:block;max-width:none;width:fit-content;margin:0 auto;min-height:100vh}#sidebar{width:274px;min-height:100vh;padding:44px 22px 28px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:26px;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:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;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:16px;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;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:inherit;font-weight:600}#btn-settings .nav-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#btn-settings .nav-icon svg{width:18px;height:18px}#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)}.guest-side-brand{display:block;padding:4px 8px 18px;text-decoration:none}.guest-side-brand img{height:34px;width:auto;display:block}.guest-side-join,.guest-side-login{display:flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-weight:800;font-size:15px;border-radius:999px;cursor:pointer;border:none;background:transparent;width:100%;box-sizing:border-box}.guest-side-join{margin:auto 0 10px;padding:12px 16px;border-radius:12px;background:var(--accent);color:#000}.guest-side-join:hover{filter:brightness(1.06)}.guest-side-login{padding:10px 14px;color:var(--text);border:1px solid rgba(255,255,255,.12)}.guest-side-login:hover{border-color:var(--accent);color:var(--accent)}#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:18px;padding-top:6px}.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-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:8px}.feed-logo-side{min-width:0}.feed-logo-side-end{display:flex;justify-content:flex-end;align-items:center}#feed-logo img{height:45px;width:auto;grid-column:2;justify-self:center}.feed-settings-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:#c8bfd6;cursor:pointer;padding:0}.feed-settings-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.page-back-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background .18s,color .18s,transform .12s}.page-back-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.page-back-btn:active{transform:scale(.94)}.page-back-btn-inline{margin:0 0 8px}.section-title-row{display:flex;align-items:center;gap:4px;padding:4px 8px 0}.section-title-row .section-title{margin:0;flex:1}#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 .page-back-btn-inline{margin:0 0 10px -6px}.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(var(--accent-rgb),.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;border-radius:14px;box-sizing:border-box;transition:background .18s ease,transform .18s ease,filter .18s ease,border-color .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:#ffd6000f;border:1px solid rgba(255,214,0,.38)}.top-entry.rank-2{background:#f0c84a0d;border:1px solid rgba(240,200,74,.3)}.top-entry.rank-3{background:#c9a2270b;border:1px solid rgba(201,162,39,.26)}.top-entry.rank-4{background:#e0a0ff0e;border:1px solid rgba(224,160,255,.3)}.top-entry.rank-5{background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.28)}.top-entry.rank-6,.top-entry.rank-7,.top-entry.rank-8,.top-entry.rank-9,.top-entry.rank-10{background:#b496dc0b;border:1px solid rgba(180,150,220,.24)}.top-entry.rank-8,.top-entry.rank-9,.top-entry.rank-10{background:#aa91d20a;border:1px solid rgba(170,145,210,.2)}.top-entry.rank-likes.rank-1{background:#ff78960f;border:1px solid rgba(255,120,150,.38)}.top-entry.rank-likes.rank-2{background:#ff8ca50d;border:1px solid rgba(255,140,165,.3)}.top-entry.rank-likes.rank-3{background:#f0829b0b;border:1px solid rgba(240,130,155,.26)}.top-entry.rank-likes.rank-4{background:#ffafbe0d;border:1px solid rgba(255,175,190,.28)}.top-entry.rank-likes.rank-5{background:#ffbecd0b;border:1px solid rgba(255,190,205,.24)}.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:#f5aab90a;border:1px solid rgba(245,170,185,.22)}.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,.top-entry.rank-likes.rank-2 .rank-icon,.top-entry.rank-likes.rank-3 .rank-icon{filter:none}.top-entry.rank-followers.rank-1{background:#38bdf80f;border:1px solid rgba(56,189,248,.38)}.top-entry.rank-followers.rank-2{background:#22d3ee0d;border:1px solid rgba(34,211,238,.3)}.top-entry.rank-followers.rank-3{background:#2dd4bf0b;border:1px solid rgba(45,212,191,.26)}.top-entry.rank-followers.rank-4{background:#7dd3fc0d;border:1px solid rgba(125,211,252,.28)}.top-entry.rank-followers.rank-5{background:#93c5fd0b;border:1px solid rgba(147,197,253,.24)}.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:#a5b4fc0a;border:1px solid rgba(165,180,252,.22)}.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,.top-entry.rank-followers.rank-2 .rank-icon,.top-entry.rank-followers.rank-3 .rank-icon{filter:none}.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,.rank-2 .rank-icon,.rank-3 .rank-icon,.rank-4 .rank-icon,.rank-5 .rank-icon{filter:none}.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(var(--accent-rgb),.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}.composer-text-wrap{position:relative;flex:1;min-width:0}.composer-highlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;color:var(--text);font-size:19px;line-height:1.4;padding:10px 0 6px;font-family:inherit;z-index:0}.composer-highlight :deep(.composer-mention),.composer-mention{color:var(--accent);font-weight:700}.composer-input-overlay{position:relative;z-index:1;background:transparent!important;color:transparent!important;caret-color:var(--text);-webkit-text-fill-color:transparent}#post-text.composer-input-overlay,#comment-modal-text.composer-input-overlay{color:transparent!important;-webkit-text-fill-color:transparent;caret-color:var(--text);background:transparent!important}.composer-input-overlay::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.composer-tool-row{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0 8px 4px 68px}.composer-tool-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer;transition:background .15s,color .15s;padding:0;font:inherit;-webkit-tap-highlight-color:transparent}.composer-tool-btn:hover:not(:disabled),.composer-tool-btn.open{background:rgba(var(--accent-rgb),.14)}.composer-tool-btn:disabled,.composer-tool-btn.disabled{opacity:.4;cursor:not-allowed}#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:rgba(var(--accent-rgb),.14)}.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:72px;opacity:1;padding:12px 16px;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:transparent}.post-header{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap;min-width:0}.post-header-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.post-header-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.post-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;row-gap:4px}.post-meta-dot{color:var(--text-muted);font-size:13px;line-height:1;opacity:.75;-webkit-user-select:none;user-select:none}.post-name{font-weight:700;font-size:15px;line-height:1.25;text-decoration:none;color:inherit;transition:color .2s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-name:hover{color:var(--accent);text-decoration:underline}.post-tag{color:var(--text-muted);font-size:13px;line-height:1.3;text-decoration:none;transition:color .2s}.post-tag:hover{color:var(--accent)}.post-date{color:var(--text-muted);font-size:13px;line-height:1.3;margin-left:0}.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:rgba(var(--accent-rgb),.12)}.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}.post-header-actions{margin-left:0;display:inline-flex;align-items:flex-start;gap:2px;flex-shrink:0;padding-top:1px}.post-edit-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-edit-btn svg{width:18px;height:18px;display:block}.post-edit-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);color:var(--accent)}.post-edit-btn:active:not(:disabled){transform:scale(.94)}.post-edit-btn:disabled{opacity:.35;cursor:not-allowed}.btn-edit-post{background:transparent;border:1px solid rgba(var(--accent-rgb),.35);color:var(--accent);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.btn-edit-post:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.1)}.btn-edit-post:disabled{opacity:.4;cursor:not-allowed}.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:var(--like);background:rgba(var(--like-rgb),.12)}.btn-like.liked{color:var(--like)}.btn-like:active{transform:scale(.96)}.btn-bookmark{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 14px;border-radius:999px;transition:color .2s,background .2s,transform .15s}.btn-bookmark .bookmark-icon{width:20px;height:20px;flex-shrink:0;display:block}.btn-bookmark .bookmark-count{font-variant-numeric:tabular-nums;min-width:1ch}.btn-bookmark:hover{color:var(--bookmark);background:rgba(var(--bookmark-rgb),.12)}.btn-bookmark.saved{color:var(--bookmark)}.btn-bookmark:active{transform:scale(.96)}.btn-share{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 14px;border-radius:999px;transition:color .2s,background .2s,transform .15s}.btn-share .share-icon{width:20px;height:20px;flex-shrink:0;display:block}.btn-share:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn-share:active{transform:scale(.96)}.btn-send{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:700;cursor:pointer;padding:6px 12px;border-radius:999px;transition:color .2s,border-color .2s,background .2s,opacity .2s}.btn-send:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.btn-send:disabled{opacity:.55;cursor:default}.comment-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;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:rgba(var(--accent-rgb),.12)}#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-body .composer-text-wrap{position:relative;width:100%;background:var(--bg-input, var(--bg-input));border:1px solid var(--border);border-radius:12px}.comment-modal-body .composer-text-wrap:focus-within{border-color:var(--accent, var(--accent))}.comment-modal-body .composer-highlight{font-size:15px;line-height:1.5;padding:12px 14px;border-radius:12px;box-sizing:border-box;min-height:120px}.comment-modal-body textarea,#comment-modal-text{width:100%;min-height:120px;resize:vertical;padding:12px 14px;border-radius:12px;border:none;background:transparent;color:var(--text, #e7e9ea);font-size:15px;font-family:inherit;line-height:1.5;outline:none;box-sizing:border-box}.comment-modal-body textarea:focus,#comment-modal-text:focus{border-color:transparent}.comment-modal-body textarea::placeholder,#comment-modal-text::placeholder{color:#6b5a78;-webkit-text-fill-color:#6b5a78}.comment-modal-tools{display:flex;align-items:center;gap:4px;margin-top:2px}.comment-media-preview{position:relative;width:fit-content;max-width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.comment-media-preview img{display:block;max-width:min(280px,100%);max-height:200px;object-fit:cover}@media(max-width:760px){.desktop-only-tools{display:none!important}.comment-modal{padding:0;align-items:stretch}.comment-modal-panel{max-width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:none}.comment-modal-header{padding-top:calc(10px + env(safe-area-inset-top,0px));flex-shrink:0}.comment-modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.comment-modal-body textarea,#comment-modal-text{font-size:16px;min-height:140px}.comment-modal-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.comment-modal-tools .composer-attach,.comment-modal-tools .composer-tool-btn{width:44px;height:44px}.thread-like{min-height:40px;padding:8px 10px}.thread-like .like-icon{width:20px;height:20px}.thread-media{max-width:100%}}.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:none;border-radius:999px;background:transparent;color:var(--text-muted);text-decoration:none;cursor:pointer;padding:0;transition:background .18s,color .18s,transform .12s}.post-thread-back svg{display:block;flex-shrink:0}.post-thread-back:hover{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.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)}.thread-media{display:block;margin-top:10px;padding:0;border:none;background:transparent;border-radius:12px;overflow:hidden;cursor:pointer;max-width:min(320px,100%)}.thread-media img{display:block;width:100%;max-height:280px;object-fit:cover}.thread-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.thread-like{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px 6px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;transition:color .15s,background .15s}.thread-like:hover{color:var(--like, #f91880);background:#f918801a}.thread-like.liked{color:var(--like, #f91880)}.thread-like .like-icon{width:18px;height:18px}.thread-like-count{min-width:1ch}.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:11px 14px;border-radius:10px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:13px;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:24px;height:24px;display:flex;align-items:center;justify-content:center;color:inherit;position:relative}#sidebar-nav .nav-icon svg{width:24px;height:24px;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{position:relative;padding:0 0 18px;border-bottom:none}.profile-banner-block{position:relative;width:100%;margin-bottom:56px}.profile-banner{width:100%;aspect-ratio:3 / 1;min-height:120px;max-height:220px;overflow:hidden;background:linear-gradient(135deg,#2a1838 0%,var(--card-bg) 55%,#1a1020 100%)}.profile-banner-img{display:block;width:100%;height:100%;object-fit:cover}#profile-header .page-back-btn{position:absolute;top:12px;left:10px;z-index:5;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#profile-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:22px;padding:0 16px}#profile-avatar{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:3;width:96px;height:96px;border-radius:50%;background:#0a0a0a;color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default;overflow:visible;padding:0;margin:0;box-shadow:0 0 0 4px #0a0a0a,0 0 0 5px #ffffff14}#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;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}#profile-tag{color:var(--accent);font-size:15px;font-weight:600}#profile-bio-display,.profile-bio{font-size:14px;color:var(--text);margin-top:8px;line-height:1.5}#profile-joined{font-size:13px;color:var(--text-muted);margin-top:4px}.profile-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}#btn-edit-profile,#btn-follow,#btn-share-profile,#btn-message{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,color .2s;white-space:nowrap}#btn-edit-profile:hover,#btn-share-profile:hover,#btn-message:hover{border-color:var(--accent)}#btn-share-profile:hover,#btn-message:hover{color:var(--accent)}.profile-role-admin{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px 12px;max-width:320px;margin:0 auto}.profile-role-admin-label{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.profile-role-select{max-width:240px}.profile-role-admin-hint{margin:0;font-size:12px;color:var(--text-muted);text-align:center;line-height:1.35}#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 16px 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, var(--card-bg));min-width:0;min-height:72px;box-sizing:border-box;transition:none;border:none;cursor:default;-webkit-user-select:none;user-select:none}.stat:hover{background:var(--card-bg, #0f0b13);transform:none;filter:none}.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, var(--card-bg))}.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,#profile-stats .stat.rank-2 .stat-rank-mark .rank-icon-badge,#profile-stats .stat.rank-3 .stat-rank-mark .rank-icon-badge,#profile-stats .stat.rank-likes.rank-1 .stat-rank-mark .rank-icon-badge,#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:none}#profile-stats .stat.rank-1{background:#ffd6000f;border:1px solid rgba(255,214,0,.38)}#profile-stats .stat.rank-2{background:#f0c84a0d;border:1px solid rgba(240,200,74,.3)}#profile-stats .stat.rank-3{background:#c9a2270b;border:1px solid rgba(201,162,39,.26)}#profile-stats .stat.rank-4{background:#e0a0ff0e;border:1px solid rgba(224,160,255,.3)}#profile-stats .stat.rank-5{background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.28)}#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:#b496dc0b;border:1px solid rgba(180,150,220,.24)}#profile-stats .stat.rank-likes.rank-4{background:#ffafbe0d!important;border:1px solid rgba(255,175,190,.28)!important}#profile-stats .stat.rank-likes.rank-5{background:#ffbecd0b!important;border:1px solid rgba(255,190,205,.24)!important}#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, 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}.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:center;justify-content:center;padding:20px 12px;overflow-y:auto}#edit-profile-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e}#edit-profile-panel{position:relative;z-index:1;width:min(460px,100%);margin:auto;background:var(--modal-bg, var(--bg-card));border:none;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;max-height:min(90vh,700px)}.edit-profile-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);background:transparent;z-index:3;flex-shrink:0}.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;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.edit-media-personalize{display:flex;flex-direction:column;gap:18px}.edit-profile-look-mock{position:relative;padding-bottom:32px;border-radius:14px;overflow:visible;background:#00000038;border:1px solid rgba(255,255,255,.06)}.edit-profile-look-banner{width:100%;aspect-ratio:3 / 1;min-height:72px;border-radius:14px 14px 0 0;overflow:hidden;background:#1a1020}.edit-profile-look-banner img{display:block;width:100%;height:100%;object-fit:cover}.edit-profile-look-avatar{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:64px;height:64px;border-radius:50%;overflow:hidden;background:#0a0610;box-shadow:0 0 0 3px #0a0610}.edit-profile-look-avatar img,.edit-profile-look-avatar .user-avatar{width:100%;height:100%;object-fit:cover;display:block}.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-banner-block{display:flex;flex-direction:column;align-items:stretch;gap:8px}.btn-pick-banner{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;border-radius:12px;overflow:hidden}.edit-banner-preview{display:block;width:100%;aspect-ratio:3 / 1;min-height:88px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);position:relative}.edit-banner-preview img{display:block;width:100%;height:100%;object-fit:cover}.edit-banner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-muted)}.edit-banner-remove{align-self:flex-start;background:transparent;border:none;color:#e05c7a;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.edit-banner-remove:hover{text-decoration:underline}.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-role-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:12px 40px 12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background-color:var(--bg-input);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b7a96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.edit-role-select:hover{border-color:rgba(var(--accent-rgb),.35);background-color:#1a1220}.edit-role-select:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.edit-role-select option{background:#110d16;color:var(--text)}.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-instagram,#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-bio-block{display:flex;flex-direction:column;gap:8px}.bio-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bio-toolbar-group{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.bio-tool-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:0 4px}.bio-tool-btn{min-width:30px;height:28px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:#c4b8d4;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bio-tool-btn.bio-tool-italic{font-style:italic;font-weight:700}.bio-tool-btn:hover{background:rgba(var(--accent-rgb),.12);color:#e7e9ea}.bio-tool-btn.active{background:rgba(var(--accent-rgb),.22);color:#f2e8ff}.bio-preview{margin-top:4px;padding:12px;border-radius:12px;background:#00000040;border:1px solid rgba(255,255,255,.05)}.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:grab;max-height:52vh;touch-action:none;-webkit-user-select:none;user-select:none}#edit-profile-modal #avatar-canvas-wrap.is-dragging,#edit-profile-modal #banner-canvas-wrap.is-dragging{cursor:grabbing}#edit-profile-modal #avatar-canvas-wrap canvas{display:block;width:100%;height:100%;pointer-events:none}#edit-profile-modal #banner-canvas-wrap{width:100%;aspect-ratio:900 / 520;position:relative;background:#111;border-radius:12px;overflow:hidden;cursor:grab;max-height:52vh;touch-action:none;user-select:none;-webkit-user-select:none}#edit-profile-modal #banner-canvas-wrap canvas{display:block;width:100%;height:100%;pointer-events:none}#edit-profile-modal .banner-rect-cut{position:absolute;border:2px solid var(--accent);border-radius:10px;box-shadow:0 0 0 9999px #0000008c;pointer-events:none;box-sizing:border-box}#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 .crop-controls{display:flex;flex-direction:column;gap:8px}#edit-profile-modal .crop-drag-hint{text-align:center}#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,#edit-profile-modal #banner-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:none;background-color:#ffd6660b;border:1px solid rgba(255,214,102,.22)}.post-featured:before{display:none}.post-featured:hover{background-image:none;background-color:#ffd66612;border-color:#ffd66652}.featured-ribbon{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:flex-start;padding:5px 12px 5px 10px;border-radius:999px;background:#ffd6661a;border:1px solid rgba(255,214,102,.28);color:#ffe9a8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.featured-ribbon-icon{width:13px;height:13px;flex-shrink:0;color:#ffd666;filter:none}.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 rgba(212,175,55,.45);color:#e0c35a;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.btn-featured:hover:not(:disabled){border-color:gold;color:gold;background:#d4af371f}.btn-featured.is-featured{border-color:gold;color:gold;background:#d4af3729}.btn-featured:disabled{opacity:.4;cursor:not-allowed}#profile-tabs-sticky{position:sticky;top:0;z-index:80;background:#000000f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);padding:4px 0 2px}#profile-tabs{display:flex;position:relative;align-items:stretch;gap:4px;margin:4px 12px 8px;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,filter .2s}.gallery-item:hover img{opacity:.8}.gallery-item.is-censored{cursor:default}.gallery-item.is-censored:hover img{opacity:1}.gallery-item img.is-blurred{filter:blur(18px) brightness(.55);transform:scale(1.12);pointer-events:none;-webkit-user-select:none;user-select:none}.gallery-censor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;background:#0a061047;text-align:center}.gallery-censor-label{font-size:12px;font-weight:800;color:#f2eaf8;text-shadow:0 1px 6px rgba(0,0,0,.7)}.gallery-censor-btn{border:none;border-radius:999px;padding:6px 12px;background:var(--accent);color:#0a0610;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.gallery-featured{position:absolute;top:6px;right:6px;font-size:14px;z-index:3}.gallery-count{position:absolute;bottom:6px;right:6px;z-index:3;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;background:#0000008c;color:#fff}#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:none;width:fit-content;margin:0 auto}#main{max-width:600px}.leaderboard-container{display:flex;flex-direction:column;gap:12px;padding:20px;max-width:600px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#32283c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#4a3d58}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;padding:10px 12px 6px}.composer-tool-row{padding:0 6px 6px 60px}.composer-tool-row .composer-attach,.composer-tool-row .composer-tool-btn{width:44px;height:44px}#post-text,.composer-highlight{font-size:16px}.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:0 0 12px}.profile-banner-block{margin-bottom:48px}.profile-banner{min-height:100px;max-height:160px}#profile-avatar{width:84px;height:84px;box-shadow:0 0 0 3px #0a0a0a,0 0 0 4px #ffffff14}#profile-avatar .user-avatar{width:84px!important;height:84px!important}#profile-header .page-back-btn{top:calc(8px + env(safe-area-inset-top,0px));left:6px}#profile-stats{gap:8px;padding:0 10px 12px}#profile-tabs-sticky{top:0}#profile-tabs{margin:0 8px 6px}.section-title-row{padding:8px 8px 0;padding-top:calc(8px + env(safe-area-inset-top,0px))}.section-title-row .section-title{padding:6px 6px 8px 0}.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-profile-header{padding-top:calc(12px + env(safe-area-inset-top,0px))}.edit-profile-body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.edit-tag-prefix{font-size:11px;max-width:42%;overflow:hidden;text-overflow:ellipsis}.post-thread-back{margin:8px 0 4px 10px;margin-top:calc(8px + env(safe-area-inset-top,0px))}#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;--accent-soft: #e4b8ff;--accent-rgb: 214, 132, 255;--like: #e05c7a;--like-rgb: 224, 92, 122;--bookmark: #4db8ff;--bookmark-rgb:77, 184, 255;--text: #e7e9ea;--text-muted: #8b7a96;--danger: #f4212e;--sidebar-w: 240px;--main-w: 600px;--rail-w: 300px;--shell-max: none;--shell-gap: 24px;--shell-pad: 16px;--card-bg: #0f0b13;--card-bg-hover:#15101a;--surface-rgb: 17, 12, 21;--modal-bg: #110d16;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1)}html,body{height:100%;overflow:hidden}body{background:#000!important;background-image:none!important;color:var(--text);font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#app{display:block!important;width:fit-content!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important;min-height:100vh;min-height:100dvh;background:#000;overflow:hidden}#app:has(.dm-shell){width:min(100%,1400px)!important;max-width:1400px!important}#app:has(.auth-page),#app:has(.skira-page){width:100%!important;max-width:none!important;margin:0!important;overflow:auto}html:has(.auth-page),body:has(.auth-page),html:has(.skira-page),body:has(.skira-page){overflow:auto}.state-msg{padding:24px 16px;color:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:#32283c transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#32283c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#4a3d58;border:2px solid transparent;background-clip:padding-box}.app-shell{display:grid!important;grid-template-columns:var(--sidebar-w) var(--main-w) var(--rail-w)!important;width:max-content!important;max-width:100%!important;margin:0!important;padding-inline:var(--shell-pad)!important;justify-content:center!important;column-gap:var(--shell-gap)!important;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:#000}.app-main,#main{flex:unset;width:var(--main-w)!important;max-width:var(--main-w)!important;min-width:0;border-left:none!important;border-right:none!important;overflow-y:auto;overflow-x:hidden;height:100vh;height:100dvh;background:#000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-behavior:smooth;scrollbar-width:none}.app-main::-webkit-scrollbar,#main::-webkit-scrollbar{width:0;height:0;display:none}.app-rail,#feed-rail{display:block!important;width:var(--rail-w)!important;max-width:var(--rail-w)!important;margin-left:0!important;padding:14px 0 28px!important;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;background:#000;scrollbar-width:none}.app-rail::-webkit-scrollbar,#feed-rail::-webkit-scrollbar{width:0;height:0;display:none}.dm-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding-inline:var(--shell-pad)!important;column-gap:var(--shell-gap)!important;justify-content:stretch!important}.dm-shell .app-main,.dm-shell #main{overflow:hidden;display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%!important;max-width:none!important}.dm-shell #main>*{flex:1;min-height:0;height:100%;width:100%;max-width:none}#sidebar,#sidebar.glass-sidebar{width:240px!important;max-width:240px!important;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;background:#000!important;border-right:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-width:none}#sidebar::-webkit-scrollbar{width:0;height:0}#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:rgba(var(--accent-rgb),.12)}#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{background:var(--card-bg)!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.glass-sidebar{background:#000!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:10px;padding:10px 4px 28px}#post-box,.composer-card,.post{background:var(--card-bg)!important;border:none!important;border-radius:14px!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:10px 0 0!important;padding:10px 14px!important;transition:padding .18s var(--ease-out),background .18s ease}#post-box.composer-active{padding:14px 16px!important}.post{transition:background .18s ease}.post:hover{background:var(--card-bg)!important;border:none!important;transform:none!important}.post.post-featured{background:#ffd6660b!important;box-shadow:none!important;border:1px solid rgba(255,214,102,.22)!important}.post.post-featured:hover{background:#ffd6660b!important;border-color:#ffd66638!important;transform:none!important}.featured-ribbon{box-shadow:none!important;align-self:flex-start!important;margin:0 0 4px!important}.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;cursor:default!important;pointer-events:none!important;transform:none!important;transition:none!important}#profile-stats .stat:hover,#profile-stats .stat.rank-top:hover{filter:none!important;transform:none!important;box-shadow:none!important}#profile-stats .stat:not(.rank-top):hover{background:var(--card-bg)!important}#profile-stats .stat-points:not(.rank-top){background:var(--card-bg)!important;border:none!important}#profile-stats .stat.rank-top{background:var(--card-bg)!important;pointer-events:none!important;cursor:default!important}#profile-stats .stat.rank-1{background:#ffd6000f!important;border:1px solid rgba(255,214,0,.38)!important}#profile-stats .stat.rank-2{background:#f0c84a0d!important;border:1px solid rgba(240,200,74,.3)!important}#profile-stats .stat.rank-3{background:#c9a2270b!important;border:1px solid rgba(201,162,39,.26)!important}#profile-stats .stat.rank-4,#profile-stats .stat.rank-5{background:rgba(var(--accent-rgb),.055)!important;border-color:rgba(var(--accent-rgb),.3)!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:#b496dc0b!important;border:1px solid rgba(180,150,220,.24)!important}#profile-stats .stat.rank-likes.rank-1{background:#ff78960f!important;border:1px solid rgba(255,120,150,.38)!important}#profile-stats .stat.rank-likes.rank-2{background:#ff8ca50d!important;border:1px solid rgba(255,140,165,.3)!important}#profile-stats .stat.rank-likes.rank-3{background:#f0829b0b!important;border:1px solid rgba(240,130,155,.26)!important}#profile-stats .stat.rank-likes.rank-4,#profile-stats .stat.rank-likes.rank-5{background:#ffafbe0d!important;border:1px solid rgba(255,175,190,.28)!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:#f5aab90a!important;border:1px solid rgba(245,170,185,.22)!important}#profile-stats .stat.rank-followers.rank-1{background:#38bdf80f!important;border:1px solid rgba(56,189,248,.38)!important}#profile-stats .stat.rank-followers.rank-2{background:#22d3ee0d!important;border:1px solid rgba(34,211,238,.3)!important}#profile-stats .stat.rank-followers.rank-3{background:#2dd4bf0b!important;border:1px solid rgba(45,212,191,.26)!important}#profile-stats .stat.rank-followers.rank-4,#profile-stats .stat.rank-followers.rank-5{background:#7dd3fc0d!important;border:1px solid rgba(125,211,252,.28)!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:#a5b4fc0a!important;border:1px solid rgba(165,180,252,.22)!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:none}.top-particles,.stat-particles{display:none!important}#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,#btn-message{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,.guest-rail-card,.invite-card,.skira-card,.staff-card,.new-members{background:var(--card-bg)!important;border:none!important;border-radius:14px!important;box-shadow:none!important}.user-search{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;gap:10px}.user-search .user-search-label{margin:0 0 0 4px!important;line-height:1.2}.user-search .user-search-box{background:var(--card-bg)!important;border-radius:14px!important;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:72px!important;opacity:1!important;padding:12px 0 2px!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:8px 0 4px;margin:0}.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-media-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.composer-image-count{flex-shrink:0;margin:0 0 2px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.composer-attach.disabled{opacity:.35;pointer-events:none}#btn-edit-profile,#btn-follow,#btn-message{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;z-index:3;font-size:11px;font-weight:700;color:#fff;background:#000000a6;border-radius:999px;padding:2px 7px}@keyframes moiyu-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes moiyu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes moiyu-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.comment-modal-panel,#edit-profile-panel,.settings-panel,.edit-post-panel{background:var(--modal-bg)!important;border:none!important;border-radius:20px!important;box-shadow:0 24px 64px #0000008c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:moiyu-modal-in .28s var(--ease-out) both}.settings-bg,.comment-modal-bg,.edit-post-bg,#edit-profile-bg{animation:moiyu-fade-in .22s ease both;background:#0000009e!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#edit-profile-modal.active{display:flex!important}#edit-profile-modal #edit-display-name,#edit-profile-modal #bio-input{background:var(--bg-input)!important;color:var(--text)!important;border:none!important;border-radius:12px!important;box-shadow:none!important}#edit-profile-modal .edit-tag-row{background:var(--bg-input)!important;border:none!important;border-radius:12px!important}#edit-profile-modal #edit-tag,#edit-profile-modal #edit-twitter,#edit-profile-modal #edit-instagram,#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,.edit-post-header,.settings-header,.comment-modal-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.04)!important}#btn-edit-save{color:var(--accent)!important}#btn-edit-save:disabled{opacity:.4!important}#sidebar .nav-item,#sidebar a.nav-item{transition:background .2s var(--ease-soft),color .2s ease,transform .22s var(--ease-out)}#sidebar .nav-item:hover,#sidebar a.nav-item:hover{transform:translate(3px)}.btn-like.liked .like-icon,.btn-like.liked svg{animation:moiyu-pop .34s var(--ease-out)}#btn-quick-post,.guest-masthead-join,.dm-empty-cta,.guest-side-join,.auth-submit{transition:transform .22s var(--ease-out),filter .2s ease,background .2s ease,box-shadow .22s ease}#btn-quick-post:hover,.guest-masthead-join:hover,.dm-empty-cta:hover,.guest-side-join:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(var(--accent-rgb),.28)}.media-carousel-stage{border:none!important}@keyframes moiyu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.post{animation:moiyu-rise .32s var(--ease-soft) both}.feed-rail-inner>*{animation:moiyu-rise .36s var(--ease-soft) both}.feed-rail-inner>*:nth-child(1){animation-delay:.02s}.feed-rail-inner>*:nth-child(2){animation-delay:.06s}.feed-rail-inner>*:nth-child(3){animation-delay:.1s}.feed-rail-inner>*:nth-child(4){animation-delay:.14s}.feed-rail-inner>*:nth-child(5){animation-delay:.18s}.user-search-box,.new-members,.staff-card,.skira-card,.invite-card,.beta-card{transition:background .2s ease,transform .22s var(--ease-soft)}.feed-tab,.top-tab,.profile-tab{transition:color .2s ease}.btn-comment,.btn-like,.btn-bookmark,.btn-share,.post-edit-btn,.post-delete-btn{transition:color .18s ease,background .18s ease,transform .18s var(--ease-out)}.btn-comment:hover,.btn-like:hover,.btn-bookmark:hover,.btn-share:hover,.post-edit-btn:hover,.post-delete-btn:hover{transform:translateY(-1px)}.dm-row,.dm-search-row{transition:background .18s ease,transform .18s var(--ease-soft)}.dm-row:hover,.dm-search-row:hover{transform:translate(2px)}.dm-bubble{animation:moiyu-rise .24s var(--ease-soft) both}.auth-modal-panel,.quick-compose-panel{animation:moiyu-modal-in .28s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.post,.feed-rail-inner>*,.dm-bubble,.auth-modal-panel,.quick-compose-panel,.comment-modal-panel,#edit-profile-panel,.settings-panel,.edit-post-panel,.btn-like.liked .like-icon,.btn-like.liked svg{animation:none!important}#sidebar .nav-item:hover,#sidebar a.nav-item:hover,.btn-comment:hover,.btn-like:hover,.btn-bookmark:hover,.btn-share:hover,.dm-row:hover,.dm-search-row:hover,#btn-quick-post:hover,.guest-masthead-join:hover,.dm-empty-cta:hover,.guest-side-join:hover{transform:none!important}}.composer-avatar,.post-avatar,.thread-avatar,.top-avatar,.post-comments-preview-avatar{background:transparent!important;overflow:visible!important}@media(max-width:1099px){#app{width:fit-content!important;max-width:calc(100vw - 16px)!important}.app-shell{grid-template-columns:var(--sidebar-w) var(--main-w)!important;column-gap:var(--shell-gap)!important}.app-rail,#feed-rail{display:none!important}.dm-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)!important;width:100%!important}#app:has(.dm-shell){width:min(100%,1100px)!important;max-width:1100px!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;overflow:hidden;overscroll-behavior-y:none}#app{width:100%!important;max-width:none!important;margin:0!important;min-height:100dvh;overflow:visible}.app-shell{grid-template-columns:1fr!important;width:100%!important;min-height:100dvh;padding-inline:0!important;justify-content:stretch!important;column-gap:0!important}.dm-shell{grid-template-columns:1fr!important;padding-inline:0!important}.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{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,#btn-settings{position:relative;z-index:1}#sidebar-nav a,#sidebar-nav .nav-search-btn,#btn-settings{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;padding:6px 2px;border:none;border-radius:12px;background:transparent;color:var(--text-muted);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:none;margin:0}#sidebar-nav a.active,#sidebar-nav a.active .nav-icon{color:var(--accent)}#sidebar-nav .nav-text,#btn-settings .nav-text{display:none}#sidebar-nav .nav-icon,#btn-settings .nav-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center}#sidebar-nav .nav-icon svg,#btn-settings .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-notif{order:3}.nav-order-post{order:4}.nav-order-messages{order:5}.nav-order-bookmarks{order:6}.nav-order-profile{order:7}.nav-order-settings{order:8}.guest-sidebar .guest-side-brand{display:none!important}.guest-side-join{position:relative;width:auto;min-width:52px;height:44px;margin:0 2px 2px!important;padding:0 14px;border-radius:12px;flex:0 0 auto;background:var(--accent)!important;color:#000!important;font-size:13px}.guest-side-login{padding:8px 10px;font-size:12px}#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 rgba(var(--accent-rgb),.45);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:visible;-webkit-overflow-scrolling:touch}.dm-shell .app-main,.dm-shell #main{height:100dvh!important;min-height:0!important;overflow:hidden!important;padding-bottom:calc(var(--mobile-nav-h) + var(--mobile-nav-pad))!important}#feed-top{position:sticky;top:0;z-index:120;background:#000000f0!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}
