.am-overlay[data-v-a4fe09a0]{z-index:99999;background:#0009;outline:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.am-box[data-v-a4fe09a0]{background:pink;border:3px solid #000;border-radius:16px;width:100%;max-width:360px;padding:26px 24px 18px;box-shadow:0 10px 30px #0006}.am-box--danger[data-v-a4fe09a0]{border-color:#7f1d1d}.am-title[data-v-a4fe09a0]{color:#000;margin:0 0 8px;font-size:1.05rem;font-weight:700}.am-msg[data-v-a4fe09a0]{color:#1f2937;margin:0 0 22px;font-size:.95rem;font-weight:500;line-height:1.5}.am-actions[data-v-a4fe09a0]{justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.am-btn[data-v-a4fe09a0]{cursor:pointer;border:3px solid #0000;border-radius:8px;outline:none;padding:9px 22px;font-size:.9rem;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s}.am-btn[data-v-a4fe09a0]:hover{transform:translateY(-1px)}.am-btn[data-v-a4fe09a0]:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 3px #14532d80}.am-cancel[data-v-a4fe09a0]{color:#333;background:#fff;border-color:#ccc}.am-cancel[data-v-a4fe09a0]:hover{color:#000;border-color:#000}.am-ok[data-v-a4fe09a0]{color:pink;background:#000;border-color:#14532d}.am-ok[data-v-a4fe09a0]:hover{color:#7dbe9d}.am-danger[data-v-a4fe09a0]{color:#fff;background:#7f1d1d;border-color:#450a0a}.am-danger[data-v-a4fe09a0]:hover{background:#991b1b}.am-danger[data-v-a4fe09a0]:focus-visible{box-shadow:0 0 0 3px #7f1d1d80}.am-hint[data-v-a4fe09a0]{color:#777;text-align:center;margin:0;font-size:.72rem}.am-hint kbd[data-v-a4fe09a0]{color:pink;background:#000;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.68rem;font-weight:700}.am-fade-enter-active[data-v-a4fe09a0],.am-fade-leave-active[data-v-a4fe09a0]{transition:opacity .18s}.am-fade-enter-from[data-v-a4fe09a0],.am-fade-leave-to[data-v-a4fe09a0]{opacity:0}.am-fade-enter-active .am-box[data-v-a4fe09a0],.am-fade-leave-active .am-box[data-v-a4fe09a0]{transition:transform .18s}.am-fade-enter-from .am-box[data-v-a4fe09a0],.am-fade-leave-to .am-box[data-v-a4fe09a0]{transform:scale(.94)translateY(8px)}.cw[data-v-28ecc7fe]{bottom:17px;bottom:max(17px,env(safe-area-inset-bottom));z-index:9000;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;right:20px}.cw-toggle[data-v-28ecc7fe]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.35rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 14px #00000059}.cw-toggle[data-v-28ecc7fe]:hover{transform:scale(1.08);box-shadow:0 6px 18px #00000073}.cw-toggle.open[data-v-28ecc7fe]{border-color:#e11d48}.cw-toggle-badge[data-v-28ecc7fe]{color:#fff;text-align:center;pointer-events:none;background:#e11d48;border-radius:9999px;min-width:16px;padding:1px 5px;font-size:.62rem;font-weight:700;position:absolute;top:-4px;right:-4px}.cw-panel[data-v-28ecc7fe]{background:#fff0f6;border:3px solid #000;border-radius:14px;flex-direction:column;width:320px;height:460px;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000004d}.cw-slide-enter-active[data-v-28ecc7fe],.cw-slide-leave-active[data-v-28ecc7fe]{transition:opacity .2s,transform .2s}.cw-slide-enter-from[data-v-28ecc7fe],.cw-slide-leave-to[data-v-28ecc7fe]{opacity:0;transform:translateY(12px)scale(.97)}.cw-header[data-v-28ecc7fe]{background:pink;border-bottom:3px solid #000;flex-direction:column;flex-shrink:0;gap:5px;padding:9px 12px;display:flex}.cw-header-top[data-v-28ecc7fe]{align-items:center;gap:6px;display:flex}.cw-header-actions[data-v-28ecc7fe]{gap:6px;display:flex}.cw-back[data-v-28ecc7fe]{color:pink;cursor:pointer;background:#000;border:2px solid #14532d;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.78rem;font-weight:700}.cw-title[data-v-28ecc7fe]{color:#000;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;font-weight:700;overflow:hidden}.cw-title--link[data-v-28ecc7fe]{cursor:pointer;text-decoration:underline}.cw-title--link[data-v-28ecc7fe]:hover{color:#14532d}.cw-clear[data-v-28ecc7fe]{color:#ccc;cursor:pointer;background:#1c1c1c;border:1px solid #444;border-radius:6px;padding:4px 9px;font-size:.74rem;font-weight:700;transition:background .15s,color .15s}.cw-clear[data-v-28ecc7fe]:hover{color:#fff;background:#333}.cw-block[data-v-28ecc7fe]{color:#fff;cursor:pointer;background:#7f1d1d;border:2px solid #450a0a;border-radius:6px;padding:4px 9px;font-size:.74rem;font-weight:700;transition:background .15s,transform .15s}.cw-block[data-v-28ecc7fe]:hover{background:#991b1b;transform:translateY(-1px)}.cw-close[data-v-28ecc7fe]{cursor:pointer;color:#555;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:.95rem;font-weight:700}.cw-close[data-v-28ecc7fe]:hover{background:#0000001a}.cw-mutual-notice[data-v-28ecc7fe]{color:#000;text-align:center;background:#0000000a;border-bottom:1px solid #0000001a;flex-shrink:0;margin:0;padding:6px 10px;font-size:.78rem;font-weight:800}.cw-status[data-v-28ecc7fe]{text-align:center;color:#555;padding:20px 12px;font-size:.85rem;font-weight:600;line-height:1.5}.cw-convo-list[data-v-28ecc7fe]{flex:1;overflow-y:auto}.cw-convo-item[data-v-28ecc7fe]{cursor:pointer;border-bottom:1px solid #0000001f;padding:10px 14px;transition:background .15s;position:relative}.cw-convo-item[data-v-28ecc7fe]:hover{background:#ffb6c180}.cw-convo-item.unread .cw-convo-name[data-v-28ecc7fe]{color:#14532d}.cw-convo-name[data-v-28ecc7fe]{color:#000;margin-bottom:2px;font-size:.88rem;font-weight:700}.cw-convo-preview[data-v-28ecc7fe]{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.76rem;overflow:hidden}.cw-badge[data-v-28ecc7fe]{color:#fff;text-align:center;background:#e11d48;border-radius:9999px;min-width:15px;padding:1px 5px;font-size:.62rem;font-weight:700;position:absolute;top:10px;right:10px}.cw-new-btn[data-v-28ecc7fe]{color:pink;cursor:pointer;text-align:center;background:#000;border:2px solid #14532d;border-radius:8px;width:calc(100% - 24px);margin:10px 12px;padding:8px;font-size:.85rem;font-weight:700;transition:transform .15s;display:block}.cw-new-btn[data-v-28ecc7fe]:hover{color:#7dbe9d;transform:translateY(-1px)}.cw-messages[data-v-28ecc7fe]{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex;overflow:hidden auto}.cw-load-more-wrap[data-v-28ecc7fe]{text-align:center;margin-bottom:6px}.cw-load-more[data-v-28ecc7fe]{color:pink;cursor:pointer;background:#000;border:2px solid #14532d;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:700}.cw-messages-inner[data-v-28ecc7fe]{flex-direction:column;gap:6px;display:flex}.cw-msg-in-enter-active[data-v-28ecc7fe]{transition:opacity .22s,transform .22s}.cw-msg-in-enter-from[data-v-28ecc7fe]{opacity:0;transform:translateY(8px)scale(.97)}.cw-bubble-wrap[data-v-28ecc7fe]{flex-direction:column;max-width:80%;display:flex}.cw-bubble-wrap.mine[data-v-28ecc7fe]{align-self:flex-end;align-items:flex-end}.cw-bubble-wrap.theirs[data-v-28ecc7fe]{align-self:flex-start;align-items:flex-start}.cw-bubble-row[data-v-28ecc7fe]{align-items:center;gap:3px;display:flex}.mine .cw-bubble-row[data-v-28ecc7fe]{flex-direction:row-reverse}.cw-bubble[data-v-28ecc7fe]{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px;padding:7px 12px;font-size:.86rem;line-height:1.4;position:relative}.mine .cw-bubble[data-v-28ecc7fe]{color:pink;background:#000;border-radius:16px 16px 4px}.theirs .cw-bubble[data-v-28ecc7fe]{color:#000;background:pink;border:2px solid #000;border-radius:16px 16px 16px 4px}.cw-unsend[data-v-28ecc7fe]{color:#888;cursor:pointer;opacity:.45;background:#00000014;border:1px solid #0000002e;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:.7rem;font-weight:700;line-height:1;transition:opacity .15s,color .15s,background .15s,border-color .15s,transform .15s}.cw-bubble-wrap:hover .cw-unsend[data-v-28ecc7fe]{opacity:1}.cw-unsend[data-v-28ecc7fe]:hover{color:#fff;background:#e11d48;border-color:#9f1239;transform:scale(1.05)}.cw-time[data-v-28ecc7fe]{color:#999;margin-top:1px;padding:0 3px;font-size:.64rem}.cw-seen[data-v-28ecc7fe]{color:#e91e8c;text-align:right;align-self:flex-end;margin-top:1px;padding:0 3px;font-size:.6rem}.cw-input-row[data-v-28ecc7fe]{background:pink;border-top:3px solid #000;flex-shrink:0;align-items:flex-end;gap:6px;padding:10px 12px;display:flex}.cw-input[data-v-28ecc7fe]{resize:none;box-sizing:border-box;border:2px solid #7f1d1d;border-radius:8px;outline:none;flex:1;max-height:80px;padding:7px 10px;font-size:.86rem;font-weight:600;transition:border-color .2s}.cw-input[data-v-28ecc7fe]:focus{border-color:#14532d}.cw-input[data-v-28ecc7fe]::placeholder{color:#aaa;font-weight:500}.cw-send[data-v-28ecc7fe]{color:pink;cursor:pointer;background:#000;border:2px solid #14532d;border-radius:6px;flex-shrink:0;padding:7px 13px;font-size:1rem;font-weight:700;transition:transform .15s}.cw-send[data-v-28ecc7fe]:hover:not(:disabled){color:#7dbe9d;transform:translateY(-1px)}.cw-send[data-v-28ecc7fe]:disabled{opacity:.4;cursor:default}.cw-modal-overlay[data-v-28ecc7fe]{z-index:9100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cw-modal[data-v-28ecc7fe]{background:pink;border:3px solid #000;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:320px;max-height:65vh;padding:20px;display:flex;overflow:hidden}.cw-modal-header[data-v-28ecc7fe]{justify-content:space-between;align-items:center;display:flex}.cw-modal-header h3[data-v-28ecc7fe]{color:#000;margin:0;font-size:1rem;font-weight:700}.cw-modal-header button[data-v-28ecc7fe]{cursor:pointer;color:#7f1d1d;background:0 0;border:none;font-size:1rem;font-weight:700}.cw-mutual-search[data-v-28ecc7fe]{box-sizing:border-box;border:2px solid #14532d;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:.88rem;font-weight:600}.cw-mutual-list[data-v-28ecc7fe]{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.cw-mutual-item[data-v-28ecc7fe]{color:pink;cursor:pointer;background:#000;border-radius:7px;padding:8px 12px;font-size:.88rem;font-weight:700;transition:transform .15s}.cw-mutual-item[data-v-28ecc7fe]:hover{color:#7dbe9d;transform:translate(4px)}[data-v-28ecc7fe] .cw-msg-link{word-break:break-all;text-decoration:underline;color:#fff!important}[data-v-28ecc7fe] .cw-msg-link:visited{color:#e9d5ff!important}.report-active[data-v-28ecc7fe] .cw-msg-link{pointer-events:none;cursor:default}.cw-snapshot-banner[data-v-28ecc7fe]{text-align:center;color:#7c3aed;background:#f5f3ff;border-radius:6px;margin-bottom:6px;padding:4px 8px;font-size:.74rem;font-weight:700}.cw-report[data-v-28ecc7fe]{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #5b21b6;border-radius:6px;padding:4px 9px;font-size:.74rem;font-weight:700;transition:background .15s}.cw-report[data-v-28ecc7fe]:hover:not(:disabled){background:#6d28d9}.cw-report[data-v-28ecc7fe]:disabled{opacity:.5;cursor:default;background:#7c3aed}.cw-recover[data-v-28ecc7fe]{color:#fff;cursor:pointer;background:#14532d;border:1px solid #166534;border-radius:6px;padding:4px 9px;font-size:.74rem;font-weight:700;transition:background .15s}.cw-recover[data-v-28ecc7fe]:hover{background:#166534}.cw-recover-panel[data-v-28ecc7fe]{background:#f8fff8;border-top:1px solid #0000001f;max-height:240px;padding:8px;overflow-y:auto}.cw-recover-empty[data-v-28ecc7fe]{text-align:center;color:#777;padding:10px 0;font-size:.8rem}.cw-recover-all-row[data-v-28ecc7fe]{justify-content:flex-end;margin-bottom:6px;display:flex}.cw-recover-all-btn[data-v-28ecc7fe]{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600}.cw-recover-all-btn[data-v-28ecc7fe]:hover{background:#1e40af}.cw-recover-messages[data-v-28ecc7fe]{flex-direction:column;gap:6px;display:flex}.cw-restore-btn[data-v-28ecc7fe]{color:#14532d;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:.9rem;font-weight:700;line-height:1;transition:opacity .15s,color .15s}.cw-bubble-wrap:hover .cw-restore-btn[data-v-28ecc7fe]{opacity:1}.cw-restore-btn[data-v-28ecc7fe]:hover{color:#1db954}.cw-report-count[data-v-28ecc7fe]{color:#7c3aed;font-size:.74rem;font-weight:700}.cw-report-cancel[data-v-28ecc7fe]{color:#fff;cursor:pointer;background:#6b7280;border:1px solid #4b5563;border-radius:6px;padding:4px 9px;font-size:.74rem;font-weight:700}.cw-bubble-wrap.reportable[data-v-28ecc7fe]{cursor:pointer}.cw-bubble.selected[data-v-28ecc7fe]{outline-offset:2px!important;outline:2.5px solid #7c3aed!important;box-shadow:0 0 0 3px #7c3aed59!important}.mine .cw-bubble.selected[data-v-28ecc7fe]{color:#ede9fe!important;background:#4c1d95!important;border-radius:16px 16px 4px!important}.theirs .cw-bubble.selected[data-v-28ecc7fe]{color:#3b0764!important;background:#ede9fe!important;border:2px solid #7c3aed!important;border-radius:16px 16px 16px 4px!important}.mine .cw-bubble.selected[data-v-28ecc7fe] a{color:#ede9fe!important}.theirs .cw-bubble.selected[data-v-28ecc7fe] a{color:#5b21b6!important}.cw-report-check[data-v-28ecc7fe]{pointer-events:none;font-size:.85em}.cw-report-panel[data-v-28ecc7fe]{background:#f5f3ff;border-top:2px solid #7c3aed;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.cw-report-reason[data-v-28ecc7fe]{resize:none;box-sizing:border-box;border:2px solid #7c3aed;border-radius:7px;outline:none;width:100%;padding:6px 9px;font-size:.82rem;font-weight:500}.cw-report-actions[data-v-28ecc7fe]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cw-report-hint[data-v-28ecc7fe]{color:#555;font-size:.74rem;font-weight:600}.cw-report-submit[data-v-28ecc7fe]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;padding:5px 13px;font-size:.8rem;font-weight:700;transition:background .15s}.cw-report-select-all[data-v-28ecc7fe]{color:#7c3aed;cursor:pointer;background:0 0;border:1.5px solid #7c3aed;border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.cw-report-select-all[data-v-28ecc7fe]:hover{background:#ede9fe}.cw-report-submit[data-v-28ecc7fe]:hover:not(:disabled){background:#6d28d9}.cw-report-submit[data-v-28ecc7fe]:disabled{opacity:.45;cursor:default}.cw-report-err[data-v-28ecc7fe]{color:#e11d48;margin:0;font-size:.76rem;font-weight:600}.cw-report-no-msgs[data-v-28ecc7fe]{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:5px;margin:0 0 4px;padding:5px 8px;font-size:.72rem}@media (max-width:900px){.cw-toggle[data-v-28ecc7fe]{bottom:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:9001;position:fixed;right:14px}.cw-panel[data-v-28ecc7fe]{border-top:none;border-radius:0 0 16px 16px;width:100%;height:48dvh;min-height:260px;max-height:48dvh;position:fixed;top:0;left:0;right:0}.cw-header[data-v-28ecc7fe]{gap:4px;padding:7px 10px}.cw-input-row[data-v-28ecc7fe]{padding:8px 10px}.cw-input[data-v-28ecc7fe]{max-height:60px;font-size:.9rem}.cw-messages[data-v-28ecc7fe]{padding:8px 10px}.cw-bubble[data-v-28ecc7fe]{padding:6px 10px;font-size:.84rem}}@media (max-width:600px){.cw[data-v-28ecc7fe]{align-items:stretch;bottom:0;left:0;right:0}.cw-panel[data-v-28ecc7fe]{border-left:none;border-right:none;border-radius:0 0 12px 12px;width:100%;height:55dvh;min-height:280px;max-height:55dvh}.cw-toggle[data-v-28ecc7fe]{align-self:flex-end;width:54px;height:54px;margin-bottom:14px;margin-right:14px}.cw-back[data-v-28ecc7fe]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 12px;font-size:.88rem;display:flex}.cw-close[data-v-28ecc7fe]{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.1rem;display:flex}.cw-clear[data-v-28ecc7fe],.cw-block[data-v-28ecc7fe],.cw-report[data-v-28ecc7fe],.cw-recover[data-v-28ecc7fe],.cw-report-cancel[data-v-28ecc7fe]{justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.8rem;display:inline-flex}.cw-header-actions[data-v-28ecc7fe]{flex-wrap:wrap;gap:8px}.cw-send[data-v-28ecc7fe]{min-width:44px;min-height:44px;padding:8px 14px}.cw-input[data-v-28ecc7fe]{min-height:44px;padding:10px 12px}.cw-convo-item[data-v-28ecc7fe]{min-height:44px;padding:12px 14px}.cw-new-btn[data-v-28ecc7fe]{min-height:44px;padding:10px;font-size:.9rem}.cw-load-more[data-v-28ecc7fe]{min-height:44px;padding:8px 16px;font-size:.84rem}.cw-unsend[data-v-28ecc7fe]{opacity:1;min-width:44px;min-height:44px;padding:6px 10px;font-size:.76rem}.cw-restore-btn[data-v-28ecc7fe]{opacity:1;min-width:44px;min-height:44px;padding:6px 8px}.cw-mutual-item[data-v-28ecc7fe]{min-height:44px;padding:10px 14px;font-size:.92rem}.cw-report-submit[data-v-28ecc7fe]{min-height:44px;padding:8px 16px}.cw-report-select-all[data-v-28ecc7fe]{min-height:44px;padding:8px 12px}.cw-recover-all-btn[data-v-28ecc7fe]{min-height:44px;padding:8px 14px}.cw-modal[data-v-28ecc7fe]{max-width:calc(100vw - 24px);margin:0 12px}.cw-convo-preview[data-v-28ecc7fe]{max-width:100%}}@media (max-width:480px){.cw-panel[data-v-28ecc7fe]{border:none;border-bottom:3px solid #000;border-radius:0;height:60dvh;max-height:60dvh}.cw-header[data-v-28ecc7fe],.cw-messages[data-v-28ecc7fe]{padding:6px 8px}.cw-input-row[data-v-28ecc7fe]{gap:5px;padding:6px 8px}.cw-bubble[data-v-28ecc7fe]{padding:6px 9px;font-size:.82rem}.cw-bubble-wrap[data-v-28ecc7fe]{max-width:85%}.cw-title[data-v-28ecc7fe]{font-size:.88rem}.cw-modal[data-v-28ecc7fe]{border-radius:10px;max-width:100%;margin:0 8px;padding:16px}}@media (max-width:360px){.cw-panel[data-v-28ecc7fe]{height:65dvh;max-height:65dvh}.cw-header[data-v-28ecc7fe]{gap:3px;padding:5px 6px}.cw-header-actions[data-v-28ecc7fe]{gap:4px}.cw-messages[data-v-28ecc7fe]{gap:4px;padding:4px 6px}.cw-input-row[data-v-28ecc7fe]{gap:4px;padding:5px 6px}.cw-clear[data-v-28ecc7fe],.cw-block[data-v-28ecc7fe],.cw-report[data-v-28ecc7fe],.cw-recover[data-v-28ecc7fe],.cw-report-cancel[data-v-28ecc7fe]{padding:6px 8px;font-size:.72rem}.cw-title[data-v-28ecc7fe]{font-size:.82rem}.cw-bubble[data-v-28ecc7fe]{padding:5px 8px;font-size:.8rem}.cw-bubble-wrap[data-v-28ecc7fe]{max-width:88%}.cw-input[data-v-28ecc7fe]{padding:8px 10px;font-size:.84rem}.cw-send[data-v-28ecc7fe]{padding:6px 10px;font-size:.9rem}.cw-convo-name[data-v-28ecc7fe]{font-size:.84rem}.cw-convo-preview[data-v-28ecc7fe]{max-width:100%;font-size:.72rem}.cw-convo-item[data-v-28ecc7fe]{padding:10px}.cw-modal[data-v-28ecc7fe]{max-width:100%;margin:0 4px;padding:14px}.cw-report-panel[data-v-28ecc7fe]{padding:6px 8px}.cw-report-reason[data-v-28ecc7fe]{padding:5px 7px;font-size:.78rem}.cw-report-actions[data-v-28ecc7fe]{flex-wrap:wrap}.cw-recover-panel[data-v-28ecc7fe]{padding:6px}.cw-new-btn[data-v-28ecc7fe]{width:calc(100% - 12px);margin:8px 6px}.cw-bubble[data-v-28ecc7fe]{overflow-wrap:anywhere}}.sp-wrap[data-v-ecc40a0d]{box-sizing:border-box;width:100%;margin-top:12px;overflow:hidden}.sp-card[data-v-ecc40a0d]{color:#fff;box-sizing:border-box;background:#121212;border:2px solid #1db954;border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex;overflow:hidden}.sp-unavail[data-v-ecc40a0d]{text-align:center;justify-content:center;align-items:center;gap:10px;padding:28px 24px}.sp-inactive[data-v-ecc40a0d]{gap:16px}.sp-meta-owner[data-v-ecc40a0d]{color:#1db954;margin-top:2px;font-size:.78rem;font-weight:600}.sp-inactive-play[data-v-ecc40a0d]{color:#000;cursor:pointer;letter-spacing:.02em;background:#1db954;border:none;border-radius:28px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:1rem;font-weight:700;transition:background .15s,transform .1s;display:flex}.sp-inactive-play[data-v-ecc40a0d]:hover{background:#1ed760;transform:scale(1.02)}.sp-loading[data-v-ecc40a0d]{flex-direction:row;justify-content:center;align-items:center;gap:14px;min-height:100px}.sp-needs-connect[data-v-ecc40a0d]{text-align:center;justify-content:center;align-items:center;gap:10px;padding:28px 24px}.sp-connect-icon[data-v-ecc40a0d]{font-size:2.2rem}.sp-connect-title[data-v-ecc40a0d]{color:#fff;font-size:1rem;font-weight:700}.sp-connect-sub[data-v-ecc40a0d]{color:#666;margin-top:-4px;font-size:.8rem}.sp-connect-btn[data-v-ecc40a0d]{color:#000;background:#1db954;border-radius:24px;margin-top:6px;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.sp-connect-btn[data-v-ecc40a0d]:hover{background:#1ed760;transform:scale(1.03)}.sp-spinner[data-v-ecc40a0d]{border:3px solid #333;border-top-color:#1db954;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite spin-ecc40a0d}@keyframes spin-ecc40a0d{to{transform:rotate(360deg)}}.sp-status-msg[data-v-ecc40a0d]{color:#aaa;font-size:.95rem}.sp-top[data-v-ecc40a0d]{align-items:center;gap:14px;display:flex}.sp-art-wrap[data-v-ecc40a0d]{flex-shrink:0}.sp-art[data-v-ecc40a0d]{object-fit:cover;border-radius:10px;width:80px;height:80px;display:block}.sp-art--empty[data-v-ecc40a0d]{background:#2a2a2a;justify-content:center;align-items:center;font-size:2rem;display:flex}.sp-info[data-v-ecc40a0d]{flex:1;min-width:0}.sp-track-name[data-v-ecc40a0d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.sp-track-artist[data-v-ecc40a0d]{color:#aaa;margin-top:3px;font-size:.85rem}.sp-track-album[data-v-ecc40a0d]{color:#555;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;overflow:hidden}.sp-open-btn[data-v-ecc40a0d]{color:#000;white-space:nowrap;background:#1db954;border-radius:20px;flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;padding:5px 11px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.sp-open-btn[data-v-ecc40a0d]:hover{background:#1ed760;transform:scale(1.05)}.sp-spotify-icon[data-v-ecc40a0d]{flex-shrink:0;width:13px;height:13px}.sp-progress-wrap[data-v-ecc40a0d]{cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 0}.sp-bar[data-v-ecc40a0d]{background:#333;border-radius:3px;height:5px;position:relative;overflow:visible}.sp-bar-fill[data-v-ecc40a0d]{pointer-events:none;background:#1db954;border-radius:3px;height:100%}.sp-bar-thumb[data-v-ecc40a0d]{opacity:0;pointer-events:none;background:#fff;border-radius:50%;width:13px;height:13px;transition:opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.sp-progress-wrap:hover .sp-bar-thumb[data-v-ecc40a0d]{opacity:1}.sp-progress-wrap:hover .sp-bar-fill[data-v-ecc40a0d]{background:#1ed760}.sp-times[data-v-ecc40a0d]{color:#555;justify-content:space-between;margin-top:6px;font-size:.72rem;display:flex}.sp-controls[data-v-ecc40a0d]{justify-content:center;align-items:center;gap:8px;display:flex}.sp-btn[data-v-ecc40a0d]{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .15s,background .15s,transform .15s;display:flex}.sp-btn[data-v-ecc40a0d]:hover{color:#fff;background:#2a2a2a}.sp-btn--skip[data-v-ecc40a0d]{width:40px;height:40px;padding:7px;font-size:1.3rem}.sp-btn--play[data-v-ecc40a0d]{color:#000;background:#1db954;width:50px;height:50px;font-size:1.2rem}.sp-btn--play[data-v-ecc40a0d]:hover{color:#000;background:#1ed760;transform:scale(1.06)}.sp-extra-row[data-v-ecc40a0d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-shuffle-pill[data-v-ecc40a0d]{color:#aaa;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:1.5px solid #333;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sp-shuffle-pill[data-v-ecc40a0d]:hover{color:#fff;background:#2a2a2a;border-color:#555}.sp-shuffle-pill--on[data-v-ecc40a0d]{color:#1db954;background:#1db95426;border-color:#1db954}.sp-shuffle-pill--on[data-v-ecc40a0d]:hover{color:#1ed760;background:#1db95440}.sp-vol-group[data-v-ecc40a0d]{flex:1;align-items:center;gap:6px;min-width:100px;display:flex}.sp-vol-icon[data-v-ecc40a0d]{flex-shrink:0;width:34px;height:34px;padding:5px;font-size:1.1rem}.sp-vol-track[data-v-ecc40a0d]{cursor:pointer;background:#333;border-radius:3px;flex:1;height:6px;position:relative}.sp-vol-fill[data-v-ecc40a0d]{pointer-events:none;background:#1db954;border-radius:3px;height:100%}.sp-vol-thumb[data-v-ecc40a0d]{pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%)}.sp-vol-track:hover .sp-vol-fill[data-v-ecc40a0d]{background:#1ed760}.sp-vol-track:hover .sp-vol-thumb[data-v-ecc40a0d]{transform:translate(-50%,-50%)scale(1.2)}.sp-vol-pct[data-v-ecc40a0d]{color:#888;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:30px;font-size:.75rem}.sp-reconnect-banner[data-v-ecc40a0d]{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sp-reconnect-body[data-v-ecc40a0d]{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-reconnect-title[data-v-ecc40a0d]{color:#f59e0b;font-size:.8rem;font-weight:700}.sp-reconnect-desc[data-v-ecc40a0d]{color:#aaa;font-size:.76rem;line-height:1.5}.sp-reconnect-desc em[data-v-ecc40a0d]{color:#888;font-family:monospace;font-style:normal}.sp-reconnect-btn[data-v-ecc40a0d]{color:#000;background:#1db954;border-radius:20px;align-self:flex-start;margin-top:4px;padding:7px 16px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;display:inline-block}.sp-reconnect-btn[data-v-ecc40a0d]:hover{background:#1ed760;transform:scale(1.03)}.sp-reconnect-dismiss[data-v-ecc40a0d]{cursor:pointer;color:#f59e0b;background:0 0;border:1px solid #f59e0b66;border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:.72rem;line-height:1.6;transition:background .15s,color .15s}.sp-reconnect-dismiss[data-v-ecc40a0d]:hover{background:#f59e0b33}.sp-tracklist[data-v-ecc40a0d]{scrollbar-width:thin;scrollbar-color:#333 transparent;border-top:1px solid #2a2a2a;max-height:220px;margin-top:-8px;overflow-y:auto}.sp-tracklist[data-v-ecc40a0d]::-webkit-scrollbar{width:4px}.sp-tracklist[data-v-ecc40a0d]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.sp-tracklist-header[data-v-ecc40a0d]{color:#555;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#121212;justify-content:space-between;align-items:center;padding:8px 12px 4px;font-size:.7rem;font-weight:700;display:flex;position:sticky;top:0}.sp-tracklist-header[data-v-ecc40a0d]:hover{color:#aaa}.sp-tracklist-arrow[data-v-ecc40a0d]{font-size:.6rem}.sp-track-row[data-v-ecc40a0d]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:7px 12px;transition:background .12s;display:flex}.sp-track-row[data-v-ecc40a0d]:hover{background:#1a1a1a}.sp-track-row--active[data-v-ecc40a0d]{background:#1a2e1a}.sp-track-row--active .sp-track-row-name[data-v-ecc40a0d]{color:#1db954}.sp-track-row-num[data-v-ecc40a0d]{color:#555;text-align:right;flex-shrink:0;min-width:18px;font-size:.75rem}.sp-track-row-info[data-v-ecc40a0d]{flex:1;min-width:0}.sp-track-row-name[data-v-ecc40a0d]{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.sp-track-row-artist[data-v-ecc40a0d]{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.sp-track-row-dur[data-v-ecc40a0d]{color:#555;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem}.sp-footer[data-v-ecc40a0d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;display:flex}.sp-brand[data-v-ecc40a0d]{color:#444;font-size:.68rem}.sp-disconnect-btn[data-v-ecc40a0d]{color:#e11d48;cursor:pointer;background:0 0;border:1px solid #4a1a1a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sp-disconnect-btn[data-v-ecc40a0d]:hover{color:#fff;background:#e11d48}.sp-save-row[data-v-ecc40a0d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-like-btn[data-v-ecc40a0d]{color:#888;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:color .15s,background .15s,transform .1s;display:flex}.sp-like-btn[data-v-ecc40a0d]:hover{color:#ff69b4;background:#3a3a3a;transform:scale(1.1)}.sp-like-btn--liked[data-v-ecc40a0d]{color:#ff69b4;background:#3a1a2a;border-color:#ff69b4}.sp-like-btn--liked[data-v-ecc40a0d]:hover{background:#4a1a2a}.sp-add-wrap[data-v-ecc40a0d]{position:relative}.sp-add-btn[data-v-ecc40a0d]{color:#ccc;cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:20px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.sp-add-btn[data-v-ecc40a0d]:hover{color:#fff;background:#3a3a3a}.sp-add-dropdown[data-v-ecc40a0d]{z-index:10;scrollbar-width:thin;scrollbar-color:#333 transparent;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:10px;min-width:200px;max-height:200px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0009}.sp-add-dropdown[data-v-ecc40a0d]::-webkit-scrollbar{width:4px}.sp-add-dropdown[data-v-ecc40a0d]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.sp-add-item[data-v-ecc40a0d]{color:#ccc;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:9px 14px;font-size:.8rem;transition:background .12s,color .12s;overflow:hidden}.sp-add-item[data-v-ecc40a0d]:hover{color:#1db954;background:#2a2a2a}.sp-add-loading[data-v-ecc40a0d]{color:#666;text-align:center;padding:12px 14px;font-size:.78rem}.sp-save-pl-btn[data-v-ecc40a0d]{color:#1db954;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1db954;border-radius:20px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.sp-save-pl-btn[data-v-ecc40a0d]:hover{color:#000;background:#1db954}.sp-save-pl-btn--saved[data-v-ecc40a0d]{color:#000;cursor:default;background:#1db954}.sp-save-msg[data-v-ecc40a0d]{color:#1db954;white-space:nowrap;font-size:.72rem;font-weight:600;animation:2.5s forwards sp-fade-msg-ecc40a0d}@keyframes sp-fade-msg-ecc40a0d{0%,70%{opacity:1}to{opacity:0}}@media (max-width:560px){.sp-card[data-v-ecc40a0d]{gap:14px;padding:14px}.sp-art[data-v-ecc40a0d]{width:64px;height:64px}.sp-track-name[data-v-ecc40a0d]{font-size:.92rem}.sp-btn--play[data-v-ecc40a0d]{width:44px;height:44px;font-size:1.1rem}.sp-btn--skip[data-v-ecc40a0d]{width:34px;height:34px;font-size:1.1rem}.sp-vol-track[data-v-ecc40a0d]{width:60px}.sp-vol-pct[data-v-ecc40a0d]{display:none}}@media (max-width:400px){.sp-card[data-v-ecc40a0d]{gap:10px;padding:10px}.sp-art[data-v-ecc40a0d]{width:52px;height:52px}.sp-track-name[data-v-ecc40a0d]{font-size:.85rem}.sp-track-artist[data-v-ecc40a0d]{font-size:.75rem}.sp-btn--play[data-v-ecc40a0d]{width:40px;height:40px}.sp-btn--skip[data-v-ecc40a0d]{width:30px;height:30px}.sp-vol-track[data-v-ecc40a0d]{display:none}.sp-connect-title[data-v-ecc40a0d]{font-size:.9rem}.sp-connect-sub[data-v-ecc40a0d]{font-size:.75rem}.sp-inactive-play[data-v-ecc40a0d]{padding:8px 16px;font-size:.85rem}.sp-add-btn[data-v-ecc40a0d],.sp-save-pl-btn[data-v-ecc40a0d]{padding:6px 10px;font-size:.72rem}.sp-like-btn[data-v-ecc40a0d]{width:32px;height:32px;font-size:1rem}}.mp-root[data-v-410a270f]{z-index:1000;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.mp-bubble[data-v-410a270f]{color:#fff;cursor:pointer;background:#121212;border:2px solid #1db954;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.4rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #0009}.mp-bubble[data-v-410a270f]:hover{transform:scale(1.08);box-shadow:0 6px 24px #000000b3}.mp-bubble--on[data-v-410a270f]{box-shadow:0 0 0 3px #1db9544d,0 4px 20px #0009}.mp-ring[data-v-410a270f]{pointer-events:none;border:2px solid #1db954;border-radius:50%;animation:2.4s ease-out infinite mp-pulse-410a270f;position:absolute;inset:-7px}@keyframes mp-pulse-410a270f{0%{opacity:.7;transform:scale(.88)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(.88)}}.mp-panel[data-v-410a270f]{background:#121212;border:1px solid #2a2a2a;border-radius:16px;width:360px;max-height:calc(100vh - 100px);overflow:hidden auto;box-shadow:0 10px 40px #000000b3}.mp-header[data-v-410a270f]{background:#1a1a1a;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mp-label[data-v-410a270f]{color:#fff;letter-spacing:.03em;font-size:.82rem;font-weight:700}.mp-header-btns[data-v-410a270f]{gap:6px;display:flex}.mp-hbtn[data-v-410a270f]{color:#bbb;cursor:pointer;background:#2a2a2a;border:none;border-radius:6px;padding:6px 12px;font-size:.88rem;font-weight:700;line-height:1.4;transition:background .15s,color .15s}.mp-hbtn[data-v-410a270f]:hover{color:#fff;background:#3a3a3a}.mp-hbtn--close[data-v-410a270f]:hover{color:#fff;background:#e11d48}.mp-spotify-wrap[data-v-410a270f]{overflow:hidden auto}.mp-spotify-wrap[data-v-410a270f] .sp-wrap{margin-top:0}.mp-spotify-wrap[data-v-410a270f] .sp-card{border:none;border-radius:0;gap:12px;padding:14px}.mp-spotify-wrap[data-v-410a270f] .sp-tracklist{max-height:400px}.mp-spotify-wrap[data-v-410a270f] .sp-brand,.mp-spotify-wrap[data-v-410a270f] .sp-vol-pct{display:none}.mp-spotify-wrap[data-v-410a270f] .sp-art{width:56px;height:56px}.mp-spotify-wrap[data-v-410a270f] .sp-iframe{border-radius:0}.mp-preview[data-v-410a270f]{flex-direction:column;align-items:center;gap:14px;padding:20px 16px 18px;display:flex}.mp-preview-thumb-wrap[data-v-410a270f]{width:100%}.mp-preview-thumb[data-v-410a270f]{object-fit:cover;border-radius:8px;width:100%;height:160px;display:block}.mp-preview-icon[data-v-410a270f]{background:#1a1a1a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100px;font-size:3rem;display:flex}.mp-preview-meta[data-v-410a270f]{text-align:center}.mp-preview-type[data-v-410a270f]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.mp-preview-play[data-v-410a270f]{color:#000;cursor:pointer;background:#1db954;border:none;border-radius:24px;width:100%;padding:11px;font-size:.95rem;font-weight:700;transition:background .15s,transform .1s}.mp-preview-play[data-v-410a270f]:hover{background:#1ed760;transform:scale(1.02)}.mp-body[data-v-410a270f]{line-height:0}.mp-embed[data-v-410a270f]{border:none;width:100%;height:300px;display:block}.mp-skip-bar[data-v-410a270f]{background:#1a1a1a;border-top:1px solid #2a2a2a;justify-content:center;align-items:center;gap:16px;padding:10px 14px;display:flex}.mp-skip-btn[data-v-410a270f]{color:#fff;cursor:pointer;background:#2a2a2a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .15s,transform .1s;display:flex}.mp-skip-btn[data-v-410a270f]:hover{background:#1db954;transform:scale(1.1)}.mp-skip-btn--play[data-v-410a270f]{color:#000;background:#1db954;width:42px;height:42px;font-size:1.2rem}.mp-skip-btn--play[data-v-410a270f]:hover{background:#1ed760}.mp-skip-btn--shuffle[data-v-410a270f]{opacity:.5;font-size:.9rem}.mp-skip-btn--shuffle[data-v-410a270f]:hover{opacity:1}.mp-skip-btn--shuffle-on[data-v-410a270f]{color:#000;opacity:1;background:#1db954!important}.mp-skip-btn--shuffle-on[data-v-410a270f]:hover{background:#1ed760!important}.mp-skip-label[data-v-410a270f]{color:#888;text-align:center;min-width:70px;font-size:.78rem;font-weight:700}.mp-queue[data-v-410a270f]{border-top:1px solid #2a2a2a}.mp-queue-header[data-v-410a270f]{color:#555;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#121212;justify-content:space-between;align-items:center;padding:8px 14px 6px;font-size:.7rem;font-weight:700;display:flex;position:sticky;top:0}.mp-queue-header[data-v-410a270f]:hover{color:#aaa}.mp-queue-arrow[data-v-410a270f]{font-size:.6rem}.mp-queue-list[data-v-410a270f]{scrollbar-width:thin;scrollbar-color:#333 transparent;max-height:200px;overflow-y:auto}.mp-queue-list[data-v-410a270f]::-webkit-scrollbar{width:4px}.mp-queue-list[data-v-410a270f]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.mp-queue-row[data-v-410a270f]{cursor:pointer;align-items:center;gap:10px;padding:7px 14px;transition:background .12s;display:flex}.mp-queue-row[data-v-410a270f]:hover{background:#1a1a1a}.mp-queue-row--active[data-v-410a270f]{background:#1a2e1a}.mp-queue-row--active .mp-queue-name[data-v-410a270f]{color:#1db954}.mp-queue-num[data-v-410a270f]{color:#555;text-align:right;flex-shrink:0;min-width:18px;font-size:.72rem}.mp-queue-name[data-v-410a270f]{color:#ccc;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;font-size:.82rem;display:flex;overflow:hidden}.mp-queue-playing[data-v-410a270f]{color:#1db954;flex-shrink:0;font-size:.6rem}.mp-slide-enter-active[data-v-410a270f],.mp-slide-leave-active[data-v-410a270f]{transition:opacity .22s,transform .22s}.mp-slide-enter-from[data-v-410a270f],.mp-slide-leave-to[data-v-410a270f]{opacity:0;transform:translateY(12px)}@media (max-width:820px){.mp-bubble[data-v-410a270f]{width:52px;height:52px;font-size:1.2rem}.mp-skip-btn[data-v-410a270f]{width:40px;height:40px;font-size:1.2rem}}@media (max-width:900px){.mp-bubble[data-v-410a270f]{bottom:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:1001;width:54px;height:54px;font-size:1.2rem;position:fixed;left:14px}.mp-panel[data-v-410a270f]{border-top:none;border-radius:0 0 16px 16px;width:100%;min-height:280px;max-height:55dvh;position:fixed;top:0;left:0;right:0}.mp-header[data-v-410a270f]{padding:7px 10px}.mp-embed[data-v-410a270f]{height:260px}.mp-queue-list[data-v-410a270f]{max-height:200px}.mp-spotify-wrap[data-v-410a270f] .sp-tracklist{min-height:200px;max-height:calc(55dvh - 200px)}.mp-skip-btn[data-v-410a270f]{width:42px;min-width:42px;height:42px;min-height:42px}}@media (max-width:600px){.mp-root[data-v-410a270f]{bottom:0;left:0}.mp-panel[data-v-410a270f]{border-radius:0 0 12px 12px;width:100%;height:60dvh;min-height:300px;max-height:60dvh}.mp-bubble[data-v-410a270f]{width:54px;height:54px}.mp-preview-play[data-v-410a270f]{padding:13px;font-size:1rem}.mp-spotify-wrap[data-v-410a270f] .sp-tracklist{min-height:220px;max-height:calc(60dvh - 200px)}}@media (max-width:480px){.mp-panel[data-v-410a270f]{border:none;border-bottom:1px solid #2a2a2a;border-radius:0;height:65dvh;max-height:65dvh}.mp-header[data-v-410a270f]{padding:6px 8px}.mp-label[data-v-410a270f]{font-size:.78rem}.mp-embed[data-v-410a270f]{height:220px}.mp-bubble[data-v-410a270f]{width:48px;height:48px;font-size:1.1rem}.mp-queue-list[data-v-410a270f]{max-height:180px}.mp-spotify-wrap[data-v-410a270f] .sp-tracklist{min-height:200px;max-height:calc(65dvh - 180px)}.mp-skip-bar[data-v-410a270f]{gap:12px;padding:8px 10px}.mp-skip-label[data-v-410a270f]{min-width:60px;font-size:.72rem}}@media (max-width:360px){.mp-panel[data-v-410a270f]{height:70dvh;max-height:70dvh}.mp-spotify-wrap[data-v-410a270f] .sp-tracklist{max-height:calc(70dvh - 180px)}}@media (max-height:600px){.mp-panel[data-v-410a270f]{max-height:calc(100vh - 80px)}.mp-embed[data-v-410a270f]{height:200px}.mp-queue-list[data-v-410a270f]{max-height:120px}.mp-preview-thumb[data-v-410a270f]{height:120px}}.pt-overlay[data-v-9b068d1c]{z-index:9000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.pt-panel[data-v-9b068d1c]{box-sizing:border-box;background:#0f0f0f;flex-direction:column;width:min(520px,100dvw);height:100dvh;display:flex;position:relative;overflow:hidden}.pt-fade-enter-active[data-v-9b068d1c],.pt-fade-leave-active[data-v-9b068d1c]{transition:opacity .25s}.pt-fade-enter-from[data-v-9b068d1c],.pt-fade-leave-to[data-v-9b068d1c]{opacity:0}.pt-slide-enter-active[data-v-9b068d1c],.pt-slide-leave-active[data-v-9b068d1c]{transition:transform .3s}.pt-slide-enter-from[data-v-9b068d1c],.pt-slide-leave-to[data-v-9b068d1c]{transform:translate(100%)}.pt-header[data-v-9b068d1c]{border-bottom:1px solid #222;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pt-tabs[data-v-9b068d1c]{gap:4px;display:flex}.pt-tab[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .15s}.pt-tab.active[data-v-9b068d1c]{color:#fff;background:#7c3aed;border-color:#7c3aed}.pt-tab[data-v-9b068d1c]:hover:not(.active){color:#ccc;border-color:#555}.pt-minimize[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:22px;line-height:1}.pt-minimize[data-v-9b068d1c]:hover{color:#fff}.pt-close[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1}.pt-close[data-v-9b068d1c]:hover{color:#fff}.pt-mini-pill[data-v-9b068d1c]{z-index:9001;cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;background:#181820;border:1px solid #333;border-radius:24px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:21px;right:86px;box-shadow:0 4px 16px #0006}.pt-mini-pill[data-v-9b068d1c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000080}.pt-mini-pill.done[data-v-9b068d1c]{border-color:#22c55e;animation:1.5s infinite pt-pulse-9b068d1c}.pt-mini-icon[data-v-9b068d1c]{font-size:1.1rem}.pt-mini-text[data-v-9b068d1c]{white-space:nowrap}.pt-mini-close[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-size:18px;line-height:1}.pt-mini-close[data-v-9b068d1c]:hover{color:#fff}@keyframes pt-pulse-9b068d1c{0%,to{box-shadow:0 4px 16px #0006}50%{box-shadow:0 4px 20px #22c55e66}}.pt-body[data-v-9b068d1c]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.pt-section[data-v-9b068d1c]{flex-direction:column;gap:8px;display:flex}.pt-label[data-v-9b068d1c]{color:#aaa;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.pt-input[data-v-9b068d1c]{color:#eee;box-sizing:border-box;background:#1a1a1a;border:1px solid #333;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px}.pt-input[data-v-9b068d1c]:focus{border-color:#7c3aed}.pt-input[data-v-9b068d1c]::placeholder{color:#555}.pt-name-row[data-v-9b068d1c]{align-items:center;gap:8px;display:flex}.pt-name-input[data-v-9b068d1c]{flex:1}.pt-name-regen[data-v-9b068d1c]{cursor:pointer;color:#aaa;background:#2a2a2a;border:1px solid #333;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:14px;transition:background .15s,color .15s}.pt-name-regen[data-v-9b068d1c]:hover{color:#fff;background:#3a3a3a}.pt-name-regen[data-v-9b068d1c]:disabled{opacity:.4;cursor:default}.pt-search-wrap[data-v-9b068d1c]{position:relative}.pt-search-loading[data-v-9b068d1c]{color:#888;padding:6px 2px;font-size:12px}.pt-search-error[data-v-9b068d1c]{color:#f59e0b;padding:4px 2px;font-size:12px}.pt-search-results[data-v-9b068d1c]{background:#1a1a1a;border:1px solid #333;border-radius:8px;max-height:260px;overflow-y:auto}.pt-dropdown[data-v-9b068d1c]{z-index:10;background:#1a1a1a;border:1px solid #333;border-radius:0 0 8px 8px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pt-dropdown-item[data-v-9b068d1c]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.pt-dropdown-item[data-v-9b068d1c]:hover{background:#252525}.pt-dropdown-art[data-v-9b068d1c]{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.pt-dropdown-info[data-v-9b068d1c]{flex-direction:column;display:flex;overflow:hidden}.pt-dropdown-name[data-v-9b068d1c]{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt-dropdown-artist[data-v-9b068d1c]{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pt-chips[data-v-9b068d1c]{flex-wrap:wrap;gap:6px;display:flex}.pt-chip[data-v-9b068d1c]{background:#1f1f2e;border:1px solid #7c3aed44;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex}.pt-chip-art[data-v-9b068d1c]{object-fit:cover;border-radius:50%;width:24px;height:24px}.pt-chip-text[data-v-9b068d1c]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.pt-chip-x[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:16px;line-height:1}.pt-chip-x[data-v-9b068d1c]:hover{color:#f44}.pt-chip.primary[data-v-9b068d1c]{background:#1a2e1f;border-color:#22c55e88}.pt-chip.primary .pt-chip-text[data-v-9b068d1c]{color:#22c55e}.pt-tags[data-v-9b068d1c]{flex-wrap:wrap;gap:6px;display:flex}.pt-tag[data-v-9b068d1c]{color:#aaa;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:5px 14px;font-size:12px;transition:all .15s}.pt-tag.selected[data-v-9b068d1c]{color:#fff;background:#7c3aed;border-color:#7c3aed}.pt-tag.primary[data-v-9b068d1c]{color:#fff;background:#22c55e;border-color:#22c55e}.pt-tag[data-v-9b068d1c]:hover:not(.selected):not(.primary){color:#ddd;border-color:#555}.pt-seed-urls-row[data-v-9b068d1c]{gap:8px;margin-bottom:8px;display:flex}.pt-seed-url-input[data-v-9b068d1c]{flex:1}.pt-seed-urls-list[data-v-9b068d1c]{flex-direction:column;gap:4px;max-height:120px;margin-bottom:8px;display:flex;overflow-y:auto}.pt-seed-url-chip[data-v-9b068d1c]{background:#1a1a1a;border:1px solid #333;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.pt-seed-url-text[data-v-9b068d1c]{color:#aaa;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.pt-seed-url-x[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:none;min-width:auto;padding:0;font-size:14px;transition:color .15s}.pt-seed-url-x[data-v-9b068d1c]:hover{color:#f87171}.pt-seed-artist-chip[data-v-9b068d1c]{background:#6366f10d;border-color:#6366f1}.pt-seed-album-chip[data-v-9b068d1c]{background:#8b5cf60d;border-color:#8b5cf6}.pt-genre-search-row[data-v-9b068d1c]{gap:8px;margin-bottom:8px;display:flex}.pt-genre-search[data-v-9b068d1c],.pt-genre-custom[data-v-9b068d1c]{flex:1}.pt-genre-category[data-v-9b068d1c]{margin-bottom:4px}.pt-genre-cat-header[data-v-9b068d1c]{color:#888;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:6px 4px;font-size:12px;font-weight:700;display:flex}.pt-genre-cat-header[data-v-9b068d1c]:hover{color:#ccc}.pt-genre-cat-arrow[data-v-9b068d1c]{font-size:11px}.pt-row[data-v-9b068d1c]{flex-direction:row;align-items:center;gap:12px}.pt-range[data-v-9b068d1c]{accent-color:#7c3aed;flex:1}.pt-year-row[data-v-9b068d1c]{flex-wrap:wrap;gap:6px;max-height:90px;display:flex;overflow-y:auto}.pt-year-btn[data-v-9b068d1c]{color:#ccc;cursor:pointer;background:#1a1a2e;border:1px solid #333;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:all .15s}.pt-year-btn[data-v-9b068d1c]:hover{color:#fff;border-color:#7c3aed}.pt-year-btn.active[data-v-9b068d1c]{color:#fff;background:#7c3aed;border-color:#7c3aed}.pt-btn[data-v-9b068d1c]{cursor:pointer;color:#ccc;background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.pt-btn[data-v-9b068d1c]:hover:not(:disabled){color:#fff;border-color:#555}.pt-btn[data-v-9b068d1c]:disabled{opacity:.4;cursor:not-allowed}.pt-btn-primary[data-v-9b068d1c]{color:#fff;background:#7c3aed;border-color:#7c3aed}.pt-btn-primary[data-v-9b068d1c]:hover:not(:disabled){background:#6d28d9}.pt-btn-sm[data-v-9b068d1c]{white-space:nowrap;min-height:auto;padding:6px 12px;font-size:12px}.pt-btn-full[data-v-9b068d1c]{text-align:center;width:100%}.pt-btn-play[data-v-9b068d1c]{color:#fff;text-align:center;background:#1db954;border-color:#1db954;flex:1}.pt-btn-play[data-v-9b068d1c]:hover:not(:disabled){background:#1aa34a}.pt-btn-save[data-v-9b068d1c]{color:#fff;text-align:center;background:#7c3aed;border-color:#7c3aed;flex:1}.pt-btn-yt-save[data-v-9b068d1c]{color:#fff;text-align:center;background:#c00;border-color:#c00;flex:1}.pt-btn-yt-save[data-v-9b068d1c]:hover:not(:disabled){background:#a00}.pt-quota-warning[data-v-9b068d1c]{color:#fbbf24;background:#2a1a00;border:1px solid #78350f;border-radius:6px;padding:8px 12px;font-size:12px}.pt-success-yt[data-v-9b068d1c]{background:#1a0505;border-color:#c00}.pt-success-yt a[data-v-9b068d1c]{color:#f87171}.pt-results[data-v-9b068d1c]{flex-direction:column;gap:8px;display:flex}.pt-results-header[data-v-9b068d1c]{color:#888;border-bottom:1px solid #222;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.pt-autofill-btn[data-v-9b068d1c]{color:#93c5fd;cursor:pointer;white-space:nowrap;background:#1e3a5f;border:1px solid #2563eb;border-radius:16px;padding:4px 14px;font-size:11px;font-weight:700;transition:background .15s,transform .1s}.pt-autofill-btn[data-v-9b068d1c]:hover:not(:disabled){color:#fff;background:#1d4ed8;transform:scale(1.03)}.pt-autofill-btn[data-v-9b068d1c]:disabled{opacity:.6;cursor:not-allowed}.pt-target-toggle[data-v-9b068d1c]{border:1px solid #333;border-radius:8px;gap:0;display:flex;overflow:hidden}.pt-target-btn[data-v-9b068d1c]{color:#888;cursor:pointer;background:#111;border:none;flex:1;padding:8px 12px;font-size:13px;transition:background .15s,color .15s}.pt-target-btn.active[data-v-9b068d1c]{color:#fff;background:#1db954;font-weight:600}.pt-target-btn:last-child.active[data-v-9b068d1c]{background:#c00}.pt-target-btn[data-v-9b068d1c]:hover:not(.active){color:#ccc;background:#1a1a1a}.pt-target-btn.pt-yt-loading[data-v-9b068d1c]{color:#f87171;animation:1.5s ease-in-out infinite ytLoadGlow-9b068d1c}@keyframes ytLoadGlow-9b068d1c{0%,to{background:#111;box-shadow:inset 0 0 4px #c003}50%{background:#1a0000;box-shadow:inset 0 0 12px #c006,0 0 8px #cc00004d}}.pt-progress-wrap[data-v-9b068d1c]{flex-direction:column;gap:6px;display:flex}.pt-progress-pill[data-v-9b068d1c]{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:13px;height:26px;position:relative;overflow:hidden}.pt-progress-bar[data-v-9b068d1c]{background:linear-gradient(90deg,#6366f1,#8b5cf6,#a78bfa);border-radius:13px;height:100%;transition:width .15s linear;box-shadow:0 0 10px #6366f166}.pt-progress-text[data-v-9b068d1c]{color:#fff;text-shadow:0 1px 3px #0009;letter-spacing:.5px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.pt-btn-cancel[data-v-9b068d1c]{color:#fca5a5;background:#991b1b;border:1px solid #dc2626;animation:1.5s ease-in-out infinite cancelGlow-9b068d1c}.pt-btn-cancel[data-v-9b068d1c]:hover{color:#fff;background:#dc2626;animation:none;box-shadow:0 0 14px #ef444499}@keyframes cancelGlow-9b068d1c{0%,to{box-shadow:0 0 6px #ef44444d}50%{box-shadow:0 0 16px #ef4444b3,0 0 30px #ef44444d}}.pt-source-badge[data-v-9b068d1c]{letter-spacing:.5px;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.pt-source-badge.spotify[data-v-9b068d1c]{color:#1db954;background:#1db95433}.pt-source-badge.youtube[data-v-9b068d1c]{color:#f44;background:#f003}.pt-track-list[data-v-9b068d1c]{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.pt-track[data-v-9b068d1c]{border-bottom:1px solid #1a1a1a;align-items:center;gap:10px;padding:8px 4px;display:flex}.pt-track-art[data-v-9b068d1c]{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.pt-track-info[data-v-9b068d1c]{flex-direction:column;flex:1;display:flex;overflow:hidden}.pt-track-name[data-v-9b068d1c]{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt-track-artist[data-v-9b068d1c]{color:#888;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pt-like-btn[data-v-9b068d1c]{color:#555;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:16px;line-height:1;transition:color .15s}.pt-like-btn[data-v-9b068d1c]:hover{color:#e74c8b}.pt-like-btn.liked[data-v-9b068d1c]{color:#1db954}.pt-track-remove[data-v-9b068d1c]{color:#555;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:18px;line-height:1}.pt-track-remove[data-v-9b068d1c]:hover{color:#f44}.pt-actions[data-v-9b068d1c]{border-top:1px solid #222;gap:10px;padding-top:12px;display:flex}.pt-empty-msg[data-v-9b068d1c]{text-align:center;color:#9ca3af;padding:20px 16px;font-size:13px}.pt-error[data-v-9b068d1c]{color:#fca5a5;background:#3b1111;border:1px solid #7f1d1d;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.pt-error-x[data-v-9b068d1c]{color:#fca5a5;cursor:pointer;background:0 0;border:none;font-size:18px}.pt-reconnect-link[data-v-9b068d1c]{color:#93c5fd;margin-left:6px;font-weight:600;text-decoration:underline}.pt-success[data-v-9b068d1c]{color:#86efac;background:#0b3d1a;border:1px solid #166534;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.pt-success a[data-v-9b068d1c]{color:#4ade80;margin-left:8px;text-decoration:underline}.pt-success-dismiss[data-v-9b068d1c]{color:#86efac;cursor:pointer;opacity:.7;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:18px;line-height:1}.pt-success-dismiss[data-v-9b068d1c]:hover{opacity:1}.pt-url-row[data-v-9b068d1c]{align-items:center;gap:8px;display:flex}.pt-url-input[data-v-9b068d1c]{flex:1}.pt-badge[data-v-9b068d1c]{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.pt-badge.youtube[data-v-9b068d1c]{color:#fff;background:#dc2626}.pt-badge.spotify[data-v-9b068d1c]{color:#fff;background:#1db954}.pt-direction[data-v-9b068d1c]{color:#aaa;text-align:center;font-size:14px;font-weight:600}.pt-match-row[data-v-9b068d1c]{border-bottom:1px solid #1a1a1a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px;display:flex}.pt-match-source[data-v-9b068d1c]{flex-direction:column;flex:1;min-width:0;display:flex}.pt-match-title[data-v-9b068d1c]{color:#ccc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pt-match-sub[data-v-9b068d1c]{color:#666;font-size:10px}.pt-match-arrow[data-v-9b068d1c]{color:#555;flex-shrink:0;font-size:16px}.pt-match-target[data-v-9b068d1c]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pt-no-match[data-v-9b068d1c]{color:#666;font-size:12px;font-style:italic}.pt-confidence[data-v-9b068d1c]{text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.pt-confidence.exact[data-v-9b068d1c]{color:#86efac;background:#166534}.pt-confidence.close[data-v-9b068d1c],.pt-confidence.manual[data-v-9b068d1c]{color:#fde047;background:#713f12}.pt-confidence.similar[data-v-9b068d1c]{color:#f5c78e;background:#4a3728}.pt-confidence.autofill[data-v-9b068d1c]{color:#93c5fd;background:#1e3a5f}.pt-confidence.none[data-v-9b068d1c]{color:#fca5a5;background:#7f1d1d}.pt-explicit-badge[data-v-9b068d1c],.pt-clean-badge[data-v-9b068d1c]{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:800;line-height:1;display:inline-flex}.pt-explicit-badge[data-v-9b068d1c]{color:#fff;background:#666}.pt-clean-badge[data-v-9b068d1c]{color:#888;background:0 0;border:1px solid #555}.pt-alt-wrap[data-v-9b068d1c]{flex-shrink:0;position:relative}.pt-alt-btn[data-v-9b068d1c]{color:#888;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:6px 12px;font-size:12px}.pt-alt-btn[data-v-9b068d1c]:hover{color:#ccc;border-color:#555}.pt-swap-overlay[data-v-9b068d1c]{z-index:9500;background:#0000004d;position:fixed;inset:0}.pt-alt-dropdown-fixed[data-v-9b068d1c]{z-index:9501;background:#1a1a1a;border:1px solid #333;border-radius:8px;max-height:320px;overflow-y:auto;box-shadow:0 8px 32px #00000080}.pt-alt-search[data-v-9b068d1c]{border-bottom:1px solid #2a2a2a;padding:8px}.pt-alt-search-input[data-v-9b068d1c]{padding:7px 10px;font-size:12px}.pt-alt-loading[data-v-9b068d1c]{color:#666;padding:8px 12px;font-size:11px}.pt-alt-divider[data-v-9b068d1c]{color:#555;text-transform:uppercase;letter-spacing:.5px;border-top:1px solid #2a2a2a;padding:4px 12px;font-size:10px;font-weight:700}.pt-hint[data-v-9b068d1c]{color:#888;margin:0;font-size:12px}.pt-save-overlay[data-v-9b068d1c]{z-index:30;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pt-save-dialog[data-v-9b068d1c]{background:#1a1a1a;border:1px solid #333;border-radius:12px;flex-direction:column;gap:14px;width:min(360px,90%);padding:24px;display:flex}.pt-save-dialog h3[data-v-9b068d1c]{color:#eee;margin:0;font-size:16px}.pt-save-actions[data-v-9b068d1c]{justify-content:flex-end;gap:10px;display:flex}.pt-save-toggle[data-v-9b068d1c]{gap:4px;margin-bottom:4px;display:flex}.pt-save-toggle-btn[data-v-9b068d1c]{color:#888;cursor:pointer;background:#1a1a1a;border:1px solid #333;border-radius:6px;flex:1;padding:7px;font-size:12px;font-weight:600}.pt-save-toggle-btn.active[data-v-9b068d1c]{color:#fff;background:#7c3aed;border-color:#7c3aed}.pt-existing-list[data-v-9b068d1c]{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.pt-existing-item[data-v-9b068d1c]{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px;transition:background .1s;display:flex}.pt-existing-item[data-v-9b068d1c]:hover{background:#252525}.pt-existing-art[data-v-9b068d1c]{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px}.pt-existing-info[data-v-9b068d1c]{flex-direction:column;display:flex;overflow:hidden}.pt-existing-name[data-v-9b068d1c]{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pt-existing-count[data-v-9b068d1c]{color:#666;font-size:11px}.pt-rename-item[data-v-9b068d1c]{cursor:default}.pt-rename-item .pt-existing-info[data-v-9b068d1c]{flex:1;min-width:0}.pt-rename-actions[data-v-9b068d1c]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.pt-rename-btn[data-v-9b068d1c]{color:#ccc;cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #333;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.pt-rename-btn[data-v-9b068d1c]:hover{color:#fff;background:#3a3a3a}.pt-rename-btn[data-v-9b068d1c]:disabled{opacity:.5;cursor:not-allowed}.pt-rename-confirm[data-v-9b068d1c]{color:#000;background:#1db954;border-color:#1db954}.pt-rename-confirm[data-v-9b068d1c]:hover{background:#1ed760}.pt-rename-cancel[data-v-9b068d1c]{color:#fff;background:#e11d48;border-color:#e11d48}.pt-rename-cancel[data-v-9b068d1c]:hover{background:#f43f5e}.pt-rename-regen[data-v-9b068d1c]{padding:3px 6px;font-size:13px}.pt-rename-input[data-v-9b068d1c]{color:#eee;background:#1a1a1a;border:1px solid #444;border-radius:6px;width:120px;min-width:80px;padding:4px 8px;font-size:12px}@media (max-width:600px){.pt-panel[data-v-9b068d1c]{width:100%;max-width:100dvw}.pt-overlay[data-v-9b068d1c]{justify-content:stretch}.pt-header[data-v-9b068d1c]{padding:12px 14px}.pt-tab[data-v-9b068d1c]{padding:6px 12px;font-size:13px}.pt-body[data-v-9b068d1c]{gap:12px;padding:14px}.pt-input[data-v-9b068d1c]{padding:9px 12px;font-size:16px}.pt-label[data-v-9b068d1c]{font-size:11px}.pt-btn[data-v-9b068d1c]{padding:10px 14px;font-size:13px}.pt-track[data-v-9b068d1c]{gap:8px;padding:6px 2px}.pt-track-art[data-v-9b068d1c]{width:34px;height:34px}.pt-track-name[data-v-9b068d1c]{font-size:12px}.pt-track-artist[data-v-9b068d1c]{font-size:10px}.pt-track-list[data-v-9b068d1c]{max-height:260px}.pt-match-row[data-v-9b068d1c]{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 4px}.pt-match-source[data-v-9b068d1c]{width:100%}.pt-match-arrow[data-v-9b068d1c]{display:none}.pt-match-target[data-v-9b068d1c]{width:100%;padding-left:12px}.pt-match-title[data-v-9b068d1c]{white-space:normal;font-size:11px}.pt-match-sub[data-v-9b068d1c]{font-size:9px}.pt-confidence[data-v-9b068d1c]{align-self:flex-start;margin-left:12px}.pt-alt-wrap[data-v-9b068d1c]{align-self:flex-end;margin-top:-24px}.pt-chip[data-v-9b068d1c]{padding:3px 8px 3px 3px}.pt-chip-art[data-v-9b068d1c]{width:20px;height:20px}.pt-chip-text[data-v-9b068d1c]{max-width:120px;font-size:11px}.pt-tag[data-v-9b068d1c]{padding:4px 10px;font-size:11px}.pt-actions[data-v-9b068d1c]{flex-direction:column;gap:8px}.pt-actions .pt-btn[data-v-9b068d1c]{text-align:center;width:100%;padding:12px 14px;font-size:14px}.pt-genre-search-row[data-v-9b068d1c],.pt-url-row[data-v-9b068d1c]{flex-direction:column;gap:6px}.pt-url-input[data-v-9b068d1c]{width:100%}.pt-save-dialog[data-v-9b068d1c]{width:min(320px,92%);padding:16px}.pt-existing-list[data-v-9b068d1c]{max-height:180px}.pt-dropdown-art[data-v-9b068d1c]{width:30px;height:30px}.pt-dropdown-item[data-v-9b068d1c]{gap:8px;padding:8px 10px}.pt-search-results[data-v-9b068d1c]{max-height:200px}.pt-btn-full[data-v-9b068d1c]{padding:12px;font-size:14px}.pt-results-header[data-v-9b068d1c]{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.pt-autofill-btn[data-v-9b068d1c]{align-self:flex-start}.pt-error[data-v-9b068d1c],.pt-success[data-v-9b068d1c]{flex-wrap:wrap;padding:8px 12px;font-size:12px}.pt-success a[data-v-9b068d1c]{margin-left:0}}@media (max-width:480px){.pt-header[data-v-9b068d1c]{padding:10px 12px}.pt-tab[data-v-9b068d1c]{padding:6px 10px;font-size:12px}.pt-body[data-v-9b068d1c]{gap:10px;padding:10px}.pt-track-list[data-v-9b068d1c]{max-height:220px}.pt-save-dialog[data-v-9b068d1c]{width:min(280px,94%);padding:14px}.pt-existing-list[data-v-9b068d1c]{max-height:150px}.pt-success a[data-v-9b068d1c]{margin-top:4px;display:block}.pt-chip-text[data-v-9b068d1c]{max-width:100px}.pt-match-target[data-v-9b068d1c]{padding-left:8px}.pt-confidence[data-v-9b068d1c]{margin-left:8px}.pt-target-btn[data-v-9b068d1c]{padding:8px;font-size:12px}}@media (max-width:380px){.pt-body[data-v-9b068d1c]{gap:8px;padding:8px}.pt-header[data-v-9b068d1c]{padding:8px 10px}.pt-tab[data-v-9b068d1c]{padding:5px 8px;font-size:11px}.pt-track-art[data-v-9b068d1c]{width:28px;height:28px}.pt-chip-text[data-v-9b068d1c]{max-width:70px}.pt-btn-full[data-v-9b068d1c]{padding:11px;font-size:13px}.pt-search-results[data-v-9b068d1c]{max-height:160px}.pt-save-dialog[data-v-9b068d1c]{width:calc(100% - 16px);padding:12px}.pt-dropdown-item[data-v-9b068d1c]{gap:6px;padding:6px 8px}.pt-alt-wrap[data-v-9b068d1c]{margin-top:-20px}.pt-alt-btn[data-v-9b068d1c]{padding:4px 8px;font-size:11px}.pt-existing-art[data-v-9b068d1c]{width:32px;height:32px}.pt-existing-name[data-v-9b068d1c]{font-size:12px}}.app-shell[data-v-b7440046]{padding-bottom:80px}nav[data-v-b7440046]{z-index:50;padding:0 20px;position:sticky;top:0}.nav-bar[data-v-b7440046]{justify-content:space-between;align-items:center;padding:10px 0;display:none}.nav-brand[data-v-b7440046]{color:pink;letter-spacing:.02em;font-size:1.05rem;font-weight:700;text-decoration:none}.hamburger[data-v-b7440046]{cursor:pointer;z-index:60;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:28px;height:28px;padding:0;display:flex}.hamburger span[data-v-b7440046]{transform-origin:50%;background:pink;border-radius:50%;width:5px;height:5px;transition:transform .28s,opacity .28s,width .28s,height .28s,border-radius .28s;display:block}.hamburger.is-open span[data-v-b7440046]{background:#fff;border-radius:2px;width:26px;height:4px}.hamburger.is-open span[data-v-b7440046]:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.is-open span[data-v-b7440046]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open span[data-v-b7440046]:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-menu[data-v-b7440046]{align-items:center;gap:4px;width:100%;padding:8px 0;display:flex}.nav-group[data-v-b7440046]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-right[data-v-b7440046]{flex-shrink:0;margin-left:auto}.nav-link[data-v-b7440046]{white-space:nowrap;border-radius:6px;align-items:center;font-weight:600;text-decoration:none;transition:color .2s;padding:.55rem 1.1rem!important;display:inline-flex!important}#about-btn[data-v-b7440046]{font-weight:600}#logout-btn[data-v-b7440046]{line-height:normal!important}.nav-link.router-link-exact-active[data-v-b7440046]{color:#7dbe9d!important}.notif-link[data-v-b7440046]{position:relative}.notif-badge[data-v-b7440046]{color:#fff;text-align:center;pointer-events:none;background:#e11d48;border-radius:9999px;min-width:16px;padding:1px 5px;font-size:.65rem;font-weight:700;line-height:1.2;position:absolute;top:2px;right:2px}.admin-link[data-v-b7440046],.analytics-link[data-v-b7440046]{color:#92400e!important;font-weight:700!important}@media (max-width:1024px){nav[data-v-b7440046]{padding:0 16px}.nav-link[data-v-b7440046]{font-size:.93rem;padding:.5rem .9rem!important}}@media (max-width:900px){nav[data-v-b7440046]{padding:0 14px}.nav-bar[data-v-b7440046]{display:flex}.nav-menu[data-v-b7440046]{border-top:1px solid #444;flex-direction:column;align-items:stretch;gap:3px;padding:6px 0 14px;display:none}.nav-menu.is-open[data-v-b7440046]{display:flex}.nav-group[data-v-b7440046],.nav-group.nav-right[data-v-b7440046]{flex-direction:column;align-items:stretch;gap:3px;width:100%;margin-left:0}.nav-right[data-v-b7440046]{border-top:1px solid #2a2a2a;margin-top:6px;padding-top:8px}.nav-link[data-v-b7440046]{box-sizing:border-box;border-radius:6px;width:100%;font-size:.95rem;justify-content:flex-start!important;padding:.72rem 1rem!important}#about-btn[data-v-b7440046]{margin-right:0}}@media (max-width:600px){nav[data-v-b7440046]{padding:0 10px}.nav-brand[data-v-b7440046]{font-size:1rem}.nav-link[data-v-b7440046]{font-size:.92rem;padding:.65rem .875rem!important}}@media (max-width:480px){nav[data-v-b7440046]{padding:0 8px}.nav-brand[data-v-b7440046]{font-size:.95rem}.nav-link[data-v-b7440046]{font-size:.88rem;padding:.6rem .8rem!important}.notif-badge[data-v-b7440046]{min-width:14px;padding:1px 4px;font-size:.6rem;top:4px;right:6px}}@media (max-width:360px){nav[data-v-b7440046]{padding:0 6px}.nav-brand[data-v-b7440046]{font-size:.88rem}.nav-link[data-v-b7440046]{font-size:.84rem;padding:.55rem .7rem!important}}@media (max-height:500px) and (orientation:landscape){.nav-menu[data-v-b7440046]{max-height:80vh;overflow-y:auto}.nav-link[data-v-b7440046]{padding:.5rem .875rem!important}}.privacy-overlay[data-v-b7440046]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.privacy-modal[data-v-b7440046]{text-align:center;background:#fff;border:3px solid #14532d;border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 20px 60px #0000004d}.privacy-modal h2[data-v-b7440046]{color:#14532d;margin-bottom:12px;font-size:1.4rem}.privacy-modal p[data-v-b7440046]{color:#555;margin-bottom:16px;font-size:.95rem;line-height:1.5}.privacy-modal-links[data-v-b7440046]{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.privacy-modal-links a[data-v-b7440046]{color:#14532d;font-size:.9rem;font-weight:600;text-decoration:underline}.privacy-accept-btn[data-v-b7440046]{color:#fff;cursor:pointer;background:#14532d;border:none;border-radius:10px;padding:12px 32px;font-size:1rem;font-weight:700;transition:background .2s}.privacy-accept-btn[data-v-b7440046]:hover{background:#7dbe9d}.site-footer[data-v-b7440046]{z-index:40;text-align:center;background:pink;border-top:5px solid #000;justify-content:center;align-items:center;gap:0;min-height:70px;padding:1.5rem 1rem;font-size:.99rem;transition:transform .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.site-footer a[data-v-b7440046]{color:pink;background:#000;border-radius:4px;padding:.25rem .6rem;font-weight:700;text-decoration:none}.site-footer a[data-v-b7440046]:hover{color:#7dbe9d;cursor:pointer}.footer-sep[data-v-b7440046]{color:#555;margin:0 .75rem}.site-footer--hidden[data-v-b7440046]{transform:translateY(calc(100% - 5px))}.footer-toggle-btn[data-v-b7440046]{color:pink;cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:.75rem;font-size:.7rem;font-weight:700;display:flex}.footer-toggle-btn[data-v-b7440046]:hover{color:#7dbe9d}.footer-show-btn[data-v-b7440046]{z-index:41;color:pink;cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.footer-show-btn[data-v-b7440046]:hover{color:#7dbe9d}@media (max-width:900px){.site-footer[data-v-b7440046]{min-height:60px;padding:1.25rem .75rem;font-size:.92rem}.footer-toggle-btn[data-v-b7440046]{width:26px;height:26px;font-size:.65rem}.footer-show-btn[data-v-b7440046]{width:28px;height:28px;font-size:.7rem}}@media (max-width:768px){.site-footer[data-v-b7440046]{min-height:60px;padding:1.25rem .75rem;font-size:.9rem}.site-footer a[data-v-b7440046]{padding:.2rem .5rem}.footer-sep[data-v-b7440046]{margin:0 .5rem}.footer-toggle-btn[data-v-b7440046]{width:26px;height:26px;font-size:.65rem}.footer-show-btn[data-v-b7440046]{width:28px;height:28px;font-size:.7rem}}@media (max-width:600px){.site-footer[data-v-b7440046]{min-height:55px;padding:1rem .5rem;font-size:.82rem}.site-footer a[data-v-b7440046]{padding:.18rem .45rem;font-size:.82rem}.footer-sep[data-v-b7440046]{margin:0 .4rem}.footer-toggle-btn[data-v-b7440046]{width:24px;height:24px;margin-left:.5rem;font-size:.6rem}.footer-show-btn[data-v-b7440046]{width:26px;height:26px;font-size:.65rem}}@media (max-width:480px){.site-footer[data-v-b7440046]{min-height:50px;padding:.75rem .4rem;font-size:.75rem}.site-footer a[data-v-b7440046]{padding:.15rem .4rem;font-size:.75rem}.footer-sep[data-v-b7440046]{margin:0 .3rem}.footer-toggle-btn[data-v-b7440046]{width:22px;height:22px;margin-left:.4rem;font-size:.55rem}.footer-show-btn[data-v-b7440046]{width:24px;height:24px;font-size:.6rem}}@media (max-width:360px){.site-footer[data-v-b7440046]{min-height:44px;padding:.6rem .3rem;font-size:.7rem}.site-footer a[data-v-b7440046]{padding:.12rem .35rem;font-size:.7rem}.footer-sep[data-v-b7440046]{margin:0 .2rem}.footer-toggle-btn[data-v-b7440046]{width:20px;height:20px;margin-left:.3rem;font-size:.5rem}.footer-show-btn[data-v-b7440046]{width:22px;height:22px;font-size:.55rem}}@media (max-height:500px) and (orientation:landscape){.site-footer[data-v-b7440046]{min-height:40px;padding:.5rem}.footer-toggle-btn[data-v-b7440046]{width:22px;height:22px;font-size:.55rem}.footer-show-btn[data-v-b7440046]{width:24px;height:24px;font-size:.6rem}}.home-page[data-v-1374484b]{max-width:960px;margin:0 auto;padding:40px 24px 80px}.hero[data-v-1374484b]{text-align:center;border-bottom:3px solid #000;margin-bottom:40px;padding:60px 20px 48px}.hero-title[data-v-1374484b]{color:#000;margin:0 0 16px;font-size:2.8rem;font-weight:700;line-height:1.2}.hero-sub[data-v-1374484b]{color:#333;max-width:480px;margin:0 auto 32px;font-size:1.15rem;line-height:1.5}.hero-actions[data-v-1374484b]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-btn[data-v-1374484b]{width:auto!important;height:auto!important;margin:0!important;padding:12px 28px!important;font-size:1rem!important}.primary-btn[data-v-1374484b]{color:#fff!important;background:#14532d!important;border-color:#14532d!important}.primary-btn[data-v-1374484b]:hover{background:#166534!important}.section-label[data-v-1374484b]{letter-spacing:.1em;text-transform:uppercase;color:#555;margin-bottom:14px;font-size:.8rem;font-weight:700}.features-grid[data-v-1374484b]{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.feature-card[data-v-1374484b]{text-align:center;color:inherit;cursor:pointer;background:pink;border:3px solid #000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:24px 14px 18px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.feature-card[data-v-1374484b]:hover{border-color:var(--accent,#14532d);transform:translateY(-6px);box-shadow:0 10px 24px #00000038}.feature-icon[data-v-1374484b]{margin-bottom:4px;font-size:2.2rem;transition:transform .22s;display:block}.feature-card:hover .feature-icon[data-v-1374484b]{transform:scale(1.15)}.feature-card h3[data-v-1374484b]{color:#000;margin:0;font-size:.95rem;font-weight:700}.feature-card p[data-v-1374484b]{color:#444;margin:0;font-size:.8rem;line-height:1.4}.card-cta[data-v-1374484b]{color:var(--accent,#14532d);opacity:0;margin-top:4px;font-size:.8rem;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(4px)}.feature-card:hover .card-cta[data-v-1374484b]{opacity:1;transform:translateY(0)}@media (max-width:1024px){.home-page[data-v-1374484b]{max-width:800px;padding:30px 20px 60px}.hero-title[data-v-1374484b]{font-size:2.4rem}.features-grid[data-v-1374484b]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.home-page[data-v-1374484b]{padding:24px 16px 50px}.hero[data-v-1374484b]{margin-bottom:30px;padding:44px 16px 36px}.hero-title[data-v-1374484b]{font-size:2.1rem}.hero-sub[data-v-1374484b]{font-size:1.05rem}.features-grid[data-v-1374484b]{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:600px){.home-page[data-v-1374484b]{padding:18px 10px 44px}.hero[data-v-1374484b]{margin-bottom:24px;padding:36px 12px 28px}.hero-title[data-v-1374484b]{font-size:1.8rem}.hero-sub[data-v-1374484b]{margin-bottom:24px;font-size:1rem}.hero-btn[data-v-1374484b]{padding:10px 22px!important;font-size:.95rem!important}.features-grid[data-v-1374484b]{gap:10px}.feature-card[data-v-1374484b]{border-radius:10px;padding:18px 10px 14px}.feature-icon[data-v-1374484b]{font-size:1.8rem}.feature-card h3[data-v-1374484b]{font-size:.88rem}.feature-card p[data-v-1374484b]{font-size:.75rem}}@media (max-width:480px){.home-page[data-v-1374484b]{padding:14px 8px 40px}.hero[data-v-1374484b]{padding:28px 8px 22px}.hero-title[data-v-1374484b]{font-size:1.5rem}.hero-sub[data-v-1374484b]{font-size:.92rem}.hero-actions[data-v-1374484b]{gap:10px}.hero-btn[data-v-1374484b]{padding:9px 18px!important;font-size:.9rem!important}.features-grid[data-v-1374484b]{grid-template-columns:repeat(2,1fr);gap:8px}.feature-card[data-v-1374484b]{padding:14px 8px 12px}.feature-icon[data-v-1374484b]{margin-bottom:2px;font-size:1.55rem}}@media (max-width:360px){.hero-title[data-v-1374484b]{font-size:1.35rem}.hero-sub[data-v-1374484b]{font-size:.88rem}.hero-actions[data-v-1374484b]{flex-direction:column;align-items:center}.hero-btn[data-v-1374484b]{text-align:center;justify-content:center;width:80%!important}.features-grid[data-v-1374484b]{grid-template-columns:1fr 1fr;gap:6px}.feature-card[data-v-1374484b]{border-radius:8px;padding:12px 6px 10px}.feature-icon[data-v-1374484b]{font-size:1.3rem}}@media (max-width:320px){.home-page[data-v-1374484b]{padding:10px 6px 36px}.hero-title[data-v-1374484b]{font-size:1.2rem}.features-grid[data-v-1374484b]{grid-template-columns:1fr}}@media (max-height:500px) and (orientation:landscape){.hero[data-v-1374484b]{margin-bottom:20px;padding:20px}.hero-title[data-v-1374484b]{font-size:1.6rem}.features-grid[data-v-1374484b]{grid-template-columns:repeat(5,1fr)}}.field-wrap[data-v-ad9bfa22]{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.hint-ok[data-v-ad9bfa22]{color:#4caf50;font-size:12px;font-weight:600}.hint-err[data-v-ad9bfa22]{color:#e53935;font-size:12px;font-weight:600}.sent-msg[data-v-ad9bfa22]{color:#14532d;text-align:center;margin-top:12px;font-size:.95rem;font-weight:700}.resend-hint[data-v-ad9bfa22]{color:#555;text-align:center;margin:4px 0 0;font-size:.82rem}.resend-btn[data-v-ad9bfa22]{color:#7dbe9d;cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline;transition:color .2s}.resend-btn[data-v-ad9bfa22]:disabled{color:#555;cursor:default;text-decoration:none}@media (max-width:600px){.field-wrap[data-v-ad9bfa22]{gap:3px}.hint-ok[data-v-ad9bfa22],.hint-err[data-v-ad9bfa22]{font-size:11px}.sent-msg[data-v-ad9bfa22]{font-size:.88rem}}@media (max-width:480px){.field-wrap[data-v-ad9bfa22]{align-items:stretch}}.login-enter[data-v-d47595da]{animation:.4s ease-out both fadeSlideUp-d47595da}@keyframes fadeSlideUp-d47595da{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.form-shake[data-v-d47595da]{animation:.4s ease-in-out shake-d47595da}@keyframes shake-d47595da{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.input-group[data-v-d47595da]{width:85%;position:relative}.floating-input[data-v-d47595da]{box-sizing:border-box;background:#fff;width:100%;height:52px;transition:border-color .2s,box-shadow .2s;padding:22px 14px 8px!important;font-size:16px!important}.floating-label[data-v-d47595da]{color:#888;pointer-events:none;background:0 0;font-size:1rem;transition:all .2s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.floating-input:focus+.floating-label[data-v-d47595da],.floating-input.has-value+.floating-label[data-v-d47595da]{color:#14532d;font-size:.72rem;font-weight:700;top:10px;transform:translateY(0)}.floating-input[data-v-d47595da]:focus{border-color:#14532d!important;box-shadow:0 0 0 3px #7dbe9d59!important}.pw-toggle[data-v-d47595da]{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-toggle[data-v-d47595da]:hover{color:#14532d}.pw-icon[data-v-d47595da]{width:20px;height:20px}.login-btn[data-v-d47595da]{justify-content:center;align-items:center;gap:8px;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.login-btn[data-v-d47595da]:disabled{opacity:.75;cursor:wait}.btn-spinner[data-v-d47595da]{border:3px solid #ffb6c14d;border-top-color:pink;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.65s linear infinite btn-spin-d47595da}@keyframes btn-spin-d47595da{to{transform:rotate(360deg)}}.help-toggle[data-v-d47595da]{color:#fff;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:.95rem;font-weight:700;text-decoration:underline;transition:color .2s;display:inline-flex}@media (hover:hover){.help-toggle[data-v-d47595da]:hover{color:pink}}.help-toggle.active[data-v-d47595da]{color:pink}.help-toggle[data-v-d47595da]:not(.active){color:#fff}.help-chevron[data-v-d47595da]{font-size:1.1rem;transition:transform .25s;display:inline-block}.help-chevron.open[data-v-d47595da]{transform:rotate(180deg)}.help-links[data-v-d47595da]{opacity:0;flex-direction:column;align-items:center;gap:8px;max-height:0;transition:max-height .3s,opacity .25s;display:flex;overflow:hidden}.help-links.expanded[data-v-d47595da]{opacity:1;max-height:160px}.help-link[data-v-d47595da]{color:#fff;text-underline-offset:2px;cursor:pointer;align-items:center;min-height:44px;padding:4px 0;font-size:.9rem;font-weight:700;text-decoration:underline;transition:color .15s;display:flex}.help-link[data-v-d47595da]:hover{color:pink}.login-error-block[data-v-d47595da]{text-align:center;background:#fff1f2;border:3px solid #b91c1c;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;margin-top:16px;padding:16px 20px;animation:.3s ease-out both fadeSlideUp-d47595da;display:flex;position:relative}.login-error-block.error-restricted[data-v-d47595da]{background:#fffbeb;border-color:#d97706}.error-dismiss[data-v-d47595da]{color:#7f1d1d;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:8px;right:10px}.error-dismiss[data-v-d47595da]:hover{color:#000}.error-icon[data-v-d47595da]{margin:0;font-size:1.8rem}.error-msg[data-v-d47595da]{color:#333;margin:0;font-size:.9rem;font-weight:600;line-height:1.5}.appeal-submitted-notice[data-v-d47595da]{color:#14532d;margin:0;font-size:.85rem;font-weight:700}.withdraw-btn[data-v-d47595da]{color:#7f1d1d;cursor:pointer;background:0 0;border:2px solid #7f1d1d;border-radius:8px;padding:5px 14px;font-size:.82rem;font-weight:700}.withdraw-btn[data-v-d47595da]:hover:not(:disabled){background:#fff1f2}.withdraw-btn[data-v-d47595da]:disabled{opacity:.5;cursor:default}.withdraw-msg[data-v-d47595da]{color:#b91c1c;margin:0;font-size:.8rem;font-weight:600}.appeal-trigger-btn[data-v-d47595da]{color:#fff;cursor:pointer;background:#14532d;border:2px solid #000;border-radius:8px;margin-top:4px;padding:8px 20px;font-size:.9rem;font-weight:700;transition:background .2s}.appeal-trigger-btn[data-v-d47595da]:hover{background:#166534}.resend-btn[data-v-d47595da]{color:#7dbe9d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline;transition:color .2s}.resend-btn[data-v-d47595da]:disabled{color:#555;cursor:default;text-decoration:none}.appeal-overlay[data-v-d47595da]{z-index:999;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.appeal-box[data-v-d47595da]{background:pink;border:3px solid #000;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:440px;padding:28px;display:flex}.appeal-box__header[data-v-d47595da]{justify-content:space-between;align-items:center;display:flex}.appeal-box__title[data-v-d47595da]{color:#000;margin:0;font-size:1.15rem;font-weight:800}.appeal-box__close[data-v-d47595da]{cursor:pointer;color:#7f1d1d;background:0 0;border:none;font-size:1.1rem;font-weight:700}.appeal-box__sub[data-v-d47595da]{color:#333;margin:0;font-size:.88rem;line-height:1.5}.appeal-box__input[data-v-d47595da]{resize:vertical;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:16px}.appeal-box__input[data-v-d47595da]:focus{border-color:#14532d;outline:none}.appeal-box__chars[data-v-d47595da]{color:#666;text-align:right;margin:-8px 0 0;font-size:.75rem}.appeal-box__actions[data-v-d47595da]{justify-content:flex-end;gap:10px;display:flex}.appeal-box__cancel[data-v-d47595da]{cursor:pointer;background:#fff;border:2px solid #000;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:700}.appeal-box__cancel[data-v-d47595da]:hover{background:#f3f4f6}.appeal-box__submit[data-v-d47595da]{color:#fff;cursor:pointer;background:#14532d;border:2px solid #000;border-radius:8px;padding:8px 20px;font-size:.9rem;font-weight:700}.appeal-box__submit[data-v-d47595da]:disabled{opacity:.5;cursor:default}.appeal-box__submit[data-v-d47595da]:not(:disabled):hover{background:#166534}.appeal-box__error[data-v-d47595da]{color:#b91c1c;text-align:center;margin:0;font-size:.82rem;font-weight:700}.appeal-box__success[data-v-d47595da]{text-align:center;color:#14532d;flex-direction:column;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}@media (max-width:600px){.input-group[data-v-d47595da]{width:92%}.floating-input[data-v-d47595da]{height:54px}.login-error-block[data-v-d47595da]{border-radius:10px;max-width:100%;padding:14px 16px}.appeal-box[data-v-d47595da]{border-radius:12px;max-width:100%;padding:22px 18px}.appeal-box__title[data-v-d47595da]{font-size:1.05rem}.appeal-trigger-btn[data-v-d47595da],.appeal-box__cancel[data-v-d47595da],.appeal-box__submit[data-v-d47595da],.withdraw-btn[data-v-d47595da]{min-height:48px;font-size:.9rem}.error-dismiss[data-v-d47595da]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;top:2px;right:2px}.appeal-box__close[data-v-d47595da]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.help-link[data-v-d47595da]{min-height:48px;font-size:1rem}}@media (max-width:480px){.input-group[data-v-d47595da]{width:95%}.login-error-block[data-v-d47595da]{border-width:2px;gap:6px;padding:12px 14px}.appeal-box[data-v-d47595da]{border-width:2px;gap:12px;padding:18px 14px}.appeal-box__sub[data-v-d47595da]{font-size:.84rem}.appeal-box__input[data-v-d47595da]{padding:10px;font-size:16px}.appeal-box__actions[data-v-d47595da]{flex-direction:column;gap:8px}.appeal-box__cancel[data-v-d47595da],.appeal-box__submit[data-v-d47595da]{text-align:center;justify-content:center;width:100%;min-height:48px}.appeal-trigger-btn[data-v-d47595da]{width:100%;min-height:48px;padding:8px 12px}.resend-btn[data-v-d47595da]{min-height:48px;font-size:.88rem}}@media (max-width:360px){.input-group[data-v-d47595da]{width:100%}.login-error-block[data-v-d47595da]{border-radius:8px;max-width:calc(100% - 24px);margin-left:12px;margin-right:12px;padding:12px}.appeal-overlay[data-v-d47595da]{padding:10px}.appeal-box[data-v-d47595da]{box-sizing:border-box;border-radius:10px;gap:10px;max-width:100%;padding:14px 12px}.appeal-box__title[data-v-d47595da]{font-size:.95rem}.appeal-box__sub[data-v-d47595da]{font-size:.8rem}.appeal-box__input[data-v-d47595da]{padding:8px 10px}.error-msg[data-v-d47595da]{font-size:.82rem}.appeal-submitted-notice[data-v-d47595da]{font-size:.8rem}.withdraw-btn[data-v-d47595da]{min-height:44px;padding:5px 10px;font-size:.78rem}}.profile-page[data-v-421a7037]{max-width:1400px;margin:30px auto;padding:0 32px 60px}.profile-header[data-v-421a7037]{border-bottom:3px solid #000;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:20px;display:flex}.profile-title[data-v-421a7037]{color:#000;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:2rem;font-weight:700}.profile-header__left[data-v-421a7037]{flex-direction:column;gap:8px;display:inline-flex}.logout-btn[data-v-421a7037]{width:100%}.profile-sub[data-v-421a7037]{color:#555;margin:0;font-size:.95rem}.profile-grid[data-v-421a7037]{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}@media (min-width:1440px){.profile-page[data-v-421a7037]{max-width:1500px}}@media (max-width:1024px){.profile-page[data-v-421a7037]{max-width:1100px;padding:0 20px 50px}.profile-title[data-v-421a7037]{font-size:1.8rem}}@media (max-width:900px){.profile-page[data-v-421a7037]{max-width:100%;margin:20px auto;padding:0 16px 50px}.profile-grid[data-v-421a7037]{grid-template-columns:1fr;gap:20px}.profile-title[data-v-421a7037]{font-size:1.7rem}.social-grid[data-v-421a7037]{grid-template-columns:1fr 1fr}}@media (max-width:700px){.profile-grid[data-v-421a7037]{grid-template-columns:1fr}}@media (max-width:600px){.profile-page[data-v-421a7037]{margin:14px auto;padding:0 10px 44px}.profile-header[data-v-421a7037]{margin-bottom:18px;padding-bottom:14px}.profile-title[data-v-421a7037]{font-size:1.4rem}.dashboard-section[data-v-421a7037]{border-radius:10px;gap:8px;padding:16px}.section-title[data-v-421a7037]{font-size:1rem}.badge-group[data-v-421a7037]{gap:6px}.cat-badge[data-v-421a7037]{padding:6px 13px;font-size:.8rem}.social-grid[data-v-421a7037]{grid-template-columns:1fr;gap:0}.btn-black[data-v-421a7037]{padding:8px 16px;font-size:.9rem}.confirm-box[data-v-421a7037]{min-width:240px;max-width:calc(100% - 32px);padding:22px 20px}.net-modal-box[data-v-421a7037]{max-width:calc(100% - 32px);padding:18px}.net-stat-count[data-v-421a7037]{font-size:1.2rem}}@media (max-width:480px){.profile-page[data-v-421a7037]{padding:0 8px 40px}.profile-title[data-v-421a7037]{font-size:1.3rem}.dashboard-section[data-v-421a7037]{padding:14px}.cat-badge[data-v-421a7037]{padding:5px 11px;font-size:.78rem}.confirm-box[data-v-421a7037]{min-width:220px;padding:18px 16px}.net-stat-btn[data-v-421a7037]{padding:10px 6px}.net-stat-count[data-v-421a7037]{font-size:1.1rem}.net-stat-label[data-v-421a7037]{font-size:.74rem}.net-modal-box[data-v-421a7037]{border-radius:10px;padding:16px}.net-modal-user[data-v-421a7037]{padding:9px 12px;font-size:.9rem}}@media (max-width:360px){.profile-title[data-v-421a7037]{font-size:1.2rem}.badge-group[data-v-421a7037]{gap:4px}.cat-badge[data-v-421a7037]{padding:4px 9px;font-size:.74rem}.section-hint[data-v-421a7037]{font-size:.8rem}.confirm-box[data-v-421a7037]{min-width:200px;padding:16px 12px}.confirm-actions[data-v-421a7037]{flex-direction:column;gap:8px}.confirm-cancel[data-v-421a7037],.confirm-delete[data-v-421a7037]{justify-content:center;width:100%}.net-stats[data-v-421a7037]{gap:10px}.net-stat-btn[data-v-421a7037]{padding:9px 4px}.net-stat-count[data-v-421a7037]{font-size:1rem}.net-modal-user[data-v-421a7037]{padding:8px 11px;font-size:.85rem}}@media (max-width:320px){.profile-page[data-v-421a7037]{padding:0 6px 36px}.dashboard-section[data-v-421a7037]{padding:12px}.profile-title[data-v-421a7037]{font-size:1.1rem}.net-stats[data-v-421a7037]{gap:8px}.net-stat-btn[data-v-421a7037]{border-radius:8px;padding:8px 4px}.net-stat-count[data-v-421a7037]{font-size:.95rem}.net-stat-label[data-v-421a7037]{font-size:.7rem}}@media (max-height:500px) and (orientation:landscape){.profile-page[data-v-421a7037]{margin:8px auto}.profile-header[data-v-421a7037]{margin-bottom:14px;padding-bottom:10px}}.profile-col[data-v-421a7037]{flex-direction:column;gap:20px;display:flex}.dashboard-section[data-v-421a7037]{background-color:#fff0f6;border:3px solid #000;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.section-title[data-v-421a7037]{color:#000;margin:0;font-size:1.1rem;font-weight:700}.danger-title[data-v-421a7037]{color:#7f1d1d}.section-hint[data-v-421a7037]{color:#555;margin:0;font-size:.85rem;line-height:1.4}.field-label[data-v-421a7037]{color:#000;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.input-box[data-v-421a7037]{color:#000;box-sizing:border-box;background:#fff;border:3px solid #7f1d1d;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s}.input-box[data-v-421a7037]:focus{border-color:#14532d}.input-box[data-v-421a7037]::placeholder{color:#aaa;font-weight:500}.btn-black[data-v-421a7037]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;align-self:flex-start;padding:10px 20px;font-size:.95rem;font-weight:700;transition:transform .2s}.btn-black[data-v-421a7037]:hover{color:#7dbe9d;transform:translateY(-2px)}.err-text[data-v-421a7037]{color:#14532d;text-align:center;background:#fff0f6;border:2px solid #14532d;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:.95rem;font-weight:600}.badge-group[data-v-421a7037]{flex-wrap:wrap;gap:8px;display:flex}.cat-badge[data-v-421a7037]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:20px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.cat-badge[data-v-421a7037]:hover,.cat-badge.active[data-v-421a7037]{color:#fff;background:#14532d}.social-grid[data-v-421a7037]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bio-input[data-v-421a7037]{resize:vertical;min-height:80px;width:100%!important}.privacy-toggle-btn[data-v-421a7037]{border-color:#14532d!important}.privacy-toggle-btn.private-on[data-v-421a7037]{color:#f99!important;border-color:#7f1d1d!important}.delete-box[data-v-421a7037]{background:#fff5f5;border-color:#7f1d1d}.delete-btn[data-v-421a7037]{border-color:#7f1d1d!important}.forgot-link[data-v-421a7037]{color:#000;cursor:pointer;font-size:14px;font-weight:700;text-decoration:underline;transition:color .2s;display:inline-block}.forgot-link[data-v-421a7037]:hover{color:#14532d}.net-stats[data-v-421a7037]{gap:16px;display:flex}.net-stat-btn[data-v-421a7037]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;transition:transform .2s;display:flex}.net-stat-btn[data-v-421a7037]:hover{color:#7dbe9d;transform:translateY(-2px)}.net-stat-count[data-v-421a7037]{font-size:1.4rem;font-weight:700;line-height:1}.net-stat-label[data-v-421a7037]{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.net-modal-box[data-v-421a7037]{text-align:left;width:100%;max-width:360px;max-height:70vh;overflow-y:auto}.net-modal-header[data-v-421a7037]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.net-modal-title[data-v-421a7037]{color:#000;margin:0;font-size:1.2rem;font-weight:700}.modal-close-btn[data-v-421a7037]{cursor:pointer;color:#7f1d1d;background:0 0;border:none;font-size:1.2rem;font-weight:700;transition:color .2s,transform .2s}.modal-close-btn[data-v-421a7037]:hover{color:#ef4444;transform:scale(1.15)}.net-modal-empty[data-v-421a7037]{color:#555;text-align:center;padding:16px 0;font-size:.95rem}.net-modal-list[data-v-421a7037]{flex-direction:column;gap:8px;display:flex}.net-modal-user[data-v-421a7037]{color:pink;cursor:pointer;background:#000;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:700;transition:transform .15s}.net-modal-user[data-v-421a7037]:hover{color:#7dbe9d;transform:translate(4px)}.confirm-overlay[data-v-421a7037]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box[data-v-421a7037]{text-align:center;background:pink;border:3px solid #000;border-radius:14px;min-width:280px;max-width:360px;padding:28px 32px;animation:.15s pop-in-421a7037;box-shadow:0 8px 24px #0000004d}@keyframes pop-in-421a7037{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-msg[data-v-421a7037]{color:#000;margin:0 0 6px;font-size:1.15rem;font-weight:700}.confirm-sub[data-v-421a7037]{color:#555;margin:0 0 22px;font-size:.875rem}.confirm-actions[data-v-421a7037]{justify-content:center;gap:12px;display:flex}.confirm-cancel[data-v-421a7037]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;padding:8px 22px;font-size:.95rem;font-weight:700;transition:transform .15s}.confirm-cancel[data-v-421a7037]:hover{color:#7dbe9d;transform:translateY(-2px)}.confirm-delete[data-v-421a7037]{color:#fff;cursor:pointer;background:#7f1d1d;border:3px solid #000;border-radius:8px;padding:8px 22px;font-size:.95rem;font-weight:700;transition:transform .15s}.confirm-delete[data-v-421a7037]:hover{background:#991b1b;transform:translateY(-2px)}.spotify-status[data-v-421a7037]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spotify-name[data-v-421a7037]{color:#000;font-size:.95rem;font-weight:700}.spotify-premium-badge[data-v-421a7037]{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1db954;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700}.spotify-free-badge[data-v-421a7037]{color:#fff;text-transform:uppercase;background:#555;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700}.yt-connected-badge[data-v-421a7037]{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#c00;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:700}.spotify-actions[data-v-421a7037]{flex-wrap:wrap;gap:8px;display:flex}.spotify-btn[data-v-421a7037]{text-align:center;text-decoration:none;display:inline-block}.spotify-disconnect-btn[data-v-421a7037]{border-color:#7f1d1d!important}.spotify-request-form[data-v-421a7037]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.spotify-request-fields[data-v-421a7037]{flex-wrap:wrap;gap:8px;display:flex}.spotify-req-input[data-v-421a7037]{border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:140px;padding:8px 12px;font-size:.85rem}.spotify-req-error[data-v-421a7037]{color:#dc2626;font-size:.8rem}.spotify-req-success[data-v-421a7037]{color:#16a34a;margin-top:6px;font-size:.85rem}.resume-editor-project[data-v-421a7037]{background:#fafafa;border:1px solid #ccc;border-radius:6px;margin-bottom:8px;padding:10px}.resume-editor-project-header[data-v-421a7037]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.resume-editor-bullet[data-v-421a7037]{align-items:center;gap:6px;display:flex}.resume-editor-bullet .input-box[data-v-421a7037]{flex:1}.resume-editor-entry[data-v-421a7037]{background:#fafafa;border:1px solid #ddd;border-radius:6px;margin-bottom:6px;padding:8px}.btn-remove[data-v-421a7037]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:4px;padding:2px 10px;font-size:.8rem}.btn-remove[data-v-421a7037]:hover{background:#b91c1c}.btn-remove-sm[data-v-421a7037]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc2626;border-radius:4px;padding:1px 6px;font-size:.75rem}.btn-remove-sm[data-v-421a7037]:hover{background:#fef2f2}.btn-add-sm[data-v-421a7037]{color:#14532d;cursor:pointer;background:0 0;border:1px dashed #14532d;border-radius:4px;margin-top:4px;padding:4px 12px;font-size:.85rem}.btn-add-sm[data-v-421a7037]:hover{background:#f0fdf4}.dash-page[data-v-cbe33abe]{max-width:800px;margin:20px auto;padding:0 16px 50px}.dash-header[data-v-cbe33abe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-title[data-v-cbe33abe]{color:#000;margin:0;font-size:1.6rem;font-weight:700}.dash-actions[data-v-cbe33abe]{gap:8px;display:flex}.dash-btn[data-v-cbe33abe]{width:auto;height:auto;margin:0;padding:8px 18px;font-size:.9rem}.dash-btn--private[data-v-cbe33abe]{color:#f99!important;border-color:#7f1d1d!important}.dash-btn--private[data-v-cbe33abe]:hover{color:#ffd0d0!important}.dash-filter-row[data-v-cbe33abe]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dash-search-input[data-v-cbe33abe]{color:#000;background:#fff;border:3px solid #000;border-radius:10px;outline:none;flex:1;min-width:160px;padding:8px 12px;font-size:.88rem;font-weight:500;transition:border-color .2s}.dash-search-input[data-v-cbe33abe]:focus{border-color:#14532d}.dash-filter-tabs[data-v-cbe33abe]{flex-wrap:wrap;gap:4px;display:flex}.dash-tab[data-v-cbe33abe]{color:pink;cursor:pointer;background:#000;border:2px solid #000;border-radius:16px;padding:5px 11px;font-size:.78rem;font-weight:600;transition:all .15s}.dash-tab.active[data-v-cbe33abe],.dash-tab[data-v-cbe33abe]:hover{color:#fff;background:#14532d;border-color:#14532d}.dash-sort-toggle[data-v-cbe33abe]{gap:4px;display:flex}.sort-btn[data-v-cbe33abe]{color:pink;cursor:pointer;background:#000;border:2px solid #000;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:700;transition:all .15s}.sort-btn.active[data-v-cbe33abe],.sort-btn[data-v-cbe33abe]:hover{color:#fff;background:#14532d;border-color:#14532d}.comments-btn[data-v-cbe33abe]{cursor:pointer;transition:color .15s}.comments-btn[data-v-cbe33abe]:hover{color:#14532d}.dash-modal-overlay[data-v-cbe33abe]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dash-modal[data-v-cbe33abe]{background:#fff;border:3px solid #000;border-radius:16px;flex-direction:column;width:100%;max-width:420px;max-height:70vh;display:flex;overflow:hidden}.dash-modal-header[data-v-cbe33abe]{background:pink;border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.dash-modal-title[data-v-cbe33abe]{color:#000;font-size:1rem;font-weight:700}.dash-modal-close[data-v-cbe33abe]{cursor:pointer;color:#000;background:0 0;border:none;font-size:1.4rem;font-weight:700;line-height:1}.dash-modal-empty[data-v-cbe33abe]{text-align:center;color:#555;padding:24px;font-weight:600}.dash-modal-list[data-v-cbe33abe]{flex-direction:column;gap:10px;padding:10px 14px;display:flex;overflow-y:auto}.dash-modal-item[data-v-cbe33abe]{background:#f9f9f9;border:2px solid #000;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dash-modal-user[data-v-cbe33abe]{color:#14532d;font-size:.8rem;font-weight:700}.dash-modal-text[data-v-cbe33abe]{color:#000;word-break:break-word;font-size:.88rem}.dash-stats[data-v-cbe33abe]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}@media (max-width:600px){.dash-stats[data-v-cbe33abe]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-cbe33abe]{background:pink;border:3px solid #000;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.stat-num[data-v-cbe33abe]{color:#000;font-size:1.5rem;font-weight:700}.stat-label[data-v-cbe33abe]{color:#333;text-align:center;font-size:.75rem;font-weight:600}.feed-status[data-v-cbe33abe]{text-align:center;color:#000;margin-top:40px;font-size:1.1rem;font-weight:600}.create-link[data-v-cbe33abe]{color:#14532d;font-weight:700;text-decoration:underline}.post-group[data-v-cbe33abe]{margin-bottom:32px}.group-title[data-v-cbe33abe]{color:#000;border-bottom:2px solid #000;margin-bottom:12px;padding-bottom:8px;font-size:1.1rem;font-weight:700}.post-list[data-v-cbe33abe]{flex-direction:column;gap:10px;display:flex}.posts-grid[data-v-cbe33abe]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dash-post-card[data-v-cbe33abe]{cursor:pointer;background:pink;border:3px solid #000;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.dash-post-card[data-v-cbe33abe]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.dash-post-card.private[data-v-cbe33abe]{background:#111;border-color:#7f1d1d}.card-thumb[data-v-cbe33abe]{object-fit:cover;width:100%;height:130px;display:block}.card-body[data-v-cbe33abe]{flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.card-top[data-v-cbe33abe]{align-items:center;gap:6px;display:flex}.post-cat[data-v-cbe33abe]{color:pink;background:#000;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:.66rem;font-weight:700}.dash-post-card.private .post-cat[data-v-cbe33abe]{color:#f99;background:#7f1d1d}.post-date[data-v-cbe33abe]{color:#777;white-space:nowrap;margin-left:auto;font-size:.7rem}.dash-post-card.private .post-date[data-v-cbe33abe]{color:#c33}.card-author[data-v-cbe33abe]{color:#14532d;margin:0;font-size:.78rem;font-weight:700}.dash-post-card.private .card-author[data-v-cbe33abe]{color:#6c8}.card-title[data-v-cbe33abe]{color:#000;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;display:-webkit-box;overflow:hidden}.dash-post-card.private .card-title[data-v-cbe33abe]{color:#f99}.card-preview[data-v-cbe33abe]{color:#333;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-post-card.private .card-preview[data-v-cbe33abe]{color:#c66}.card-footer[data-v-cbe33abe]{color:#000;align-items:center;gap:10px;margin-top:auto;padding-top:4px;font-size:.78rem;font-weight:600;display:flex}.dash-post-card.private .card-footer[data-v-cbe33abe]{color:#f99}.private-tag[data-v-cbe33abe]{margin-left:auto}@media (max-width:1024px){.dash-page[data-v-cbe33abe]{max-width:100%;padding:0 20px 50px}.dash-header[data-v-cbe33abe]{flex-direction:column;align-items:stretch;gap:10px}.dash-title[data-v-cbe33abe]{text-align:center;font-size:1.45rem}.dash-actions[data-v-cbe33abe]{flex-wrap:wrap;justify-content:center}.dash-filter-row[data-v-cbe33abe]{flex-direction:column;align-items:stretch}.dash-search-input[data-v-cbe33abe]{width:100%;min-width:0}.dash-filter-tabs[data-v-cbe33abe],.dash-sort-toggle[data-v-cbe33abe]{justify-content:center}}@media (max-width:768px){.dash-page[data-v-cbe33abe]{margin:16px auto;padding:0 14px 46px}.dash-title[data-v-cbe33abe]{font-size:1.35rem}.dash-stats[data-v-cbe33abe]{gap:8px}.stat-num[data-v-cbe33abe]{font-size:1.3rem}.posts-grid[data-v-cbe33abe]{gap:10px}.card-body[data-v-cbe33abe]{padding:10px}}@media (max-width:600px){.dash-page[data-v-cbe33abe]{margin:12px auto;padding:0 10px 40px}.dash-title[data-v-cbe33abe]{font-size:1.25rem}.dash-stats[data-v-cbe33abe]{grid-template-columns:repeat(2,1fr);gap:6px}.stat-card[data-v-cbe33abe]{padding:8px}.stat-num[data-v-cbe33abe]{font-size:1.2rem}.stat-label[data-v-cbe33abe]{font-size:.7rem}.dash-btn[data-v-cbe33abe]{padding:7px 14px!important;font-size:.85rem!important}.group-title[data-v-cbe33abe]{font-size:.95rem}.posts-grid[data-v-cbe33abe]{grid-template-columns:repeat(2,1fr);gap:8px}.card-thumb[data-v-cbe33abe]{height:100px}.card-title[data-v-cbe33abe]{font-size:.82rem}.card-preview[data-v-cbe33abe]{font-size:.74rem}.card-footer[data-v-cbe33abe]{gap:6px;font-size:.72rem}}@media (max-width:480px){.dash-page[data-v-cbe33abe]{padding:0 8px 36px}.dash-title[data-v-cbe33abe]{font-size:1.15rem}.dash-stats[data-v-cbe33abe]{gap:5px}.stat-card[data-v-cbe33abe]{border-radius:8px;padding:7px 6px}.stat-num[data-v-cbe33abe]{font-size:1.1rem}.posts-grid[data-v-cbe33abe]{grid-template-columns:1fr}.card-thumb[data-v-cbe33abe]{height:160px}.dash-actions[data-v-cbe33abe]{flex-direction:column}.dash-btn[data-v-cbe33abe]{text-align:center;width:100%!important}.dash-tab[data-v-cbe33abe]{padding:4px 9px;font-size:.72rem}.card-body[data-v-cbe33abe]{padding:8px 10px}}@media (max-width:360px){.dash-title[data-v-cbe33abe]{font-size:1.05rem}.dash-stats[data-v-cbe33abe]{gap:4px}.stat-num[data-v-cbe33abe]{font-size:1rem}.stat-label[data-v-cbe33abe]{font-size:.66rem}.dash-tab[data-v-cbe33abe]{padding:3px 7px;font-size:.68rem}.sort-btn[data-v-cbe33abe]{padding:5px 10px;font-size:.72rem}}@media (max-width:320px){.dash-page[data-v-cbe33abe]{padding:0 6px 34px}.stat-card[data-v-cbe33abe]{padding:6px 4px}}@media (max-height:500px) and (orientation:landscape){.dash-page[data-v-cbe33abe]{margin:8px auto}.dash-stats[data-v-cbe33abe]{grid-template-columns:repeat(4,1fr)}}.donations-page[data-v-c1ca0bf6]{justify-content:center;align-items:center;min-height:80vh;padding:24px;display:flex}.card[data-v-c1ca0bf6]{background:#fff;border-radius:20px;width:100%;max-width:460px;box-shadow:0 20px 60px #00000040}.card-header[data-v-c1ca0bf6]{color:#fff;text-align:center;background:linear-gradient(135deg,#003087,#009cde);border-bottom:4px solid pink;border-radius:20px 20px 0 0;padding:36px 32px 28px}.paypal-logo[data-v-c1ca0bf6]{letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:700;display:block}.card-header h1[data-v-c1ca0bf6]{margin-bottom:8px;font-size:1.7rem;font-weight:700}.card-header p[data-v-c1ca0bf6]{color:#fff;opacity:1;margin:0;font-size:1.1rem;font-weight:700;line-height:1.6}.card-body[data-v-c1ca0bf6]{flex-direction:column;gap:16px;padding:32px;display:flex}.section-label[data-v-c1ca0bf6]{text-transform:uppercase;letter-spacing:.06em;color:#555;margin-bottom:10px;font-size:.8rem;font-weight:600;display:block}.amount-grid[data-v-c1ca0bf6]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.amount-btn[data-v-c1ca0bf6]{color:#333;cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:12px 0;font-size:1rem;font-weight:600;transition:all .2s}.amount-btn[data-v-c1ca0bf6]:hover{color:#009cde;border-color:#009cde}.amount-btn.active[data-v-c1ca0bf6]{color:#fff;background:#003087;border-color:#003087}.custom-amount[data-v-c1ca0bf6]{box-sizing:border-box;width:100%;margin:0}.input-wrapper[data-v-c1ca0bf6]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:10px;align-items:center;width:100%;transition:border-color .2s;display:flex;overflow:hidden}.input-wrapper[data-v-c1ca0bf6]:focus-within{border-color:#009cde}.currency-symbol[data-v-c1ca0bf6]{color:#555;background:#f5f5f5;border-right:2px solid #e0e0e0;padding:12px 14px;font-size:1rem;font-weight:600}input[data-v-c1ca0bf6]{color:#333;border:none;outline:none;flex:1;min-width:0;padding:14px;font-size:1rem}input[data-v-c1ca0bf6]::-webkit-inner-spin-button{-webkit-appearance:none}input[data-v-c1ca0bf6]::-webkit-outer-spin-button{-webkit-appearance:none}.final-amount[data-v-c1ca0bf6]{text-align:center;color:#555;margin-bottom:16px;font-size:.95rem}.final-amount strong[data-v-c1ca0bf6]{color:#003087;font-size:1.1rem}.donate-btn[data-v-c1ca0bf6]{box-sizing:border-box;color:#fff;background:#003087;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.donate-btn[data-v-c1ca0bf6]:hover{background:#009cde}.paypal-icon[data-v-c1ca0bf6]{flex-shrink:0;width:20px;height:20px}.status-msg[data-v-c1ca0bf6]{border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.status-msg svg[data-v-c1ca0bf6]{flex-shrink:0;width:18px;height:18px}.status-msg.success[data-v-c1ca0bf6]{color:#2e7d32;background:#e8f5e9}.btn-again[data-v-c1ca0bf6]{color:#fff;cursor:pointer;background:#003087;border:none;border-radius:10px;width:100%;padding:12px;font-size:1rem;font-weight:600;transition:background .2s;display:block}.btn-again[data-v-c1ca0bf6]:hover{background:#009cde}.secure-note[data-v-c1ca0bf6]{color:#888;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.78rem;display:flex}.lock-icon[data-v-c1ca0bf6]{flex-shrink:0;width:13px;height:13px}@media (max-width:768px){.donations-page[data-v-c1ca0bf6]{min-height:70vh;padding:16px}.card[data-v-c1ca0bf6]{max-width:420px}.card-header[data-v-c1ca0bf6]{padding:28px 24px 22px}.card-header h1[data-v-c1ca0bf6]{font-size:1.5rem}.card-body[data-v-c1ca0bf6]{gap:14px;padding:24px}}@media (max-width:600px){.donations-page[data-v-c1ca0bf6]{padding:12px}.card[data-v-c1ca0bf6]{border-radius:14px;max-width:100%}.card-header[data-v-c1ca0bf6]{border-radius:14px 14px 0 0;padding:24px 20px 18px}.paypal-logo[data-v-c1ca0bf6]{font-size:1.75rem}.card-header h1[data-v-c1ca0bf6]{font-size:1.35rem}.card-header p[data-v-c1ca0bf6]{font-size:.95rem}.card-body[data-v-c1ca0bf6]{padding:20px}.amount-grid[data-v-c1ca0bf6]{grid-template-columns:repeat(4,1fr);gap:8px}.amount-btn[data-v-c1ca0bf6]{padding:10px 0;font-size:.92rem}}@media (max-width:480px){.donations-page[data-v-c1ca0bf6]{align-items:flex-start;padding:20px 8px 8px}.card-header[data-v-c1ca0bf6]{padding:20px 16px 16px}.paypal-logo[data-v-c1ca0bf6]{font-size:1.5rem}.card-header h1[data-v-c1ca0bf6]{font-size:1.2rem}.card-body[data-v-c1ca0bf6]{gap:12px;padding:16px}.amount-grid[data-v-c1ca0bf6]{grid-template-columns:repeat(2,1fr);gap:8px}.amount-btn[data-v-c1ca0bf6]{padding:11px 0;font-size:.9rem}.donate-btn[data-v-c1ca0bf6]{padding:12px;font-size:.95rem}}@media (max-width:360px){.card-header[data-v-c1ca0bf6]{padding:16px 14px}.paypal-logo[data-v-c1ca0bf6]{font-size:1.35rem}.card-header h1[data-v-c1ca0bf6]{font-size:1.1rem}.card-header p[data-v-c1ca0bf6]{font-size:.88rem}.card-body[data-v-c1ca0bf6]{gap:10px;padding:14px}.amount-btn[data-v-c1ca0bf6]{padding:10px 0;font-size:.88rem}.donate-btn[data-v-c1ca0bf6]{gap:8px;padding:11px;font-size:.9rem}}@media (max-width:320px){.card-header h1[data-v-c1ca0bf6]{font-size:1rem}.card-body[data-v-c1ca0bf6]{padding:12px}.amount-btn[data-v-c1ca0bf6]{font-size:.82rem}}@media (max-height:500px) and (orientation:landscape){.donations-page[data-v-c1ca0bf6]{min-height:unset;align-items:flex-start;padding-top:12px}.card-header[data-v-c1ca0bf6]{padding:16px 24px}.card-body[data-v-c1ca0bf6]{gap:10px;padding:16px 24px}}.about-portfolio[data-v-bffb1bb5]{max-width:1400px;margin:auto;padding:2rem 1.5rem}.about-flex[data-v-bffb1bb5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.profile-container[data-v-bffb1bb5]{border-radius:50%;width:180px;height:180px;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000026}.profile-bg[data-v-bffb1bb5]{object-fit:cover;filter:blur(200px)brightness(.6)saturate(1.2);width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scale(1.3)}.profile-img[data-v-bffb1bb5]{object-fit:cover;border-radius:45%;width:100%;height:100%;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 15px #0003}.profile-container:hover .profile-img[data-v-bffb1bb5]{transition:box-shadow .3s,filter .3s;box-shadow:0 10px 30px #0000004d,0 0 15px #27246480}.profile-container:hover .profile-bg[data-v-bffb1bb5]{filter:blur(25px)brightness(.7)saturate(1.3);transition:filter .3s}.about-text h1[data-v-bffb1bb5]{margin-bottom:1rem;font-size:2.6rem}.about-text p[data-v-bffb1bb5]{max-width:650px;font-size:18px;font-weight:500;line-height:1.4}.about-text[data-v-bffb1bb5]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.portfolio h2[data-v-bffb1bb5],.resume h2[data-v-bffb1bb5]{margin-bottom:1.5rem;font-size:2rem}.grid[data-v-bffb1bb5]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.card[data-v-bffb1bb5]{background:#fff;border-radius:14px;padding:1.5rem;transition:transform .2s;box-shadow:0 10px 25px #00000014}.card[data-v-bffb1bb5]:hover{transform:translateY(-6px)}.tech[data-v-bffb1bb5]{margin:.75rem 0}.tech span[data-v-bffb1bb5]{opacity:.75;margin-right:.5rem;font-size:.85rem;display:inline-block}.links a[data-v-bffb1bb5]{margin-right:1rem;font-weight:600}.resume[data-v-bffb1bb5]{margin-top:4rem}.resume-highlights[data-v-bffb1bb5]{color:#555;margin-bottom:1rem;margin-left:1.5rem;font-weight:500;list-style:outside}.btn-download[data-v-bffb1bb5]{color:#000;background-color:pink;border-radius:6px;margin-top:1rem;padding:.6rem 1.2rem;font-size:22px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-download[data-v-bffb1bb5]:hover{color:pink;background-color:#000}.resume-preview[data-v-bffb1bb5]{border:1px solid #ccc;border-radius:8px;width:100%;height:140vh;margin-top:1rem}.reset-retry-link[data-v-b83d3268]{color:#7dbe9d;font-size:.95rem;font-weight:700;text-decoration:underline;transition:color .2s}.reset-retry-link[data-v-b83d3268]:hover{color:#fff}.status-msg[data-v-9b64e3b2]{color:#000;text-align:center;margin:8px 0;font-size:1rem;font-weight:600}.resend-wrap[data-v-9b64e3b2]{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:360px;margin-top:20px;display:flex}.resend-label[data-v-9b64e3b2]{color:#333;text-align:center;margin:0;font-size:.88rem;font-weight:600}.resend-success[data-v-9b64e3b2]{color:#14532d;text-align:center;margin:0;font-size:.85rem;font-weight:600}.media-embed[data-v-bbb0bbb2]{width:100%;margin-top:12px}.embed-wrap[data-v-bbb0bbb2]{width:100%;position:relative}.embed-iframe[data-v-bbb0bbb2]{border:none;border-radius:10px;width:100%;height:460px;display:block}.embed-iframe--audio[data-v-bbb0bbb2]{height:200px}.embed-iframe--playlist[data-v-bbb0bbb2]{height:560px}.embed-guard[data-v-bbb0bbb2]{z-index:2;cursor:pointer;background:#000;border-radius:10px;position:absolute;inset:0;overflow:hidden}.embed-guard-inner[data-v-bbb0bbb2]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.embed-guard-thumb[data-v-bbb0bbb2]{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.embed-guard-thumb--twitch[data-v-bbb0bbb2]{object-fit:contain;opacity:.4;border-radius:50%;width:50%;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.embed-guard-play[data-v-bbb0bbb2]{z-index:1;color:#fff;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;transition:transform .15s,background .15s;display:flex;position:relative}.embed-guard:hover .embed-guard-play[data-v-bbb0bbb2]{background:#9146ff;transform:scale(1.1)}.embed-controls-bar[data-v-bbb0bbb2]{align-items:center;gap:8px;margin-top:8px;display:flex}.embed-shuffle-btn[data-v-bbb0bbb2]{color:#aaa;cursor:pointer;opacity:.6;background:#1a1a1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:background .15s,opacity .15s,transform .1s;display:inline-flex}.embed-shuffle-btn[data-v-bbb0bbb2]:hover{opacity:1;background:#2a2a2a;transform:scale(1.08)}.embed-shuffle-btn--on[data-v-bbb0bbb2]{color:#000;opacity:1;background:#1db954}.embed-shuffle-btn--on[data-v-bbb0bbb2]:hover{background:#1ed760}.embed-popout-pill[data-v-bbb0bbb2]{color:#000;cursor:pointer;letter-spacing:.01em;background:#1db954;border:none;border-radius:24px;align-items:center;gap:6px;padding:9px 20px;font-size:.9rem;font-weight:800;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 10px #1db95473}.embed-popout-pill[data-v-bbb0bbb2]:hover{background:#1ed760;transform:scale(1.04);box-shadow:0 4px 16px #1db9548c}.embed-popped-static[data-v-bbb0bbb2]{text-align:center;color:#1db954;background:#121212;border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:20px 28px;font-size:.95rem;font-weight:700;display:flex}.embed-popin-btn[data-v-bbb0bbb2]{color:#1db954;cursor:pointer;background:0 0;border:1.5px solid #1db954;border-radius:24px;align-items:center;gap:6px;padding:8px 18px;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,transform .1s;display:inline-flex}.embed-popin-btn[data-v-bbb0bbb2]:hover{color:#000;background:#1db954;transform:scale(1.04)}.link-card[data-v-bbb0bbb2]{color:pink;background:#000;border:3.5px solid #14532d;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.link-card[data-v-bbb0bbb2]:hover{color:#7dbe9d;transform:translateY(-2px);box-shadow:0 4px 10px #0006}.link-card__icon[data-v-bbb0bbb2]{flex-shrink:0;font-size:1.8rem}.link-card__text[data-v-bbb0bbb2]{word-break:break-all;font-size:.95rem}.link-card__text small[data-v-bbb0bbb2]{opacity:.7;font-weight:400}.channel-card[data-v-bbb0bbb2]{cursor:pointer;background:#000;border:3.5px solid #14532d;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;transition:transform .2s,box-shadow .2s;display:flex}.channel-card[data-v-bbb0bbb2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.channel-avatar[data-v-bbb0bbb2]{object-fit:cover;border:2px solid #14532d;border-radius:50%;flex-shrink:0;width:56px;height:56px}.channel-info[data-v-bbb0bbb2]{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.channel-name[data-v-bbb0bbb2]{color:pink;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.channel-subs[data-v-bbb0bbb2]{color:#7dbe9d;font-size:.82rem;font-weight:600}.channel-meta[data-v-bbb0bbb2]{align-items:center;gap:8px;display:flex}.channel-platform[data-v-bbb0bbb2]{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.channel-live[data-v-bbb0bbb2]{color:#fff;letter-spacing:.05em;background:#dc2626;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800;animation:2s infinite live-pulse-bbb0bbb2}@keyframes live-pulse-bbb0bbb2{0%,to{opacity:1}50%{opacity:.7}}.twitch-header[data-v-bbb0bbb2]{cursor:pointer;background:#0e0e10;border:1px solid #2a2a2a;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.twitch-header[data-v-bbb0bbb2]:hover{background:#18181b}.twitch-header+.embed-wrap .embed-iframe[data-v-bbb0bbb2],.twitch-header+.embed-wrap .embed-guard[data-v-bbb0bbb2]{border-radius:0 0 10px 10px}.twitch-header-avatar[data-v-bbb0bbb2]{object-fit:cover;border:2px solid #9146ff;border-radius:50%;flex-shrink:0;width:40px;height:40px}.twitch-header-info[data-v-bbb0bbb2]{flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.twitch-header-name[data-v-bbb0bbb2]{color:#efeff1;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.twitch-header-followers[data-v-bbb0bbb2]{color:#adadb8;font-size:.75rem;font-weight:600}.twitch-header-badge[data-v-bbb0bbb2]{color:#9146ff;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.7rem;font-weight:700}.channel-stream-title[data-v-bbb0bbb2]{color:#aaa;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:.78rem;overflow:hidden}.channel-arrow[data-v-bbb0bbb2]{color:pink;flex-shrink:0;font-size:1.4rem;font-weight:700}@media (max-width:768px){.embed-iframe[data-v-bbb0bbb2]{height:320px}.embed-iframe--playlist[data-v-bbb0bbb2]{height:420px}.embed-popped-static[data-v-bbb0bbb2]{padding:16px 20px;font-size:.88rem}}@media (max-width:480px){.embed-iframe[data-v-bbb0bbb2]{border-radius:8px;height:240px}.embed-iframe--audio[data-v-bbb0bbb2]{height:160px}.embed-iframe--playlist[data-v-bbb0bbb2]{height:360px}.embed-guard-play[data-v-bbb0bbb2]{width:52px;height:52px;font-size:1.3rem}.embed-popout-pill[data-v-bbb0bbb2]{padding:7px 14px;font-size:.82rem}.embed-popin-btn[data-v-bbb0bbb2]{padding:6px 14px;font-size:.8rem}.link-card[data-v-bbb0bbb2]{gap:10px;padding:10px 14px}.link-card__text[data-v-bbb0bbb2]{font-size:.85rem}}@media (max-width:360px){.embed-iframe[data-v-bbb0bbb2]{height:200px}.embed-iframe--playlist[data-v-bbb0bbb2]{height:320px}}.feed-page[data-v-5a696927]{max-width:800px;margin:30px auto;padding:0 16px 60px}.feed-header[data-v-5a696927]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feed-title[data-v-5a696927]{color:#000;font-size:2rem;font-weight:700}.create-btn[data-v-5a696927]{width:auto;height:auto;margin:0;padding:10px 20px;font-size:1rem}.feed-search-row[data-v-5a696927]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.feed-search-input[data-v-5a696927]{color:#000;background:#fff;border:3px solid #000;border-radius:10px;outline:none;flex:1;min-width:180px;padding:9px 14px;font-size:.92rem;font-weight:500;transition:border-color .2s}.feed-search-input[data-v-5a696927]:focus{border-color:#14532d}.feed-sort-toggle[data-v-5a696927]{gap:4px;display:flex}.sort-btn[data-v-5a696927]{color:#fff;cursor:pointer;background:#000;border:3px solid #000;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.sort-btn.active[data-v-5a696927],.sort-btn[data-v-5a696927]:hover{color:#fff;background:#14532d;border-color:#14532d}.category-tabs[data-v-5a696927]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tab-btn[data-v-5a696927]{color:#fff;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.tab-btn[data-v-5a696927]:hover,.tab-btn.active[data-v-5a696927]{color:#fff;background:#14532d}.feed-status[data-v-5a696927]{text-align:center;color:#000;margin-top:40px;font-size:1.1rem;font-weight:600}.posts-grid[data-v-5a696927]{flex-direction:column;gap:16px;display:flex}.post-card[data-v-5a696927]{cursor:pointer;background:pink;border:3px solid #000;border-radius:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s}.post-card[data-v-5a696927]:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0000004d}.post-card__meta[data-v-5a696927]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.post-card__author[data-v-5a696927]{color:#000;cursor:pointer;font-size:.95rem;font-weight:700;text-decoration:underline}.post-card__author[data-v-5a696927]:hover{color:#14532d}.post-card__category[data-v-5a696927]{color:pink;background:#000;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.post-card__title[data-v-5a696927]{color:#000;margin:0 0 8px;font-size:1.2rem;font-weight:700}.post-card__body[data-v-5a696927]{color:#1f2937;text-align:left;margin:0 0 8px;font-size:.95rem;line-height:1.5}.post-card__footer[data-v-5a696927]{color:#000;align-items:center;gap:10px;margin-top:14px;font-size:1rem;font-weight:600;display:flex}.like-wrap[data-v-5a696927]{background:#f3f4f6;border:2px solid #000;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.like-btn[data-v-5a696927]{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 10px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.like-btn--liked[data-v-5a696927]{color:#e11d48}.like-icon[data-v-5a696927]{transition:transform .15s;display:inline-block}.like-btn:hover .like-icon[data-v-5a696927]{transform:scale(1.25)}.like-count[data-v-5a696927]{color:#fff;white-space:nowrap;background:#000;align-self:stretch;align-items:center;padding:6px 12px 6px 8px;font-size:.85rem;font-weight:700;line-height:1;display:flex}.like-count--clickable[data-v-5a696927]{cursor:pointer}.like-num[data-v-5a696927]{transition:transform .15s;display:inline-block}.like-count--clickable:hover .like-num[data-v-5a696927]{transform:scale(1.2)}.comment-count[data-v-5a696927]{white-space:nowrap;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700;line-height:1;transition:border-color .2s}.comment-count--clickable[data-v-5a696927]{cursor:pointer}.comment-count[data-v-5a696927]:hover{border-color:#000}.comment-count--clickable[data-v-5a696927]:hover{color:#000;background:#e5e7eb}@media (hover:none){.like-btn:hover .like-icon[data-v-5a696927],.like-count--clickable:hover .like-num[data-v-5a696927]{transform:none}.comment-count--clickable[data-v-5a696927]:hover{color:inherit;background:#f3f4f6;border-color:#e5e7eb}}@media (max-width:640px){.like-btn[data-v-5a696927]{padding:8px 12px;font-size:1.1rem}.like-count[data-v-5a696927]{padding:8px 18px 8px 8px;font-size:1rem}.comment-count[data-v-5a696927]{padding:8px 20px;font-size:1rem}}.comments-modal-box[data-v-5a696927]{max-width:460px}.comments-preview-list[data-v-5a696927]{flex-direction:column;gap:10px;max-height:40vh;display:flex;overflow-y:auto}.comment-preview[data-v-5a696927]{border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.comment-preview__author[data-v-5a696927]{color:#14532d;font-size:.85rem;font-weight:700}.comment-preview__body[data-v-5a696927]{word-break:break-word;margin:0;font-size:.92rem;line-height:1.4}.comment-preview__time[data-v-5a696927]{color:#888;font-size:.78rem}.view-all-btn[data-v-5a696927]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:background .15s}.view-all-btn[data-v-5a696927]:hover{background:#374151}.modal-overlay[data-v-5a696927]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-5a696927]{background:#fff;border:3px solid #000;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;min-height:0;max-height:70vh;padding:24px;display:flex;overflow:hidden}.modal-header[data-v-5a696927]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-5a696927]{font-size:1.1rem;font-weight:700}.modal-close[data-v-5a696927]{cursor:pointer;background:0 0;border:none;font-size:1.2rem}.modal-empty[data-v-5a696927]{color:#555;font-size:.95rem}.modal-list[data-v-5a696927]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.modal-user[data-v-5a696927]{color:pink;cursor:pointer;background:#000;border:2px solid #000;border-radius:8px;padding:10px 14px;font-weight:600;transition:transform .15s,color .15s}.modal-user[data-v-5a696927]:hover{color:#7dbe9d;transform:translateY(-2px)}.post-card__date[data-v-5a696927]{color:#555;margin-left:auto;font-weight:400}.post-image[data-v-5a696927]{object-fit:contain;border-radius:10px;width:100%;max-height:400px;margin-top:10px}.pagination[data-v-5a696927]{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.pag-btn[data-v-5a696927]{width:auto;height:auto;margin:0;padding:8px 20px;font-size:.95rem}.pag-btn[data-v-5a696927]:disabled{opacity:.4;cursor:not-allowed;transform:none}.page-info[data-v-5a696927]{color:#000;font-weight:600}@media (max-width:1024px){.feed-page[data-v-5a696927]{max-width:700px}}@media (max-width:768px){.feed-page[data-v-5a696927]{max-width:100%;margin:20px auto;padding:0 14px 50px}.feed-title[data-v-5a696927]{font-size:1.75rem}.feed-header[data-v-5a696927]{margin-bottom:16px}.category-tabs[data-v-5a696927]{flex-wrap:nowrap;gap:6px;margin-bottom:18px;padding-bottom:6px;overflow-x:auto}.tab-btn[data-v-5a696927]{flex-shrink:0;padding:7px 14px;font-size:.88rem}.post-card[data-v-5a696927]{padding:16px}.post-card__title[data-v-5a696927]{font-size:1.1rem}.post-image[data-v-5a696927]{max-height:320px}.pag-btn[data-v-5a696927]{padding:8px 16px!important}}@media (max-width:600px){.feed-page[data-v-5a696927]{margin:14px auto;padding:0 10px 46px}.feed-title[data-v-5a696927]{font-size:1.5rem}.feed-header[data-v-5a696927]{flex-wrap:wrap;gap:8px}.create-btn[data-v-5a696927]{padding:8px 14px!important;font-size:.88rem!important}.post-card[data-v-5a696927]{border-radius:10px;padding:14px}.post-card__body[data-v-5a696927]{font-size:.9rem}.post-card__footer[data-v-5a696927]{flex-wrap:wrap;gap:8px;font-size:.95rem}.post-image[data-v-5a696927]{max-height:260px}.pagination[data-v-5a696927]{gap:10px;margin-top:24px}.pag-btn[data-v-5a696927]{padding:7px 14px!important;font-size:.87rem!important}.page-info[data-v-5a696927]{font-size:.9rem}}@media (max-width:480px){.feed-page[data-v-5a696927]{padding:0 8px 42px}.feed-title[data-v-5a696927]{font-size:1.3rem}.post-card[data-v-5a696927]{padding:12px}.post-card__title[data-v-5a696927]{font-size:1rem}.post-card__meta[data-v-5a696927]{flex-wrap:wrap;gap:6px}.post-card__footer[data-v-5a696927]{gap:8px;font-size:.9rem}.tab-btn[data-v-5a696927]{padding:5px 11px;font-size:.8rem}.post-image[data-v-5a696927]{max-height:220px}}@media (max-width:360px){.feed-title[data-v-5a696927]{font-size:1.2rem}.post-card[data-v-5a696927]{padding:10px}.post-card__author[data-v-5a696927]{font-size:.88rem}.post-card__footer[data-v-5a696927]{gap:6px}.tab-btn[data-v-5a696927]{padding:4px 9px;font-size:.75rem}.pagination[data-v-5a696927]{gap:8px}.pag-btn[data-v-5a696927]{padding:6px 10px!important;font-size:.82rem!important}}@media (max-width:320px){.feed-page[data-v-5a696927]{padding:0 6px 40px}.feed-title[data-v-5a696927]{font-size:1.1rem}.post-card[data-v-5a696927]{border-radius:8px;padding:8px}}@media (max-height:500px) and (orientation:landscape){.feed-page[data-v-5a696927]{margin:10px auto}.feed-header[data-v-5a696927],.category-tabs[data-v-5a696927]{margin-bottom:12px}}.create-wrapper[data-v-3479e805]{max-width:600px}.create-form[data-v-3479e805]{flex-direction:column;gap:14px;width:100%;display:flex}.field-label[data-v-3479e805]{color:pink;text-transform:uppercase;letter-spacing:.05em;margin-bottom:-6px;font-size:.85rem;font-weight:700}.badge-group[data-v-3479e805]{flex-wrap:wrap;gap:8px;display:flex}.badge[data-v-3479e805]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:20px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.badge[data-v-3479e805]:hover,.badge.active[data-v-3479e805]{color:#fff;background:#14532d}.create-input[data-v-3479e805]{color:#000;box-sizing:border-box;background:#fff;border:3.5px solid #7f1d1d;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:1rem;font-weight:600;transition:border-color .2s,transform .2s}.create-input[data-v-3479e805]:focus{border-color:#14532d;transform:translateY(-2px)}.create-input[data-v-3479e805]::placeholder{color:#aaa;font-weight:600}.create-textarea[data-v-3479e805]{resize:vertical;min-height:120px}.image-preview[data-v-3479e805]{object-fit:cover;border:3px solid #14532d;border-radius:10px;width:100%;max-height:320px}.detected-badge[data-v-3479e805]{color:#fff;background:#14532d;border-radius:20px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.mention-wrapper[data-v-3479e805]{width:100%;position:relative}.mention-dropdown[data-v-3479e805]{z-index:50;background:#fff;border:3px solid #000;border-radius:10px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.mention-option[data-v-3479e805]{cursor:pointer;color:#000;padding:10px 14px;font-size:.9rem;font-weight:600;transition:background .15s}.mention-option[data-v-3479e805]:hover,.mention-option.active[data-v-3479e805]{background:pink}.tos-label[data-v-3479e805]{color:pink;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.tos-checkbox[data-v-3479e805]{cursor:pointer;accent-color:#14532d;flex-shrink:0;width:18px;height:18px;margin-top:2px}@media (max-width:768px){.create-wrapper[data-v-3479e805]{max-width:100%;margin:1.5rem 16px;padding:1.5rem}.create-form[data-v-3479e805]{gap:12px}}@media (max-width:600px){.create-wrapper[data-v-3479e805]{border-radius:10px;margin:1rem 10px;padding:1.2rem}.badge-group[data-v-3479e805]{flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.badge[data-v-3479e805]{flex-shrink:0;padding:6px 13px;font-size:.82rem}.create-input[data-v-3479e805]{padding:10px 12px;font-size:.95rem}.create-textarea[data-v-3479e805]{min-height:100px}.image-preview[data-v-3479e805]{max-height:240px}.tos-label[data-v-3479e805]{gap:8px;font-size:.85rem}}@media (max-width:480px){.create-wrapper[data-v-3479e805]{margin:.75rem 8px;padding:1rem}.create-form[data-v-3479e805]{gap:10px}.badge[data-v-3479e805]{padding:5px 11px;font-size:.78rem}.create-input[data-v-3479e805]{padding:9px 11px;font-size:.9rem}.create-textarea[data-v-3479e805]{min-height:90px}.detected-badge[data-v-3479e805]{padding:3px 10px;font-size:.8rem}.image-preview[data-v-3479e805]{max-height:200px}}@media (max-width:360px){.create-wrapper[data-v-3479e805]{margin:.5rem 4px;padding:.875rem}.create-form[data-v-3479e805]{gap:8px}.badge[data-v-3479e805]{padding:4px 9px;font-size:.74rem}.create-input[data-v-3479e805]{padding:8px 10px;font-size:.875rem}.field-label[data-v-3479e805]{font-size:.74rem}}@media (max-width:320px){.create-wrapper[data-v-3479e805]{margin:.25rem 2px;padding:.75rem}.create-input[data-v-3479e805]{font-size:.85rem}}@media (max-height:500px) and (orientation:landscape){.create-wrapper[data-v-3479e805]{margin:.5rem auto;padding:1rem 1.5rem}.create-textarea[data-v-3479e805]{min-height:70px}}.post-page[data-v-b0023386]{max-width:800px;margin:30px auto;padding:0 16px 60px}.feed-status[data-v-b0023386]{text-align:center;color:#000;margin-top:60px;font-size:1.1rem;font-weight:600}.post-full[data-v-b0023386]{background:pink;border:3px solid #000;border-radius:14px;margin-bottom:24px;padding:24px}.post-full__meta[data-v-b0023386]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.post-full__author[data-v-b0023386]{color:#000;cursor:pointer;font-weight:700;text-decoration:underline}.post-full__author[data-v-b0023386]:hover{color:#14532d}.post-full__category[data-v-b0023386]{color:pink;background:#000;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.post-full__date[data-v-b0023386]{color:#555;margin-left:auto;font-size:.85rem}.back-btn[data-v-b0023386]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;margin-bottom:16px;padding:8px 18px;font-size:.95rem;font-weight:700;transition:transform .2s}.back-btn[data-v-b0023386]:hover{color:#7dbe9d;transform:translateY(-2px)}.post-image[data-v-b0023386]{object-fit:contain;border-radius:10px;width:100%;max-height:500px;margin-top:10px}.report-btn[data-v-b0023386]{border-color:#7f1d1d;margin-left:auto}.report-btn.reported[data-v-b0023386]{opacity:.5;cursor:default}.report-btn.reported[data-v-b0023386]:hover{color:pink;transform:none}.private-badge[data-v-b0023386]{color:#fff;background:#555;border-radius:20px;margin-bottom:8px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.edit-btn[data-v-b0023386]{border-color:#1e3a5f}.privacy-btn[data-v-b0023386]{border-color:#14532d}.privacy-btn.private[data-v-b0023386]{color:#f44;border-color:#7f1d1d}.post-full__title[data-v-b0023386]{color:#000;margin:0 0 12px;font-size:1.5rem;font-weight:700}.post-full__body[data-v-b0023386]{color:#1f2937;text-align:left;white-space:pre-wrap;margin:0 0 12px;font-size:1rem;line-height:1.6}.post-full__actions[data-v-b0023386]{align-items:center;gap:12px;margin-top:16px;display:flex}.action-btn[data-v-b0023386]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;padding:8px 16px;font-size:1rem;font-weight:600;transition:transform .2s}.action-btn[data-v-b0023386]:hover{color:#7dbe9d;transform:translateY(-2px)}.delete-btn[data-v-b0023386]{border-color:#7f1d1d}.comments-section[data-v-b0023386]{background:pink;border:3px solid #000;border-radius:14px;padding:24px}.comments-title[data-v-b0023386]{color:#000;margin:0 0 16px;font-size:1.2rem;font-weight:700}.comment-form[data-v-b0023386]{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.mention-wrapper[data-v-b0023386]{width:100%;position:relative}.mention-dropdown[data-v-b0023386]{z-index:50;background:#fff;border:3px solid #000;border-radius:10px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.mention-option[data-v-b0023386]{cursor:pointer;color:#000;padding:10px 14px;font-size:.9rem;font-weight:600;transition:background .15s}.mention-option[data-v-b0023386]:hover,.mention-option.active[data-v-b0023386]{background:pink}.comment-input[data-v-b0023386]{resize:vertical;box-sizing:border-box;border:3.5px solid #7f1d1d;border-radius:10px;outline:none;width:100%;min-height:80px;padding:12px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s}.comment-input[data-v-b0023386]:focus{border-color:#14532d}.comment-input[data-v-b0023386]::placeholder{color:#aaa}.comment-submit-btn[data-v-b0023386]{align-self:flex-end;width:auto;height:auto;margin:0;padding:10px 24px;font-size:.95rem}.login-prompt[data-v-b0023386]{color:#000;margin-bottom:16px;font-size:.95rem;font-weight:600}.login-link[data-v-b0023386]{color:#14532d;font-weight:700}.comment-list[data-v-b0023386]{flex-direction:column;gap:12px;display:flex}.comment-card[data-v-b0023386]{background:#fff0f6;border:2px solid #000;border-radius:10px;padding:14px}.comment-card__header[data-v-b0023386]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.comment-card__author[data-v-b0023386]{color:#000;cursor:pointer;font-size:.9rem;font-weight:700;text-decoration:underline}.comment-card__author[data-v-b0023386]:hover{color:#14532d}.comment-card__date[data-v-b0023386]{color:#777;font-size:.8rem}.comment-delete-btn[data-v-b0023386]{color:#7f1d1d;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.9rem;font-weight:700}.report-modal-box[data-v-b0023386]{text-align:left;min-width:320px;max-width:480px}.report-reason-input[data-v-b0023386]{resize:vertical;box-sizing:border-box;border:3px solid #7f1d1d;border-radius:10px;outline:none;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:.93rem;font-weight:500;transition:border-color .2s}.report-reason-input[data-v-b0023386]:focus{border-color:#000}.report-reason-input[data-v-b0023386]::placeholder{color:#aaa;font-weight:400}.report-reason-error[data-v-b0023386]{color:#7f1d1d;margin:0 0 10px;font-size:.85rem;font-weight:700}.comment-report-btn[data-v-b0023386]{color:#7f1d1d;cursor:pointer;opacity:.45;background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:.78rem;font-weight:700;transition:opacity .15s}.comment-report-btn[data-v-b0023386]:hover{opacity:1}.comment-report-btn.reported[data-v-b0023386]{opacity:.3;cursor:default}.comment-card__body[data-v-b0023386]{color:#1f2937;text-align:left;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.5}[data-v-b0023386] .mention-link{color:#14532d;cursor:pointer;font-weight:700;text-decoration:underline}[data-v-b0023386] .mention-link:hover{color:#000}.no-comments[data-v-b0023386]{color:#555;text-align:center;font-size:.95rem}.confirm-overlay[data-v-b0023386]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box[data-v-b0023386]{text-align:center;background:pink;border:3px solid #000;border-radius:14px;min-width:280px;padding:28px 32px;animation:.15s pop-in-b0023386;box-shadow:0 8px 24px #0000004d}@keyframes pop-in-b0023386{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-msg[data-v-b0023386]{color:#000;margin:0 0 6px;font-size:1.15rem;font-weight:700}.confirm-sub[data-v-b0023386]{color:#555;margin:0 0 22px;font-size:.875rem}.confirm-actions[data-v-b0023386]{justify-content:center;gap:12px;display:flex}.confirm-cancel[data-v-b0023386]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;padding:8px 22px;font-size:.95rem;font-weight:700;transition:transform .15s}.confirm-cancel[data-v-b0023386]:hover{color:#7dbe9d;transform:translateY(-2px)}.confirm-delete[data-v-b0023386]{color:#fff;cursor:pointer;background:#7f1d1d;border:3px solid #000;border-radius:8px;padding:8px 22px;font-size:.95rem;font-weight:700;transition:transform .15s}.confirm-delete[data-v-b0023386]:hover{background:#991b1b;transform:translateY(-2px)}.edit-section-label[data-v-b0023386]{color:#000;text-transform:uppercase;letter-spacing:.05em;margin-bottom:-4px;font-size:.8rem;font-weight:700}.edit-form[data-v-b0023386]{border-top:2px solid #000;flex-direction:column;gap:12px;margin-top:20px;padding-top:16px;display:flex}.edit-form__title[data-v-b0023386]{color:#000;font-size:1rem;font-weight:700}.edit-category-group[data-v-b0023386]{flex-wrap:wrap;gap:8px;display:flex}.edit-badge[data-v-b0023386]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.edit-badge[data-v-b0023386]:hover,.edit-badge.active[data-v-b0023386]{color:#fff;background:#14532d}.edit-input[data-v-b0023386]{color:#000;box-sizing:border-box;background:#fff;border:3px solid #14532d;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:.95rem;font-weight:600;transition:border-color .2s}.edit-input[data-v-b0023386]:focus{border-color:#166534}.edit-textarea[data-v-b0023386]{resize:vertical;min-height:100px}.edit-error[data-v-b0023386]{color:#7f1d1d;margin:0;font-size:.9rem;font-weight:600}.edit-form__actions[data-v-b0023386]{gap:10px;display:flex}.like-group[data-v-b0023386]{border:3px solid #14532d;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.like-heart[data-v-b0023386],.like-count[data-v-b0023386]{color:pink;cursor:pointer;background:#000;border:none;padding:8px 12px;font-weight:700;transition:background .15s,color .15s,transform .15s;border-radius:0!important}.like-heart[data-v-b0023386]{border-right:2px solid #14532d;font-size:1rem}.like-count[data-v-b0023386]{text-align:center;min-width:28px;font-size:.9rem}.like-count[data-v-b0023386]:disabled{opacity:.5;cursor:default}.like-heart[data-v-b0023386]:hover,.like-count[data-v-b0023386]:not(:disabled):hover{color:#fff;background:#14532d}.likes-overlay[data-v-b0023386]{z-index:200;padding:0 0 env(safe-area-inset-bottom);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.likes-drawer[data-v-b0023386]{background:pink;border:3px solid #000;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:500px;max-height:65vh;display:flex;overflow:hidden}.likes-drawer__header[data-v-b0023386]{border-bottom:2px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.likes-drawer__title[data-v-b0023386]{color:#000;margin:0;font-size:1rem;font-weight:700}.likes-drawer__close[data-v-b0023386]{cursor:pointer;color:#7f1d1d;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem;font-weight:700;transition:background .15s}.likes-drawer__close[data-v-b0023386]:hover{background:#0000001a}.likes-status[data-v-b0023386]{text-align:center;color:#555;padding:24px;font-size:.95rem;font-weight:600}.likes-list[data-v-b0023386]{flex-direction:column;gap:4px;padding:8px 12px 16px;display:flex;overflow-y:auto}.likes-user[data-v-b0023386]{color:pink;cursor:pointer;background:#000;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:700;transition:transform .15s,color .15s;display:flex}.likes-user[data-v-b0023386]:hover{color:#7dbe9d;transform:translate(4px)}.likes-user__heart[data-v-b0023386]{flex-shrink:0;font-size:.85rem}.likes-modal-enter-active[data-v-b0023386],.likes-modal-leave-active[data-v-b0023386]{transition:opacity .22s}.likes-modal-enter-active .likes-drawer[data-v-b0023386],.likes-modal-leave-active .likes-drawer[data-v-b0023386]{transition:transform .26s cubic-bezier(.32,.72,0,1)}.likes-modal-enter-from[data-v-b0023386],.likes-modal-leave-to[data-v-b0023386]{opacity:0}.likes-modal-enter-from .likes-drawer[data-v-b0023386],.likes-modal-leave-to .likes-drawer[data-v-b0023386]{transform:translateY(100%)}@media (max-width:1024px){.post-page[data-v-b0023386]{max-width:700px}}@media (max-width:768px){.post-page[data-v-b0023386]{max-width:100%;margin:20px auto;padding:0 14px 50px}.post-full[data-v-b0023386]{border-radius:10px;padding:18px}.post-full__title[data-v-b0023386]{font-size:1.5rem}.comment-card[data-v-b0023386]{border-radius:10px;padding:14px 16px}.modal-info[data-v-b0023386],.modal-confirm[data-v-b0023386]{max-width:calc(100% - 32px);padding:22px 24px}}@media (max-width:600px){.post-page[data-v-b0023386]{margin:14px auto;padding:0 10px 44px}.post-full[data-v-b0023386]{padding:14px}.post-full__meta[data-v-b0023386]{flex-wrap:wrap;gap:6px}.post-full__title[data-v-b0023386]{font-size:1.3rem}.post-full__body[data-v-b0023386]{font-size:.92rem}.post-full__actions[data-v-b0023386]{flex-wrap:wrap;gap:6px}.action-btn[data-v-b0023386]{padding:7px 14px;font-size:.85rem}.post-image[data-v-b0023386]{max-height:280px}.comments-section[data-v-b0023386]{margin-top:20px;padding-top:16px}.comments-title[data-v-b0023386]{font-size:1.05rem}.comment-card[data-v-b0023386]{padding:12px 14px}.comment-author[data-v-b0023386],.comment-body-text[data-v-b0023386]{font-size:.88rem}.comment-input[data-v-b0023386]{padding:10px 12px;font-size:.9rem}.edit-badge[data-v-b0023386]{padding:5px 12px;font-size:.78rem}.modal-info[data-v-b0023386],.modal-confirm[data-v-b0023386]{min-width:240px;padding:20px 16px}}@media (max-width:480px){.post-page[data-v-b0023386]{padding:0 8px 40px}.post-full[data-v-b0023386]{border-radius:8px;padding:12px}.post-full__title[data-v-b0023386]{font-size:1.2rem}.post-full__body[data-v-b0023386]{font-size:.88rem}.action-btn[data-v-b0023386]{padding:6px 11px;font-size:.8rem}.comment-card[data-v-b0023386]{padding:10px 12px}.comment-author[data-v-b0023386],.comment-body-text[data-v-b0023386]{font-size:.85rem}.mention-dropdown[data-v-b0023386]{font-size:.88rem}.edit-input[data-v-b0023386]{font-size:.9rem}.edit-form__actions[data-v-b0023386]{flex-wrap:wrap}.post-image[data-v-b0023386]{max-height:240px}}@media (max-width:360px){.post-full__title[data-v-b0023386]{font-size:1.1rem}.post-full__meta[data-v-b0023386]{font-size:.82rem}.action-btn[data-v-b0023386]{padding:5px 10px;font-size:.76rem}.comment-card[data-v-b0023386]{padding:8px 10px}.modal-info[data-v-b0023386],.modal-confirm[data-v-b0023386]{box-sizing:border-box;min-width:200px;max-width:calc(100% - 24px);padding:16px 12px}.confirm-box[data-v-b0023386]{box-sizing:border-box;min-width:auto;max-width:calc(100% - 24px);padding:20px 14px}.report-modal-box[data-v-b0023386]{min-width:auto;max-width:calc(100% - 24px)}.modal-actions[data-v-b0023386]{flex-direction:column;gap:8px}.modal-ok[data-v-b0023386],.modal-confirm-btn[data-v-b0023386],.modal-cancel[data-v-b0023386]{justify-content:center;width:100%}.back-btn[data-v-b0023386]{padding:6px 14px;font-size:.88rem}}@media (max-width:320px){.post-page[data-v-b0023386]{padding:0 6px 36px}.post-full[data-v-b0023386]{padding:10px}.action-btn[data-v-b0023386]{padding:4px 8px;font-size:.72rem}}@media (max-height:500px) and (orientation:landscape){.post-page[data-v-b0023386]{margin:8px auto}.comment-input[data-v-b0023386]{min-height:56px}}.creator-page[data-v-a36d40d8]{max-width:800px;margin:30px auto;padding:0 16px 60px}.back-btn[data-v-a36d40d8]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;margin-bottom:16px;padding:8px 18px;font-size:.95rem;font-weight:700;transition:transform .2s}.back-btn[data-v-a36d40d8]:hover{color:#7dbe9d;transform:translateY(-2px)}.feed-status[data-v-a36d40d8]{text-align:center;color:#000;margin-top:40px;font-size:1.1rem;font-weight:600}.creator-card[data-v-a36d40d8]{background:pink;border:3px solid #000;border-radius:14px;margin-bottom:28px;padding:24px}.creator-card__top[data-v-a36d40d8]{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.creator-card__username[data-v-a36d40d8]{color:#000;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0 0 6px;font-size:1.6rem;font-weight:700}.creator-card__badges[data-v-a36d40d8]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.creator-card__category[data-v-a36d40d8]{color:pink;background:#000;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.follow-btn[data-v-a36d40d8]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;flex-shrink:0;padding:8px 20px;font-size:.95rem;font-weight:700;transition:transform .2s}.follow-btn[data-v-a36d40d8]:hover{color:#7dbe9d;transform:translateY(-2px)}.follow-btn.following[data-v-a36d40d8]{border-color:#7f1d1d}.creator-card__bio[data-v-a36d40d8]{color:#1f2937;text-align:left;margin:0 0 12px;font-size:1rem;line-height:1.5}.creator-card__stats[data-v-a36d40d8]{color:#000;gap:20px;margin-bottom:14px;font-size:.95rem;display:flex}.stats-clickable[data-v-a36d40d8]{cursor:pointer;text-decoration:underline;transition:color .2s}.stats-clickable[data-v-a36d40d8]:hover{color:#14532d}.modal-overlay[data-v-a36d40d8]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-a36d40d8]{background:pink;border:3px solid #000;border-radius:14px;width:100%;max-width:360px;max-height:70vh;padding:24px;overflow:hidden auto}.modal-header[data-v-a36d40d8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title[data-v-a36d40d8]{color:#000;margin:0;font-size:1.2rem;font-weight:700}.modal-close[data-v-a36d40d8]{cursor:pointer;color:#7f1d1d;background:0 0;border:none;font-size:1.2rem;font-weight:700}.modal-empty[data-v-a36d40d8]{color:#555;text-align:center;font-size:.95rem}.modal-list[data-v-a36d40d8]{flex-direction:column;gap:8px;display:flex}.modal-user[data-v-a36d40d8]{color:pink;cursor:pointer;background:#000;border-radius:8px;padding:10px 14px;font-size:.95rem;font-weight:700;transition:transform .15s}.modal-user[data-v-a36d40d8]:hover{color:#7dbe9d;transform:translateY(-2px)}.social-links[data-v-a36d40d8]{flex-wrap:wrap;gap:8px;display:flex}.social-link[data-v-a36d40d8]{color:pink;background:#000;border:2px solid #14532d;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s}.social-link[data-v-a36d40d8]:hover{color:#7dbe9d;transform:translateY(-2px)}@media (max-width:1024px){.creator-page[data-v-a36d40d8]{max-width:700px}}@media (max-width:768px){.creator-page[data-v-a36d40d8]{max-width:100%;margin:20px auto;padding:0 14px 50px}.creator-card[data-v-a36d40d8]{border-radius:10px;padding:18px}.creator-card__username[data-v-a36d40d8]{font-size:1.4rem}.modal-box[data-v-a36d40d8]{max-width:calc(100% - 32px);padding:18px}}@media (max-width:600px){.creator-page[data-v-a36d40d8]{margin:14px auto;padding:0 10px 44px}.creator-card[data-v-a36d40d8]{padding:14px}.creator-card__top[data-v-a36d40d8]{flex-wrap:wrap;gap:10px}.creator-card__username[data-v-a36d40d8]{font-size:1.3rem}.follow-btn[data-v-a36d40d8]{text-align:center;justify-content:center;width:100%}.creator-card__stats[data-v-a36d40d8]{gap:14px;font-size:.9rem}.social-links[data-v-a36d40d8]{gap:6px}.social-link[data-v-a36d40d8]{padding:5px 12px;font-size:.8rem}.post-card[data-v-a36d40d8]{padding:14px}.post-card__title[data-v-a36d40d8]{font-size:1rem}.post-card__body[data-v-a36d40d8]{font-size:.9rem}.post-card__footer[data-v-a36d40d8]{gap:8px;font-size:.95rem}}@media (max-width:480px){.creator-page[data-v-a36d40d8]{padding:0 8px 40px}.creator-card[data-v-a36d40d8]{border-radius:8px;padding:12px}.creator-card__username[data-v-a36d40d8]{font-size:1.2rem}.creator-card__category[data-v-a36d40d8]{padding:2px 8px;font-size:.7rem}.post-card[data-v-a36d40d8]{border-radius:10px;padding:12px}.modal-box[data-v-a36d40d8]{border-radius:10px;padding:16px}.modal-title[data-v-a36d40d8]{font-size:1.1rem}.modal-user[data-v-a36d40d8]{padding:9px 12px;font-size:.9rem}}@media (max-width:360px){.creator-card__badges[data-v-a36d40d8]{gap:4px}.creator-card__stats[data-v-a36d40d8]{flex-direction:column;align-items:flex-start;gap:6px}.creator-card__username[data-v-a36d40d8]{font-size:1.1rem}.modal-box[data-v-a36d40d8]{box-sizing:border-box;max-width:calc(100% - 20px);padding:14px}.modal-user[data-v-a36d40d8]{padding:8px 11px;font-size:.85rem}.back-btn[data-v-a36d40d8]{padding:6px 14px;font-size:.88rem}}@media (max-width:320px){.creator-page[data-v-a36d40d8]{padding:0 6px 36px}.creator-card[data-v-a36d40d8]{padding:10px}.creator-card__username[data-v-a36d40d8]{font-size:1rem}}@media (max-height:500px) and (orientation:landscape){.creator-page[data-v-a36d40d8]{margin:8px auto}}.private-wall[data-v-a36d40d8]{background:pink;border:3px solid #000;border-radius:14px;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:48px 20px;display:flex}.private-wall__icon[data-v-a36d40d8]{font-size:2.5rem}.private-wall__msg[data-v-a36d40d8]{color:#000;margin:0;font-size:1rem;font-weight:700}.section-title[data-v-a36d40d8]{color:#000;margin-bottom:16px;font-size:1.3rem;font-weight:700}.posts-grid[data-v-a36d40d8]{flex-direction:column;gap:14px;display:flex}.post-card[data-v-a36d40d8]{cursor:pointer;background:pink;border:3px solid #000;border-radius:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s}.post-card[data-v-a36d40d8]:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0000004d}.post-card__title[data-v-a36d40d8]{color:#000;margin:0 0 8px;font-size:1.1rem;font-weight:700}.post-card__body[data-v-a36d40d8]{color:#1f2937;text-align:left;margin:0 0 8px;font-size:.95rem;line-height:1.5}.post-card__footer[data-v-a36d40d8]{color:#000;align-items:center;gap:10px;margin-top:14px;font-size:1rem;font-weight:600;display:flex}.like-wrap[data-v-a36d40d8]{background:#f3f4f6;border:2px solid #000;border-radius:999px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.like-btn[data-v-a36d40d8]{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px 10px;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.like-btn--liked[data-v-a36d40d8]{color:#e11d48}.like-icon[data-v-a36d40d8]{transition:transform .15s;display:inline-block}.like-btn:hover .like-icon[data-v-a36d40d8]{transform:scale(1.25)}.like-count[data-v-a36d40d8]{color:#fff;white-space:nowrap;background:#000;align-self:stretch;align-items:center;padding:6px 12px 6px 8px;font-size:.85rem;font-weight:700;line-height:1;display:flex}.like-count--clickable[data-v-a36d40d8]{cursor:pointer}.like-num[data-v-a36d40d8]{transition:transform .15s;display:inline-block}.like-count--clickable:hover .like-num[data-v-a36d40d8]{transform:scale(1.2)}.comment-count[data-v-a36d40d8]{white-space:nowrap;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700;line-height:1;transition:border-color .2s}.comment-count[data-v-a36d40d8]:hover{border-color:#000}.comment-count--clickable[data-v-a36d40d8]{cursor:pointer}.comment-count--clickable[data-v-a36d40d8]:hover{color:#000;background:#e5e7eb;border-color:#000}@media (hover:none){.like-btn:hover .like-icon[data-v-a36d40d8],.like-count--clickable:hover .like-num[data-v-a36d40d8]{transform:none}.comment-count--clickable[data-v-a36d40d8]:hover{color:inherit;background:#f3f4f6;border-color:#e5e7eb}}@media (max-width:640px){.like-btn[data-v-a36d40d8]{padding:8px 12px;font-size:1.1rem}.like-count[data-v-a36d40d8]{padding:8px 18px 8px 8px;font-size:1rem}.comment-count[data-v-a36d40d8]{padding:8px 20px;font-size:1rem}}.comments-modal-box[data-v-a36d40d8]{max-width:460px}.comments-preview-list[data-v-a36d40d8]{flex-direction:column;gap:10px;max-height:40vh;display:flex;overflow-y:auto}.comment-preview[data-v-a36d40d8]{border:2px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.comment-preview__author[data-v-a36d40d8]{color:#7c3aed;font-size:.85rem;font-weight:700}.comment-preview__body[data-v-a36d40d8]{word-break:break-word;margin:0;font-size:.92rem;line-height:1.4}.comment-preview__time[data-v-a36d40d8]{color:#888;font-size:.78rem}.view-all-btn[data-v-a36d40d8]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:background .15s}.view-all-btn[data-v-a36d40d8]:hover{background:#374151}.post-card__date[data-v-a36d40d8]{color:#555;margin-left:auto;font-weight:400}.notif-page[data-v-880368ec]{max-width:600px;margin:30px auto;padding:0 16px 60px}.notif-header[data-v-880368ec]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.notif-title[data-v-880368ec]{color:#000;margin:0;font-size:1.5rem;font-weight:700}.notif-header-actions[data-v-880368ec]{align-items:center;gap:8px;display:flex}.mark-read-btn[data-v-880368ec],.clear-all-btn[data-v-880368ec]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;padding:6px 14px;font-size:.9rem;font-weight:700;transition:transform .2s}.mark-read-btn[data-v-880368ec]:hover{color:#7dbe9d;transform:translateY(-2px)}.clear-all-btn[data-v-880368ec]{border-color:#7f1d1d}.clear-all-btn[data-v-880368ec]:hover{color:#f99;transform:translateY(-2px)}.feed-status[data-v-880368ec]{text-align:center;color:#000;margin-top:40px;font-size:1.1rem;font-weight:600}.notif-list[data-v-880368ec]{flex-direction:column;gap:10px;display:flex}.notif-card[data-v-880368ec]{cursor:pointer;background:pink;border:3px solid #000;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;transition:transform .2s;display:flex}.notif-card[data-v-880368ec]:hover{transform:translateY(-2px)}.notif-card.unread[data-v-880368ec]{background:#fff0f6;border-color:#14532d;border-left-style:solid;border-left-width:4px}.notif-card__content[data-v-880368ec]{align-items:center;gap:10px;display:flex}.notif-icon[data-v-880368ec]{font-size:1.1rem}.notif-text[data-v-880368ec]{color:#000;font-size:.95rem;font-weight:600}.notif-card__right[data-v-880368ec]{flex-shrink:0;align-items:center;gap:6px;margin-left:12px;display:flex}.notif-date[data-v-880368ec]{color:#777;flex-shrink:0;font-size:.8rem}.notif-delete-btn[data-v-880368ec]{color:#555;cursor:pointer;background:#e5e7eb;border:none;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:1.2rem;font-weight:900;line-height:1;transition:background .15s,color .15s,transform .15s}.notif-delete-btn[data-v-880368ec]:hover{color:#fff;background:#e11d48;transform:scale(1.15)}@media (max-width:1024px){.notif-page[data-v-880368ec]{max-width:560px}}@media (max-width:768px){.notif-page[data-v-880368ec]{max-width:100%;margin:20px auto;padding:0 14px 50px}.notif-title[data-v-880368ec]{font-size:1.4rem}}@media (max-width:600px){.notif-page[data-v-880368ec]{margin:14px auto;padding:0 10px 44px}.notif-title[data-v-880368ec]{font-size:1.3rem}.notif-header[data-v-880368ec]{margin-bottom:16px}.notif-card[data-v-880368ec]{flex-wrap:wrap;gap:6px;padding:12px 14px}.notif-card__content[data-v-880368ec]{flex:1;min-width:0}.notif-text[data-v-880368ec]{word-break:break-word;font-size:.9rem}.notif-date[data-v-880368ec]{font-size:.75rem}.mark-read-btn[data-v-880368ec]{padding:5px 12px;font-size:.85rem}}@media (max-width:480px){.notif-page[data-v-880368ec]{padding:0 8px 40px}.notif-card[data-v-880368ec]{border-radius:10px;padding:10px 12px}.notif-text[data-v-880368ec]{font-size:.88rem}.notif-icon[data-v-880368ec]{font-size:1rem}.mark-read-btn[data-v-880368ec]{padding:5px 10px;font-size:.82rem}}@media (max-width:360px){.notif-title[data-v-880368ec]{font-size:1.15rem}.notif-card[data-v-880368ec]{flex-direction:column;align-items:flex-start;gap:4px}.notif-date[data-v-880368ec]{margin-left:0;font-size:.72rem}.notif-text[data-v-880368ec]{font-size:.85rem}.mark-read-btn[data-v-880368ec]{padding:4px 9px;font-size:.8rem}}@media (max-width:320px){.notif-page[data-v-880368ec]{padding:0 6px 36px}.notif-title[data-v-880368ec]{font-size:1.05rem}.notif-card[data-v-880368ec]{padding:8px 10px}}@media (max-height:500px) and (orientation:landscape){.notif-page[data-v-880368ec]{margin:8px auto}.notif-header[data-v-880368ec]{margin-bottom:12px}}.admin-page[data-v-190d12ce]{max-width:800px;margin:30px auto;padding:0 16px 60px}.admin-title[data-v-190d12ce]{color:#000;margin-bottom:20px;font-size:1.8rem;font-weight:700}.admin-tabs[data-v-190d12ce]{flex-wrap:wrap;gap:10px;margin-bottom:24px;padding-bottom:4px;display:flex}@media (max-width:640px){.admin-tabs[data-v-190d12ce]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-tabs[data-v-190d12ce]::-webkit-scrollbar{display:none}}.tab-btn[data-v-190d12ce]{color:pink;cursor:pointer;white-space:nowrap;background:#000;border:3px solid #14532d;border-radius:8px;flex-shrink:0;padding:8px 18px;font-size:.95rem;font-weight:700;transition:transform .2s}.tab-btn[data-v-190d12ce]:hover{color:#7dbe9d;transform:translateY(-2px)}.tab-btn.active[data-v-190d12ce]{color:#f99;border-color:#7f1d1d}.feed-status[data-v-190d12ce]{text-align:center;color:#000;margin-top:40px;font-size:1.1rem;font-weight:600}.post-list[data-v-190d12ce]{flex-direction:column;gap:16px;display:flex}.mod-card[data-v-190d12ce]{background:pink;border:3px solid #7f1d1d;border-radius:14px;padding:18px}.mod-card__header[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mod-card__author[data-v-190d12ce]{color:#000;cursor:pointer;font-size:.95rem;font-weight:700;text-decoration:underline}.mod-card__author[data-v-190d12ce]:hover{color:#14532d}.mod-card__email[data-v-190d12ce]{color:#555;font-size:.8rem}.mod-card__reports[data-v-190d12ce]{color:#fff;background:#7f1d1d;border-radius:20px;padding:2px 8px;font-size:.78rem;font-weight:700}.mod-card__date[data-v-190d12ce]{color:#555;margin-left:auto;font-size:.8rem}.mod-card__title[data-v-190d12ce]{color:#000;margin:0 0 6px;font-size:1.05rem;font-weight:700}.mod-card__body[data-v-190d12ce]{color:#1f2937;margin:0 0 12px;font-size:.9rem;line-height:1.5}.comments-preview[data-v-190d12ce]{background:#fff0f6;border:2px solid #000;border-radius:10px;margin-bottom:12px;padding:10px 14px}.comments-label[data-v-190d12ce]{color:#000;margin:0 0 8px;font-size:.85rem;font-weight:700}.comment-row[data-v-190d12ce]{align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;display:flex}.comment-author[data-v-190d12ce]{color:#000;flex-shrink:0;font-weight:700}.comment-body[data-v-190d12ce]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.btn-remove-sm[data-v-190d12ce]{color:#fff;cursor:pointer;background:#7f1d1d;border:none;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.78rem;font-weight:700;transition:background .15s}.btn-remove-sm[data-v-190d12ce]:hover{background:#991b1b}.comments-more[data-v-190d12ce]{color:#777;margin:4px 0 0;font-size:.8rem}.reporter-detail[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:.82rem;display:flex}.reporter-label[data-v-190d12ce]{color:#7f1d1d;font-weight:700}.reporter-chip[data-v-190d12ce]{color:#fff;cursor:pointer;background:#7f1d1d;border-radius:20px;padding:2px 9px;font-size:.78rem;font-weight:700;transition:background .15s}.reporter-chip[data-v-190d12ce]:hover{background:#991b1b}.post-detail[data-v-190d12ce]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.post-detail__row[data-v-190d12ce]{color:#333;font-size:.82rem}.detail-label[data-v-190d12ce]{color:#000;font-weight:700}.media-link[data-v-190d12ce]{color:#003087;word-break:break-all;font-size:.8rem;text-decoration:underline}.status-badge[data-v-190d12ce]{border-radius:20px;padding:2px 8px;font-size:.78rem;font-weight:700}.status-badge.flagged[data-v-190d12ce]{color:#fff;background:#92400e}.status-badge.approved[data-v-190d12ce]{color:#fff;background:#14532d}.status-badge.pending[data-v-190d12ce]{color:#fff;background:#555}.expand-btn[data-v-190d12ce]{color:#003087;cursor:pointer;background:0 0;border:none;margin-bottom:8px;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline}.comment-row-top[data-v-190d12ce]{align-items:center;gap:6px;width:100%;display:flex}.comment-report-badge[data-v-190d12ce]{color:#fff;background:#7f1d1d;border-radius:20px;flex-shrink:0;padding:1px 6px;font-size:.72rem;font-weight:700}.reporter-list[data-v-190d12ce]{color:#7f1d1d;margin-top:2px;font-size:.75rem;font-style:italic}.reported-comment-row[data-v-190d12ce]{background:#fff;border:2px solid #7f1d1d;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.reported-comment-meta[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.comment-date[data-v-190d12ce]{color:#777;margin-left:auto;font-size:.75rem}.reported-comment-body[data-v-190d12ce]{color:#1f2937;white-space:pre-wrap;width:100%;margin:0;font-size:.88rem;line-height:1.5}.reported-comment-actions[data-v-190d12ce]{gap:8px;display:flex}.btn-sm[data-v-190d12ce]{padding:4px 12px!important;font-size:.8rem!important}.mod-card__actions[data-v-190d12ce]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.btn-view[data-v-190d12ce],.btn-clear[data-v-190d12ce],.btn-flag[data-v-190d12ce],.btn-remove[data-v-190d12ce]{cursor:pointer;border:3px solid #000;border-radius:8px;padding:7px 16px;font-size:.88rem;font-weight:700;transition:transform .15s}.btn-view[data-v-190d12ce]{color:pink;background:#000}.btn-clear[data-v-190d12ce]{color:#fff;background:#14532d}.btn-flag[data-v-190d12ce]{color:#fff;background:#92400e}.btn-remove[data-v-190d12ce]{color:#fff;background:#7f1d1d}.btn-view[data-v-190d12ce]:hover,.btn-clear[data-v-190d12ce]:hover,.btn-flag[data-v-190d12ce]:hover,.btn-remove[data-v-190d12ce]:hover{transform:translateY(-2px)}.confirm-overlay[data-v-190d12ce]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box[data-v-190d12ce]{text-align:center;background:pink;border:3px solid #000;border-radius:14px;min-width:280px;padding:28px 32px;animation:.15s pop-in-190d12ce;box-shadow:0 8px 24px #0000004d}@keyframes pop-in-190d12ce{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-msg[data-v-190d12ce]{color:#000;margin:0 0 6px;font-size:1.15rem;font-weight:700}.confirm-sub[data-v-190d12ce]{color:#555;margin:0 0 22px;font-size:.875rem}.confirm-actions[data-v-190d12ce]{justify-content:center;gap:12px;display:flex}.confirm-cancel[data-v-190d12ce]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;padding:8px 22px;font-size:.95rem;font-weight:700;transition:transform .15s}.confirm-cancel[data-v-190d12ce]:hover{color:#7dbe9d;transform:translateY(-2px)}.confirm-delete[data-v-190d12ce]{color:#fff;cursor:pointer;background:#7f1d1d;border:3px solid #000;border-radius:8px;padding:8px 22px;font-size:.95rem;font-weight:700;transition:transform .15s}.confirm-delete[data-v-190d12ce]:hover{background:#991b1b;transform:translateY(-2px)}.user-search[data-v-190d12ce]{color:#000;box-sizing:border-box;background:#fff;border:3px solid #14532d;border-radius:10px;outline:none;width:100%;margin-bottom:16px;padding:11px 14px;font-size:.95rem;font-weight:600;transition:border-color .2s}.user-search[data-v-190d12ce]:focus{border-color:#000}.user-search[data-v-190d12ce]::placeholder{color:#aaa;font-weight:500}.user-list[data-v-190d12ce]{flex-direction:column;gap:10px;display:flex}.user-card[data-v-190d12ce]{background:pink;border:3px solid #000;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.user-card__header[data-v-190d12ce]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.user-card__left[data-v-190d12ce]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.user-card__username[data-v-190d12ce]{color:#000;cursor:pointer;font-size:1rem;font-weight:700;text-decoration:underline}.user-card__username[data-v-190d12ce]:hover{color:#14532d}.user-badge[data-v-190d12ce]{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:700}.admin-badge[data-v-190d12ce]{color:#fff;background:#92400e}.test-badge[data-v-190d12ce]{color:#fff;background:#4a1d96}.sub-badge[data-v-190d12ce],.online-badge[data-v-190d12ce]{color:#fff;background:#14532d}.offline-badge[data-v-190d12ce]{color:#d1d5db;background:#374151}.ban-badge[data-v-190d12ce]{color:#fff;background:#7f1d1d}.restrict-badge[data-v-190d12ce]{color:#fff;background:#78350f}.user-card__info[data-v-190d12ce]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.user-card__sep[data-v-190d12ce]{color:#999;font-size:.78rem}.user-card__email[data-v-190d12ce]{color:#333;word-break:break-all;font-size:.82rem;font-weight:600}.user-card__stats[data-v-190d12ce]{color:#555;font-size:.78rem}.user-card__date[data-v-190d12ce]{color:#777;font-size:.75rem}.user-card__bottom[data-v-190d12ce]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-delete-user[data-v-190d12ce]{color:#fff;cursor:pointer;background:#7f1d1d;border:2px solid #000;border-radius:8px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:background .15s,transform .15s}.btn-delete-user[data-v-190d12ce]:hover{background:#991b1b;transform:translateY(-1px)}.user-card__actions[data-v-190d12ce]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.restrict-select[data-v-190d12ce]{cursor:pointer;border:2px solid #000;border-radius:8px;padding:4px 8px;font-size:.78rem}.btn-restrict[data-v-190d12ce]{color:#fff;cursor:pointer;background:#78350f;border:2px solid #000;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700}.btn-restrict[data-v-190d12ce]:disabled{opacity:.4;cursor:default}.btn-restrict[data-v-190d12ce]:not(:disabled):hover{background:#92400e}.btn-ban[data-v-190d12ce]{color:#fff;cursor:pointer;background:#7f1d1d;border:2px solid #000;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700}.btn-ban[data-v-190d12ce]:hover{background:#991b1b}.btn-unban[data-v-190d12ce]{color:#fff;cursor:pointer;background:#14532d;border:2px solid #000;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700}.btn-unban[data-v-190d12ce]:hover{background:#166534}.btn-verify[data-v-190d12ce]{color:#fff;cursor:pointer;background:#1e3a5f;border:2px solid #000;border-radius:8px;padding:4px 10px;font-size:.78rem;font-weight:700}.btn-verify[data-v-190d12ce]:hover{background:#1e40af}.verified-badge[data-v-190d12ce]{color:#14532d;white-space:nowrap;background:#dcfce7;border:2px solid #16a34a;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700}.test-user-form[data-v-190d12ce]{margin-bottom:16px}.test-user-toggle[data-v-190d12ce]{color:#fff;cursor:pointer;background:#1e3a5f;border:2px solid #000;border-radius:8px;padding:7px 16px;font-size:.85rem;font-weight:700}.test-user-toggle[data-v-190d12ce]:hover{background:#1e40af}.test-user-fields[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.test-input[data-v-190d12ce]{border:2px solid #000;border-radius:8px;flex:1;min-width:140px;padding:7px 12px;font-size:.88rem;font-weight:600}.test-user-submit[data-v-190d12ce]{color:#fff;cursor:pointer;white-space:nowrap;background:#14532d;border:2px solid #000;border-radius:8px;padding:7px 18px;font-size:.88rem;font-weight:700}.test-user-submit[data-v-190d12ce]:disabled{opacity:.5;cursor:default}.test-user-submit[data-v-190d12ce]:not(:disabled):hover{background:#166534}.test-msg[data-v-190d12ce]{color:#14532d;font-size:.82rem;font-weight:700}.test-account-result[data-v-190d12ce]{background:#f0fdf4;border:2px solid #000;border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.test-account-creds[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-cred-label[data-v-190d12ce]{color:#555;font-size:.8rem;font-weight:700}.test-cred[data-v-190d12ce]{color:#86efac;-webkit-user-select:all;user-select:all;background:#000;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:.82rem}.test-account-links[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.test-link-btn[data-v-190d12ce]{color:#fff;cursor:pointer;background:#1e3a5f;border:2px solid #000;border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:700}.test-link-btn[data-v-190d12ce]:hover{background:#1e40af}.test-link-clear[data-v-190d12ce]{cursor:pointer;color:#666;background:0 0;border:2px solid #999;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:.8rem;font-weight:700}.test-link-clear[data-v-190d12ce]:hover{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.admin-toast[data-v-190d12ce]{z-index:9999;white-space:nowrap;border:2px solid #000;border-radius:10px;padding:12px 24px;font-size:.92rem;font-weight:700;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000002e}.admin-toast--success[data-v-190d12ce]{color:#14532d;background:#dcfce7;border-color:#16a34a}.admin-toast--error[data-v-190d12ce]{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.toast-fade-enter-active[data-v-190d12ce],.toast-fade-leave-active[data-v-190d12ce]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-190d12ce],.toast-fade-leave-to[data-v-190d12ce]{opacity:0;transform:translate(-50%)translateY(10px)}.appeal-fade-enter-active[data-v-190d12ce]{transition:opacity .35s,transform .35s}.appeal-fade-leave-active[data-v-190d12ce]{transition:opacity .5s,transform .5s}.appeal-fade-enter-from[data-v-190d12ce]{opacity:0;transform:translateY(-8px)}.appeal-fade-leave-to[data-v-190d12ce]{opacity:0;transform:translateY(8px)}.appeal-fade-leave-active[data-v-190d12ce]{width:100%;position:absolute}.appeals-list[data-v-190d12ce]{flex-direction:column;gap:14px;display:flex;position:relative}.appeal-card[data-v-190d12ce]{background:#fff;border:2px solid #000;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.appeal-card--approved[data-v-190d12ce]{background:#f0fdf4;border-color:#16a34a}.appeal-card--dismissed[data-v-190d12ce]{opacity:.7;background:#f9fafb;border-color:#9ca3af}.appeal-card--highlighted[data-v-190d12ce]{box-shadow:0 0 0 3px #fde68a;border-color:#d97706!important}.appeal-indicator-btn[data-v-190d12ce]{color:#fff;cursor:pointer;background:#d97706;border:2px solid #000;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:800;animation:1.8s ease-in-out infinite pulse-appeal-190d12ce}.appeal-indicator-btn[data-v-190d12ce]:hover{background:#b45309}@keyframes pulse-appeal-190d12ce{0%,to{opacity:1}50%{opacity:.65}}.appeal-card__header[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appeal-type-badge[data-v-190d12ce]{border:2px solid #000;border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:700}.badge-ban[data-v-190d12ce]{color:#b91c1c;background:#fee2e2}.badge-restrict[data-v-190d12ce]{color:#92400e;background:#fffbeb}.appeal-status-badge[data-v-190d12ce]{text-transform:capitalize;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:700}.status-pending[data-v-190d12ce]{color:#854d0e;background:#fef9c3;border:2px solid #ca8a04}.status-approved[data-v-190d12ce]{color:#14532d;background:#dcfce7;border:2px solid #16a34a}.status-dismissed[data-v-190d12ce]{color:#6b7280;background:#f3f4f6;border:2px solid #9ca3af}.appeal-date[data-v-190d12ce]{color:#888;margin-left:auto;font-size:.78rem}.appeal-card__user[data-v-190d12ce]{align-items:center;gap:10px;display:flex}.appeal-email[data-v-190d12ce]{color:#555;font-size:.8rem}.appeal-text[data-v-190d12ce]{color:#222;white-space:pre-wrap;background:#f8f8f8;border:1px solid #ddd;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.5}.appeal-actions[data-v-190d12ce]{gap:8px;display:flex}.btn-approve[data-v-190d12ce]{color:#fff;cursor:pointer;background:#14532d;border:2px solid #000;border-radius:8px;padding:6px 16px;font-size:.85rem;font-weight:700}.btn-approve[data-v-190d12ce]:hover{background:#166534}.btn-dismiss[data-v-190d12ce]{color:#fff;cursor:pointer;background:#6b7280;border:2px solid #000;border-radius:8px;padding:6px 16px;font-size:.85rem;font-weight:700}.btn-dismiss[data-v-190d12ce]:hover{background:#4b5563}.appeal-resolved[data-v-190d12ce]{color:#555;text-transform:capitalize;margin:0;font-size:.82rem;font-weight:700}.logs-toolbar[data-v-190d12ce]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.logs-count[data-v-190d12ce]{color:#555;margin-right:auto;font-size:.82rem;font-weight:700}.log-trim-btn[data-v-190d12ce]{color:#fff;cursor:pointer;background:#78350f;border:2px solid #000;border-radius:8px;padding:5px 14px;font-size:.82rem;font-weight:700;transition:background .15s}.log-trim-btn[data-v-190d12ce]:not(:disabled):hover{background:#92400e}.log-trim-btn[data-v-190d12ce]:disabled{opacity:.4;cursor:default}.log-clear-btn[data-v-190d12ce]{color:#fff;cursor:pointer;background:#7f1d1d;border:2px solid #000;border-radius:8px;padding:5px 14px;font-size:.82rem;font-weight:700;transition:background .15s}.log-clear-btn[data-v-190d12ce]:not(:disabled):hover{background:#991b1b}.log-clear-btn[data-v-190d12ce]:disabled{opacity:.4;cursor:default}.logs-list[data-v-190d12ce]{flex-direction:column;gap:6px;display:flex}.log-row[data-v-190d12ce]{background:pink;border:2px solid #000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;display:flex;position:relative}.log-row--link[data-v-190d12ce]{cursor:pointer;transition:background .15s,transform .1s}.log-row--link[data-v-190d12ce]:hover{background:#ffd6e7;transform:translate(2px)}.log-type-icon[data-v-190d12ce]{flex-shrink:0;font-size:1rem}.log-action[data-v-190d12ce]{color:#000;font-weight:800}.log-target[data-v-190d12ce]{color:#14532d;font-weight:700}.log-detail[data-v-190d12ce]{color:#555;font-style:italic}.log-meta[data-v-190d12ce]{color:#888;white-space:nowrap;margin-left:auto;padding-right:28px;font-size:.78rem}.log-dismiss-btn[data-v-190d12ce]{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.88rem;font-weight:700;line-height:1;transition:color .15s,background .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.log-dismiss-btn[data-v-190d12ce]:hover{color:#b91c1c;background:#fee2e2}.report-reasons-list[data-v-190d12ce]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.report-reason-row[data-v-190d12ce]{background:#fff0f0;border:1px solid #fca5a5;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.reason-text[data-v-190d12ce]{color:#1f2937;flex:1;font-style:italic}.reason-date[data-v-190d12ce]{color:#999;flex-shrink:0;font-size:.72rem}.comment-reasons[data-v-190d12ce]{margin-top:6px}@media (max-width:1024px){.admin-page[data-v-190d12ce]{max-width:680px}}@media (max-width:768px){.admin-page[data-v-190d12ce]{max-width:100%;margin:20px auto;padding:0 14px 50px}.admin-title[data-v-190d12ce]{font-size:1.5rem}.admin-tabs[data-v-190d12ce]{gap:8px}.mod-card[data-v-190d12ce]{padding:14px}}@media (max-width:600px){.user-card__header[data-v-190d12ce]{flex-direction:column;align-items:flex-start}.user-card__info[data-v-190d12ce],.user-card__bottom[data-v-190d12ce],.user-card__actions[data-v-190d12ce]{justify-content:flex-start}.restrict-select[data-v-190d12ce]{flex:1;min-width:0}.btn-restrict[data-v-190d12ce],.btn-verify[data-v-190d12ce],.btn-ban[data-v-190d12ce],.btn-unban[data-v-190d12ce],.btn-delete-user[data-v-190d12ce]{text-align:center;flex:1;min-width:0}.admin-page[data-v-190d12ce]{margin:14px auto;padding:0 10px 44px}.admin-title[data-v-190d12ce]{margin-bottom:14px;font-size:1.3rem}.tab-btn[data-v-190d12ce]{padding:8px 12px;font-size:.88rem}.mod-card[data-v-190d12ce]{border-radius:10px;padding:12px}.mod-card__header[data-v-190d12ce]{gap:6px}.mod-card__email[data-v-190d12ce]{word-break:break-all;font-size:.75rem}.mod-card__date[data-v-190d12ce]{margin-left:0;font-size:.76rem}.mod-card__title[data-v-190d12ce]{font-size:.97rem}.mod-card__body[data-v-190d12ce]{font-size:.87rem}.comment-row[data-v-190d12ce]{flex-wrap:wrap;gap:5px}.comment-body[data-v-190d12ce]{white-space:normal;text-overflow:unset;overflow:visible}.mod-card__actions[data-v-190d12ce]{gap:6px}.btn-view[data-v-190d12ce],.btn-clear[data-v-190d12ce],.btn-flag[data-v-190d12ce],.btn-remove[data-v-190d12ce]{padding:6px 12px;font-size:.82rem}.confirm-box[data-v-190d12ce]{min-width:240px;max-width:calc(100% - 32px);padding:22px 20px}}@media (max-width:480px){.admin-page[data-v-190d12ce]{padding:0 8px 40px}.admin-title[data-v-190d12ce]{font-size:1.2rem}.mod-card__actions[data-v-190d12ce]{flex-wrap:wrap}.btn-view[data-v-190d12ce],.btn-clear[data-v-190d12ce],.btn-flag[data-v-190d12ce],.btn-remove[data-v-190d12ce]{text-align:center;flex:1;justify-content:center;min-width:80px}.comments-preview[data-v-190d12ce]{padding:8px 10px}.comment-row[data-v-190d12ce]{flex-direction:column;align-items:flex-start;gap:4px}.btn-remove-sm[data-v-190d12ce]{align-self:flex-start}}@media (max-width:360px){.mod-card__header[data-v-190d12ce]{flex-direction:column;align-items:flex-start}.btn-view[data-v-190d12ce],.btn-clear[data-v-190d12ce],.btn-flag[data-v-190d12ce],.btn-remove[data-v-190d12ce]{width:100%;min-width:unset}.confirm-box[data-v-190d12ce]{min-width:200px;padding:16px 12px}.confirm-actions[data-v-190d12ce]{flex-direction:column;gap:8px}.confirm-cancel[data-v-190d12ce],.confirm-delete[data-v-190d12ce]{width:100%}.tab-btn[data-v-190d12ce]{padding:7px 8px;font-size:.82rem}}@media (max-width:320px){.admin-page[data-v-190d12ce]{padding:0 6px 36px}.mod-card[data-v-190d12ce]{padding:10px}.admin-title[data-v-190d12ce]{font-size:1.1rem}}@media (max-height:500px) and (orientation:landscape){.admin-page[data-v-190d12ce]{margin:8px auto}}.online-tab-header[data-v-190d12ce]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.online-live-badge[data-v-190d12ce]{color:#fff;background:#7f1d1d;border:2px solid #000;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:800;animation:1.6s ease-in-out infinite live-pulse-190d12ce}@keyframes live-pulse-190d12ce{0%,to{opacity:1}50%{opacity:.6}}.online-count-text[data-v-190d12ce]{color:#14532d;font-size:.9rem;font-weight:700}.admin-dm-messages[data-v-190d12ce]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.admin-dm-bubble-wrap[data-v-190d12ce]{flex-direction:column;gap:2px;max-width:80%;display:flex}.admin-dm-sender[data-v-190d12ce]{color:#555;padding-left:6px;font-size:.74rem;font-weight:700}.admin-dm-bubble[data-v-190d12ce]{word-break:break-word;white-space:pre-wrap;color:#000;outline-offset:1px;-webkit-user-select:text;user-select:text;background:pink;border:2px solid #000;border-radius:18px 18px 18px 4px;outline:2px solid #0000;padding:9px 14px;font-size:.88rem;line-height:1.45;transition:outline-color .15s,background .15s,color .15s;position:relative}.admin-dm-bubble[data-v-190d12ce]::selection,.admin-dm-bubble[data-v-190d12ce] ::selection{color:#fff;background:#7c3aed}.admin-dm-time[data-v-190d12ce]{color:#999;padding:0 6px;font-size:.68rem}.analytics-grid[data-v-190d12ce]{flex-direction:column;gap:24px;display:flex}.analytics-section[data-v-190d12ce]{background:pink;border:3px solid #000;border-radius:14px;padding:18px 20px 20px}.analytics-section-title[data-v-190d12ce]{color:#000;margin:0 0 14px;font-size:1.05rem;font-weight:700}.analytics-empty[data-v-190d12ce]{color:#555;margin:0;font-size:.88rem;font-style:italic}.analytics-cards[data-v-190d12ce]{flex-wrap:wrap;gap:12px;display:flex}.stat-card[data-v-190d12ce]{color:pink;background:#000;border:3px solid #14532d;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:110px;padding:16px 20px;display:flex}.stat-card--green[data-v-190d12ce]{color:#fff;background:#14532d;border-color:#14532d}.stat-card--dim[data-v-190d12ce]{color:#d1d5db;background:#374151;border-color:#374151}.stat-value[data-v-190d12ce]{font-size:2rem;font-weight:800;line-height:1}.stat-label[data-v-190d12ce]{text-align:center;opacity:.9;font-size:.75rem;font-weight:600;line-height:1.3}.page-view-table[data-v-190d12ce]{flex-direction:column;gap:6px;display:flex}.pv-row[data-v-190d12ce]{background:#fff0f6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:36px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.pv-header[data-v-190d12ce]{color:pink;background:#000;border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700}.pv-path[data-v-190d12ce]{color:#000;z-index:1;word-break:break-all;font-size:.85rem;font-weight:600}.pv-count[data-v-190d12ce]{color:#7f1d1d;z-index:1;white-space:nowrap;font-size:.85rem;font-weight:700}.pv-bar[data-v-190d12ce]{z-index:0;background:#7f1d1d1f;border-radius:8px;height:100%;transition:width .4s;position:absolute;top:0;left:0}.pv-bar--loc[data-v-190d12ce]{background:#14532d1f}.dl-header[data-v-190d12ce]{grid-template-columns:1fr 1fr .7fr 1fr}.dl-row[data-v-190d12ce]{grid-template-columns:1fr 1fr .7fr 1fr;font-size:.83rem}.dl-date[data-v-190d12ce]{color:#555;font-weight:500}.dl-user[data-v-190d12ce]{color:#000;font-weight:600}.dl-anon[data-v-190d12ce]{color:#999;font-style:italic;font-weight:400}.dl-country[data-v-190d12ce]{font-weight:500}.dl-ip[data-v-190d12ce]{color:#666;font-family:monospace;font-size:.78rem}.btn-refresh-analytics[data-v-190d12ce]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;align-self:flex-start;padding:8px 20px;font-size:.9rem;font-weight:700;transition:transform .15s,color .15s}.btn-refresh-analytics[data-v-190d12ce]:hover{color:#7dbe9d;transform:translateY(-2px)}@media (max-width:480px){.stat-card[data-v-190d12ce]{min-width:90px;padding:12px 14px}.stat-value[data-v-190d12ce]{font-size:1.6rem}.analytics-section[data-v-190d12ce]{padding:14px}.pv-path[data-v-190d12ce]{font-size:.78rem}}.msg-page[data-v-7c208d61]{height:calc(100vh - 80px);border:3px solid #000;border-radius:14px;gap:0;max-width:900px;height:calc(100dvh - 80px);margin:12px auto;display:flex;overflow:hidden}.convo-panel[data-v-7c208d61]{background:pink;border-right:3px solid #000;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.convo-panel__header[data-v-7c208d61]{border-bottom:2px solid #000;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.panel-title[data-v-7c208d61]{color:#000;margin:0;font-size:1.1rem;font-weight:700}.new-msg-btn[data-v-7c208d61]{color:pink;cursor:pointer;background:#000;border:2px solid #14532d;border-radius:6px;padding:5px 12px;font-size:.85rem;font-weight:700;transition:transform .15s}.new-msg-btn[data-v-7c208d61]:hover{color:#7dbe9d;transform:translateY(-1px)}.msg-status[data-v-7c208d61]{text-align:center;color:#555;padding:24px 16px;font-size:.9rem;font-weight:600;line-height:1.5}.mutual-notice[data-v-7c208d61]{color:#000;text-align:center;background:#0000000a;border-bottom:1px solid #0000001a;flex-shrink:0;padding:7px 12px;font-size:.88rem;font-weight:800}.convo-list[data-v-7c208d61]{flex:1;overflow-y:auto}.convo-item[data-v-7c208d61]{cursor:pointer;border-bottom:1px solid #00000026;padding:12px 16px;transition:background .15s;position:relative}.convo-item[data-v-7c208d61]:hover{background:#0000000f}.convo-item.active[data-v-7c208d61]{background:#0000001f}.convo-item.active[data-v-7c208d61]:hover{background:#00000029}.convo-item.unread .convo-item__name[data-v-7c208d61]{color:#14532d}.convo-item__name[data-v-7c208d61]{color:#000;margin-bottom:2px;font-size:.92rem;font-weight:700}.convo-item__preview[data-v-7c208d61]{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:.8rem;overflow:hidden}.convo-badge[data-v-7c208d61]{color:#fff;text-align:center;background:#e11d48;border-radius:9999px;min-width:16px;padding:1px 5px;font-size:.65rem;font-weight:700;position:absolute;top:12px;right:12px}.chat-panel[data-v-7c208d61]{background:#fff0f6;flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-empty[data-v-7c208d61]{color:#555;flex:1;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.chat-header[data-v-7c208d61]{background:pink;border-bottom:3px solid #000;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.chat-header__top[data-v-7c208d61]{align-items:center;gap:8px;display:flex}.chat-header__actions[data-v-7c208d61]{gap:8px;display:flex}.back-btn[data-v-7c208d61]{color:pink;cursor:pointer;background:#000;border:2px solid #14532d;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:.8rem;font-weight:700;display:none}.chat-header__name[data-v-7c208d61]{color:#000;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;text-decoration:underline;overflow:hidden}.chat-header__name[data-v-7c208d61]:hover{color:#14532d}.clear-btn[data-v-7c208d61]{color:#ccc;cursor:pointer;background:#1c1c1c;border:2px solid #444;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,transform .15s}.clear-btn[data-v-7c208d61]:hover{color:#fff;background:#333;transform:translateY(-1px)}.block-btn[data-v-7c208d61]{color:#fff;cursor:pointer;background:#7f1d1d;border:2px solid #450a0a;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:.8rem;font-weight:700;transition:background .15s,transform .15s}.block-btn[data-v-7c208d61]:hover{background:#991b1b;transform:translateY(-1px)}.chat-messages[data-v-7c208d61]{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow:hidden auto}.messages-inner[data-v-7c208d61]{flex-direction:column;gap:8px;display:flex}.load-more-wrap[data-v-7c208d61]{text-align:center;margin-bottom:8px}.load-more-btn[data-v-7c208d61]{color:pink;cursor:pointer;background:#000;border:2px solid #14532d;border-radius:6px;padding:5px 14px;font-size:.82rem;font-weight:700}.bubble-wrap[data-v-7c208d61]{flex-direction:column;max-width:72%;display:flex}.bubble-wrap.mine[data-v-7c208d61]{align-self:flex-end;align-items:flex-end}.bubble-wrap.theirs[data-v-7c208d61]{align-self:flex-start;align-items:flex-start}.bubble-row[data-v-7c208d61]{align-items:center;gap:4px;display:flex}.mine .bubble-row[data-v-7c208d61]{flex-direction:row-reverse}.bubble[data-v-7c208d61]{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;padding:9px 14px;font-size:.92rem;line-height:1.45;position:relative}.mine .bubble[data-v-7c208d61]{color:pink;background:#000;border-radius:18px 18px 4px}.theirs .bubble[data-v-7c208d61]{color:#000;background:pink;border:2px solid #000;border-radius:18px 18px 18px 4px}.unsend-btn[data-v-7c208d61]{color:#888;cursor:pointer;opacity:.45;background:#00000014;border:1px solid #0000002e;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.76rem;font-weight:700;line-height:1;transition:opacity .15s,color .15s,background .15s,border-color .15s,transform .15s}.bubble-wrap:hover .unsend-btn[data-v-7c208d61]{opacity:1}.unsend-btn[data-v-7c208d61]:hover{color:#fff;background:#e11d48;border-color:#9f1239;transform:scale(1.05)}.bubble-time[data-v-7c208d61]{color:#999;margin-top:2px;padding:0 4px;font-size:.68rem}.bubble-seen[data-v-7c208d61]{color:#e91e8c;text-align:right;align-self:flex-end;margin-top:1px;padding:0 4px;font-size:.62rem}.msg-in-enter-active[data-v-7c208d61]{transition:opacity .25s,transform .25s}.msg-in-enter-from[data-v-7c208d61]{opacity:0;transform:translateY(10px)scale(.97)}.chat-input-row[data-v-7c208d61]{background:pink;border-top:3px solid #000;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.chat-input[data-v-7c208d61]{resize:none;box-sizing:border-box;border:3px solid #7f1d1d;border-radius:10px;outline:none;flex:1;max-height:120px;padding:9px 12px;font-size:.92rem;font-weight:600;transition:border-color .2s}.chat-input[data-v-7c208d61]:focus{border-color:#14532d}.chat-input[data-v-7c208d61]::placeholder{color:#aaa;font-weight:500}.send-btn[data-v-7c208d61]{color:pink;cursor:pointer;background:#000;border:3px solid #14532d;border-radius:8px;flex-shrink:0;padding:9px 18px;font-size:.9rem;font-weight:700;transition:transform .15s}.send-btn[data-v-7c208d61]:hover:not(:disabled){color:#7dbe9d;transform:translateY(-1px)}.send-btn[data-v-7c208d61]:disabled{opacity:.4;cursor:default}.modal-overlay[data-v-7c208d61]{z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-7c208d61]{background:pink;border:3px solid #000;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:340px;max-height:70vh;padding:22px;display:flex}.modal-header[data-v-7c208d61]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-7c208d61]{color:#000;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-7c208d61]{cursor:pointer;color:#7f1d1d;background:0 0;border:none;font-size:1.1rem;font-weight:700}.modal-hint[data-v-7c208d61]{color:#555;margin:0;font-size:.82rem}.mutual-search[data-v-7c208d61]{box-sizing:border-box;border:3px solid #14532d;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:.9rem;font-weight:600}.mutual-list[data-v-7c208d61]{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.mutual-item[data-v-7c208d61]{color:pink;cursor:pointer;background:#000;border-radius:8px;padding:9px 14px;font-size:.9rem;font-weight:700;transition:transform .15s}.mutual-item[data-v-7c208d61]:hover{color:#7dbe9d;transform:translate(4px)}[data-v-7c208d61] .msg-link{word-break:break-all;text-decoration:underline;color:#fff!important}[data-v-7c208d61] .msg-link:visited{color:#e9d5ff!important}.report-active[data-v-7c208d61] .msg-link{pointer-events:none;cursor:default}.snapshot-banner[data-v-7c208d61]{text-align:center;color:#7c3aed;background:#f5f3ff;border-radius:8px;margin-bottom:8px;padding:6px 12px;font-size:.82rem;font-weight:700}.report-btn[data-v-7c208d61]{color:#fff;cursor:pointer;background:#7c3aed;border:2px solid #5b21b6;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:.8rem;font-weight:700;transition:background .15s}.report-btn[data-v-7c208d61]:hover{background:#6d28d9}.recover-btn[data-v-7c208d61]{color:#fff;cursor:pointer;background:#14532d;border:2px solid #166534;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:.8rem;font-weight:700;transition:background .15s}.recover-btn[data-v-7c208d61]:hover{background:#166534}.recover-panel[data-v-7c208d61]{background:#f8fff8;border-top:1px solid #0000001f;max-height:280px;padding:10px 14px;overflow-y:auto}.recover-empty[data-v-7c208d61]{text-align:center;color:#777;padding:12px 0;font-size:.85rem}.recover-all-row[data-v-7c208d61]{justify-content:flex-end;margin-bottom:6px;display:flex}.recover-all-btn[data-v-7c208d61]{color:#fff;cursor:pointer;background:#1a56db;border:none;border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:600}.recover-all-btn[data-v-7c208d61]:hover{background:#1e40af}.recover-messages[data-v-7c208d61]{flex-direction:column;gap:6px;display:flex}.restore-btn[data-v-7c208d61]{color:#14532d;cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:1rem;font-weight:700;line-height:1;transition:opacity .15s,color .15s}.bubble-wrap:hover .restore-btn[data-v-7c208d61]{opacity:1}.restore-btn[data-v-7c208d61]:hover{color:#1db954}.report-count-txt[data-v-7c208d61]{color:#7c3aed;font-size:.82rem;font-weight:700}.report-cancel-btn[data-v-7c208d61]{color:#fff;cursor:pointer;background:#6b7280;border:2px solid #4b5563;border-radius:7px;padding:5px 11px;font-size:.8rem;font-weight:700}.bubble-wrap.reportable[data-v-7c208d61]{cursor:pointer}.reportable .bubble[data-v-7c208d61]:hover{outline-offset:1px;outline:2px dashed #7c3aed}.reportable.mine .bubble[data-v-7c208d61]:hover{background:#2d1050!important}.reportable.theirs .bubble[data-v-7c208d61]:hover{background:#f5f3ff!important}.bubble.selected[data-v-7c208d61]{outline-offset:2px!important;outline:2.5px solid #7c3aed!important;box-shadow:0 0 0 3px #7c3aed59!important}.mine .bubble.selected[data-v-7c208d61]{color:#ede9fe!important;background:#4c1d95!important;border-radius:18px 18px 4px!important}.theirs .bubble.selected[data-v-7c208d61]{color:#3b0764!important;background:#ede9fe!important;border:2px solid #7c3aed!important;border-radius:18px 18px 18px 4px!important}.bubble.selected[data-v-7c208d61]:hover{outline:2.5px solid #5b21b6!important}.mine .bubble.selected[data-v-7c208d61]:hover{color:#ede9fe!important;background:#5b21b6!important}.theirs .bubble.selected[data-v-7c208d61]:hover{color:#3b0764!important;background:#ddd6fe!important}.mine .bubble.selected[data-v-7c208d61] .msg-link{color:#ede9fe!important}.theirs .bubble.selected[data-v-7c208d61] .msg-link{color:#5b21b6!important}.bubble[data-v-7c208d61]::selection,.bubble[data-v-7c208d61] ::selection{color:#fff;background:#7c3aed}.report-panel[data-v-7c208d61]{background:#f5f3ff;border-top:2px solid #7c3aed;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.report-reason-input[data-v-7c208d61]{resize:none;box-sizing:border-box;border:2px solid #7c3aed;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:.9rem;font-weight:500}.report-panel-actions[data-v-7c208d61]{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-hint[data-v-7c208d61]{color:#555;font-size:.8rem;font-weight:600}.report-select-all-btn[data-v-7c208d61]{color:#7c3aed;cursor:pointer;background:0 0;border:1.5px solid #7c3aed;border-radius:7px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.report-select-all-btn[data-v-7c208d61]:hover{background:#ede9fe}.report-submit-btn[data-v-7c208d61]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:7px;padding:7px 18px;font-size:.88rem;font-weight:700;transition:background .15s}.report-submit-btn[data-v-7c208d61]:hover:not(:disabled){background:#6d28d9}.report-submit-btn[data-v-7c208d61]:disabled{opacity:.45;cursor:default}.report-err[data-v-7c208d61]{color:#e11d48;margin:0;font-size:.8rem;font-weight:600}.report-no-msgs-notice[data-v-7c208d61]{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:6px;margin:0 0 4px;padding:6px 10px;font-size:.78rem}@media (max-width:640px){.msg-page[data-v-7c208d61]{height:calc(100vh - 56px);border-bottom:none;border-left:none;border-right:none;border-radius:0;flex-direction:column;max-width:100%;height:calc(100dvh - 56px);margin:0;overflow-x:hidden}.convo-panel[data-v-7c208d61]{border-bottom:3px solid #000;border-right:none;flex:1;width:100%}.chat-panel[data-v-7c208d61]{flex:1;width:100%;min-height:0}.hidden-mobile[data-v-7c208d61]{display:none}.back-btn[data-v-7c208d61]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.chat-header__actions[data-v-7c208d61]{flex-wrap:wrap;gap:6px}.report-btn[data-v-7c208d61],.recover-btn[data-v-7c208d61],.clear-btn[data-v-7c208d61],.block-btn[data-v-7c208d61]{text-align:center;flex:1;justify-content:center;min-width:0;min-height:44px;padding:4px 9px;font-size:.74rem}.modal-box[data-v-7c208d61]{box-sizing:border-box;max-width:calc(100vw - 32px);margin:0 16px}.convo-item[data-v-7c208d61]{min-height:44px}.new-msg-btn[data-v-7c208d61]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.send-btn[data-v-7c208d61]{min-width:44px;min-height:44px}.modal-close[data-v-7c208d61]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mutual-item[data-v-7c208d61]{align-items:center;min-height:44px;display:flex}}@media (max-width:600px){.convo-panel[data-v-7c208d61]{width:100%}.convo-item__preview[data-v-7c208d61]{max-width:80%}}@media (max-width:480px){.convo-item[data-v-7c208d61]{padding:10px 12px}.convo-item__name[data-v-7c208d61]{font-size:.85rem}.convo-item__preview[data-v-7c208d61]{font-size:.75rem}.bubble[data-v-7c208d61]{max-width:88%;padding:8px 12px;font-size:.88rem}.chat-header[data-v-7c208d61],.report-panel[data-v-7c208d61]{padding:8px 10px}.report-panel-actions[data-v-7c208d61]{flex-wrap:wrap;gap:6px}.bubble-wrap[data-v-7c208d61]{max-width:88%}.chat-input-row[data-v-7c208d61]{gap:6px;padding:8px 10px}.modal-box[data-v-7c208d61]{max-width:calc(100vw - 24px);margin:0 12px;padding:16px}}@media (max-width:360px){.msg-page[data-v-7c208d61]{height:calc(100vh - 50px);height:calc(100dvh - 50px);overflow-x:hidden}.bubble[data-v-7c208d61]{max-width:92%;font-size:.84rem}.convo-item__name[data-v-7c208d61]{font-size:.82rem}.modal-box[data-v-7c208d61]{max-width:calc(100vw - 16px);margin:0 8px;padding:14px}.chat-messages[data-v-7c208d61]{padding:10px}.chat-input-row[data-v-7c208d61]{gap:4px;padding:8px}.convo-panel__header[data-v-7c208d61]{padding:10px 10px 8px}.mutual-notice[data-v-7c208d61]{padding:6px 8px;font-size:.82rem}}.creators-page[data-v-5ad1167a]{max-width:900px;margin:30px auto;padding:0 16px 60px}.page-title[data-v-5ad1167a]{color:#000;margin:0 0 20px;font-size:2rem;font-weight:700}.search-input[data-v-5ad1167a]{color:#000;box-sizing:border-box;background:#fff;border:3px solid #7f1d1d;border-radius:10px;outline:none;width:100%;margin-bottom:24px;padding:10px 16px;font-size:.95rem;font-weight:600;transition:border-color .2s}.search-input[data-v-5ad1167a]:focus{border-color:#14532d}.search-input[data-v-5ad1167a]::placeholder{color:#aaa;font-weight:500}.status-msg[data-v-5ad1167a]{text-align:center;color:#555;margin-top:40px;font-size:1rem;font-weight:600}.creators-grid[data-v-5ad1167a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.creator-card[data-v-5ad1167a]{cursor:pointer;background:pink;border:3px solid #000;border-radius:14px;flex-direction:column;gap:10px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.creator-card[data-v-5ad1167a]:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0000004d}.creator-card__top[data-v-5ad1167a]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.creator-card__username[data-v-5ad1167a]{color:#000;word-break:break-word;font-size:1.1rem;font-weight:700}.creator-card__followers[data-v-5ad1167a]{color:#555;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:600}.creator-card__badges[data-v-5ad1167a]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-5ad1167a]{color:pink;background:#000;border-radius:20px;padding:3px 10px;font-size:.72rem;font-weight:700}.creator-card__bio[data-v-5ad1167a]{color:#1f2937;margin:0;font-size:.88rem;line-height:1.45}@media (max-width:768px){.creators-page[data-v-5ad1167a]{margin:20px auto;padding:0 14px 50px}.page-title[data-v-5ad1167a]{font-size:1.7rem}.creators-grid[data-v-5ad1167a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:600px){.creators-page[data-v-5ad1167a]{margin:14px auto;padding:0 10px 44px}.page-title[data-v-5ad1167a]{font-size:1.5rem}.creators-grid[data-v-5ad1167a]{grid-template-columns:1fr}}@media (max-width:480px){.creators-page[data-v-5ad1167a]{padding:0 8px 40px}.creator-card[data-v-5ad1167a]{border-radius:10px;padding:14px}.creator-card__username[data-v-5ad1167a]{font-size:1rem}.page-title[data-v-5ad1167a]{font-size:1.3rem}}@media (max-width:360px){.creators-page[data-v-5ad1167a]{margin:12px auto;padding:0 6px 36px}.page-title[data-v-5ad1167a]{margin-bottom:14px;font-size:1.2rem}.creator-card[data-v-5ad1167a]{border-radius:8px;gap:8px;padding:12px}.creator-card__username[data-v-5ad1167a]{font-size:.95rem}.creator-card__followers[data-v-5ad1167a]{font-size:.74rem}.badge[data-v-5ad1167a]{padding:2px 8px;font-size:.68rem}.creator-card__bio[data-v-5ad1167a]{font-size:.82rem}.search-input[data-v-5ad1167a]{margin-bottom:16px;padding:8px 12px;font-size:.9rem}}@media (max-width:320px){.creators-page[data-v-5ad1167a]{padding:0 4px 32px}.creator-card[data-v-5ad1167a]{padding:10px}.creator-card__username[data-v-5ad1167a]{font-size:.9rem}}@media (max-height:500px) and (orientation:landscape){.creators-page[data-v-5ad1167a]{margin:8px auto}.page-title[data-v-5ad1167a]{margin-bottom:12px;font-size:1.4rem}}.terms-page[data-v-33919099]{color:#000;max-width:800px;margin:0 auto;padding:2rem 1.5rem}.terms-container[data-v-33919099]{background:#fff;border:1px solid #000;border-radius:8px;padding:2.5rem 2rem}.terms-container h1[data-v-33919099]{color:#000;margin-bottom:.25rem;font-size:1.82rem}.last-updated[data-v-33919099]{color:#555;margin-bottom:2rem;font-size:.92rem}section[data-v-33919099]{margin-bottom:1.5rem}section h2[data-v-33919099]{color:#000;margin-bottom:.5rem;font-size:1.17rem}section p[data-v-33919099],section ul[data-v-33919099]{color:#000;font-size:.97rem;line-height:1.7}section ul[data-v-33919099]{padding-left:1.5rem}section li[data-v-33919099]{margin-bottom:.35rem}a[data-v-33919099]{color:#000;font-weight:700;text-decoration:none}a[data-v-33919099]:hover{cursor:pointer}.privacy-page[data-v-b3f0e667]{color:#000;max-width:800px;margin:0 auto;padding:2rem 1.5rem}.privacy-container[data-v-b3f0e667]{background:#fff;border:1px solid #000;border-radius:8px;padding:2.5rem 2rem}.privacy-container h1[data-v-b3f0e667]{color:#000;margin-bottom:.25rem;font-size:1.82rem}.last-updated[data-v-b3f0e667]{color:#555;margin-bottom:2rem;font-size:.92rem}section[data-v-b3f0e667]{margin-bottom:1.5rem}section h2[data-v-b3f0e667]{color:#000;margin-bottom:.5rem;font-size:1.17rem}section h3[data-v-b3f0e667]{color:#000;margin:.75rem 0 .35rem;font-size:1.02rem}section p[data-v-b3f0e667],section ul[data-v-b3f0e667]{color:#000;font-size:.97rem;line-height:1.7}section ul[data-v-b3f0e667]{padding-left:1.5rem}section li[data-v-b3f0e667]{margin-bottom:.35rem}a[data-v-b3f0e667]{color:#000;font-weight:700;text-decoration:none}a[data-v-b3f0e667]:hover{cursor:pointer}.resume-page[data-v-149d7577]{color:#000;max-width:800px;margin:0 auto;padding:2rem 1.5rem}.resume-loading[data-v-149d7577]{text-align:center;color:#555;padding:3rem;font-size:1.1rem}.resume-container[data-v-149d7577]{background:#fff;border:1px solid #000;border-radius:8px;padding:2.5rem 2rem}.resume-header[data-v-149d7577]{text-align:center;border-bottom:2px solid #14532d;margin-bottom:1.2rem;padding-bottom:1.2rem}.resume-header h1[data-v-149d7577]{color:#000;margin-bottom:6px;font-size:2rem}.resume-contact[data-v-149d7577]{color:#333;margin-bottom:4px;font-size:.92rem}.resume-links[data-v-149d7577]{font-size:.92rem}.resume-links[data-v-149d7577] a{color:#14532d;font-weight:700;text-decoration:none}.resume-links[data-v-149d7577] a:hover{color:#7dbe9d}.resume-summary[data-v-149d7577]{color:#333;text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}section[data-v-149d7577]{margin-bottom:1.5rem}section h2[data-v-149d7577]{color:#14532d;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #14532d;margin-bottom:12px;padding-bottom:4px;font-size:1.2rem}.resume-item[data-v-149d7577]{margin-bottom:14px}.resume-item h3[data-v-149d7577]{color:#000;margin-bottom:4px;font-size:1rem}.resume-tag[data-v-149d7577]{color:#555;font-size:.9rem;font-weight:400}.resume-live[data-v-149d7577]{color:#555;font-size:.88rem;font-weight:400}.resume-live a[data-v-149d7577]{color:#14532d;font-weight:600;text-decoration:none}.resume-live a[data-v-149d7577]:hover{color:#7dbe9d}.resume-meta[data-v-149d7577]{color:#555;font-size:.9rem}ul[data-v-149d7577]{margin:0;padding-left:1.4rem}li[data-v-149d7577]{color:#000;margin-bottom:2px;font-size:.93rem;line-height:1.5}.resume-skills p[data-v-149d7577]{color:#000;margin-bottom:4px;font-size:.93rem;line-height:1.6}.resume-contact[data-v-149d7577] a{color:#000;font-weight:600;text-decoration:none}@media (max-width:600px){.resume-page[data-v-149d7577]{padding:1rem}.resume-container[data-v-149d7577]{padding:1.5rem 1.2rem}.resume-header h1[data-v-149d7577]{font-size:1.6rem}}@media (max-width:400px){.resume-container[data-v-149d7577]{padding:1.2rem 1rem}.resume-header h1[data-v-149d7577]{font-size:1.4rem}.resume-contact[data-v-149d7577],.resume-links[data-v-149d7577]{font-size:.84rem}}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;width:100%;overflow-x:hidden}@media (prefers-color-scheme:dark){html,body{color:#000!important;filter:none!important;background-color:#7dbe9d!important}}body{background-color:#7dbe9d;width:100%;margin:0;font-family:Inter,sans-serif;overflow-x:hidden}nav{z-index:50;background-color:#000;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0;box-shadow:0 4px 6px #0000001a}.nav-link{color:pink;cursor:pointer;background-color:#000;border:4.5px solid #14532d;border-radius:.375rem;justify-content:center;align-items:center;margin:0 .5rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s ease-in;display:inline-flex;transform:translateY(-3px);box-shadow:0 4px 6px #0000004d}.nav-link:hover{color:#7dbe9d;transform:translateY(-2px);box-shadow:0 6px 10px #0006}.nav-link:active{transform:translateY(0)}.auth-wrapper{background-color:#000;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;max-width:400px;margin:2rem auto;padding:2rem;display:flex}.auth-form{border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.auth-input{border:1px solid #d1d5db;border-radius:.375rem;outline:none;padding:.5rem .75rem;font-size:1rem;transition:box-shadow .3s,border-color .3s ease-in-out}.auth-input:focus{opacity:.9;border-color:#0f3d24;box-shadow:0 0 0 4px #7dbe9d59}.auth-button:disabled{opacity:.5;cursor:default;transform:none}.auth-button:disabled:hover{color:pink;transform:none;box-shadow:0 4px 6px #0000004d}.auth-button{text-align:center;color:pink;cursor:pointer;background-color:#000;border:4.5px solid #14532d;border-radius:.375rem;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s ease-in;display:inline-flex}.auth-button:active{transform:translateY(0)}.button-size{width:70%;height:55px;margin:.5rem auto}.button-size1{width:35%;height:45px}.min-h-screen{flex-direction:column;align-items:center;display:flex}.mb-6{font-size:25px;font-weight:600}.p-6{flex-direction:column;align-items:center;display:flex}.p-2{color:#000;border:3.5px solid #7f1d1d;border-radius:10px;outline:none;padding:8px 0 8px 20px;font-size:16px;transition:box-shadow .3s,transform .2s ease-in,color .2s}.text-white{margin-left:5px}.font-semibold{justify-content:space-evenly}.mb-2{margin-left:15px}.mb-22{margin-left:50px}.rounded:focus{box-shadow:none;border:3.5px solid #7f1d1d;outline:none}.p-2::placeholder{color:pink;opacity:1;padding-left:0;font-weight:600}.py-2{color:#ef4444;cursor:pointer;background-color:#000;border:3.5px solid #7f1d1d;border-radius:.375rem;padding:.5rem .75rem;font-size:30px;box-shadow:0 4px 6px #0000004d}.p-2:focus{color:#000;border:3.5px solid #14532d;transform:translateY(-2px);box-shadow:0 4px 6px #0000004d}.mt-4{color:#ef4444;font-size:25px;font-weight:500}.mt-2,.mb-4{font-size:18px;font-weight:600}.mb-29{background-color:pink;border:3.5px solid #000;border-radius:10px 15px;margin:-2px 0 20px;padding:25px}.text-xl{justify-content:space-evenly;display:flex}.textSadjust{font-size:22px}.font-bold{font-size:35px}.fixmargin{margin-left:15px}.py-2:hover{color:#991b1b;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s ease-in;transform:translateY(-2px)}.auth-button:hover{color:#7dbe9d;transform:translateY(-2px);box-shadow:0 6px 10px #0006}.auth-error{color:#ef4444;text-align:center;font-size:1.25rem;font-weight:600}p{color:#000;text-align:center;font-size:.875rem}.txt-tag{color:#fff;font-size:1.25rem;font-weight:600}.lgn-sgnup-txt{color:#fff}.clickable-img{cursor:pointer;transition:opacity .2s}.clickable-img:hover{opacity:.88}.post-image-link{line-height:0;display:block}.delete-button{color:pink;background-color:#7f1d1d;border:4px solid #450a0a;padding:.5rem 1rem;font-weight:700}.delete-button:hover{background-color:#991b1b;box-shadow:0 6px 10px #0006}.btn-green{color:#fff;cursor:pointer;background-color:#4caf50;border-radius:8px;padding:10px 15px}.dashboard-wrapper{color:pink;background-color:#0f3d24;border-radius:35px;max-width:900px;margin:2rem auto;padding:2rem;box-shadow:0 8px 12px #00000073}.dashboard-section{text-align:center;background-color:#14532d;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px #0000004d}.post-card{background-color:#14532d;border:4px solid pink;border-radius:.5rem;padding:.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000004d}.post-card:hover{transform:translateY(-4px);box-shadow:0 6px 10px #0006}.toggle-input{background-color:#1f2937}.toggle-input:checked{background-color:#14532d}.toggle-input:before{background-color:pink}.txtsize22{background-color:#14532d;border-radius:15px;padding:15px 10px;font-size:25px}.profile-container{text-align:center;background-color:pink;border:3px solid #000;border-radius:12px;flex-direction:column;gap:15px;max-width:600px;margin:40px auto;padding:25px;display:flex;box-shadow:0 4px 12px #00000026}.dashboard-container h2,.profile-container h2{color:#000;margin:0;font-size:1.8rem}.dashboard-container p,.profile-container p{color:#000;font-weight:600}.dashboard-card{background-color:pink;border:3px solid #000;border-radius:14px;width:100%;max-width:600px;margin-top:23px;padding:30px}.dashboard-container{flex-wrap:wrap;display:flex}.btn-black{color:#ef4444;cursor:pointer;background-color:#000;border:3.5px solid #7f1d1d;border-radius:8px;width:100%;margin-top:20px;padding:.5rem .75rem;font-size:30px;transition:transform .2s,color .2s;box-shadow:0 4px 6px #0000004d}.sizingForum{width:300px}.input-box{color:#000;border:3.5px solid #7f1d1d;border-radius:10px;outline:none;width:100%;margin-bottom:10px;padding:10px 15px;font-size:20px;font-weight:600;transition:box-shadow .3s,border-color .3s,transform .2s ease-in}.input-box:focus{border-color:#14532d;transform:translateY(-2px);box-shadow:0 0 5px #14532d}.input-box::placeholder{color:pink;opacity:1;font-weight:600}.logout-btn{text-align:center;justify-content:center;align-items:center;display:flex}.btn-black:hover{color:#991b1b;font-weight:600;text-decoration:none;transition:box-shadow .3s,transform .2s ease-in;transform:translateY(-2px)}@media (min-width:1440px){.auth-wrapper{max-width:440px}.dashboard-wrapper{max-width:1000px;padding:3rem}.dashboard-card,.profile-container{max-width:680px}}@media (max-width:1280px){.dashboard-wrapper{max-width:860px}}@media (max-width:1024px){.auth-wrapper{max-width:380px}.dashboard-wrapper{max-width:780px;margin:1.5rem 20px;padding:1.5rem}.dashboard-card{padding:24px}.profile-container{margin:30px 20px}.sizingForum{width:260px}}@media (max-width:768px){.auth-wrapper{box-sizing:border-box;max-width:100%;margin:1.5rem 16px;padding:1.5rem}.auth-form{padding:.75rem}.button-size{width:82%;height:50px}.button-size1{width:52%;height:42px}.dashboard-wrapper{border-radius:12px;margin:1rem 12px;padding:1.2rem}.dashboard-card{margin-top:16px;padding:20px}.profile-container{margin:20px 12px;padding:18px}.input-box{width:90%;font-size:1rem}.sizingForum{width:100%;max-width:100%}}@media (max-width:600px){.auth-wrapper{border-radius:10px;margin:1rem 10px;padding:1.2rem}.auth-form{padding:.5rem}.button-size{width:90%;height:48px;font-size:1rem}.button-size1{width:66%;height:42px}.input-box{width:100%;margin-top:16px;font-size:1rem}.dashboard-wrapper{margin:.75rem 8px;padding:1rem}.dashboard-card{padding:16px}.profile-container{margin:12px 8px;padding:14px}.txt-tag,.mb-4,.mt-2{font-size:1rem}.font-bold{font-size:1.8rem}.mb-29{padding:16px}}@media (max-width:480px){.auth-wrapper{margin:.75rem 8px;padding:1rem}.button-size{width:95%;height:46px}.button-size1{width:80%;height:40px}.input-box{width:100%;font-size:.95rem}.dashboard-card{border-radius:10px;padding:14px}.mb-29{margin:-2px 0 12px;padding:14px}.nav-link{font-size:.9rem;padding:.5rem .85rem!important}}@media (max-width:360px){.auth-wrapper{box-sizing:border-box;width:calc(100% - 8px);margin:.35rem 4px;padding:.875rem}.button-size{width:100%;height:44px;font-size:.95rem}.button-size1{width:90%;height:38px}.input-box{width:100%;font-size:.9rem}.nav-link{font-size:.85rem;padding:.4rem .7rem!important}}@media (max-width:320px){.auth-wrapper{margin:.2rem 2px;padding:.75rem}.button-size{width:100%;height:42px;font-size:.9rem}.nav-link{font-size:.82rem;padding:.35rem .6rem!important}}@media (max-width:768px){input,textarea,select{font-size:16px!important}}@media (max-height:500px) and (orientation:landscape){.auth-wrapper{margin:.5rem auto;padding:1rem 1.5rem}.button-size{height:42px}.dashboard-wrapper{margin:.5rem 12px}}
