/*! DogTumor Moments v5.5.4 compatibility asset */
html:not(.dtm-experience-v510-ready) .dtm-experience-button,html:not(.dtm-experience-v510-ready) .dtm-v4-button{transition:none !important}
:root{--dtm-color-primary:#33528e;--dtm-color-primary-hover:#294677;--dtm-color-primary-active:#223b67;--dtm-color-primary-soft:#edf3fc;--dtm-color-success:#147d55;--dtm-color-success-soft:#eaf8f1;--dtm-color-warning:#966000;--dtm-color-warning-soft:#fff5df;--dtm-color-danger:#b42318;--dtm-color-danger-hover:#8f1c13;--dtm-color-danger-soft:#fff0ee;--dtm-color-info:#2457a6;--dtm-color-info-soft:#edf4ff;--dtm-color-surface:#fff;--dtm-color-surface-raised:#fff;--dtm-color-surface-subtle:#f7f9fc;--dtm-color-surface-muted:#eef2f7;--dtm-color-text:#172033;--dtm-color-text-muted:#657087;--dtm-color-text-subtle:#7c879b;--dtm-color-border:#dbe2ec;--dtm-color-border-strong:#c3cedd;--dtm-color-focus:#2457a6;--dtm-space-1:4px;--dtm-space-2:8px;--dtm-space-3:12px;--dtm-space-4:16px;--dtm-space-5:24px;--dtm-space-6:32px;--dtm-space-7:48px;--dtm-space-8:64px;--dtm-radius-xs:6px;--dtm-radius-sm:8px;--dtm-radius-md:12px;--dtm-radius-lg:18px;--dtm-radius-xl:24px;--dtm-radius-pill:999px;--dtm-shadow-card:0 8px 24px rgba(28,42,67,.08);--dtm-shadow-floating:0 14px 36px rgba(22,35,58,.18);--dtm-shadow-modal:0 24px 70px rgba(15,24,40,.28);--dtm-motion-fast:120ms;--dtm-motion-normal:200ms;--dtm-motion-smooth:320ms;--dtm-ease-standard:cubic-bezier(.2,0,0,1);--dtm-ease-emphasized:cubic-bezier(.2,.8,.2,1);--dtm-touch-target:44px;--dtm-layer-sticky:100;--dtm-layer-drawer:2147482800;--dtm-layer-toast:2147483000;--dtm-layer-dialog:2147483100;--dtm-v4-space-1:var(--dtm-space-1);--dtm-v4-space-2:var(--dtm-space-2);--dtm-v4-space-3:var(--dtm-space-3);--dtm-v4-space-4:var(--dtm-space-4);--dtm-v4-space-5:var(--dtm-space-5);--dtm-v4-space-6:var(--dtm-space-6);--dtm-v4-space-7:var(--dtm-space-7);--dtm-v4-space-8:var(--dtm-space-8);--dtm-v4-radius-sm:var(--dtm-radius-sm);--dtm-v4-radius-md:var(--dtm-radius-md);--dtm-v4-radius-lg:var(--dtm-radius-lg);--dtm-v4-radius-xl:var(--dtm-radius-xl);--dtm-v4-radius-pill:var(--dtm-radius-pill)}.dtm-experience-toast-region,.dtm-experience-toast-region *,.dtm-experience-confirm-overlay,.dtm-experience-confirm-overlay *{box-sizing:border-box}:where(.dogtumor-moment-app,.dogtumor-moment-account-view,.dogtumor-public-profile-page,.dtm-platform-page,.dtm-direct-messages,.dogtumor-moment-share-modal,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap,.dtm-v5-platform-admin) *,:where(.dogtumor-moment-app,.dogtumor-moment-account-view,.dogtumor-public-profile-page,.dtm-platform-page,.dtm-direct-messages,.dogtumor-moment-share-modal,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap,.dtm-v5-platform-admin) *::before,:where(.dogtumor-moment-app,.dogtumor-moment-account-view,.dogtumor-public-profile-page,.dtm-platform-page,.dtm-direct-messages,.dogtumor-moment-share-modal,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap,.dtm-v5-platform-admin) *::after{box-sizing:border-box}:where(.dogtumor-moment-app,.dogtumor-moment-account-view,.dogtumor-public-profile-page,.dtm-platform-page,.dtm-direct-messages,.dogtumor-moment-share-modal,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap,.dtm-v5-platform-admin) :where(button,[role="button"],summary,.button,.dogtumor-moment-button,.dtm-platform-button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(.dogtumor-moment-app,.dogtumor-moment-account-view,.dogtumor-public-profile-page,.dtm-platform-page,.dtm-direct-messages,.dogtumor-moment-share-modal,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap,.dtm-v5-platform-admin) :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(36,87,166,.38);outline:3px solid color-mix(in srgb,var(--dtm-color-focus) 38%,transparent);outline-offset:2px}.dtm-experience-sr-only{position:absolute !important;inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.dtm-experience-button,.dtm-v4-button,:where(.dtm-platform-button,.dogtumor-moment-primary-cta,.dogtumor-moment-share-secondary,.dogtumor-follow-button)[data-dtm-v4-button]{-webkit-appearance:none;appearance:none;box-sizing:border-box;position:relative;display:inline-flex;min-block-size:var(--dtm-touch-target);align-items:center;justify-content:center;gap:var(--dtm-space-2);padding:10px 16px;border:1px solid transparent;border-radius:var(--dtm-radius-md);background:var(--dtm-color-primary);color:#fff;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;isolation:isolate;transition:transform var(--dtm-motion-fast) var(--dtm-ease-standard),background-color var(--dtm-motion-normal) var(--dtm-ease-standard),border-color var(--dtm-motion-normal) var(--dtm-ease-standard),color var(--dtm-motion-normal) var(--dtm-ease-standard),opacity var(--dtm-motion-normal) var(--dtm-ease-standard),box-shadow var(--dtm-motion-normal) var(--dtm-ease-standard)}.dtm-experience-button:hover,.dtm-v4-button:hover{background:var(--dtm-color-primary-hover)}.dtm-experience-button:active,.dtm-v4-button:active{transform:translateY(1px) scale(.99)}.dtm-experience-button.is-secondary,.dtm-v4-button.is-secondary{background:var(--dtm-color-surface);color:var(--dtm-color-text);border-color:var(--dtm-color-border)}.dtm-experience-button.is-secondary:hover,.dtm-v4-button.is-secondary:hover{background:var(--dtm-color-surface-subtle);border-color:var(--dtm-color-border-strong)}.dtm-experience-button.is-ghost,.dtm-v4-button.is-ghost{background:transparent;color:var(--dtm-color-primary)}.dtm-experience-button.is-danger,.dtm-v4-button.is-danger{background:var(--dtm-color-danger);color:#fff}.dtm-experience-button.is-danger:hover,.dtm-v4-button.is-danger:hover{background:var(--dtm-color-danger-hover)}.dtm-experience-button.is-warning,.dtm-v4-button.is-warning{background:var(--dtm-color-warning);color:#fff}.dtm-experience-button:disabled,.dtm-v4-button:disabled,.dtm-experience-button[aria-disabled="true"],.dtm-v4-button[aria-disabled="true"],[data-dtm-experience-state="loading"],[data-dtm-v4-state="loading"]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}[data-dtm-experience-state="loading"]::before,[data-dtm-v4-state="loading"]::before{content:"";inline-size:16px;block-size:16px;flex:0 0 auto;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:dtm-experience-spin .7s linear infinite}[data-dtm-experience-state="success"],[data-dtm-v4-state="success"]{box-shadow:0 0 0 3px rgba(20,125,85,.18);box-shadow:0 0 0 3px color-mix(in srgb,var(--dtm-color-success) 18%,transparent)}[data-dtm-experience-state="error"],[data-dtm-v4-state="error"]{box-shadow:0 0 0 3px rgba(180,35,24,.18);box-shadow:0 0 0 3px color-mix(in srgb,var(--dtm-color-danger) 18%,transparent)}.dtm-experience-icon-button{display:inline-grid;inline-size:var(--dtm-touch-target);block-size:var(--dtm-touch-target);place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.dtm-experience-icon-button:hover{background:rgba(51,82,142,.08)}:where(.dtm-platform-field,.dogtumor-moment-field,.dogtumor-moments-cta-editor-field) :where(input,textarea,select),:where(.dtm-platform-page,.dogtumor-moment-account-view,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap) :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select){min-block-size:var(--dtm-touch-target);border:1px solid var(--dtm-color-border);border-radius:var(--dtm-radius-md);background:var(--dtm-color-surface);color:var(--dtm-color-text);transition:border-color var(--dtm-motion-normal) var(--dtm-ease-standard),box-shadow var(--dtm-motion-normal) var(--dtm-ease-standard),background-color var(--dtm-motion-normal) var(--dtm-ease-standard)}:where(.dtm-platform-field,.dogtumor-moment-field,.dogtumor-moments-cta-editor-field) :where(input,textarea,select):hover,:where(.dtm-platform-page,.dogtumor-moment-account-view,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap) :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select):hover{border-color:var(--dtm-color-border-strong)}:where(.dtm-platform-field,.dogtumor-moment-field,.dogtumor-moments-cta-editor-field) :where(input,textarea,select):focus,:where(.dtm-platform-page,.dogtumor-moment-account-view,.dogtumor-moment-auth-wrap,.dogtumor-platform-admin,.dogtumor-moments-admin-wrap) :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select):focus{border-color:var(--dtm-color-focus);box-shadow:0 0 0 3px rgba(36,87,166,.14);box-shadow:0 0 0 3px color-mix(in srgb,var(--dtm-color-focus) 14%,transparent)}:where(input,textarea,select)[aria-invalid="true"]{border-color:var(--dtm-color-danger);box-shadow:0 0 0 3px rgba(180,35,24,.12);box-shadow:0 0 0 3px color-mix(in srgb,var(--dtm-color-danger) 12%,transparent)}:where(input,textarea,select):disabled{background:var(--dtm-color-surface-muted);color:var(--dtm-color-text-muted);cursor:not-allowed}:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice,.dtm-admin-inline-error,.dtm-experience-status){display:block;margin-block:var(--dtm-space-2);padding:10px 12px;border:1px solid transparent;border-radius:var(--dtm-radius-md);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice,.dtm-admin-inline-error,.dtm-experience-status)[data-state="info"]{color:var(--dtm-color-info);background:var(--dtm-color-info-soft);border-color:rgba(36,87,166,.16)}:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice,.dtm-admin-inline-error,.dtm-experience-status)[data-state="success"],:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice).is-success{color:var(--dtm-color-success);background:var(--dtm-color-success-soft);border-color:rgba(20,125,85,.16)}:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice,.dtm-admin-inline-error,.dtm-experience-status)[data-state="warning"]{color:var(--dtm-color-warning);background:var(--dtm-color-warning-soft);border-color:rgba(150,96,0,.16)}:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice,.dtm-admin-inline-error,.dtm-experience-status)[data-state="error"],:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice).is-error,.dtm-admin-inline-error:not([hidden]){color:var(--dtm-color-danger);background:var(--dtm-color-danger-soft);border-color:rgba(180,35,24,.16)}:where(.dtm-platform-status,.dogtumor-moment-upload-status,.dogtumor-moment-comment-notice,.dtm-admin-inline-error,.dtm-experience-status)[hidden]{display:none}.dtm-experience-toast-region{position:fixed;z-index:var(--dtm-layer-toast);inset-inline-end:max(var(--dtm-space-4),env(safe-area-inset-right));inset-block-end:max(var(--dtm-space-4),calc(env(safe-area-inset-bottom) + var(--dtm-space-2)));display:grid;inline-size:min(440px,calc(100vw - 32px));gap:var(--dtm-space-2);pointer-events:none}.dtm-experience-toast{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:var(--dtm-space-3);padding:12px;border:1px solid var(--dtm-color-border);border-inline-start:4px solid var(--dtm-color-info);border-radius:var(--dtm-radius-lg);background:var(--dtm-color-surface-raised);color:var(--dtm-color-text);box-shadow:var(--dtm-shadow-floating);opacity:0;transform:translateY(12px);pointer-events:auto;transition:opacity var(--dtm-motion-normal) var(--dtm-ease-standard),transform var(--dtm-motion-normal) var(--dtm-ease-standard)}.dtm-experience-toast.is-visible{opacity:1;transform:translateY(0)}.dtm-experience-toast.is-success{border-inline-start-color:var(--dtm-color-success)}.dtm-experience-toast.is-warning{border-inline-start-color:var(--dtm-color-warning)}.dtm-experience-toast.is-error{border-inline-start-color:var(--dtm-color-danger)}.dtm-experience-toast__icon{display:grid;inline-size:32px;block-size:32px;place-items:center;border-radius:50%;background:var(--dtm-color-info-soft);color:var(--dtm-color-info);font-weight:900}.dtm-experience-toast.is-success .dtm-experience-toast__icon{background:var(--dtm-color-success-soft);color:var(--dtm-color-success)}.dtm-experience-toast.is-warning .dtm-experience-toast__icon{background:var(--dtm-color-warning-soft);color:var(--dtm-color-warning)}.dtm-experience-toast.is-error .dtm-experience-toast__icon{background:var(--dtm-color-danger-soft);color:var(--dtm-color-danger)}.dtm-experience-toast__content{display:grid;min-inline-size:0;gap:2px}.dtm-experience-toast__title{font-size:.9rem;line-height:1.3}.dtm-experience-toast__copy{color:var(--dtm-color-text-muted);font-size:.86rem;line-height:1.42;overflow-wrap:anywhere}.dtm-experience-toast__action,.dtm-experience-toast__close{min-inline-size:var(--dtm-touch-target);min-block-size:var(--dtm-touch-target);border:0;border-radius:var(--dtm-radius-sm);background:transparent;color:var(--dtm-color-primary);font:inherit;font-weight:750;cursor:pointer}.dtm-experience-toast__action:hover,.dtm-experience-toast__close:hover{background:var(--dtm-color-primary-soft)}.dtm-experience-toast__close{color:var(--dtm-color-text-muted);font-size:23px;line-height:1}.dtm-experience-confirm-overlay{position:fixed;z-index:var(--dtm-layer-dialog);inset:0;display:grid;place-items:center;padding:max(var(--dtm-space-4),env(safe-area-inset-top)) max(var(--dtm-space-4),env(safe-area-inset-right)) max(var(--dtm-space-4),env(safe-area-inset-bottom)) max(var(--dtm-space-4),env(safe-area-inset-left));background:rgba(11,18,31,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--dtm-motion-normal) var(--dtm-ease-standard)}.dtm-experience-confirm-overlay[hidden]{display:none}.dtm-experience-confirm-overlay.is-open{opacity:1}.dtm-experience-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);inline-size:min(480px,100%);max-block-size:min(720px,calc(100dvh - 32px));overflow:auto;gap:var(--dtm-space-4);padding:24px;border:1px solid rgba(255,255,255,.55);border-radius:var(--dtm-radius-xl);background:var(--dtm-color-surface-raised);color:var(--dtm-color-text);box-shadow:var(--dtm-shadow-modal);transform:translateY(16px) scale(.98);transition:transform var(--dtm-motion-smooth) var(--dtm-ease-emphasized)}.dtm-experience-confirm-overlay.is-open .dtm-experience-confirm{transform:translateY(0)}.dtm-experience-confirm__mark{display:grid;inline-size:44px;block-size:44px;place-items:center;border-radius:14px;background:var(--dtm-color-info-soft);color:var(--dtm-color-info);font-size:1.2rem;font-weight:900}.dtm-experience-confirm-overlay.is-danger .dtm-experience-confirm__mark{background:var(--dtm-color-danger-soft);color:var(--dtm-color-danger)}.dtm-experience-confirm-overlay.is-warning .dtm-experience-confirm__mark{background:var(--dtm-color-warning-soft);color:var(--dtm-color-warning)}.dtm-experience-confirm__body{min-inline-size:0}.dtm-experience-confirm__title{margin:1px 0 7px;color:var(--dtm-color-text);font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.28}.dtm-experience-confirm__message,.dtm-experience-confirm__details{margin:0;color:var(--dtm-color-text-muted);line-height:1.58;overflow-wrap:anywhere}.dtm-experience-confirm__details{margin-block-start:var(--dtm-space-3);padding:10px 12px;border-radius:var(--dtm-radius-md);background:var(--dtm-color-surface-subtle);font-size:.86rem}.dtm-experience-confirm__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--dtm-space-2);margin-block-start:var(--dtm-space-2)}.dtm-experience-overlay-open{overscroll-behavior:none}.dtm-experience-empty{display:grid;place-items:center;min-block-size:180px;padding:32px 24px;border:1px dashed var(--dtm-color-border-strong);border-radius:var(--dtm-radius-lg);background:var(--dtm-color-surface-subtle);text-align:center}.dtm-experience-empty__icon{display:grid;inline-size:48px;block-size:48px;place-items:center;margin-block-end:12px;border-radius:16px;background:var(--dtm-color-primary-soft);color:var(--dtm-color-primary);font-weight:900}.dtm-experience-empty h2,.dtm-experience-empty h3{margin:0 0 6px;color:var(--dtm-color-text)}.dtm-experience-empty p{max-inline-size:54ch;margin:0;color:var(--dtm-color-text-muted);line-height:1.55}.dtm-experience-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:18px}.dtm-experience-skeleton{position:relative;overflow:hidden;border-radius:var(--dtm-radius-sm);background:var(--dtm-color-surface-muted);color:transparent !important;pointer-events:none}.dtm-experience-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:dtm-experience-shimmer 1.45s infinite}@keyframes dtm-experience-spin{to{transform:rotate(360deg)}}@keyframes dtm-experience-shimmer{100%{transform:translateX(100%)}}@media(max-width:600px){.dtm-experience-toast-region{inset-inline:12px;inset-block-end:max(12px,calc(env(safe-area-inset-bottom) + 8px));inline-size:auto}.dtm-experience-toast{grid-template-columns:30px minmax(0,1fr) auto;padding:11px;border-radius:16px}.dtm-experience-toast__action{grid-column:2;justify-self:start;min-block-size:40px}.dtm-experience-toast__close{grid-column:3;grid-row:1/3}.dtm-experience-confirm-overlay{align-items:end;padding:0}.dtm-experience-confirm{inline-size:100%;max-block-size:min(82dvh,760px);padding:20px 18px max(18px,calc(env(safe-area-inset-bottom) + 12px));border-radius:24px 24px 0 0;border-block-end:0;transform:translateY(100%)}.dtm-experience-confirm-overlay.is-open .dtm-experience-confirm{transform:translateY(0)}.dtm-experience-confirm__actions{display:grid;grid-template-columns:1fr}.dtm-experience-confirm__actions .dtm-experience-button{inline-size:100%}.dtm-experience-confirm__actions [data-dtm-experience-confirm-accept]{order:-1}}@media(prefers-reduced-motion:reduce){.dtm-experience-button,.dtm-v4-button,.dtm-experience-toast,.dtm-experience-confirm-overlay,.dtm-experience-confirm,:where(input,textarea,select){scroll-behavior:auto;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}.dtm-experience-skeleton::after{display:none}}@media(forced-colors:active){.dtm-experience-button,.dtm-v4-button,.dtm-experience-toast,.dtm-experience-confirm,.dtm-experience-empty{forced-color-adjust:auto;border:1px solid CanvasText}.dtm-experience-toast__icon,.dtm-experience-confirm__mark{border:1px solid CanvasText}}
