/*! DogTumor Moments v5.5.4 compatibility asset */
:root{--dtm-auth-ink:#17223a;--dtm-auth-muted:#5f6c80;--dtm-auth-line:#d8e0ec;--dtm-auth-brand:#33528e;--dtm-auth-brand-dark:#263f73;--dtm-auth-focus:#f7a928;--dtm-auth-soft:#f5f7fb}body.dogtumor-moments-route-auth,body.dogtumor-moments-surface-auth{overflow-x:hidden}body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{display:block;box-sizing:border-box;width:min(100%,680px);max-width:100%;min-width:0;min-height:auto;margin:0 auto;padding:32px max(16px,env(safe-area-inset-left)) calc(64px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));color:var(--dtm-auth-ink);font-family:inherit;line-height:1.5}body.dogtumor-moments-route-auth :is(.wp-block-post-title,.entry-title,h1.entry-title),body.dogtumor-moments-surface-auth :is(.wp-block-post-title,.entry-title,h1.entry-title){display:none !important}.dogtumor-moment-auth-card{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:32px;border:1px solid var(--dtm-auth-line);border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(23,34,58,.09)}.dogtumor-moment-auth-logo{display:flex;min-height:44px;align-items:center;margin:0 0 20px;color:var(--dtm-auth-brand-dark);font-size:18px;font-weight:800}.dogtumor-moment-auth-logo a{display:inline-flex;align-items:center}.dogtumor-moment-auth-logo img{display:block;width:auto;max-width:min(100%,220px);max-height:56px;object-fit:contain}.dogtumor-moment-auth-card h1{margin:0 0 10px;color:var(--dtm-auth-ink);font-size:32px;font-weight:800;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}.dogtumor-moment-auth-card>p{margin:0 0 18px;color:var(--dtm-auth-muted);font-size:15px;line-height:1.6}.dogtumor-moment-auth-form{display:grid;gap:16px;width:100%;margin:24px 0 0}.dogtumor-moment-auth-form>label:not(.dogtumor-moment-auth-remember):not(.dogtumor-moment-auth-consent){display:grid;gap:7px;min-width:0;margin:0;color:var(--dtm-auth-ink);font-weight:700}.dogtumor-moment-auth-form label>span{min-width:0;overflow-wrap:anywhere}.dogtumor-moment-auth-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.dogtumor-moment-auth-form select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:50px;margin:0;padding:11px 13px;border:1px solid #b9c5d6;border-radius:6px;background:#fff;color:var(--dtm-auth-ink);font:inherit;line-height:1.3;box-shadow:none}.dogtumor-moment-auth-form input:focus,.dogtumor-moment-auth-form select:focus{border-color:var(--dtm-auth-brand);outline:3px solid rgba(247,169,40,.32);outline-offset:1px}.dogtumor-moment-auth-remember,.dogtumor-moment-auth-consent{display:flex;box-sizing:border-box;min-height:44px;align-items:flex-start;gap:10px;margin:0;padding:8px 0;color:var(--dtm-auth-muted);font-size:14px;font-weight:600;line-height:1.45}.dogtumor-moment-auth-remember input[type="checkbox"],.dogtumor-moment-auth-consent input[type="checkbox"]{flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--dtm-auth-brand)}.dogtumor-moment-auth-form button[type="submit"],.dogtumor-moment-auth-ready .dogtumor-moment-primary-cta,.dogtumor-moment-auth-ready .dogtumor-moment-share-inline{display:inline-flex;box-sizing:border-box;width:100%;min-height:50px;align-items:center;justify-content:center;margin:0;padding:11px 18px;border:1px solid var(--dtm-auth-brand-dark);border-radius:6px;background:var(--dtm-auth-brand);color:#fff;font:inherit;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.dogtumor-moment-auth-form button[type="submit"]:hover,.dogtumor-moment-auth-ready .dogtumor-moment-primary-cta:hover,.dogtumor-moment-auth-ready .dogtumor-moment-share-inline:hover{background:var(--dtm-auth-brand-dark);color:#fff}.dogtumor-moment-auth-form button[type="submit"]:focus-visible,.dogtumor-moment-auth-ready a:focus-visible,.dogtumor-moment-auth-links a:focus-visible{outline:3px solid var(--dtm-auth-focus);outline-offset:3px}.dogtumor-moment-auth-links{margin:22px 0 0 !important;color:var(--dtm-auth-muted) !important;text-align:center;overflow-wrap:anywhere}.dogtumor-moment-auth-links a,.dogtumor-moment-auth-consent a{color:var(--dtm-auth-brand-dark);font-weight:700;text-underline-offset:3px}.dogtumor-moment-help{display:block;margin:0;color:var(--dtm-auth-muted);font-size:13px;line-height:1.5}.dogtumor-moment-auth-error{box-sizing:border-box;margin:18px 0 0 !important;padding:12px 14px;border:1px solid #e6a39c;border-left:4px solid #b42318;border-radius:6px;background:#fff4f3;color:#7d1f18 !important}.dogtumor-moment-auth-ready{display:grid;gap:12px;margin-top:22px}.dogtumor-moment-auth-ready p{margin:0;color:var(--dtm-auth-muted)}.dogtumor-moment-auth-login-link{display:inline-flex;box-sizing:border-box;width:100%;min-height:48px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--dtm-auth-line);border-radius:6px;background:var(--dtm-auth-soft);color:var(--dtm-auth-brand-dark);font-weight:800;text-align:center;text-decoration:none}.dogtumor-moments-hp-field{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important}@media(max-width:600px){body.dogtumor-moments-route-auth .dogtumor-moment-auth-page,body.dogtumor-moments-surface-auth .dogtumor-moment-auth-page{padding-top:18px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.dogtumor-moment-auth-card{padding:24px 18px}.dogtumor-moment-auth-card h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.dogtumor-moment-auth-card *,.dogtumor-moment-auth-card *::before,.dogtumor-moment-auth-card *::after{scroll-behavior:auto !important;transition-duration:.01ms !important}}
