main{
    font-family:var(--body-sans-font);
    margin:auto;
    max-width:50rem;
    padding:2rem
}
::selection{
    background:var(--text-selection)
}
body{
    background:var(--background);
    color:var(--text)
}
body,html{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    margin-left:auto;
    margin-right:auto
}
.centered-div{
    text-align:center
}
#status{
    font-variant-numeric:tabular-nums
}
#progress{
    border-radius:1rem;
    display:none;
    height:2rem;
    margin:1rem 0 2rem;
    outline:var(--progress-bar-outline);
    outline-offset:2px;
    overflow:hidden;
    width:min(20rem,90%)
}
.bar-inner{
    background-color:var(--progress-bar-fill);
    height:100%;
    transition:width .25s ease-in;
    width:0
}
@media (prefers-reduced-motion:no-preference){
    .bar-inner{
        transition:width .25s ease-in
    }
}
pre{
    background-color:var(--preformatted-background);
    border:0;
    font-family:var(--body-preformatted-font);
    padding:1em
}
a,a:active,a:visited{
    background-color:var(--link-background);
    color:var(--link-foreground)
}
h1,h2,h3,h4,h5{
    font-family:var(--body-title-font);
    margin-bottom:.1rem
}
blockquote{
    border-left:var(--blockquote-border-left);
    margin:.5em 10px;
    padding:.5em 10px
}
footer{
    text-align:center
}
/* OG ABOVE/TWEAKS BELOW */
main > center:before{content:"Checking for automated traffic...";font-size:2rem;display:block;margin-bottom:15px;font-weight: bold;}
#title{display:none;}
/*div:has(#image[src*='pensive']):before{content:'PENSIVE';display: list-item;margin-bottom:15px;list-style-type: none;font-size:1.5rem;}*/
div:has(#image[src*='happy']):before{content:'Passed Check';display: list-item;margin-bottom:15px;list-style-type: none;font-size:1.5rem;}
div:has(#image[src*='reject']):before{content:'Your request was blocked due to security measures.';display: list-item;margin-bottom:15px;list-style-type: none;font-size:1.5rem;}
footer > center p:last-child{display:none;}
:root{
  --body-sans-font:sans-serif;
  --body-preformatted-font:monospace;
  --body-title-font:sans-serif;
  --background:#fff;
  --text:#333;
  --text-selection:#FFCD0066;
  --preformatted-background:#F5F0E6;
  --link-foreground:#00629b;
  --link-background:#fff;
  --blockquote-border-left:1px solid #C69214;
  --progress-bar-outline:#D462AD solid 4px;
  --progress-bar-fill:#D462AD}
@media (prefers-color-scheme:light){
  :root{
    --background:#fff;
    --text:#333;
    --text-selection:#FFCD0066;
    --preformatted-background:#F5F0E6;
    --link-foreground:#00629b;
    --link-background:#fff;
    --blockquote-border-left:1px solid #C69214;
  }
}