#site-check-open{display:block;margin:8px auto 12px;padding:8px 16px;border:1px solid #d4af37;border-radius:10px;background:#252525;color:#fff;font-size:14px;cursor:pointer}
#site-check-dialog{position:fixed;inset:0;margin:auto;width:min(420px,90vw);max-height:85dvh;padding:36px 22px 26px;box-sizing:border-box;border:0;border-radius:18px;background:#fff;color:#242424;text-align:center;box-shadow:0 12px 60px #0005}
#site-check-dialog::backdrop{background:#0009}
#site-check-dialog #site-check-close{display:none!important}
#site-check-dialog p{line-height:1.6;font-size:16px;color:#242424}
#site-check-dialog a{color:#80630d;font-weight:700}
#site-check-symbol{font-size:82px;line-height:1.3;margin:8px auto 18px;width:110px;height:110px;border-radius:50%;border:3px solid currentColor}
#site-check-symbol:empty{visibility:hidden}
#site-check-symbol.verified{color:#17874b;animation:site-check-reveal .5s ease-out both}
#site-check-symbol.warning{color:#c82333;animation:site-check-reveal .5s ease-out both}
#site-check-symbol.unknown{color:#856a19;animation:site-check-reveal .5s ease-out both}
@keyframes site-check-reveal{0%{opacity:0;transform:scale(.3) rotate(-35deg)}70%{opacity:1;transform:scale(1.12) rotate(5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}

/* Site-check attention: edge icons and subtle text pulse. */
#site-check-open{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;box-sizing:border-box;overflow:hidden}
#site-check-open::before,#site-check-open::after{content:'!';display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:19px;font-weight:800;line-height:1;animation:site-check-shake 1.8s ease-in-out infinite}
#site-check-open::after{animation-delay:.15s}
#site-check-open .site-check-label{display:inline-block;animation:site-check-pulse 2.4s ease-in-out infinite;transform-origin:center}
@keyframes site-check-shake{0%,45%,100%{transform:translateX(0) rotate(0)}6%,18%,30%{transform:translateX(-2px) rotate(-9deg)}12%,24%,36%{transform:translateX(2px) rotate(9deg)}}
@keyframes site-check-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){#site-check-open::before,#site-check-open::after,#site-check-open .site-check-label{animation:none}}
.shell #site-check-open{display:none!important}
