@font-face {
    font-family:Ubuntu;
    src:url("../../fonts/Ubuntu-Regular.ttf")
}
body {
    background-image:url("../img/b.jpg");
    background-color:#202020;
    background-attachment:fixed;
    color:#eee;
    margin:0;
    font-family:Ubuntu,sans-serif
}
a {
    color:#e1962b;
    text-decoration:none
}
a:hover,a:focus {
    text-decoration:underline
}
header {
    text-align:center;
    margin-top:25px
}
header img {
    max-width:100%
}
.aan {
    text-transform:uppercase
}
.aat {
    margin:0 auto;
    max-width:800px
}
.aae {
    background-color:#292929;
    margin:30px 0
}
.aae .aaj {
    padding:10px 20px;
    text-align:center
}
.aae .aai {
    background-color:#e1962b;
    font-weight:700
}
.aac {
    background-color:#982323;
    border:3px dashed #cb3030;
    font-weight:700
}
.aag {
    border:1px solid #000;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:130%;
    padding:8px 16px;
    width:100%
}
.rangeslider__handle:hover {
    background-color:#e1962b;
    background:url(data:image/png;
    base64,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)
}
.rangeslider__fill {
    background-color:#e1962b
}
.aak {
    cursor:pointer;
    background-color:#093;
    color:#eee;
    display:inline-block;
    font-family:inherit;
    font-size:130%;
    font-weight:700;
    padding:15px;
    border:0
}
.aak:hover {
    background-color:#276617
}
.aaq {
    background-color:#982323;
    border:3px dashed #cb3030;
    margin:10px 0;
    padding:10px;
    display:none
}
@keyframes progress-bar-stripes {
    from {
        background-position:60px 0
    }
    to {
        background-position:0 0
    }
}
.aaa {
    background-color:#111;
    margin:10px 0
}
.aaa .aad {
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite;
    background-color:#3a9822;
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size:60px 60px;
    height:25px;
    width:0%
}
#aai {
    display:none
}
#aan {
    display:none
}
#aam {
    font-weight:700
}
.highlight {
    color:#093
}
#aao {
    background-color:#fff;
    margin:0 auto;
    padding:20px;
    max-height:290px;
    max-width:290px
}
#aao img,#aao canvas {
    max-width:100%
}
#aad {
    min-height:90px
}
#aad #aab {
    display:none
}
#aad .aab {
    display:inline-block;
    margin:5px 0
}
#aad .aab>.aap {
    font-family:monospace;
    font-size:110%;
    padding:3px;
    border-radius:5px
}
#aad .aab>.aal {
    background-color:#093
}
#aad .aab>.aar {
    background-color:#093
}
#aad .aab>.aas {
    background-color:#111
}
#aak {
    background-color:#111;
    font-family:monospace;
    text-align:left;
    padding:15px;
    height:300px;
    overflow-y:scroll
}
#aak #aag {
    display:none
}
#aak .aah {
    margin-bottom:6px
}
#aae {
    margin:10px 0
}
#aae #aac {
    width:10em
}
#aae #aaa {
    width:20em
}
footer {
    background-color:#e1962b;
    text-align:center;
    padding:10px
}
#aah {
    position:fixed;
    bottom:0;
    right:15px;
    font-size:80%;
    width:300px
}
#aah #aaf {
    display:none
}
#aah .aaf {
    position:relative;
    left:0;
    padding:15px;
    background-color:#292929;
    border:1px solid #e1962b;
    -webkit-transition:left .2s;
    transition:left .2s
}
#aah .aaf.hidden {
    left:315px
}