.dmarc-module__ZWYx6q__pageWrapper{min-height:100vh;padding-top:80px}.dmarc-module__ZWYx6q__container{max-width:800px;margin:0 auto;padding:24px}.dmarc-module__ZWYx6q__backLink{color:#8b949e;align-items:center;gap:8px;width:fit-content;margin-bottom:24px;font-size:14px;text-decoration:none;transition:color .15s;display:flex}.dmarc-module__ZWYx6q__backLink:hover{color:#3bd671}.dmarc-module__ZWYx6q__title{color:#e6edf3;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:2.25rem;font-weight:800}.dmarc-module__ZWYx6q__subtitle{color:#8b949e;margin-bottom:32px;font-size:1rem;line-height:1.6}.dmarc-module__ZWYx6q__inputCard{-webkit-backdrop-filter:blur(16px);background:#161b22b3;border:1px solid #30363d99;border-radius:16px;margin-bottom:32px;padding:24px}.dmarc-module__ZWYx6q__inputGroup{gap:12px;display:flex}.dmarc-module__ZWYx6q__input{color:#e6edf3;background:#0d1117;border:1px solid #30363d;border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .15s}.dmarc-module__ZWYx6q__input:focus{border-color:#3bd671;box-shadow:0 0 0 3px #3bd67126}.dmarc-module__ZWYx6q__input::placeholder{color:#6e7681}.dmarc-module__ZWYx6q__button{color:#000;cursor:pointer;white-space:nowrap;background:#3bd671;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .15s}.dmarc-module__ZWYx6q__button:hover{background:#2ea85a;box-shadow:0 4px 24px #3bd67140}.dmarc-module__ZWYx6q__button:disabled{opacity:.5;cursor:not-allowed}.dmarc-module__ZWYx6q__resultCard{-webkit-backdrop-filter:blur(16px);background:#161b22b3;border:1px solid #30363d99;border-radius:16px;margin-bottom:16px;padding:24px;animation:.4s forwards dmarc-module__ZWYx6q__fadeInUp}.dmarc-module__ZWYx6q__resultCardTitle{color:#8b949e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:14px;font-weight:600}.dmarc-module__ZWYx6q__statusRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dmarc-module__ZWYx6q__statusFound{color:#3bd671;background:#3bd67126;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.dmarc-module__ZWYx6q__statusNotFound{color:#f85149;background:#f8514926;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.dmarc-module__ZWYx6q__recordText{color:#e6edf3;word-break:break-all;background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:16px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6}.dmarc-module__ZWYx6q__policySection{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dmarc-module__ZWYx6q__policyBadge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:700;display:inline-flex}.dmarc-module__ZWYx6q__policyNone{color:#d29922;background:#d2992226;border:1px solid #d299224d}.dmarc-module__ZWYx6q__policyQuarantine{color:#58a6ff;background:#58a6ff26;border:1px solid #58a6ff4d}.dmarc-module__ZWYx6q__policyReject{color:#3bd671;background:#3bd67126;border:1px solid #3bd6714d}.dmarc-module__ZWYx6q__policyDescription{color:#8b949e;font-size:13px;line-height:1.5}.dmarc-module__ZWYx6q__tagGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.dmarc-module__ZWYx6q__tagCard{background:#161b2280;border:1px solid #30363d4d;border-radius:10px;padding:14px}.dmarc-module__ZWYx6q__tagLabel{text-transform:uppercase;letter-spacing:.5px;color:#8b949e;margin-bottom:4px;font-size:11px;font-weight:500}.dmarc-module__ZWYx6q__tagValue{color:#e6edf3;word-break:break-all;font-family:SF Mono,Fira Code,monospace;font-size:14px;font-weight:600}.dmarc-module__ZWYx6q__tagValueEmpty{color:#6e7681;font-family:inherit;font-style:italic}.dmarc-module__ZWYx6q__spinner{border:2px solid #30363d;border-top-color:#3bd671;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite dmarc-module__ZWYx6q__spin}.dmarc-module__ZWYx6q__loadingState{color:#8b949e;justify-content:center;align-items:center;gap:12px;padding:48px;font-size:14px;display:flex}.dmarc-module__ZWYx6q__errorMessage{color:#f85149;background:#f851491a;border:1px solid #f851494d;border-radius:12px;margin-bottom:24px;padding:16px;font-size:14px}.dmarc-module__ZWYx6q__aboutSection{background:#161b2280;border:1px solid #30363d66;border-radius:16px;margin-top:48px;padding:24px}.dmarc-module__ZWYx6q__aboutTitle{color:#e6edf3;margin-bottom:12px;font-size:18px;font-weight:700}.dmarc-module__ZWYx6q__aboutText{color:#8b949e;font-size:14px;line-height:1.7}@keyframes dmarc-module__ZWYx6q__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dmarc-module__ZWYx6q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.dmarc-module__ZWYx6q__title{font-size:1.75rem}.dmarc-module__ZWYx6q__inputGroup{flex-direction:column}.dmarc-module__ZWYx6q__tagGrid{grid-template-columns:1fr}.dmarc-module__ZWYx6q__policySection{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.dmarc-module__ZWYx6q__container{padding:16px}.dmarc-module__ZWYx6q__title{font-size:1.5rem}}
