/* Local font files keep layout metrics stable when Google Fonts is unavailable. */
@font-face {
    font-family: "Bebas Neue";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/local_assets/JTUSjIg69CK48gW7PXooxW4.ttf") format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/local_assets/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf") format("truetype");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    font-display: block;
    src: url("/local_assets/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf") format("truetype");
}

@font-face {
    font-family: "Material Icons";
    font-style: normal;
    font-weight: 400;
    src: url("/local_assets/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf") format("truetype");
}

._0x8bd9 {
    font-family: "Material Icons";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "liga";
}

/* Rust+ Restoration Styles */

/* Hero 2-Column Side-by-Side Flex Layout */
._0x66cf {
    position: relative;
    z-index: 10;
    width: 100%;
    display: flex;
    flex: 1 1 0%;
    align-items: center;
}

._0xc922 {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 4rem !important;
    width: 100% !important;
}

._0x28bb {
    flex: 0 1 auto !important;
    max-width: 50% !important;
}

/* Giant Stacked Typography for Explore Build Survive */
#classicHeroTitle {
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 8rem !important;
    line-height: 0.75 !important;
    letter-spacing: normal !important;
    color: #eee4dc !important;
    text-transform: uppercase !important;
    margin: 0 0 1rem !important;
    font-weight: 500 !important;
}

#classicHero p {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    color: #bab1a8 !important;
    max-width: none !important;
    margin: 1rem 0 2rem !important;
}

#classicHero ._0x1033c {
    display: flex !important;
    gap: 1rem !important;
}

#classicHero .button._0x2590 {
    background-color: #cd412b !important;
    color: #ffffff !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 1.75rem !important;
    padding: 0.5rem 1.25rem !important;
    height: auto !important;
    line-height: normal !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
    border: none !important;
    box-shadow: none !important;
}

#classicHero .button._0x2590:hover {
    background-color: #e64a33 !important;
}

/* Keep the hero transition visible on first load and after the intro is skipped. */
#facepunchIntro:not([hidden]),
#classicHero:not([hidden]):not(._0x932e) {
    animation: heroSectionReveal 0.65s cubic-bezier(0.22, 1, 0.36, 1) both;
    will-change: opacity, transform;
}

#classicHero:not([hidden]):not(._0x932e) #classicHeroTitle {
    animation: heroTextReveal 0.7s 0.06s cubic-bezier(0.22, 1, 0.36, 1) both;
}

#classicHero:not([hidden]):not(._0x932e) > p {
    animation: heroTextReveal 0.62s 0.14s cubic-bezier(0.22, 1, 0.36, 1) both;
}

#classicHero:not([hidden]):not(._0x932e) ._0x1033c {
    animation: heroTextReveal 0.56s 0.22s cubic-bezier(0.22, 1, 0.36, 1) both;
}

#classicHero .button._0x2590,
#facepunchNextButton {
    transition: transform 0.22s cubic-bezier(0.22, 1, 0.36, 1),
                background-color 0.22s ease,
                box-shadow 0.22s ease !important;
}

#classicHero .button._0x2590:hover,
#facepunchNextButton:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(205, 65, 43, 0.28);
}

#classicHero .button._0x2590:active,
#facepunchNextButton:active {
    transform: translateY(0);
}

/* Registration Form Card - Right Column */
._0xfe0a {
    display: none;
    flex: 1 1 0% !important;
    width: auto !important;
    max-width: none !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    opacity: 0;
    transform: translate3d(0, 14px, 0);
    pointer-events: none;
}

._0xfe0a._0x629e {
    display: block !important;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    contain: layout paint;
    animation: modalReveal 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}

._0xfe0a > ._0xd0b0 {
    background: rgba(20, 19, 18, 0.98);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 4px solid #cd412b;
    border-radius: 4px;
    padding: 2.5rem;
    width: 100%;
    min-width: 350px;
    max-width: 550px;
    max-height: calc(100vh - 8rem);
    overflow-y: auto;
    box-shadow: none;
    position: relative;
}

._0xd0b0 {
    width: 100%;
}

._0x3168.hidden {
    display: none;
}

/* Step Indicators */
._0xf888 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    margin-bottom: 1.5rem;
}

._0x978a {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    color: #bab1a8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 0.9rem;
    transition: all 0.3s ease;
    border: 2px solid rgba(255, 255, 255, 0.1);
}

._0x978a._0x629e {
    background: #cd412b;
    color: #fff;
    border-color: #cd412b;
    box-shadow: 0 0 12px rgba(205, 65, 43, 0.5);
}

