@import url('https://fonts.googleapis.com/css?family=Montserrat:300&display=swap');

/*******************/
/* theme variables */
/*******************/

:root {
    --gw-transparent-white-85: rgba(255, 255, 255, 0.85);
    --gw-transparent-white-70: rgba(255, 255, 255, 0.70);
    --gw-transparent-white-55: rgba(255, 255, 255, 0.55);
    --gw-transparent-white-40: rgba(255, 255, 255, 0.40);
    --gw-transparent-white-25: rgba(255, 255, 255, 0.25);
    --gw-transparent-white-10: rgba(255, 255, 255, 0.10);
    --gw-transparent-white-05: rgba(255, 255, 255, 0.05);
    --gw-transparent-black-05: rgba(  0,   0,   0, 0.05);
    --gw-transparent-black-10: rgba(  0,   0,   0, 0.10);
    --gw-transparent-black-25: rgba(  0,   0,   0, 0.25);
    --gw-transparent-black-40: rgba(  0,   0,   0, 0.40);
    --gw-transparent-black-55: rgba(  0,   0,   0, 0.55);
    --gw-transparent-black-70: rgba(  0,   0,   0, 0.70);
    --gw-transparent-black-85: rgba(  0,   0,   0, 0.85);
    --blur-px: 10px;
}

.moonlight {
    --gw-opaque-light-85: #e1e1e1;
    --gw-opaque-light-70: #c3c4c5;
    --gw-opaque-light-55: #a6a8aa;
    --gw-opaque-light-40: #8b8e90;
    --gw-opaque-light-25: #707377;
    --gw-opaque-light-10: #53585c;
    --gw-opaque-dark-10: #393f43;
    --gw-opaque-dark-25: #2f3337;
    --gw-opaque-dark-40: #24282b;
    --gw-opaque-dark-55: #1a1c1f;
    --gw-opaque-dark-70: #0f1112;
    --gw-opaque-dark-85: #070808;
    --gw-primary-opaque: var(--gw-opaque-dark-55);
    --gw-primary-transparent: var(--gw-transparent-black-55);
    --gw-accent-opaque: #886626;
    --gw-accent-transparent: var(--gw-transparent-black-55);
}

/***********/
/* general */
/***********/

:root {
    background-color: #1e2227;
    color: var(--gw-transparent-white-70);
    font-family: 'Montserrat';
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    text-rendering: optimizeLegibility;
    user-select: none;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html {
    height: 100%;
}
body {
    height: 100%;
    margin: 0;
    overflow-y: scroll;
    width: 100%;
}
main {
    min-width: 315px;
}
a {
    transition: color 0.2s;
}
a, button {
    color: rgba(255, 255, 255, 0.47);
    outline:0 none !important;
}
a:focus, a:hover {
    color: rgba(255, 255, 255, 0.62);
    text-decoration: none;
}

/***************/
/* backgrounds */
/***************/

.background-container {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: -1;
}

#background, .noise {
    height: 100%;
    position: absolute;
    width: 100%;
}

.noise {
    background-image: url('data:image/png;base64,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');
}

.moonlight #background {
    background: linear-gradient(90deg, #535a5d 0%, #4b5866 100%), radial-gradient(at top, rgba(255, 255, 255, 0.5) 0%, rgb(0 0 0 / 90%) 100%), radial-gradient(at top, rgba(255, 255, 255, 0.5) 0%, rgba(0, 0, 0, 0.08) 63%);
    background-blend-mode: multiply, screen;
}

/*************/
/* scrollbar */
/*************/

::-webkit-scrollbar {
    height: 0.5rem;
    width: 0.5rem;
}

::-webkit-scrollbar-thumb {
    background-clip: content-box;
    background-color: var(--gw-transparent-white-05);
    border-radius: .25rem;
    min-height: 50px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: var(--gw-transparent-white-10);
}

::-webkit-scrollbar-track {
    background: #1e2227;
}

/**********/
/* navbar */
/**********/

header {
    position: sticky;
    top: 0;
    z-index: 10;
}

header.shadowblur {
    backdrop-filter: blur(10px) opacity(1);
    box-shadow: 0 4px 6px -1px var(--gw-transparent-black-10), 0 2px 4px -2px var(--gw-transparent-black-10);
}

.navbar .container {
    display: flex;
    justify-content: space-around;
}

.navbar-dark .navbar-brand {
    color: rgba(255,255,255,.4);
    font-size: 1.7rem;
    padding-bottom: 0;
    padding-top: .25rem;
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: rgba(255,255,255,.6);
}

@media (min-width: 354px) {
    .navbar-dark .navbar-brand {
        font-size: 2rem;
    }
}

/*************/
/* Galleries */
/*************/

.svg-icon {
    fill: rgba(255, 255, 255, .5);
    height: 24px;
    width: 24px;
}
.grid {
    margin: 20px auto;
}
.grid:after {
    clear: both;
    content: '';
    display: block;
}
.grid-item {
    backdrop-filter: blur(var(--blur-px));
    background: var(--gw-transparent-white-05);
    border-radius: 5px;
    box-shadow: 0 4px 6px -1px var(--gw-transparent-black-10), 0 2px 4px -2px var(--gw-transparent-black-10);
    float: left;
    font-size: 20px;
    height: 274px;
    margin: 40px;
    text-align: center;
    width: 320px;
}
.grid-item img {
    background-size: 30% auto;
    background-color: rgba(var(--main-color), 0.5);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283 228'%3E%3Ccircle cx='115' cy='36' r='36' fill='%238a8e91'/%3E%3Cpath fill='%238a8e91' d='M189 228h-82c-10 0-16-12-10-20l39-56 42-61c5-7 16-7 21 0l43 61 38 56c6 8 0 20-10 20h-81z'/%3E%3Cpath fill='%238a8e91' d='M2 207l56-79c4-6 13-8 19-3l112 78c11 8 6 25-7 25H13c-10 0-17-12-11-21z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    height: 213px;
    max-width: 100%;
    vertical-align: top;
    width: 320px;
}

.vignette {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    opacity: 1;
    overflow: hidden;
    position: relative;
}
.vignette:after {
    border-radius: 50%;
    box-shadow: inset 0px 0px 75px 30px rgba(0, 0, 0, 0.5);
    content: '';
    left: 50%;
    padding-bottom: 120%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .3s;
    width: 120%;
}
.vignette:hover:after {
    opacity: .5;
}

.labs-title {
    color: rgba(255, 255, 255, .75);
    margin: 15px auto;
    transition: background-color .3s, color .3s;
    width: 250px;
}
.labs-title.skeleton {
    background-color: rgba(255, 255, 255, .3);
    border-radius: 2px;
}
.grid-item[data-location] {
    cursor: pointer;
}