/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-4.use[1]!./assets/styles/login.css ***!
  \***************************************************************************************************/
.login-lobby {
    --surface-container-high: #262b2f;
    --primary-container: #2196f3;
    --tertiary-container: #c8a900;
    --background: #0f1418;
    --surface: rgba(23, 28, 32, 0.88);
    --surface-strong: rgba(15, 20, 24, 0.94);
    --surface-variant: #30353a;
    --on-surface: #dfe3e9;
    --on-surface-variant: #bfc7d4;
    --outline-variant: rgba(64, 71, 82, 0.9);
    --primary: #9ecaff;
    --tertiary: #e9c400;
    position: relative;
    min-height: 100vh;
    padding: 2rem;
    background:
        radial-gradient(circle at top right, rgba(158, 202, 255, 0.12), transparent 26%),
        radial-gradient(circle at bottom left, rgba(233, 196, 0, 0.08), transparent 24%),
        linear-gradient(180deg, rgba(10, 15, 19, 0.96), rgba(15, 20, 24, 0.98)),
        var(--background);
    color: var(--on-surface);
    font-family: 'Inter', sans-serif;
    overflow: hidden;
}

.login-lobby,
.login-lobby * {
    box-sizing: border-box;
}

.login-lobby__backdrop {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(135deg, rgba(158, 202, 255, 0.06), transparent 30%),
        radial-gradient(circle at 20% 20%, rgba(158, 202, 255, 0.08), transparent 22%),
        radial-gradient(circle at 80% 78%, rgba(233, 196, 0, 0.08), transparent 18%),
        linear-gradient(120deg, rgba(255, 255, 255, 0.02), transparent 40%);
    opacity: 1;
    pointer-events: none;
}

.login-lobby__topbar,
.login-lobby__content {
    position: relative;
    z-index: 1;
}

.login-lobby__topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    max-width: 1320px;
    margin: 0 auto 3rem;
    padding: 1rem 1.25rem;
    background: rgba(15, 20, 24, 0.7);
    border: 1px solid rgba(64, 71, 82, 0.5);
    border-radius: 1.25rem;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.login-brand {
    display: inline-flex;
    align-items: center;
    gap: 1rem;
    color: inherit;
    text-decoration: none;
}

.login-brand__logo {
    width: auto;
    height: 4.5rem;
    object-fit: contain;
}