._0x978a._0x4de3 {
    background: #4caf50;
    color: #fff;
    border-color: #4caf50;
}

._0x7b5c {
    width: 40px;
    height: 2px;
    background: rgba(255, 255, 255, 0.1);
}

._0xd7cb {
    display: none;
}

._0xd7cb._0x629e {
    display: block;
    animation: stepFadeIn 0.3s ease;
}

._0xb3d4 {
    width: 600px;
    max-width: 100%;
    transition: opacity 320ms cubic-bezier(0.22, 1, 0.36, 1),
                transform 320ms cubic-bezier(0.22, 1, 0.36, 1);
}

._0xb3d4[hidden] {
    display: none;
}

._0xb3d4._0x7912 {
    opacity: 0;
    transform: translate3d(0, -14px, 0);
}

._0xb3d4._0x932e {
    opacity: 0;
    transform: translate3d(0, 18px, 0);
}

._0x53fb #facepunchIntro {
    display: none;
}

._0x3056 {
    margin: 0 0 0.8rem;
    color: #d94736;
    font-family: "Bebas Neue", sans-serif;
    font-size: 1rem;
    line-height: 1;
    text-transform: uppercase;
}

#facepunchIntro .title {
    max-width: 11ch;
    margin-bottom: 0.8rem;
    font-size: 4rem;
    line-height: 0.95;
    font-family: "Bebas Neue", sans-serif;
}

._0x4b8c {
    max-width: 58ch;
    margin-bottom: 1.25rem;
    font-family: "Open Sans", sans-serif;
}

._0x11b5f {
    max-width: 580px;
    margin: 0 0 1.5rem;
    border-top: 2px solid #d94736;
    border-bottom: 1px solid rgba(236, 226, 217, 0.22);
}

._0x11b5f details {
    border-top: 1px solid rgba(236, 226, 217, 0.18);
}

._0x11b5f details:first-child {
    border-top: 0;
}

._0x11b5f summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.8rem 0;
    color: #eee4dc;
    font-weight: 700;
    line-height: 1.3;
    cursor: pointer;
    list-style: none;
    font-family: "Open Sans", sans-serif;
}

._0x11b5f summary::-webkit-details-marker {
    display: none;
}

._0x11b5f summary::after {
    content: '+';
    flex: 0 0 auto;
    color: #d94736;
    font-family: "Bebas Neue", sans-serif;
    font-size: 1.4rem;
    line-height: 1;
}

._0x11b5f details[open] summary::after {
    content: '-';
}

._0x11b5f p {
    max-width: 62ch;
    margin: 0;
    padding: 0 2rem 0.9rem 0;
    color: rgba(238, 228, 220, 0.74);
    font-size: 0.9rem;
    line-height: 1.55;
    font-family: "Open Sans", sans-serif;
}

._0x9fb7 {
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 2.8rem !important;
    color: #ffffff !important;
    margin: 0 0 0.25rem 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1 !important;
}

._0x11ccd {
    font-family: "Open Sans", sans-serif !important;
    color: #bab1a8 !important;
    font-size: 0.95rem !important;
    margin: 1em 0 2rem !important;
}

._0x116e3 {
    margin-bottom: 1.5rem;
}

._0x116e3 label {
    display: block !important;
    font-family: "Bebas Neue", sans-serif !important;
    color: #e4dad1 !important;
    font-size: 1.2rem !important;
    margin-bottom: 0.5rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

._0xd522 {
    position: relative;
    display: flex;
    align-items: center;
}

._0xd522 ._0x8bd9 {
    position: absolute;
    left: 1.2rem;
    color: #cd412b;
    font-size: 1.4rem;
    opacity: 0.8;
}

._0xd522 input {
    width: 100% !important;
    height: auto !important;
    background: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    padding: 1rem 1rem 1rem 3.5rem !important;
    color: #ffffff !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 1rem !important;
    border-radius: 2px !important;
}

._0xd522 input:focus {
    border-color: #cd412b !important;
    background: #12100f !important;
}

._0xd522 input::placeholder {
    color: rgba(186, 177, 168, 0.4);
}

._0xfe0a .button._0x111dd {
    width: 100% !important;
    display: flex !important;
    height: 4rem !important;
    line-height: normal !important;
    background-color: #cd412b !important;
    color: #ffffff !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 1.6rem !important;
    padding: 0.5rem 1.25rem !important;
    margin-top: 1rem !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
    letter-spacing: normal !important;
    border: none !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
}

.button._0x111dd:hover {
    background-color: #e64a33 !important;
}

._0x6a15 {
    display: flex;
    gap: 0.75rem;
    margin-top: 1rem;
}

._0x6a15 .button._0x118c2 {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: #bab1a8;
    padding: 0.6rem 1.2rem;
    border-radius: 4px;
    cursor: pointer;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 1rem;
    transition: all 0.2s;
}

._0x6a15 .button._0x118c2:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

._0x6a15 .button._0x2590 {
    flex: 1;
}

._0xcc89 {
    font-size: 0.75rem;
    color: #bab1a8;
    margin-top: 0.35rem;
    font-family: 'Open Sans', sans-serif;
    transition: color 0.2s;
}

._0x1011e {
    height: 4px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    margin-top: 0.5rem;
    overflow: hidden;
}

._0x10e2a {
    height: 100%;
    width: 0;
    border-radius: 2px;
    transition: width 0.3s ease, background 0.3s ease;
}

._0xcbf5 {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.05);
    border: 2px solid rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1rem;
    overflow: hidden;
    transition: border-color 0.3s;
}

