/*! DogTumor Moments v5.5.4 compatibility asset */
:root{--dtm-brand:#33528e;--dtm-brand-dark:#263f70;--dtm-brand-soft:#eef3ff;--dtm-text:#172033;--dtm-muted:#667085;--dtm-border:rgba(51,82,142,.18);--dtm-danger:#b42318;--dtm-danger-bg:#fff1f0;--dtm-surface:#fff;--dtm-btn-min:46px}body.dogtumor-moments-has-frontend,body.dogtumor-moments-has-frontend *{box-sizing:border-box}body.dogtumor-moments-has-frontend{max-width:100% !important;overflow-x:hidden !important;color:var(--dtm-text)}body.dogtumor-moments-has-frontend a{color:var(--dtm-brand)}body.dogtumor-moments-page-mode-share,body.dogtumor-moments-page-mode-auth,body.dogtumor-moments-page-mode-account,body.dogtumor-moments-page-mode-embed{overflow-y:auto !important;overflow-x:hidden !important;position:static !important;height:auto !important;max-height:none !important;touch-action:pan-y !important}body.dogtumor-moments-page-mode-share .dogtumor-moment-feed-filter-shell,body.dogtumor-moments-page-mode-auth .dogtumor-moment-feed-filter-shell,body.dogtumor-moments-page-mode-account .dogtumor-moment-feed-filter-shell,body.dogtumor-moments-page-mode-share .dogtumor-moment-mobile-nav,body.dogtumor-moments-page-mode-auth .dogtumor-moment-mobile-nav,body.dogtumor-moments-page-mode-account .dogtumor-moment-mobile-nav,body.dogtumor-moments-page-mode-embed .dogtumor-moment-mobile-nav{display:none !important}body.dogtumor-moments-has-frontend .dtm-btn,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-cta,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-primary,body.dogtumor-moments-has-frontend .dogtumor-moment-empty-cta,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-submit,body.dogtumor-moments-has-frontend .dogtumor-moment-share-submit,body.dogtumor-moments-has-frontend .dogtumor-moment-share-inline,body.dogtumor-moments-has-frontend .dogtumor-moment-mobile-nav-post,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-form button[type="submit"],body.dogtumor-moments-has-frontend .dogtumor-moment-comment-form button[type="submit"],body.dogtumor-moments-has-frontend [data-dogtumor-confirm-report],body.dogtumor-moments-has-frontend [data-dogtumor-share-next],body.dogtumor-moments-has-frontend [data-dogtumor-share-submit],body.dogtumor-moments-has-frontend button.dogtumor-moment-primary-submit{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;min-height:var(--dtm-btn-min) !important;min-width:44px !important;width:auto;max-width:100% !important;padding:12px 18px !important;border:1px solid var(--dtm-brand) !important;border-radius:999px !important;background:var(--dtm-brand) !important;color:#fff !important;fill:#fff !important;stroke:currentColor !important;text-decoration:none !important;text-align:center !important;font-weight:800 !important;font-size:15px !important;line-height:1.15 !important;letter-spacing:0 !important;box-shadow:0 12px 26px rgba(51,82,142,.22) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;text-shadow:none !important;white-space:normal !important;overflow-wrap:normal !important}body.dogtumor-moments-has-frontend .dtm-btn-primary,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-cta:visited,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-primary:visited,body.dogtumor-moments-has-frontend .dogtumor-moment-empty-cta:visited,body.dogtumor-moments-has-frontend .dogtumor-moment-share-inline:visited,body.dogtumor-moments-has-frontend .dogtumor-moment-mobile-nav-post:visited{background:var(--dtm-brand) !important;color:#fff !important;border-color:var(--dtm-brand) !important}body.dogtumor-moments-has-frontend .dogtumor-moment-primary-cta:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-cta:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-cta:active,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-primary:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-primary:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-primary:active,body.dogtumor-moments-has-frontend .dogtumor-moment-empty-cta:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-empty-cta:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-empty-cta:active,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-submit:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-submit:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-primary-submit:active,body.dogtumor-moments-has-frontend .dogtumor-moment-share-submit:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-share-submit:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-share-submit:active,body.dogtumor-moments-has-frontend .dogtumor-moment-share-inline:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-share-inline:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-share-inline:active,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-form button[type="submit"]:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-form button[type="submit"]:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-form button[type="submit"]:active{background:var(--dtm-brand-dark) !important;color:#fff !important;border-color:var(--dtm-brand-dark) !important;text-decoration:none !important}body.dogtumor-moments-has-frontend .dtm-btn-secondary,body.dogtumor-moments-has-frontend .dogtumor-moment-share-secondary,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-login-link,body.dogtumor-moments-has-frontend [data-dogtumor-share-back],body.dogtumor-moments-has-frontend [data-dogtumor-change-media],body.dogtumor-moments-has-frontend [data-dogtumor-clear-media],body.dogtumor-moments-has-frontend [data-dogtumor-close-interaction]{appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:10px 16px !important;border:1px solid var(--dtm-border) !important;border-radius:999px !important;background:#fff !important;color:var(--dtm-brand) !important;font-weight:750 !important;text-decoration:none !important;box-shadow:none !important;cursor:pointer !important}body.dogtumor-moments-has-frontend .dogtumor-moment-share-secondary:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-share-secondary:focus,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-login-link:hover,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-login-link:focus{background:var(--dtm-brand-soft) !important;color:var(--dtm-brand) !important;border-color:rgba(51,82,142,.28) !important}body.dogtumor-moments-has-frontend .dogtumor-moment-panel-close,body.dogtumor-moments-has-frontend .dogtumor-moment-desktop-viewer-close,body.dogtumor-moments-has-frontend [data-dogtumor-close-share]{color:var(--dtm-text) !important;background:rgba(255,255,255,.92) !important;border:1px solid rgba(51,82,142,.12) !important}body.dogtumor-moments-has-frontend button[disabled],body.dogtumor-moments-has-frontend .dtm-btn-disabled,body.dogtumor-moments-has-frontend [aria-disabled="true"]{opacity:.58 !important;cursor:not-allowed !important;filter:none !important}body.dogtumor-moments-has-frontend button:focus-visible,body.dogtumor-moments-has-frontend a:focus-visible,body.dogtumor-moments-has-frontend input:focus-visible,body.dogtumor-moments-has-frontend textarea:focus-visible,body.dogtumor-moments-has-frontend select:focus-visible{outline:3px solid rgba(51,82,142,.28) !important;outline-offset:3px !important;box-shadow:0 0 0 4px rgba(51,82,142,.1) !important}body.dogtumor-moments-has-frontend .dogtumor-moment-auth-form,body.dogtumor-moments-has-frontend .dogtumor-moment-share-box form,body.dogtumor-moments-has-frontend .dogtumor-moment-account-view form{max-width:100% !important}body.dogtumor-moments-has-frontend input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),body.dogtumor-moments-has-frontend textarea,body.dogtumor-moments-has-frontend select{max-width:100% !important;min-width:0 !important;color:var(--dtm-text) !important;background:#fff !important;border-color:rgba(51,82,142,.22) !important}body.dogtumor-moments-has-frontend input[type="checkbox"],body.dogtumor-moments-has-frontend input[type="radio"]{appearance:auto !important;-webkit-appearance:auto !important;box-sizing:border-box !important;display:inline-block !important;width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important;padding:0 !important;margin:2px 10px 0 0 !important;flex:0 0 18px !important;vertical-align:top !important;position:static !important;transform:none !important}body.dogtumor-moments-has-frontend label,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-consent,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-remember{writing-mode:horizontal-tb !important;text-orientation:mixed !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important}body.dogtumor-moments-has-frontend .dogtumor-moment-auth-consent,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-remember{display:flex !important;align-items:flex-start !important;gap:0 !important;line-height:1.45 !important}body.dogtumor-moments-has-frontend .dogtumor-moment-auth-consent span,body.dogtumor-moments-has-frontend .dogtumor-moment-auth-remember span{display:block !important;flex:1 1 auto !important;min-width:0 !important;max-width:100% !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filter-shell{position:relative !important;z-index:8 !important;width:min(100%,960px) !important;max-width:100% !important;margin:0 auto 12px !important;padding:0 12px !important;display:flex !important;align-items:center !important;gap:8px !important;overflow:visible !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--primary{display:flex !important;flex:1 1 auto !important;min-width:0 !important;flex-wrap:nowrap !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--primary::-webkit-scrollbar{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filter-shell button,body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more summary{flex:0 0 auto !important;white-space:nowrap !important;min-width:auto !important;width:auto !important;max-width:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed--empty{padding-bottom:calc(86px + env(safe-area-inset-bottom)) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-empty{position:relative !important;z-index:1 !important;margin:18px auto !important;max-width:540px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple{grid-template-columns:1fr 1fr 1fr !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple a,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple a:visited{color:var(--dtm-brand) !important;text-decoration:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple .dogtumor-moment-mobile-nav-post,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple .dogtumor-moment-mobile-nav-post:visited{background:var(--dtm-brand) !important;color:#fff !important}body.dogtumor-moments-has-frontend .dogtumor-moment-media-wrap img,body.dogtumor-moments-has-frontend .dogtumor-moment-media-wrap video{max-width:100% !important;height:100%;object-fit:var(--dtm-media-fit,cover)}body.dogtumor-moments-has-frontend .dogtumor-moment-cta-layer,body.dogtumor-moments-has-frontend [data-dogtumor-cta-unit]{max-width:100% !important}body.dogtumor-moments-has-frontend .dogtumor-moment-cta-layer a,body.dogtumor-moments-has-frontend .dogtumor-moment-cta-layer button{touch-action:manipulation !important}html[data-dtm-bad-buttons="true"] body.dogtumor-moments-has-frontend:before,html[data-dtm-horizontal-overflow="true"] body.dogtumor-moments-has-frontend:before,html[data-dtm-auth-control-bug="true"] body.dogtumor-moments-has-frontend:before{content:'Moments self-check found a visibility or layout issue. Please capture a screenshot.';position:fixed;left:10px;right:10px;bottom:10px;z-index:2147483647;padding:10px 12px;border-radius:14px;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;font:600 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;box-shadow:0 12px 32px rgba(16,24,40,.18)}@media(max-width:767px){body.dogtumor-moments-has-frontend .dogtumor-moment-auth-card,body.dogtumor-moments-has-frontend .dogtumor-moment-share-box{width:100% !important;max-width:100% !important}body.dogtumor-moments-has-frontend .dogtumor-moment-share-nav{display:flex !important;flex-wrap:wrap !important;gap:8px !important;position:sticky !important;bottom:0 !important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%) !important;padding-top:18px !important;padding-bottom:calc(8px + env(safe-area-inset-bottom)) !important}body.dogtumor-moments-has-frontend .dogtumor-moment-share-nav button{flex:1 1 112px !important;min-height:48px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filter-shell{padding:0 10px !important;gap:6px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filter-shell button,body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more summary{padding:8px 11px !important;font-size:12px !important}}
