.dp-mask[data-v-8c31cbb6]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#5d403773;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:3000}.dp-dialog[data-v-8c31cbb6]{background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 60px #5d403747;display:flex;flex-direction:column;max-height:90vh;max-width:94vw;overflow:hidden;width:880px}.dp-head[data-v-8c31cbb6]{border-bottom:1px solid var(--brand-line);justify-content:space-between;padding:16px 22px}.dp-head[data-v-8c31cbb6],.dp-head h3[data-v-8c31cbb6]{align-items:center;display:flex}.dp-head h3[data-v-8c31cbb6]{color:var(--brand-text);font-size:17px;font-weight:800;gap:8px;margin:0}.dp-hint[data-v-8c31cbb6]{background:var(--brand-bg-2);color:var(--brand-accent);font-size:12px;margin:0;padding:8px 22px}.dp-close[data-v-8c31cbb6]{border-radius:var(--radius-sm);color:var(--brand-text-3);cursor:pointer;font-size:16px;padding:4px 8px}.dp-close[data-v-8c31cbb6]:hover{background:var(--brand-bg-2);color:var(--brand-accent)}.dp-body[data-v-8c31cbb6]{display:flex;gap:22px;overflow-y:auto;padding:18px 22px}.dp-left[data-v-8c31cbb6]{flex-shrink:0;width:320px}.dp-right[data-v-8c31cbb6]{flex:1;min-width:0}.dp-label[data-v-8c31cbb6]{color:var(--brand-text);font-size:13px;font-weight:700;margin:0 0 8px}.dp-label em[data-v-8c31cbb6]{color:var(--brand-text-3);font-size:11px;font-style:normal;font-weight:500;margin-left:6px}.dp-right .dp-label[data-v-8c31cbb6]:not(:first-child){margin-top:16px}.dp-grid[data-v-8c31cbb6]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.dp-add[data-v-8c31cbb6],.dp-thumb[data-v-8c31cbb6]{aspect-ratio:3/4;background:var(--brand-bg-2);border-radius:var(--radius-sm);overflow:hidden;position:relative}.dp-thumb img[data-v-8c31cbb6]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dp-del[data-v-8c31cbb6]{align-items:center;background:#5d4037b3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.dp-cover[data-v-8c31cbb6],.dp-del[data-v-8c31cbb6]:hover{background:var(--brand-accent)}.dp-cover[data-v-8c31cbb6]{border-radius:0 var(--radius-sm) 0 0;bottom:0;color:#fff;font-size:10px;left:0;padding:2px 7px;position:absolute}.dp-add[data-v-8c31cbb6]{align-items:center;border:1.5px dashed var(--brand-primary);cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;transition:all .2s}.dp-add[data-v-8c31cbb6]:hover{background:var(--brand-bg-2);border-color:var(--brand-accent)}.dp-add-ico[data-v-8c31cbb6]{color:var(--brand-primary);font-size:24px;line-height:1}.dp-add-txt[data-v-8c31cbb6]{color:var(--brand-text-2);font-size:12px}.dp-add-sub[data-v-8c31cbb6]{font-size:10px}.dp-add-sub[data-v-8c31cbb6],.dp-tip[data-v-8c31cbb6]{color:var(--brand-text-3)}.dp-tip[data-v-8c31cbb6]{font-size:11px;line-height:1.6;margin:10px 0 0}.dp-tip-busy[data-v-8c31cbb6]{color:var(--brand-1,#00c16a)}.dp-tip-err[data-v-8c31cbb6]{color:#e34d59}.dp-input[data-v-8c31cbb6],.dp-select[data-v-8c31cbb6],.dp-textarea[data-v-8c31cbb6]{background:var(--brand-bg-3);border:1px solid var(--brand-line);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--brand-text);font-family:inherit;font-size:13px;outline:none;transition:all .2s;width:100%}.dp-input[data-v-8c31cbb6]{padding:9px 12px}.dp-textarea[data-v-8c31cbb6]{height:132px;line-height:1.7;padding:10px 12px;resize:vertical}.dp-input[data-v-8c31cbb6]:focus,.dp-select[data-v-8c31cbb6]:focus,.dp-textarea[data-v-8c31cbb6]:focus{background:#fff;border-color:var(--brand-primary)}.dp-input[data-v-8c31cbb6]::-moz-placeholder,.dp-textarea[data-v-8c31cbb6]::-moz-placeholder{color:var(--brand-text-3)}.dp-input[data-v-8c31cbb6]::placeholder,.dp-textarea[data-v-8c31cbb6]::placeholder{color:var(--brand-text-3)}.dp-pet-sel[data-v-8c31cbb6]{width:100%}.dp-pet-label[data-v-8c31cbb6]{align-items:center;display:flex;justify-content:space-between}.dp-health-link[data-v-8c31cbb6]{color:var(--brand-accent);font-size:12px;font-weight:600;text-decoration:none}.dp-health-link[data-v-8c31cbb6]:hover{text-decoration:underline}.dp-pet-card[data-v-8c31cbb6]{align-items:center;background:var(--brand-bg);border:1px solid var(--brand-line);border-radius:var(--radius-sm);display:flex;gap:10px;margin-top:8px;padding:8px 12px}.dp-pc-ico[data-v-8c31cbb6]{flex-shrink:0;font-size:20px}.dp-pc-b[data-v-8c31cbb6]{flex:1;min-width:0}.dp-pc-b b[data-v-8c31cbb6]{color:var(--brand-text);display:block;font-size:13px;font-weight:800}.dp-pc-b span[data-v-8c31cbb6]{color:var(--brand-text-2);font-size:11px}.dp-pc-x[data-v-8c31cbb6]{border-radius:var(--radius-sm);color:var(--brand-text-3);cursor:pointer;flex-shrink:0;font-size:12px;padding:2px 5px}.dp-pc-x[data-v-8c31cbb6]:hover{background:var(--brand-bg-2);color:var(--brand-accent)}.dp-pet-tip[data-v-8c31cbb6]{color:var(--brand-text-3);font-size:11px;margin:8px 0 0}.dp-select[data-v-8c31cbb6]{cursor:pointer;padding:9px 10px}.dp-chips[data-v-8c31cbb6]{display:flex;flex-wrap:wrap;gap:6px}.dp-chip[data-v-8c31cbb6]{background:var(--brand-bg-2);border:1px solid transparent;border-radius:var(--radius-full);color:var(--brand-text-2);cursor:pointer;font-size:12px;padding:5px 12px;transition:all .2s}.dp-chip[data-v-8c31cbb6]:hover{border-color:var(--brand-primary)}.dp-chip.on[data-v-8c31cbb6]{background:#fff;border-color:var(--brand-accent);color:var(--brand-accent);font-weight:600}.dp-warn[data-v-8c31cbb6]{background:#fff1e8;border-radius:var(--radius-sm);color:#b4471f;font-size:11px;line-height:1.7;margin:16px 0 0;padding:9px 12px}.dp-warn b[data-v-8c31cbb6]{color:#d93025}.dp-foot[data-v-8c31cbb6]{align-items:center;background:var(--brand-bg-3);border-top:1px solid var(--brand-line);display:flex;justify-content:space-between;padding:14px 22px}.dp-draft[data-v-8c31cbb6]{color:var(--brand-text-2);cursor:pointer;font-size:13px}.dp-draft[data-v-8c31cbb6]:hover{color:var(--brand-accent)}.dp-actions[data-v-8c31cbb6]{display:flex;gap:10px}.dp-btn[data-v-8c31cbb6]{border:none;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 22px;transition:all .2s}.dp-btn.ghost[data-v-8c31cbb6]{background:#fff;border:1px solid var(--brand-line);color:var(--brand-text-2)}.dp-btn.ghost[data-v-8c31cbb6]:hover{border-color:var(--brand-primary);color:var(--brand-accent)}.dp-btn.primary[data-v-8c31cbb6]{background:var(--brand-accent);color:#fff}.dp-btn.primary[data-v-8c31cbb6]:hover{background:var(--brand-accent-dark)}.dp-btn.primary[data-v-8c31cbb6]:disabled{background:var(--brand-text-3);cursor:not-allowed}.dp-ok[data-v-8c31cbb6]{background:var(--brand-bg-3);color:var(--brand-mint);font-size:12px;margin:0;padding:8px 22px 12px}.dr-page[data-v-a10c39b4]{padding-bottom:40px}.dr-hero[data-v-a10c39b4]{padding:20px 22px 16px}.dr-hero-inner[data-v-a10c39b4]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.dr-eyebrow[data-v-a10c39b4]{background:var(--brand-bg-2);border-radius:var(--radius-full);color:var(--brand-accent);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 12px}.dr-h1[data-v-a10c39b4]{color:var(--brand-text);font-size:28px;font-weight:800;letter-spacing:.5px;margin:12px 0 6px}.dr-h1 em[data-v-a10c39b4]{color:var(--brand-accent);font-style:normal}.dr-sub[data-v-a10c39b4]{color:var(--brand-text-2);font-size:13px;margin:0}.dr-hero-stats[data-v-a10c39b4]{display:flex;flex-shrink:0;gap:34px}.dr-hero-stats div[data-v-a10c39b4]{text-align:center}.dr-hero-stats b[data-v-a10c39b4]{color:var(--brand-accent);display:block;font-size:20px;font-weight:800}.dr-hero-stats span[data-v-a10c39b4]{color:var(--brand-text-3);font-size:11px}.dr-topics[data-v-a10c39b4]{display:flex;gap:8px;margin-top:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.dr-topics[data-v-a10c39b4]::-webkit-scrollbar{display:none}.dr-topic[data-v-a10c39b4]{align-items:center;border:1.5px solid transparent;border-radius:var(--radius-full);color:var(--brand-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:6px 14px;transition:all .2s}.dr-topic em[data-v-a10c39b4],.dr-topic i[data-v-a10c39b4]{font-style:normal}.dr-topic em[data-v-a10c39b4]{color:var(--brand-text-3);font-size:10px;font-weight:500}.dr-topic[data-v-a10c39b4]:hover{border-color:var(--brand-primary)}.dr-topic.on[data-v-a10c39b4]{border-color:var(--brand-accent);box-shadow:0 2px 8px #ff6b3526;color:var(--brand-accent)}.dr-compose[data-v-a10c39b4]{align-items:center;display:flex;gap:12px;margin-top:18px;padding:14px 0}.dr-compose-avatar[data-v-a10c39b4]{border-radius:50%;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.dr-compose-input[data-v-a10c39b4]{background:var(--brand-bg-2);border-radius:var(--radius-full);color:var(--brand-text-3);cursor:pointer;flex:1;font-size:13px;height:38px;line-height:38px;max-width:560px;padding:0 14px;transition:background .2s}.dr-compose-input[data-v-a10c39b4]:hover{background:var(--brand-bg-3)}.dr-publish-btn[data-v-a10c39b4]{align-items:center;background:var(--brand-accent);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;gap:6px;height:38px;padding:0 20px;transition:all .2s}.dr-publish-btn[data-v-a10c39b4]:hover{background:var(--brand-accent-dark);box-shadow:0 4px 14px #ff6b354d;transform:translateY(-1px)}.dr-tabs[data-v-a10c39b4]{align-items:center;background:var(--brand-bg);border-bottom:1px solid var(--brand-line);display:flex;gap:4px;margin-bottom:8px;padding:8px 4px 10px;position:sticky;top:76px;z-index:5}.dr-tab[data-v-a10c39b4]{border-radius:var(--radius-full);color:var(--brand-text-2);cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.dr-tab.on[data-v-a10c39b4],.dr-tab[data-v-a10c39b4]:hover{background:var(--brand-bg-2);color:var(--brand-accent)}.dr-tab.on[data-v-a10c39b4]{font-weight:700}.dr-tabs-right[data-v-a10c39b4]{display:flex;gap:14px;margin-left:auto}.dr-sort[data-v-a10c39b4]{color:var(--brand-text-3);cursor:pointer;font-size:12px}.dr-sort.on[data-v-a10c39b4],.dr-sort[data-v-a10c39b4]:hover{color:var(--brand-accent)}.dr-sort.on[data-v-a10c39b4]{font-weight:600}.dr-focus[data-v-a10c39b4]{align-items:center;background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 14px}.dr-focus-txt[data-v-a10c39b4]{min-width:0}.dr-focus-txt b[data-v-a10c39b4]{color:var(--brand-text);display:block;font-size:13px}.dr-focus-txt span[data-v-a10c39b4]{color:var(--brand-text-3);display:block;font-size:12px;margin-top:2px}.dr-focus-acts[data-v-a10c39b4]{display:flex;flex-shrink:0;gap:8px}.dr-focus-go[data-v-a10c39b4],.dr-focus-x[data-v-a10c39b4]{border:none;border-radius:var(--radius-full);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 14px}.dr-focus-go[data-v-a10c39b4]{background:var(--brand-accent);color:#fff}.dr-focus-go[data-v-a10c39b4]:hover{background:var(--brand-accent-dark)}.dr-focus-x[data-v-a10c39b4]{background:var(--brand-bg-2);color:var(--brand-text-2)}.dr-focus-x[data-v-a10c39b4]:hover{color:var(--brand-accent)}.dr-main[data-v-a10c39b4]{align-items:flex-start;display:flex;gap:16px}.dr-feed-col[data-v-a10c39b4]{flex:1;min-width:0}.dr-feed[data-v-a10c39b4]{-moz-columns:4;column-count:4;-moz-column-gap:14px;column-gap:14px}@media (max-width:1700px){.dr-feed[data-v-a10c39b4]{-moz-columns:3;column-count:3}}@media (max-width:1300px){.dr-feed[data-v-a10c39b4]{-moz-columns:2;column-count:2}}@media (max-width:768px){.dr-feed[data-v-a10c39b4]{-moz-columns:1;column-count:1}}.dr-card[data-v-a10c39b4]{-moz-column-break-inside:avoid;background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-md);break-inside:avoid;cursor:pointer;margin-bottom:14px;overflow:hidden;transition:all .2s}.dr-card[data-v-a10c39b4]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.dr-cover[data-v-a10c39b4]{aspect-ratio:3/4;background:var(--brand-bg-2);overflow:hidden;position:relative}.dr-cover img[data-v-a10c39b4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dr-play[data-v-a10c39b4]{background:#5d4037c7;border-radius:var(--radius-full);bottom:8px;color:#fff;font-size:11px;padding:3px 9px;position:absolute;right:8px}.dr-count[data-v-a10c39b4]{background:#ffffffe6;color:var(--brand-text);font-weight:600;left:8px;padding:2px 8px}.dr-count[data-v-a10c39b4],.dr-quick[data-v-a10c39b4]{border-radius:var(--radius-full);font-size:11px;position:absolute;top:8px}.dr-quick[data-v-a10c39b4]{background:#5d4037b8;color:#fff;cursor:pointer;opacity:0;padding:3px 9px;right:8px;transition:opacity .18s}.dr-card:hover .dr-quick[data-v-a10c39b4]{opacity:1}.dr-quick[data-v-a10c39b4]:hover{background:var(--brand-accent)}.dr-body[data-v-a10c39b4]{padding:12px 14px 14px}.dr-title[data-v-a10c39b4]{color:var(--brand-text);font-size:14px;font-weight:700;line-height:1.5;margin:0 0 6px}.dr-excerpt[data-v-a10c39b4],.dr-title[data-v-a10c39b4]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-excerpt[data-v-a10c39b4]{color:var(--brand-text-2);font-size:12px;line-height:1.65;margin:0 0 8px}.dr-tags[data-v-a10c39b4]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.dr-tag[data-v-a10c39b4]{background:var(--brand-bg-2);border-radius:var(--radius-full);color:var(--brand-accent);font-size:11px;padding:2px 8px}.dr-tag.ghost[data-v-a10c39b4]{background:transparent;border:1px solid var(--brand-line);color:var(--brand-text-3)}.dr-pet[data-v-a10c39b4]{align-items:center;background:var(--brand-bg-3);border-radius:var(--radius-sm);display:flex;gap:6px;margin-bottom:10px;padding:6px 9px}.dr-pet-ico[data-v-a10c39b4]{font-size:13px}.dr-pet-name[data-v-a10c39b4]{color:var(--brand-text);font-size:12px;font-weight:700}.dr-pet-meta[data-v-a10c39b4]{color:var(--brand-text-3);font-size:11px}.dr-meta[data-v-a10c39b4]{gap:8px;justify-content:space-between}.dr-author[data-v-a10c39b4],.dr-meta[data-v-a10c39b4]{align-items:center;display:flex}.dr-author[data-v-a10c39b4]{gap:5px;min-width:0}.dr-author img[data-v-a10c39b4]{border-radius:50%;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.dr-author.link[data-v-a10c39b4]{cursor:pointer}.dr-author.link:hover .dr-a-name[data-v-a10c39b4]{color:var(--brand-accent)}.dr-a-name[data-v-a10c39b4]{color:var(--brand-text-2);font-size:12px;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-a-lv[data-v-a10c39b4]{color:var(--brand-mustard);font-size:10px;font-weight:700}.dr-a-v[data-v-a10c39b4]{color:var(--brand-mint)}.dr-acts[data-v-a10c39b4]{display:flex;flex-shrink:0;gap:8px}.dr-act[data-v-a10c39b4]{color:var(--brand-text-3);cursor:pointer;font-size:11px;transition:all .2s}.dr-act.on[data-v-a10c39b4],.dr-act[data-v-a10c39b4]:hover{color:var(--brand-accent)}.dr-act.on[data-v-a10c39b4]{font-weight:600}.dr-foot-info[data-v-a10c39b4]{color:var(--brand-text-3);font-size:11px;margin-top:8px}.dr-rail[data-v-a10c39b4]{flex-shrink:0;position:sticky;top:92px;width:300px}.dr-rail-card[data-v-a10c39b4]{margin-bottom:14px;padding:14px 16px}.dr-rail-head[data-v-a10c39b4]{color:var(--brand-text);font-size:14px;font-weight:800;margin-bottom:10px}.dr-hot[data-v-a10c39b4]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 4px}.dr-hot:hover .dr-hot-name[data-v-a10c39b4]{color:var(--brand-accent)}.dr-hot.on[data-v-a10c39b4]{background:var(--brand-bg-2)}.dr-hot.on .dr-hot-name[data-v-a10c39b4]{color:var(--brand-accent);font-weight:700}.dr-hot-no[data-v-a10c39b4]{color:var(--brand-text-3);flex-shrink:0;font-size:12px;font-weight:800;text-align:center;width:18px}.dr-hot-no.top[data-v-a10c39b4]{color:var(--brand-accent)}.dr-hot-name[data-v-a10c39b4]{color:var(--brand-text);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-hot-tag[data-v-a10c39b4]{background:var(--brand-accent);border-radius:3px;color:#fff;flex-shrink:0;font-size:10px;padding:1px 5px}.dr-hot-heat[data-v-a10c39b4]{color:var(--brand-text-3);flex-shrink:0;font-size:11px}.dr-user[data-v-a10c39b4]{align-items:center;border-bottom:1px dashed var(--brand-line);display:flex;gap:9px;padding:8px 0}.dr-user.link[data-v-a10c39b4]{cursor:pointer}.dr-user.link:hover .dr-u-name[data-v-a10c39b4]{color:var(--brand-accent)}.dr-user[data-v-a10c39b4]:last-child{border-bottom:none}.dr-user img[data-v-a10c39b4]{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.dr-u-info[data-v-a10c39b4]{flex:1;min-width:0}.dr-u-name[data-v-a10c39b4]{align-items:center;color:var(--brand-text);display:flex;font-size:13px;font-weight:700;gap:5px}.dr-u-badge[data-v-a10c39b4]{background:var(--brand-bg-2);border-radius:3px;color:var(--brand-accent);font-size:9px;font-weight:600;padding:1px 5px}.dr-u-role[data-v-a10c39b4]{color:var(--brand-text-3);font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-chal[data-v-a10c39b4]{border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;margin-bottom:8px;padding:10px 12px}.dr-chal[data-v-a10c39b4]:last-child{margin-bottom:0}.dr-chal.on[data-v-a10c39b4]{border-color:var(--brand-accent)}.dr-c-name[data-v-a10c39b4]{color:var(--brand-text);font-size:13px;font-weight:700}.dr-c-desc[data-v-a10c39b4]{color:var(--brand-text-2);font-size:11px;margin-top:3px}.dr-c-foot[data-v-a10c39b4]{color:var(--brand-text-3);display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.dr-c-foot b[data-v-a10c39b4]{color:var(--brand-accent)}.dr-more-wrap[data-v-a10c39b4]{padding:20px 0 8px;text-align:center}.dr-more-btn[data-v-a10c39b4]{background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-full);color:var(--brand-text-2);cursor:pointer;font-family:inherit;font-size:13px;padding:9px 28px}.dr-more-btn[data-v-a10c39b4]:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.dr-end[data-v-a10c39b4]{color:var(--brand-text-3);font-size:12px}.dr-toast[data-v-a10c39b4]{background:#5d4037f0;border-radius:var(--radius-full);box-shadow:0 8px 24px #5d40374d;color:#fff;font-size:13px;left:50%;padding:10px 22px;position:fixed;top:96px;transform:translate(-50%);z-index:3200}