._0xcbf5 ._0x8bd9 {
    font-size: 2rem;
    color: #bab1a8;
}

._0xcbf5 img,
._0xd985 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    animation: avatarReveal 0.28s ease both;
}

/* Server Search Section */
._0xcac1 {
    display: none;
    width: 100%;
}

._0xcac1._0x629e {
    display: block;
    animation: sectionReveal 0.32s cubic-bezier(0.22, 1, 0.36, 1);
}

._0x7914 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 1rem;
    background: rgba(255, 255, 255, 0.03);
    border-radius: 4px;
    margin-bottom: 1.5rem;
    border: 1px solid rgba(255, 255, 255, 0.05);
}

._0x2862 {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
}

._0xd985 {
    width: 36px;
    height: 36px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #bab1a8;
    overflow: hidden;
    flex: 0 0 36px;
}

._0x11015 {
    font-family: "Bebas Neue", sans-serif;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: 0.5px;
}

._0x57e5 {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

._0xcdeb {
    color: #a79d94;
    font-size: 0.75rem;
    font-family: "Open Sans", sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
}

._0x9897 {
    display: inline-flex;
    align-items: center;
    padding: 2px 8px;
    border-radius: 999px;
    font-size: 0.62rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #e1c0af;
    background: rgba(205, 65, 43, 0.12);
}

._0x9897._0xbe3e,
._0x9897._0x568c {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.16);
}

._0x4efe {
    background: transparent;
    border: 1px solid rgba(205, 65, 43, 0.3);
    color: #cd412b;
    padding: 4px 12px;
    border-radius: 2px;
    font-family: "Bebas Neue", sans-serif;
    font-size: 0.9rem;
    cursor: pointer;
    transition: all 0.2s;
    text-transform: uppercase;
}

._0x4efe:hover {
    background: #cd412b;
    color: #fff;
}

._0x104fb {
    height: 4px;
    background: rgba(255, 255, 255, 0.05);
    position: relative;
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.3s;
    border-radius: 2px;
    margin: 0.8rem 0;
}

._0x104fb._0x629e {
    opacity: 1;
}

