/*! DogTumor Moments v5.5.4 compatibility asset */
:root{--dtm-home-brand:#33528e;--dtm-home-brand-dark:#263f73;--dtm-home-text:#15233f;--dtm-home-muted:#5e6b82;--dtm-home-border:rgba(51,82,142,.16);--dtm-home-soft:#f6f8fc;--dtm-home-shadow:0 18px 48px rgba(18,30,56,.10)}body.dogtumor-moments-page-mode-feed{overflow-x:hidden !important;background:#f7f9fd !important}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,34px) clamp(14px,3vw,28px) calc(96px + env(safe-area-inset-bottom))}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page-hero{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto 18px;text-align:left;color:var(--dtm-home-text)}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page-hero h1{margin:0 0 8px !important;font-size:clamp(30px,4vw,48px) !important;line-height:1.05 !important;letter-spacing:-.035em !important;color:var(--dtm-home-text) !important;font-weight:850 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page-hero p{margin:0 !important;max-width:640px;color:var(--dtm-home-muted) !important;font-size:16px !important;line-height:1.55 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app{box-sizing:border-box;width:100% !important;max-width:100% !important;margin:0 auto !important;background:transparent !important;color:var(--dtm-home-text) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-shell{box-sizing:border-box;width:100% !important;max-width:100% !important;display:block !important;margin:0 auto !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-desktop-info{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-grid-toolbar{box-sizing:border-box;max-width:960px;margin:0 auto 14px;display:flex;justify-content:flex-end}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filter-shell{box-sizing:border-box !important;width:100% !important;max-width:960px !important;margin:0 auto 14px !important;padding:0 !important;position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;gap:8px !important;overflow:visible !important;background:transparent !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--primary{box-sizing:border-box !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important;max-width:100% !important;display:flex !important;align-items:center !important;gap:8px !important;overflow-x:auto !important;overflow-y:hidden !important;padding:4px 0 !important;white-space:nowrap !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-tabs--primary button,body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more summary{box-sizing:border-box !important;flex:0 0 auto !important;width:auto !important;min-width:auto !important;max-width:70vw !important;height:38px !important;min-height:38px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 14px !important;border:1px solid var(--dtm-home-border) !important;border-radius:999px !important;background:#fff !important;color:var(--dtm-home-brand) !important;font-size:13px !important;font-weight:750 !important;line-height:1 !important;white-space:nowrap !important;text-decoration:none !important;box-shadow:0 8px 24px rgba(18,30,56,.05) !important;cursor:pointer !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--primary button[aria-current="true"]{background:var(--dtm-home-brand) !important;color:#fff !important;border-color:var(--dtm-home-brand) !important;box-shadow:0 10px 26px rgba(51,82,142,.2) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more{box-sizing:border-box !important;position:relative !important;flex:0 0 auto !important;display:block !important;margin:0 !important;padding:0 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more summary{list-style:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more summary::-webkit-details-marker{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filters-more[open] summary{background:var(--dtm-home-soft) !important;color:var(--dtm-home-brand) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--secondary{box-sizing:border-box !important;position:absolute !important;right:0 !important;top:calc(100% + 8px) !important;z-index:30 !important;min-width:min(86vw,320px) !important;max-width:min(92vw,360px) !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;padding:12px !important;border:1px solid var(--dtm-home-border) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 18px 52px rgba(18,30,56,.18) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--secondary button{box-sizing:border-box !important;min-height:38px !important;border-radius:14px !important;border:1px solid var(--dtm-home-border) !important;background:#f8faff !important;color:var(--dtm-home-brand) !important;font-size:12px !important;font-weight:750 !important;white-space:normal !important;text-align:center !important;line-height:1.15 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-feed-filter-shell{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-shell{display:block !important;max-width:640px !important;margin:0 auto !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-feed{box-sizing:border-box !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;scroll-snap-type:none !important;background:transparent !important;border-radius:0 !important;color:var(--dtm-home-text) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty{box-sizing:border-box !important;width:100% !important;max-width:560px !important;margin:16px auto !important;padding:28px 22px !important;border-radius:26px !important;background:#fff !important;border:1px solid rgba(51,82,142,.11) !important;box-shadow:var(--dtm-home-shadow) !important;text-align:center !important;color:var(--dtm-home-text) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty strong{display:block !important;margin:0 0 8px !important;color:var(--dtm-home-text) !important;font-size:clamp(24px,5vw,34px) !important;line-height:1.08 !important;font-weight:850 !important;letter-spacing:-.025em !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty p{max-width:380px !important;margin:0 auto 18px !important;color:var(--dtm-home-muted) !important;font-size:15px !important;line-height:1.5 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty-cta{box-sizing:border-box !important;display:inline-flex !important;width:auto !important;min-width:190px !important;max-width:100% !important;min-height:48px !important;align-items:center !important;justify-content:center !important;margin:0 auto 10px !important;padding:13px 22px !important;border:0 !important;border-radius:999px !important;background:var(--dtm-home-brand) !important;color:#fff !important;font-weight:800 !important;text-decoration:none !important;box-shadow:0 16px 34px rgba(51,82,142,.24) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty-cta:visited,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty-cta:hover,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty-cta:focus{background:var(--dtm-home-brand-dark) !important;color:#fff !important;text-decoration:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-community-bridge-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:40px !important;padding:8px 14px !important;border-radius:999px !important;background:transparent !important;color:var(--dtm-home-brand) !important;font-weight:750 !important;text-decoration:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-community-bridge-link:visited,body.dogtumor-moments-page-mode-feed .dogtumor-moment-community-bridge-link:hover{color:var(--dtm-home-brand) !important;text-decoration:none !important;background:rgba(51,82,142,.06) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-loading,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-feed-sentinel,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-load-more{display:none !important}@media(min-width:783px){body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;scroll-snap-type:none !important;background:transparent !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(var(--dtmoments-desktop-card-min,260px),1fr)) !important;gap:18px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-card{height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:4/5 !important;border-radius:24px !important;overflow:hidden !important;scroll-snap-align:none !important;box-shadow:0 16px 42px rgba(18,30,56,.12) !important;background:#070b12 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed-filter-shell{margin-bottom:18px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-mobile-nav{display:none !important}}@media(max-width:782px){body.dogtumor-moments-page-mode-feed .dogtumor-moments-page{padding:18px 14px calc(100px + env(safe-area-inset-bottom)) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page-hero{margin-bottom:12px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page-hero h1{font-size:30px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moments-page-hero p{font-size:14px !important;line-height:1.45 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-filter-shell{max-width:100% !important;margin-bottom:10px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs--secondary{right:0 !important;grid-template-columns:1fr !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--is-empty .dogtumor-moment-empty{margin-top:8px !important;padding:26px 18px !important;border-radius:24px !important}}
