/*! DogTumor Moments v5.5.4 compatibility asset */
:root{--dtm-brand:#33528e;--dtm-brand-dark:#263f73;--dtm-ink:#14213d;--dtm-muted:#667085;--dtm-line:#dce4f4;--dtm-mobile-tabbar-height:76px}@media(max-width:1024px){body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;align-items:center !important;justify-items:center !important;position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;transform:none !important;width:100vw !important;max-width:none !important;min-width:0 !important;height:auto !important;min-height:calc(var(--dtm-mobile-tabbar-height) + env(safe-area-inset-bottom)) !important;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right)) !important;gap:0 !important;border-radius:22px 22px 0 0 !important;border:1px solid rgba(255,255,255,.08) !important;border-bottom:0 !important;background:rgba(6,13,27,.96) !important;box-shadow:0 -18px 42px rgba(0,0,0,.26) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;overflow:visible !important;pointer-events:auto !important;z-index:100004 !important}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:3px !important;width:100% !important;min-width:0 !important;max-width:100% !important;height:58px !important;min-height:58px !important;margin:0 !important;padding:4px 2px !important;border:0 !important;border-radius:18px !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,.78) !important;text-decoration:none !important;pointer-events:auto !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{width:62px !important;max-width:62px !important;height:62px !important;min-height:62px !important;border-radius:999px !important;background:linear-gradient(135deg,var(--dtm-brand),var(--dtm-brand-dark)) !important;color:#fff !important;box-shadow:0 12px 28px rgba(51,82,142,.36) !important;justify-self:center !important;margin-top:-20px !important}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar svg,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar svg{width:22px !important;height:22px !important;stroke-width:2 !important}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar small,body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar small{display:block !important;max-width:88px !important;font-size:11px !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:.01em !important;color:inherit !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed,body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed,body.dogtumor-moments-route-moments .dogtumor-moment-feed--empty,body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed--empty{padding-bottom:calc(var(--dtm-mobile-tabbar-height) + env(safe-area-inset-bottom) + 28px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay,body.dogtumor-moments-page-mode-feed .dogtumor-moment-overlay{padding-bottom:calc(var(--dtm-mobile-tabbar-height) + env(safe-area-inset-bottom) + 18px) !important}}body:not(.dogtumor-moments-route-moments) .dogtumor-moment-mobile-nav,body:not(.dogtumor-moments-page-mode-feed) .dogtumor-moment-mobile-nav:not(body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav){display:none !important;visibility:hidden !important;pointer-events:none !important}.dogtumor-moment-file-pick-split{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin:12px 0 !important}.dogtumor-moment-file-pick-split .dogtumor-moment-file-pick{min-height:124px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:7px !important;padding:18px 14px !important;border:1.5px dashed rgba(51,82,142,.34) !important;border-radius:22px !important;background:#f8faff !important;color:var(--dtm-brand) !important;text-align:center !important;font-weight:900 !important;box-shadow:none !important;cursor:pointer !important}.dogtumor-moment-file-pick-split .dogtumor-moment-file-pick span{font-size:16px !important;line-height:1.2 !important;color:var(--dtm-brand) !important}.dogtumor-moment-file-pick-split .dogtumor-moment-file-pick small{display:block !important;font-size:12px !important;line-height:1.25 !important;color:var(--dtm-muted) !important;font-weight:700 !important}.dogtumor-moment-file-pick-split input[type="file"]{position:absolute !important;inline-size:1px !important;block-size:1px !important;opacity:0 !important;pointer-events:none !important}.dogtumor-moment-ios-video-help{margin-top:6px !important;font-size:13px !important;color:var(--dtm-muted) !important}@media(max-width:560px){.dogtumor-moment-file-pick-split{grid-template-columns:1fr !important}.dogtumor-moment-file-pick-split .dogtumor-moment-file-pick{min-height:92px !important}}.dogtumor-moment-account-login .dogtumor-moment-primary-cta,.dogtumor-moment-account-empty .dogtumor-moment-account-share,.dogtumor-moment-account-share,.dogtumor-moment-account-next-actions .dogtumor-moment-primary-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:12px 22px !important;border-radius:999px !important;border:0 !important;background:var(--dtm-brand) !important;color:#fff !important;font-weight:800 !important;text-decoration:none !important;box-shadow:0 14px 30px rgba(51,82,142,.22) !important;opacity:1 !important;filter:none !important}.dogtumor-moment-account-login .dogtumor-moment-primary-cta:hover,.dogtumor-moment-account-empty .dogtumor-moment-account-share:hover,.dogtumor-moment-account-share:hover,.dogtumor-moment-account-next-actions .dogtumor-moment-primary-cta:hover,.dogtumor-moment-account-login .dogtumor-moment-primary-cta:visited,.dogtumor-moment-account-empty .dogtumor-moment-account-share:visited,.dogtumor-moment-account-share:visited,.dogtumor-moment-account-next-actions .dogtumor-moment-primary-cta:visited{background:var(--dtm-brand-dark) !important;color:#fff !important}.dogtumor-moment-card [data-dogtumor-caption-layer] strong,.dogtumor-moment-card .dogtumor-moment-caption strong{overflow-wrap:anywhere !important}.dogtumor-moment-actions button{touch-action:manipulation !important}