.login-brand__copy {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.login-brand__eyebrow {
    color: #94a3b8;
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.login-brand__title,
.login-showcase h1,
.login-showcase__value,
.login-card__header h2,
.login-submit {
    font-family: 'Space Grotesk', sans-serif;
}

.login-brand__title {
    color: var(--primary);
    font-size: 1.35rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.login-lobby__links {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.login-lobby__links a {
    color: #94a3b8;
    text-decoration: none;
    transition: color 0.2s ease;
}

.login-lobby__links a:hover {
    color: #fff;
}

.login-lobby__content {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(22rem, 28rem);
    gap: 2rem;
    align-items: center;
    max-width: 1320px;
    min-height: calc(100vh - 10rem);
    margin: 0 auto;
}

.login-showcase {
    max-width: 42rem;
    padding: 2rem 0;
}

.login-showcase__tag,
.login-card__kicker {
    display: inline-flex;
    align-items: center;
    padding: 0.45rem 0.9rem;
    color: var(--tertiary);
    background: rgba(233, 196, 0, 0.12);
    border: 1px solid rgba(233, 196, 0, 0.18);
    border-radius: 999px;
    font-size: 0.74rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.login-showcase h1 {
    margin: 1.4rem 0 1rem;
    color: #fff;
    font-size: clamp(3rem, 7vw, 5.4rem);
    font-weight: 700;
    letter-spacing: -0.08em;
    line-height: 0.92;
}

.login-showcase p,
.login-card__header p,
.login-showcase__highlights p,
.login-card__meta a,
.login-remember span {
    color: var(--on-surface-variant);
}

.login-showcase > p {
    max-width: 34rem;
    font-size: 1.08rem;
    line-height: 1.8;
}

.login-showcase__highlights {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: 2.5rem;
}

.login-showcase__highlights article,
.login-card {
    border: 1px solid rgba(64, 71, 82, 0.45);
    box-shadow: 0 18px 55px rgba(0, 0, 0, 0.35);
}

.login-showcase__highlights article {
    padding: 1.35rem;
    background: rgba(23, 28, 32, 0.72);
    border-radius: 1rem;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.login-showcase__value {
    display: block;
    margin-bottom: 0.65rem;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 700;
}

.login-panel {
    display: flex;
    justify-content: flex-end;
}

.login-card {
    width: 100%;
    padding: 2rem;
    background: var(--surface);
    border-radius: 1.5rem;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
}

.login-card__header h2 {
    margin: 1rem 0 0.5rem;
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -0.05em;
}

.login-alert {
    margin-top: 1.5rem;
    padding: 0.95rem 1rem;
    color: #fecaca;
    background: rgba(127, 29, 29, 0.35);
    border: 1px solid rgba(248, 113, 113, 0.3);
    border-radius: 0.9rem;
}

.login-alert--success {
    color: #bbf7d0;
    background: rgba(20, 83, 45, 0.32);
    border-color: rgba(74, 222, 128, 0.25);
}

.login-alert a {
    color: inherit;
    font-weight: 700;
}

.login-field {
    margin-top: 1.4rem;
}

.login-field label {
    display: block;
    margin-bottom: 0.55rem;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 600;
}

.login-field .form-control {
    min-height: 3.4rem;
    color: #fff;
    background: rgba(10, 15, 19, 0.75);
    border: 1px solid var(--outline-variant);
    border-radius: 0.9rem;
    box-shadow: none;
}

.login-field .form-control:focus {
    color: #fff;
    background: rgba(10, 15, 19, 0.95);
    border-color: rgba(158, 202, 255, 0.55);
    box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.14);
}

.login-card__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.3rem;
}

.login-card__meta a {
    text-decoration: none;
}

.login-card__meta a:hover {
    color: #fff;
}

.login-remember {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    cursor: pointer;
}

.login-remember .form-check-input {
    width: 1.05rem;
    height: 1.05rem;
    margin: 0;
    background-color: rgba(10, 15, 19, 0.85);
    border-color: rgba(158, 202, 255, 0.35);
}

.login-remember .form-check-input:checked {
    background-color: var(--primary-container);
    border-color: var(--primary-container);
}

.login-submit {
    width: 100%;
    margin-top: 1.75rem;
    padding: 0.95rem 1.2rem;
    color: #062540;
    background: linear-gradient(90deg, var(--primary), var(--primary-container));
    border: 0;
    border-radius: 0.9rem;
    font-size: 0.95rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 0 18px rgba(158, 202, 255, 0.24);
}

.login-submit:hover {
    transform: translateY(-1px);
    box-shadow: 0 0 24px rgba(158, 202, 255, 0.32);
}

@media (max-width: 991.98px) {
    .login-lobby {
        padding: 1rem;
    }

    .login-lobby__topbar,
    .login-lobby__content {
        max-width: 100%;
    }

    .login-lobby__topbar,
    .login-card__meta {
        flex-direction: column;
        align-items: flex-start;
    }

    .login-lobby__content {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .login-panel {
        justify-content: stretch;
    }
}

@media (max-width: 640px) {
    .login-showcase h1 {
        font-size: 2.7rem;
    }

    .login-showcase__highlights {
        grid-template-columns: 1fr;
    }

    .login-card {
        padding: 1.4rem;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ2xCLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIscURBQXFEO0lBQ3JELDhDQUE4QztBQUNsRDs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQiw4Q0FBOEM7QUFDbEQ7O0FBRUE7SUFDSTtRQUNJLGFBQWE7SUFDakI7O0lBRUE7O1FBRUksZUFBZTtJQUNuQjs7SUFFQTs7UUFFSSxzQkFBc0I7UUFDdEIsdUJBQXVCO0lBQzNCOztJQUVBO1FBQ0ksMEJBQTBCO1FBQzFCLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLHdCQUF3QjtJQUM1QjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxpQkFBaUI7SUFDckI7O0lBRUE7UUFDSSwwQkFBMEI7SUFDOUI7O0lBRUE7UUFDSSxlQUFlO0lBQ25CO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9qZXVfZHVfdG9udG9uLy4vYXNzZXRzL3N0eWxlcy9sb2dpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmxvZ2luLWxvYmJ5IHtcbiAgICAtLXN1cmZhY2UtY29udGFpbmVyLWhpZ2g6ICMyNjJiMmY7XG4gICAgLS1wcmltYXJ5LWNvbnRhaW5lcjogIzIxOTZmMztcbiAgICAtLXRlcnRpYXJ5LWNvbnRhaW5lcjogI2M4YTkwMDtcbiAgICAtLWJhY2tncm91bmQ6ICMwZjE0MTg7XG4gICAgLS1zdXJmYWNlOiByZ2JhKDIzLCAyOCwgMzIsIDAuODgpO1xuICAgIC0tc3VyZmFjZS1zdHJvbmc6IHJnYmEoMTUsIDIwLCAyNCwgMC45NCk7XG4gICAgLS1zdXJmYWNlLXZhcmlhbnQ6ICMzMDM1M2E7XG4gICAgLS1vbi1zdXJmYWNlOiAjZGZlM2U5O1xuICAgIC0tb24tc3VyZmFjZS12YXJpYW50OiAjYmZjN2Q0O1xuICAgIC0tb3V0bGluZS12YXJpYW50OiByZ2JhKDY0LCA3MSwgODIsIDAuOSk7XG4gICAgLS1wcmltYXJ5OiAjOWVjYWZmO1xuICAgIC0tdGVydGlhcnk6ICNlOWM0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHJnYmEoMTU4LCAyMDIsIDI1NSwgMC4xMiksIHRyYW5zcGFyZW50IDI2JSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgYm90dG9tIGxlZnQsIHJnYmEoMjMzLCAxOTYsIDAsIDAuMDgpLCB0cmFuc3BhcmVudCAyNCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDEwLCAxNSwgMTksIDAuOTYpLCByZ2JhKDE1LCAyMCwgMjQsIDAuOTgpKSxcbiAgICAgICAgdmFyKC0tYmFja2dyb3VuZCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UpO1xuICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sb2dpbi1sb2JieSxcbi5sb2dpbi1sb2JieSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubG9naW4tbG9iYnlfX2JhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgxNTgsIDIwMiwgMjU1LCAwLjA2KSwgdHJhbnNwYXJlbnQgMzAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgMjAlLCByZ2JhKDE1OCwgMjAyLCAyNTUsIDAuMDgpLCB0cmFuc3BhcmVudCAyMiUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgwJSA3OCUsIHJnYmEoMjMzLCAxOTYsIDAsIDAuMDgpLCB0cmFuc3BhcmVudCAxOCUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpLCB0cmFuc3BhcmVudCA0MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sb2dpbi1sb2JieV9fdG9wYmFyLFxuLmxvZ2luLWxvYmJ5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmxvZ2luLWxvYmJ5X190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjAsIDI0LCAwLjcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjQsIDcxLCA4MiwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbn1cblxuLmxvZ2luLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi1icmFuZF9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmxvZ2luLWJyYW5kX19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjJyZW07XG59XG5cbi5sb2dpbi1icmFuZF9fZXllYnJvdyB7XG4gICAgY29sb3I6ICM5NGEzYjg7XG4gICAgZm9udC1zaXplOiAwLjc2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG9naW4tYnJhbmRfX3RpdGxlLFxuLmxvZ2luLXNob3djYXNlIGgxLFxuLmxvZ2luLXNob3djYXNlX192YWx1ZSxcbi5sb2dpbi1jYXJkX19oZWFkZXIgaDIsXG4ubG9naW4tc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogJ1NwYWNlIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xufVxuXG4ubG9naW4tYnJhbmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbi5sb2dpbi1sb2JieV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4ubG9naW4tbG9iYnlfX2xpbmtzIGEge1xuICAgIGNvbG9yOiAjOTRhM2I4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5sb2dpbi1sb2JieV9fbGlua3MgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2dpbi1sb2JieV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjE1ZnIpIG1pbm1heCgyMnJlbSwgMjhyZW0pO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sb2dpbi1zaG93Y2FzZSB7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5sb2dpbi1zaG93Y2FzZV9fdGFnLFxuLmxvZ2luLWNhcmRfX2tpY2tlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuOXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnkpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCAxOTYsIDAsIDAuMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMzLCAxOTYsIDAsIDAuMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvZ2luLXNob3djYXNlIGgxIHtcbiAgICBtYXJnaW46IDEuNHJlbSAwIDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA3dncsIDUuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMC45Mjtcbn1cblxuLmxvZ2luLXNob3djYXNlIHAsXG4ubG9naW4tY2FyZF9faGVhZGVyIHAsXG4ubG9naW4tc2hvd2Nhc2VfX2hpZ2hsaWdodHMgcCxcbi5sb2dpbi1jYXJkX19tZXRhIGEsXG4ubG9naW4tcmVtZW1iZXIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLW9uLXN1cmZhY2UtdmFyaWFudCk7XG59XG5cbi5sb2dpbi1zaG93Y2FzZSA+IHAge1xuICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgZm9udC1zaXplOiAxLjA4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5sb2dpbi1zaG93Y2FzZV9faGlnaGxpZ2h0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLmxvZ2luLXNob3djYXNlX19oaWdobGlnaHRzIGFydGljbGUsXG4ubG9naW4tY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2NCwgNzEsIDgyLCAwLjQ1KTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNTVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4ubG9naW4tc2hvd2Nhc2VfX2hpZ2hsaWdodHMgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMS4zNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyOCwgMzIsIDAuNzIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ubG9naW4tc2hvd2Nhc2VfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2dpbi1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubG9naW4tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xufVxuXG4ubG9naW4tY2FyZF9faGVhZGVyIGgyIHtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5cbi5sb2dpbi1hbGVydCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuOTVyZW0gMXJlbTtcbiAgICBjb2xvcjogI2ZlY2FjYTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNywgMjksIDI5LCAwLjM1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0OCwgMTEzLCAxMTMsIDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC45cmVtO1xufVxuXG4ubG9naW4tYWxlcnQtLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjYmJmN2QwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDgzLCA0NSwgMC4zMik7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDc0LCAyMjIsIDEyOCwgMC4yNSk7XG59XG5cbi5sb2dpbi1hbGVydCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9naW4tZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbn1cblxuLmxvZ2luLWZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5sb2dpbi1maWVsZCAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAzLjRyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDE5LCAwLjc1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubG9naW4tZmllbGQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTUsIDE5LCAwLjk1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTU4LCAyMDIsIDI1NSwgMC41NSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjE0KTtcbn1cblxuLmxvZ2luLWNhcmRfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcbn1cblxuLmxvZ2luLWNhcmRfX21ldGEgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9naW4tY2FyZF9fbWV0YSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmxvZ2luLXJlbWVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luLXJlbWVtYmVyIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogMS4wNXJlbTtcbiAgICBoZWlnaHQ6IDEuMDVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDE1LCAxOSwgMC44NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1OCwgMjAyLCAyNTUsIDAuMzUpO1xufVxuXG4ubG9naW4tcmVtZW1iZXIgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb250YWluZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb250YWluZXIpO1xufVxuXG4ubG9naW4tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTVyZW0gMS4ycmVtO1xuICAgIGNvbG9yOiAjMDYyNTQwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJpbWFyeSksIHZhcigtLXByaW1hcnktY29udGFpbmVyKSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxOHB4IHJnYmEoMTU4LCAyMDIsIDI1NSwgMC4yNCk7XG59XG5cbi5sb2dpbi1zdWJtaXQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2JhKDE1OCwgMjAyLCAyNTUsIDAuMzIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubG9naW4tbG9iYnkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5sb2dpbi1sb2JieV9fdG9wYmFyLFxuICAgIC5sb2dpbi1sb2JieV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubG9naW4tbG9iYnlfX3RvcGJhcixcbiAgICAubG9naW4tY2FyZF9fbWV0YSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5sb2dpbi1sb2JieV9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5sb2dpbi1wYW5lbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sb2dpbi1zaG93Y2FzZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIC5sb2dpbi1zaG93Y2FzZV9faGlnaGxpZ2h0cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5sb2dpbi1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/