html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}

  *{box-sizing:border-box;}
  body{margin:0;background:#070b14;-webkit-font-smoothing:antialiased;}
  #site{--acc:#3d8bff;--gold:#e9a93f;}
  a{text-decoration:none;color:inherit;}
  @keyframes bSpin{from{transform:rotateX(70deg) rotateZ(0);}to{transform:rotateX(70deg) rotateZ(360deg);}}
  @keyframes bSpinR{from{transform:rotateX(70deg) rotateZ(360deg);}to{transform:rotateX(70deg) rotateZ(0);}}
  @keyframes bPulse{0%,100%{transform:scale(1);opacity:.92;}50%{transform:scale(1.08);opacity:1;}}
  @keyframes bGlow{0%,100%{opacity:.5;}50%{opacity:.85;}}
  @keyframes bFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
  .bcard{transition:border-color .2s,transform .2s;}
  .bcard:hover{border-color:rgba(61,139,255,.5)!important;transform:translateY(-4px);}
  .bcard:hover .blink{color:#fff!important;}
  @media (max-width:980px){
    #blogHero{grid-template-columns:1fr!important;}
    #heroWin{display:none!important;}
    #grid{grid-template-columns:1fr 1fr!important;}
  }
  @media (max-width:640px){
    #grid{grid-template-columns:1fr!important;}
    .h1big{font-size:38px!important;}
  }
  @media (prefers-reduced-motion:reduce){*{animation:none!important;}}

.blscp0:hover {color: #fff;}
.blscp1:hover {box-shadow: 0 12px 28px rgba(47,111,214,.55);}
.blscp2:hover {color: #dbe6f6;}
.blscp3:hover {color: #aebccf;}

  #shNav a, #shNav span { text-decoration:none; white-space:nowrap; }
  @media (max-width:980px){ #shNav{display:none!important;} }
  @media (max-width:560px){ #shHdr{padding:16px 22px!important;} }


  #footGrid a{text-decoration:none;}
  @media (max-width:860px){ #footGrid{grid-template-columns:1fr 1fr!important;} }
  @media (max-width:520px){ #footGrid{grid-template-columns:1fr!important;} #footBottom{flex-direction:column;align-items:flex-start!important;} }
