body{
    --bg-gr-pct: 100%;
    background: radial-gradient(circle, rgba(148,187,233,1) 0%, rgba(240,248,255,1) var(--bg-gr-pct, 100%));
    height: 100vh;
    animation: 4s pulsingbg ease-in-out infinite;
}
@property --bg-gr-pct { /* to animate over css variables*/
    syntax: '<percentage>'; 
    initial-value: 100%;
    inherits: false;
  }
  

@keyframes pulsingbg {
    0% {
        --bg-gr-pct: 100%;
    }
    50% {
        --bg-gr-pct: 50%;
    }
    100% {
        --bg-gr-pct: 100%;
    }
}

.dialog h1{
    text-align: center;
    font-size: 3em;
    color: #333;
}

.dialog p{
    text-align: center;
    font-size: 1.5em;
    color: #333;
    margin: 0 0.5em 0 0.5em;
}

.f2cols{
    display: flex;
    justify-content: space-between;
}
.f2cols a{
    min-width: 100px;
    width: 50%;
    margin: 0.5em;
    font-size: 1.4em;
    font-weight: bold;
}

.topBtn{
    position: fixed;
    top: 1em;
    right: 1em;
    background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
    border: 0;
}