._0x96e4 {
    position: absolute;
    height: 100%;
    width: 40%;
    background: linear-gradient(90deg, transparent, #cd412b, transparent);
    border-radius: 2px;
    animation: searchSlide 1s infinite linear;
}

@keyframes searchSlide {
    0% { left: -40%; }
    100% { left: 100%; }
}

._0xcb4a {
    margin-top: 1rem;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    max-height: 350px;
    overflow-y: auto;
    border: 1px solid rgba(255, 255, 255, 0.05);
}

._0xfbe7 {
    position: relative;
    display: none;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.9rem;
    background: rgba(205, 65, 43, 0.15);
    border: 1px solid rgba(205, 65, 43, 0.4);
    color: #f2d2cb;
    padding: 0.8rem 1rem;
    font-size: 0.85rem;
    border-radius: 6px;
    margin-bottom: 1rem;
}

._0xfbe7._0x664b {
    display: flex;
}

._0xdf0c {
    background: transparent;
    border: none;
    color: #fff;
    font-size: 1.1rem;
    cursor: pointer;
}

._0xa694 {
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

._0xa694:hover,
._0xa694:focus-visible,
._0xa694:active,
._0xa694._0x9f0b {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    transform: translateY(-1px);
}

._0xa694:active {
    transform: translateY(0);
}

/* Companion Steam Button Style */
.button._0x10ed6 {
    background-color: #cd412b !important;
    color: #fff !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 1rem !important;
    font-family: "Bebas Neue", sans-serif !important;
    font-size: 1.3rem !important;
    height: 3.8rem !important;
    padding: 0 2rem !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    border: none !important;
    transition: all 0.2s !important;
    text-decoration: none;
}

.button._0x10ed6:hover {
    background-color: #ff553b !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(205, 65, 43, 0.4);
}

.button._0x10ed6 img {
    width: 22px;
    height: 22px;
    filter: brightness(0) invert(1);
}

@keyframes stepFadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes modalReveal {
    from { opacity: 0; transform: translate3d(0, 14px, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes heroSectionReveal {
    from { opacity: 0; transform: translate3d(0, 18px, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes heroTextReveal {
    from { opacity: 0; transform: translate3d(0, 12px, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes sectionReveal {
    from { opacity: 0; transform: translate3d(0, 12px, 0); }
    to { opacity: 1; transform: translate3d(0, 0, 0); }
}

@keyframes avatarReveal {
    from { opacity: 0; transform: scale(0.86); }
    to { opacity: 1; transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}

/* Fake Chrome Window Styles */
._0x9312 {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #1e2020;
    border: 1px solid #1e2020;
    font-family: Arial !important;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 40px 1px;
    cursor: default !important;
}

._0x9312 * { cursor: default !important; }
._0xd6d9 { position: relative; width: 100%; height: 30px; line-height: 30px; user-select: none; }
._0x458c { display: flex; align-items: center; width: 100%; height: 34px; box-shadow: 0 0 0 1px rgba(0,0,0,.3); background: #282828; overflow: hidden; }
._0x458c ._0x54a5 { box-sizing: content-box; width: 100%; margin: 0; padding: 0 20px 0 15px; border: none; outline: none; font-size: 13px; font-family: Arial !important; font-weight: 400; line-height: 27px; background-color: inherit; color: #949494; white-space: nowrap; overflow: hidden; }
._0x6318 { display: inline-block; width: 46px; height: 30px; position: relative; }
._0x6318:hover { background: #363636; }
._0xb75f:after { content: ""; width: 10px; height: 1px; position: absolute; top: calc(50% - 1px); left: calc(50% - 5px); background: #dfe1e0; }
._0x747a:after { content: ""; width: 10px; height: 10px; position: absolute; top: calc(50% - 6px); left: calc(50% - 4px); border: 1px solid #dfe1e0; box-sizing: border-box; }
._0xb5bf:hover { background-color: #e81122 !important; }
._0xb5bf:after, ._0xb5bf:before { content: ""; width: 1px; height: 12px; position: absolute; top: calc(50% - 6px); left: calc(50% - 1px); background: #dfe1e0; }
._0xb5bf:after { transform: rotate(45deg); }
._0xb5bf:before { transform: rotate(-45deg); }
._0xb5bf:hover:after, ._0xb5bf:hover:before { background: #fff !important; }
._0x9b70 { position: relative; background: transparent; }
._0x9b70:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 6px;
    left: 5px;
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAACXBIWXMAABYlAAAWJQFJUiTwAAAHPmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDAgNzkuMTcxYzI3ZmFiLCAyMDIyLzA4LzE2LTIyOjM1OjQxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIlcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjQuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMTEtMjhSMTg6MTY6MTErMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjQtMTEtMjhUMjE6NTA6MDErMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTExLTI4VDIxOjUwOjAxKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmZTY0MWE4MC01Yzg3LTQ5ZmMtYjBlZi02YjczYWUyZTE0NjQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzUwZjZhYS04ZmI5LTg3NDQtOTUyOC01ZjU5NTgxODQxNWMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ZmRjYzQwMS03M2EzLTQ4MWUtYTgyMi03MGZhZmE1MzAzMDciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmZGNjNDAxLTczYTMtNDgxZS1hODIyLTcwZmFmYTUzMDMwNyIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0yOFQxODoxNjoxMSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYyOWM5ZGIxLTgzYTgtNDkwMS1hYTA0LWVkOTM1YWEyNTczYyIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0yOFQxODo0NzoyOSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmZlNjQxYTgwLTVjODctNDlmYy1iMGVmLTZiNzNhZTJlMTQ2NCIgc3RFdnQ6d2hlbj0iMjAyNC0xMS0yOFQyMTo1MDowMSswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjAgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDxyZGY6QmFnPiA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiNzUwZjZhYS04ZmI5LTg3NDQtOTUyOC01ZjU5NTgxODQxNWM8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48P8VsAAADrklEQVQ4jY2TT4gcVRDGf6/f656efzubmdnNJvsvMUQGck9I9iTsVXLZRIgmpxwEIQcPEY9BCMaT9yiaCCbgxUMQyUERcQ0aUIiSmJ1sdqPO7sxsMtOz3T093dP9PNgjixA2D4pXFPVVve+remitAc4CvwB14B2tNbsZwElAAzHgp/4HuwEFsArsB44CTeAuMAkcBi4Bx4A+INKiReCaAspACKxqrV0hRAxYQAaYA+aBYAewkBbmfBpoAPdT/3rKowBMAdUdNg0URkSvAC6QAJ8AxV05jhQSQuwDLK31Os85QgiltR4C7Cp7WngBuAX8BlwG8i8COg4MU+6d9L45qvYzcAdYBn4AfgK+TcX5OE1eSifwNaAVMAYcAaJ0CQBUugwSsNNYXWv9TAjRHnGWwL50NiPJ9wLV9KlLaUdn1A1YflFxLqSj0sA94IB6nvT/O1+mdOaBr7TWa+Le7/dxe87ZJInfjuO4aBjy6vT0zJVOt4vnuUjD2DlHBsGAib2TKK31yZ7TvZ7L5xINg6Dvv+/7XkVKeXGUvBP4n92+fXt1fLy0X6OOCkM0Da3vtrbak6VS6bBlmZc81z1mGEb/X5zQg0FYrFQr11QQBOUkGQsR8WoxX3S3e714MAgsKcczxWJ+LgzDeWkYwQiIoGCa5qT44+HK+Uf1lau5XG7DylhOz+nWZmbnPpufP3iu1dosuK5XMAxjqJTCkBLf9zLlPWVHlUrjH83Mzh1utzbfcrfDqVKp8mm1OnUha2eJoqGrE+2aGYvt7R5JEmOaGfpBgHjy599oYO3xo32+51uz8wfWK+UKcRQQxTHCUBhCUK+v4PddNTdzcJgAhtCantNBSbWRzWbX42HERuMvNptNbNsmk8nged4COrllKfPXKBpcFoK8MqRB4HvYdoZ8PscwCkniGGWaSKnoOt3jT9Yef5fLZWXWznY7nafvZnP5l9RwOFzoB8GHIGIpZQLoJEnMrBBeu7X1aqu5eV4qQ05Nz54yhPhmq735ued5rymtk7EwjI7Yth2Zphl7ngegEp34YRjKaBjZpmlgSFkvV8rPPLfXdpxtRMdxpIDJjUYj9n0/qdVqtNtt2es58Z7yxNZms7nkdNpf5AvFvpWx7zxtt14ZGyv9KNbW17l54wbLy8sMBiGvv3GWhRMnqK+sVBMdl3P54sOZmVn+AX2pPzjKapejAAAAAElFTkSuQmCC);
    filter: brightness(0) invert(1);
}
._0x9b70:hover { background: rgba(0, 0, 0, 0.1); }
._0x9ce0 { display: flex; align-items: center; }

._0xad9a {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #1e2020;
    border: 1px solid #1e2020;
    font-family: Arial !important;
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 40px 1px;
}

._0x5592 {
    position: relative;
    width: 100%;
    height: 30px;
    line-height: 30px;
    user-select: none;
    background: #202124;
    color: #c4c4c4;
    display: flex;
    align-items: center;
}

._0x2bf6 {
    line-height: 31px;
    font-size: 13px;
    color: #c4c4c4;
    flex: 1;
}

._0xc9c2 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 34px;
    background: #282828;
    overflow: hidden;
}

._0xc9c2 ._0x54a5 {
    width: 100%;
    padding: 0 20px 0 15px;
    font-size: 13px;
    font-family: Arial !important;
    line-height: 27px;
    color: #949494;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

._0x3024 {
    display: inline-block;
    width: 46px;
    height: 30px;
    position: relative;
    cursor: pointer;
}

._0x10d87:hover {
    background-color: #e81122 !important;
}

._0x10d87:after, ._0x10d87:before {
    content: "";
    width: 1px;
    height: 12px;
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 1px);
    background: #dfe1e0;
}
._0x10d87:after { transform: rotate(45deg); }
._0x10d87:before { transform: rotate(-45deg); }

._0xf4a0 {
    position: fixed;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    background: rgba(20, 20, 20, 0.4);
    backdrop-filter: blur(15px);
    display: none;
    align-items: center; justify-content: center;
    z-index: 1000000;
}

._0xf4a0._0x629e { display: flex; }
