/*! DogTumor Moments v5.5.4 compatibility asset */
:root{--dtm305-brand:#33528e;--dtm305-brand-dark:#263f73;--dtm305-safe-bottom:env(safe-area-inset-bottom,0);--dtm305-safe-top:env(safe-area-inset-top,0)}body.dogtumor-moments-route-moments .dogtumor-moment-media-state,body.dogtumor-moments-route-moments [data-dogtumor-media-state],body.dogtumor-moments-route-moments .dogtumor-moment-card.dogtumor-media-error:before,body.dogtumor-moments-route-moments .dogtumor-moment-card.dogtumor-media-error:after{display:none !important;content:none !important;visibility:hidden !important;pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card:not(.dogtumor-moment-card--has-video) .dogtumor-moment-center-play,body.dogtumor-moments-route-moments .dogtumor-moment-card[data-active-media-type="image"] .dogtumor-moment-center-play{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-center-play{background:rgba(51,82,142,.22) !important;border:1px solid rgba(255,255,255,.34) !important;color:#fff !important;backdrop-filter:blur(14px) !important;box-shadow:0 14px 38px rgba(0,0,0,.22) !important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease !important}body.dogtumor-moments-route-moments .dogtumor-moment-card.is-playing .dogtumor-moment-center-play,body.dogtumor-moments-route-moments .dogtumor-moment-card.dtm305-playing .dogtumor-moment-center-play{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:scale(.92) !important}body.dogtumor-moments-route-moments .dogtumor-moment-center-play span{color:#fff !important;text-shadow:0 2px 10px rgba(0,0,0,.28) !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{z-index:35 !important;left:18px !important;right:92px !important;bottom:calc(92px + var(--dtm305-safe-bottom)) !important;pointer-events:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress__time{font-weight:800 !important;text-shadow:0 2px 8px rgba(0,0,0,.55) !important;white-space:nowrap !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--no-video .dogtumor-moment-video-progress,body.dogtumor-moments-route-moments .dogtumor-moment-card[data-active-media-type="image"] .dogtumor-moment-video-progress{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-cta-layer{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption{pointer-events:auto !important;z-index:40 !important;max-width:min(62%,440px) !important;max-height:104px !important;overflow:hidden !important;padding:12px 14px !important;border-radius:18px !important;background:linear-gradient(135deg,rgba(8,17,31,.66),rgba(8,17,31,.38)) !important;border:1px solid rgba(255,255,255,.16) !important;box-shadow:0 16px 42px rgba(0,0,0,.22) !important;backdrop-filter:blur(14px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption p{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;margin:.38em 0 0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption .dogtumor-moment-topic-row{display:flex !important;gap:6px !important;flex-wrap:nowrap !important;overflow:hidden !important;margin-top:7px !important;max-width:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption .dogtumor-moment-topic-badge:nth-child(n+3){display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-toggle,body.dogtumor-moments-route-moments [data-dogtumor-context-toggle]{display:inline-flex !important;align-items:center !important;justify-content:center !important;margin-top:8px !important;border:0 !important;border-radius:999px !important;background:rgba(255,255,255,.18) !important;color:#fff !important;font-weight:900 !important;font-size:12px !important;padding:7px 11px !important;line-height:1 !important;cursor:pointer !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{z-index:42 !important;pointer-events:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions button,body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important;border-radius:999px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:2px !important;background:rgba(8,17,31,.52) !important;border:1px solid rgba(255,255,255,.18) !important;color:#fff !important;backdrop-filter:blur(14px) !important;text-decoration:none !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-word{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-count{display:block !important;font-size:11px !important;line-height:1 !important;color:#fff !important;margin-top:2px !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-avatar img{width:44px !important;height:44px !important;border-radius:999px !important;object-fit:cover !important;display:block !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-avatar span{font-size:10px !important;line-height:1 !important;max-width:58px !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;color:rgba(255,255,255,.86) !important;margin-top:2px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel[hidden]{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel{position:fixed !important;z-index:999999 !important;inset:0 !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;background:rgba(0,0,0,.52) !important;padding:18px !important;box-sizing:border-box !important;overscroll-behavior:contain !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{width:min(680px,100%) !important;max-height:min(76dvh,720px) !important;overflow:auto !important;-webkit-overflow-scrolling:touch !important;background:#fff !important;color:#17223a !important;border-radius:28px 28px 20px 20px !important;padding:24px !important;box-shadow:0 28px 80px rgba(0,0,0,.32) !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card h3{margin:0 48px 8px 0 !important;color:#17223a !important;line-height:1.15 !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-text{color:#344054 !important;line-height:1.55 !important;white-space:normal !important;word-break:normal !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-close{position:absolute !important;top:16px !important;right:16px !important;width:38px !important;height:38px !important;border-radius:999px !important;background:#f3f6fb !important;color:#17223a !important;border:1px solid #dce4f4 !important}body.dogtumor-moments-route-moments.dtm305-panel-open{overflow:hidden !important;touch-action:none !important}.dogtumor-moment-dog-condition-chips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.dogtumor-moment-dog-condition-chips span{display:inline-flex;align-items:center;border-radius:999px;background:#eef3ff;border:1px solid #dce4f4;color:#284675;font-size:12px;font-weight:800;padding:6px 10px}.dogtumor-moment-context-cta{margin-top:16px;padding:14px;border:1px solid #dce4f4;background:#f7faff;border-radius:18px}.dogtumor-moment-context-cta small{display:block;text-transform:uppercase;letter-spacing:.06em;color:#667085;font-size:11px;font-weight:900;margin-bottom:8px}.dogtumor-moment-creator-cta{display:flex !important;width:100% !important;justify-content:center !important;text-align:center !important;text-decoration:none !important}.dogtumor-moment-dog-chip-select{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.dogtumor-moment-dog-chip-select label{display:inline-flex;align-items:center;cursor:pointer}.dogtumor-moment-dog-chip-select input{position:absolute;opacity:0;pointer-events:none}.dogtumor-moment-dog-chip-select span{display:inline-flex;border:1px solid #dce4f4;background:#fff;color:#334155;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;transition:.15s}.dogtumor-moment-dog-chip-select input:checked+span{background:#33528e;color:#fff;border-color:#33528e}.dogtumor-moment-dog-condition-fieldset,.dogtumor-moment-dog-cta-fieldset,.dogtumor-moment-dog-privacy{border:1px solid #dce4f4;border-radius:18px;padding:16px;margin:14px 0;background:#f8faff}.dogtumor-moment-dog-condition-fieldset legend,.dogtumor-moment-dog-cta-fieldset legend,.dogtumor-moment-dog-privacy legend{font-weight:900;color:#17223a;padding:0 6px}.dogtumor-moment-dog-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dogtumor-moment-account-creator-cta{border:1px solid #dce4f4;border-radius:20px;padding:18px;background:#fff;box-shadow:0 12px 36px rgba(17,35,70,.06);margin:16px 0}.dogtumor-moment-account-creator-cta input[type="url"],.dogtumor-moment-account-creator-cta input[type="text"]{width:100%;box-sizing:border-box;border:1px solid #dce4f4;border-radius:14px;padding:12px;margin:8px 0}.dogtumor-moment-checkbox{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.dogtumor-moment-checkbox input{margin-top:3px}@media(max-width:767px){html body.dogtumor-moments-route-moments{background:#050b14 !important;overflow:hidden !important}body.dogtumor-moments-route-moments .wp-site-blocks,body.dogtumor-moments-route-moments main,body.dogtumor-moments-route-moments .entry-content,body.dogtumor-moments-route-moments .dogtumor-moments-page{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;overflow:hidden !important;margin:0 !important;padding:0 !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moments-page-hero{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;overflow:hidden !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-shell{height:100dvh !important;display:block !important;margin:0 !important;padding:0 !important;max-width:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;border-radius:0 !important;border:0 !important;box-shadow:none !important;background:#050b14 !important;scroll-snap-type:y mandatory !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch !important}body.dogtumor-moments-route-moments .dogtumor-moment-card{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;border-radius:0 !important;scroll-snap-align:start !important;background:#050b14 !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-wrap{height:100% !important;width:100% !important;align-items:center !important;justify-content:center !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{height:100% !important;width:100% !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-video,body.dogtumor-moments-route-moments .dogtumor-moment-image{max-width:100% !important;max-height:100% !important;width:100% !important;height:100% !important;object-fit:contain !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay{position:absolute !important;inset:0 !important;display:block !important;padding:0 !important;background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,0) 30%,rgba(0,0,0,.64) 100%) !important;pointer-events:none !important;z-index:20 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{position:absolute !important;right:10px !important;bottom:calc(118px + var(--dtm305-safe-bottom)) !important;max-width:54px !important;gap:10px !important;display:flex !important;flex-direction:column !important;align-items:center !important;z-index:45 !important;pointer-events:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions button,body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions [data-dogtumor-save],body.dogtumor-moments-route-moments .dogtumor-moment-actions [data-dogtumor-message],body.dogtumor-moments-route-moments .dogtumor-moment-actions [data-dogtumor-report],body.dogtumor-moments-route-moments .dogtumor-moment-actions .dogtumor-moment-mini-link{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions.is-more-open [data-dogtumor-save],body.dogtumor-moments-route-moments .dogtumor-moment-actions.is-more-open [data-dogtumor-message],body.dogtumor-moments-route-moments .dogtumor-moment-actions.is-more-open [data-dogtumor-report],body.dogtumor-moments-route-moments .dogtumor-moment-actions.is-more-open .dogtumor-moment-mini-link{display:inline-flex !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions [data-dogtumor-more-actions]{display:inline-flex !important;order:90 !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption{position:absolute !important;left:12px !important;right:76px !important;bottom:calc(96px + var(--dtm305-safe-bottom)) !important;max-width:none !important;max-height:92px !important;z-index:42 !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption strong{font-size:15px !important;line-height:1.18 !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption p{font-size:13px !important;line-height:1.25 !important;-webkit-line-clamp:2 !important}body.dogtumor-moments-route-moments .dogtumor-moment-topic-row{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{left:14px !important;right:80px !important;bottom:calc(76px + var(--dtm305-safe-bottom)) !important;z-index:44 !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress__time{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-bottom-nav{position:fixed !important;left:12px !important;right:12px !important;bottom:calc(10px + var(--dtm305-safe-bottom)) !important;z-index:60 !important;border-radius:26px !important;min-height:58px !important;max-height:76px !important}body.dogtumor-moments-route-moments .dogtumor-moment-audio-toggle{position:absolute !important;left:14px !important;top:calc(18px + var(--dtm305-safe-top)) !important;z-index:46 !important;width:44px !important;min-width:44px !important;height:44px !important;border-radius:999px !important;padding:0 !important;background:rgba(8,17,31,.5) !important;border:1px solid rgba(255,255,255,.18) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important}body.dogtumor-moments-route-moments .dogtumor-moment-audio-toggle span:not(:first-child){display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel{align-items:flex-end !important;padding:0 10px calc(10px + var(--dtm305-safe-bottom)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{max-height:74dvh !important;border-radius:26px 26px 20px 20px !important;padding:22px !important}body.dogtumor-moments-route-moments .dogtumor-moment-share-fab{display:none !important}}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-app{max-width:1440px !important;margin:0 auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;gap:26px !important;height:auto !important;max-height:none !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card){height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:9/13 !important;border-radius:26px !important;overflow:hidden !important;background:#08111f !important;box-shadow:0 16px 42px rgba(17,35,70,.12) !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) video{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-center-play{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-video-progress{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card).dogtumor-moment-card--has-video .dogtumor-moment-media-wrap:before{content:none !important;display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-desktop-viewer{background:rgba(5,11,20,.82) !important;backdrop-filter:blur(8px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-desktop-viewer-stage{width:min(92vw,1560px) !important;height:min(84vh,920px) !important;display:flex !important;align-items:center !important;justify-content:center !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card{width:100% !important;height:100% !important;max-height:none !important;border-radius:28px !important;background:#050b14 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;box-shadow:0 34px 90px rgba(0,0,0,.42) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-wrap{height:100% !important;width:calc(100% - 94px) !important;margin-right:94px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-image{object-fit:contain !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-overlay{background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.58) 100%) !important;pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-caption{position:absolute !important;left:24px !important;bottom:68px !important;max-width:390px !important;max-height:96px !important;z-index:42 !important;pointer-events:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions{position:absolute !important;right:22px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;display:flex !important;flex-direction:column !important;gap:12px !important;z-index:44 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions [data-dogtumor-save],body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions [data-dogtumor-message],body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions [data-dogtumor-report],body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions .dogtumor-moment-mini-link{display:inline-flex !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions [data-dogtumor-more-actions]{display:inline-flex !important;order:99 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video-progress{left:24px !important;right:124px !important;bottom:28px !important;z-index:43 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card video::-webkit-media-controls{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card video::-webkit-media-controls-panel{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel{align-items:center !important;padding:24px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{border-radius:30px !important;max-width:640px !important}}@media(max-width:680px){.dogtumor-moment-dog-condition-grid{grid-template-columns:1fr}.dogtumor-moment-dog-chip-select{max-height:210px;overflow:auto;padding-right:2px}}
