/*! DogTumor Moments v5.5.4 compatibility asset */
.dogtumor-moment-app{--dt-bg:#050505;--dt-card:#0b0b0b;--dt-text:#fff;--dt-muted:rgba(255,255,255,.74);--dt-glass:rgba(255,255,255,.16);position:relative;width:100%;color:var(--dt-text);font-family:inherit}.dogtumor-moment-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.dogtumor-moment-feed{height:100svh;height:100dvh;min-height:560px;max-height:940px;overflow-y:auto;scroll-snap-type:y mandatory;background:var(--dt-bg);border-radius:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dogtumor-moment-feed::-webkit-scrollbar{display:none}.dogtumor-moment-card{position:relative;height:100svh;height:100dvh;min-height:560px;max-height:940px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:var(--dt-bg);overflow:hidden;isolation:isolate}.dogtumor-moment-media-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dogtumor-moment-media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;height:100%;scrollbar-width:none;touch-action:pan-x pan-y}.dogtumor-moment-media-track::-webkit-scrollbar{display:none}.dogtumor-moment-media-slide{flex:0 0 100%;height:100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;background:#000}.dogtumor-moment-video,.dogtumor-moment-image{width:100%;height:100%;object-fit:cover;background:#000}.dogtumor-moment-fallback-image{width:100%;height:100%;background:radial-gradient(circle at 50% 36%,#333,#090909 70%)}.dogtumor-moment-overlay{pointer-events:none;position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:24px 14px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.78) 100%)}.dogtumor-moment-caption{max-width:min(72%,520px);text-shadow:0 2px 12px rgba(0,0,0,.75)}.dogtumor-moment-caption strong{font-size:18px;line-height:1.2}.dogtumor-moment-caption p{margin:.45em 0 0;line-height:1.38;font-size:14px;color:var(--dt-muted)}.dogtumor-moment-chip{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.18);font-size:12px;vertical-align:middle}.dogtumor-moment-actions{pointer-events:auto;display:flex;flex-direction:column;gap:10px;align-items:center;max-width:92px}.dogtumor-moment-actions button,.dogtumor-moment-share-fab,.dogtumor-moment-share-inline,.dogtumor-moment-mini-link{border:0;border-radius:999px;background:var(--dt-glass);backdrop-filter:blur(12px);color:#fff;padding:10px 12px;cursor:pointer;font-weight:700;text-decoration:none;box-shadow:0 4px 18px rgba(0,0,0,.18)}.dogtumor-moment-actions button:hover,.dogtumor-moment-mini-link:hover{background:rgba(255,255,255,.26)}.dogtumor-moment-actions button span{font-size:11px}.dogtumor-moment-mini-link{font-size:11px;padding:7px 9px;text-align:center}.dogtumor-moment-cart{opacity:.72;transition:all .22s ease;white-space:nowrap}.dogtumor-moment-cart.dogtumor-moment-cart-active{opacity:1;background:#fff;color:#111;transform:translateY(-1px)}.dogtumor-moment-cart span{display:none}.dogtumor-moment-cart.dogtumor-moment-cart-active span{display:inline}.dogtumor-moment-loading-state{opacity:.55}.dogtumor-moment-share-fab{position:absolute;z-index:5;right:18px;bottom:calc(22px + env(safe-area-inset-bottom));background:#fff;color:#111;box-shadow:0 10px 30px rgba(0,0,0,.3)}.dogtumor-moment-desktop-info{display:none}.dogtumor-moment-share-modal{position:fixed;z-index:99999;inset:0;background:rgba(0,0,0,.58);display:flex;align-items:flex-end;justify-content:center}.dogtumor-moment-share-modal[hidden],.dogtumor-moment-comment-panel[hidden]{display:none !important}.dogtumor-moment-share-box{width:min(560px,100%);background:#fff;color:#111;border-radius:22px 22px 0 0;padding:22px;box-shadow:0 -8px 40px rgba(0,0,0,.25);max-height:88dvh;overflow:auto}.dogtumor-moment-panel-close{float:right;border:0;background:#eee;color:#111;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1;cursor:pointer}.dogtumor-moment-share-box input,.dogtumor-moment-share-box select,.dogtumor-moment-share-box textarea,.dogtumor-moment-comment-form input,.dogtumor-moment-comment-form textarea{display:block;width:100%;margin:10px 0;padding:12px;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;font:inherit}.dogtumor-moment-share-box button[type=submit],.dogtumor-moment-comment-form button{width:100%;padding:12px;border:0;border-radius:999px;background:#111;color:#fff;font-weight:700;cursor:pointer}.dogtumor-moment-help{font-size:13px;color:#555}.dogtumor-moment-upload-progress{height:8px;background:#eee;border-radius:99px;overflow:hidden;margin-top:12px}.dogtumor-moment-upload-progress span{display:block;height:100%;width:0;background:#111;transition:width .2s}.dogtumor-moment-comment-panel{position:fixed;z-index:99999;left:0;right:0;bottom:0;background:#fff;color:#111;max-height:min(76vh,720px);overflow:auto;border-radius:22px 22px 0 0;display:block;padding:22px;box-shadow:0 -10px 40px rgba(0,0,0,.28)}.dogtumor-moment-comment{border-bottom:1px solid #eee;padding:10px 0}.dogtumor-moment-comment p{margin:.35em 0 0}.dogtumor-moment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.dogtumor-moment-grid-card{display:block;position:relative;border-radius:16px;overflow:hidden;text-decoration:none;color:#fff;background:#111;aspect-ratio:9/16;box-shadow:0 10px 28px rgba(0,0,0,.12)}.dogtumor-moment-grid-card img{width:100%;height:100%;object-fit:cover}.dogtumor-moment-grid-card span{position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(transparent,rgba(0,0,0,.78));font-weight:700}.dogtumor-moment-empty,.dogtumor-moment-loading{height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;color:#fff}.dogtumor-moment-single{max-width:1180px;margin:0 auto}.dogtumor-moment-single .dogtumor-moment-card{max-height:760px;border-radius:20px;overflow:hidden}.dogtumor-moment-single-content{max-width:760px;margin:32px auto;color:#222;padding:0 16px}.dogtumor-moment-toast{position:fixed;z-index:100000;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);background:#111;color:#fff;border-radius:999px;padding:12px 18px;box-shadow:0 10px 30px rgba(0,0,0,.35);max-width:90vw;text-align:center}@media(min-width:780px){.dogtumor-moment-app{max-width:1120px;margin:0 auto}.dogtumor-moment-shell{grid-template-columns:minmax(360px,520px) minmax(260px,1fr);align-items:center;justify-content:center}.dogtumor-moment-feed{height:min(86vh,860px);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.22);max-width:520px}.dogtumor-moment-card{height:min(86vh,860px);border-radius:28px}.dogtumor-moment-share-fab{display:none}.dogtumor-moment-desktop-info{display:block;color:#1b1b1b;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:28px;box-shadow:0 14px 45px rgba(0,0,0,.08)}.dogtumor-moment-desktop-info h2{margin:0 0 8px;font-size:28px}.dogtumor-moment-desktop-info p{color:#555;line-height:1.55}.dogtumor-moment-share-inline{background:#111;color:#fff;display:inline-flex;margin-top:12px}.dogtumor-moment-comment-panel{left:50%;right:auto;transform:translateX(-50%);width:min(560px,100%);border-radius:22px 22px 0 0}.dogtumor-moment-share-modal{align-items:center}.dogtumor-moment-share-box{border-radius:24px;max-height:86vh}}@media(max-width:480px){.dogtumor-moment-overlay{padding-left:12px;padding-right:10px}.dogtumor-moment-caption{max-width:68%}.dogtumor-moment-caption strong{font-size:17px}.dogtumor-moment-actions{gap:8px}.dogtumor-moment-actions button{padding:9px 10px}.dogtumor-moment-mini-link{display:none}.dogtumor-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.dogtumor-moment-file-pick{display:flex;align-items:center;justify-content:center;min-height:58px;margin:12px 0;border:2px dashed #ccc;border-radius:16px;background:#fafafa;color:#111;font-weight:800;cursor:pointer;text-align:center}.dogtumor-moment-file-pick:hover{border-color:#111;background:#f4f4f4}.dogtumor-moment-file-pick input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.dogtumor-moment-selection-summary{margin:6px 0 10px;color:#333;font-size:13px;font-weight:700}.dogtumor-moment-form-busy .dogtumor-moment-file-pick{opacity:.55;cursor:wait}.dogtumor-moment-app{--dt-brand:#33528e;--dt-brand-dark:#263f73;--dt-accent:#6f86b8;--dt-site-ink:#17223a;--dt-site-muted:#667085;--dt-soft:#f5f8ff;--dt-cream:#fff;--dt-line:#dce4f4;--dt-bg:#08111f;--dt-card:#0e1a2d;--dt-glass:rgba(255,255,255,.16);font-synthesis-weight:none}.dogtumor-moment-shell{max-width:1180px;margin:0 auto;gap:26px}.dogtumor-moment-feed{border-radius:28px !important;border:1px solid rgba(223,234,228,.9);box-shadow:0 28px 80px rgba(17,35,70,.16);background:linear-gradient(180deg,#0e1a2d,#050b14) !important;overflow-y:auto !important;overflow-x:hidden !important}.dogtumor-moment-card{background:linear-gradient(180deg,#0e1a2d,#050b14) !important}.dogtumor-moment-media-wrap:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none;z-index:1}.dogtumor-moment-overlay{z-index:3}.dogtumor-moment-caption{backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 34px rgba(0,0,0,.18);border-radius:18px;padding:13px 15px}.dogtumor-moment-caption strong{letter-spacing:-.025em}.dogtumor-moment-chip{background:rgba(255,255,255,.18) !important;border:1px solid rgba(255,255,255,.16) !important}.dogtumor-moment-actions button,.dogtumor-moment-mini-link{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16) !important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.dogtumor-moment-actions button:hover,.dogtumor-moment-mini-link:hover{transform:translateY(-2px);background:rgba(255,255,255,.22) !important}.dogtumor-moment-cart{background:linear-gradient(135deg,var(--dt-brand),var(--dt-brand-dark)) !important;color:#fff !important;box-shadow:0 14px 34px rgba(51,82,142,.36) !important}.dogtumor-moment-cart-active{animation:dogtumorPmcfPop .34s ease both}@keyframes dogtumorPmcfPop{0%{transform:scale(.92)}70%{transform:scale(1.04)}100%{transform:scale(1)}}.dogtumor-moment-desktop-info{background:linear-gradient(180deg,#fff,#fbf7ef) !important;border:1px solid var(--dt-line) !important;border-radius:28px !important;box-shadow:0 20px 60px rgba(17,35,70,.09) !important;color:var(--dt-site-ink) !important}.dogtumor-moment-desktop-info h2{color:var(--dt-site-ink) !important;letter-spacing:-.04em}.dogtumor-moment-desktop-info p{color:var(--dt-site-muted) !important}.dogtumor-moment-share-inline,.dogtumor-moment-share-fab{background:linear-gradient(135deg,var(--dt-brand),var(--dt-brand-dark)) !important;color:#fff !important;border:0 !important;border-radius:999px !important;box-shadow:0 14px 32px rgba(51,82,142,.28) !important;font-weight:800 !important}.dogtumor-moment-share-fab{bottom:22px !important;right:22px !important;padding:13px 18px !important}.dogtumor-moment-share-modal{background:rgba(12,20,17,.58) !important;backdrop-filter:blur(14px)}.dogtumor-moment-share-box{border-radius:28px 28px 0 0 !important;border:1px solid rgba(255,255,255,.85);box-shadow:0 -30px 80px rgba(0,0,0,.32) !important;background:linear-gradient(180deg,#fff,#fff) !important;color:var(--dt-site-ink) !important}.dogtumor-moment-share-box h3{letter-spacing:-.035em;font-size:24px;margin-top:4px;color:var(--dt-site-ink)}.dogtumor-moment-help{color:var(--dt-site-muted) !important;line-height:1.55}.dogtumor-moment-panel-close{background:#f5f8ff !important;color:var(--dt-site-ink) !important;border:1px solid #dce4f4 !important;transition:.16s ease}.dogtumor-moment-panel-close:hover{background:#eef3ff !important;transform:rotate(4deg)}.dogtumor-moment-share-box input,.dogtumor-moment-share-box select,.dogtumor-moment-share-box textarea,.dogtumor-moment-comment-form input,.dogtumor-moment-comment-form textarea{border:1px solid #dce4f4 !important;border-radius:16px !important;min-height:46px;box-shadow:none !important;background:#fff !important;color:var(--dt-site-ink) !important}.dogtumor-moment-share-box input:focus,.dogtumor-moment-share-box select:focus,.dogtumor-moment-share-box textarea:focus{outline:0;border-color:var(--dt-brand) !important;box-shadow:0 0 0 4px rgba(51,82,142,.13) !important}.dogtumor-moment-file-pick{border:2px dashed #c7d4ea !important;border-radius:20px !important;min-height:78px !important;background:linear-gradient(135deg,#f5f8ff,#fff) !important;color:var(--dt-brand-dark) !important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);transition:.18s ease}.dogtumor-moment-file-pick:hover{border-color:var(--dt-brand) !important;background:#f5f8ff !important;transform:translateY(-1px)}.dogtumor-moment-selection-summary{color:var(--dt-brand-dark) !important;background:#eef3ff;border:1px solid #dce4f4;border-radius:14px;padding:9px 12px;display:inline-block}.dogtumor-moment-selection-summary:empty{display:none}.dogtumor-moment-selection-preview{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 12px}.dogtumor-moment-selection-preview span{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #dce4f4;background:#fff;border-radius:999px;padding:6px 10px;color:#40514b;font-size:12px}.dogtumor-moment-selection-preview b{color:var(--dt-brand-dark)}.dogtumor-moment-share-box button[type=submit],.dogtumor-moment-comment-form button{background:linear-gradient(135deg,var(--dt-brand),var(--dt-brand-dark)) !important;border:0 !important;border-radius:16px !important;min-height:48px;font-weight:900;box-shadow:0 16px 34px rgba(51,82,142,.26) !important}.dogtumor-moment-upload-progress{height:10px !important;border-radius:999px !important;background:#e5eee9 !important;overflow:hidden;margin-top:12px}.dogtumor-moment-upload-progress span{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--dt-brand),var(--dt-accent)) !important;transition:width .2s ease}.dogtumor-moment-form-busy{opacity:1 !important}.dogtumor-moment-form-busy button[type=submit]{filter:saturate(.9);cursor:wait}.dogtumor-moment-toast{background:rgba(17,35,70,.94) !important;border:1px solid rgba(255,255,255,.13);border-radius:999px !important;box-shadow:0 18px 40px rgba(0,0,0,.28);padding:11px 16px !important}.dogtumor-moment-comment-panel{border-radius:26px 26px 0 0 !important;background:linear-gradient(180deg,#fff,#fff) !important;color:var(--dt-site-ink) !important}.dogtumor-moment-empty,.dogtumor-moment-loading{color:rgba(255,255,255,.78) !important}.dogtumor-moment-grid{gap:14px !important}.dogtumor-moment-grid-card{border-radius:20px !important;overflow:hidden;box-shadow:0 14px 34px rgba(17,35,70,.12);transition:transform .16s ease,box-shadow .16s ease}.dogtumor-moment-grid-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(17,35,70,.16)}@media(min-width:980px){.dogtumor-moment-shell{grid-template-columns:minmax(360px,620px) minmax(280px,360px) !important;align-items:start}.dogtumor-moment-feed{height:min(82dvh,860px) !important;min-height:680px !important}.dogtumor-moment-card{height:min(82dvh,860px) !important;min-height:680px !important}.dogtumor-moment-share-box{border-radius:28px !important;max-height:88dvh}}@media(max-width:782px){.dogtumor-moment-app{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.dogtumor-moment-feed{border-radius:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important}.dogtumor-moment-share-box{padding:20px 18px 24px !important}.dogtumor-moment-caption{max-width:calc(100vw - 112px)}}.dogtumor-moment-app,.dogtumor-moment-app *{box-sizing:border-box}.dogtumor-moment-app{max-width:100%;overflow-x:clip}.dogtumor-moment-shell{width:100%;min-width:0}.dogtumor-moment-feed{overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;contain:layout paint}.dogtumor-moment-card{max-width:100%;overflow:hidden}.dogtumor-moment-media-track{overscroll-behavior-x:contain}.dogtumor-moment-caption{min-width:0;overflow-wrap:anywhere}.dogtumor-moment-actions{flex:0 0 auto}.dogtumor-moment-actions button,.dogtumor-moment-mini-link{touch-action:manipulation;line-height:1.15;min-width:42px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.dogtumor-moment-mini-link{white-space:normal;max-width:92px}.dogtumor-moment-share-box,.dogtumor-moment-comment-panel{overscroll-behavior:contain}.dogtumor-moment-share-box input[type=file]{max-width:100%;min-width:0}.dogtumor-moment-selection-preview{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;max-width:100%}.dogtumor-moment-selection-preview span{max-width:100%;display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e2e2;background:#fafafa;border-radius:999px;padding:6px 9px;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-selection-preview b{flex:0 0 auto}@media(min-width:980px){.dogtumor-moment-app{max-width:min(1180px,calc(100vw - 48px));margin-inline:auto}.dogtumor-moment-shell{grid-template-columns:minmax(380px,620px) minmax(280px,360px) !important;gap:28px;align-items:start;justify-content:center}.dogtumor-moment-feed{width:100%;max-width:620px !important;height:min(82dvh,860px) !important;min-height:min(640px,calc(100dvh - 128px)) !important;max-height:860px !important;border-radius:28px !important}.dogtumor-moment-card{height:100% !important;min-height:inherit !important;max-height:none !important}.dogtumor-moment-share-modal{align-items:center !important;padding:24px}.dogtumor-moment-share-box{border-radius:24px !important;max-height:min(86dvh,760px);width:min(560px,calc(100vw - 48px))}.dogtumor-moment-comment-panel{left:50%;right:auto;bottom:24px;transform:translateX(-50%);width:min(560px,calc(100vw - 48px));border-radius:24px;max-height:min(82dvh,720px)}}@media(min-width:783px) and (max-width:979px){.dogtumor-moment-app{max-width:min(680px,calc(100vw - 36px));margin-inline:auto}.dogtumor-moment-shell{grid-template-columns:1fr !important;justify-items:center}.dogtumor-moment-feed{width:100%;max-width:620px !important;height:min(82dvh,780px) !important;min-height:min(600px,calc(100dvh - 120px)) !important;max-height:780px !important;border-radius:26px !important}.dogtumor-moment-card{height:100% !important;min-height:inherit !important;max-height:none !important}.dogtumor-moment-desktop-info{display:none !important}}@media(max-width:782px){html:has(.dogtumor-moment-share-modal:not([hidden])),body:has(.dogtumor-moment-share-modal:not([hidden])){overflow:hidden}.dogtumor-moment-app{width:100%;max-width:none;margin-inline:0;overflow:hidden}@supports(width:100dvw){.dogtumor-moment-app{width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}}.dogtumor-moment-shell{display:block !important;gap:0 !important}.dogtumor-moment-feed{height:var(--dtmoments-vh,100dvh) !important;min-height:min(560px,var(--dtmoments-vh,100dvh)) !important;max-height:none !important;border-radius:0 !important;border-left:0 !important;border-right:0 !important;box-shadow:none !important;scroll-snap-type:y mandatory}.dogtumor-moment-card{height:var(--dtmoments-vh,100dvh) !important;min-height:min(560px,var(--dtmoments-vh,100dvh)) !important;max-height:none !important;scroll-snap-align:start}.dogtumor-moment-overlay{align-items:flex-end;gap:10px;padding:18px 10px calc(18px + env(safe-area-inset-bottom)) 12px;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.82) 100%)}.dogtumor-moment-caption{max-width:calc(100% - 82px);padding:10px 12px;border-radius:16px}.dogtumor-moment-caption strong{font-size:16px;line-height:1.18}.dogtumor-moment-caption p{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dogtumor-moment-chip{margin-left:4px;font-size:11px;padding:2px 6px}.dogtumor-moment-actions{gap:8px;max-width:74px}.dogtumor-moment-actions button,.dogtumor-moment-mini-link{min-width:42px;min-height:38px;padding:8px 9px;font-size:13px}.dogtumor-moment-mini-link{font-size:10px;max-width:72px;padding:7px 8px}.dogtumor-moment-cart.dogtumor-moment-cart-active span{display:none}.dogtumor-moment-share-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));min-height:42px;padding:10px 13px;z-index:8}.dogtumor-moment-share-box{width:100%;max-height:min(92dvh,var(--dtmoments-vh,92vh));padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0 !important}.dogtumor-moment-share-box h3{font-size:20px;margin-right:44px}.dogtumor-moment-comment-panel{max-height:min(86dvh,var(--dtmoments-vh,86vh));padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0 !important}.dogtumor-moment-share-box input,.dogtumor-moment-share-box select,.dogtumor-moment-share-box textarea,.dogtumor-moment-comment-form input,.dogtumor-moment-comment-form textarea{min-height:44px;font-size:16px}}@media(max-width:480px){.dogtumor-moment-caption{max-width:calc(100% - 70px);padding:9px 10px}.dogtumor-moment-caption p{-webkit-line-clamp:2}.dogtumor-moment-actions{max-width:64px;gap:7px}.dogtumor-moment-actions button,.dogtumor-moment-mini-link{min-width:38px;min-height:36px;padding:7px 8px}.dogtumor-moment-mini-link{font-size:9.5px;max-width:64px}.dogtumor-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:360px){.dogtumor-moment-overlay{padding-left:8px;padding-right:8px}.dogtumor-moment-caption{max-width:calc(100% - 58px);border-radius:14px}.dogtumor-moment-actions{max-width:56px}.dogtumor-moment-actions button,.dogtumor-moment-mini-link{min-width:34px;min-height:34px;padding:6px 7px}}.dogtumor-moments-hp-field{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}body.dogtumor-moments-modal-open{overflow:hidden !important;touch-action:none}.dogtumor-moment-comment-notice{margin:10px 0;padding:10px 12px;border-radius:12px;background:#eef3ff;color:#263f73;border:1px solid #dce4f4;font-size:13px;line-height:1.45}.dogtumor-moment-comment-notice.is-success{background:#ecfdf3;color:#067647;border-color:#abefc6;font-weight:750}.dogtumor-moment-comment-form button[disabled]{opacity:.72;cursor:wait}.dogtumor-moment-feed{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.dogtumor-moment-feed{scroll-behavior:auto}.dogtumor-moment-actions button,.dogtumor-moment-grid-card{transition:none !important}}.dogtumor-moment-feed{scroll-behavior:smooth;overscroll-behavior:contain;contain:layout paint;will-change:scroll-position}.dogtumor-moment-card{content-visibility:auto;contain-intrinsic-size:720px;transform:translateZ(0)}.dogtumor-moment-feed-sentinel{height:1px;width:100%;pointer-events:none;opacity:0}.dogtumor-moment-loading{padding:14px 10px;text-align:center;color:rgba(255,255,255,.82);font-weight:700}.dogtumor-moment-skeleton-list{display:grid;gap:14px;margin-top:12px}.dogtumor-moment-skeleton-card{height:220px;border-radius:22px;background:linear-gradient(110deg,rgba(255,255,255,.08),rgba(255,255,255,.17),rgba(255,255,255,.08));background-size:220% 100%;animation:dogtumorMomentSkeleton 1.15s ease-in-out infinite;position:relative;overflow:hidden}.dogtumor-moment-skeleton-card div{position:absolute;left:18px;bottom:54px;width:46%;height:16px;border-radius:999px;background:rgba(255,255,255,.24)}.dogtumor-moment-skeleton-card span{position:absolute;left:18px;bottom:26px;width:66%;height:10px;border-radius:999px;background:rgba(255,255,255,.18)}.dogtumor-moment-skeleton-card em{position:absolute;right:18px;bottom:22px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.18)}@keyframes dogtumorMomentSkeleton{0%{background-position:120% 0}100%{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.dogtumor-moment-feed{scroll-behavior:auto}.dogtumor-moment-skeleton-card{animation:none}.dogtumor-moment-card{transition:none !important}}@media(max-width:767px){.dogtumor-moment-card{contain-intrinsic-size:calc(var(--dtmoments-vh, 720px) - 34px)}.dogtumor-moment-skeleton-card{height:min(68vh,520px)}}.dogtumor-moment-actions a.dogtumor-moment-cart{display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none !important;border:0;border-radius:999px;padding:10px 12px;font-weight:700;cursor:pointer}.dogtumor-moment-actions a.dogtumor-moment-cart:hover{text-decoration:none !important}.dogtumor-moment-donation{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.7)}.dogtumor-moment-donation.dogtumor-moment-cart-active{transform:translateY(0);opacity:1;visibility:visible}.dogtumor-moment-donation-panel .dogtumor-moment-donation-body{max-height:70vh;overflow:auto;padding:8px 2px 4px}.dogtumor-moment-donation-body form{max-width:100%}.dogtumor-moment-app{--dt-brand:#33528e;--dt-brand-dark:#263f73;--dt-brand-soft:#eef3ff;--dt-accent:#6f86b8;--dt-site-ink:#15213a;--dt-site-muted:#5e6b84;--dt-soft:#f5f8ff;--dt-cream:#f8faff;--dt-line:#dce4f4;--dt-bg:#08111f;--dt-card:#0e1a2d;--dt-glass:rgba(51,82,142,.34);--dt-glass-strong:rgba(51,82,142,.58)}.dogtumor-moment-feed{background:linear-gradient(180deg,#0e1a2d,#06101f) !important;border-color:rgba(51,82,142,.22) !important;box-shadow:0 28px 80px rgba(17,35,70,.18) !important}.dogtumor-moment-card{background:linear-gradient(180deg,#0e1a2d,#06101f) !important}.dogtumor-moment-media-wrap:after{background:linear-gradient(180deg,transparent,rgba(5,12,25,.78)) !important}.dogtumor-moment-caption{background:linear-gradient(135deg,rgba(13,26,48,.58),rgba(51,82,142,.22)) !important;border-color:rgba(255,255,255,.18) !important;box-shadow:0 14px 36px rgba(5,12,25,.22) !important}.dogtumor-moment-chip{background:rgba(51,82,142,.62) !important;border-color:rgba(255,255,255,.18) !important;color:#fff !important}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart,.dogtumor-moment-mini-link{background:rgba(8,17,31,.56) !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:0 8px 24px rgba(3,9,20,.22) !important}.dogtumor-moment-actions button:hover,.dogtumor-moment-actions a.dogtumor-moment-cart:hover,.dogtumor-moment-mini-link:hover{background:rgba(51,82,142,.72) !important;color:#fff !important}.dogtumor-moment-cart.dogtumor-moment-cart-active,.dogtumor-moment-donation.dogtumor-moment-cart-active{background:#fff !important;color:#33528e !important;border-color:rgba(255,255,255,.86) !important;box-shadow:0 10px 28px rgba(51,82,142,.28) !important}.dogtumor-moment-desktop-info{color:var(--dt-site-ink) !important;border-color:rgba(51,82,142,.14) !important;box-shadow:0 18px 50px rgba(17,35,70,.10) !important}.dogtumor-moment-desktop-info h2{color:#33528e !important;letter-spacing:-.025em}.dogtumor-moment-desktop-info p{color:var(--dt-site-muted) !important}.dogtumor-moment-share-inline,.dogtumor-moment-share-box button[type=submit],.dogtumor-moment-comment-form button{background:#33528e !important;color:#fff !important}.dogtumor-moment-share-inline:hover,.dogtumor-moment-share-box button[type=submit]:hover,.dogtumor-moment-comment-form button:hover{background:#263f73 !important;color:#fff !important}.dogtumor-moment-file-pick:hover{border-color:#33528e !important;background:#f5f8ff !important}.dogtumor-moment-upload-progress span{background:#33528e !important}.dogtumor-moment-comment-notice{background:#eef3ff !important;color:#263f73 !important;border-color:#dce4f4 !important}.dogtumor-moment-toast{background:#263f73 !important;color:#fff !important}.dogtumor-moment-media-counter{position:absolute;z-index:4;top:calc(14px + env(safe-area-inset-top));right:14px;min-width:46px;padding:5px 9px;border-radius:999px;background:rgba(8,17,31,.58);color:#fff;font-size:12px;font-weight:800;line-height:1;text-align:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.dogtumor-moment-media-dots{position:absolute;z-index:4;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:6px;align-items:center;justify-content:center;max-width:46%;pointer-events:auto}.dogtumor-moment-media-dots button{width:6px;height:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.42);cursor:pointer}.dogtumor-moment-media-dots button[aria-current="true"]{width:18px;border-radius:999px;background:#fff}@media(min-width:980px){.dogtumor-moment-app{max-width:min(1060px,calc(100vw - 56px)) !important}.dogtumor-moment-shell{grid-template-columns:minmax(390px,470px) minmax(280px,360px) !important;gap:30px !important;align-items:center !important}.dogtumor-moment-feed{width:min(470px,100%) !important;max-width:470px !important;height:min(86dvh,835px) !important;min-height:min(640px,calc(100dvh - 104px)) !important;aspect-ratio:9/16;border-radius:30px !important}.dogtumor-moment-card{height:100% !important;min-height:inherit !important;max-height:none !important;border-radius:30px !important}.dogtumor-moment-actions{max-width:84px !important}.dogtumor-moment-caption{max-width:calc(100% - 106px) !important}.dogtumor-moment-media-dots{bottom:18px}}@media(min-width:783px) and (max-width:979px){.dogtumor-moment-app{max-width:min(560px,calc(100vw - 36px)) !important;margin-inline:auto !important;position:relative !important}.dogtumor-moment-shell{grid-template-columns:1fr !important;justify-items:center !important}.dogtumor-moment-feed{width:min(500px,100%) !important;max-width:500px !important;height:min(84dvh,800px) !important;min-height:min(620px,calc(100dvh - 112px)) !important;aspect-ratio:9/16;border-radius:28px !important}.dogtumor-moment-card{height:100% !important;min-height:inherit !important;max-height:none !important;border-radius:28px !important}.dogtumor-moment-desktop-info{display:none !important}.dogtumor-moment-post-fab{display:inline-flex !important;position:absolute !important;top:12px !important;right:12px !important;bottom:auto !important;z-index:20 !important;background:#33528e !important;color:#fff !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 10px 28px rgba(17,35,70,.24) !important}}@media(max-width:782px){.dogtumor-moment-feed{height:var(--dtmoments-feed-vh,var(--dtmoments-vh,100dvh)) !important;min-height:min(520px,var(--dtmoments-feed-vh,var(--dtmoments-vh,100dvh))) !important}.dogtumor-moment-card{height:var(--dtmoments-feed-vh,var(--dtmoments-vh,100dvh)) !important;min-height:min(520px,var(--dtmoments-feed-vh,var(--dtmoments-vh,100dvh))) !important}.dogtumor-moment-post-fab{display:inline-flex !important;align-items:center !important;justify-content:center !important;position:absolute !important;top:calc(10px + env(safe-area-inset-top)) !important;right:12px !important;bottom:auto !important;z-index:20 !important;min-height:38px !important;padding:9px 13px !important;background:#33528e !important;color:#fff !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 10px 28px rgba(3,9,20,.28) !important}.dogtumor-moment-post-fab:hover{background:#263f73 !important;color:#fff !important}.dogtumor-moment-overlay{padding-top:58px !important;padding-bottom:calc(18px + env(safe-area-inset-bottom)) !important}.dogtumor-moment-actions{gap:7px !important;max-width:58px !important;padding-bottom:4px !important}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart{min-width:38px !important;min-height:38px !important;padding:7px 8px !important;font-size:13px !important}.dogtumor-moment-actions button span{font-size:10px !important}.dogtumor-moment-mini-link{display:none !important}.dogtumor-moment-caption{max-width:calc(100% - 68px) !important;background:linear-gradient(135deg,rgba(8,17,31,.56),rgba(51,82,142,.20)) !important}.dogtumor-moment-media-counter{top:calc(58px + env(safe-area-inset-top));right:12px;font-size:11px;padding:5px 8px}.dogtumor-moment-media-dots{bottom:calc(10px + env(safe-area-inset-bottom));max-width:42%}}@media(max-width:480px){.dogtumor-moment-actions{max-width:54px !important;gap:6px !important}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart{min-width:36px !important;min-height:36px !important;padding:6px 7px !important}.dogtumor-moment-caption{max-width:calc(100% - 62px) !important}}@media(max-width:360px){.dogtumor-moment-post-fab{right:9px !important;padding:8px 11px !important;font-size:12px !important}.dogtumor-moment-actions{max-width:50px !important}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart{min-width:34px !important;min-height:34px !important;padding:6px !important}.dogtumor-moment-caption{max-width:calc(100% - 56px) !important}}.dogtumor-moment-owner{display:flex;align-items:center;gap:10px;margin:0 0 8px;max-width:min(92%,380px)}.dogtumor-moment-owner img{width:34px;height:34px;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.88);background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.28)}.dogtumor-moment-owner span{display:flex;flex-direction:column;line-height:1.15;min-width:0}.dogtumor-moment-owner b{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,0,0,.45)}.dogtumor-moment-owner small{margin-top:2px;font-size:11px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 12px rgba(0,0,0,.45)}.dogtumor-moment-posting-as{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:10px 0;border:1px solid rgba(51,82,142,.18);border-radius:16px;background:#f5f8ff;color:#17223a}.dogtumor-moment-posting-as img{width:44px;height:44px;border-radius:999px;object-fit:cover;border:2px solid #33528e;background:#fff}.dogtumor-moment-posting-as span{display:flex;flex-direction:column;font-weight:800;color:#213250}.dogtumor-moment-posting-as small{font-size:12px;font-weight:500;color:#667085;margin-top:2px}.dogtumor-moment-profile-fields{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(51,82,142,.18);border-radius:16px;background:#f7f9ff}.dogtumor-moment-avatar-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed rgba(51,82,142,.38);border-radius:14px;background:#fff;color:#33528e;font-weight:800;cursor:pointer}.dogtumor-moment-avatar-pick input{max-width:56%;font-size:12px;color:#475467}.dogtumor-moment-profile-fields select,.dogtumor-moment-profile-fields input,.dogtumor-moment-profile-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d6e0f2;border-radius:12px;padding:11px 12px;background:#fff;color:#17223a;font:inherit}.dogtumor-moment-profile-fields textarea{min-height:74px;resize:vertical}@media(max-width:782px){.dogtumor-moment-owner img{width:30px;height:30px}.dogtumor-moment-owner b{font-size:12px}.dogtumor-moment-owner small{font-size:10px}.dogtumor-moment-profile-fields{padding:10px}.dogtumor-moment-avatar-pick{align-items:flex-start;flex-direction:column}.dogtumor-moment-avatar-pick input{max-width:100%}}.dogtumor-moment-app{--dt-brand:#33528e !important;--dt-brand-dark:#263f73 !important;--dt-accent:#6f86b8 !important;--dt-site-ink:#17223a !important;--dt-site-muted:#667085 !important;--dt-soft:#f5f8ff !important;--dt-cream:#fff !important;--dt-line:#dce4f4 !important;--dt-bg:#08111f !important;--dt-card:#0e1a2d !important;--dt-glass:rgba(255,255,255,.16) !important}@media(min-width:1024px){.dogtumor-moment-app{max-width:min(1480px,calc(100vw - 56px)) !important;margin-inline:auto !important}.dogtumor-moment-shell{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(280px,340px) !important;gap:28px !important;align-items:start !important;max-width:none !important}.dogtumor-moment-feed{width:100% !important;max-width:none !important;height:min(82dvh,900px) !important;min-height:640px !important;aspect-ratio:auto !important;display:grid !important;grid-template-columns:repeat(auto-fill,minmax(245px,1fr)) !important;grid-auto-rows:auto !important;gap:16px !important;padding:18px !important;align-content:start !important;scroll-snap-type:none !important;border-radius:28px !important;background:linear-gradient(180deg,#08111f,#050b14) !important;overflow-y:auto !important;overflow-x:hidden !important}.dogtumor-moment-card{height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:9/16 !important;border-radius:22px !important;scroll-snap-align:none !important;overflow:hidden !important;box-shadow:0 18px 44px rgba(3,9,20,.26) !important;background:#0e1a2d !important}.dogtumor-moment-media-wrap{height:100% !important;min-height:0 !important;border-radius:inherit !important;overflow:hidden !important}.dogtumor-moment-overlay{padding:18px 10px 16px !important;gap:8px !important}.dogtumor-moment-caption{max-width:calc(100% - 64px) !important;padding:10px 11px !important;border-radius:16px !important;background:linear-gradient(135deg,rgba(8,17,31,.62),rgba(51,82,142,.18)) !important}.dogtumor-moment-caption strong{font-size:15px !important}.dogtumor-moment-caption p{font-size:12px !important;line-height:1.34 !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dogtumor-moment-owner{gap:7px !important;margin-bottom:6px !important}.dogtumor-moment-owner img{width:28px !important;height:28px !important}.dogtumor-moment-owner b{font-size:11px !important}.dogtumor-moment-owner small{font-size:10px !important}.dogtumor-moment-actions{max-width:52px !important;gap:6px !important}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart{min-width:34px !important;min-height:34px !important;padding:6px 7px !important;font-size:12px !important}.dogtumor-moment-actions button span{font-size:9px !important}.dogtumor-moment-mini-link{display:none !important}.dogtumor-moment-media-counter{top:10px !important;right:10px !important;font-size:11px !important;background:rgba(8,17,31,.62) !important}.dogtumor-moment-media-dots{bottom:10px !important;max-width:52% !important}.dogtumor-moment-desktop-info{display:block !important;position:sticky !important;top:24px !important;background:linear-gradient(180deg,#fff,#f5f8ff) !important;border:1px solid #dce4f4 !important;border-radius:24px !important;padding:26px !important;box-shadow:0 18px 50px rgba(17,35,70,.10) !important;color:#17223a !important}.dogtumor-moment-post-fab{display:none !important}}@media(min-width:783px) and (max-width:1179px){.dogtumor-moment-shell{grid-template-columns:1fr !important;justify-items:center !important}.dogtumor-moment-desktop-info{display:none !important}.dogtumor-moment-post-fab{display:inline-flex !important;position:absolute !important;top:12px !important;right:12px !important;bottom:auto !important;z-index:20 !important;background:#33528e !important;color:#fff !important}}@media(min-width:900px){.dogtumor-moment-app{width:min(1480px,calc(100vw - 40px)) !important;max-width:none !important;margin-left:50% !important;margin-right:0 !important;transform:translateX(-50%) !important}.dogtumor-moment-shell{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(260px,340px) !important;gap:26px !important;align-items:start !important;justify-items:stretch !important;max-width:none !important}.dogtumor-moment-feed{width:100% !important;max-width:none !important;height:min(82dvh,900px) !important;min-height:620px !important;display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;grid-auto-rows:auto !important;gap:16px !important;padding:18px !important;align-content:start !important;scroll-snap-type:none !important;overflow-y:auto !important;overflow-x:hidden !important}.dogtumor-moment-card{height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:9/16 !important;scroll-snap-align:none !important;border-radius:22px !important}.dogtumor-moment-media-wrap,.dogtumor-moment-media-track,.dogtumor-moment-media-slide{height:100% !important;min-height:0 !important}.dogtumor-moment-video,.dogtumor-moment-image{height:100% !important;object-fit:cover !important}}@media(min-width:900px) and (max-width:1179px){.dogtumor-moment-shell{grid-template-columns:1fr !important;justify-items:stretch !important}.dogtumor-moment-desktop-info{display:none !important}.dogtumor-moment-feed{grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) !important}}@media(min-width:1280px){.dogtumor-moment-feed{grid-template-columns:repeat(auto-fit,minmax(235px,1fr)) !important}}@media(min-width:1536px){.dogtumor-moment-feed{grid-template-columns:repeat(auto-fit,minmax(250px,1fr)) !important}}.dogtumor-moment-loading[hidden],.dogtumor-moment-feed-sentinel[hidden]{display:none !important}@media(min-width:900px){body.dogtumor-moments-route-moments .entry-content,body.dogtumor-moments-route-moments .wp-block-post-content,body.dogtumor-moments-route-moments .site-main,body.dogtumor-moments-route-moments .content-area,body.dogtumor-moments-route-moments .site-content,body.dogtumor-moments-route-moments main .container,body.dogtumor-moments-route-moments .ast-container,body.dogtumor-moments-route-moments .wp-site-blocks>main{max-width:min(1580px,calc(100vw - 48px)) !important;width:100% !important}.dogtumor-moment-app--full-width,.dogtumor-moment-app--layout-grid{width:100% !important;max-width:100% !important;margin:0 !important;transform:none !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-shell{display:grid !important;grid-template-columns:1fr !important;gap:0 !important;width:100% !important;max-width:none !important;margin:0 !important;align-items:start !important;justify-items:stretch !important}.dogtumor-moment-app--layout-grid:not(.dogtumor-moment-app--show-info) .dogtumor-moment-desktop-info,.dogtumor-moment-app--hide-info .dogtumor-moment-desktop-info{display:none !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;grid-auto-rows:auto !important;gap:18px !important;padding:0 !important;align-content:start !important;scroll-snap-type:none !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-card{width:100% !important;height:auto !important;min-height:360px !important;max-height:none !important;aspect-ratio:9/16 !important;border-radius:22px !important;scroll-snap-align:none !important;overflow:hidden !important;box-shadow:0 18px 44px rgba(3,9,20,.24) !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-media-wrap,.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-media-track,.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-media-slide{height:100% !important;min-height:0 !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--empty,.dogtumor-moment-app--is-empty .dogtumor-moment-feed{display:block !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;overflow:visible !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.dogtumor-moment-app--is-empty .dogtumor-moment-empty{min-height:280px !important;height:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:12px !important;padding:36px 28px !important;border-radius:24px !important;border:1px dashed rgba(51,82,142,.34) !important;background:linear-gradient(180deg,#fff,#f5f8ff) !important;color:#17223a !important;text-align:center !important}.dogtumor-moment-app--is-empty .dogtumor-moment-empty strong{display:block !important;font-size:22px !important;line-height:1.2 !important;color:#17223a !important}.dogtumor-moment-app--is-empty .dogtumor-moment-empty p{max-width:520px !important;margin:0 !important;color:#667085 !important;line-height:1.55 !important}.dogtumor-moment-empty-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:10px 18px !important;border-radius:999px !important;border:0 !important;background:#33528e !important;color:#fff !important;font-weight:800 !important;cursor:pointer !important;box-shadow:0 14px 34px rgba(51,82,142,.22) !important}.dogtumor-moment-empty-cta:hover{background:#263f73 !important;color:#fff !important}}@media(min-width:1180px){.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr)) !important}}@media(min-width:1440px){.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr)) !important}}@media(min-width:1700px){.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{grid-template-columns:repeat(auto-fill,minmax(250px,1fr)) !important}}@media(min-width:900px){.dogtumor-moment-app--layout-reels{width:min(1060px,calc(100vw - 56px)) !important;max-width:1060px !important;margin-inline:auto !important;transform:none !important}.dogtumor-moment-app--layout-reels .dogtumor-moment-shell{grid-template-columns:minmax(390px,470px) minmax(280px,360px) !important;gap:30px !important}.dogtumor-moment-app--layout-reels .dogtumor-moment-desktop-info{display:block !important}}@media(min-width:900px){body.dogtumor-moments-route-moments .wp-block-columns:has(.dogtumor-moment-app),body.dogtumor-moments-route-moments .wp-block-group:has(.dogtumor-moment-app),body.dogtumor-moments-route-moments .wp-block-cover:has(.dogtumor-moment-app),body.dogtumor-moments-route-moments .entry-content:has(.dogtumor-moment-app){width:100% !important;max-width:min(1580px,calc(100vw - 48px)) !important;margin-left:auto !important;margin-right:auto !important}body.dogtumor-moments-route-moments .wp-block-columns:has(.dogtumor-moment-app){display:block !important}body.dogtumor-moments-route-moments .wp-block-columns:has(.dogtumor-moment-app)>.wp-block-column{flex-basis:100% !important;max-width:100% !important;width:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid{width:100% !important;max-width:min(1500px,calc(100vw - 48px)) !important;margin-left:auto !important;margin-right:auto !important;transform:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid.dogtumor-moment-app--has-posts .dogtumor-moment-feed{min-height:0 !important;height:auto !important;overflow:visible !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-loading{grid-column:1/-1 !important;display:flex !important;min-height:74px !important;align-items:center !important;justify-content:center !important;border-radius:20px !important;background:#f5f8ff !important;color:#33528e !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-loading[hidden]{display:none !important}}body.dogtumor-moments-route-moments .entry-title,body.dogtumor-moments-route-moments .wp-block-post-title,body.dogtumor-moments-route-moments h1.entry-title,body.dogtumor-moments-route-moments .page-title{display:none !important}.dogtumor-moments-page{width:100%;max-width:min(1280px,calc(100vw - 48px));margin:0 auto;padding:22px 0 34px;color:#17223a}.dogtumor-moments-page-hero{max-width:940px;margin:0 0 24px}.dogtumor-moments-page-eyebrow{display:inline-flex;align-items:center;min-height:22px;padding:4px 10px;margin:0 0 12px;border:1px solid #dce4f4;border-radius:999px;background:#fff;color:#667085;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dogtumor-moments-page-hero h1{margin:0 0 12px;font-size:clamp(38px,4.4vw,68px);line-height:.95;letter-spacing:-.055em;color:#17223a}.dogtumor-moments-page-hero p{max-width:760px;margin:0;color:#667085;font-size:16px;line-height:1.6}.dogtumor-moments-page-notice{margin-top:18px;padding:11px 14px;border:1px solid #dce4f4;border-radius:14px;background:#fff;color:#667085;font-size:13px;line-height:1.45}.dogtumor-moment-grid-toolbar{display:flex;justify-content:flex-end;align-items:center;margin:0 auto 16px;max-width:min(1500px,calc(100vw - 48px))}.dogtumor-moment-grid-toolbar .dogtumor-moment-share-inline{margin:0;background:#33528e !important;color:#fff !important}@media(min-width:900px){body.dogtumor-moments-route-moments .wp-block-columns:has(.dogtumor-moment-app)>.wp-block-column:has(>.dogtumor-moment-share-modal):not(:has(.dogtumor-moment-app)),body.dogtumor-moments-route-moments .wp-block-columns:has(.dogtumor-moment-app)>.wp-block-column:has([data-dogtumor-open-share]):not(:has(.dogtumor-moment-app)){display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid.dogtumor-moment-app--is-empty{max-width:min(960px,calc(100vw - 48px)) !important}}body.dogtumor-moments-modal-open .dogtumor-moment-audio-toggle,body.dogtumor-moments-drawer-open .dogtumor-moment-audio-toggle{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}[data-dogtumor-cancel-reply][hidden]{display:none !important}.dogtumor-moment-report-reasons{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0 2px}.dogtumor-moment-report-reason{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid #dce4f4;border-radius:14px;background:#fff;color:#17223a;font-weight:800;cursor:pointer}.dogtumor-moment-report-reason input{flex:0 0 auto;width:18px !important;height:18px !important;margin:0 !important}.dogtumor-moments-hp-field,.dogtumor-moment-safe-message-honeypot{position:fixed !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;contain:strict !important}@media(max-width:1024px){.dogtumor-moments-page{max-width:100%;padding:16px 0 24px}.dogtumor-moments-page-hero{padding:0 18px}.dogtumor-moments-page-notice{font-size:12px}.dogtumor-moment-grid-toolbar{display:none}}.dogtumor-moment-load-more{display:none !important}@media(min-width:900px){.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-load-more{grid-column:1/-1 !important;justify-self:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:168px !important;min-height:46px !important;margin:16px auto 8px !important;padding:12px 24px !important;border:1px solid rgba(51,82,142,.18) !important;border-radius:999px !important;background:#33528e !important;color:#fff !important;font-weight:800 !important;font-size:15px !important;line-height:1 !important;cursor:pointer !important;box-shadow:0 14px 34px rgba(51,82,142,.20) !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-load-more:hover{background:#263f73 !important;color:#fff !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts .dogtumor-moment-load-more[hidden]{display:none !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed-loading .dogtumor-moment-load-more{opacity:.64 !important;pointer-events:none !important}}@media(max-width:1024px){.dogtumor-moment-load-more{display:none !important}}@media(max-width:1024px){html,body.dogtumor-moments-route-moments{max-width:100% !important;overflow-x:hidden !important}body.dogtumor-moments-route-moments .site,body.dogtumor-moments-route-moments .site-content,body.dogtumor-moments-route-moments .content-area,body.dogtumor-moments-route-moments .entry-content,body.dogtumor-moments-route-moments .wp-site-blocks,body.dogtumor-moments-route-moments main{max-width:100vw !important;overflow-x:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moments-page,body.dogtumor-moments-route-moments .dogtumor-moment-app{width:100% !important;max-width:100vw !important;margin-left:0 !important;margin-right:0 !important;transform:none !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moments-page-hero{box-sizing:border-box !important;max-width:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-shell{display:block !important;width:100% !important;max-width:100% !important;padding:0 18px !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed,body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed--empty{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;overflow:visible !important;scroll-snap-type:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty{min-height:168px !important;height:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:24px 18px !important;margin:0 auto !important;border-radius:20px !important;border:1px dashed rgba(51,82,142,.32) !important;background:linear-gradient(180deg,#fff,#f6f8fd) !important;color:#17223a !important;text-align:center !important;box-shadow:0 14px 38px rgba(23,34,58,.06) !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty strong{display:block !important;color:#17223a !important;font-size:17px !important;line-height:1.25 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty p{max-width:340px !important;margin:0 !important;color:#667085 !important;font-size:13px !important;line-height:1.48 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty-cta{min-height:38px !important;padding:9px 15px !important;font-size:13px !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-desktop-info,body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-share-fab{display:none !important}body.dogtumor-moments-route-moments:has(.dogtumor-moment-app--has-posts){overflow:hidden !important;overscroll-behavior:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts.dogtumor-moment-app--layout-grid,body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts.dogtumor-moment-app--layout-auto,body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts.dogtumor-moment-app--layout-reels{position:fixed !important;inset:0 !important;z-index:99990 !important;width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-width:none !important;margin:0 !important;padding:0 !important;background:#050b14 !important;color:#fff !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-shell{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-feed{width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#050b14 !important;overflow-y:auto !important;overflow-x:hidden !important;scroll-snap-type:y mandatory !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-card{width:100vw !important;height:100dvh !important;min-height:100dvh !important;max-height:none !important;border-radius:0 !important;scroll-snap-align:start !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-media-wrap,body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-media-track,body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-media-slide{height:100% !important;min-height:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-desktop-info,body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-grid-toolbar,body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-load-more{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-share-fab{display:inline-flex !important;position:fixed !important;right:14px !important;bottom:calc(16px + env(safe-area-inset-bottom)) !important;z-index:100000 !important;background:#fff !important;color:#111 !important}}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready{overflow:hidden !important;overscroll-behavior:none !important;touch-action:pan-y !important;background:#050b14 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moments-page-hero,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .entry-title,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .wp-block-post-title,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready h1.entry-title,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .page-title{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moments-page,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-app{position:fixed !important;inset:0 !important;z-index:99990 !important;width:100vw !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;max-width:none !important;margin:0 !important;padding:0 !important;transform:none !important;background:#050b14 !important;color:#fff !important;overflow:hidden !important;box-sizing:border-box !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-shell{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-feed{width:100vw !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;max-height:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#050b14 !important;overflow-y:auto !important;overflow-x:hidden !important;scroll-snap-type:y mandatory !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important;padding:0 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-card{width:100vw !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;max-height:none !important;border-radius:0 !important;scroll-snap-align:start !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-media-wrap,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-media-track,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-media-slide{height:100% !important;min-height:100% !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-desktop-info,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-grid-toolbar,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-load-more{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-feed,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-feed--empty{display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(180deg,#0e1a2d,#050b14) !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-empty{width:min(86vw,360px) !important;min-height:0 !important;height:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;padding:22px 18px !important;margin:0 auto !important;border-radius:22px !important;border:1px solid rgba(255,255,255,.14) !important;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045)) !important;color:#fff !important;text-align:center !important;box-shadow:0 24px 70px rgba(0,0,0,.28) !important;box-sizing:border-box !important;backdrop-filter:blur(12px) !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-empty strong{display:block !important;color:#fff !important;font-size:17px !important;line-height:1.25 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-empty p{max-width:300px !important;margin:0 !important;color:rgba(255,255,255,.72) !important;font-size:13px !important;line-height:1.48 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-empty-cta{min-height:40px !important;padding:10px 16px !important;font-size:13px !important;border:0 !important;background:#fff !important;color:#111 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-share-fab{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts .dogtumor-moment-share-fab{display:inline-flex !important;position:fixed !important;right:14px !important;bottom:calc(16px + env(safe-area-inset-bottom)) !important;z-index:100000 !important;background:#fff !important;color:#111 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-share-modal,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-comment-panel{z-index:100001 !important}}@media(max-width:1024px){html.dogtumor-moments-mobile-app-ready-html,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments{width:100% !important;max-width:100% !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;overflow:hidden !important;overscroll-behavior:none !important;background:#050b14 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments{position:relative !important;touch-action:pan-y !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments #wpadminbar,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments header,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments footer,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .site-header,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .site-footer,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments #masthead,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments #colophon,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .main-navigation,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .wp-block-template-part{display:none !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moments-page,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-app{position:fixed !important;inset:0 !important;z-index:2147483000 !important;width:100vw !important;max-width:none !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#050b14 !important;transform:none !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-card{width:100vw !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;max-height:none !important;border-radius:0 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-share-modal,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-comment-panel,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-toast{z-index:2147483001 !important}}.dogtumor-moment-feed-tabs{display:flex;gap:10px;align-items:center;overflow-x:auto;scrollbar-width:none;margin:0 auto 16px;max-width:min(1280px,calc(100vw - 48px));padding:2px 2px 8px;position:relative;z-index:20}.dogtumor-moment-feed-tabs::-webkit-scrollbar{display:none}.dogtumor-moment-feed-tabs button{appearance:none;border:1px solid #dce4f4;background:#fff;color:#33528e;border-radius:999px;padding:10px 16px;font-weight:900;letter-spacing:.01em;white-space:nowrap;box-shadow:0 10px 24px rgba(17,35,70,.08);cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.dogtumor-moment-feed-tabs button:hover{transform:translateY(-1px);border-color:#33528e}.dogtumor-moment-feed-tabs button[aria-current="true"]{background:#33528e;color:#fff;border-color:#33528e;box-shadow:0 16px 34px rgba(51,82,142,.22)}.dogtumor-moment-app[data-architecture]{isolation:isolate;contain:layout paint style}.dogtumor-moment-app[data-architecture] .dogtumor-moment-feed-loading{cursor:progress}@media(min-width:900px){.dogtumor-moment-app[data-architecture].dogtumor-moment-app--layout-grid .dogtumor-moment-feed-tabs{grid-column:1/-1;margin-bottom:10px}.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs{max-width:min(1280px,calc(100vw - 72px))}}@media(max-width:1024px){html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs{position:fixed !important;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;z-index:2147483002;margin:0 !important;padding:0 0 6px !important;max-width:none !important;pointer-events:auto}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs button{background:rgba(255,255,255,.13) !important;color:#fff !important;border-color:rgba(255,255,255,.22) !important;box-shadow:0 10px 26px rgba(0,0,0,.22);backdrop-filter:blur(10px);padding:9px 13px;font-size:12px}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs button[aria-current="true"]{background:#fff !important;color:#071120 !important;border-color:#fff !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed{padding-top:52px !important;scroll-padding-top:0 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-empty{padding-top:54px !important}}body.dogtumor-moments-js-failed,html:has(body.dogtumor-moments-js-failed){overflow:auto !important;height:auto !important;min-height:100% !important}body.dogtumor-moments-js-failed .dogtumor-moments-page,body.dogtumor-moments-js-failed .dogtumor-moment-app{position:relative !important;inset:auto !important;z-index:auto !important;height:auto !important;min-height:0 !important;max-width:min(1180px,calc(100vw - 32px)) !important;margin:20px auto !important;overflow:visible !important}body.dogtumor-moments-js-failed .dogtumor-moment-feed,body.dogtumor-moments-js-failed .dogtumor-moment-card{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}body.dogtumor-moments-js-failed .dogtumor-moment-feed-tabs,body.dogtumor-moments-js-failed .dogtumor-moment-share-fab{position:relative !important;inset:auto !important;z-index:auto !important}@media(max-width:1024px){html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) header,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) footer,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) .site-header,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) .site-footer,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) #masthead,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) #colophon,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) .main-navigation,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) .wp-block-template-part,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments:not(.dogtumor-moments-hide-theme-chrome) #wpadminbar{display:revert !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moments-page{position:relative !important;inset:auto !important;z-index:auto !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;background:transparent !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-app{z-index:99990 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-share-modal,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-comment-panel,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-toast{z-index:99992 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs{z-index:99991 !important}}.dogtumor-moment-share-inline,.dogtumor-moment-empty-cta,.dogtumor-moment-load-more,.dogtumor-moment-primary-submit,.dogtumor-moment-comment-form button,.dogtumor-moment-actions button,.dogtumor-moment-cart,.dogtumor-moment-mini-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none !important;line-height:1.15 !important;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.dogtumor-moment-share-inline:focus-visible,.dogtumor-moment-empty-cta:focus-visible,.dogtumor-moment-load-more:focus-visible,.dogtumor-moment-primary-submit:focus-visible,.dogtumor-moment-comment-form button:focus-visible,.dogtumor-moment-actions button:focus-visible,.dogtumor-moment-cart:focus-visible,.dogtumor-moment-mini-link:focus-visible,.dogtumor-moment-feed-tabs button:focus-visible{outline:3px solid rgba(111,134,184,.45) !important;outline-offset:3px !important}.dogtumor-moment-form-busy .dogtumor-moment-primary-submit,.dogtumor-moment-loading-state{cursor:wait !important;opacity:.82 !important}.dogtumor-moment-upload-status{min-height:22px;margin:10px 0 0 !important;font-size:13px;line-height:1.45;color:var(--dt-site-muted,#667085)}.dogtumor-moment-upload-status.is-error{color:#b42318 !important;font-weight:700}.dogtumor-moment-upload-status.is-success{color:#027a48 !important;font-weight:800}.dogtumor-moment-upload-status.is-info{color:var(--dt-brand-dark,#263f73) !important}.dogtumor-moment-file-pick span::after{content:' · photos or one video';font-weight:600;opacity:.68;margin-left:4px}@media(max-width:1024px){.dogtumor-moment-upload-status.is-error{color:#ffb4a8 !important}.dogtumor-moment-upload-status.is-success{color:#a6f4c5 !important}.dogtumor-moment-upload-status.is-info{color:rgba(255,255,255,.8) !important}.dogtumor-moment-file-pick span::after{content:''}}.dogtumor-moment-app{--dtmoments-media-bg-color:#33528e;--dtmoments-media-bg-image:none}.dogtumor-moment-media-slide{position:relative !important;overflow:hidden !important;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--dtmoments-media-bg-color,#33528e) 52%,#fff 7%),#050b14 72%) !important}.dogtumor-moment-app--media-smart-auto .dogtumor-moment-media-slide::before,.dogtumor-moment-app--media-fit-contain .dogtumor-moment-media-slide::before{content:"";position:absolute;inset:-36px;z-index:0;pointer-events:none;background-color:var(--dtmoments-media-bg-color,#33528e);background-image:linear-gradient(135deg,color-mix(in srgb,var(--dtmoments-media-bg-color,#33528e) 72%,#050b14 28%),rgba(5,11,20,.72)),var(--dtmoments-media-bg-image);background-size:cover;background-position:center;filter:blur(28px) saturate(1.18);transform:scale(1.08);opacity:.88}.dogtumor-moment-app--media-smart-auto .dogtumor-moment-media-slide::after,.dogtumor-moment-app--media-fit-contain .dogtumor-moment-media-slide::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.10),rgba(5,11,20,.38) 62%,rgba(5,11,20,.72) 100%)}.dogtumor-moment-media-slide>.dogtumor-moment-video,.dogtumor-moment-media-slide>.dogtumor-moment-image{position:relative !important;z-index:1 !important}.dogtumor-moment-app--media-immersive-crop .dogtumor-moment-video,.dogtumor-moment-app--media-immersive-crop .dogtumor-moment-image{object-fit:cover !important}.dogtumor-moment-app--media-fit-contain .dogtumor-moment-video,.dogtumor-moment-app--media-fit-contain .dogtumor-moment-image{object-fit:contain !important}.dogtumor-moment-app--media-smart-auto .dogtumor-media-landscape>.dogtumor-moment-video,.dogtumor-moment-app--media-smart-auto .dogtumor-media-landscape>.dogtumor-moment-image,.dogtumor-moment-app--media-smart-auto .dogtumor-media-square>.dogtumor-moment-video,.dogtumor-moment-app--media-smart-auto .dogtumor-media-square>.dogtumor-moment-image{object-fit:contain !important}.dogtumor-moment-app--media-smart-auto .dogtumor-media-portrait>.dogtumor-moment-video,.dogtumor-moment-app--media-smart-auto .dogtumor-media-portrait>.dogtumor-moment-image,.dogtumor-moment-app--media-smart-auto .dogtumor-media-unknown>.dogtumor-moment-video,.dogtumor-moment-app--media-smart-auto .dogtumor-media-unknown>.dogtumor-moment-image{object-fit:cover !important}.dogtumor-moment-app--media-smart-auto .dogtumor-media-landscape>.dogtumor-moment-video,.dogtumor-moment-app--media-smart-auto .dogtumor-media-landscape>.dogtumor-moment-image,.dogtumor-moment-app--media-smart-auto .dogtumor-media-square>.dogtumor-moment-video,.dogtumor-moment-app--media-smart-auto .dogtumor-media-square>.dogtumor-moment-image,.dogtumor-moment-app--media-fit-contain .dogtumor-moment-video,.dogtumor-moment-app--media-fit-contain .dogtumor-moment-image{background:transparent !important;filter:drop-shadow(0 18px 46px rgba(0,0,0,.34))}@supports not(background:color-mix(in srgb,#000 50%,#fff 50%)){.dogtumor-moment-media-slide{background:linear-gradient(135deg,var(--dtmoments-media-bg-color,#33528e),#050b14) !important}.dogtumor-moment-app--media-smart-auto .dogtumor-moment-media-slide::before,.dogtumor-moment-app--media-fit-contain .dogtumor-moment-media-slide::before{background-image:linear-gradient(135deg,rgba(51,82,142,.78),rgba(5,11,20,.74)),var(--dtmoments-media-bg-image)}}.dogtumor-moment-account-inline{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;margin-left:10px;border:1px solid var(--dt-line,#dce4f4) !important;border-radius:999px !important;background:#fff !important;color:var(--dt-brand-dark,#263f73) !important;padding:10px 14px;font-weight:800;cursor:pointer;text-decoration:none;box-shadow:0 10px 26px rgba(17,35,70,.08)}.dogtumor-moment-mobile-nav{position:absolute;z-index:8;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));height:58px;pointer-events:none;display:none;align-items:center;justify-content:center}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab,.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{pointer-events:auto;position:absolute;border:0;cursor:pointer;font-weight:900;text-decoration:none}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab{left:50%;right:auto;bottom:auto;transform:translateX(-50%);width:60px;height:60px;border-radius:999px !important;display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;padding:0 !important;background:linear-gradient(135deg,var(--dt-brand,#33528e),var(--dt-brand-dark,#263f73)) !important;color:#fff !important;box-shadow:0 18px 42px rgba(0,0,0,.34) !important}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab span{font-size:30px;line-height:22px}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab small{font-size:10px;line-height:1;margin-top:2px}.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{right:18px;width:50px;height:50px;border-radius:999px;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.20);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.28)}.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab span{font-size:13px;letter-spacing:.01em}.dogtumor-moment-app>.dogtumor-moment-share-fab{display:none !important}.dogtumor-moment-account-panel{position:fixed;z-index:99999;left:0;right:0;bottom:0;max-height:min(82vh,760px);overflow:auto;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#fff,#f8faff);color:#17223a;box-shadow:0 -28px 76px rgba(0,0,0,.30);padding:22px}.dogtumor-moment-account-panel[hidden]{display:none !important}.dogtumor-moment-account-standalone{max-width:980px;margin:28px auto;padding:22px;border:1px solid #dce4f4;border-radius:28px;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 18px 56px rgba(17,35,70,.10)}.dogtumor-moment-account-head h3{margin:0 42px 6px 0;font-size:24px;letter-spacing:-.035em;color:#17223a}.dogtumor-moment-account-head p{margin:0;color:#667085;line-height:1.5}.dogtumor-moment-account-profile{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px;border:1px solid #dce4f4;border-radius:18px;background:#fff}.dogtumor-moment-account-profile img{width:52px;height:52px;border-radius:999px;object-fit:cover}.dogtumor-moment-account-profile b{display:block}.dogtumor-moment-account-profile small{display:block;color:#667085;margin-top:2px}.dogtumor-moment-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.dogtumor-moment-account-kpis span{display:block;background:#fff;border:1px solid #dce4f4;border-radius:16px;padding:12px;text-align:center}.dogtumor-moment-account-kpis b{display:block;font-size:20px;color:#263f73}.dogtumor-moment-account-kpis small{display:block;font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.06em}.dogtumor-moment-account-list{display:grid;gap:12px;margin-top:12px}.dogtumor-moment-account-card{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid #dce4f4;border-radius:18px;padding:10px}.dogtumor-moment-account-thumb{display:block;width:76px;height:76px;border-radius:14px;overflow:hidden;background:#0e1a2d}.dogtumor-moment-account-thumb img{width:100%;height:100%;object-fit:cover}.dogtumor-moment-account-thumb-placeholder{display:block;width:100%;height:100%;background:radial-gradient(circle at 50% 35%,#33528e,#08111f 72%)}.dogtumor-moment-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dogtumor-moment-account-row strong{color:#17223a}.dogtumor-moment-account-row span{white-space:nowrap;border-radius:999px;background:#eef3ff;color:#263f73;padding:5px 8px;font-size:11px;font-weight:800}.dogtumor-moment-account-card p{margin:5px 0;color:#667085;font-size:13px;line-height:1.35}.dogtumor-moment-account-stats{display:flex;gap:8px;flex-wrap:wrap;color:#667085;font-size:12px}.dogtumor-moment-account-login,.dogtumor-moment-account-empty{margin-top:16px;padding:16px;border:1px solid #dce4f4;border-radius:18px;background:#fff}.dogtumor-moment-account-share{display:inline-flex;margin-top:10px;border:0;border-radius:999px;background:linear-gradient(135deg,#33528e,#263f73);color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.dogtumor-moment-share-step{margin:12px 0;padding:12px;border:1px solid #e5ecfa;border-radius:18px;background:rgba(245,248,255,.72)}.dogtumor-moment-share-step>b{display:block;margin-bottom:8px;color:#263f73;font-size:13px;letter-spacing:-.01em}.dogtumor-moment-share-step .dogtumor-moment-file-pick{margin:0 !important}@media(max-width:1024px){.dogtumor-moment-mobile-nav{display:flex}.dogtumor-moment-account-panel{padding:20px 16px 24px}.dogtumor-moment-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dogtumor-moment-account-card{grid-template-columns:66px 1fr}.dogtumor-moment-account-thumb{width:66px;height:66px}.dogtumor-moment-account-row{align-items:flex-start;flex-direction:column;gap:4px}.dogtumor-moment-account-inline{display:none !important}.dogtumor-moment-overlay{padding-bottom:calc(92px + env(safe-area-inset-bottom)) !important}}.dogtumor-moment-caption-more{pointer-events:auto;display:inline-flex;margin-top:6px;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;padding:5px 9px;font-size:12px;font-weight:900;cursor:pointer;backdrop-filter:blur(8px)}.dogtumor-caption-expanded .dogtumor-moment-caption{max-width:min(86vw,560px) !important;z-index:9 !important}.dogtumor-caption-expanded .dogtumor-moment-caption [data-dogtumor-caption-text]{display:block !important;-webkit-line-clamp:unset !important;-webkit-box-orient:initial !important;overflow:auto !important;max-height:min(34vh,260px) !important;padding-right:4px}@media(max-width:1024px){.dogtumor-moment-mobile-nav{display:flex}.dogtumor-moment-account-panel{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.dogtumor-moment-mobile-nav{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav{display:flex !important;position:fixed !important;z-index:100002 !important;left:0 !important;right:0 !important;bottom:calc(18px + env(safe-area-inset-bottom)) !important;height:62px !important;pointer-events:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab{display:flex !important;position:absolute !important;left:50% !important;right:auto !important;top:auto !important;bottom:auto !important;transform:translateX(-50%) !important;width:62px !important;height:62px !important;border-radius:999px !important;pointer-events:auto !important;background:linear-gradient(135deg,var(--dt-brand,#33528e),var(--dt-brand-dark,#263f73)) !important;color:#fff !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{display:flex !important;align-items:center !important;justify-content:center !important;position:absolute !important;right:18px !important;bottom:auto !important;pointer-events:auto !important}@media(min-width:1025px){.dogtumor-moment-mobile-nav{display:none !important}}body.dogtumor-moments-modal-open{overflow:hidden !important;touch-action:none !important}.dogtumor-moment-selection-preview--visual{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:8px 0 2px}.dogtumor-moment-selection-chip{display:grid !important;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-width:0;border:1px solid #e5ecfa;border-radius:14px;background:#fff;padding:7px;color:#17223a}.dogtumor-moment-selection-chip em{grid-row:1/3;display:block;width:38px;height:48px;border-radius:10px;overflow:hidden;background:#0e1a2d}.dogtumor-moment-selection-chip img,.dogtumor-moment-selection-chip video{width:100%;height:100%;object-fit:cover;display:block}.dogtumor-moment-selection-chip strong{font-size:12px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-selection-chip small{font-size:11px;color:#667085;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-share-modal:focus,.dogtumor-moment-account-panel:focus,.dogtumor-moment-comment-panel:focus{outline:0}@media(max-width:420px){.dogtumor-moment-selection-preview--visual{grid-template-columns:1fr}.dogtumor-moment-share-box{max-height:min(88dvh,var(--dtmoments-vh,88dvh)) !important}}.dogtumor-moment-app,.dogtumor-moment-app *,.dogtumor-moment-share-modal,.dogtumor-moment-share-modal *,.dogtumor-moment-account-panel,.dogtumor-moment-account-panel *,.dogtumor-moment-comment-panel,.dogtumor-moment-comment-panel *{box-sizing:border-box;min-width:0}.dogtumor-moment-caption,.dogtumor-moment-caption p,.dogtumor-moment-owner b,.dogtumor-moment-owner small,.dogtumor-moment-help,.dogtumor-moment-upload-status,.dogtumor-moment-account-head,.dogtumor-moment-account-card p,.dogtumor-moment-account-stats,.dogtumor-moment-share-step,.dogtumor-moment-comment,.dogtumor-moment-desktop-info,.dogtumor-moment-single-content{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.dogtumor-moment-share-inline,.dogtumor-moment-empty-cta,.dogtumor-moment-load-more,.dogtumor-moment-primary-submit,.dogtumor-moment-comment-form button,.dogtumor-moment-account-share,.dogtumor-moment-feed-tabs button,.dogtumor-moment-mini-link,.dogtumor-moment-cart{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.dogtumor-moment-feed-tabs{scroll-snap-type:x proximity}.dogtumor-moment-feed-tabs button{flex:0 0 auto;scroll-snap-align:start}.dogtumor-moment-actions button span{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-actions .dogtumor-moment-cart span{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab small,.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab span{display:block;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.dogtumor-moment-account-row span{white-space:normal;max-width:100%;overflow-wrap:anywhere;text-align:center}.dogtumor-moment-account-kpis small{overflow-wrap:anywhere;word-break:normal;hyphens:auto;line-height:1.2;text-transform:none;letter-spacing:.03em}.dogtumor-moment-posting-as span,.dogtumor-moment-avatar-pick span{overflow-wrap:anywhere}.dogtumor-moment-panel-close{flex:0 0 auto}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions .dogtumor-moment-cart span,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mini-link{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions{max-width:58px !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions button,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-cart{width:42px !important;min-width:42px !important;max-width:42px !important;padding-left:0 !important;padding-right:0 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-caption{max-width:calc(100% - 70px) !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-share-box{width:min(620px,100vw) !important;padding-left:max(16px,env(safe-area-inset-left)) !important;padding-right:max(16px,env(safe-area-inset-right)) !important}}@media(max-width:420px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab small{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-account-fab span{font-size:11px;max-width:38px}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-caption{max-width:calc(100% - 58px) !important}}html[dir="rtl"] .dogtumor-moment-caption,body.rtl .dogtumor-moment-caption,html[dir="rtl"] .dogtumor-moment-share-box,body.rtl .dogtumor-moment-share-box,html[dir="rtl"] .dogtumor-moment-account-panel,body.rtl .dogtumor-moment-account-panel,html[dir="rtl"] .dogtumor-moment-account-standalone,body.rtl .dogtumor-moment-account-standalone,html[dir="rtl"] .dogtumor-moment-comment-panel,body.rtl .dogtumor-moment-comment-panel{direction:rtl;text-align:right}html[dir="rtl"] .dogtumor-moment-mobile-nav .dogtumor-moment-account-fab,body.rtl .dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{right:auto !important;left:18px !important}html[dir="rtl"] .dogtumor-moment-panel-close,body.rtl .dogtumor-moment-panel-close{float:left}@media(min-width:900px){body.dogtumor-moments-route-moments .dogtumor-moments-contains-moment-app{width:100% !important;max-width:min(1580px,calc(100vw - 48px)) !important;margin-left:auto !important;margin-right:auto !important}body.dogtumor-moments-route-moments .wp-block-columns.dogtumor-moments-contains-moment-app{display:block !important}body.dogtumor-moments-route-moments .dogtumor-moments-column-with-moment-app{flex-basis:100% !important;max-width:100% !important;width:100% !important}body.dogtumor-moments-route-moments .dogtumor-moments-column-with-moment-aux{display:none !important}}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts{overflow:hidden !important;overscroll-behavior:none !important}}.dogtumor-moments-sr{position:absolute !important;width:1px !important;height: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}.dogtumor-moments-icon{display:inline-block;width:1.18em;height:1.18em;flex:0 0 auto;vertical-align:-.18em;stroke:currentColor}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart,.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab,.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab,.dogtumor-moment-panel-close{font-family:inherit !important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.dogtumor-moment-actions button,.dogtumor-moment-actions a.dogtumor-moment-cart{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important;line-height:1 !important;letter-spacing:0 !important}.dogtumor-moment-actions .dogtumor-moments-icon{width:20px !important;height:20px !important;stroke-width:1.85}.dogtumor-moment-actions .dogtumor-moment-action-count{font-size:10px !important;font-variant-numeric:tabular-nums;line-height:1;min-width:1.25em;text-align:center}.dogtumor-moment-actions .dogtumor-moment-cart .dogtumor-moments-icon{width:19px !important;height:19px !important}.dogtumor-moment-actions .dogtumor-moment-cart span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab .dogtumor-moments-icon{width:25px !important;height:25px !important;stroke-width:2.05}.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{display:flex !important;align-items:center !important;justify-content:center !important}.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab .dogtumor-moments-icon{width:22px !important;height:22px !important;stroke-width:1.9}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab small{font-size:9px !important;letter-spacing:.02em;text-transform:none;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-panel-close{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;font-size:0 !important}.dogtumor-moment-panel-close .dogtumor-moments-icon{width:18px !important;height:18px !important;stroke-width:2}.dogtumor-moment-account-stats span{display:inline-flex;align-items:center;gap:4px;min-width:0}.dogtumor-moment-account-stats .dogtumor-moments-icon{width:14px;height:14px;stroke-width:1.8;opacity:.82}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions button,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions a.dogtumor-moment-cart{gap:0 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions .dogtumor-moment-cart span{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-actions .dogtumor-moments-icon{width:20px !important;height:20px !important}}@media(max-width:420px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab small{display:none !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab .dogtumor-moments-icon{width:27px !important;height:27px !important}}@media(min-width:900px){body.dogtumor-moments-route-moments .dogtumor-moment-app{width:100% !important;max-width:min(1480px,calc(100vw - 64px)) !important;margin-left:auto !important;margin-right:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-app .dogtumor-moment-feed-tabs{width:100% !important;max-width:100% !important;overflow:visible !important;overflow-x:visible !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-content:flex-start !important;gap:10px 12px !important;padding:2px 0 10px !important;margin-left:0 !important;margin-right:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app .dogtumor-moment-feed-tabs button{flex:0 1 auto !important;max-width:100% !important;min-height:44px !important;padding:10px 18px !important;white-space:nowrap !important}body.dogtumor-moments-route-moments .dogtumor-moment-shell{width:100% !important;max-width:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed{width:100% !important;max-width:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed--empty{height:auto !important;min-height:360px !important;max-height:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed--empty .dogtumor-moment-empty{min-height:360px !important;padding:52px 28px !important}body.dogtumor-moments-route-moments .wp-block-columns:has(.dogtumor-moment-app){display:block !important;width:100% !important;max-width:min(1480px,calc(100vw - 64px)) !important;margin-left:auto !important;margin-right:auto !important}body.dogtumor-moments-route-moments .wp-block-column:has([data-dogtumor-open-share]):not(:has(.dogtumor-moment-app)){display:none !important}body.dogtumor-moments-route-moments .wp-block-column:has(.dogtumor-moment-app){width:100% !important;max-width:100% !important;flex-basis:100% !important}}@media(min-width:900px) and (max-width:1180px){body.dogtumor-moments-route-moments .dogtumor-moment-app{max-width:calc(100vw - 40px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-app .dogtumor-moment-feed-tabs button{padding:9px 14px !important;font-size:14px !important}}@media(min-width:900px) and (max-width:980px){body.dogtumor-moments-route-moments .dogtumor-moment-app .dogtumor-moment-feed-tabs{gap:8px !important}body.dogtumor-moments-route-moments .dogtumor-moment-app .dogtumor-moment-feed-tabs button{padding:8px 12px !important;font-size:13px !important}}@media(max-width:899px){body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs{flex-wrap:nowrap !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}}.dogtumor-moment-topic-picker{margin:14px 0 10px;padding:12px;border:1px solid rgba(51,82,142,.16);border-radius:18px;background:rgba(51,82,142,.045)}.dogtumor-moment-topic-title{display:block;font-weight:800;color:#101827;margin-bottom:4px}.dogtumor-moment-topic-note{margin:0 0 10px;color:#657085;font-size:.92rem;line-height:1.4}.dogtumor-moment-topic-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dogtumor-moment-topic-chip{display:inline-flex;min-width:0;max-width:100%;cursor:pointer}.dogtumor-moment-topic-chip input{position:absolute;opacity:0;pointer-events:none}.dogtumor-moment-topic-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;border:1px solid rgba(51,82,142,.18);background:#fff;color:#2f477b;font-weight:750;font-size:.86rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.dogtumor-moment-topic-chip input:checked+span{background:#33528e;color:#fff;border-color:#33528e;box-shadow:0 10px 24px rgba(51,82,142,.18)}.dogtumor-moment-topic-more{margin-top:10px}.dogtumor-moment-topic-more summary{cursor:pointer;color:#33528e;font-weight:800;list-style:none;display:inline-flex;align-items:center;gap:6px}.dogtumor-moment-topic-more summary::-webkit-details-marker{display:none}.dogtumor-moment-topic-group{margin-top:12px}.dogtumor-moment-topic-group>strong{display:block;font-size:.86rem;color:#0f172a;margin-bottom:7px}.dogtumor-moment-topic-row{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 2px;max-width:min(100%,440px)}.dogtumor-moment-topic-badge{display:inline-flex;align-items:center;max-width:180px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:750;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 5px rgba(0,0,0,.26)}.dogtumor-moment-community-link{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:900px){.dogtumor-moment-topic-badge{background:rgba(51,82,142,.09);border-color:rgba(51,82,142,.16);color:#244070;text-shadow:none}.dogtumor-moment-community-link{max-width:180px}}@media(max-width:640px){.dogtumor-moment-topic-chip span{max-width:44vw}.dogtumor-moment-topic-row{max-width:calc(100vw - 118px)}.dogtumor-moment-topic-badge{max-width:32vw}}.dogtumor-moment-account-topics{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 4px;min-width:0}.dogtumor-moment-account-topics span{display:inline-flex;max-width:150px;padding:3px 7px;border-radius:999px;background:rgba(51,82,142,.08);border:1px solid rgba(51,82,142,.14);color:#2f477b;font-size:.72rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dogtumor-moment-upload-progress{position:relative !important;height:12px !important;background:#e7edf7 !important;border-radius:999px !important;overflow:hidden !important;margin-top:14px !important;box-shadow:inset 0 1px 2px rgba(17,35,70,.08) !important}.dogtumor-moment-upload-progress span{display:block !important;height:100% !important;min-width:0;border-radius:999px !important;background:linear-gradient(90deg,#33528e,#6f86b8) !important;transition:width .22s ease !important}.dogtumor-moment-upload-meta{margin-top:8px;font-size:12px;line-height:1.45;color:#42526e;background:#f5f8ff;border:1px solid #dce4f4;border-radius:12px;padding:8px 10px;overflow-wrap:anywhere}.dogtumor-moment-upload-keep-open{margin:8px 0 0 !important;font-size:12px;line-height:1.45;color:#7a4b12;background:#fff7ea;border:1px solid #f4d6a2;border-radius:12px;padding:8px 10px}.dogtumor-moment-upload-status.is-success+.dogtumor-moment-upload-meta{border-color:#bde5c8;background:#f0fff4;color:#22543d}.dogtumor-moment-upload-status.is-error+.dogtumor-moment-upload-meta{border-color:#f4c7c7;background:#fff5f5;color:#7a1f1f}@media(max-width:599px){.dogtumor-moment-upload-meta,.dogtumor-moment-upload-keep-open{font-size:11.5px;border-radius:10px;padding:7px 9px}.dogtumor-moment-upload-progress{height:10px !important}}@media(max-width:1024px){body.dogtumor-moments-modal-open .dogtumor-moment-mobile-nav,body.dogtumor-moments-mobile-picker-open .dogtumor-moment-mobile-nav{display:none !important;pointer-events:none !important;visibility:hidden !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav{bottom:calc(34px + env(safe-area-inset-bottom)) !important;height:68px !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab{width:64px !important;height:64px !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{right:22px !important;width:52px !important;height:52px !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-share-modal,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-share-modal{z-index:2147483600 !important;align-items:flex-end !important;padding:0 !important;background:rgba(3,8,18,.58) !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-account-panel,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-account-panel,body.dogtumor-moments-route-moments .dogtumor-moment-account-panel{z-index:2147483500 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;max-height:calc(var(--dtmoments-vh,100dvh) - max(54px,env(safe-area-inset-top))) !important;border-radius:30px 30px 0 0 !important;padding:22px 16px calc(26px + env(safe-area-inset-bottom)) !important;overflow:auto !important;overscroll-behavior:contain !important}.dogtumor-moment-share-modal--preselect{background:transparent !important;pointer-events:none !important}.dogtumor-moment-share-modal--preselect .dogtumor-moment-share-box{opacity:0 !important;transform:translateY(18px) !important;pointer-events:none !important}.dogtumor-moment-share-modal .dogtumor-moment-share-box{width:100vw !important;max-width:100vw !important;max-height:calc(var(--dtmoments-vh,100dvh) - max(58px,env(safe-area-inset-top))) !important;border-radius:30px 30px 0 0 !important;padding:22px 16px calc(24px + env(safe-area-inset-bottom)) !important;overflow:auto !important;overscroll-behavior:contain !important;transition:opacity .16s ease,transform .18s ease !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-share-intro-confirm,.dogtumor-moment-share-modal--has-media .dogtumor-moment-share-intro-media{display:none !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-share-step:first-of-type{padding:10px 12px !important;margin-bottom:10px !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-share-step:first-of-type>b{margin-bottom:6px !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-file-pick{min-height:42px !important;border-style:solid !important;font-size:13px !important;background:#fff !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-file-pick span::before{content:'Change media';display:inline}.dogtumor-moment-share-modal--has-media .dogtumor-moment-file-pick span{font-size:0 !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-file-pick span::before{font-size:13px !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs{left:0 !important;right:0 !important;top:max(10px,env(safe-area-inset-top)) !important;padding:0 18px 8px !important;overflow-x:auto !important;scrollbar-width:none !important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 34px),transparent 100%)}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs button{min-height:42px !important;padding:9px 15px !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-empty{transform:translateY(-4vh) !important;width:min(84vw,360px) !important}}@media(max-width:420px){.dogtumor-moment-share-modal .dogtumor-moment-share-box{padding-left:14px !important;padding-right:14px !important}.dogtumor-moment-share-modal .dogtumor-moment-share-box h3,.dogtumor-moment-account-head h3{font-size:22px !important;line-height:1.1 !important;letter-spacing:-.035em !important}.dogtumor-moment-share-step{padding:11px !important}}@media(min-width:900px){body.dogtumor-moments-route-moments .entry-content,body.dogtumor-moments-route-moments .wp-block-post-content,body.dogtumor-moments-route-moments .site-main,body.dogtumor-moments-route-moments main,body.dogtumor-moments-route-moments .content-area,body.dogtumor-moments-route-moments .site-content,body.dogtumor-moments-route-moments .ast-container,body.dogtumor-moments-route-moments .wp-site-blocks>main{width:100% !important;max-width:min(1600px,calc(100vw - 48px)) !important;margin-left:auto !important;margin-right:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr)) !important;gap:20px !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs{overflow:visible !important;flex-wrap:wrap !important;padding-bottom:12px !important}body.dogtumor-moments-route-moments .dogtumor-moment-share-modal,body.dogtumor-moments-route-moments .dogtumor-moment-account-panel{z-index:2147483500 !important}}.dogtumor-moment-card-placeholder{position:relative !important;width:100% !important;height:100svh !important;height:var(--dtmoments-vh,100dvh) !important;min-height:560px !important;max-height:940px !important;scroll-snap-align:start !important;background:linear-gradient(180deg,#0e1a2d,#050b14) !important;overflow:hidden !important;contain:strict !important}.dogtumor-moment-card-placeholder:before{content:"";position:absolute;inset:18% 18% 24%;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-card-placeholder,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-card-placeholder{width:100vw !important;height:var(--dtmoments-vh,100dvh) !important;min-height:var(--dtmoments-vh,100dvh) !important;max-height:none !important;scroll-snap-align:start !important}body.dogtumor-moments-modal-open .dogtumor-moment-mobile-nav,body.dogtumor-moments-modal-open .dogtumor-moment-share-fab,body.dogtumor-moments-modal-open .dogtumor-moment-account-fab,body.dogtumor-moments-mobile-picker-open .dogtumor-moment-mobile-nav,body.dogtumor-moments-mobile-picker-open .dogtumor-moment-share-fab,body.dogtumor-moments-mobile-picker-open .dogtumor-moment-account-fab{display:none !important;visibility:hidden !important;pointer-events:none !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-comment-panel,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-donation-panel,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-account-panel,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-share-modal{z-index:2147483600 !important}}@media(min-width:900px){.dogtumor-moment-app--layout-grid .dogtumor-moment-card video.dogtumor-moment-video:not([src]){background:#050b14 !important}}.dogtumor-moment-upload-controls{display:flex !important;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.dogtumor-moment-upload-controls[hidden]{display:none !important}.dogtumor-moment-upload-controls button{width:auto !important;min-height:38px !important;padding:9px 12px !important;border-radius:12px !important;border:1px solid #dce4f4 !important;background:#fff !important;color:#263f73 !important;box-shadow:none !important;font-weight:800 !important;cursor:pointer !important}.dogtumor-moment-upload-controls button:hover{background:#f5f8ff !important}.dogtumor-moment-upload-cancel{color:#8a1f1f !important;border-color:#f0c7c7 !important}@media(max-width:599px){.dogtumor-moment-upload-controls{gap:6px}.dogtumor-moment-upload-controls button{flex:1 1 auto;min-width:118px !important}}.dogtumor-moment-media-slide::before{background-image:var(--dtmoments-blur-placeholder,var(--dtmoments-media-bg-image));background-size:cover;background-position:center;filter:blur(16px);transform:scale(1.08);opacity:.42}.dogtumor-moment-video[data-media-profile="feed_ready_mp4"]{background-color:#000}.dogtumor-moment-video[data-media-profile="original_video_fallback"]{background-color:#000}.dogtumor-moment-global-interaction-panel{z-index:100000 !important;box-sizing:border-box;overscroll-behavior:contain}.dogtumor-moment-global-interaction-panel .dogtumor-moment-panel-close{font-size:22px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important}.dogtumor-moment-global-interaction-panel h3{margin:4px 44px 16px 0;font-size:22px;line-height:1.15;letter-spacing:-.03em}.dogtumor-moment-interaction-body{clear:both}.dogtumor-moment-interaction-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.dogtumor-moment-interaction-actions .dogtumor-moment-share-submit,.dogtumor-moment-interaction-actions .dogtumor-moment-share-secondary,.dogtumor-moment-interaction-actions .dogtumor-moment-share-inline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:999px;border:0;text-decoration:none;font-weight:800;cursor:pointer}.dogtumor-moment-interaction-actions .dogtumor-moment-share-submit{background:linear-gradient(135deg,var(--dt-brand,#33528e),var(--dt-brand-dark,#263f73));color:#fff;box-shadow:0 14px 30px rgba(51,82,142,.24)}.dogtumor-moment-interaction-actions .dogtumor-moment-share-secondary{background:#f5f8ff;color:#17223a;border:1px solid #dce4f4}.dogtumor-moment-global-interaction-panel .dogtumor-moment-comment-form{margin-top:12px}@media(max-width:782px){.dogtumor-moment-global-interaction-panel{max-height:min(86dvh,var(--dtmoments-vh,86vh));padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0 !important}}@media(min-width:980px) and (hover:hover) and (pointer:fine){body.dogtumor-moments-route-moments .dogtumor-moments-page,body.dogtumor-moments-route-moments .dogtumor-moments-page-hero,body.dogtumor-moments-route-moments .dogtumor-moment-app--desktop-full-width-hardening,body.dogtumor-moments-route-moments .entry-content:has(.dogtumor-moment-app),body.dogtumor-moments-route-moments main:has(.dogtumor-moment-app),body.dogtumor-moments-route-moments .site-main:has(.dogtumor-moment-app),body.dogtumor-moments-route-moments .wp-site-blocks:has(.dogtumor-moment-app){max-width:none !important;width:100% !important}.dogtumor-moment-app--layout-grid.dogtumor-moment-app--full-width{width:min(100%,calc(100vw - 40px)) !important;max-width:1680px !important;margin-left:auto !important;margin-right:auto !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-shell{display:block !important;max-width:none !important;margin:0 !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-desktop-info{display:none !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-feed{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;display:grid !important;grid-template-columns:repeat(auto-fill,minmax(var(--dtmoments-desktop-card-min,260px),1fr)) !important;gap:18px !important;border:0 !important;box-shadow:none !important;background:transparent !important;scroll-snap-type:none !important;padding:0 !important}.dogtumor-moment-app--desktop-density-compact .dogtumor-moment-feed{gap:12px !important;--dtmoments-desktop-card-min:220px}.dogtumor-moment-app--desktop-density-editorial .dogtumor-moment-feed{gap:24px !important;--dtmoments-desktop-card-min:320px}.dogtumor-moment-app--layout-grid .dogtumor-moment-card{height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:4/5 !important;border-radius:22px !important;overflow:hidden !important;scroll-snap-align:none !important;box-shadow:0 14px 36px rgba(17,35,70,.12) !important;cursor:zoom-in;contain:layout paint;transition:transform .18s ease,box-shadow .18s ease}.dogtumor-moment-app--layout-grid .dogtumor-moment-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(17,35,70,.18) !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-card .dogtumor-moment-overlay{padding:18px 12px 16px !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-caption{max-width:calc(100% - 74px) !important;padding:10px 12px !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-caption strong{font-size:15px !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-caption p{font-size:12px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dogtumor-moment-app--layout-grid .dogtumor-moment-actions{gap:8px !important;max-width:62px !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-actions button,.dogtumor-moment-app--layout-grid .dogtumor-moment-mini-link,.dogtumor-moment-app--layout-grid .dogtumor-moment-cart{padding:8px 9px !important;font-size:11px !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-loading,.dogtumor-moment-app--layout-grid .dogtumor-moment-feed-sentinel,.dogtumor-moment-app--layout-grid .dogtumor-moment-load-more{grid-column:1 / -1 !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-load-more{justify-self:center !important;margin:18px auto 6px !important;min-width:220px !important}.dogtumor-moment-app--layout-grid .dogtumor-moment-share-fab,.dogtumor-moment-app--layout-grid .dogtumor-moment-account-fab{display:none !important}.dogtumor-moment-grid-toolbar{display:flex !important;justify-content:flex-end !important;margin:0 0 16px !important}}.dogtumor-moment-desktop-viewer[hidden]{display:none !important}.dogtumor-moment-desktop-viewer{position:fixed;z-index:100020;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(4,8,14,.82);backdrop-filter:blur(18px)}.dogtumor-moment-desktop-viewer-stage{width:min(92vw,1180px);height:min(88vh,860px);display:flex;align-items:center;justify-content:center}.dogtumor-moment-desktop-viewer-close{position:absolute;top:22px;right:24px;z-index:2;width:42px;height:42px;border:0;border-radius:999px;background:#fff;color:#111;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.26)}.dogtumor-moment-card--desktop-viewer-card{width:min(520px,88vw) !important;height:min(88vh,840px) !important;min-height:520px !important;max-height:none !important;border-radius:28px !important;overflow:hidden !important;cursor:default !important;box-shadow:0 26px 90px rgba(0,0,0,.42) !important}.dogtumor-moment-card--desktop-viewer-card:hover{transform:none !important}.dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video{object-fit:cover}body.dogtumor-moments-modal-open .dogtumor-moment-app--layout-grid .dogtumor-moment-card video{animation:none}.dogtumor-moment-card video[preload="none"]{background-color:#000}.dogtumor-moment-card.dogtumor-moment-card-video-waiting .dogtumor-moment-media-wrap::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.12))}.dogtumor-moment-safe-message form,.dogtumor-moment-safe-message-form{display:block;margin-top:10px}.dogtumor-moment-safe-message-form p{margin:0 0 12px}.dogtumor-moment-safe-message-form label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#263f73}.dogtumor-moment-safe-message-form input,.dogtumor-moment-safe-message-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce4f4;border-radius:16px;min-height:44px;padding:10px 12px;background:#fff;color:#17223a}.dogtumor-moment-safe-message-form textarea{min-height:118px;resize:vertical}.dogtumor-moment-safe-message-honeypot{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important}.dogtumor-moments-ugc{display:block}.dogtumor-moments-translate-toggle{appearance:none;border:0;background:rgba(255,255,255,.16);color:inherit;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.2;cursor:pointer;margin-top:4px;backdrop-filter:blur(8px)}.dogtumor-moments-translate-toggle:disabled{opacity:.65;cursor:wait}.dogtumor-moments-ugc-translated [data-dogtumor-ugc-text]{font-style:normal}.dogtumor-moment-full-story,.dogtumor-moment-eeat{max-width:860px;margin:22px auto;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(18,28,45,.08)}.dogtumor-moment-full-story h2,.dogtumor-moment-eeat h2{margin-top:0}.dogtumor-moment-language-help{font-size:12px;opacity:.78;margin-top:6px}@media(max-width:1024px){html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments{background:#050b14 !important;overscroll-behavior:none !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-overlay{padding:70px 12px calc(18px + env(safe-area-inset-bottom)) !important;background:linear-gradient(180deg,rgba(5,11,20,.26) 0,rgba(5,11,20,0) 34%,rgba(5,11,20,.82) 100%) !important;align-items:flex-end !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-caption{max-width:calc(100vw - 104px) !important;padding:11px 12px !important;border-radius:16px !important;background:linear-gradient(135deg,rgba(7,17,32,.58),rgba(7,17,32,.30)) !important;border-color:rgba(255,255,255,.16) !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-caption strong{font-size:16px !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-caption p{font-size:13px !important;line-height:1.45 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions{position:absolute !important;right:10px !important;bottom:calc(76px + env(safe-area-inset-bottom)) !important;gap:9px !important;max-width:72px !important;align-items:center !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions button,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions .dogtumor-moment-cart,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions .dogtumor-moment-mini-link{width:52px !important;min-width:52px !important;min-height:52px !important;padding:6px 5px !important;border-radius:18px !important;flex-direction:column !important;gap:3px !important;text-align:center !important;box-shadow:0 12px 30px rgba(0,0,0,.28) !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions button::after,html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions .dogtumor-moment-cart::after{content:attr(aria-label);max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.05;font-weight:800;opacity:.92}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-actions svg{width:22px !important;height:22px !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-action-count{min-width:0 !important;font-size:10px !important;line-height:1 !important;font-weight:900 !important}html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments .dogtumor-moment-share-fab{left:14px !important;right:auto !important;bottom:calc(18px + env(safe-area-inset-bottom)) !important;min-height:50px !important;padding:0 18px !important;border-radius:18px !important;font-weight:900 !important}.dogtumor-moment-share-box,.dogtumor-moment-comment-panel{border-radius:24px 24px 0 0 !important;padding:18px 18px calc(18px + env(safe-area-inset-bottom)) !important;max-height:82dvh !important}.dogtumor-moment-share-box::before,.dogtumor-moment-comment-panel::before{content:"";display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:99px;background:rgba(0,0,0,.16)}.dogtumor-moment-share-box input,.dogtumor-moment-share-box select,.dogtumor-moment-share-box textarea,.dogtumor-moment-comment-form input,.dogtumor-moment-comment-form textarea{min-height:46px !important;border-radius:14px !important;font-size:16px !important}.dogtumor-moment-share-box button[type=submit],.dogtumor-moment-comment-form button,.dogtumor-moment-primary-submit{min-height:48px !important;border-radius:16px !important;font-weight:900 !important}}@media(min-width:780px){.dogtumor-moment-app--layout-grid .dogtumor-moment-grid-card,.dogtumor-moment-app--layout-auto .dogtumor-moment-grid-card{transition:transform .18s ease,box-shadow .18s ease}.dogtumor-moment-app--layout-grid .dogtumor-moment-grid-card:hover,.dogtumor-moment-app--layout-auto .dogtumor-moment-grid-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(17,35,70,.18)}}.dogtumor-moment-actions button[disabled],.dogtumor-moment-actions button[aria-disabled="true"],.dogtumor-moment-share-box button[disabled],.dogtumor-moment-comment-form button[disabled]{opacity:.58 !important;cursor:not-allowed !important;transform:none !important}.dogtumor-moment-toast{font-weight:800;letter-spacing:.01em}body.dogtumor-moments-upload-cancel-recovering .dogtumor-moment-share-modal,body:not(.dogtumor-moments-modal-open) .dogtumor-moment-share-modal[hidden]{display:none !important}[data-dogtumor-country-other][hidden]{display:none !important}[data-dogtumor-country-other].is-visible{display:block;width:100%;margin-top:8px}.dogtumor-moment-optional-details{border:1px solid rgba(51,82,142,.14);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.72)}.dogtumor-moment-optional-details>summary{cursor:pointer;font-weight:700;color:#33528e}.dogtumor-moment-optional-details textarea{margin-top:10px}.dogtumor-moment-dog-picker select{width:100%}.dogtumor-moment-share-step--quick .dogtumor-moment-help{font-size:12px;opacity:.78}.dogtumor-moment-auth-page{min-height:min(760px,100vh);display:grid;place-items:center;padding:clamp(24px,6vw,72px) 16px;background:radial-gradient(circle at top,rgba(51,82,142,.10),transparent 44%),#f7f9fd}.dogtumor-moment-auth-card{width:min(460px,100%);border-radius:28px;padding:clamp(24px,5vw,40px);background:#fff;box-shadow:0 20px 60px rgba(18,36,72,.14);border:1px solid rgba(51,82,142,.12);text-align:center}.dogtumor-moment-auth-logo img{max-height:54px;width:auto;margin-bottom:14px}.dogtumor-moment-auth-card h1{margin:0 0 8px;color:#22335f;font-size:clamp(26px,5vw,36px)}.dogtumor-moment-auth-card p{color:#5b6683}.dogtumor-moment-auth-form{display:grid;gap:12px;margin-top:18px;text-align:left}.dogtumor-moment-auth-form input,.dogtumor-moment-auth-form select{min-height:48px;border-radius:14px;border:1px solid rgba(51,82,142,.20);padding:0 14px;background:#fff}.dogtumor-moment-auth-form button,.dogtumor-moment-auth-card .dogtumor-moment-share-inline{min-height:48px;border-radius:999px;display:inline-flex;justify-content:center;align-items:center}.dogtumor-moment-auth-links{margin-top:16px;font-size:14px}.dogtumor-moment-account-section{margin-top:22px;border:1px solid rgba(51,82,142,.12);border-radius:24px;background:rgba(255,255,255,.88);padding:clamp(16px,3vw,24px)}.dogtumor-moment-account-section-head h4{margin:0 0 4px;color:#22335f}.dogtumor-moment-account-section-head p{margin:0 0 14px;color:#65718e}.dogtumor-moment-dog-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0 16px}.dogtumor-moment-dog-card{display:flex;gap:12px;align-items:center;border:1px solid rgba(51,82,142,.12);border-radius:18px;padding:12px;background:#fff}.dogtumor-moment-dog-card img,.dogtumor-moment-dog-photo-placeholder{width:54px;height:54px;border-radius:18px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:rgba(51,82,142,.08);flex:0 0 auto}.dogtumor-moment-dog-card strong{display:block;color:#22335f}.dogtumor-moment-dog-card em{display:inline-block;margin:4px 0;padding:2px 8px;border-radius:999px;background:rgba(51,82,142,.10);color:#33528e;font-size:11px;font-style:normal;font-weight:700}.dogtumor-moment-dog-card small{display:block;color:#69748e}.dogtumor-moment-dog-form-wrap{border-top:1px solid rgba(51,82,142,.10);padding-top:14px}.dogtumor-moment-dog-form-wrap>summary{cursor:pointer;color:#33528e;font-weight:800}.dogtumor-moment-dog-form{display:grid;gap:12px;margin-top:14px}.dogtumor-moment-dog-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.dogtumor-moment-dog-form input,.dogtumor-moment-dog-form select,.dogtumor-moment-dog-form textarea{width:100%;border:1px solid rgba(51,82,142,.18);border-radius:14px;min-height:44px;padding:10px 12px;background:#fff}.dogtumor-moment-field{display:grid !important;gap:6px !important;min-width:0 !important;margin:8px 0 !important}.dogtumor-moment-dog-form-grid>.dogtumor-moment-field{margin:0 !important}.dogtumor-moment-field>span{color:#344054 !important;font-size:12px !important;font-weight:800 !important;line-height:1.35 !important}.dogtumor-moment-field>:where(input,select,textarea){width:100% !important;min-width:0 !important;margin:0 !important}.dogtumor-moment-field--full{width:100% !important}.dogtumor-moment-age-row{display:grid;grid-template-columns:1fr 96px;gap:8px}.dogtumor-moment-file-small span{display:block;font-size:12px;color:#65718e;margin-bottom:5px}.dogtumor-moment-checkbox{display:flex;gap:8px;align-items:center}@media(max-width:599px){.dogtumor-moment-share-step--quick input,.dogtumor-moment-share-step--quick select,.dogtumor-moment-share-step--quick textarea,.dogtumor-moment-profile-fields input,.dogtumor-moment-profile-fields select,.dogtumor-moment-profile-fields textarea{min-height:48px;font-size:16px}.dogtumor-moment-optional-details{padding:12px}.dogtumor-moment-auth-page{min-height:var(--dtmoments-vh,100vh);padding-bottom:max(24px,env(safe-area-inset-bottom))}}.dogtumor-moment-auth-error{margin:14px 0 0;padding:10px 12px;border-radius:14px;background:rgba(180,45,45,.08);color:#8c2222 !important;border:1px solid rgba(180,45,45,.16);text-align:left}.dogtumor-moment-auth-remember{display:flex;align-items:center;gap:8px;color:#5b6683;font-size:14px}.dogtumor-moment-auth-remember input{width:auto;min-height:0}.dogtumor-moment-dog-card p{margin:6px 0 0;color:#5f6c86;font-size:12px;line-height:1.45}.dogtumor-moment-dog-reports{margin-top:7px}.dogtumor-moment-dog-reports a{color:#33528e;font-weight:750;text-decoration:underline;text-underline-offset:2px}.dogtumor-moment-file-small small{display:block;margin-top:5px;color:#6b748a;font-size:12px;line-height:1.35}.dogtumor-moment-login-page .dogtumor-moment-auth-card,.dogtumor-moment-register-page .dogtumor-moment-auth-card{max-width:520px}@media(max-width:599px){.dogtumor-moment-auth-card{border-radius:22px;padding:22px 16px}.dogtumor-moment-auth-logo img{max-height:46px}.dogtumor-moment-dog-form-grid{grid-template-columns:1fr}}.dogtumor-moment-app,.dogtumor-moment-card,.dogtumor-moment-media-wrap{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dogtumor-moment-feed{scroll-behavior:smooth;overscroll-behavior-y:contain}.dogtumor-moment-card{contain:layout paint style;transform:translateZ(0)}.dogtumor-moment-media-wrap video,.dogtumor-moment-media-wrap img{transform:translateZ(0);will-change:opacity;transition:opacity .18s ease}.dogtumor-moments-upload-cancel-recovering .dogtumor-moment-app{opacity:1 !important;visibility:visible !important}.dogtumor-moments-mobile-picker-open .dogtumor-moment-app{filter:none !important}.dogtumor-moment-share-modal--preselect .dogtumor-moment-share-box{min-height:220px}.dogtumor-moment-selection-summary:empty{display:none}.dogtumor-moment-share-box,.dogtumor-moment-comment-panel,.dogtumor-moment-account-panel{will-change:transform,opacity;transform:translateZ(0)}@media(max-width:1024px){body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-feed{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch}body.dogtumor-moments-route-moments .dogtumor-moment-app--has-posts .dogtumor-moment-card{scroll-snap-align:start;scroll-snap-stop:always}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav{z-index:40}.dogtumor-moment-mobile-nav .dogtumor-moment-share-fab,.dogtumor-moment-mobile-nav .dogtumor-moment-account-fab{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dogtumor-moment-comment-panel,.dogtumor-moment-account-panel,.dogtumor-moment-share-box{max-height:min(88dvh,var(--dtmoments-vh,88vh));overflow:auto;overscroll-behavior:contain}.dogtumor-moment-share-box input,.dogtumor-moment-share-box textarea,.dogtumor-moment-share-box select,.dogtumor-moment-comment-form input,.dogtumor-moment-comment-form textarea{font-size:16px !important}.dogtumor-moment-panel-close{min-width:44px !important;min-height:44px !important}.dogtumor-moment-share-inline,.dogtumor-moment-comment-form button,.dogtumor-moment-share-box button[type=submit]{min-height:48px !important}.dogtumor-moment-account-standalone{margin:12px !important;border-radius:22px !important;padding:16px !important}.dogtumor-moment-dog-card-grid{grid-template-columns:1fr !important}.dogtumor-moment-dog-card{align-items:flex-start}}@media(min-width:1025px){body.dogtumor-moments-route-moments .dogtumor-moment-app--layout-grid .dogtumor-moment-feed--has-posts{will-change:contents}.dogtumor-moment-account-standalone{max-width:1120px}.dogtumor-moment-dog-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.dogtumor-moment-actions button.is-saved,.dogtumor-moment-actions button.is-liked{background:#fff !important;color:#33528e !important;border-color:rgba(255,255,255,.88) !important;box-shadow:0 10px 28px rgba(51,82,142,.32) !important}.dogtumor-moment-action-word{font-size:10px !important;line-height:1;display:block;margin-top:2px;max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-success-panel{padding:22px 6px 8px;text-align:center;color:#15213a;animation:dogtumorPmcfSuccessIn .22s ease both}.dogtumor-moment-success-icon{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eef3ff;color:#33528e;font-size:30px;font-weight:900;margin-bottom:10px}.dogtumor-moment-success-panel h4{font-size:22px;margin:6px 0;color:#15213a}.dogtumor-moment-success-panel p{max-width:420px;margin:0 auto 16px;color:#5e6b84;line-height:1.55}.dogtumor-moment-success-actions{display:grid;gap:10px;max-width:360px;margin:0 auto}.dogtumor-moment-share-secondary{border:1px solid #dce4f4 !important;background:#fff !important;color:#33528e !important;border-radius:999px;padding:12px 16px;font-weight:800;cursor:pointer}.dogtumor-moment-share-secondary:hover{background:#f5f8ff !important}.dogtumor-moment-comment--pending{background:#fff8e7;border:1px solid #f6d791;border-radius:14px;padding:10px 12px;margin:8px 0}.dogtumor-moment-pending-badge{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;background:#ffe7a6;color:#7a5300;font-size:11px;font-weight:800}.dogtumor-media-loading .dogtumor-moment-media-wrap:before{content:attr(data-loading-label);position:absolute;z-index:6;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:dogtumorPmcfSpin .88s linear infinite}.dogtumor-moment-video-retry{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:999px;background:rgba(255,255,255,.95);color:#33528e;padding:12px 18px;font-weight:900;box-shadow:0 14px 36px rgba(0,0,0,.28);cursor:pointer}.dogtumor-media-error .dogtumor-moment-media-wrap:after{background:linear-gradient(180deg,rgba(8,17,31,.22),rgba(8,17,31,.86)) !important}@keyframes dogtumorPmcfSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dogtumorPmcfSuccessIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dogtumor-moment-account-section{margin-top:22px}.dogtumor-moment-account-section h4{margin:0 0 10px;color:#15213a;font-size:17px}.dogtumor-moment-account-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.dogtumor-moment-account-mini-card{position:relative;display:block;overflow:hidden;border-radius:16px;min-height:132px;background:#0e1a2d;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(17,35,70,.12)}.dogtumor-moment-account-mini-card img,.dogtumor-moment-account-mini-card .dogtumor-moment-account-thumb-placeholder{width:100%;height:132px;display:block;object-fit:cover;background:#dce4f4}.dogtumor-moment-account-mini-card span{position:absolute;left:0;right:0;bottom:0;padding:26px 9px 9px;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:12px;font-weight:800}@media(hover:none) and (pointer:coarse){.dogtumor-moment-actions button,.dogtumor-moment-share-fab,.dogtumor-moment-share-inline,.dogtumor-moment-share-secondary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dogtumor-moment-feed{scroll-snap-stop:always}}@media(max-width:599px){.dogtumor-moment-actions button{min-width:46px !important;min-height:46px !important;padding:7px 8px !important}.dogtumor-moment-actions svg{width:20px;height:20px}.dogtumor-moment-action-word{display:block;color:rgba(255,255,255,.92)}.dogtumor-moment-actions button.is-saved .dogtumor-moment-action-word{color:#33528e}.dogtumor-moment-caption{max-width:calc(100% - 86px) !important}.dogtumor-moment-share-box,.dogtumor-moment-comment-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dogtumor-moment-success-panel{padding-top:18px}.dogtumor-moment-success-actions .dogtumor-moment-share-inline{justify-content:center}}html.dtmoments-small .dogtumor-moment-caption,html.dtmoments-compact .dogtumor-moment-caption{max-width:calc(100% - 76px) !important;padding:8px 9px !important}html.dtmoments-small .dogtumor-moment-actions button{min-width:40px !important;min-height:40px !important}html.dtmoments-small .dogtumor-moment-action-word{font-size:9px !important;max-width:44px}html.dtmoments-short .dogtumor-moment-caption p{-webkit-line-clamp:1 !important}html.dtmoments-short .dogtumor-moment-overlay{padding-top:8px !important;padding-bottom:calc(10px + env(safe-area-inset-bottom)) !important}html.dtmoments-landscape.dtmoments-phone .dogtumor-moment-caption{max-width:58% !important}html.dtmoments-landscape.dtmoments-phone .dogtumor-moment-actions{flex-direction:row;max-width:none;position:absolute;right:10px;bottom:calc(12px + env(safe-area-inset-bottom))}html.dtmoments-landscape.dtmoments-phone .dogtumor-moment-overlay{align-items:flex-end}.dtmoments-ios .dogtumor-moment-share-box input,.dtmoments-ios .dogtumor-moment-share-box textarea,.dtmoments-ios .dogtumor-moment-share-box select,.dtmoments-ios .dogtumor-moment-comment-form input,.dtmoments-ios .dogtumor-moment-comment-form textarea{font-size:16px !important}.dtmoments-android .dogtumor-moment-feed{overscroll-behavior-y:contain}@media(min-width:600px) and (max-width:1024px) and (hover:none){.dogtumor-moment-app{max-width:none !important}.dogtumor-moment-shell{display:block !important}.dogtumor-moment-feed{height:min(var(--dtmoments-vh,100dvh),940px) !important;max-width:720px;margin:0 auto;border-radius:22px !important}.dogtumor-moment-card{height:min(var(--dtmoments-vh,100dvh),940px) !important}.dogtumor-moment-caption{max-width:70%}.dogtumor-moment-actions button{min-width:52px;min-height:52px}}@media(min-width:1025px){.dogtumor-moment-account-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dogtumor-moment-share-box{scrollbar-gutter:stable}.dogtumor-moment-feed{will-change:auto}.dogtumor-moment-card{content-visibility:visible}}.dogtumor-moment-dog-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:.65rem}.dogtumor-moment-dog-edit,.dogtumor-moment-dog-delete{min-height:36px;padding:.45rem .75rem;font:inherit;font-weight:700;line-height:1.2;cursor:pointer}.dogtumor-moment-dog-edit{border:1px solid rgba(36,87,166,.24);border-radius:999px;background:rgba(36,87,166,.08);color:#2457a6}.dogtumor-moment-dog-delete{border:1px solid rgba(166,43,43,.3);border-radius:8px;background:#fff;color:#9f2525}.dogtumor-moment-dog-edit:hover{background:rgba(36,87,166,.14)}.dogtumor-moment-dog-delete:hover{background:rgba(166,43,43,.06)}.dogtumor-moment-dog-edit:focus-visible,.dogtumor-moment-dog-delete:focus-visible{outline:3px solid rgba(36,87,166,.24);outline-offset:2px}.dogtumor-moment-auth-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1rem}@media(max-width:480px){.dogtumor-moment-auth-actions{flex-direction:column;align-items:stretch}.dogtumor-moment-auth-actions .dogtumor-moment-share-inline{text-align:center;width:100%}}.dogtumor-moment-account-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 0 12px;margin:0 0 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dogtumor-moment-account-tabs::-webkit-scrollbar{display:none}.dogtumor-moment-account-tabs a{flex:0 0 auto;border:1px solid rgba(51,82,142,.18);border-radius:999px;padding:9px 13px;text-decoration:none;font-size:13px;font-weight:700;background:rgba(255,255,255,.86);color:var(--dtmoments-primary,#33528e);box-shadow:0 6px 18px rgba(19,31,56,.06)}.dogtumor-moment-account-tabs a:focus-visible{outline:3px solid rgba(51,82,142,.22);outline-offset:2px}.dogtumor-moment-account-overview{scroll-margin-top:18px}.dogtumor-moment-account-progress{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(51,82,142,.1),rgba(51,82,142,.03));border:1px solid rgba(51,82,142,.14);margin-bottom:12px}.dogtumor-moment-account-progress strong{display:block;font-size:16px;margin-bottom:4px;color:var(--dtmoments-primary,#33528e)}.dogtumor-moment-account-progress p{margin:0;color:#526070;font-size:13px;line-height:1.45}.dogtumor-moment-account-progress span{display:inline-flex;min-width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;background:#fff;color:var(--dtmoments-primary,#33528e);box-shadow:0 8px 24px rgba(19,31,56,.08)}.dogtumor-moment-account-checklist{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.dogtumor-moment-account-checklist li{display:flex;gap:9px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid rgba(19,31,56,.08);font-size:13px;color:#3d4756}.dogtumor-moment-account-checklist li span{font-weight:900;color:var(--dtmoments-primary,#33528e)}.dogtumor-moment-account-checklist li.is-open span{color:#98a1ad}.dogtumor-moment-dogs-section,.dogtumor-moment-account-section{scroll-margin-top:18px}.dogtumor-moment-dog-card{border:1px solid rgba(19,31,56,.08);box-shadow:0 10px 28px rgba(19,31,56,.07)}.dogtumor-moment-dog-card strong{font-size:15px;color:#182234}.dogtumor-moment-dog-card em{display:inline-flex;margin-left:7px;padding:2px 7px;border-radius:999px;background:rgba(51,82,142,.1);color:var(--dtmoments-primary,#33528e);font-style:normal;font-size:11px;font-weight:800;vertical-align:middle}.dogtumor-moment-dog-reports{margin-top:10px;padding:10px;border-radius:14px;background:rgba(51,82,142,.045);border:1px dashed rgba(51,82,142,.18)}.dogtumor-moment-dog-reports small{display:block;font-weight:800;color:#2f3c52;margin-bottom:6px}.dogtumor-moment-dog-reports ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dogtumor-moment-dog-reports li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:10px;background:#fff;font-size:12px;color:#39465a}.dogtumor-moment-dog-reports button{border:0;border-radius:999px;background:rgba(190,54,54,.08);color:#a12626;font-weight:800;padding:6px 9px;cursor:pointer}.dogtumor-moment-dog-reports p{margin:7px 0 0;font-size:11px;color:#697589}.dogtumor-moment-dog-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.dogtumor-moment-dog-quick-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;margin:14px 0 18px;padding:14px;border:1px solid rgba(51,82,142,.18);border-radius:14px;background:#f7f9fc}.dogtumor-moment-dog-quick-save strong,.dogtumor-moment-dog-quick-save small{display:block}.dogtumor-moment-dog-quick-save small{margin-top:3px;color:#667085;line-height:1.45}.dogtumor-moment-dog-quick-save p{grid-column:1/-1;margin:0}@media(max-width:560px){.dogtumor-moment-dog-quick-save{grid-template-columns:1fr}.dogtumor-moment-dog-quick-save button{width:100%}.dogtumor-moment-dog-quick-save p{grid-column:auto}}.dogtumor-moment-dog-form-reset{border:1px solid rgba(51,82,142,.2);border-radius:999px;background:#fff;color:var(--dtmoments-primary,#33528e);font-weight:800;padding:10px 14px;cursor:pointer}.dogtumor-moment-account-comment-list{display:grid;gap:10px}.dogtumor-moment-account-comment{padding:12px;border:1px solid rgba(19,31,56,.08);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(19,31,56,.055)}.dogtumor-moment-account-comment>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.dogtumor-moment-account-comment strong{font-size:13px;color:#182234}.dogtumor-moment-account-comment span{font-size:11px;font-weight:800;color:var(--dtmoments-primary,#33528e);background:rgba(51,82,142,.08);border-radius:999px;padding:4px 8px;white-space:nowrap}.dogtumor-moment-account-comment p{margin:8px 0;color:#435064;font-size:13px;line-height:1.45}.dogtumor-moment-account-comment a{font-size:12px;font-weight:800;color:var(--dtmoments-primary,#33528e);text-decoration:none}@media(max-width:480px){.dogtumor-moment-account-progress{padding:14px}.dogtumor-moment-account-tabs a{padding:10px 12px}.dogtumor-moment-dog-reports li{align-items:flex-start;flex-direction:column}.dogtumor-moment-account-comment>div{align-items:flex-start;flex-direction:column}}.dogtumor-moments-trp-string-bank{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;white-space:nowrap !important;pointer-events:none !important}.dogtumor-moment-account-messages .dogtumor-moment-account-message-list{display:grid;gap:10px;margin-top:12px}.dogtumor-moment-account-message{border:1px solid rgba(51,82,142,.16);border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 8px 18px rgba(17,35,70,.04)}.dogtumor-moment-account-message.is-team{border-left:4px solid #33528e;background:#fbfcff}.dogtumor-moment-account-message.is-you{border-left:4px solid #9aa8c8;background:#fff}.dogtumor-moment-account-message>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.dogtumor-moment-account-message>div strong{font-size:13px;color:#17223a}.dogtumor-moment-account-message>div span{display:inline-flex;border-radius:999px;padding:3px 8px;background:#edf2fb;color:#33528e;font-size:11px;font-weight:800;white-space:nowrap}.dogtumor-moment-account-message p{margin:6px 0;color:#344054;line-height:1.45}.dogtumor-moment-account-message-subject{font-weight:700;color:#17223a !important}.dogtumor-moment-account-message small{display:block;color:#667085;margin-top:8px}@media(max-width:640px){.dogtumor-moment-account-message>div{align-items:flex-start;flex-direction:column}.dogtumor-moment-account-message>div span{white-space:normal}}.dogtumor-moment-share-box--r18{width:min(760px,calc(100vw - 28px));max-height:min(90dvh,var(--dtmoments-vh,90vh));overflow:auto;margin:0 auto;padding:22px !important;border-radius:28px !important}.dogtumor-moment-share-stepper{display:flex;align-items:center;gap:8px;margin:12px 0 16px}.dogtumor-moment-share-stepper span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #dce4f4;background:#fff;color:#667085;font-weight:900;font-size:12px}.dogtumor-moment-share-stepper span[aria-current="step"]{background:#33528e;color:#fff;border-color:#33528e;box-shadow:0 8px 18px rgba(51,82,142,.20)}.dogtumor-moment-share-stepper span.is-complete{background:#eef3ff;color:#263f73;border-color:#c7d4ea}.dogtumor-moment-share-stage[hidden]{display:none !important}.dogtumor-moment-share-stage.is-active{display:block;animation:dogtumorMomentStageIn .16s ease both}@keyframes dogtumorMomentStageIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dogtumor-moment-share-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;position:sticky;bottom:0;padding:12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 35%)}.dogtumor-moment-share-secondary{border:1px solid #dce4f4 !important;background:#fff !important;color:#263f73 !important;border-radius:14px !important;min-height:44px;padding:10px 14px;font-weight:850;cursor:pointer}.dogtumor-moment-share-secondary:hover{background:#f5f8ff !important;border-color:#b8c7e4 !important}.dogtumor-moment-share-nav .dogtumor-moment-primary-submit{margin-left:auto;min-width:150px}.dogtumor-moment-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dogtumor-moment-media-actions[hidden]{display:none !important}.dogtumor-moment-selection-preview--visual{grid-template-columns:repeat(auto-fill,minmax(138px,1fr)) !important;gap:10px !important;margin-top:12px !important}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip{position:relative;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:7px !important;border-radius:16px !important;padding:8px !important;background:#fff !important;border:1px solid #dce4f4 !important;box-shadow:0 10px 22px rgba(17,35,70,.06);white-space:normal !important}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip em{display:block;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#0e1a2d}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip img,.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip video{width:100%;height:100%;object-fit:cover;display:block}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip strong{font-size:12px;color:#263f73}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip small{font-size:11px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-selection-remove{position:absolute;right:6px;top:6px;width:28px;height:28px;border:0 !important;border-radius:999px !important;background:rgba(8,17,31,.78) !important;color:#fff !important;font-size:18px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.18)}.dogtumor-moment-selection-remove:hover{background:#111827 !important;transform:scale(1.04)}.dogtumor-moment-custom-topics{margin-top:12px;padding:12px;border:1px dashed rgba(51,82,142,.22);border-radius:16px;background:#fff}.dogtumor-moment-custom-topics label{display:block;margin:0 0 8px}.dogtumor-moment-custom-topics label span{display:block;margin:0 0 6px;color:#263f73;font-weight:850;font-size:13px}.dogtumor-moment-custom-topics input{width:100%;min-height:42px !important}.dogtumor-moment-custom-topics p{margin:2px 0 0;color:#667085;font-size:12px;line-height:1.4}.dogtumor-moment-topic-picker .dogtumor-moment-topic-title{display:none}.dogtumor-moment-feed-tabs{gap:8px !important;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.dogtumor-moment-feed-tabs::-webkit-scrollbar{display:none}.dogtumor-moment-feed-tabs button{white-space:nowrap;border-radius:999px !important;padding:8px 13px !important}.dogtumor-moment-auth-page{padding:clamp(28px,5vw,64px) 16px}.dogtumor-moment-auth-card{max-width:460px !important;width:100%;margin:auto !important;border-radius:28px !important}.dogtumor-moment-auth-form{display:grid;gap:12px}.dogtumor-moment-auth-form input{width:100%;box-sizing:border-box}.dogtumor-moment-auth-form button{width:100%}.dogtumor-moment-account-standalone{box-sizing:border-box}.dogtumor-moment-account-standalone input,.dogtumor-moment-account-standalone select,.dogtumor-moment-account-standalone textarea{box-sizing:border-box;max-width:100%}@media(min-width:900px){.dogtumor-moment-share-modal{align-items:center !important;justify-content:center !important;padding:24px !important}.dogtumor-moment-share-box--r18{border-radius:28px !important}.dogtumor-moment-share-box--r18 form{display:block}.dogtumor-moment-share-stage{min-height:260px}.dogtumor-moment-share-step--quick{display:grid;gap:10px}.dogtumor-moment-account-standalone{padding:28px}}@media(max-width:640px){.dogtumor-moment-share-box--r18{width:100%;max-height:min(92dvh,var(--dtmoments-vh,92vh));border-radius:24px 24px 0 0 !important;padding:18px !important}.dogtumor-moment-share-nav{gap:8px}.dogtumor-moment-share-nav button{flex:1}.dogtumor-moment-selection-preview--visual{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.dogtumor-moment-selection-remove{width:30px;height:30px}.dogtumor-moment-share-step{padding:13px !important;margin:10px 0 !important}.dogtumor-moment-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dogtumor-moment-account-card{grid-template-columns:64px 1fr}.dogtumor-moment-auth-card{padding:22px !important}.dogtumor-moment-feed-tabs{max-width:calc(100vw - 24px)}}.dogtumor-moment-share-box--r181{width:min(1040px,calc(100vw - 32px)) !important;max-height:min(92dvh,var(--dtmoments-vh,92vh)) !important;overflow:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;container-type:inline-size}.dogtumor-moment-share-box--r181,.dogtumor-moment-auth-card,.dogtumor-moment-account-standalone{word-break:normal;overflow-wrap:anywhere;hyphens:auto}.dogtumor-moment-share-box--r181 h3,.dogtumor-moment-share-box--r181 b,.dogtumor-moment-auth-card h1,.dogtumor-moment-auth-card h2,.dogtumor-moment-account-standalone h3,.dogtumor-moment-account-standalone h4{line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}.dogtumor-moment-share-box--r181 p,.dogtumor-moment-share-box--r181 label,.dogtumor-moment-auth-card p,.dogtumor-moment-account-standalone p{line-height:1.48;overflow-wrap:anywhere}.dogtumor-moment-share-box--r181 button,.dogtumor-moment-share-box--r181 a.dogtumor-moment-share-inline,.dogtumor-moment-auth-card button,.dogtumor-moment-auth-card a,.dogtumor-moment-account-standalone button,.dogtumor-moment-account-standalone a,.dogtumor-moment-feed-filter-shell button,.dogtumor-moment-feed-filters-more summary{min-height:44px;display:inline-flex !important;align-items:center;justify-content:center;gap:8px;line-height:1.18;text-align:center;white-space:normal !important;overflow-wrap:anywhere;hyphens:auto;max-width:100%;box-sizing:border-box;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dogtumor-moment-share-box--r181 button:focus-visible,.dogtumor-moment-auth-card button:focus-visible,.dogtumor-moment-auth-card a:focus-visible,.dogtumor-moment-account-standalone button:focus-visible,.dogtumor-moment-account-standalone a:focus-visible,.dogtumor-moment-feed-filter-shell button:focus-visible,.dogtumor-moment-feed-filters-more summary:focus-visible{outline:3px solid rgba(51,82,142,.28);outline-offset:3px;box-shadow:0 0 0 4px rgba(51,82,142,.12) !important}.dogtumor-moment-share-box--r181 button:disabled,.dogtumor-moment-auth-card button:disabled,.dogtumor-moment-account-standalone button:disabled{opacity:.58;cursor:not-allowed;transform:none !important;box-shadow:none !important}.dogtumor-moment-share-box--r181 input,.dogtumor-moment-share-box--r181 textarea,.dogtumor-moment-share-box--r181 select,.dogtumor-moment-auth-card input,.dogtumor-moment-auth-card textarea,.dogtumor-moment-auth-card select,.dogtumor-moment-account-standalone input,.dogtumor-moment-account-standalone textarea,.dogtumor-moment-account-standalone select{min-height:46px;line-height:1.35;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.dogtumor-moment-share-box--r181 textarea{min-height:112px;resize:vertical}.dogtumor-moment-share-box--r181 .dogtumor-moment-upload-status,.dogtumor-moment-toast,.dogtumor-moment-account-message,.dogtumor-moment-auth-error,.dogtumor-moment-auth-success{white-space:normal !important;overflow-wrap:anywhere;hyphens:auto;line-height:1.38;max-width:min(92vw,720px)}.dogtumor-moment-share-box--r181 .dogtumor-moment-upload-status{min-height:22px;margin-top:10px;padding:0 2px;color:#40506a}.dogtumor-moment-share-box--r181 .dogtumor-moment-upload-status.is-error{color:#a12626}.dogtumor-moment-share-box--r181 .dogtumor-moment-upload-status.is-success{color:#207244}.dogtumor-moment-share-box--r181 .dogtumor-moment-upload-status.is-info{color:#40506a}.dogtumor-moment-share-stepper{flex-wrap:wrap;align-items:flex-start}.dogtumor-moment-share-stepper span{flex:0 0 auto}.dogtumor-moment-share-stage{border:1px solid rgba(51,82,142,.10);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff);padding:16px !important;margin:12px 0 !important;box-shadow:0 10px 24px rgba(17,35,70,.045)}.dogtumor-moment-share-stage>b{display:block;color:#17223a;font-size:15px;margin-bottom:9px}.dogtumor-moment-share-nav{gap:10px !important;align-items:stretch !important;z-index:3;margin-left:-2px;margin-right:-2px;padding:14px 2px 2px !important;border-top:1px solid rgba(51,82,142,.08)}.dogtumor-moment-share-nav button{flex:1 1 0;min-width:0 !important;min-height:48px !important;padding:10px 13px !important}.dogtumor-moment-share-nav .dogtumor-moment-primary-submit{flex:1.25 1 0;min-width:0 !important}.dogtumor-moment-share-review{display:grid;gap:10px;margin-top:12px}.dogtumor-moment-share-review>div{display:grid;grid-template-columns:minmax(96px,28%) minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid rgba(51,82,142,.12);border-radius:14px;background:#fff}.dogtumor-moment-share-review strong{color:#263f73;font-size:12px;text-transform:none;line-height:1.25}.dogtumor-moment-share-review span{font-size:13px;color:#344054;line-height:1.38;overflow-wrap:anywhere;word-break:normal}.dogtumor-moment-selection-preview--visual{align-items:stretch}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip{min-width:0}.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip strong,.dogtumor-moment-selection-preview--visual .dogtumor-moment-selection-chip small{min-width:0;overflow-wrap:anywhere}.dogtumor-moment-selection-remove{touch-action:manipulation;min-width:30px;min-height:30px}.dogtumor-moment-custom-topics{overflow:hidden}.dogtumor-moment-custom-topics input{font-size:16px}.dogtumor-moment-topic-chips{display:flex;flex-wrap:wrap;gap:8px}.dogtumor-moment-topic-chips label{max-width:100%;min-width:0}.dogtumor-moment-topic-chips span,.dogtumor-moment-topic-chips label{white-space:normal !important;overflow-wrap:anywhere;hyphens:auto;line-height:1.22}.dogtumor-moment-feed-filter-shell{display:flex;align-items:flex-start;gap:8px;max-width:100%;overflow:visible;margin:0 auto 12px;padding:0 12px;box-sizing:border-box}.dogtumor-moment-feed-tabs--primary{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}.dogtumor-moment-feed-tabs--primary::-webkit-scrollbar{display:none}.dogtumor-moment-feed-filter-shell .dogtumor-moment-feed-tabs{margin:0 !important;padding:0 !important}.dogtumor-moment-feed-filter-shell button,.dogtumor-moment-feed-filters-more summary{border:1px solid rgba(51,82,142,.16);background:#fff;color:#263f73;border-radius:999px !important;padding:8px 13px !important;font-weight:850;font-size:13px;cursor:pointer;text-decoration:none}.dogtumor-moment-feed-filter-shell button[aria-current="true"]{background:#33528e !important;color:#fff !important;border-color:#33528e !important;box-shadow:0 10px 20px rgba(51,82,142,.18)}.dogtumor-moment-feed-filters-more{position:relative;flex:0 0 auto}.dogtumor-moment-feed-filters-more summary{list-style:none}.dogtumor-moment-feed-filters-more summary::-webkit-details-marker{display:none}.dogtumor-moment-feed-tabs--secondary{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(280px,calc(100vw - 24px));display:grid !important;grid-template-columns:1fr;gap:8px;padding:12px !important;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(17,35,70,.18);border:1px solid rgba(51,82,142,.14)}.dogtumor-moment-feed-tabs--secondary button{justify-content:flex-start !important;text-align:left !important;border-radius:14px !important}.dogtumor-moment-feed-tabs--secondary span{display:block;min-width:0;overflow-wrap:anywhere}.dogtumor-moment-account-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow:visible !important}.dogtumor-moment-account-tabs a{flex:1 1 max(128px,16%);min-width:0;justify-content:center;text-align:center;white-space:normal !important;overflow-wrap:anywhere;hyphens:auto}.dogtumor-moment-account-kpis,.dogtumor-moment-account-mini-grid,.dogtumor-moment-dog-card-grid{min-width:0}.dogtumor-moment-account-card,.dogtumor-moment-account-message,.dogtumor-moment-dog-card,.dogtumor-moment-account-comment{min-width:0;overflow:hidden}.dogtumor-moment-account-card *,.dogtumor-moment-account-message *,.dogtumor-moment-dog-card *,.dogtumor-moment-account-comment *{max-width:100%;overflow-wrap:anywhere}@media(min-width:900px){.dogtumor-moment-share-modal{padding:28px !important}.dogtumor-moment-share-box--r181{padding:26px !important}.dogtumor-moment-share-box--r181 form{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-areas:"stepper stepper" "posting posting" "media stage" "nav nav" "progress progress" "status status";gap:0 20px}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-stepper{grid-area:stepper}.dogtumor-moment-share-box--r181 .dogtumor-moment-posting-as{grid-area:posting}.dogtumor-moment-share-box--r181 [data-dogtumor-share-step="media"]{grid-area:media;display:block !important;min-height:360px}.dogtumor-moment-share-box--r181 [data-dogtumor-share-step="media"][hidden]{display:block !important;opacity:1;pointer-events:auto}.dogtumor-moment-share-box--r181 [data-dogtumor-share-step="media"]>b{font-size:14px}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-stage:not([data-dogtumor-share-step="media"]){grid-area:stage;min-height:360px}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-nav{grid-area:nav}.dogtumor-moment-share-box--r181 .dogtumor-moment-upload-progress{grid-area:progress}.dogtumor-moment-share-box--r181 [data-dogtumor-upload-status]{grid-area:status}.dogtumor-moment-share-box--r181 .dogtumor-moment-selection-preview--visual{grid-template-columns:repeat(auto-fill,minmax(130px,1fr)) !important;max-height:min(42vh,430px);overflow:auto;padding-right:2px}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-step--quick{display:grid;gap:10px}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-nav{justify-content:flex-end}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-nav button{flex:0 1 220px}.dogtumor-moment-account-standalone{max-width:1180px !important}}@media(max-width:899px){.dogtumor-moment-share-box--r181{width:100% !important;border-radius:24px 24px 0 0 !important;padding:18px !important}.dogtumor-moment-share-box--r181 [data-dogtumor-share-step="media"][hidden]{display:none !important}.dogtumor-moment-share-nav{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%);padding-bottom:calc(8px + env(safe-area-inset-bottom)) !important}.dogtumor-moment-share-nav button{min-height:50px !important}.dogtumor-moment-feed-filter-shell{padding:0 10px}.dogtumor-moment-feed-tabs--primary button{flex:0 0 auto}.dogtumor-moment-feed-filters-more{align-self:flex-start}.dogtumor-moment-feed-tabs--secondary{right:0}.dogtumor-moment-share-review>div{grid-template-columns:1fr;gap:4px}.dogtumor-moment-account-tabs a{flex:1 1 42%;font-size:13px}}@media(max-width:420px){.dogtumor-moment-share-box--r181{padding:16px 14px !important}.dogtumor-moment-share-stage{padding:13px !important}.dogtumor-moment-share-stepper{gap:6px}.dogtumor-moment-share-stepper span{width:26px;height:26px;font-size:11px}.dogtumor-moment-selection-preview--visual{grid-template-columns:1fr 1fr !important}.dogtumor-moment-share-nav{gap:7px !important}.dogtumor-moment-share-nav button{font-size:13px;padding:9px 10px !important}.dogtumor-moment-feed-filter-shell{gap:6px}.dogtumor-moment-feed-filter-shell button,.dogtumor-moment-feed-filters-more summary{font-size:12px;padding:8px 11px !important}.dogtumor-moment-account-tabs a{flex:1 1 100%}}@media(max-height:520px) and (orientation:landscape){.dogtumor-moment-share-box--r181{max-height:96dvh !important}.dogtumor-moment-share-stage{min-height:190px !important}.dogtumor-moment-share-box--r181 textarea{min-height:82px}.dogtumor-moment-share-nav{position:sticky}}.dogtumor-moment-topic-note-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px;min-width:0}.dogtumor-moment-topic-note-row .dogtumor-moment-topic-note{margin:0;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;hyphens:auto}.dogtumor-moment-topic-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;background:rgba(51,82,142,.08);color:#263f73;font-size:12px;font-weight:850;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:42%}.dogtumor-moment-topic-chip.is-disabled{cursor:not-allowed;opacity:.45}.dogtumor-moment-topic-chip.is-disabled span{background:#f6f8fc;color:#667085;border-color:#e1e7f2;box-shadow:none}.dogtumor-moment-topic-picker.is-topic-limit-reached .dogtumor-moment-topic-count{background:#33528e;color:#fff}@media(max-width:520px){.dogtumor-moment-topic-note-row{display:grid;grid-template-columns:1fr;gap:7px}.dogtumor-moment-topic-count{justify-self:start;max-width:100%}}.dogtumor-moment-mobile-tabbar{position:absolute !important;z-index:44 !important;left:50% !important;right:auto !important;bottom:calc(14px + env(safe-area-inset-bottom)) !important;transform:translateX(-50%) !important;width:min(94vw,430px) !important;height:62px !important;padding:7px 12px !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:999px !important;background:rgba(8,12,20,.52) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;box-shadow:0 18px 48px rgba(0,0,0,.28) !important;display:none;align-items:center !important;justify-content:space-between !important;gap:8px !important;pointer-events:auto !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item{position:static !important;width:52px !important;min-width:52px !important;height:48px !important;border:0 !important;border-radius:16px !important;background:transparent !important;color:#fff !important;text-decoration:none !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;padding:0 !important;box-shadow:none !important;cursor:pointer !important;touch-action:manipulation !important;-webkit-tap-highlight-color:transparent !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item .dogtumor-moments-icon{width:21px !important;height:21px !important;stroke-width:1.9 !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item small{display:block !important;max-width:58px !important;font-size:10px !important;line-height:1.05 !important;font-weight:800 !important;text-align:center !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;letter-spacing:.01em !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{position:static !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;width:58px !important;height:58px !important;min-width:58px !important;border-radius:999px !important;margin-top:-16px !important;background:linear-gradient(135deg,var(--dt-brand,#33528e),var(--dt-brand-dark,#263f73)) !important;color:#fff !important;box-shadow:0 16px 42px rgba(0,0,0,.36) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1px !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post .dogtumor-moments-icon{width:25px !important;height:25px !important;stroke-width:2.05 !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post small{font-size:9px !important;max-width:46px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-empty .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts .dogtumor-moment-mobile-tabbar{display:flex !important}.dogtumor-moment-overlay{padding-bottom:calc(92px + env(safe-area-inset-bottom)) !important}}@media(max-width:374px){.dogtumor-moment-mobile-tabbar{width:96vw !important;padding-left:8px !important;padding-right:8px !important;gap:4px !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item{width:46px !important;min-width:46px !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item small{font-size:9px !important;max-width:46px !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{width:54px !important;height:54px !important;min-width:54px !important}}body.dogtumor-moments-modal-open .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-mobile-picker-open .dogtumor-moment-mobile-tabbar{display:none !important}html[dir="rtl"] .dogtumor-moment-mobile-tabbar,body.rtl .dogtumor-moment-mobile-tabbar{direction:rtl}.dogtumor-moment-comment{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.dogtumor-moment-comment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dogtumor-moment-comment-head strong{min-width:0;overflow-wrap:anywhere}.dogtumor-moment-comment-head small{opacity:.72;white-space:nowrap;font-size:12px}.dogtumor-moment-comment p{margin:.35rem 0;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.dogtumor-moment-comment-reply{border:0;background:transparent;color:inherit;opacity:.78;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dogtumor-moment-comment-reply:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}.dogtumor-moment-comment-replies{margin-left:16px;padding-left:14px;border-left:1px solid rgba(255,255,255,.16)}.dogtumor-moment-comment-depth-3 .dogtumor-moment-comment-replies,.dogtumor-moment-comment-depth-4 .dogtumor-moment-comment-replies{margin-left:8px;padding-left:10px}.dogtumor-moment-comment-form{display:grid;gap:10px;margin-top:14px}.dogtumor-moment-comment-replying{margin:0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.08);font-size:13px;overflow-wrap:anywhere}.dogtumor-moment-comment-emoji-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dogtumor-moment-comment-emoji-row button{min-width:36px;min-height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:inherit;cursor:pointer;font-size:17px;line-height:1}.dogtumor-moment-comment-emoji-row button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dogtumor-moment-comment-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dogtumor-moment-comment-actions button{min-height:42px;white-space:normal;overflow-wrap:anywhere}.dogtumor-moment-account-notification-list{display:grid;gap:10px}.dogtumor-moment-account-notification{padding:14px;border:1px solid rgba(51,82,142,.14);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.04)}.dogtumor-moment-account-notification div{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.dogtumor-moment-account-notification strong,.dogtumor-moment-account-notification span,.dogtumor-moment-account-notification p{overflow-wrap:anywhere;word-break:break-word}.dogtumor-moment-account-notification span{font-size:13px;opacity:.72}.dogtumor-moment-account-notification p{margin:.45rem 0;color:#27364f}.dogtumor-moment-account-notification a{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;text-decoration:none;overflow-wrap:anywhere}@media(max-width:767px){.dogtumor-moment-comment-replies{margin-left:10px;padding-left:10px}.dogtumor-moment-comment-head{align-items:flex-start;flex-direction:column;gap:2px}.dogtumor-moment-comment-actions{display:grid;grid-template-columns:1fr;gap:8px}.dogtumor-moment-comment-actions button{width:100%}}.dogtumor-moment-comment-image-field{display:grid;gap:6px;margin:6px 0;padding:10px 12px;border:1px dashed rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.06);font-size:13px;overflow-wrap:anywhere}.dogtumor-moment-comment-image-field input{margin:0 !important;padding:8px !important;background:rgba(255,255,255,.04)}.dogtumor-moment-comment-image-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.08);font-size:13px;min-width:0}.dogtumor-moment-comment-image-preview[hidden]{display:none !important}.dogtumor-moment-comment-image-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dogtumor-moment-comment-image-preview button{width:auto !important;min-height:34px !important;padding:7px 12px !important;background:rgba(255,255,255,.16) !important;color:inherit !important;border:1px solid rgba(255,255,255,.18) !important;box-shadow:none !important;white-space:normal;overflow-wrap:anywhere}.dogtumor-moment-comment-image-link{display:inline-block;margin-top:8px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);max-width:min(260px,100%)}.dogtumor-moment-comment-image{display:block;max-width:100%;height:auto;max-height:220px;object-fit:cover}@media(max-width:599px){.dogtumor-moment-comment-image-link{max-width:82vw}.dogtumor-moment-comment-image{max-height:190px}.dogtumor-moment-comment-image-preview{align-items:flex-start;flex-direction:column}.dogtumor-moment-comment-image-preview button{width:100% !important}}.dogtumor-moment-comment-image-field{position:relative !important;display:flex !important;align-items:center !important;gap:10px !important;margin:8px 0 !important;padding:10px 12px !important;border:1px dashed rgba(51,82,142,.28) !important;border-radius:14px !important;background:#f8fbff !important;color:#263f73 !important;cursor:pointer !important}.dogtumor-moment-comment-image-field:before{content:"+";display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:999px;background:#33528e;color:#fff;font-weight:900;line-height:1}.dogtumor-moment-comment-image-prompt{display:grid !important;gap:2px !important;min-width:0 !important}.dogtumor-moment-comment-image-prompt strong{font-size:13px !important;line-height:1.2 !important;color:#263f73 !important}.dogtumor-moment-comment-image-prompt small{font-size:11px !important;line-height:1.35 !important;color:#667085 !important}.dogtumor-moment-comment-image-field input[type="file"]{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.dogtumor-moment-comment-image-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;margin-top:8px}.dogtumor-moment-comment-image-report{border:0;background:rgba(255,255,255,.12);color:inherit;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.2;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}.dogtumor-moment-comment-image-report:hover{background:rgba(255,255,255,.2)}.dogtumor-moment-comment-image-hidden{font-size:12px;line-height:1.45;opacity:.78;margin:8px 0 0;overflow-wrap:anywhere}@media(max-width:767px){.dogtumor-moment-comment-image-report{min-height:32px;padding:7px 11px}.dogtumor-moment-comment-image-wrap{gap:8px}}.dogtumor-moment-notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c2410c;color:#fff;font-size:11px;font-weight:800;line-height:1;margin-left:6px;vertical-align:middle;box-shadow:0 6px 14px rgba(194,65,12,.25)}.dogtumor-moment-notification-badge[hidden]{display:none !important}.dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item{position:relative !important}.dogtumor-moment-mobile-badge{position:absolute;top:2px;right:7px;min-width:16px;height:16px;padding:0 4px;font-size:10px;margin:0;border:2px solid rgba(8,12,20,.52);box-shadow:0 6px 14px rgba(0,0,0,.25)}.dogtumor-moment-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dogtumor-moment-notification-head>div{min-width:0}.dogtumor-moment-notification-head h4,.dogtumor-moment-notification-head p{overflow-wrap:anywhere;word-break:break-word}.dogtumor-moment-notification-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.dogtumor-moment-notification-unread{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(51,82,142,.09);color:#263f73;font-weight:800;font-size:12px;overflow-wrap:anywhere;text-align:center}.dogtumor-moment-notification-mark-all,.dogtumor-moment-notification-actions button{min-height:36px;border:1px solid rgba(51,82,142,.18);border-radius:999px;background:#fff;color:#263f73;font-weight:800;padding:7px 12px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center}.dogtumor-moment-account-notification.is-unread{border-color:rgba(51,82,142,.32);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 30px rgba(51,82,142,.09)}.dogtumor-moment-account-notification.is-read{opacity:.82}.dogtumor-moment-notification-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.dogtumor-moment-notification-title em{font-style:normal;display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:4px 8px;background:rgba(194,65,12,.10);color:#9a3412;font-size:11px;font-weight:900;overflow-wrap:anywhere}.dogtumor-moment-notification-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dogtumor-moment-notification-actions a,.dogtumor-moment-notification-actions button{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dogtumor-moment-account-tabs a{position:relative;display:inline-flex !important;align-items:center;gap:4px;min-width:0}.dogtumor-moment-account-tabs .dogtumor-moment-account-tab-badge{flex:0 0 auto;margin-left:2px}@media(max-width:767px){.dogtumor-moment-notification-head{display:grid;gap:10px}.dogtumor-moment-notification-head-actions{justify-content:flex-start}.dogtumor-moment-notification-mark-all{width:100%}.dogtumor-moment-notification-actions{display:grid;grid-template-columns:1fr;gap:8px}.dogtumor-moment-notification-actions a,.dogtumor-moment-notification-actions button{width:100%;justify-content:center}.dogtumor-moment-mobile-badge{right:3px;top:0}}.dogtumor-moment-similar-journeys{margin:clamp(22px,4vw,42px) auto;padding:clamp(16px,3vw,28px);border:1px solid rgba(51,82,142,.14);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(24,39,75,.08);max-width:1180px;box-sizing:border-box;overflow-wrap:anywhere;hyphens:auto}.dogtumor-moment-similar-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.dogtumor-moment-similar-head h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.25}.dogtumor-moment-similar-head p{margin:0;color:rgba(17,24,39,.68);line-height:1.5}.dogtumor-moment-similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dogtumor-moment-similar-card a{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border:1px solid rgba(51,82,142,.12);border-radius:18px;padding:10px;background:#fff;min-height:100%;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease}.dogtumor-moment-similar-card a:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(24,39,75,.10)}.dogtumor-moment-similar-thumb,.dogtumor-moment-similar-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:linear-gradient(135deg,rgba(51,82,142,.12),rgba(51,82,142,.04));display:block}.dogtumor-moment-similar-card strong{font-size:.98rem;line-height:1.25}.dogtumor-moment-similar-card span{font-size:.88rem;line-height:1.4;color:rgba(17,24,39,.70)}.dogtumor-moment-similar-card small{font-size:.76rem;color:rgba(51,82,142,.82)}@media(max-width:640px){.dogtumor-moment-similar-journeys{border-radius:18px;margin:18px 10px;padding:14px}.dogtumor-moment-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dogtumor-moment-similar-card a{padding:8px;border-radius:14px}.dogtumor-moment-similar-thumb,.dogtumor-moment-similar-placeholder{border-radius:10px}.dogtumor-moment-similar-card span{display:none}}.dogtumor-moment-r202-overview-grid,.dogtumor-moment-r202-stats,.dogtumor-moment-r202-journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.dogtumor-moment-r202-metric,.dogtumor-moment-r202-stats span,.dogtumor-moment-r202-journey-grid article,.dogtumor-moment-r202-list article{border:1px solid rgba(51,81,141,.16);border-radius:16px;background:rgba(255,255,255,.88);padding:14px;min-width:0;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.dogtumor-moment-r202-metric strong,.dogtumor-moment-r202-stats b{display:block;font-size:1.3rem;line-height:1.1;color:#33518d}.dogtumor-moment-r202-metric span,.dogtumor-moment-r202-stats small,.dogtumor-moment-r202-list strong,.dogtumor-moment-r202-journey-grid strong{display:block;font-weight:700;line-height:1.25}.dogtumor-moment-r202-metric small,.dogtumor-moment-r202-list span,.dogtumor-moment-r202-journey-grid span{display:block;color:rgba(15,23,42,.68);font-size:.86rem;line-height:1.35;margin-top:4px}.dogtumor-moment-r202-list{display:grid;gap:10px}.dogtumor-moment-r202-list article p{margin:6px 0}.dogtumor-moment-r202-list article a,.dogtumor-moment-r202-journey-grid article a,.dogtumor-moment-r202-timeline article a{display:inline-flex;align-items:center;min-height:36px;margin-top:8px;text-decoration:none;font-weight:700;overflow-wrap:anywhere}.dogtumor-moment-r202-timeline{display:grid;gap:12px;position:relative}.dogtumor-moment-r202-timeline article{display:grid;grid-template-columns:minmax(84px,128px) 1fr;gap:12px;padding:14px;border:1px solid rgba(51,81,141,.16);border-radius:16px;background:rgba(255,255,255,.88)}.dogtumor-moment-r202-timeline time{color:rgba(15,23,42,.68);font-size:.86rem;line-height:1.35}.dogtumor-moment-r202-timeline strong,.dogtumor-moment-r202-timeline span{display:block;overflow-wrap:anywhere}@media(max-width:520px){.dogtumor-moment-r202-overview-grid,.dogtumor-moment-r202-stats,.dogtumor-moment-r202-journey-grid{grid-template-columns:1fr}.dogtumor-moment-r202-timeline article{grid-template-columns:1fr}.dogtumor-moment-r202-section h4{line-height:1.2;overflow-wrap:anywhere}}html.dogtumor-moments-mobile-app-ready-html,html.dogtumor-moments-mobile1-ready,body.dogtumor-moments-has-frontend,body.dogtumor-moments-mobile1-ready,body.dogtumor-moments-route-moments,body.dogtumor-moments-surface-auth,body.dogtumor-moments-mobile1-auth,body.dogtumor-moments-surface-account,body.dogtumor-moments-mobile1-account{max-width:100%;overflow-x:hidden !important}body.dogtumor-moments-has-frontend :where(.dogtumor-moment-app,.dogtumor-moment-auth-page,.dogtumor-moment-account-standalone,.dogtumor-moment-account-panel,.dogtumor-moment-share-box,.dogtumor-moment-comment-panel,.dogtumor-moment-donation-panel),body.dogtumor-moments-mobile1-ready :where(.dogtumor-moment-app,.dogtumor-moment-auth-page,.dogtumor-moment-account-standalone,.dogtumor-moment-account-panel,.dogtumor-moment-share-box,.dogtumor-moment-comment-panel,.dogtumor-moment-donation-panel){box-sizing:border-box;max-width:100%}body.dogtumor-moments-has-frontend :where(img,video,canvas,iframe,svg),body.dogtumor-moments-mobile1-ready :where(img,video,canvas,iframe,svg){max-width:100%}.dogtumor-moment-auth-page,body.dogtumor-moments-mobile1-auth .dogtumor-moment-auth-page{width:100%;min-height:min(100dvh,var(--dtmoments-vh,100vh));padding:clamp(24px,6vw,72px) max(16px,env(safe-area-inset-left)) clamp(28px,6vw,72px) max(16px,env(safe-area-inset-right));overflow-x:hidden}.dogtumor-moment-auth-card{width:min(100%,460px) !important;margin-inline:auto !important;box-sizing:border-box}.dogtumor-moment-auth-form{min-width:0}.dogtumor-moment-auth-form :where(input,button,select,textarea){max-width:100%;box-sizing:border-box}.dogtumor-moment-auth-remember{display:flex !important;align-items:center !important;gap:9px !important;min-height:32px;white-space:nowrap}.dogtumor-moment-auth-remember input[type="checkbox"]{flex:0 0 20px;width:20px !important;height:20px !important;margin:0 !important}.dogtumor-moment-auth-remember span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dogtumor-moment-feed-filter-shell{width:100%;max-width:100%;min-width:0;overflow:visible}.dogtumor-moment-feed-tabs--primary{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.dogtumor-moment-feed-tabs--primary button,.dogtumor-moment-feed-tabs--secondary button{flex:0 0 auto;max-width:min(58vw,220px)}.dogtumor-moment-feed-tabs--primary button span,.dogtumor-moment-feed-tabs--secondary button span{display:block;overflow:hidden;text-overflow:ellipsis}.dogtumor-moment-feed-filters-more{max-width:44vw}.dogtumor-moment-feed-filters-more summary{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dogtumor-moment-feed-tabs--secondary{max-height:min(62dvh,420px);overflow:auto;overscroll-behavior:contain}.dogtumor-moment-account-standalone,body.dogtumor-moments-mobile1-account .dogtumor-moment-account-standalone{width:min(100%,980px);margin-inline:auto !important;overflow-x:hidden}.dogtumor-moment-account-section{min-width:0;scroll-margin-top:18px}.dogtumor-moment-account-tabs:not(.dtm-my-moments-nav-native){min-width:0;max-width:100%;display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:auto !important;overflow-y:hidden !important;overscroll-behavior-inline:contain;padding-bottom:10px}.dogtumor-moment-account-tabs:not(.dtm-my-moments-nav-native) a{min-height:42px;justify-content:center;text-align:center;white-space:normal !important;overflow-wrap:anywhere}.dogtumor-moment-account-message-list,.dogtumor-moment-account-notification-list,.dogtumor-moment-account-comment-list{display:grid;gap:10px;min-width:0}.dogtumor-moment-account-message,.dogtumor-moment-account-notification,.dogtumor-moment-account-comment,.dogtumor-moment-account-care,.dogtumor-moment-account-card,.dogtumor-moment-dog-card{min-width:0;overflow:hidden}.dogtumor-moment-account-message *,.dogtumor-moment-account-notification *,.dogtumor-moment-account-comment *,.dogtumor-moment-account-care *,.dogtumor-moment-account-card *,.dogtumor-moment-dog-card *{max-width:100%;overflow-wrap:anywhere}.dogtumor-moment-account-message-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 12px;min-width:0}@media(max-width:1024px){body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-mobile1-ready.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar{position:fixed !important;left:max(10px,env(safe-area-inset-left)) !important;right:max(10px,env(safe-area-inset-right)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;width:auto !important;max-width:none !important;min-height:64px !important;height:auto !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:center !important;justify-content:stretch !important;gap:6px !important;padding:8px 10px !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:24px !important;background:rgba(10,16,30,.9) !important;box-shadow:0 18px 48px rgba(0,0,0,.32) !important;backdrop-filter:blur(18px) !important;-webkit-backdrop-filter:blur(18px) !important;pointer-events:auto !important;z-index:80 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post,body.dogtumor-moments-mobile1-ready.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item,body.dogtumor-moments-mobile1-ready.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{width:auto !important;min-width:0 !important;max-width:100% !important;margin:0 !important;transform:none !important;position:static !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post,body.dogtumor-moments-mobile1-ready.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{min-height:56px !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay,body.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay{padding-bottom:calc(var(--dtm-mobile-nav-height,80px) + env(safe-area-inset-bottom) + 36px) !important}body.dogtumor-moments-has-frontend :where(.trp-floater-ls,.trp-language-switcher,.trp_language_switcher_shortcode),body.dogtumor-moments-mobile1-ready :where(.trp-floater-ls,.trp-language-switcher,.trp_language_switcher_shortcode){max-width:min(240px,calc(100vw - 24px)) !important;z-index:90 !important}body.dogtumor-moments-route-moments :where(.trp-floater-ls,.trp-language-switcher),body.dogtumor-moments-mobile1-ready :where(.trp-floater-ls,.trp-language-switcher){right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;bottom:calc(var(--dtm-mobile-nav-height,80px) + env(safe-area-inset-bottom) + 22px) !important}body.dogtumor-moments-surface-auth :where(.trp-floater-ls,.trp-language-switcher),body.dogtumor-moments-mobile1-auth :where(.trp-floater-ls,.trp-language-switcher),body.dogtumor-moments-surface-account :where(.trp-floater-ls,.trp-language-switcher),body.dogtumor-moments-mobile1-account :where(.trp-floater-ls,.trp-language-switcher){right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;bottom:max(12px,env(safe-area-inset-bottom)) !important}}@media(max-width:720px){.dogtumor-moment-account-standalone:not(.dtm-my-moments-product-enhanced),body.dogtumor-moments-mobile1-account .dogtumor-moment-account-standalone:not(.dtm-my-moments-product-enhanced){margin:10px !important;width:auto;padding:16px !important}.dogtumor-moment-account-tabs:not(.dtm-my-moments-nav-native){grid-auto-flow:column;grid-auto-columns:minmax(112px,42vw);grid-template-columns:none !important;flex-wrap:nowrap !important}.dogtumor-moment-account-tabs:not(.dtm-my-moments-nav-native) a{flex:0 0 auto !important;font-size:13px}.dogtumor-moment-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.dogtumor-moment-account-card{grid-template-columns:62px minmax(0,1fr) !important}.dogtumor-moment-account-thumb{width:62px !important;height:62px !important}.dogtumor-moment-account-message,.dogtumor-moment-account-notification,.dogtumor-moment-account-comment,.dogtumor-moment-account-care{padding:12px !important}.dogtumor-moment-feed-filter-shell{gap:6px;padding-inline:8px}.dogtumor-moment-feed-tabs--primary button{max-width:48vw}.dogtumor-moment-feed-filters-more{max-width:38vw}.dogtumor-moment-feed-tabs--secondary{right:0 !important;width:min(270px,calc(100vw - 20px)) !important}}@media(max-width:640px){body.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211,body.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211{left:12px !important;right:72px !important;bottom:calc(var(--dtm-mobile-nav-height,80px) + env(safe-area-inset-bottom) + 18px) !important;width:auto !important;max-width:none !important;transform:translateY(8px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.is-active,body.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.is-active{transform:translateY(0) !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211 .dogtumor-moment-cart,body.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211 .dogtumor-moment-cart{grid-template-columns:32px minmax(0,1fr) minmax(54px,auto) !important;min-height:54px !important;gap:8px !important;padding:8px 9px !important;border-radius:18px !important}body.dogtumor-moments-route-moments .dogtumor-moment-cta-icon-wrap,body.dogtumor-moments-mobile1-ready .dogtumor-moment-cta-icon-wrap{width:32px !important;height:32px !important;border-radius:12px !important}body.dogtumor-moments-route-moments .dogtumor-moment-cta-action-text,body.dogtumor-moments-mobile1-ready .dogtumor-moment-cta-action-text{max-width:64px !important;min-height:28px !important;padding:6px 7px !important;font-size:11px !important}body.dogtumor-moments-route-moments .dogtumor-moment-cta-copy strong,body.dogtumor-moments-mobile1-ready .dogtumor-moment-cta-copy strong{font-size:12px !important}body.dogtumor-moments-route-moments .dogtumor-moment-cta-copy small,body.dogtumor-moments-mobile1-ready .dogtumor-moment-cta-copy small{font-size:10px !important}.dogtumor-moment-comment-panel,.dogtumor-moment-donation-panel,.dogtumor-moment-account-panel{left:8px !important;right:8px !important;width:auto !important;max-width:calc(100vw - 16px) !important;max-height:min(88dvh,var(--dtmoments-vh,88vh)) !important}}@media(max-width:380px){body.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211,body.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211{right:64px !important}body.dogtumor-moments-route-moments .dogtumor-moment-cta-action-text,body.dogtumor-moments-mobile1-ready .dogtumor-moment-cta-action-text{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211 .dogtumor-moment-cart,body.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211 .dogtumor-moment-cart{grid-template-columns:30px minmax(0,1fr) !important}}.dogtumor-moment-app[data-dogtumor-feed-engine]{position:relative;max-width:100%;overflow-x:clip;--dtm-feed-filter-offset:max(10px,env(safe-area-inset-top))}.dogtumor-moment-app[data-dogtumor-feed-engine],.dogtumor-moment-app[data-dogtumor-feed-engine] *{box-sizing:border-box}.dogtumor-moment-app[data-dogtumor-feed-engine] .dogtumor-moment-shell{position:relative;z-index:1}.dogtumor-moment-feed-engine-filters{position:absolute !important;z-index:72 !important;top:var(--dtm-feed-filter-offset) !important;left:50% !important;transform:translateX(-50%) !important;width:min(100%,620px) !important;max-width:calc(100vw - 20px) !important;margin:0 !important;pointer-events:none !important;contain:layout paint}.dogtumor-moment-feed-engine-filters :where(button,summary,details,a){pointer-events:auto !important}.dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-tabs--primary{max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-tabs--primary::-webkit-scrollbar{display:none}.dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-filters-more{max-width:min(42vw,180px) !important}.dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-tabs--secondary{max-width:min(300px,calc(100vw - 24px)) !important}.dogtumor-moment-feed[data-dogtumor-feed-viewport]{contain:layout paint;overflow-x:hidden !important;overscroll-behavior:contain}.dogtumor-moment-card [data-dogtumor-media-layer]{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;contain:layout paint;z-index:0}.dogtumor-moment-card [data-dogtumor-media-track],.dogtumor-moment-card .dogtumor-moment-media-slide{min-width:0;max-width:100%}.dogtumor-moment-card [data-dogtumor-interaction-layer]{z-index:4;contain:layout paint}.dogtumor-moment-card [data-dogtumor-action-layer]{position:relative;z-index:8;flex:0 0 auto}.dogtumor-moment-cta-layer{position:absolute !important;inset:0 !important;z-index:7 !important;pointer-events:none !important;contain:layout paint}.dogtumor-moment-cta-layer .dogtumor-moment-cta-unit{pointer-events:none !important}.dogtumor-moment-cta-layer .dogtumor-moment-cta-unit.is-active{pointer-events:auto !important}.dogtumor-moment-cta-layer .dogtumor-moment-cta-unit:not(.is-active){max-width:0 !important;max-height:0 !important;overflow:hidden !important}.dogtumor-moment-app-home-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:16px;align-items:center;padding:18px;margin:0 0 14px;border:1px solid rgba(51,82,142,.14);border-radius:24px;background:linear-gradient(135deg,#fff,#f6f9ff);box-shadow:0 14px 36px rgba(17,35,70,.08)}.dogtumor-moment-app-home-profile{margin:0 !important;min-width:0}.dogtumor-moment-app-home-profile span{display:grid;gap:3px;min-width:0}.dogtumor-moment-app-home-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dogtumor-moment-app-home-stats span{display:grid;gap:2px;padding:10px;border-radius:16px;background:#eef3ff;text-align:center;min-width:0}.dogtumor-moment-app-home-stats b{font-size:20px;line-height:1;color:#17223a}.dogtumor-moment-app-home-stats small{font-size:11px;color:#667085}.dogtumor-moment-app-home-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dogtumor-moment-app-home-actions :where(button,a){min-width:0 !important;min-height:48px !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;text-align:center !important;text-decoration:none !important;box-sizing:border-box;line-height:1.15 !important;white-space:normal !important;overflow-wrap:anywhere}.dogtumor-moment-app-home-actions span{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.dogtumor-moment-message-home{padding-bottom:0 !important}.dogtumor-moment-message-thread{display:flex;flex-direction:column;min-height:240px;max-height:min(62dvh,560px);overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid rgba(51,82,142,.12);border-radius:20px;background:linear-gradient(180deg,#f8fbff,#fff)}.dogtumor-moment-message-thread .dogtumor-moment-account-message-list{display:flex;flex-direction:column;gap:10px}.dogtumor-moment-message-bubble{width:min(88%,560px);border-radius:18px !important;box-shadow:none !important}.dogtumor-moment-message-bubble.is-team{align-self:flex-start;background:#fff !important}.dogtumor-moment-message-bubble.is-you{align-self:flex-end;background:#eef3ff !important}.dogtumor-moment-account-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.dogtumor-moment-message-composer{position:sticky;bottom:max(0,env(safe-area-inset-bottom));z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;width:100%;max-width:100%;padding:12px 0 max(10px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%);box-sizing:border-box}.dogtumor-moment-message-composer:empty{display:none}.dogtumor-moment-message-empty{min-height:160px;display:grid;place-items:center;text-align:center}.dogtumor-moment-care-domain{border-style:solid !important;background:linear-gradient(180deg,#fff,#f8fbff) !important}.dogtumor-moment-care-domain:before{content:"";display:block;width:42px;height:4px;border-radius:999px;background:#33528e;margin:0 0 12px}@media(max-width:720px){.dogtumor-moment-app-home-card{grid-template-columns:1fr;padding:14px;border-radius:20px}.dogtumor-moment-app-home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dogtumor-moment-message-thread{max-height:min(58dvh,520px);padding:10px}.dogtumor-moment-message-bubble{width:min(94%,520px)}}@media(max-width:420px){.dogtumor-moment-feed-engine-filters{max-width:calc(100vw - 12px) !important}.dogtumor-moment-app-home-actions{gap:8px}.dogtumor-moment-app-home-actions :where(button,a){font-size:12px !important;min-height:44px !important;padding:8px !important}}.dogtumor-moment-app{--dtm-hotfix-brand:#33528e;--dtm-hotfix-brand-dark:#33518d}body.dogtumor-moments-route-moments .dogtumor-moment-share-fab,body.dogtumor-moments-route-moments .dogtumor-moment-empty-cta,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav .dogtumor-moment-share-fab,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post,.dogtumor-moment-auth-form button[type="submit"],.dogtumor-moment-auth-primary{background:linear-gradient(135deg,var(--dtm-hotfix-brand),var(--dtm-hotfix-brand-dark)) !important;color:#fff !important;border-color:transparent !important}.dogtumor-moment-secondary-cta,.dogtumor-moment-auth-create{background:#fff !important;color:var(--dtm-hotfix-brand) !important;border:1px solid rgba(51,82,142,.35) !important;box-shadow:0 10px 24px rgba(51,82,142,.10) !important}.dogtumor-moment-auth-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;color:var(--dtm-hotfix-brand) !important;font-weight:850;text-decoration:underline;text-underline-offset:3px}.dogtumor-moment-auth-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px !important;align-items:center !important;justify-content:center !important}.dogtumor-moment-auth-actions .dogtumor-moment-auth-login-link{grid-column:1/-1}.dogtumor-moment-auth-form input{min-height:48px !important;border:1px solid #dce4f4 !important;border-radius:16px !important;padding:12px 14px !important;background:#fff !important;color:#17223a !important}.dogtumor-moment-auth-form button[type="submit"]{min-height:48px !important;border-radius:16px !important;font-weight:900 !important;box-shadow:0 14px 32px rgba(51,82,142,.24) !important}.dogtumor-moment-auth-remember input[type="checkbox"]{appearance:auto !important;-webkit-appearance:checkbox !important;inline-size:18px !important;block-size:18px !important;min-width:18px !important;min-height:18px !important;accent-color:var(--dtm-hotfix-brand)}.dogtumor-moment-account-login{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dogtumor-moment-account-login p{flex:1 1 100%;margin:0 0 2px !important}.dogtumor-moment-account-login .dogtumor-moment-share-inline,.dogtumor-moment-account-login .dogtumor-moment-account-share{margin:0 !important}.dogtumor-moment-interests-form{display:grid !important;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;width:100%;max-width:100%}.dogtumor-moment-interests-form textarea{width:100% !important;max-width:100% !important;min-height:118px !important;resize:vertical;display:block !important}.dogtumor-moment-interests-form .dogtumor-moment-share-inline{justify-self:start;margin:0 !important}.dogtumor-moment-account-interests,.dogtumor-moment-account-interests .dogtumor-moment-account-section-head,.dogtumor-moment-account-interests .dogtumor-moments-interests-form{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}.dogtumor-moments-interests-form{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;align-items:start !important}.dogtumor-moments-interests-textarea{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:140px !important;box-sizing:border-box !important;resize:vertical !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.dogtumor-moments-interests-actions{display:flex !important;justify-content:flex-start !important;align-items:center !important;gap:12px !important;flex-wrap:wrap !important;width:100% !important;max-width:100% !important;min-width:0 !important}.dogtumor-moments-interests-actions .dogtumor-moment-share-inline{flex:0 0 auto !important;width:auto !important;max-width:100% !important;margin:0 !important}.dogtumor-moment-selection-chip em{position:relative}.dogtumor-moment-selection-chip video{background:#17223a !important}.dogtumor-moment-video-selected-label,.dogtumor-moment-video-selected-placeholder span{position:absolute;inset:auto 6px 6px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.92);color:#263f73;font-size:11px;font-weight:900;line-height:1.1;text-align:center;pointer-events:none}.dogtumor-moment-video-selected-placeholder{display:grid !important;place-items:center;background:linear-gradient(135deg,#17223a,#33528e) !important}.dogtumor-moment-video-selected-placeholder span{position:static;max-width:calc(100% - 12px)}.dogtumor-moment-selection-chip small{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.dogtumor-moment-media-actions{align-items:center}.dogtumor-moment-share-nav{padding-bottom:max(8px,env(safe-area-inset-bottom)) !important}.dogtumor-moment-share-nav .dogtumor-moment-primary-submit[hidden],.dogtumor-moment-share-nav [data-dogtumor-share-next][hidden],.dogtumor-moment-share-nav [data-dogtumor-share-back][hidden]{display:none !important}.dogtumor-moment-panel-close{float:none !important;position:absolute !important;top:14px !important;right:14px !important;z-index:4 !important}.dogtumor-moment-share-box{position:relative !important}.dogtumor-moment-share-box h3{padding-right:52px}@media(min-width:900px){body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty{max-width:min(860px,calc(100vw - 64px)) !important;margin-inline:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-shell{display:block !important;max-width:760px !important;margin:0 auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed{width:100% !important;max-width:760px !important;min-height:280px !important;height:auto !important;margin:0 auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty{min-height:260px !important;padding:34px 28px !important;border-radius:28px !important;background:linear-gradient(180deg,#fff,#f6f8fd) !important;color:#17223a !important;box-shadow:0 18px 52px rgba(17,35,70,.10) !important}.dogtumor-moment-share-box--r181{width:min(860px,calc(100vw - 56px)) !important;max-height:min(88dvh,var(--dtmoments-vh,88vh)) !important}.dogtumor-moment-share-box--r181 form{display:block !important}.dogtumor-moment-share-box--r181 [data-dogtumor-share-step="media"]{min-height:0 !important}.dogtumor-moment-share-box--r181 [data-dogtumor-share-step="media"][hidden]{display:none !important}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-stage:not([data-dogtumor-share-step="media"]){min-height:260px !important}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-nav button{flex:0 1 220px !important}}@media(max-width:1024px){body.dogtumor-moments-route-moments{padding-bottom:env(safe-area-inset-bottom) !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters{position:relative !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;width:100% !important;max-width:100% !important;margin:0 auto 8px !important;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left)) !important;display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px !important;overflow-x:auto !important;overflow-y:visible !important;scroll-snap-type:x mandatory !important;overscroll-behavior-inline:contain !important;scrollbar-width:none !important;pointer-events:auto !important;contain:layout paint !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-feed-engine-filters,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts .dogtumor-moment-feed-engine-filters{position:fixed !important;z-index:100004 !important;top:max(8px,env(safe-area-inset-top)) !important;left:0 !important;right:0 !important;width:100vw !important;max-width:100vw !important;margin:0 !important;background:linear-gradient(180deg,rgba(5,11,20,.92),rgba(5,11,20,.22),rgba(5,11,20,0)) !important;backdrop-filter:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters::-webkit-scrollbar,body.dogtumor-moments-route-moments .dogtumor-moment-feed-tabs--primary::-webkit-scrollbar{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-tabs--primary{flex:1 1 auto !important;display:flex !important;flex-wrap:nowrap !important;gap:8px !important;min-width:0 !important;max-width:none !important;width:auto !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;padding:0 !important;margin:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters button,body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters summary{flex:0 0 auto !important;max-width:none !important;min-width:max-content !important;white-space:nowrap !important;scroll-snap-align:start !important;background:#fff !important;color:#263f73 !important;border:1px solid rgba(51,82,142,.18) !important;box-shadow:0 8px 18px rgba(17,35,70,.12) !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters button[aria-current="true"]{background:var(--dtm-hotfix-brand) !important;color:#fff !important;border-color:var(--dtm-hotfix-brand) !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-filters-more{order:2 !important;position:static !important;flex:0 0 auto !important;max-width:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed-engine-filters .dogtumor-moment-feed-tabs--secondary{position:fixed !important;top:calc(max(8px,env(safe-area-inset-top)) + 54px) !important;left:max(12px,env(safe-area-inset-left)) !important;right:max(12px,env(safe-area-inset-right)) !important;width:auto !important;max-width:none !important;max-height:min(52dvh,420px) !important;overflow:auto !important;z-index:100005 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-shell{padding:0 14px !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty{min-height:148px !important;margin-top:4px !important;padding:20px 16px !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts .dogtumor-moment-mobile-tabbar{bottom:max(16px,env(safe-area-inset-bottom)) !important;min-height:68px !important;padding:9px 10px max(9px,env(safe-area-inset-bottom)) !important;z-index:100003 !important}body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-ready .dogtumor-moment-mobile-nav,body.dogtumor-moments-route-moments.dogtumor-moments-mobile-app-has-posts .dogtumor-moment-mobile-nav{bottom:max(18px,env(safe-area-inset-bottom)) !important;min-height:68px !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay{padding-top:calc(64px + env(safe-area-inset-top)) !important;padding-bottom:calc(var(--dtm-mobile-nav-height,88px) + env(safe-area-inset-bottom) + 42px) !important}.dogtumor-moment-auth-page,body.dogtumor-moments-mobile1-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{min-height:var(--dtmoments-vh,100dvh) !important;padding-top:max(24px,env(safe-area-inset-top)) !important;padding-bottom:calc(110px + env(safe-area-inset-bottom)) !important}body.dogtumor-moments-surface-auth :where(.trp-floater-ls,.trp-language-switcher),body.dogtumor-moments-mobile1-auth :where(.trp-floater-ls,.trp-language-switcher){bottom:max(12px,env(safe-area-inset-bottom)) !important;right:max(12px,env(safe-area-inset-right)) !important;left:auto !important;z-index:50 !important}.dogtumor-moment-share-modal{align-items:flex-end !important;padding:max(8px,env(safe-area-inset-top)) 0 0 !important}.dogtumor-moment-share-box--r181{width:100% !important;max-height:calc(var(--dtmoments-vh,100dvh) - max(8px,env(safe-area-inset-top))) !important;border-radius:24px 24px 0 0 !important;padding:18px 16px calc(18px + env(safe-area-inset-bottom)) !important}.dogtumor-moment-share-nav{position:sticky !important;bottom:0 !important;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 26%,#fff 100%) !important;padding-bottom:calc(10px + env(safe-area-inset-bottom)) !important}.dogtumor-moment-media-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px !important}.dogtumor-moment-media-actions[hidden]{display:none !important}.dogtumor-moment-auth-actions{grid-template-columns:1fr !important}.dogtumor-moment-auth-actions .dogtumor-moment-share-inline,.dogtumor-moment-auth-actions .dogtumor-moment-auth-login-link,.dogtumor-moment-account-login .dogtumor-moment-share-inline,.dogtumor-moment-account-login .dogtumor-moment-account-share,.dogtumor-moment-interests-form .dogtumor-moment-share-inline,.dogtumor-moments-interests-actions .dogtumor-moment-share-inline{width:100% !important;justify-content:center !important}.dogtumor-moments-interests-form{gap:12px !important}.dogtumor-moments-interests-textarea{min-height:128px !important}.dogtumor-moments-interests-actions{display:grid !important;grid-template-columns:1fr !important}.dogtumor-moment-account-login{display:grid !important;grid-template-columns:1fr}}body.dogtumor-moments-route-share .dogtumor-moments-share-page,.dogtumor-moments-share-page{--dtm-share-brand:#33528e;--dtm-share-ink:#17223a;--dtm-share-muted:#667085;--dtm-share-line:#dce4f4;max-width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:clamp(22px,4vw,54px) 0 calc(48px + env(safe-area-inset-bottom));color:var(--dtm-share-ink)}.dogtumor-moments-share-page-hero{display:grid;gap:10px;margin:0 0 22px;padding:clamp(22px,4vw,34px);border:1px solid var(--dtm-share-line);border-radius:30px;background:linear-gradient(180deg,#fff,#f6f8fd);box-shadow:0 18px 52px rgba(17,35,70,.10)}.dogtumor-moments-share-page-hero h1{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.04;letter-spacing:-.04em;color:var(--dtm-share-ink)}.dogtumor-moments-share-page-hero p{margin:0;max-width:780px;color:var(--dtm-share-muted);line-height:1.55}.dogtumor-moment-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;color:var(--dtm-share-brand) !important}.dogtumor-moment-share-page-gate{padding:clamp(22px,4vw,34px);border-radius:28px;border:1px solid var(--dtm-share-line);background:#fff;box-shadow:0 16px 48px rgba(17,35,70,.09)}.dogtumor-moment-auth-gate h2,.dogtumor-moment-auth-gate h4{margin:0 0 8px;color:var(--dtm-share-ink)}.dogtumor-moment-auth-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0 8px}.dogtumor-moment-primary-cta,.dogtumor-moment-auth-actions .dogtumor-moment-share-inline{background:var(--dtm-share-brand) !important;color:#fff !important;border:1px solid var(--dtm-share-brand) !important;box-shadow:0 12px 32px rgba(51,82,142,.22) !important}.dogtumor-moment-auth-login-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;border:1px solid var(--dtm-share-line);background:#fff;color:var(--dtm-share-brand);font-weight:800;text-decoration:none}.dogtumor-moments-share-page-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.dogtumor-moments-share-page-links a{color:var(--dtm-share-brand);font-weight:800;text-decoration:none}.dogtumor-moment-share-modal--inline{position:static !important;inset:auto !important;display:block !important;background:transparent !important;z-index:auto !important;padding:0 !important}.dogtumor-moment-share-modal--inline .dogtumor-moment-share-box{width:100% !important;max-width:100% !important;max-height:none !important;overflow:visible !important;border-radius:30px !important;border:1px solid var(--dtm-share-line) !important;box-shadow:0 16px 48px rgba(17,35,70,.10) !important}.dogtumor-moment-share-modal--inline .dogtumor-moment-share-page-close{display:none !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline .dogtumor-moment-share-box--r181 form{display:block !important}body.dogtumor-moments-route-share .dogtumor-moment-share-stage{min-height:auto !important}body.dogtumor-moments-route-share .dogtumor-moment-share-stage[hidden]{display:none !important}body.dogtumor-moments-route-share .dogtumor-moment-share-nav{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 30%,#fff 100%);padding-top:18px;z-index:3}body.dogtumor-moments-route-share .dogtumor-moment-share-nav button{min-height:48px}body.dogtumor-moments-route-share .dogtumor-moment-file-pick{cursor:pointer}body.dogtumor-moments-route-share .dogtumor-moment-file-pick input[type=file]{cursor:pointer}@media(max-width:720px){.dogtumor-moments-share-page{max-width:calc(100vw - 20px);padding-top:max(18px,env(safe-area-inset-top))}.dogtumor-moments-share-page-hero,.dogtumor-moment-share-page-gate{border-radius:22px;padding:20px 16px}.dogtumor-moment-auth-actions{display:grid;grid-template-columns:1fr;gap:10px}.dogtumor-moment-auth-login-link,.dogtumor-moment-auth-actions .dogtumor-moment-share-inline{width:100%;box-sizing:border-box}.dogtumor-moment-share-modal--inline .dogtumor-moment-share-box{border-radius:22px !important;padding:18px 14px calc(18px + env(safe-area-inset-bottom)) !important}}body.dogtumor-moments-has-frontend,body.dogtumor-moments-route-moments,body.dogtumor-moments-route-share{overflow-x:hidden !important}body.dogtumor-moments-route-share .site,body.dogtumor-moments-route-share .site-content,body.dogtumor-moments-route-share .entry-content,body.dogtumor-moments-route-share main{max-width:100% !important;overflow-x:clip}.dogtumor-moments-share-page,.dogtumor-moment-account-standalone,.dogtumor-moment-auth-page{box-sizing:border-box;width:100%}.dogtumor-moment-share-box,.dogtumor-moment-share-box *,.dogtumor-moment-account-standalone,.dogtumor-moment-account-standalone *,.dogtumor-moment-auth-page,.dogtumor-moment-auth-page *{box-sizing:border-box}.dogtumor-moment-share-box :where(input,select,textarea),.dogtumor-moment-account-standalone :where(input,select,textarea),.dogtumor-moment-auth-page :where(input,select,textarea){max-width:100% !important;min-width:0 !important}.dogtumor-moment-share-box textarea,.dogtumor-moment-account-standalone textarea,.dogtumor-moments-interests-textarea{width:100% !important;min-height:132px !important;resize:vertical}.dogtumor-moment-share-nav,.dogtumor-moment-auth-actions,.dogtumor-moment-account-next-actions{min-width:0}.dogtumor-moment-share-nav button,.dogtumor-moment-auth-actions a,.dogtumor-moment-account-next-actions a{min-width:0;white-space:normal}@media(max-width:720px){body.dogtumor-moments-route-share .dogtumor-moments-share-page{min-height:var(--dtmoments-vh,100dvh);padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.dogtumor-moment-share-box--r181{width:100% !important;max-width:100% !important}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-stage{max-width:100%;overflow-wrap:anywhere}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-nav{display:grid !important;grid-template-columns:1fr;gap:8px !important}.dogtumor-moment-share-box--r181 .dogtumor-moment-share-nav button{width:100% !important}.dogtumor-moment-account-standalone{padding-left:max(12px,env(safe-area-inset-left)) !important;padding-right:max(12px,env(safe-area-inset-right)) !important}}html.dogtumor-moments-mobile-app-ready-html,body.dogtumor-moments-has-frontend,body.dogtumor-moments-route-moments{overflow-x:hidden;max-width:100%}body.dogtumor-moments-modal-open,body.dogtumor-moments-mobile-picker-open{overscroll-behavior:contain;touch-action:manipulation}.dogtumor-moment-app,.dogtumor-moment-account-standalone,.dogtumor-moment-share-modal,.dogtumor-moment-comment-panel,.dogtumor-moment-global-interaction-panel{max-width:100%;box-sizing:border-box}.dogtumor-moment-app *,.dogtumor-moment-account-standalone *,.dogtumor-moment-share-modal *{box-sizing:border-box}.dogtumor-moment-card video,.dogtumor-moment-card img,.dogtumor-moment-media video,.dogtumor-moment-media img{max-width:100%}.dogtumor-moment-cta-layer,.dogtumor-moment-cta,.dogtumor-moment-donation-panel{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dogtumor-moment-comment-panel,.dogtumor-moment-global-interaction-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.dogtumor-moment-share-modal--inline .dogtumor-moment-share-box,.dogtumor-moment-account-standalone textarea,.dogtumor-moment-account-standalone input,.dogtumor-moment-account-standalone select{width:100%;max-width:100%}@media(max-width:782px){.dogtumor-moment-account-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.dogtumor-moment-account-tabs a{scroll-snap-align:start;white-space:nowrap}.dogtumor-moment-app-home-actions{grid-template-columns:1fr}}.dogtumor-moment-auth-consent{display:flex;align-items:flex-start;gap:10px;margin:10px 0 12px;font-size:14px;line-height:1.45;color:inherit}.dogtumor-moment-auth-consent input{margin-top:3px;flex:0 0 auto}.dogtumor-moment-auth-consent a{text-decoration:underline}:root{--dtm-p0-brand:#33528e;--dtm-p0-brand-dark:#263f73;--dtm-p0-line:#dce4f4;--dtm-p0-ink:#15213a;--dtm-p0-muted:#667085}body.dogtumor-moments-has-frontend,body.dogtumor-moments-route-moments,body.dogtumor-moments-route-share,body.dogtumor-moments-route-auth,body.dogtumor-moments-surface-auth{overflow-x:hidden !important;max-width:100vw !important}body.dogtumor-moments-has-frontend :where(.entry-content,.wp-site-blocks,.site,.site-content,main,.content-area){max-width:100% !important}body.dogtumor-moments-has-frontend :where(.dogtumor-moments-page,.dogtumor-moment-app,.dogtumor-moments-share-page,.dogtumor-moment-auth-page,.dogtumor-moment-account-standalone){width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}body.dogtumor-moments-has-frontend :where(.dogtumor-moments-page,.dogtumor-moment-app,.dogtumor-moments-share-page,.dogtumor-moment-auth-page,.dogtumor-moment-account-standalone) *{box-sizing:border-box !important}body.dogtumor-moments-route-moments .dogtumor-moments-page{overflow-x:hidden !important;padding-inline:clamp(16px,4vw,72px) !important}body.dogtumor-moments-route-moments .dogtumor-moments-page-hero{max-width:1180px !important;margin:0 auto clamp(22px,3vw,36px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-app{margin-inline:auto !important;overflow:visible !important;isolation:isolate !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-engine-filters{position:relative !important;inset:auto !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;width:min(100%,760px) !important;max-width:100% !important;margin:0 auto 18px !important;padding:0 4px 4px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;overflow:visible !important;pointer-events:auto !important;contain:none !important;z-index:3 !important;background:transparent !important;box-shadow:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-tabs--primary{flex:0 1 auto !important;display:flex !important;flex-wrap:nowrap !important;gap:10px !important;min-width:0 !important;max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-tabs--primary::-webkit-scrollbar{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-engine-filters button,body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-engine-filters summary{flex:0 0 auto !important;min-width:max-content !important;max-width:none !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;padding:10px 18px !important;min-height:46px !important;border-radius:999px !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed{width:min(100%,760px) !important;max-width:760px !important;height:auto !important;min-height:clamp(300px,42vh,520px) !important;margin:0 auto !important;border-radius:28px !important;overflow:hidden !important;scroll-snap-type:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-shell{display:block !important;max-width:100% !important;padding:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty{height:auto !important;min-height:clamp(260px,36vh,430px) !important;max-width:100% !important;padding:clamp(26px,4vw,42px) !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:14px !important;text-align:center !important;color:#fff !important}body.dogtumor-moments-route-moments .dogtumor-moment-empty-cta,body.dogtumor-moments-route-moments .dogtumor-moment-primary-cta,body.dogtumor-moments-route-auth .dogtumor-moment-primary-cta,body.dogtumor-moments-surface-auth .dogtumor-moment-primary-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;min-width:190px !important;padding:12px 22px !important;border-radius:999px !important;background:linear-gradient(135deg,var(--dtm-p0-brand),var(--dtm-p0-brand-dark)) !important;color:#fff !important;border:0 !important;text-decoration:none !important;font-weight:900 !important;line-height:1.12 !important;box-shadow:0 16px 34px rgba(51,82,142,.25) !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;pointer-events:auto !important;cursor:pointer !important;touch-action:manipulation !important}body.dogtumor-moments-route-moments .dogtumor-moment-empty-cta:hover,body.dogtumor-moments-route-auth .dogtumor-moment-primary-cta:hover,body.dogtumor-moments-surface-auth .dogtumor-moment-primary-cta:hover{background:var(--dtm-p0-brand-dark) !important;color:#fff !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:min(100dvh,var(--dtmoments-vh,100vh)) !important;padding:clamp(24px,5vw,72px) max(14px,env(safe-area-inset-left)) calc(108px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right)) !important;background:radial-gradient(circle at top,rgba(51,82,142,.10),transparent 44%),#f7f9fd !important;overflow-x:hidden !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-card,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-card{width:min(100%,540px) !important;max-width:540px !important;margin:0 auto !important;padding:clamp(22px,4vw,42px) !important;border-radius:28px !important;text-align:center !important;overflow:visible !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-card :where(h1,h2,h3,p,span,label,a,strong,small),body.dogtumor-moments-surface-auth .dogtumor-moment-auth-card :where(h1,h2,h3,p,span,label,a,strong,small){word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-card p,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-card p,body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent span{overflow-wrap:break-word !important;white-space:normal !important;line-height:1.5 !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-form,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:13px !important;width:100% !important;max-width:100% !important;text-align:left !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.dogtumor-moments-route-auth .dogtumor-moment-auth-form select,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form select{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;min-height:52px !important;padding:13px 16px !important;border:1px solid var(--dtm-p0-line) !important;border-radius:16px !important;background:#fff !important;color:var(--dtm-p0-ink) !important;font:inherit !important;font-size:16px !important;line-height:1.3 !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-form input[type="checkbox"],body.dogtumor-moments-route-auth .dogtumor-moment-auth-form input[type="radio"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form input[type="checkbox"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form input[type="radio"]{appearance:auto !important;-webkit-appearance:checkbox !important;display:inline-block !important;width:20px !important;height:20px !important;min-width:20px !important;max-width:20px !important;min-height:20px !important;max-height:20px !important;inline-size:20px !important;block-size:20px !important;padding:0 !important;margin:2px 0 0 !important;flex:0 0 20px !important;border-radius:4px !important;accent-color:var(--dtm-p0-brand) !important;box-shadow:none !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:flex-start !important;gap:10px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:4px 0 8px !important;padding:0 !important;color:var(--dtm-p0-ink) !important;font-size:14px !important;line-height:1.5 !important;text-align:left !important;white-space:normal !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember span{display:block !important;flex:1 1 auto !important;min-width:0 !important;max-width:100% !important;overflow:visible !important;text-overflow:clip !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-form button[type="submit"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form button[type="submit"]{display:inline-flex !important;width:100% !important;min-height:52px !important;align-items:center !important;justify-content:center !important;padding:13px 18px !important;border:0 !important;border-radius:999px !important;background:linear-gradient(135deg,var(--dtm-p0-brand),var(--dtm-p0-brand-dark)) !important;color:#fff !important;font-weight:900 !important;line-height:1.12 !important;text-align:center !important;white-space:normal !important;box-shadow:0 16px 34px rgba(51,82,142,.25) !important;cursor:pointer !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-ready,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-ready{display:grid !important;gap:14px !important;justify-items:center !important;margin-top:18px !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-links,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-links{margin-top:18px !important;text-align:center !important}@media(max-width:640px){body.dogtumor-moments-route-auth .dogtumor-moment-auth-card,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-card{width:100% !important;max-width:100% !important;border-radius:24px !important;padding:22px 18px !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-card h1,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-card h1{font-size:clamp(28px,9vw,42px) !important;line-height:1.04 !important}}@media(max-width:1024px){body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-engine-filters{position:relative !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;width:100% !important;max-width:100% !important;margin:0 0 10px !important;padding:0 !important;background:transparent !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed-tabs--primary{flex:1 1 auto !important;overflow-x:auto !important;padding:0 2px 4px !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-feed{min-height:min(58dvh,560px) !important;border-radius:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-app--is-empty .dogtumor-moment-empty{min-height:min(50dvh,440px) !important;padding:22px 16px !important}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar{position:fixed !important;left:max(10px,env(safe-area-inset-left)) !important;right:max(10px,env(safe-area-inset-right)) !important;bottom:max(10px,env(safe-area-inset-bottom)) !important;transform:none !important;width:auto !important;max-width:none !important;min-width:0 !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;align-items:center !important;justify-items:center !important;gap:6px !important;padding:8px 10px !important;min-height:66px !important;height:auto !important;border-radius:24px !important;background:rgba(8,13,25,.92) !important;z-index:100003 !important}body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-item,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar .dogtumor-moment-mobile-nav-post{position:static !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;margin:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay{padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}body.dogtumor-moments-route-moments :where(.trp-floater-ls,.trp-language-switcher){bottom:calc(94px + env(safe-area-inset-bottom)) !important}}body.dogtumor-moments-route-share,body.dogtumor-moments-route-auth,body.dogtumor-moments-surface-auth,body.dogtumor-moments-surface-account{overflow-x:hidden !important;overflow-y:auto !important;height:auto !important;min-height:100% !important;max-height:none !important;position:static !important;touch-action:pan-y !important;-webkit-overflow-scrolling:touch !important}body.dogtumor-moments-route-share.dogtumor-moments-modal-open,body.dogtumor-moments-route-auth.dogtumor-moments-modal-open,body.dogtumor-moments-surface-auth.dogtumor-moments-modal-open{overflow-y:auto !important;overflow-x:hidden !important;height:auto !important;max-height:none !important;position:static !important;touch-action:pan-y !important}body:not(.dogtumor-moments-route-moments) .dogtumor-moment-mobile-tabbar,body:not(.dogtumor-moments-route-moments) .dogtumor-moment-feed-engine-filters.is-fixed,body:not(.dogtumor-moments-route-moments) [data-dogtumor-feed-filter-layer].is-fixed{display:none !important}body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page{width:min(100%,860px) !important;max-width:860px !important;margin:0 auto !important;min-height:auto !important;height:auto !important;overflow:visible !important;padding:clamp(22px,4vw,48px) max(16px,env(safe-area-inset-left)) calc(112px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right)) !important;box-sizing:border-box !important;color:#17223a !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page{position:relative !important;inset:auto !important;z-index:auto !important;display:block !important;align-items:stretch !important;justify-content:stretch !important;width:100% !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;background:transparent !important;padding:0 !important;margin:22px 0 0 !important;border:0 !important;box-shadow:none !important;transform:none !important;touch-action:pan-y !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline[hidden],body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page[hidden]{display:block !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline .dogtumor-moment-share-box,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page .dogtumor-moment-share-box{width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;border-radius:26px !important;padding:clamp(18px,4vw,30px) !important;box-sizing:border-box !important;background:#fff !important;color:#17223a !important;box-shadow:0 18px 48px rgba(17,35,70,.12) !important;border:1px solid rgba(51,82,142,.12) !important;transform:none !important;touch-action:pan-y !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline .dogtumor-moment-panel-close,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page .dogtumor-moment-panel-close{display:none !important}body.dogtumor-moments-route-share .dogtumor-moment-share-box input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.dogtumor-moments-route-share .dogtumor-moment-share-box textarea,body.dogtumor-moments-route-share .dogtumor-moment-share-box select,body.dogtumor-moments-route-auth .dogtumor-moment-auth-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),body.dogtumor-moments-route-auth .dogtumor-moment-auth-form textarea,body.dogtumor-moments-route-auth .dogtumor-moment-auth-form select{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;font-size:16px !important}body.dogtumor-moments-route-share input[type="checkbox"],body.dogtumor-moments-route-share input[type="radio"],body.dogtumor-moments-route-auth input[type="checkbox"],body.dogtumor-moments-route-auth input[type="radio"],body.dogtumor-moments-surface-auth input[type="checkbox"],body.dogtumor-moments-surface-auth input[type="radio"]{appearance:auto !important;-webkit-appearance:auto !important;display:inline-block !important;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;inline-size:18px !important;block-size:18px !important;flex:0 0 18px !important;padding:0 !important;margin:2px 8px 0 0 !important;box-shadow:none !important;border-radius:4px !important;accent-color:#33528e !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{display:block !important;width:100% !important;min-height:auto !important;height:auto !important;overflow:visible !important;padding:clamp(22px,5vw,54px) max(16px,env(safe-area-inset-left)) calc(118px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right)) !important;box-sizing:border-box !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-card,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-card{width:min(100%,540px) !important;max-width:540px !important;margin:0 auto !important;overflow:visible !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:8px !important;width:100% !important;max-width:100% !important;white-space:normal !important;writing-mode:horizontal-tb !important;text-align:left !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember span{display:block !important;flex:1 1 auto !important;min-width:0 !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;writing-mode:horizontal-tb !important}body.dogtumor-moments-has-frontend :where(#trp-floater-ls,.trp-floater-ls,.trp-language-switcher-container){display:none !important}@media(max-width:640px){body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page{padding-top:20px !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline .dogtumor-moment-share-box,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page .dogtumor-moment-share-box{border-radius:22px !important;padding:18px !important}}html.dogtumor-moments-route-share-html,html.dogtumor-moments-route-auth-html,html.dogtumor-moments-surface-account-html,body.dogtumor-moments-route-share,body.dogtumor-moments-route-auth,body.dogtumor-moments-surface-auth,body.dogtumor-moments-surface-account{overflow-y:auto !important;overflow-x:hidden !important;height:auto !important;min-height:100% !important;max-height:none !important;position:static !important;touch-action:pan-y !important;overscroll-behavior-y:auto !important;-webkit-overflow-scrolling:touch !important}body:not(.dogtumor-moments-route-moments).dogtumor-moments-modal-open,body:not(.dogtumor-moments-route-moments).dogtumor-moments-mobile-picker-open,body.dogtumor-moments-route-share.dogtumor-moments-modal-open,body.dogtumor-moments-route-auth.dogtumor-moments-modal-open,body.dogtumor-moments-surface-account.dogtumor-moments-modal-open{overflow-y:auto !important;overflow-x:hidden !important;height:auto !important;min-height:100% !important;max-height:none !important;position:static !important;touch-action:pan-y !important;overscroll-behavior-y:auto !important}body:not(.dogtumor-moments-route-moments) .dogtumor-moment-mobile-nav,body:not(.dogtumor-moments-route-moments) .dogtumor-moment-mobile-tabbar,body:not(.dogtumor-moments-route-moments) .dogtumor-moment-share-fab{display:none !important}body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page,body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-account .dogtumor-moment-account-standalone:not(.dtm-my-moments-product-enhanced){display:block !important;width:min(100%,900px) !important;max-width:900px !important;min-height:auto !important;height:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;margin-inline:auto !important;box-sizing:border-box !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page{position:relative !important;display:block !important;inset:auto !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;background:transparent !important;pointer-events:auto !important;touch-action:pan-y !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline .dogtumor-moment-share-box,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page .dogtumor-moment-share-box{overflow:visible !important;max-height:none !important;height:auto !important;touch-action:pan-y !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-form input[type="checkbox"],body.dogtumor-moments-route-auth .dogtumor-moment-auth-form input[type="radio"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form input[type="checkbox"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form input[type="radio"],body.dogtumor-moments-route-share .dogtumor-moment-share-box input[type="checkbox"],body.dogtumor-moments-route-share .dogtumor-moment-share-box input[type="radio"]{appearance:auto !important;-webkit-appearance:auto !important;display:inline-block !important;width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;flex:0 0 18px !important;margin:2px 8px 0 0 !important;padding:0 !important;box-shadow:none !important;border-radius:4px !important;writing-mode:horizontal-tb !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember{display:flex !important;flex-direction:row !important;align-items:flex-start !important;width:100% !important;max-width:100% !important;gap:8px !important;white-space:normal !important;writing-mode:horizontal-tb !important}html[data-dogtumor-route-lock-bug=""],html[data-dogtumor-auth-checkbox-bug=""]{--dogtumor-runtime-bug-detected:1}@media(max-width:640px){body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page,body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{width:100% !important;max-width:100% !important;padding-left:max(14px,env(safe-area-inset-left)) !important;padding-right:max(14px,env(safe-area-inset-right)) !important;padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}}html.dogtumor-moments-hard-nonfeed-html,body.dogtumor-moments-hard-nonfeed,body.dogtumor-moments-route-share,body.dogtumor-moments-route-auth,body.dogtumor-moments-surface-auth,body.dogtumor-moments-surface-account,body.dogtumor-moments-route-community{overflow-y:auto !important;overflow-x:hidden !important;height:auto !important;min-height:100% !important;max-height:none !important;position:static !important;touch-action:pan-y !important;overscroll-behavior-y:auto !important;-webkit-overflow-scrolling:touch !important}html.dogtumor-moments-hard-nonfeed-html body.dogtumor-moments-modal-open,body.dogtumor-moments-hard-nonfeed.dogtumor-moments-modal-open,body.dogtumor-moments-route-share.dogtumor-moments-modal-open,body.dogtumor-moments-route-auth.dogtumor-moments-modal-open,body.dogtumor-moments-surface-auth.dogtumor-moments-modal-open,body.dogtumor-moments-surface-account.dogtumor-moments-modal-open{overflow-y:auto !important;position:static !important;height:auto !important;touch-action:pan-y !important}body.dogtumor-moments-hard-nonfeed .dogtumor-moment-mobile-nav,body.dogtumor-moments-hard-nonfeed .dogtumor-moment-share-fab,body.dogtumor-moments-route-share .dogtumor-moment-mobile-nav,body.dogtumor-moments-route-auth .dogtumor-moment-mobile-nav,body.dogtumor-moments-surface-auth .dogtumor-moment-mobile-nav,body.dogtumor-moments-surface-account .dogtumor-moment-mobile-nav,body.dogtumor-moments-route-community .dogtumor-moment-mobile-nav{display:none !important;visibility:hidden !important;pointer-events:none !important}body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page,body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{display:block !important;width:100% !important;max-width:min(760px,calc(100vw - 28px)) !important;margin-left:auto !important;margin-right:auto !important;min-height:auto !important;height:auto !important;overflow:visible !important;box-sizing:border-box !important;padding-bottom:calc(96px + env(safe-area-inset-bottom)) !important}body.dogtumor-moments-route-share .dogtumor-moment-share-modal--inline,body.dogtumor-moments-route-share .dogtumor-moment-share-modal--share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-box{position:relative !important;inset:auto !important;display:block !important;width:100% !important;max-width:100% !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;transform:none !important;pointer-events:auto !important;touch-action:pan-y !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember{display:grid !important;grid-template-columns:20px minmax(0,1fr) !important;align-items:start !important;gap:10px !important;width:100% !important;white-space:normal !important;writing-mode:horizontal-tb !important;word-break:normal !important;overflow-wrap:anywhere !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent input[type="checkbox"],body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember input[type="checkbox"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent input[type="checkbox"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember input[type="checkbox"],body.dogtumor-moments-route-share input[type="checkbox"],body.dogtumor-moments-route-share input[type="radio"]{appearance:auto !important;-webkit-appearance:auto !important;width:18px !important;height:18px !important;min-width:18px !important;max-width:18px !important;min-height:18px !important;max-height:18px !important;margin:2px 0 0 0 !important;padding:0 !important;flex:0 0 18px !important;box-shadow:none !important;transform:none !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-route-auth .dogtumor-moment-auth-remember span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-consent span,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-remember span{display:block !important;min-width:0 !important;max-width:100% !important;line-height:1.45 !important;writing-mode:horizontal-tb !important;white-space:normal !important}body.dogtumor-moments-route-auth .dogtumor-moment-auth-form button[type="submit"],body.dogtumor-moments-surface-auth .dogtumor-moment-auth-form button[type="submit"],body.dogtumor-moments-route-share .dogtumor-moment-primary-cta{background:#33528e !important;color:#fff !important;border-color:#33528e !important;min-height:46px !important;border-radius:999px !important;font-weight:700 !important;text-align:center !important}body.dogtumor-moments-has-frontend :where(#gt_float_wrapper,.gt_float_switcher,.gt_switcher_wrapper,.gtranslate_wrapper,#trp-floater-ls,.trp-floater-ls,.trp-language-switcher,.trp-language-switcher-container,.trp_language_switcher_shortcode,.translatepress-floating-language-switcher){display:none !important;visibility:hidden !important;pointer-events:none !important}@media(max-width:760px){body.dogtumor-moments-has-frontend:where(#gt_float_wrapper,.gt_float_switcher,.gt_switcher_wrapper,.gtranslate_wrapper,#trp-floater-ls,.trp-floater-ls,.trp-language-switcher,.trp-language-switcher-container,.trp_language_switcher_shortcode,.translatepress-floating-language-switcher){display:none !important;visibility:hidden !important;pointer-events:none !important}}.dogtumor-moment-action-inline-status{display:inline-flex !important;align-items:center !important;justify-content:center !important;max-width:130px !important;padding:5px 8px !important;border-radius:999px !important;background:rgba(17,35,70,.92) !important;color:#fff !important;font-size:11px !important;font-weight:800 !important;line-height:1.2 !important;text-align:center !important;white-space:normal !important;overflow-wrap:anywhere !important;box-shadow:0 10px 24px rgba(0,0,0,.22) !important}.dogtumor-moment-action-inline-status[hidden]{display:none !important}.dogtumor-moment-comment-form textarea[aria-invalid="true"]{border-color:#b42318 !important;box-shadow:0 0 0 3px rgba(180,35,24,.12) !important}.dogtumor-moments-translate-toggle[data-provider-missing="1"]{opacity:.82}[data-dogtumor-share-form][hidden],[data-dogtumor-share-form].dogtumor-moment-share-form--success-hidden{display:none !important}@media(max-width:1024px){html.dogtumor-moments-mobile-app-ready-html body.dogtumor-moments-route-moments.dogtumor-moments-page-mode-feed #wpadminbar{display:none !important}}@media(max-width:782px),(hover:none) and (pointer:coarse){.dogtumor-moment-safe-message-form textarea{resize:none !important}}@media(prefers-reduced-motion:reduce){.dogtumor-moments-wrap,.dogtumor-moment-modal,.dogtumor-moment-drawer,.dogtumor-moment-account{scroll-behavior:auto !important}.dogtumor-moments-wrap,.dogtumor-moment-modal,.dogtumor-moment-drawer,.dogtumor-moment-account *,.dogtumor-moments-wrap,.dogtumor-moment-modal,.dogtumor-moment-drawer,.dogtumor-moment-account *::before,.dogtumor-moments-wrap,.dogtumor-moment-modal,.dogtumor-moment-drawer,.dogtumor-moment-account *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}:root{--dtm-brand:#33528e;--dtm-brand-dark:#263f70;--dtm-card:#fff;--dtm-text:#172033;--dtm-muted:#667085;--dtm-border:rgba(51,82,142,.16);--dtm-shadow:0 18px 46px rgba(16,24,40,.12)}html,body{max-width:100%}body.dogtumor-moments-has-frontend{overflow-x:hidden !important}body.dogtumor-moments-page-mode-share,body.dogtumor-moments-page-mode-auth,body.dogtumor-moments-page-mode-account,body.dogtumor-moments-page-mode-community,body.dogtumor-moments-page-mode-embed{position:static !important;height:auto !important;min-height:100% !important;max-height:none !important;overflow-y:auto !important;overflow-x:hidden !important;touch-action:pan-y !important;overscroll-behavior-y:auto !important}body.dogtumor-moments-page-mode-share.dogtumor-moments-modal-open,body.dogtumor-moments-page-mode-auth.dogtumor-moments-modal-open,body.dogtumor-moments-page-mode-account.dogtumor-moments-modal-open,body.dogtumor-moments-page-mode-community.dogtumor-moments-modal-open{overflow-y:auto !important;position:static !important;touch-action:pan-y !important}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-community .dogtumor-moment-mobile-nav,body.dogtumor-moments-page-mode-share .dogtumor-moment-share-fab:not(.dogtumor-moment-mobile-nav-post),body.dogtumor-moments-page-mode-auth .dogtumor-moment-share-fab:not(.dogtumor-moment-mobile-nav-post),body.dogtumor-moments-page-mode-account .dogtumor-moment-share-fab:not(.dogtumor-moment-mobile-nav-post){display:none !important}body.dogtumor-moments-page-mode-share .dogtumor-moment-app,body.dogtumor-moments-page-mode-auth .dogtumor-moment-app,body.dogtumor-moments-page-mode-account .dogtumor-moment-app{height:auto !important;min-height:0 !important;overflow:visible !important;scroll-snap-type:none !important}.dogtumor-moment-auth-page{box-sizing:border-box;width:100%;min-height:auto !important;padding:clamp(28px,5vw,72px) 16px calc(42px + env(safe-area-inset-bottom));display:block !important;background:linear-gradient(180deg,#f8fbff 0,#fff 65%);overflow:visible !important}.dogtumor-moment-auth-card{box-sizing:border-box;width:min(100%,480px) !important;max-width:480px !important;margin:0 auto !important;padding:clamp(22px,4vw,34px) !important;background:var(--dtm-card) !important;border:1px solid var(--dtm-border) !important;border-radius:24px !important;box-shadow:var(--dtm-shadow) !important;color:var(--dtm-text) !important;display:block !important;overflow:visible !important}.dogtumor-moment-auth-card h1{margin:10px 0 8px !important;font-size:clamp(25px,7vw,36px) !important;line-height:1.12 !important;color:var(--dtm-text) !important;letter-spacing:-.02em !important}.dogtumor-moment-auth-card p{font-size:15px !important;line-height:1.55 !important;color:var(--dtm-muted) !important;margin:0 0 14px !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important}.dogtumor-moment-auth-logo{margin-bottom:8px !important;max-width:180px !important}.dogtumor-moment-auth-form{display:grid !important;grid-template-columns:1fr !important;gap:13px !important;width:100% !important;max-width:100% !important;margin:18px 0 0 !important;overflow:visible !important}.dogtumor-moment-auth-form input:not([type="checkbox"]):not([type="radio"]),.dogtumor-moment-auth-form select,.dogtumor-moment-auth-form textarea{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;height:auto !important;min-height:48px !important;padding:12px 14px !important;border:1px solid rgba(51,82,142,.22) !important;border-radius:14px !important;background:#fff !important;color:var(--dtm-text) !important;font-size:16px !important;line-height:1.35 !important;box-shadow:none !important}.dogtumor-moment-auth-form input[type="checkbox"],.dogtumor-moment-auth-form input[type="radio"],.dogtumor-moment-share-page input[type="checkbox"],.dogtumor-moment-share-page input[type="radio"],.dogtumor-moment-account-view input[type="checkbox"],.dogtumor-moment-account-view 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;margin:2px 10px 0 0 !important;padding:0 !important;border-radius:4px !important;vertical-align:top !important;flex:0 0 18px !important;position:static !important}.dogtumor-moment-auth-remember,.dogtumor-moment-auth-consent{display:flex !important;align-items:flex-start !important;gap:0 !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:2px 0 0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:var(--dtm-text) !important;white-space:normal !important;line-height:1.45 !important}.dogtumor-moment-auth-remember span,.dogtumor-moment-auth-consent span{display:block !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important;max-width:100% !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;writing-mode:horizontal-tb !important;text-orientation:mixed !important;line-height:1.45 !important;font-size:14px !important;color:var(--dtm-muted) !important}.dogtumor-moment-auth-consent a{color:var(--dtm-brand) !important;text-decoration:underline !important}.dogtumor-moment-auth-form button[type="submit"],.dogtumor-moment-auth-primary,.dogtumor-moment-primary-cta,.dogtumor-moment-empty-cta{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:100% !important;min-height:48px !important;padding:12px 18px !important;border-radius:999px !important;border:0 !important;background:var(--dtm-brand) !important;color:#fff !important;font-weight:700 !important;font-size:15px !important;line-height:1.2 !important;text-align:center !important;text-decoration:none !important;box-shadow:0 14px 30px rgba(51,82,142,.22) !important;cursor:pointer !important}.dogtumor-moment-auth-form button[type="submit"]:hover,.dogtumor-moment-auth-primary:hover,.dogtumor-moment-primary-cta:hover,.dogtumor-moment-empty-cta:hover{background:var(--dtm-brand-dark) !important;color:#fff !important}.dogtumor-moment-auth-links{text-align:center !important;margin-top:16px !important;font-size:14px !important}.dogtumor-moment-auth-error{background:#fff1f3 !important;color:#9f1239 !important;border:1px solid #fecdd3 !important;border-radius:14px !important;padding:10px 12px !important}.dogtumor-moments-hp-field{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important}.dogtumor-moments-share-page,.dogtumor-moment-share-page{box-sizing:border-box;width:min(100%,960px) !important;max-width:960px !important;margin:0 auto !important;padding:clamp(24px,4vw,56px) 16px calc(54px + env(safe-area-inset-bottom)) !important;color:var(--dtm-text) !important;overflow:visible !important;height:auto !important;min-height:auto !important}.dogtumor-moments-share-page-hero{box-sizing:border-box;margin:0 0 18px !important;padding:0 !important;text-align:left !important}.dogtumor-moments-share-page-hero h1{margin:5px 0 8px !important;font-size:clamp(26px,7vw,42px) !important;line-height:1.1 !important;letter-spacing:-.025em !important;color:var(--dtm-text) !important}.dogtumor-moments-share-page-hero p{max-width:760px !important;color:var(--dtm-muted) !important;line-height:1.55 !important}.dogtumor-moment-share-modal--share-page,.dogtumor-moment-share-modal--inline,.dogtumor-moments-share-uploader{position:relative !important;inset:auto !important;display:block !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;background:transparent !important;padding:0 !important;margin:0 !important;transform:none !important;touch-action:pan-y !important}.dogtumor-moment-share-modal--share-page .dogtumor-moment-share-box,.dogtumor-moment-share-modal--inline .dogtumor-moment-share-box,.dogtumor-moments-share-uploader .dogtumor-moment-share-box{position:relative !important;width:100% !important;max-width:760px !important;margin:0 auto !important;max-height:none !important;overflow:visible !important;border-radius:24px !important;border:1px solid var(--dtm-border) !important;background:#fff !important;box-shadow:var(--dtm-shadow) !important;padding:clamp(18px,4vw,30px) !important}.dogtumor-moment-share-modal--share-page .dogtumor-moment-panel-close,.dogtumor-moment-share-modal--inline .dogtumor-moment-panel-close{display:none !important}.dogtumor-moment-share-stepper{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin:10px 0 18px !important}.dogtumor-moment-share-stepper span{width:28px !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:999px !important;background:#eef3ff !important;color:var(--dtm-brand) !important;font-weight:700 !important}.dogtumor-moment-share-stage{box-sizing:border-box;margin:0 0 16px !important;padding:16px !important;border:1px solid rgba(51,82,142,.12) !important;border-radius:18px !important;background:#fbfdff !important;overflow:visible !important}.dogtumor-moment-file-pick{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:108px !important;border:1.5px dashed rgba(51,82,142,.34) !important;border-radius:18px !important;background:#f7faff !important;color:var(--dtm-brand) !important;font-weight:700 !important;text-align:center !important;cursor:pointer !important}.dogtumor-moment-file-pick input{width:.1px !important;height:.1px !important;opacity:0 !important;position:absolute !important;z-index:-1 !important}.dogtumor-moment-share-nav{position:sticky !important;bottom:0 !important;z-index:5 !important;display:flex !important;gap:10px !important;flex-wrap:wrap !important;align-items:center !important;justify-content:flex-end !important;padding:12px 0 calc(8px + env(safe-area-inset-bottom)) !important;background:linear-gradient(180deg,rgba(255,255,255,.65),#fff 40%) !important}.dogtumor-moment-share-nav button{min-height:44px !important;border-radius:999px !important;padding:10px 16px !important}.dogtumor-moment-primary-submit{background:var(--dtm-brand) !important;color:#fff !important;border:0 !important;font-weight:700 !important}.dogtumor-moment-share-secondary{background:#fff !important;color:var(--dtm-brand) !important;border:1px solid rgba(51,82,142,.22) !important}.dogtumor-moments-share-page-links{display:flex !important;gap:10px !important;flex-wrap:wrap !important;justify-content:center !important;margin:18px auto 0 !important}.dogtumor-moments-share-page-links a,.dogtumor-moment-auth-login-link{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:10px 14px !important;border-radius:999px !important;border:1px solid rgba(51,82,142,.18) !important;color:var(--dtm-brand) !important;background:#fff !important;text-decoration:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs{display:flex !important;align-items:center !important;gap:8px !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;white-space:nowrap !important;padding:8px 10px !important;scrollbar-width:none !important;position:relative !important;z-index:4 !important;background:transparent !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs::-webkit-scrollbar{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed-tabs button{flex:0 0 auto !important;width:auto !important;min-width:auto !important;max-width:none !important;height:auto !important;min-height:36px !important;padding:8px 13px !important;border-radius:999px !important;white-space:nowrap !important;line-height:1.1 !important;font-size:13px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-feed--empty{min-height:auto !important;height:auto !important;display:block !important;padding:18px 12px 96px !important;overflow:visible !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-empty{box-sizing:border-box;width:min(100%,540px) !important;margin:26px auto !important;padding:24px 18px !important;border-radius:22px !important;background:#fff !important;color:var(--dtm-text) !important;box-shadow:var(--dtm-shadow) !important;text-align:center !important;position:relative !important;z-index:1 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-empty strong{display:block !important;margin-bottom:8px !important;font-size:22px !important;line-height:1.18 !important;color:var(--dtm-text) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-empty p{margin:0 0 16px !important;line-height:1.55 !important;color:var(--dtm-muted) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple{position:fixed !important;left:50% !important;right:auto !important;bottom:calc(10px + env(safe-area-inset-bottom)) !important;transform:translateX(-50%) !important;z-index:60 !important;box-sizing:border-box !important;width:min(94vw,390px) !important;max-width:calc(100vw - 20px) !important;height:64px !important;display:grid !important;grid-template-columns:1fr 1fr 1fr !important;align-items:center !important;gap:6px !important;padding:7px !important;border-radius:999px !important;background:rgba(255,255,255,.94) !important;box-shadow:0 18px 42px rgba(16,24,40,.2) !important;border:1px solid rgba(51,82,142,.12) !important;backdrop-filter:blur(18px) !important;overflow:visible !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple a{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;min-width:0 !important;width:100% !important;height:50px !important;border-radius:999px !important;text-decoration:none !important;color:var(--dtm-brand) !important;background:transparent !important;line-height:1 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple .dogtumor-moment-mobile-nav-post{background:var(--dtm-brand) !important;color:#fff !important;box-shadow:0 12px 24px rgba(51,82,142,.24) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple svg{width:21px !important;height:21px !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-mobile-nav--simple small{font-size:11px !important;line-height:1 !important;font-weight:700 !important;display:block !important;white-space:nowrap !important}body.dogtumor-moments-has-frontend .trp-language-switcher-container,body.dogtumor-moments-has-frontend .trp-floater-ls,body.dogtumor-moments-has-frontend .trp_language_switcher_shortcode,body.dogtumor-moments-has-frontend .translatepress-floating-language-switcher{display:none !important}body.dogtumor-moments-has-frontend label{writing-mode:horizontal-tb !important;text-orientation:mixed !important}body.dogtumor-moments-has-frontend input[type="checkbox"],body.dogtumor-moments-has-frontend input[type="radio"]{width:18px !important;min-width:18px !important;max-width:18px !important;height:18px !important;min-height:18px !important;max-height:18px !important}body.dogtumor-moments-has-frontend img,body.dogtumor-moments-has-frontend video{max-width:100%}@media(max-width:767px){.dogtumor-moments-share-page,.dogtumor-moment-share-page{padding:20px 12px calc(44px + env(safe-area-inset-bottom)) !important}.dogtumor-moment-share-modal--share-page .dogtumor-moment-share-box,.dogtumor-moment-share-modal--inline .dogtumor-moment-share-box{border-radius:20px !important;padding:16px !important;box-shadow:0 12px 32px rgba(16,24,40,.12) !important}.dogtumor-moment-share-nav{justify-content:stretch !important}.dogtumor-moment-share-nav button{flex:1 1 120px !important}.dogtumor-moment-auth-page{padding:22px 12px calc(38px + env(safe-area-inset-bottom)) !important}.dogtumor-moment-auth-card{border-radius:20px !important;padding:20px 16px !important}}: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}}.dogtumor-public-profile-page{max-width:1180px;margin:0 auto;padding:clamp(18px,3vw,36px);color:var(--dtmoments-text,#172033)}.dogtumor-public-profile-hero{display:flex;gap:18px;align-items:center;padding:20px;border:1px solid rgba(51,82,142,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(20,35,70,.08)}.dogtumor-public-profile-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;flex:0 0 auto;background:#eef2f8;display:flex;align-items:center;justify-content:center;font-size:42px}.dogtumor-public-profile-avatar--dog{border-radius:28px}.dogtumor-public-profile-title small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#657089;font-weight:700;font-size:12px;margin-bottom:4px}.dogtumor-public-profile-title h1{margin:0;font-size:clamp(26px,4vw,44px);line-height:1.05;color:#172033}.dogtumor-public-profile-location,.dogtumor-public-profile-bio{margin:6px 0 0;color:#546070;line-height:1.45}.dogtumor-public-profile-stats{display:flex;gap:10px;margin:14px 0 24px;flex-wrap:wrap}.dogtumor-public-profile-stats span{min-width:106px;padding:12px 14px;border-radius:18px;background:#f6f8fc;border:1px solid rgba(51,82,142,.08)}.dogtumor-public-profile-stats b{display:block;font-size:22px;color:#33528e}.dogtumor-public-profile-stats small{color:#657089}.dogtumor-public-profile-dogs,.dogtumor-public-profile-moments,.dogtumor-public-dog-health{margin-top:22px}.dogtumor-public-profile-dogs h2,.dogtumor-public-profile-moments h2,.dogtumor-public-dog-health h2{font-size:20px;margin:0 0 12px;color:#172033}.dogtumor-public-dog-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.dogtumor-public-dog-chip{display:flex;align-items:center;gap:10px;min-width:220px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(51,82,142,.12);text-decoration:none;color:inherit}.dogtumor-public-dog-chip:hover{box-shadow:0 12px 30px rgba(25,40,78,.1)}.dogtumor-public-dog-chip-photo,.dogtumor-public-dog-chip-placeholder{width:48px;height:48px;border-radius:16px;object-fit:cover;background:#eef2f8;display:flex;align-items:center;justify-content:center}.dogtumor-public-dog-chip small{display:block;color:#657089;margin-top:2px}.dogtumor-public-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dogtumor-public-profile-moment{position:relative;display:block;min-height:180px;border-radius:18px;overflow:hidden;background:#101828;color:#fff;text-decoration:none}.dogtumor-public-profile-moment img,.dogtumor-public-profile-moment-thumb{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.dogtumor-public-profile-moment>span:last-child{position:absolute;left:10px;right:10px;bottom:10px;font-size:13px;text-shadow:0 2px 8px rgba(0,0,0,.55)}.dogtumor-public-profile-empty,.dogtumor-public-dog-private-note{color:#657089;background:#f6f8fc;border-radius:16px;padding:14px}.dogtumor-public-profile-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dogtumor-public-profile-nav a{border:1px solid rgba(51,82,142,.16);border-radius:999px;padding:10px 14px;text-decoration:none;color:#33528e;background:#fff;font-weight:700}.dogtumor-moment-action-avatar{display:flex !important;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#fff}.dogtumor-moment-action-avatar img{width:44px;height:44px;border-radius:999px;object-fit:cover;border:2px solid rgba(255,255,255,.85);box-shadow:0 8px 18px rgba(0,0,0,.25)}.dogtumor-moment-action-avatar span{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.dogtumor-moment-public-dog-card{cursor:pointer;text-decoration:none;color:inherit}.dogtumor-moment-public-dog-card em{display:block;color:#657089;font-size:12px;margin-top:3px}.dogtumor-moment-dog-privacy{border:1px solid rgba(51,82,142,.14);border-radius:18px;padding:12px;margin:10px 0;background:#f7f9fd}.dogtumor-moment-dog-privacy legend{font-weight:800;color:#25345a;padding:0 4px}.dogtumor-moment-dog-privacy p{margin:8px 0 0;color:#657089;font-size:13px}.dogtumor-moment-dog-public-state{display:inline-flex;margin-left:8px;padding:2px 8px;border-radius:999px;background:#eef4ff;color:#33528e;font-style:normal;font-size:12px}@media(max-width:700px){.dogtumor-public-profile-page{padding:14px 12px 92px}.dogtumor-public-profile-hero{align-items:flex-start;border-radius:20px;padding:14px}.dogtumor-public-profile-avatar{width:72px;height:72px}.dogtumor-public-profile-grid{grid-template-columns:repeat(3,1fr);gap:4px}.dogtumor-public-profile-moment{border-radius:8px;min-height:132px}.dogtumor-public-profile-moment img,.dogtumor-public-profile-moment-thumb{min-height:132px}.dogtumor-public-profile-moment>span:last-child{display:none}.dogtumor-moment-action-avatar img{width:42px;height:42px}.dogtumor-moment-action-avatar span{font-size:10px}}.dogtumor-creator-verified-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#1f7a4d;color:#fff;font-size:12px;font-weight:900;line-height:1;vertical-align:middle}.dogtumor-creator-identity-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin-top:4px;padding:4px 8px;border:1px solid #d7e3f5;border-radius:999px;background:#f7fafc;color:#1e355d;font-size:12px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.dogtumor-creator-identity-badge--veterinary,.dogtumor-creator-identity-badge--official{background:#eef8f1;border-color:#b9dfc6;color:#185c38}.dogtumor-creator-identity-badge--commercial{background:#fff7ed;border-color:#fed7aa;color:#8a4b12}.dogtumor-creator-unverified{color:#9a3412;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.dogtumor-creator-author-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;margin:14px 0;padding:14px;border:1px solid #dce4f4;border-radius:8px;background:#fff;color:#17223a}.dogtumor-creator-author-card img{width:56px;height:56px;border-radius:50%;object-fit:cover}.dogtumor-creator-author-card h3{margin:0 0 4px;font-size:16px;line-height:1.25}.dogtumor-creator-author-card p{margin:4px 0;color:#4f607f;line-height:1.35}.dogtumor-creator-role-line{font-weight:800;color:#263f73 !important}.dogtumor-creator-credential-line{font-size:13px}.dogtumor-creator-source-note{font-size:12px}.dogtumor-creator-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dogtumor-creator-social-links a,.dogtumor-creator-credential-link{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #dce4f4;border-radius:999px;background:#f8fbff;color:#263f73;text-decoration:none;font-size:12px;font-weight:800}.dogtumor-follow-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid #c8d7ee;border-radius:999px;background:#fff;color:#263f73;font-weight:900;white-space:nowrap;cursor:pointer}.dogtumor-follow-count{display:inline-flex;align-items:center;min-height:28px;color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.dogtumor-follow-button.is-following{background:#263f73;color:#fff;border-color:#263f73}.dogtumor-follow-button.is-busy{opacity:.65;cursor:wait}.dogtumor-follow-button--feed{min-width:72px;height:38px;padding:0 9px;font-size:11px}.dogtumor-follow-button--profile{min-height:44px}.dogtumor-public-profile-follow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.dogtumor-public-profile-follow[data-dogtumor-follow-error]:after{content:attr(data-dogtumor-follow-error);display:block;margin-top:6px;color:#b42318;font-size:12px}.dogtumor-creator-identity-panel select,.dogtumor-creator-identity-panel input,.dogtumor-moment-case-fields input,.dogtumor-moment-case-fields select{width:100%;min-height:44px;border:1px solid #d6dfef;border-radius:8px;padding:9px 10px;background:#fff;color:#17223a}.dogtumor-creator-identity-panel label,.dogtumor-moment-case-fields label{display:grid;gap:5px;min-width:0}.dogtumor-creator-profile-core{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px}.dogtumor-creator-profile-avatar{position:relative;width:80px;height:80px;border:1px solid #d6dfef;border-radius:50%;overflow:hidden;background:#eef3f8}.dogtumor-creator-profile-avatar img,.dogtumor-creator-profile-avatar-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;object-fit:cover;color:#263f73;font-size:26px;font-weight:900}.dogtumor-creator-profile-avatar-fallback[hidden],.dogtumor-creator-identity-panel .dogtumor-creator-remove-avatar[hidden]{display:none}.dogtumor-creator-profile-core-fields{display:grid;gap:10px;min-width:0}.dogtumor-creator-profile-file-help{color:#667085;font-size:12px;line-height:1.35}.dogtumor-creator-identity-panel .dogtumor-creator-remove-avatar{display:flex;align-items:center;gap:8px;min-height:36px}.dogtumor-creator-identity-panel .dogtumor-creator-remove-avatar input{width:18px;min-height:18px;margin:0;padding:0}.dogtumor-creator-social-grid,.dogtumor-moment-case-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.dogtumor-creator-identity-current{display:grid;gap:6px;margin:10px 0}.dogtumor-creator-social-details{margin-top:12px}.dogtumor-moment-case-fields--cta{grid-template-columns:repeat(2,minmax(0,1fr))}.dogtumor-moment-case-context{margin:16px 0;padding:14px;border:1px solid #dce4f4;border-radius:8px;background:#fff}.dogtumor-moment-case-context h2{margin:0 0 8px;font-size:18px}.dogtumor-moment-case-context div{display:flex;gap:8px;flex-wrap:wrap}.dogtumor-moment-case-context span{padding:5px 8px;border-radius:999px;background:#eef3ff;color:#263f73;font-size:12px;font-weight:800}.dogtumor-moment-case-context p{margin:8px 0 0;color:#667085;font-size:13px}.dogtumor-moment-creator-audience{margin-top:20px;padding-top:18px;border-top:1px solid #dce3ee}.dogtumor-moment-audience-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.dogtumor-moment-audience-stats>span{display:grid;gap:2px;padding:12px;border:1px solid #dce3ee;border-radius:8px;background:#f8faff}.dogtumor-moment-audience-stats b{font-size:20px;color:#17223a}.dogtumor-moment-audience-stats small{color:#667085}.dogtumor-moment-audience-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dogtumor-moment-audience-groups details{min-width:0;border:1px solid #dce3ee;border-radius:8px;padding:0 12px 12px;background:#fff}.dogtumor-moment-audience-groups summary{cursor:pointer;color:#263f73;font-weight:850}.dogtumor-moment-audience-list{display:grid;gap:8px}.dogtumor-moment-audience-list>:where(a,div){display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border-radius:8px;color:#17223a;text-decoration:none;background:#f8faff}.dogtumor-moment-audience-list img{width:36px;height:36px;flex:0 0 36px;border-radius:50%;object-fit:cover}.dogtumor-moment-audience-list span{min-width:0}.dogtumor-moment-audience-list strong{display:block;overflow-wrap:anywhere}[data-dogtumor-share-mode="one_screen"] .dogtumor-moment-share-stepper{display:none !important}[data-dogtumor-share-mode="one_screen"]{display:block !important}[data-dogtumor-share-mode="one_screen"] .dogtumor-moment-share-stage{display:block !important;min-height:0 !important}[data-dogtumor-share-mode="one_screen"] .dogtumor-moment-share-stage[hidden]{display:block !important}[data-dogtumor-share-mode="one_screen"] .dogtumor-moment-share-review-stage{display:none !important}[data-dogtumor-share-mode="one_screen"] [data-dogtumor-share-back],[data-dogtumor-share-mode="one_screen"] [data-dogtumor-share-next]{display:none !important}[data-dogtumor-share-mode="one_screen"] details.dogtumor-moment-optional-details:not([open])>:not(summary),[data-dogtumor-share-mode="one_screen"] details.dogtumor-moment-topic-more:not([open])>:not(summary){display:none !important}[data-dogtumor-share-mode="one_screen"] .dogtumor-moment-optional-details>summary{min-width:0}@media(max-width:760px){.dogtumor-creator-social-grid,.dogtumor-moment-case-fields,.dogtumor-moment-case-fields--cta{grid-template-columns:1fr}.dogtumor-creator-author-card{grid-template-columns:44px minmax(0,1fr);padding:12px}.dogtumor-creator-author-card img{width:44px;height:44px}.dogtumor-moment-audience-groups{grid-template-columns:1fr}.dogtumor-creator-profile-core{grid-template-columns:64px minmax(0,1fr);gap:12px}.dogtumor-creator-profile-avatar{width:64px;height:64px}}.dogtumor-follow-status{display:block;flex-basis:100%;min-height:1.2em;color:#b42318;font-size:12px;line-height:1.4}@media(pointer:coarse){.dogtumor-follow-button,.dogtumor-follow-button--feed{min-height:44px;height:auto}}:root{--dtm36-ink:#162033;--dtm36-muted:#667085;--dtm36-panel:#fff;--dtm36-line:#dce4f4;--dtm36-brand:#33528e;--dtm36-brand-dark:#263f73;--dtm36-safe-bottom:env(safe-area-inset-bottom,0);--dtm36-safe-top:env(safe-area-inset-top,0);--dtm36-mobile-nav:76px}body.dogtumor-moments-stable-panel-open{overflow:hidden !important}body.dogtumor-moments-stable-panel-open [data-dogtumor-feed][data-dogtumor-stable-feed-locked]{overflow:hidden !important;touch-action:none !important}.dogtumor-moment-card--stable-ux{isolation:isolate}.dogtumor-moment-card--stable-ux .dogtumor-moment-overlay{pointer-events:none}.dogtumor-moment-card--stable-ux .dogtumor-moment-caption,.dogtumor-moment-card--stable-ux .dogtumor-moment-actions,.dogtumor-moment-card--stable-ux .dogtumor-moment-video-progress,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-prev,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-next,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-dots,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-counter{pointer-events:auto}.dogtumor-moment-card--stable-ux .dogtumor-moment-caption{max-height:112px !important;overflow:hidden !important;box-sizing:border-box !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-caption p{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:30px !important;margin-top:8px !important;padding:7px 12px !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:999px !important;background:rgba(255,255,255,.14) !important;color:#fff !important;font-size:12px !important;font-weight:800 !important;line-height:1 !important;cursor:pointer !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-toggle:hover,.dogtumor-moment-card--stable-ux .dogtumor-moment-context-toggle:focus-visible{background:rgba(255,255,255,.22) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions{gap:10px !important;align-items:center !important;z-index:46 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions button,.dogtumor-moment-card--stable-ux .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:46px !important;min-width:46px !important;height:46px !important;min-height:46px !important;padding:0 !important;border-radius:999px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-direction:column !important;gap:2px !important;background:rgba(10,18,32,.52) !important;border:1px solid rgba(255,255,255,.18) !important;color:#fff !important;text-decoration:none !important;box-shadow:0 12px 28px rgba(0,0,0,.2) !important;backdrop-filter:blur(14px) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions svg{width:20px !important;height:20px !important;display:block !important;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-button svg{fill:currentColor;stroke:none}.dogtumor-moment-card--stable-ux .dogtumor-moment-action-avatar img{width:42px !important;height:42px !important;border-radius:999px !important;object-fit:cover !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-action-avatar span,.dogtumor-moment-card--stable-ux .dogtumor-moment-action-word{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-action-count{display:block !important;margin-top:1px !important;font-size:10px !important;line-height:1 !important;color:#fff !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-stable-secondary-action="1"]{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions a.dogtumor-moment-action-avatar,body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-like],body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-comments],body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-share],body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-more-actions]{display:inline-flex !important;visibility:visible !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-stable-secondary-action="1"]{display:none !important;visibility:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-save]{display:none !important;visibility:hidden !important;pointer-events:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play{width:70px !important;min-width:70px !important;height:70px !important;min-height:70px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.28) !important;background:rgba(9,18,32,.26) !important;color:#fff !important;font-size:0 !important;box-shadow:0 16px 42px rgba(0,0,0,.2) !important;backdrop-filter:blur(14px) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play:before{content:"";display:block;width:0;height:0;margin-left:5px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:20px solid currentColor}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play.is-playing,.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play[hidden]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translate(-50%,-50%) scale(.9) !important}@media(hover:hover) and (pointer:fine){html body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card:hover .dogtumor-moment-center-play.is-playing,html body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card:focus-within .dogtumor-moment-center-play.is-playing{opacity:.9 !important;visibility:visible !important;pointer-events:auto !important;transform:translate(-50%,-50%) scale(1) !important}}.dogtumor-moment-card--stable-ux.dogtumor-moment-card--no-video .dogtumor-moment-center-play,.dogtumor-moment-card--stable-ux[data-active-media-type="image"] .dogtumor-moment-center-play{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-video-progress{z-index:45 !important;pointer-events:auto !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-video-progress[hidden],.dogtumor-moment-card--stable-ux[data-active-media-type="image"] .dogtumor-moment-video-progress,.dogtumor-moment-card--stable-ux.dogtumor-moment-card--no-video .dogtumor-moment-video-progress{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-video-progress__rail{height:5px !important;cursor:pointer !important;pointer-events:auto !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-video-progress.is-seeking .dogtumor-moment-video-progress__rail,.dogtumor-moment-card--stable-ux .dogtumor-moment-video-progress__rail:hover{height:8px !important}.dogtumor-moment-more-panel[hidden]{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel{position:absolute !important;inset:0 !important;z-index:70 !important;display:none !important;background:transparent !important;pointer-events:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel.is-open{display:block !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel-card{pointer-events:auto !important;position:absolute !important;box-sizing:border-box !important;background:var(--dtm36-panel) !important;color:var(--dtm36-ink) !important;border:1px solid rgba(220,228,244,.95) !important;border-radius:18px !important;box-shadow:0 26px 70px rgba(0,0,0,.28) !important;overflow:auto !important;-webkit-overflow-scrolling:touch !important;overscroll-behavior:contain !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel-card h3{margin:0 42px 8px 0 !important;color:var(--dtm36-ink) !important;font-size:20px !important;line-height:1.2 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel-card p,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel-card small{color:var(--dtm36-muted) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-close{position:absolute !important;top:12px !important;right:12px !important;width:36px !important;min-width:36px !important;height:36px !important;min-height:36px !important;border-radius:999px !important;background:#f4f7fc !important;border:1px solid var(--dtm36-line) !important;color:var(--dtm36-ink) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-condition,.dogtumor-moment-card--stable-ux .dogtumor-moment-context-cta{margin-top:14px !important;padding:12px !important;border:1px solid var(--dtm36-line) !important;border-radius:14px !important;background:#f8faff !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-condition small,.dogtumor-moment-card--stable-ux .dogtumor-moment-context-cta>small{display:block !important;margin-bottom:8px !important;color:#475467 !important;font-size:11px !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:.04em !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-dog-condition-chips{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin:8px 0 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-dog-condition-chips span{display:inline-flex !important;align-items:center !important;border-radius:999px !important;background:#edf3ff !important;border:1px solid var(--dtm36-line) !important;color:#284675 !important;font-size:12px !important;font-weight:800 !important;padding:6px 10px !important}.dogtumor-moment-public-dog-card{display:flex !important;gap:12px !important;align-items:center !important;text-decoration:none !important;color:inherit !important;border:1px solid var(--dtm36-line) !important;border-radius:14px !important;padding:10px !important;background:#fff !important}.dogtumor-moment-public-dog-media img,.dogtumor-moment-public-dog-photo{width:56px !important;height:56px !important;border-radius:12px !important;object-fit:cover !important}.dogtumor-moment-public-dog-body strong{display:block !important;color:var(--dtm36-ink) !important}.dogtumor-moment-public-dog-body p{margin:3px 0 !important}.dogtumor-moment-owner-provided-note{display:block !important;margin-top:8px !important;color:#475467 !important;font-size:11px !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:.04em !important}.dogtumor-moment-audio-toggle{position:absolute !important;width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;border-radius:999px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;background:rgba(9,18,32,.5) !important;border:1px solid rgba(255,255,255,.2) !important;color:#fff !important;z-index:48 !important;backdrop-filter:blur(14px) !important}.dogtumor-moment-audio-toggle svg{width:20px !important;height:20px !important;fill:currentColor !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.dogtumor-moment-audio-toggle span{display:none !important}@media(min-width:900px){body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--dtmoments-desktop-card-min,260px)),1fr)) !important;gap:24px !important;height:auto !important;max-height:none !important;overflow:visible !important;background:transparent !important;border:0 !important;box-shadow:none !important}body.dogtumor-moments-page-mode-feed .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:18px !important;overflow:hidden !important;background:#07101f !important;cursor:pointer !important;box-shadow:0 18px 46px rgba(18,33,58,.12) !important}body.dogtumor-moments-page-mode-feed .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-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-center-play,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-video-progress,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-actions,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-more-panel,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-prev,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-next,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-dots{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-overlay{position:absolute !important;inset:auto 0 0 !important;min-height:45% !important;display:block !important;padding:72px 14px 14px !important;background:linear-gradient(180deg,rgba(7,12,24,0),rgba(7,12,24,.58) 42%,rgba(7,12,24,.9) 100%) !important;pointer-events:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-caption{width:100% !important;max-width:100% !important;max-height:none !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;color:#fff !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-caption-more,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) [data-dogtumor-caption-text],body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) [data-dogtumor-translation-control]{display:none !important}body.dogtumor-moments-page-mode-feed .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-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card).dogtumor-moment-card--multi-media .dogtumor-moment-media-wrap:after{content:"Carousel";position:absolute;top:12px;right:12px;z-index:25;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.4);color:#142033;font-size:11px;font-weight:900;letter-spacing:.02em;backdrop-filter:blur(12px)}body.dogtumor-moments-route-moments .dogtumor-moment-desktop-viewer{background:rgba(5,11,20,.86) !important;backdrop-filter:blur(8px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-desktop-viewer-stage{width:min(92vw,1560px) !important;height:min(86vh,940px) !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:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:#050b14 !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-wrap{width:calc(100% - 96px) !important;height:100% !important;margin-right:96px !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{width:100% !important;height:100% !important;object-fit:contain !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-overlay{position:absolute !important;inset:0 !important;display:block !important;background:linear-gradient(180deg,rgba(0,0,0,0) 54%,rgba(0,0,0,.58) 100%) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-caption{position:absolute !important;left:24px !important;right:auto !important;bottom:74px !important;width:min(390px,calc(100% - 160px)) !important;max-width:min(390px,calc(100% - 160px)) !important;max-height:108px !important;z-index:47 !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;z-index:48 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video-progress{left:24px !important;right:126px !important;bottom:28px !important;z-index:49 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video-progress__time{color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,.6) !important;white-space:nowrap !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-more-panel-card{left:24px !important;bottom:86px !important;width:min(460px,calc(100% - 156px)) !important;max-height:calc(100% - 134px) !important;padding:20px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card video::-webkit-media-controls,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card video::-webkit-media-controls-panel{display:none !important}}@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,body.dogtumor-moments-route-moments .dogtumor-moment-app,body.dogtumor-moments-route-moments .dogtumor-moment-shell,body.dogtumor-moments-route-moments .dogtumor-moment-feed{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:#050b14 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body.dogtumor-moments-route-moments .dogtumor-moments-page-hero{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-feed{overflow-y:auto !important;overflow-x:hidden !important;scroll-snap-type:y mandatory !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;overflow:hidden !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-wrap,body.dogtumor-moments-route-moments .dogtumor-moment-media-track,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{width:100% !important;height:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-video,body.dogtumor-moments-route-moments .dogtumor-moment-image{width:100% !important;height:100% !important;max-width:100% !important;max-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,.18),rgba(0,0,0,0) 30%,rgba(0,0,0,.62) 100%) !important;z-index:22 !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption{position:absolute !important;left:max(12px,env(safe-area-inset-left)) !important;right:84px !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 48px) !important;max-width:none !important;max-height:96px !important;padding:11px 12px !important;border-radius:14px !important;z-index:44 !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}body.dogtumor-moments-route-moments .dogtumor-moment-caption .dogtumor-moment-topic-row{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{position:absolute !important;top:calc(92px + var(--dtm36-safe-top)) !important;right:max(10px,env(safe-area-inset-right)) !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 16px) !important;max-width:48px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-end !important;gap:8px !important;z-index:50 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions button,body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:43px !important;min-width:43px !important;height:43px !important;min-height:43px !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-avatar img{width:39px !important;height:39px !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{left:max(12px,env(safe-area-inset-left)) !important;right:88px !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 18px) !important;z-index:49 !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress__time{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-audio-toggle{left:max(12px,env(safe-area-inset-left)) !important;top:calc(16px + var(--dtm36-safe-top)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-bottom-nav,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav{position:fixed !important;left:12px !important;right:12px !important;bottom:calc(8px + var(--dtm36-safe-bottom)) !important;z-index:64 !important;min-height:58px !important;max-height:68px !important;border-radius:22px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{left:max(12px,env(safe-area-inset-left)) !important;right:86px !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 84px) !important;max-height:46dvh !important;padding:18px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card h3{font-size:18px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}body.dogtumor-moments-route-moments .dogtumor-moment-sheet-action{min-height:42px !important;border-radius:12px !important}body.dogtumor-moments-route-moments .dogtumor-moment-share-fab{display:none !important}}.dogtumor-moment-grid-card{isolation:isolate}.dogtumor-moment-grid-card--video .dogtumor-moment-grid-card-play{display:none !important}.dogtumor-moment-grid-card-badge{position:absolute;z-index:4;top:10px;left:10px;height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:rgba(10,18,32,.66);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:900;backdrop-filter:blur(12px)}.dogtumor-moment-grid-card-badge--carousel{left:auto;right:10px;background:rgba(255,255,255,.9);color:#142033}.dogtumor-moment-dog-form-wrap{border:1px solid var(--dtm36-line) !important;border-radius:16px !important;padding:12px !important;background:#fff !important}.dogtumor-moment-dog-form-wrap summary{cursor:pointer !important;font-weight:900 !important;color:var(--dtm36-ink) !important}.dogtumor-moment-dog-form-grid,.dogtumor-moment-dog-condition-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.dogtumor-moment-dog-form input,.dogtumor-moment-dog-form select,.dogtumor-moment-dog-form textarea{width:100% !important;box-sizing:border-box !important;border:1px solid var(--dtm36-line) !important;border-radius:12px !important;padding:11px 12px !important;background:#fff !important;color:var(--dtm36-ink) !important}.dogtumor-moment-dog-condition-fieldset,.dogtumor-moment-dog-cta-fieldset,.dogtumor-moment-dog-privacy{border:1px solid var(--dtm36-line) !important;border-radius:16px !important;padding:15px !important;margin:14px 0 !important;background:#f8faff !important}.dogtumor-moment-dog-condition-fieldset legend,.dogtumor-moment-dog-cta-fieldset legend,.dogtumor-moment-dog-privacy legend{padding:0 6px !important;color:var(--dtm36-ink) !important;font-weight:900 !important}.dogtumor-moment-dog-chip-select{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:8px 0 !important}.dogtumor-moment-dog-chip-select label{cursor:pointer !important}.dogtumor-moment-dog-chip-select input{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.dogtumor-moment-dog-chip-select span{display:inline-flex !important;align-items:center !important;border:1px solid var(--dtm36-line) !important;background:#fff !important;color:#334155 !important;border-radius:999px !important;padding:8px 11px !important;font-size:12px !important;font-weight:800 !important}.dogtumor-moment-dog-chip-select input:checked+span{background:var(--dtm36-brand) !important;border-color:var(--dtm36-brand) !important;color:#fff !important}.dogtumor-moment-dog-chip-select input:disabled+span{opacity:.42 !important;cursor:not-allowed !important}.dogtumor-moment-dog-chip-counter,.dogtumor-moment-char-counter{display:block !important;margin:4px 0 8px !important;color:#667085 !important;font-size:12px !important;font-weight:800 !important}.dogtumor-moment-dog-form-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important}.dogtumor-moment-dog-form-actions button{min-height:42px !important;border-radius:999px !important}.dogtumor-moment-private-files-note{margin:8px 0 0 !important;color:#475467 !important;font-size:13px !important;font-weight:800 !important}@media(max-width:680px){.dogtumor-moment-dog-form-grid,.dogtumor-moment-dog-condition-grid{grid-template-columns:1fr !important}.dogtumor-moment-dog-chip-select{max-height:218px !important;overflow:auto !important;padding-right:2px !important}}html body.dogtumor-moment-single-standalone{margin:0 !important;min-height:100vh !important;background:#f5f7fb !important;color:#0f172a !important;overflow-x:hidden !important}body.dogtumor-moment-single-standalone :where(.site-header,#masthead,.wp-site-blocks>header,.site-footer,#colophon,.wp-site-blocks>footer,.powered-by,.trp-language-switcher,.translatepress-floating-language-switcher,.gtranslate_wrapper){display:none !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-template-v210212{display:block !important;width:100% !important;max-width:none !important;min-height:100vh !important;margin:0 !important;padding:0 !important;background:#f5f7fb !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single{width:min(1120px,calc(100vw - 40px)) !important;max-width:none !important;margin:0 auto !important;padding:clamp(28px,5vw,72px) 0 72px !important;box-sizing:border-box !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-section{margin:0 0 28px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-stage{position:relative !important;width:100% !important;aspect-ratio:16/9 !important;min-height:280px !important;max-height:min(72vh,760px) !important;overflow:hidden !important;border-radius:24px !important;background:#050b14 !important;box-shadow:0 24px 70px rgba(15,23,42,.16) !important;isolation:isolate !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-track{position:absolute !important;inset:0 !important;display:flex !important;width:100% !important;height:100% !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;touch-action:pan-x pinch-zoom !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-track::-webkit-scrollbar{display:none !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-item{flex:0 0 100% !important;width:100% !important;height:100% !important;min-width:100% !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;scroll-snap-align:center !important;background:#050b14 !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-video,body.dogtumor-moment-single-standalone .dogtumor-moment-single-image{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;background:#050b14 !important;border:0 !important;border-radius:0 !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-empty{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;color:#fff !important;font-weight:800 !important;background:#050b14 !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-nav{position:absolute !important;top:50% !important;z-index:5 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:999px !important;background:rgba(15,23,42,.68) !important;color:#fff !important;font-size:30px !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;transform:translateY(-50%) !important;cursor:pointer !important;transition:opacity .16s ease,transform .16s ease,background .16s ease !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-nav--prev{left:18px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-nav--next{right:18px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-nav:disabled{opacity:.35 !important;cursor:default !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-counter{position:absolute !important;top:18px !important;right:18px !important;z-index:5 !important;min-height:30px !important;padding:0 12px !important;border-radius:999px !important;display:flex !important;align-items:center !important;background:rgba(15,23,42,.66) !important;color:#fff !important;font-size:13px !important;font-weight:900 !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-dots{position:absolute !important;left:50% !important;bottom:16px !important;z-index:5 !important;display:flex !important;gap:8px !important;transform:translateX(-50%) !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-dots button{width:9px !important;height:9px !important;min-width:9px !important;min-height:9px !important;padding:0 !important;border:0 !important;border-radius:999px !important;background:rgba(255,255,255,.45) !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-dots button[aria-current="true"]{width:24px !important;background:#fff !important}body.dogtumor-moment-single-standalone [hidden],body.dogtumor-moment-single-standalone [data-dogtumor-cancel-reply][hidden]{display:none !important}.dogtumor-moment-ui-pressed{transform:translateZ(0) scale(.97) !important;filter:brightness(.96) !important}@media(max-width:767px){body.dogtumor-moment-single-standalone .dogtumor-moment-single{width:calc(100vw - 18px) !important;padding:18px 0 54px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-header{margin-bottom:16px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-header h1{font-size:clamp(32px,13vw,54px) !important;line-height:1 !important;overflow-wrap:anywhere !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-stage{min-height:220px !important;max-height:54vh !important;border-radius:18px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-nav{width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-story-v210212,body.dogtumor-moment-single-standalone .dogtumor-moment-single-dog-profile,body.dogtumor-moment-single-standalone .dogtumor-moment-single-comments-v210212,body.dogtumor-moment-single-standalone .dogtumor-moment-eeat{padding:16px !important;border-radius:16px !important}}@keyframes dtm36Spin{to{transform:rotate(360deg)}}body.dogtumor-moments-page-mode-profile,body.dogtumor-moments-stable-profile-route{background:#f7f9fc !important;color:var(--dtm36-ink) !important;overflow:auto !important}body.dogtumor-moments-page-mode-profile .wp-site-blocks,body.dogtumor-moments-page-mode-profile main,body.dogtumor-moments-page-mode-profile .entry-content,body.dogtumor-moments-stable-profile-route .wp-site-blocks,body.dogtumor-moments-stable-profile-route main,body.dogtumor-moments-stable-profile-route .entry-content{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;background:#f7f9fc !important}body.dogtumor-moments-page-mode-profile .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-page-mode-profile .dogtumor-moment-bottom-nav,body.dogtumor-moments-page-mode-profile .dogtumor-moment-mobile-nav,body.dogtumor-moments-page-mode-profile .dogtumor-moment-desktop-viewer,body.dogtumor-moments-stable-profile-route .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-stable-profile-route .dogtumor-moment-bottom-nav,body.dogtumor-moments-stable-profile-route .dogtumor-moment-mobile-nav,body.dogtumor-moments-stable-profile-route .dogtumor-moment-desktop-viewer{display:none !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-page,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-page{width:min(100% - 32px,1180px) !important;max-width:1180px !important;margin:0 auto !important;padding:clamp(18px,3vw,36px) 0 48px !important;color:var(--dtm36-ink) !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-hero,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-hero{border-radius:18px !important;background:#fff !important;border:1px solid var(--dtm36-line) !important;box-shadow:0 16px 42px rgba(17,35,70,.08) !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-grid,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;gap:12px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moment,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moment{aspect-ratio:4/5 !important;min-height:0 !important;border-radius:12px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moment img,body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moment-thumb,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moment img,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moment-thumb{min-height:0 !important;height:100% !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-dog-chip,body.dogtumor-moments-stable-profile-route .dogtumor-public-dog-chip{min-width:min(280px,86vw) !important;align-items:flex-start !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-dog-chip-bio,body.dogtumor-moments-stable-profile-route .dogtumor-public-dog-chip-bio{display:block !important;margin-top:4px !important;color:#475467 !important;font-size:12px !important;font-style:normal !important;line-height:1.35 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-wrap{position:relative !important;isolation:isolate !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#050b14 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-track{position:relative !important;z-index:1 !important;width:100% !important;height:100% !important;align-items:stretch !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-slide{position:relative !important;z-index:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;background:#050b14 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-slide:before{z-index:0 !important;pointer-events:none !important;opacity:.68 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-video,.dogtumor-moment-card--stable-ux .dogtumor-moment-image,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-slide>picture,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-slide>picture>img{position:relative !important;z-index:1 !important;display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;margin:auto !important;object-fit:contain !important;background:transparent !important}.dogtumor-moment-card--stable-ux.dogtumor-media-loading .dogtumor-moment-media-wrap:before,.dogtumor-moment-card--stable-ux.dogtumor-media-error .dogtumor-moment-media-wrap:before,.dogtumor-moment-card--stable-ux .dogtumor-media-state,.dogtumor-moment-card--stable-ux .dogtumor-media-loading,.dogtumor-moment-card--stable-ux .dogtumor-media-error,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-state,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-loading,.dogtumor-moment-card--stable-ux .dogtumor-moment-media-error{content:none !important;display:none !important;visibility:hidden !important;pointer-events:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-placeholder{z-index:0 !important;pointer-events:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play{z-index:43 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;text-indent:0 !important;line-height:0 !important;overflow:hidden !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play span,.dogtumor-moment-card--stable-ux .dogtumor-center-play span{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play.is-loading:before{width:24px !important;height:24px !important;margin:0 !important;border:3px solid rgba(255,255,255,.36) !important;border-top-color:#fff !important;border-left-color:rgba(255,255,255,.36) !important;border-radius:999px !important;animation:dtm36Spin .8s linear infinite !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-center-play.is-paused:before{width:0 !important;height:0 !important;margin-left:5px !important;border-top:13px solid transparent !important;border-bottom:13px solid transparent !important;border-left:20px solid #fff !important;border-right:0 !important;border-radius:0 !important;animation:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-caption{display:flex !important;align-items:center !important;gap:8px !important;min-height:34px !important;max-height:44px !important;padding:5px 10px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.13) !important;background:rgba(5,11,20,.48) !important;color:#fff !important;box-shadow:none !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;overflow:hidden !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-stable-summary{display:block !important;min-width:0 !important;flex:1 1 auto !important;overflow:hidden !important;white-space:nowrap !important;text-overflow:ellipsis !important;color:#fff !important;font-size:13px !important;font-weight:760 !important;line-height:1.2 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-caption .dogtumor-moment-owner,.dogtumor-moment-card--stable-ux .dogtumor-moment-caption .dogtumor-moment-card-title,.dogtumor-moment-card--stable-ux .dogtumor-moment-caption .dogtumor-moment-card-dog,.dogtumor-moment-card--stable-ux .dogtumor-moment-caption .dogtumor-moment-card-condition,.dogtumor-moment-card--stable-ux .dogtumor-moment-caption .dogtumor-moment-topic-row,.dogtumor-moment-card--stable-ux .dogtumor-moment-caption [data-dogtumor-caption-text],.dogtumor-moment-card--stable-ux .dogtumor-moment-caption [data-dogtumor-translation-control]{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-toggle{flex:0 0 auto !important;min-height:28px !important;height:28px !important;margin:0 !important;padding:0 8px !important;border-radius:999px !important;font-size:11px !important;line-height:1 !important;white-space:nowrap !important;background:rgba(255,255,255,.16) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions a.dogtumor-moment-action-avatar{order:1}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-like]{order:2}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-comments]{order:3}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-share]{order:4}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-save]{order:5}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions [data-dogtumor-more-actions]{order:6}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-button:before,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-button:after{content:none !important;display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-panel-card h3,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-dog-context,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-text,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-public-dog-card,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-context-condition,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-context-cta,.dogtumor-moment-card--stable-ux .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-sheet-action--profile{display:none !important}@media(min-width:900px){body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-overlay{min-height:0 !important;padding:0 !important;background:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-caption{position:absolute !important;left:10px !important;right:10px !important;bottom:10px !important;width:auto !important;max-width:none !important;min-height:28px !important;max-height:28px !important;padding:4px 9px !important;opacity:0 !important;transition:opacity .16s ease !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card):hover .dogtumor-moment-caption,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card):focus-within .dogtumor-moment-caption{opacity:1 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-context-toggle{display:none !important}body.dogtumor-moments-page-mode-feed .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-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card).dogtumor-moment-card--multi-media .dogtumor-moment-media-wrap:after{content:"1+" !important;top:10px !important;right:10px !important;height:24px !important;padding:0 8px !important;font-size:10px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-caption{bottom:66px !important;width:min(560px,calc(100% - 168px)) !important;max-width:min(560px,calc(100% - 168px)) !important;max-height:38px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video-progress{bottom:25px !important;right:146px !important;z-index:56 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions{z-index:60 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-more-panel-card{bottom:76px !important;max-height:calc(100% - 118px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-panel-card{right:94px !important;left:auto !important;bottom:72px !important;width:min(310px,calc(100% - 132px)) !important;max-height:min(48vh,390px) !important;padding:14px !important}}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-media-wrap,body.dogtumor-moments-route-moments .dogtumor-moment-media-track,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{display:flex !important;align-items:center !important;justify-content:center !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-track{align-items:stretch !important;justify-content:flex-start !important}body.dogtumor-moments-route-moments .dogtumor-moment-overlay{z-index:22 !important;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,0) 36%,rgba(0,0,0,.56) 100%) !important}body.dogtumor-moments-route-moments .dogtumor-moment-center-play{z-index:43 !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 16px) !important;right:88px !important;z-index:56 !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption{right:88px !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 46px) !important;min-height:30px !important;max-height:36px !important;padding:4px 8px !important;z-index:58 !important}body.dogtumor-moments-route-moments .dogtumor-moment-stable-summary{font-size:12px !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-toggle{width:28px !important;min-width:28px !important;max-width:28px !important;padding:0 !important;overflow:hidden !important;color:transparent !important;position:relative !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-toggle:after{content:"i" !important;position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;font-size:13px !important;font-weight:900 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{top:calc(64px + var(--dtm36-safe-top)) !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 18px) !important;justify-content:flex-end !important;gap:7px !important;z-index:62 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions button,body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-count{font-size:9px !important}body.dogtumor-moments-route-moments .dogtumor-moment-bottom-nav,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar{z-index:52 !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel{z-index:80 !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{left:max(12px,env(safe-area-inset-left)) !important;right:max(12px,env(safe-area-inset-right)) !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 68px) !important;max-height:52dvh !important;border-radius:18px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-panel-card{left:auto !important;right:max(12px,env(safe-area-inset-right)) !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 66px) !important;width:min(270px,calc(100vw - 104px)) !important;max-height:min(44dvh,360px) !important;padding:12px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-page,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-page{width:min(100% - 24px,720px) !important;padding:14px 0 34px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-hero,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-hero{display:grid !important;grid-template-columns:72px minmax(0,1fr) !important;gap:12px !important;padding:14px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-avatar,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-avatar{width:72px !important;height:72px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-grid,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}}.dogtumor-moment-grid-card-badge{height:22px !important;min-width:22px !important;padding:0 7px !important;font-size:10px !important;line-height:1 !important}.dogtumor-moment-grid-card-badge--carousel{font-size:0 !important}.dogtumor-moment-grid-card-badge--carousel:before{content:"1+" !important;font-size:10px !important}.dogtumor-moment-grid-card>span:last-child{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 20px) !important}body.dogtumor-moments-route-moments{--dtm36-safe-top:env(safe-area-inset-top,0);--dtm36-safe-bottom:env(safe-area-inset-bottom,0);--dtm36-mobile-nav:clamp(84px,12dvh,116px);--dtm36-mobile-media-top:calc(var(--dtm36-safe-top) + 10px);--dtm36-mobile-media-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 170px);--dtm36-mobile-progress-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 58px);--dtm36-mobile-caption-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 88px);--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 128px)}body.dogtumor-moments-route-moments .dogtumor-moment-caption{display:flex !important;align-items:center !important;gap:8px !important;overflow:hidden !important;min-height:38px !important;max-height:44px !important;padding:7px 9px !important;border-radius:18px !important;background:rgba(8,15,25,.54) !important;border:1px solid rgba(255,255,255,.16) !important;box-shadow:0 14px 36px rgba(0,0,0,.24) !important;backdrop-filter:blur(16px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption>:not(.dogtumor-moment-stable-summary):not(.dogtumor-moment-context-toggle){display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-stable-summary{display:block !important;flex:1 1 auto !important;min-width:0 !important;color:#fff !important;font-weight:800 !important;font-size:13px !important;line-height:1.18 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-shadow:0 2px 8px rgba(0,0,0,.38) !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-toggle{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 auto !important;min-width:82px !important;max-width:96px !important;height:28px !important;padding:0 10px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.22) !important;background:rgba(255,255,255,.12) !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important;white-space:nowrap !important}body.dogtumor-moments-route-moments [data-dogtumor-center-play],body.dogtumor-moments-route-moments .dogtumor-moment-center-play{font-size:0 !important;line-height:0 !important;color:#fff !important;background:rgba(20,31,52,.28) !important;border:1px solid rgba(255,255,255,.24) !important;box-shadow:0 18px 46px rgba(0,0,0,.18) !important;backdrop-filter:blur(14px) !important}body.dogtumor-moments-route-moments [data-dogtumor-center-play]>*,body.dogtumor-moments-route-moments .dogtumor-moment-center-play>*{display:none !important}body.dogtumor-moments-route-moments [data-dogtumor-center-play]:before,body.dogtumor-moments-route-moments .dogtumor-moment-center-play:before{content:"\25b6" !important;display:block !important;margin-left:3px !important;font-size:30px !important;line-height:1 !important}body.dogtumor-moments-route-moments [data-dogtumor-center-play].is-loading:before,body.dogtumor-moments-route-moments .dogtumor-moment-center-play.is-loading:before{content:"" !important;width:24px !important;height:24px !important;margin-left:0 !important;border-radius:999px !important;border:3px solid rgba(255,255,255,.35) !important;border-top-color:#fff !important;animation:dtm36StableSpin .8s linear infinite !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--no-video [data-dogtumor-center-play],body.dogtumor-moments-route-moments .dogtumor-moment-card[data-active-media-type="image"] [data-dogtumor-center-play]{display:none !important}@keyframes dtm36StableSpin{to{transform:rotate(360deg)}}body.dogtumor-moments-route-moments [data-dogtumor-more-actions]{position:relative !important;overflow:hidden !important;font-size:0 !important;line-height:0 !important;color:#fff !important}body.dogtumor-moments-route-moments [data-dogtumor-more-actions]>*{display:none !important}body.dogtumor-moments-route-moments [data-dogtumor-more-actions]:before{content:"" !important;display:block !important;width:5px !important;height:5px !important;border-radius:999px !important;background:currentColor !important;box-shadow:-9px 0 0 currentColor,9px 0 0 currentColor !important}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-caption{left:34px !important;bottom:86px !important;width:min(500px,calc(100% - 224px)) !important;max-width:min(500px,calc(100% - 224px)) !important;min-height:38px !important;max-height:42px !important;z-index:58 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video-progress{left:56px !important;right:178px !important;bottom:43px !important;width:auto !important;z-index:57 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-video-progress__time{flex:0 0 auto !important;margin-left:14px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions{right:28px !important;z-index:64 !important}}@media(min-width:900px){body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card){aspect-ratio:3/4 !important;min-height:0 !important;max-height:none !important;border-radius:16px !important;overflow:hidden !important;background:#101828 !important;cursor:pointer !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-wrap,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-track,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-slide{height:100% !important;min-height:100% !important;max-height:100% !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-image,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-video{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-overlay{background:linear-gradient(180deg,rgba(0,0,0,.20),rgba(0,0,0,0) 42%,rgba(0,0,0,.20)) !important;pointer-events:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-caption,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-actions,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) [data-dogtumor-center-play]{display:none !important}body.dogtumor-moments-page-mode-feed .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-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card).dogtumor-moment-card--multi-media .dogtumor-moment-media-wrap:after{content:"1+" !important;position:absolute !important;top:14px !important;right:14px !important;z-index:6 !important;min-width:28px !important;height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 8px !important;border-radius:999px !important;background:rgba(15,23,42,.70) !important;color:#fff !important;font-size:11px !important;font-weight:900 !important;line-height:1 !important}}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-feed>.dogtumor-moment-card{height:100dvh !important;min-height:100dvh !important;max-height:100dvh !important;overflow:hidden !important;scroll-snap-align:start !important;border-radius:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-wrap,body.dogtumor-moments-route-moments .dogtumor-moment-media-track,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{height:100% !important;min-height:100% !important;max-height:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:var(--dtm36-mobile-media-top) 0 var(--dtm36-mobile-media-bottom) !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide .dogtumor-moment-image,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide .dogtumor-moment-video,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide img{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;border-radius:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{left:20px !important;right:92px !important;bottom:var(--dtm36-mobile-progress-bottom) !important;width:auto !important;z-index:58 !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress__time{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption{left:18px !important;right:88px !important;bottom:var(--dtm36-mobile-caption-bottom) !important;min-height:42px !important;max-height:48px !important;z-index:59 !important}body.dogtumor-moments-route-moments .dogtumor-moment-stable-summary{font-size:13px !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-toggle{min-width:32px !important;max-width:32px !important;width:32px !important;height:30px !important;padding:0 !important;color:transparent !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-toggle:after{content:"i" !important;position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#fff !important;font-size:13px !important;font-weight:900 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{top:calc(var(--dtm36-safe-top) + 28px) !important;right:max(10px,env(safe-area-inset-right,0)) !important;bottom:var(--dtm36-mobile-rail-bottom) !important;justify-content:flex-end !important;gap:6px !important;z-index:66 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions button,body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:42px !important;min-width:42px !important;height:42px !important;min-height:42px !important;border-radius:16px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{border-radius:999px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions svg{width:21px !important;height:21px !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-count{font-size:9px !important;line-height:1 !important}body.dogtumor-moments-route-moments .dogtumor-moment-bottom-nav,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav,body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar{height:var(--dtm36-mobile-nav) !important;min-height:var(--dtm36-mobile-nav) !important;z-index:52 !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + 96px) !important;max-height:50dvh !important;z-index:82 !important}}.dogtumor-public-profile-page{position:relative !important;left:50% !important;transform:translateX(-50%) !important;width:min(1180px,calc(100vw - 48px)) !important;max-width:none !important;margin:0 !important;padding:clamp(20px,3vw,36px) 0 54px !important}.dogtumor-public-profile-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr)) !important;gap:14px !important;width:100% !important}.dogtumor-public-profile-moment{aspect-ratio:3/4 !important;min-height:0 !important;border-radius:14px !important}.dogtumor-public-profile-moment img,.dogtumor-public-profile-moment-thumb{width:100% !important;height:100% !important;min-height:0 !important;object-fit:cover !important}@media(max-width:767px){.dogtumor-public-profile-page{width:calc(100vw - 24px) !important;padding:14px 0 96px !important}.dogtumor-public-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:4px !important}.dogtumor-public-profile-moment{border-radius:8px !important}}body.dogtumor-moments-route-moments{--dtm36-mobile-nav:var(--dtm36-measured-nav,clamp(84px,12dvh,116px));--dtm36-browser-bottom:0;--dtm36-mobile-media-top:calc(var(--dtm36-safe-top) + 8px);--dtm36-mobile-media-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 134px);--dtm36-mobile-progress-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 52px);--dtm36-mobile-caption-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 84px);--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 116px)}body.dogtumor-moments-page-mode-profile .dogtumor-moment-app,body.dogtumor-moments-page-mode-profile .dogtumor-moment-shell,body.dogtumor-moments-page-mode-profile .dogtumor-moment-feed,body.dogtumor-moments-stable-profile-route .dogtumor-moment-app,body.dogtumor-moments-stable-profile-route .dogtumor-moment-shell,body.dogtumor-moments-stable-profile-route .dogtumor-moment-feed{height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;scroll-snap-type:none !important}body.dogtumor-moments-page-mode-profile .dogtumor-moment-mobile-nav,body.dogtumor-moments-page-mode-profile .dogtumor-moment-mobile-tabbar,body.dogtumor-moments-page-mode-profile .dogtumor-moment-bottom-nav{display:none !important}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-feed>.dogtumor-moment-card{height:var(--dtm36-visual-vh,100dvh) !important;min-height:var(--dtm36-visual-vh,100dvh) !important;max-height:var(--dtm36-visual-vh,100dvh) !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{min-height:0 !important;padding:var(--dtm36-mobile-media-top) 0 var(--dtm36-mobile-media-bottom) !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide .dogtumor-moment-image,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide .dogtumor-moment-video,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide img{object-fit:contain !important;object-position:center center !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{left:18px !important;right:90px !important;bottom:var(--dtm36-mobile-progress-bottom) !important;z-index:70 !important}body.dogtumor-moments-route-moments .dogtumor-moment-caption{left:16px !important;right:88px !important;bottom:var(--dtm36-mobile-caption-bottom) !important;z-index:71 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{top:calc(var(--dtm36-safe-top) + 18px) !important;bottom:var(--dtm36-mobile-rail-bottom) !important;max-height:calc(var(--dtm36-visual-vh,100dvh) - var(--dtm36-mobile-nav) - var(--dtm36-safe-bottom) - var(--dtm36-browser-bottom) - 136px) !important;justify-content:flex-end !important;gap:5px !important;z-index:78 !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions [data-dogtumor-more-actions]{order:99 !important;flex:0 0 auto !important;margin-bottom:0 !important;overflow:visible !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 104px) !important;max-height:min(58dvh,calc(var(--dtm36-visual-vh,100dvh) - var(--dtm36-mobile-nav) - 164px)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-audio-toggle{top:calc(var(--dtm36-safe-top) + 18px) !important;left:max(16px,env(safe-area-inset-left,0)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-audio-toggle,body.dogtumor-moments-route-moments .dogtumor-moment-audio-toggle *{font-size:0 !important;line-height:0 !important}body.dogtumor-moments-stable-short-viewport.dogtumor-moments-route-moments{--dtm36-mobile-media-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 112px);--dtm36-mobile-caption-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 72px);--dtm36-mobile-progress-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 44px);--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 92px)}body.dogtumor-moments-stable-landscape-viewport.dogtumor-moments-route-moments{--dtm36-mobile-media-top:calc(var(--dtm36-safe-top) + 4px);--dtm36-mobile-media-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 92px);--dtm36-mobile-caption-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 62px);--dtm36-mobile-progress-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 34px);--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 78px)}}.dogtumor-moment-dog-form-guide{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 12px !important}.dogtumor-moment-dog-form-guide span{display:inline-flex !important;align-items:center !important;min-height:28px !important;padding:0 10px !important;border-radius:999px !important;background:#eef4ff !important;color:#263f73 !important;font-size:12px !important;font-weight:800 !important}.dogtumor-moment-dog-form-step{display:grid !important;gap:10px !important;margin:0 !important;padding:14px !important;border:1px solid rgba(51,82,142,.14) !important;border-radius:14px !important;background:linear-gradient(180deg,#fff,#f8fbff) !important;box-shadow:0 10px 24px rgba(27,44,84,.06) !important}.dogtumor-moment-dog-form-step h5,.dogtumor-moment-dog-form-step legend{margin:0 !important;color:#1d2f55 !important;font-size:15px !important;font-weight:900 !important}.dogtumor-moment-dog-form-step p{margin:0 !important;color:#5f6f8c !important;font-size:13px !important;line-height:1.45 !important}.dogtumor-moment-dog-private-fieldset{border-style:dashed !important}.dogtumor-moment-dog-private-fieldset legend:after{content:" Private by default" !important;display:inline-flex !important;margin-left:8px !important;padding:3px 8px !important;border-radius:999px !important;background:#eef7f1 !important;color:#266b3d !important;font-size:11px !important;vertical-align:middle !important}body.dogtumor-moments-page-mode-detail{background:#f5f7fb !important}body.dogtumor-moments-page-mode-detail .site-header,body.dogtumor-moments-page-mode-detail header#masthead,body.dogtumor-moments-page-mode-detail .wp-site-blocks>header{display:none !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-template-v210212,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single{width:min(1120px,calc(100vw - 40px)) !important;max-width:none !important;margin:0 auto !important;padding:clamp(28px,5vw,76px) 0 72px !important;color:#111827 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-header{margin:0 0 24px !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-kicker{display:inline-flex !important;align-items:center !important;height:30px !important;padding:0 14px !important;margin:0 0 18px !important;border:1px solid #d7e0ee !important;border-radius:999px !important;color:#1f376b !important;background:#fff !important;font-size:12px !important;font-weight:900 !important;letter-spacing:.08em !important;text-transform:uppercase !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-header h1{margin:0 !important;max-width:920px !important;color:#0f172a !important;font-size:clamp(34px,6vw,72px) !important;line-height:.98 !important;letter-spacing:0 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-header p:not(.dogtumor-moment-kicker){margin:12px 0 0 !important;color:#64748b !important;font-size:16px !important;font-weight:800 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-media-section{margin:0 0 28px !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-card{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:16/9 !important;display:block !important;border-radius:24px !important;overflow:hidden !important;background:#050b14 !important;box-shadow:0 24px 70px rgba(15,23,42,.16) !important;transform:none !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-wrap,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-track,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-slide{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-track{display:flex !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-slide{position:relative !important;flex:0 0 100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;scroll-snap-align:center !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-video,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-image{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;display:block !important;object-fit:contain !important;object-position:center center !important;border-radius:0 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-overlay,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-caption,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-actions,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-more-panel,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-center-play,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-video-progress{display:none !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-prev,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single .dogtumor-moment-media-next{z-index:20 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-story-v210212,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-dog-profile,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-comments-v210212,body.dogtumor-moments-page-mode-detail .dogtumor-moment-eeat{margin:22px 0 0 !important;padding:22px !important;border:1px solid #e2e8f0 !important;border-radius:18px !important;background:#fff !important;box-shadow:0 14px 38px rgba(15,23,42,.06) !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-story-v210212 h2,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-dog-profile h2,body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-comments-v210212 h2,body.dogtumor-moments-page-mode-detail .dogtumor-moment-eeat h2{margin:0 0 12px !important;color:#142033 !important;font-size:20px !important;line-height:1.2 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-links{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:24px 0 0 !important}body.dogtumor-moments-page-mode-detail .dogtumor-moment-single-links a{display:inline-flex !important;align-items:center !important;min-height:40px !important;padding:0 16px !important;border-radius:999px !important;background:#263f73 !important;color:#fff !important;text-decoration:none !important;font-weight:900 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-prev,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-next{display:flex !important;pointer-events:auto !important;z-index:76 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;background:rgba(15,23,42,.62) !important;border:1px solid rgba(255,255,255,.30) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-prev{left:var(--dtm36-viewer-arrow-left,34px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-next{right:var(--dtm36-viewer-arrow-right,34px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-counter{top:30px !important;right:136px !important;z-index:72 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-dots{bottom:22px !important;z-index:72 !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-panel-card{width:min(380px,calc(100vw - 64px)) !important;padding:18px !important;border-radius:24px !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-sheet-v210216{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-sheet-v210216 .dogtumor-moment-sheet-action--primary{grid-column:1/-1 !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-sheet-v210216 .dogtumor-moment-sheet-action{min-width:0 !important;min-height:56px !important;padding:10px !important;gap:8px !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-action-sheet-v210216 .dogtumor-moment-sheet-action span,body.dogtumor-moments-route-moments .dogtumor-moment-action-sheet-v210216 .dogtumor-moment-sheet-action .dogtumor-moment-action-word{display:block !important;min-width:0 !important;color:inherit !important;font-size:13px !important;line-height:1.15 !important;white-space:normal !important;overflow-wrap:anywhere !important;text-align:left !important}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="actions"] .dogtumor-moment-more-panel-card{left:auto !important;right:132px !important;bottom:106px !important;top:auto !important;max-height:min(560px,calc(100vh - 180px)) !important}}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-counter{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card).dogtumor-moment-card--no-video .dogtumor-moment-media-wrap:before{content:none !important;display:none !important}.dogtumor-public-profile-moment>span:last-child{left:0 !important;right:0 !important;bottom:0 !important;padding:34px 10px 10px !important;background:linear-gradient(180deg,rgba(5,10,20,0),rgba(5,10,20,.72)) !important;color:#fff !important;font-weight:800 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}[data-dogtumor-save].dogtumor-moment-loading-state{position:relative !important;pointer-events:none !important}[data-dogtumor-save].dogtumor-moment-loading-state svg{opacity:.25 !important}[data-dogtumor-save].dogtumor-moment-loading-state:after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:18px !important;height:18px !important;margin:-9px 0 0 -9px !important;border-radius:999px !important;border:2px solid rgba(255,255,255,.38) !important;border-top-color:currentColor !important;animation:dtm36StableSpin .8s linear infinite !important}.dogtumor-moment-actions [data-dogtumor-save] .dogtumor-moment-action-word{display:none !important}.dogtumor-moment-action-sheet-v210216 [data-dogtumor-save] .dogtumor-moment-action-word{display:block !important}[data-dogtumor-save].dogtumor-moment-save-feedback-pulse{transform:translateZ(0) scale(1.04) !important}.dogtumor-moment-actions [data-dogtumor-save].is-saved{background:#fff !important;color:#263f73 !important;border-color:rgba(255,255,255,.9) !important}@media(max-width:767px){body.dogtumor-moments-route-moments{--dtm36-mobile-media-top:calc(var(--dtm36-safe-top) + 10px);--dtm36-mobile-media-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 120px);--dtm36-mobile-progress-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 50px);--dtm36-mobile-caption-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 82px);--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 138px)}body.dogtumor-moments-route-moments .dogtumor-moment-center-play{width:64px !important;height:64px !important;min-width:64px !important;min-height:64px !important;opacity:.82 !important}body.dogtumor-moments-route-moments .dogtumor-moment-center-play:before{font-size:26px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{right:max(12px,env(safe-area-inset-right,0)) !important;gap:7px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions button,body.dogtumor-moments-route-moments .dogtumor-moment-actions a.dogtumor-moment-action-avatar{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions [data-dogtumor-more-actions]{margin-bottom:4px !important}body.dogtumor-moments-route-moments .dogtumor-moment-video-progress{right:92px !important}body.dogtumor-moments-stable-short-viewport.dogtumor-moments-route-moments{--dtm36-mobile-media-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 104px);--dtm36-mobile-caption-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 70px);--dtm36-mobile-progress-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 42px);--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 118px)}}body.dogtumor-moment-single-standalone .dogtumor-moment-single-template-v210212{width:100% !important;max-width:none !important;height:auto !important;min-height:100vh !important;margin:0 !important;padding:0 !important;overflow:visible !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single{width:min(1120px,calc(100vw - 40px)) !important;max-width:none !important;margin:0 auto !important;padding:clamp(28px,5vw,72px) 0 72px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-media-stage{display:block !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-video,body.dogtumor-moment-single-standalone .dogtumor-moment-single-image{display:block !important;object-fit:contain !important;object-position:center center !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-track{display:flex !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory !important;scrollbar-width:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-track::-webkit-scrollbar{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-media-slide{flex:0 0 100% !important;min-width:100% !important;scroll-snap-align:center !important}.dogtumor-moment-card--stable-carousel-indexed .dogtumor-moment-media-track{display:block !important;overflow:hidden !important;transform:none !important;scroll-snap-type:none !important}.dogtumor-moment-card--stable-carousel-indexed .dogtumor-moment-media-slide{display:none !important;width:100% !important;min-width:100% !important}.dogtumor-moment-card--stable-carousel-indexed .dogtumor-moment-media-slide.is-active{display:flex !important;background-color:#050b14 !important;background-image:var(--dtm36-active-bg,var(--dtmoments-media-bg-image,none)) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:contain !important}.dogtumor-moment-card--desktop-viewer-card.is-dtm-skeleton:before{display:none !important;content:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-wrap,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-track,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-slide{content-visibility:visible !important;contain:none !important;contain-intrinsic-size:auto !important}.dogtumor-moment-card--stable-carousel-indexed .dogtumor-moment-media-slide.is-active img.dogtumor-moment-stable-img-pending{opacity:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--stable-carousel-indexed .dogtumor-moment-media-slide.is-active .dogtumor-moment-image{background-color:#050b14 !important;background-image:var(--dtm36-active-bg,var(--dtmoments-media-bg-image,none)) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:contain !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--no-video .dogtumor-moment-overlay{display:none !important;background:transparent !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--stable-clean-image .dogtumor-moment-media-track{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-clean-image-carousel{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:2 !important;overflow:hidden !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-clean-image{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;background:#050b14 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-counter,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-dots,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-prev,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-next{z-index:50 !important}body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--context-open [data-dogtumor-center-play],body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--context-open .dogtumor-moment-center-play{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions>button,body.dogtumor-moments-route-moments .dogtumor-moment-actions>a,body.dogtumor-moments-route-moments .dogtumor-moment-actions>[role="button"]{position:relative !important;z-index:2 !important;pointer-events:auto !important;touch-action:manipulation !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide{background-color:#050b14 !important;background-image:var(--dtmoments-media-bg-image,none) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide>video.dogtumor-moment-video:not([src]){opacity:0 !important;pointer-events:none !important}.dogtumor-moment-single-media-stage--stable-indexed .dogtumor-moment-single-media-track{display:block !important;overflow:hidden !important;transform:none !important;scroll-snap-type:none !important}.dogtumor-moment-single-media-stage--stable-indexed .dogtumor-moment-single-media-item{display:none !important;flex:0 0 100% !important;min-width:100% !important}.dogtumor-moment-single-media-stage--stable-indexed .dogtumor-moment-single-media-item.is-active{display:flex !important;background-color:#050b14 !important;background-image:var(--dtm36-active-bg,var(--dtmoments-media-bg-image,none)) !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:contain !important}.dogtumor-moment-stable-toast.is-hiding{opacity:0 !important;transition:opacity .22s ease !important}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"]{position:absolute !important;inset:0 !important;z-index:90 !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;pointer-events:auto !important;background:linear-gradient(180deg,rgba(5,11,20,.08),rgba(5,11,20,.66)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-more-panel-card{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;width:calc(100vw - 24px) !important;max-width:520px !important;max-height:calc(var(--dtm36-visual-vh,100dvh) - var(--dtm36-mobile-nav) - var(--dtm36-safe-bottom) - var(--dtm36-browser-bottom) - 34px) !important;margin:0 auto calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 12px) !important;padding:18px 18px 20px !important;display:flex !important;flex-direction:column !important;gap:12px !important;overflow-y:auto !important;overflow-x:hidden !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-more-panel-card>*:not(.dogtumor-moment-more-close){position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-more-close{position:sticky !important;top:0 !important;align-self:flex-end !important;z-index:2 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-context-cta,body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] [data-dogtumor-context-cta],body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-recommendation,body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-recommended-support{position:relative !important;inset:auto !important;transform:none !important;display:block !important;float:none !important;clear:both !important;width:100% !important;max-width:100% !important;margin:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-more-panel[data-dogtumor-stable-panel-mode="details"] .dogtumor-moment-action-sheet-v210216{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;padding-bottom:4px !important}}body.dogtumor-moment-single-standalone [data-dogtumor-cancel-reply][hidden]{display:none !important}@media(max-width:767px){html body.dogtumor-moment-single-standalone{background:#f5f7fb !important;overflow-x:hidden !important;overflow-y:auto !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-template-v210212{height:auto !important;min-height:100vh !important;overflow:visible !important}}html body.dogtumor-moments-route-moments .dogtumor-moment-card.dogtumor-moment-card--stable-ux .dogtumor-moment-media-track>.dogtumor-moment-media-slide{background:var(--dtmoments-media-bg-color,#050b14) var(--dtmoments-media-bg-image,none) center center / cover no-repeat !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card.dogtumor-moment-card--stable-ux .dogtumor-moment-media-track>.dogtumor-moment-media-slide>video.dogtumor-moment-video:not([src]){display:block !important;opacity:0 !important;pointer-events:none !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux [data-dogtumor-center-play],html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-center-play{font-size:0 !important;line-height:0 !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux [data-dogtumor-center-play]>*,html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-center-play>*{display:none !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux [data-dogtumor-center-play]:before,html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-center-play:before{content:"" !important;display:block !important;width:0 !important;height:0 !important;margin:0 0 0 4px !important;padding:0 !important;border-top:12px solid transparent !important;border-bottom:12px solid transparent !important;border-left:18px solid currentColor !important;border-right:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;animation:none !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux [data-dogtumor-center-play].is-loading:before,html body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-center-play.is-loading:before{width:24px !important;height:24px !important;margin:0 !important;border:3px solid rgba(255,255,255,.35) !important;border-top-color:#fff !important;border-radius:999px !important;animation:dtm36StableSpin .8s linear infinite !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card [data-dogtumor-center-play].is-playing:before,html body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-center-play.is-playing:before{content:"" !important;width:20px !important;height:24px !important;margin:0 !important;box-sizing:border-box !important;border-top:0 !important;border-bottom:0 !important;border-left:6px solid currentColor !important;border-right:6px solid currentColor !important;border-radius:2px !important;animation:none !important}html body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav-item small,html body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar small,html body.dogtumor-moments-route-moments .dogtumor-moment-bottom-nav small{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important;opacity:0 !important;visibility:hidden !important;color:transparent !important;font-size:0 !important;line-height:0 !important}html body.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav-item,html body.dogtumor-moments-route-moments .dogtumor-moment-mobile-tabbar a,html body.dogtumor-moments-route-moments .dogtumor-moment-bottom-nav a{gap:0 !important;font-size:0 !important}html body.dogtumor-moments-page-mode-feed.dogtumor-moments-route-moments .dogtumor-moment-mobile-nav.dogtumor-moment-mobile-tabbar.dogtumor-moment-mobile-nav--simple .dogtumor-moment-mobile-nav-item small{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;opacity:0 !important;visibility:hidden !important;color:transparent !important;font-size:0 !important;line-height:0 !important}.dogtumor-moment-context-panel[hidden],.dogtumor-moment-actions-panel[hidden],.dogtumor-moment-floating-cta[hidden]{display:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel,.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel{position:absolute !important;inset:0 !important;z-index:92 !important;pointer-events:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel.is-open,.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel.is-open{display:block !important;pointer-events:auto !important}.dogtumor-moment-card--stable-ux.dogtumor-moment-card--context-open .dogtumor-moment-overlay,.dogtumor-moment-card--stable-ux.dogtumor-moment-card--actions-open .dogtumor-moment-overlay{pointer-events:auto !important;z-index:96 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card,.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel-card{position:absolute !important;overflow:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;border:1px solid rgba(203,213,225,.86) !important;background:rgba(255,255,255,.96) !important;color:#111827 !important;box-shadow:0 24px 80px rgba(2,8,23,.26) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-heading{display:grid !important;gap:4px !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-heading small{color:#33528e !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.08em !important;text-transform:uppercase !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-heading h3{margin:0 !important;color:#0f172a !important;font-size:22px !important;line-height:1.12 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel .dogtumor-moment-more-text{color:#1f2937 !important;font-size:14px !important;line-height:1.55 !important;margin:0 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel .dogtumor-moment-sheet-action--profile{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:42px !important;padding:0 14px !important;border-radius:999px !important;background:#eef3ff !important;color:#263f73 !important;text-decoration:none !important;font-weight:900 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel .dogtumor-moment-action-sheet-v210216{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel .dogtumor-moment-sheet-action--primary{grid-column:1/-1 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel .dogtumor-moment-sheet-action{min-height:58px !important;border-radius:16px !important;background:#f8fafc !important;border:1px solid #dbe4f0 !important;color:#142033 !important;font-weight:900 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel .dogtumor-moment-sheet-action--danger{background:#fff5f5 !important;border-color:#fecaca !important;color:#b42318 !important}@media(min-width:768px){body.dogtumor-moments-route-moments{--dtm36-viewer-rail-reserve:112px;--dtm36-viewer-detail-reserve:520px;--dtm36-viewer-arrow-inset:56px}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-wrap{width:calc(100% - var(--dtm36-viewer-rail-reserve)) !important;margin-right:var(--dtm36-viewer-rail-reserve) !important;transition:width .18s ease,margin-right .18s ease !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-media-wrap{width:calc(100% - var(--dtm36-viewer-detail-reserve)) !important;margin-right:var(--dtm36-viewer-detail-reserve) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--no-video .dogtumor-moment-overlay{display:block !important;background:linear-gradient(180deg,rgba(0,0,0,0) 58%,rgba(0,0,0,.48) 100%) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-prev,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-next{top:50% !important;transform:translateY(-50%) !important;width:46px !important;height:46px !important;border-radius:999px !important;background:rgba(15,23,42,.66) !important;border:1px solid rgba(255,255,255,.32) !important;color:#fff !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-prev{left:var(--dtm36-viewer-arrow-left,var(--dtm36-viewer-arrow-inset)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-next{right:var(--dtm36-viewer-arrow-right,var(--dtm36-viewer-arrow-inset)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-media-next{right:var(--dtm36-viewer-arrow-right,var(--dtm36-viewer-arrow-inset)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-counter{right:calc(var(--dtm36-viewer-rail-reserve) + 34px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-media-counter{right:calc(var(--dtm36-viewer-detail-reserve) + 34px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-context-panel-card{right:112px !important;top:28px !important;bottom:28px !important;left:auto !important;width:388px !important;max-width:calc(100vw - 160px) !important;padding:22px !important;border-radius:20px !important;display:flex !important;flex-direction:column !important;gap:14px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions-panel-card{right:112px !important;bottom:92px !important;width:380px !important;padding:18px !important;border-radius:22px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-caption{opacity:0 !important;pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-video-progress{right:calc(var(--dtm36-viewer-detail-reserve) + 28px) !important}}@media(min-width:768px){body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-context-panel,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-actions-panel,body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-floating-cta{display:none !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-wrap{background:linear-gradient(135deg,#eef4ff 0,#dfe9f8 48%,#f8fafc 100%) !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-media-slide{background-color:#eef4ff !important}body.dogtumor-moments-page-mode-feed .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-slide>video{display:none !important}}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-feed>.dogtumor-moment-card .dogtumor-moment-media-slide>video.dogtumor-moment-video{display:block !important}}.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta{position:absolute !important;z-index:74 !important;pointer-events:auto !important;opacity:0 !important;transform:translateY(10px) !important;transition:opacity .18s ease,transform .18s ease !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta.is-visible{opacity:1 !important;transform:translateY(0) !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta-close{position:absolute !important;right:8px !important;top:8px !important;z-index:2 !important;width:28px !important;height:28px !important;min-width:28px !important;min-height:28px !important;border-radius:999px !important;background:rgba(255,255,255,.94) !important;border:1px solid rgba(51,82,142,.18) !important;color:#142033 !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta:not(.is-visible) .dogtumor-moment-floating-cta-close,.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta[hidden] .dogtumor-moment-floating-cta-close{display:none !important;pointer-events:none !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta-body{display:block !important}.dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta .dogtumor-moment-cta-unit{margin:0 !important;max-width:100% !important}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-floating-cta{right:132px !important;bottom:92px !important;width:min(360px,calc(100% - 180px)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-floating-cta{display:none !important}}@media(max-width:767px){body.dogtumor-moments-route-moments{--dtm36-mobile-rail-bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 142px)}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide--video{background-image:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-slide .dogtumor-moment-video,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide .dogtumor-moment-image,body.dogtumor-moments-route-moments .dogtumor-moment-media-slide img{object-position:center center !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel,body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel{position:absolute !important;inset:0 !important;display:flex !important;align-items:flex-end !important;justify-content:center !important;background:linear-gradient(180deg,rgba(5,11,20,.05),rgba(5,11,20,.58)) !important;z-index:92 !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card,body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel-card{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:calc(100vw - 24px) !important;max-width:520px !important;max-height:calc(var(--dtm36-visual-vh,100dvh) - var(--dtm36-mobile-nav) - var(--dtm36-safe-bottom) - var(--dtm36-browser-bottom) - 46px) !important;margin:0 auto calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 12px) !important;border-radius:22px !important;padding:18px !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel-card{max-height:min(54dvh,430px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-floating-cta{left:16px !important;right:88px !important;bottom:calc(var(--dtm36-mobile-nav) + var(--dtm36-safe-bottom) + var(--dtm36-browser-bottom) + 18px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-floating-cta-close{display:none !important;pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--context-open .dogtumor-moment-floating-cta,body.dogtumor-moments-route-moments .dogtumor-moment-card--actions-open .dogtumor-moment-floating-cta{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions{bottom:var(--dtm36-mobile-rail-bottom) !important}}html body.dogtumor-moments-route-moments .dogtumor-moment-context-panel[hidden],html body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel[hidden],html body.dogtumor-moments-route-moments .dogtumor-moment-floating-cta[hidden]{display:none !important}.dogtumor-moment-creator-cta-wizard{display:grid !important;gap:14px !important}.dogtumor-moment-creator-cta-wizard .dogtumor-moment-cta-step{display:grid !important;grid-template-columns:34px minmax(0,1fr) !important;gap:12px !important;align-items:start !important;padding:14px !important;border:1px solid #dbe4f0 !important;border-radius:14px !important;background:#fff !important}.dogtumor-moment-creator-cta-wizard .dogtumor-moment-cta-step>span{width:28px !important;height:28px !important;border-radius:999px !important;display:grid !important;place-items:center !important;background:#263f73 !important;color:#fff !important;font-weight:900 !important}.dogtumor-moment-creator-cta-wizard .dogtumor-moment-cta-step>div{display:grid !important;gap:10px !important}.dogtumor-moment-creator-cta-wizard .dogtumor-moment-cta-step strong{color:#142033 !important;font-size:14px !important}.dogtumor-moment-creator-cta-wizard label{display:grid !important;gap:6px !important}.dogtumor-moment-creator-cta-wizard label small,.dogtumor-moment-cta-safety-note{color:#5b667a !important;font-size:12px !important;line-height:1.35 !important}.dogtumor-moment-creator-cta-wizard input[type="url"],.dogtumor-moment-creator-cta-wizard input[type="text"]{width:100% !important;min-height:42px !important;border-radius:12px !important;border:1px solid #cfd9e8 !important;padding:8px 12px !important;font-size:14px !important}.dogtumor-moment-creator-cta-preview{display:grid !important;gap:5px !important;padding:14px 16px !important;border-radius:16px !important;border:1px solid #c7d7f2 !important;background:linear-gradient(135deg,#eef4ff,#fff) !important}.dogtumor-moment-creator-cta-preview small{color:#33528e !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.06em !important;text-transform:uppercase !important}.dogtumor-moment-creator-cta-preview strong{color:#142033 !important;font-size:16px !important}.dogtumor-moment-creator-cta-preview span{color:#5b667a !important;font-size:13px !important}body.dogtumor-moments-page-mode-feed .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,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,body.dogtumor-moments-route-profile .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,body.dogtumor-moments-page-mode-profile .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{display:none !important;content:none !important}html body [data-dogtumor-cancel-reply][hidden],html body button[data-dogtumor-cancel-reply][hidden],html body .dogtumor-moment-context-panel[hidden],html body .dogtumor-moment-actions-panel[hidden],html body .dogtumor-moment-more-panel[hidden],html body .dogtumor-moment-floating-cta[hidden]{display:none !important;visibility:hidden !important;pointer-events:none !important}html body .dogtumor-moment-context-panel[inert],html body .dogtumor-moment-actions-panel[inert],html body .dogtumor-moment-more-panel[inert]{display:none !important;visibility:hidden !important;pointer-events:none !important}@media(max-width:767px){body.dogtumor-moments-route-moments.dtmoments-phone:where(.site-header,#masthead,.wp-site-blocks>header,header.wp-block-template-part,.dt-v21-header,.dt-v21-site-header,.dt-v21-mobile-header,.dt-v21-brand,.dt-v21-menu,.dt-v21-primary-nav,.wp-block-navigation),body.dogtumor-moments-route-share.dtmoments-phone:where(.site-header,#masthead,.wp-site-blocks>header,header.wp-block-template-part,.dt-v21-header,.dt-v21-site-header,.dt-v21-mobile-header,.dt-v21-brand,.dt-v21-menu,.dt-v21-primary-nav,.wp-block-navigation),body.dogtumor-moments-surface-account.dtmoments-phone:where(.site-header,#masthead,.wp-site-blocks>header,header.wp-block-template-part,.dt-v21-header,.dt-v21-site-header,.dt-v21-mobile-header,.dt-v21-brand,.dt-v21-menu,.dt-v21-primary-nav,.wp-block-navigation){display:none !important}body.dogtumor-moments-route-moments.dtmoments-phone :where(.site-footer,#colophon,.wp-site-blocks>footer,footer.wp-block-template-part),body.dogtumor-moments-route-share.dtmoments-phone :where(.site-footer,#colophon,.wp-site-blocks>footer,footer.wp-block-template-part),body.dogtumor-moments-surface-account.dtmoments-phone :where(.site-footer,#colophon,.wp-site-blocks>footer,footer.wp-block-template-part){display:none !important}}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--context-open .dogtumor-moment-floating-cta,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--actions-open .dogtumor-moment-floating-cta{display:none !important;visibility:hidden !important;pointer-events:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-context-cta:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed)),body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card [data-dogtumor-context-cta]:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed)){display:grid !important;gap:10px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-context-cta:not(:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed))),body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card [data-dogtumor-context-cta]:not(:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed))){display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-context-cta .dogtumor-moment-cta-unit,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card [data-dogtumor-context-cta] .dogtumor-moment-cta-unit{width:100% !important;max-width:100% !important}}body.dogtumor-moments-route-moments [data-dogtumor-floating-cta]:not(:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed))),body.dogtumor-moments-route-moments .dogtumor-moment-floating-cta:not(:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed))){display:none !important;visibility:hidden !important;pointer-events:none !important}html.dogtumor-moments-app-chrome-isolated body [data-dogtumor-theme-chrome-hidden="1"],body.dogtumor-moments-app-chrome-isolated [data-dogtumor-theme-chrome-hidden="1"]{display:none !important;visibility:hidden !important;pointer-events:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}html body .dogtumor-moment-context-panel-card,html body .dogtumor-moment-actions-panel-card,html body .dogtumor-moment-more-panel-card{overflow-x:hidden !important;box-sizing:border-box !important}html body .dogtumor-moment-context-panel-card *,html body .dogtumor-moment-actions-panel-card *,html body .dogtumor-moment-more-panel-card *{max-width:100% !important;box-sizing:border-box !important}body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--context-open .dogtumor-moment-actions,body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--context-open .dogtumor-moment-caption,body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--context-open .dogtumor-moment-audio-toggle,body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--context-open [data-dogtumor-center-play],body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--actions-open .dogtumor-moment-actions,body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--actions-open .dogtumor-moment-caption,body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--actions-open .dogtumor-moment-audio-toggle,body.dogtumor-moments-stable-panel-open .dogtumor-moment-card--actions-open [data-dogtumor-center-play],body.dogtumor-moments-global-interaction-open .dogtumor-moment-actions,body.dogtumor-moments-global-interaction-open .dogtumor-moment-caption,body.dogtumor-moments-global-interaction-open .dogtumor-moment-audio-toggle,body.dogtumor-moments-global-interaction-open [data-dogtumor-center-play]{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}@media(max-width:760px){body.dogtumor-moments-page-mode-profile main,body.dogtumor-moments-page-mode-profile .entry-content,body.dogtumor-moments-stable-profile-route main,body.dogtumor-moments-stable-profile-route .entry-content{padding-left:0 !important;padding-right:0 !important;max-width:100vw !important;overflow-x:clip !important}body.dogtumor-moments-page-mode-profile .dt-page-title,body.dogtumor-moments-page-mode-profile .wp-block-post-title,body.dogtumor-moments-stable-profile-route .dt-page-title,body.dogtumor-moments-stable-profile-route .wp-block-post-title{width:min(100vw - 28px,680px) !important;margin:0 auto 14px !important;font-size:clamp(28px,6vw,32px) !important;line-height:1.05 !important;letter-spacing:0 !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-page,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-page{left:50% !important;transform:translateX(-50%) !important;width:calc(100vw - 20px) !important;max-width:680px !important;padding:10px 0 calc(76px + env(safe-area-inset-bottom)) !important;margin:0 !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-hero,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-hero{display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;gap:10px !important;padding:12px !important;border-radius:16px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-avatar,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-avatar{width:64px !important;height:64px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-title h1,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-title h1{font-size:clamp(22px,5.6vw,28px) !important;line-height:1.05 !important;letter-spacing:0 !important;overflow-wrap:anywhere !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-follow,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-follow{gap:8px !important;margin-top:8px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-stats,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;margin:10px 0 18px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-stats span,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-stats span{min-width:0 !important;padding:10px 8px !important;border-radius:14px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-stats b,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-stats b{font-size:20px !important;line-height:1.05 !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-stats small,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-stats small{display:block !important;margin-top:4px !important;font-size:10px !important;line-height:1.15 !important;overflow-wrap:anywhere !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-dogs,body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moments,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-dogs,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moments{margin-top:16px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-dogs h2,body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moments h2,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-dogs h2,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moments h2{font-size:18px !important;line-height:1.15 !important;margin:0 0 10px !important;letter-spacing:0 !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-grid,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:5px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moment,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moment{aspect-ratio:1/1.24 !important;border-radius:9px !important}body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-moment>span:last-child,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-moment>span:last-child{display:none !important}}@media(max-width:380px){body.dogtumor-moments-page-mode-profile .dogtumor-public-profile-stats,body.dogtumor-moments-stable-profile-route .dogtumor-public-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media(max-width:767px){html.dogtumor-moments-app-chrome-isolated,html.dogtumor-moments-app-chrome-isolated body{margin-top:0 !important;padding-top:0 !important}html.dogtumor-moments-app-chrome-isolated body.dogtumor-moments-route-moments .dt-v21-header,html.dogtumor-moments-app-chrome-isolated body.dogtumor-moments-route-share .dt-v21-header,html.dogtumor-moments-app-chrome-isolated body.dogtumor-moments-surface-account .dt-v21-header{display:none !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;visibility:hidden !important;pointer-events:none !important}html.dogtumor-moments-app-chrome-isolated body.dogtumor-moments-route-moments .dogtumor-moment-feed>.dogtumor-moment-card{min-height:var(--dtm36-visual-vh,100dvh) !important;height:var(--dtm36-visual-vh,100dvh) !important}html.dogtumor-moments-app-chrome-isolated body.dogtumor-moments-route-share .dogtumor-moments-share-page,html.dogtumor-moments-app-chrome-isolated body.dogtumor-moments-route-share .dogtumor-moment-share-page{padding-top:16px !important}}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-global-interaction-panel,body.dogtumor-moments-route-moments [data-dogtumor-global-interaction-panel]{left:50% !important;right:auto !important;bottom:32px !important;width:min(560px,calc(100vw - 48px)) !important;max-width:560px !important;transform:translateX(-50%) !important;z-index:2147483500 !important}}@media(max-width:767px){.dt-v21-mobile-menu:not([open]) .dt-v21-nav--mobile,.dt-v21-mobile-menu:not([open]) nav,.dt-v21-mobile-menu:not([open]) ul{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.dt-v21-mobile-menu[open] .dt-v21-nav--mobile{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.dogtumor-moment-playback-notice{position:absolute !important;left:16px !important;right:16px !important;bottom:calc(92px + env(safe-area-inset-bottom,0px)) !important;z-index:2147483400 !important;padding:10px 12px !important;border-radius:14px !important;background:rgba(17,24,39,.86) !important;color:#fff !important;font-size:13px !important;line-height:1.35 !important;font-weight:800 !important;text-align:center !important;box-shadow:0 14px 36px rgba(0,0,0,.28) !important;opacity:0 !important;transform:translateY(8px) !important;transition:opacity .18s ease,transform .18s ease !important;pointer-events:none !important}.dogtumor-moment-playback-notice.is-visible{opacity:1 !important;transform:translateY(0) !important}}.dtm-mobile-drawer:not(.is-open){visibility:hidden !important;pointer-events:none !important}.dogtumor-moment-caption-more,.dogtumor-moment-cta-dismiss,.dogtumor-moment-floating-cta-close{min-width:44px !important;min-height:44px !important}.dogtumor-moment-caption-more,.dogtumor-moment-cta-dismiss{display:inline-flex !important;align-items:center !important;justify-content:center !important}@media(max-width:767px){body.dogtumor-moments-route-moments.dtmoments-phone .dogtumor-moment-feed,body.dogtumor-moments-route-moments.dtmoments-phone .dogtumor-moment-feed.dogtumor-moment-feed--has-posts{padding-top:0 !important}body.dogtumor-moments-route-moments.dtmoments-phone .dogtumor-moment-feed>.dogtumor-moment-card{min-height:var(--dtm36-visual-vh,100dvh) !important;height:var(--dtm36-visual-vh,100dvh) !important}}html body .dogtumor-moment-context-panel-card,html body .dogtumor-moment-actions-panel-card,html body .dogtumor-moment-more-panel-card{overflow-x:clip !important;scrollbar-width:none !important}html body .dogtumor-moment-context-panel-card::-webkit-scrollbar,html body .dogtumor-moment-actions-panel-card::-webkit-scrollbar,html body .dogtumor-moment-more-panel-card::-webkit-scrollbar{display:none !important}html body .dogtumor-moment-context-panel-card,html body .dogtumor-moment-actions-panel-card,html body .dogtumor-moment-more-panel-card,html body .dogtumor-moment-comment-panel{box-sizing:border-box !important;max-width:calc(100vw - 24px) !important;overflow-x:hidden !important}html body .dogtumor-moment-context-panel-card *,html body .dogtumor-moment-actions-panel-card *,html body .dogtumor-moment-more-panel-card *,html body .dogtumor-moment-comment-panel *{box-sizing:border-box !important;max-width:100% !important;overflow-wrap:anywhere !important}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card,body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel-card,body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{max-width:min(388px,calc(100vw - 48px)) !important}}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel.is-open,body.dogtumor-moments-route-moments .dogtumor-moment-context-panel.is-open{display:flex !important;align-items:flex-end !important;justify-content:center !important;padding:0 12px calc(76px + env(safe-area-inset-bottom,0px)) !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card,body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel-card,body.dogtumor-moments-route-moments .dogtumor-moment-more-panel-card{left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:calc(100vw - 24px) !important;max-height:min(72dvh,620px) !important;margin:0 auto !important;border-radius:22px 22px 18px 18px !important;overflow:auto !important}body.dogtumor-moments-route-moments .dogtumor-moment-actions-panel-card{min-height:0 !important}}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card,body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel-card{box-sizing:border-box !important;max-width:min(388px,calc(100vw - 48px)) !important;overflow-x:hidden !important;scrollbar-width:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card::-webkit-scrollbar,body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel-card::-webkit-scrollbar{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card>*,body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel-card>*,body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,.dogtumor-moment-cta-unit,.dogtumor-moment-sheet-action,.dogtumor-creator-author-card),body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-actions-panel-card :where(.dogtumor-moment-more-actions,.dogtumor-moment-sheet-action){box-sizing:border-box !important;max-width:100% !important;min-width:0 !important;overflow-wrap:anywhere !important}}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]){overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-cta-unit,[data-dogtumor-cta-unit]){box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-cta-unit,[data-dogtumor-cta-unit]) :where(.dogtumor-moment-cart,.dogtumor-moment-recommendation-cta,.dogtumor-moment-donation,.dogtumor-moment-support-cta){box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card .dogtumor-moment-cta-dismiss{inset-inline-end:6px !important;right:6px !important;transform:none !important;max-width:44px !important}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card{overflow-x:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]){overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-cta-unit,[data-dogtumor-cta-unit]){left:12px !important;right:auto !important;width:calc(100% - 24px) !important;max-width:calc(100% - 24px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card :where(.dogtumor-moment-cta-unit,[data-dogtumor-cta-unit]) :where(.dogtumor-moment-cart,.dogtumor-moment-recommendation-cta,.dogtumor-moment-donation,.dogtumor-moment-support-cta){width:100% !important;max-width:100% !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card .dogtumor-moment-cta-dismiss{inset-inline-end:6px !important;right:6px !important}}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]):not(:has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed))){display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]):has(.dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed)){display:grid !important;gap:10px !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]) .dogtumor-moment-cta-unit:not(.is-active),body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]) .dogtumor-moment-cta-unit.is-dismissed,body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]) .dogtumor-moment-cta-unit.is-auto-closed{display:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card :where(.dogtumor-moment-context-cta,[data-dogtumor-context-cta]) .dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed){display:block !important;position:relative !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;margin:0 !important;transform:none !important;float:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-floating-cta:has(.dogtumor-moment-cta-dismiss)>.dogtumor-moment-floating-cta-close{display:none !important}@media(max-width:1024px){body.dogtumor-moment-single-standalone .dogtumor-moment-comment-emoji-row button{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-eeat [data-dogtumor-report],body.dogtumor-moment-single-standalone .dogtumor-moment-single-links a{min-height:44px !important;padding:10px 14px !important}body.dogtumor-moment-single-standalone .dogtumor-moments-translate-toggle,body.dogtumor-moment-single-standalone .dogtumor-moment-comment-reply{min-width:44px !important;min-height:44px !important;padding:10px 12px !important}body.dogtumor-moments-has-frontend .dogtumor-moment-cta-dismiss{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;border:0 !important;background:transparent !important;box-shadow:none !important}body.dogtumor-moments-has-frontend .dogtumor-moment-cta-dismiss::before{content:"" !important;position:absolute !important;inset:10px !important;border:1px solid rgba(255,255,255,.28) !important;border-radius:999px !important;background:rgba(14,26,45,.86) !important;box-shadow:0 8px 18px rgba(8,17,31,.22) !important}body.dogtumor-moments-has-frontend .dogtumor-moment-cta-dismiss .dogtumor-moments-icon{position:relative !important;z-index:1 !important}body.dogtumor-moments-route-moments .dogtumor-moment-context-panel-card .dogtumor-moment-cta-dismiss{top:0 !important;right:0 !important;inset-inline-end:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-dots{gap:0 !important;max-width:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-dots button,body.dogtumor-moments-route-moments .dogtumor-moment-media-dots button[aria-current="true"]{position:relative !important;width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important;padding:0 !important;border:0 !important;background:transparent !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-dots button::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:6px !important;height:6px !important;border-radius:999px !important;background:rgba(255,255,255,.48) !important;transform:translate(-50%,-50%) !important}body.dogtumor-moments-route-moments .dogtumor-moment-media-dots button[aria-current="true"]::after{width:18px !important;background:#fff !important}.dogtumor-moment-share-box--r181 summary,.dogtumor-moment-account-standalone summary{box-sizing:border-box !important;min-height:44px !important;padding-block:10px !important}body.dogtumor-moments-route-moments .dogtumor-moment-more-close{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important}}@media(max-width:767px){body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card{padding-top:62px !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-context-panel-card>.dogtumor-moment-context-close{top:10px !important;right:10px !important}}.dogtumor-moment-action-avatar .dogtumor-moment-avatar-fallback{display:none !important;width:42px;height:42px;border-radius:999px;align-items:center;justify-content:center;background:rgba(255,255,255,.96);color:#1f2a37;font-weight:800;line-height:1;text-transform:uppercase}.dogtumor-moment-action-avatar.is-avatar-error img,.dogtumor-moment-action-avatar.is-avatar-missing img{display:none !important}.dogtumor-moment-action-avatar.is-avatar-error .dogtumor-moment-avatar-fallback,.dogtumor-moment-action-avatar.is-avatar-missing .dogtumor-moment-avatar-fallback{display:flex !important}.dogtumor-moment-action-avatar .dogtumor-moment-avatar-name{display:none !important}.dogtumor-moment-account-manage{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dogtumor-moment-account-manage button{min-height:38px;padding:7px 12px;border:1px solid currentColor;border-radius:999px;background:transparent;font:inherit;cursor:pointer}.dogtumor-moment-account-manage button.is-danger{color:#9f1d24}.dogtumor-moment-account-manage button[disabled]{opacity:.55;cursor:wait}.dogtumor-moment-dog-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dogtumor-moment-dog-card-actions .is-danger{border-color:currentColor}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-caption>.dogtumor-moment-feed-copy{display:block !important;grid-area:copy !important;min-width:0 !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-feed-copy>.dogtumor-moments-ugc{display:block !important;min-width:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-feed-copy [data-dogtumor-caption-text]{display:-webkit-box !important;margin:0 !important;overflow:hidden !important;color:#fff !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important;text-shadow:0 2px 8px rgba(0,0,0,.42) !important;white-space:pre-line !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important;-webkit-hyphens:none !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-caption>.dogtumor-moment-stable-summary{grid-area:meta !important;width:100% !important;font-size:12px !important;font-weight:800 !important;color:rgba(255,255,255,.86) !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-caption>button.dogtumor-moment-caption-more{display:inline-flex !important;align-items:center !important;justify-content:center !important;grid-area:more !important;align-self:end !important;box-sizing:border-box !important;min-width:44px !important;padding:0 4px !important;border:0 !important;border-radius:0 !important;background:transparent !important;color:#fff !important;box-shadow:none !important;font:inherit !important;font-size:12px !important;font-weight:900 !important;line-height:1.2 !important;text-decoration:underline !important;text-underline-offset:3px !important;cursor:pointer !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-caption>button.dogtumor-moment-caption-more:focus-visible{outline:2px solid #fff !important;outline-offset:2px !important}@media(min-width:1025px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--has-feed-text .dogtumor-moment-caption{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"meta meta" "copy more" !important;align-items:end !important;gap:4px 8px !important;min-height:0 !important;max-height:126px !important;padding:9px 11px !important;border-radius:8px !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card.dogtumor-moment-card--has-feed-text .dogtumor-moment-feed-copy [data-dogtumor-caption-text]{-webkit-line-clamp:3 !important}}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta{box-sizing:border-box !important;height:auto !important;min-height:0 !important;overflow:visible !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta-body{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta .dogtumor-moment-cta-unit.is-active:not(.is-dismissed):not(.is-auto-closed){position:relative !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;margin:0 !important;transform:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--stable-ux .dogtumor-moment-floating-cta .dogtumor-moment-cta-dismiss{top:-10px !important;right:-10px !important;inset-inline-end:-10px !important;transform:none !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta{display:grid !important;gap:8px !important;padding:16px !important;border:1px solid #dce5f2 !important;border-radius:8px !important;background:#fff !important;box-shadow:0 8px 24px rgba(15,23,42,.06) !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta>small{color:#5f6f86 !important;font-size:11px !important;font-weight:800 !important;text-transform:uppercase !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta-body{display:grid !important;gap:8px !important;min-width:0 !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta .dogtumor-moment-cta-unit.is-active{position:relative !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;margin:0 !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta .dogtumor-moment-cart{width:100% !important;max-width:100% !important;box-shadow:none !important}@media(max-width:480px){body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta{padding:12px !important}body.dogtumor-moment-single-standalone .dogtumor-moment-single-cta .dogtumor-moment-cart{grid-template-columns:34px minmax(0,1fr) auto !important;gap:8px !important;padding:8px 9px !important}}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text.dogtumor-caption-expanded .dogtumor-moment-floating-cta{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}@media(max-width:1024px){body.dogtumor-moments-route-moments .dogtumor-moment-feed>.dogtumor-moment-card--has-feed-text .dogtumor-moment-caption{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;grid-template-areas:"meta meta" "copy more" !important;align-items:end !important;gap:4px 8px !important;min-height:0 !important;max-height:96px !important;padding:8px 10px !important;border-radius:8px !important;overflow:hidden !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-floating-cta.is-visible{bottom:calc(var(--dtm36-mobile-caption-bottom) + 106px) !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text .dogtumor-moment-feed-copy [data-dogtumor-caption-text]{-webkit-line-clamp:2 !important}}@media(min-width:1025px){body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card--has-feed-text:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-caption{display:grid !important;grid-template-columns:minmax(0,1fr) !important;grid-template-areas:"meta" "copy" !important;align-items:end !important;gap:3px !important;min-height:0 !important;max-height:92px !important;padding:7px 9px !important;border-radius:8px !important;overflow:hidden !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card--has-feed-text:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-feed-copy [data-dogtumor-caption-text]{font-size:12px !important;-webkit-line-clamp:2 !important}body.dogtumor-moments-page-mode-feed .dogtumor-moment-app--layout-grid .dogtumor-moment-feed>.dogtumor-moment-card--has-feed-text:not(.dogtumor-moment-card--desktop-viewer-card) .dogtumor-moment-caption-more{display:none !important}}html body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text.dogtumor-caption-expanded .dogtumor-moment-caption{grid-template-areas:"meta meta" "copy copy" "more more" !important;max-height:min(40vh,340px) !important;overflow-y:auto !important;overscroll-behavior:contain !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text.dogtumor-caption-expanded .dogtumor-moment-feed-copy [data-dogtumor-caption-text]{display:block !important;max-height:none !important;overflow:visible !important;-webkit-line-clamp:unset !important}html body.dogtumor-moments-route-moments .dogtumor-moment-card--has-feed-text.dogtumor-caption-expanded .dogtumor-moment-caption-more{justify-self:end !important}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-wrap{overflow:visible !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-overlay{contain:none !important}body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-actions{right:calc(28px - var(--dtm36-viewer-rail-reserve)) !important}}.dogtumor-moment-media-dots,.dogtumor-moment-single-media-dots{box-sizing:border-box !important;width:max-content !important;max-width:calc(100% - 24px) !important;justify-content:flex-start !important;overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;touch-action:pan-x !important}.dogtumor-moment-media-dots::-webkit-scrollbar,.dogtumor-moment-single-media-dots::-webkit-scrollbar{display:none !important}.dogtumor-moment-media-dots button,.dogtumor-moment-media-dots button[aria-current="true"],body.dogtumor-moments-route-moments .dogtumor-moment-media-dots button,body.dogtumor-moments-route-moments .dogtumor-moment-media-dots button[aria-current="true"],.dogtumor-moment-single-media-dots button,.dogtumor-moment-single-media-dots button[aria-current="true"]{position:relative !important;flex:0 0 44px !important;box-sizing:border-box !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}.dogtumor-moment-media-dots button::after,.dogtumor-moment-single-media-dots button::after{content:"" !important;position:absolute !important;left:50% !important;top:50% !important;width:7px !important;height:7px !important;border-radius:999px !important;background:rgba(255,255,255,.5) !important;transform:translate(-50%,-50%) !important}.dogtumor-moment-media-dots button[aria-current="true"]::after,.dogtumor-moment-single-media-dots button[aria-current="true"]::after{width:20px !important;background:#fff !important}.dogtumor-moment-comment-reply{display:inline-flex !important;box-sizing:border-box !important;min-width:44px !important;min-height:44px !important;align-items:center !important;justify-content:center !important;padding:8px 6px !important}.dogtumor-moment-comment-emoji-row button{box-sizing:border-box !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}.dogtumor-moment-share-modal--has-media .dogtumor-moment-file-pick-split{display:none !important}@media(min-width:768px){body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-prev,body.dogtumor-moments-route-moments .dogtumor-moment-card--desktop-viewer-card .dogtumor-moment-media-next{position:absolute !important}}body.dogtumor-moments-route-share .site,body.dogtumor-moments-route-share .site-content,body.dogtumor-moments-route-share .content-area,body.dogtumor-moments-route-share main,body.dogtumor-moments-route-share article,body.dogtumor-moments-route-share .entry-content{box-sizing:border-box !important;width:100% !important;max-width:100% !important;min-width:0 !important}body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page{box-sizing:border-box !important;width:min(860px,calc(var(--dtm375-visual-vw,100vw) - 28px)) !important;max-width:100% !important;min-width:0 !important}html[data-dogtumor-viewport-settling="1"] body.dogtumor-moments-route-share .dogtumor-moments-share-page,html[data-dogtumor-viewport-settling="1"] body.dogtumor-moments-route-share .dogtumor-moment-share-page{contain:layout style !important}.dogtumor-moment-media-slide.dogtumor-moment-image-error,.dogtumor-moment-single-media-item.dogtumor-moment-image-error,.dogtumor-moment-media-wrap.dogtumor-moment-image-error{position:relative !important;background:#182238 !important}.dogtumor-moment-image-error>.dogtumor-moment-image,.dogtumor-moment-image-error>.dogtumor-moment-single-image{opacity:0 !important}.dogtumor-moment-image-retry{position:absolute !important;z-index:12 !important;left:50% !important;top:50% !important;display:inline-flex !important;box-sizing:border-box !important;min-width:132px !important;min-height:48px !important;align-items:center !important;justify-content:center !important;padding:11px 18px !important;border:1px solid rgba(255,255,255,.68) !important;border-radius:6px !important;background:rgba(19,31,52,.94) !important;color:#fff !important;font:inherit !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important;text-align:center !important;transform:translate(-50%,-50%) !important;box-shadow:0 12px 30px rgba(0,0,0,.3) !important;cursor:pointer !important}.dogtumor-moment-image-retry:focus-visible{outline:3px solid #f7a928 !important;outline-offset:3px !important}.dogtumor-moment-image-retry[disabled]{cursor:wait !important;opacity:.72 !important}@media(max-width:760px){body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page{width:calc(var(--dtm375-visual-vw,100vw) - 20px) !important}}@media(orientation:landscape) and (max-height:600px){body.dogtumor-moments-route-share .dogtumor-moments-share-page,body.dogtumor-moments-route-share .dogtumor-moment-share-page{width:calc(var(--dtm375-visual-vw,100vw) - 24px) !important;padding-top:12px !important}}@media(max-width:640px){body.dogtumor-moments-has-frontend.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.dogtumor-moment-cta-unit--has-thumb .dogtumor-moment-cart,body.dogtumor-moments-has-frontend.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.dogtumor-moment-cta-unit--has-thumb .dogtumor-moment-cart{grid-template-columns:52px minmax(0,1fr) minmax(54px,auto) !important;gap:12px !important;padding:10px 12px !important}}@media(max-width:420px){body.dogtumor-moments-has-frontend.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.dogtumor-moment-cta-unit--has-thumb .dogtumor-moment-cart,body.dogtumor-moments-has-frontend.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.dogtumor-moment-cta-unit--has-thumb .dogtumor-moment-cart{grid-template-columns:46px minmax(0,1fr) !important;gap:10px !important;padding:8px 46px 8px 9px !important}body.dogtumor-moments-has-frontend.dogtumor-moments-route-moments .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.dogtumor-moment-cta-unit--has-thumb .dogtumor-moment-cta-action-text,body.dogtumor-moments-has-frontend.dogtumor-moments-mobile1-ready .dogtumor-moment-overlay .dogtumor-moment-cta-unit--r211.dogtumor-moment-cta-unit--has-thumb .dogtumor-moment-cta-action-text{grid-column:2 !important;justify-self:start !important;margin-top:2px !important}}@media(max-width:767px){html.dogtumor-moments-app-chrome-isolated body.admin-bar.dogtumor-moments-surface-account.dogtumor-moments-page-mode-account{padding-top:var(--wp-admin--admin-bar--height,46px) !important}}@media(prefers-reduced-motion:reduce){[data-dogtumor-feed],.dogtumor-moment-account,.dogtumor-moment-profile,.dogtumor-moment-share-form{scroll-behavior:auto !important}[data-dogtumor-feed],.dogtumor-moment-account,.dogtumor-moment-profile,.dogtumor-moment-share-form *,[data-dogtumor-feed],.dogtumor-moment-account,.dogtumor-moment-profile,.dogtumor-moment-share-form *::before,[data-dogtumor-feed],.dogtumor-moment-account,.dogtumor-moment-profile,.dogtumor-moment-share-form *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(max-width:1024px),(hover:none) and (pointer:coarse){body.dogtumor-moments-route-moments .dogtumor-moment-actions>button,body.dogtumor-moments-route-moments .dogtumor-moment-actions>a.dogtumor-moment-action-avatar,body.dogtumor-moments-route-moments .dogtumor-moment-actions>[role="button"]{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important}}.dogtumor-public-profile-bio>[data-dogtumor-ugc-text],.dogtumor-public-dog-health-text>[data-dogtumor-ugc-text]{margin:0;color:inherit;line-height:inherit}.dogtumor-public-profile-bio>.dogtumor-moments-translate-toggle,.dogtumor-public-dog-health-text>.dogtumor-moments-translate-toggle{background:rgba(51,82,142,.09);color:#33528e;border:1px solid rgba(51,82,142,.16)}
