DarkTheme

просто цвет на тёмный меняет <3

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

Necesitarás instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Necesitará instalar una extensión como Tampermonkey para instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Necesitará instalar una extensión como Stylus para instalar este estilo.

Necesitará instalar una extensión como Stylus para instalar este estilo.

Necesitará instalar una extensión como Stylus para instalar este estilo.

Necesitará instalar una extensión del gestor de estilos de usuario para instalar este estilo.

Necesitará instalar una extensión del gestor de estilos de usuario para instalar este estilo.

Necesitará instalar una extensión del gestor de estilos de usuario para instalar este estilo.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

// ==UserScript==
// @name         DarkTheme
// @namespace    http://tampermonkey.net/
// @version      2025-11-10
// @description  просто цвет на тёмный меняет <3
// @author       .hilkach.
// @license MIT
// @match        https://pixelbattles.ru/*
// @match        https://pixelbattles.ru/timelapse/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';


    const infoBox = document.createElement("div");
    infoBox.innerHTML = `
        <div id="hilkachInfo" style="
            position: fixed;
            top: 20px;
            left: 50%;
            transform: translateX(-50%);
            background: rgba(0,0,0,0.85);
            color: white;
            padding: 16px 20px;
            border-radius: 12px;
            box-shadow: 0 0 12px rgba(0,0,0,0.6);
            z-index: 30000;
            font-family: 'Segoe UI', sans-serif;
            text-align: center;
            width: 320px;
            animation: fadeIn 0.6s ease;
        ">
            <div style="font-weight: bold; font-size: 18px; margin-bottom: 6px;">хилкач не делал это XD</div>
            <div style="font-size: 14px; margin-bottom: 8px; line-height: 1.5;">
                Discord: <span style="color:#5cc87f;">.hilkach.</span><br>
                YouTube: <a href="https://www.youtube.com/@hilkashosho" target="_blank" style="color:#4d90e3; text-decoration:none;">youtube.com/@hilkashosho</a><br>
                Twitch: <a href="https://www.twitch.tv/mreklick" target="_blank" style="color:#a754ba; text-decoration:none;">twitch.tv/mreklick</a>
            </div>
            <button id="closeInfoBtn" style="
                background: #ec5427;
                color: white;
                border: none;
                padding: 6px 10px;
                border-radius: 6px;
                cursor: pointer;
                font-size: 13px;
            ">Закрыть</button>
        </div>
        <style>
            @keyframes fadeIn {
                from { opacity: 0; transform: translate(-50%, -20px); }
                to { opacity: 1; transform: translate(-50%, 0); }
            }
        </style>
    `;
    document.body.appendChild(infoBox);

    document.getElementById("closeInfoBtn").addEventListener("click", () => {
        infoBox.remove();
    });

    const style = document.createElement('style');
style.textContent = `
._1s_2Dq_root {
    box-sizing: border-box;
    background: #36393f;
    border: 3px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    flex-direction: column;
    gap: 3px;
    padding: 4px;
    display: flex;
    position: absolute
}

._1s_2Dq_button {
    box-sizing: border-box;
    cursor: pointer;
    background-color: #4f545c;
    border: 2px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    padding: 5px;
    line-height: 0
}

._1s_2Dq_button:hover {
    background-color: #5d6269
}

._1s_2Dq_button:active {
    background-color: #36393f;
    border-color: #2f3136 #40444b #40444b #2f3136;
    padding: 6px 4px 4px 6px
}

._1s_2Dq_draggable {
    cursor: grab;
    background-image: linear-gradient(#0000 0% 49.9%,#2f3136 50% 74.9%,#72767d 75% 100%);
    background-size: 4px 4px;
    width: 100%;
    height: 16px;
    margin-bottom: 5px
}

.bZsByG_root {
    background-color: #2f3136;
    background-image: repeating-conic-gradient(#36393f 0% 25%,#40444b 0% 50%);
    background-position: 0 0,16px 16px;
    background-size: 32px 32px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.bZsByG_workbench {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.bZsByG_draggable {
    position: absolute
}

.bZsByG_draggable:before {
    content: "";
    z-index: -1;
    background-image: url(corner.cd942008.webp);
    width: 448px;
    height: 448px;
    position: absolute;
    top: -224px;
    left: -224px;
    transform: scale(.02)
}

.bZsByG_canvas {
    image-rendering: pixelated;
    cursor: crosshair
}

.bZsByG_coordinates {
    color: #ffffff;
    text-shadow: 2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;
    font-family: Custom Font,monospace;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%)
}

.bZsByG_countdown {
    background: #000000;
    margin: -5px -10px;
    padding: 5px 10px;
    position: relative
}

.bZsByG_countdownProgress {
    background-color: #43b581;
    width: 0%;
    height: 100%;
    display: inline;
    position: absolute;
    top: 0;
    left: 0
}

.bZsByG_countdownLabel {
    color: #ffffff;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    left: 0
}

.bZsByG_pixel {
    cursor: crosshair;
    position: absolute
}

.bZsByG_tooltip {
    color: #ffffff;
    white-space: pre;
    background: #18191c;
    border: 1px solid #000000;
    width: max-content;
    padding: 2px 4px;
    line-height: 16px;
    position: absolute;
    bottom: calc(100% + 6px);
    left: 50%;
    transform: translate(-50%)
}

.bZsByG_tooltip:after {
    content: "";
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='20' style='transform:rotate(-60deg);' viewBox='90 80 400 250'%3E%3Cpolygon points='250,60 190,250 385,300' style='fill:none;stroke:%23000;stroke-width:20px;fill:%2318191c;stroke-dasharray:870;stroke-dashoffset:470;' /%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -11px;
    left: 50%;
    transform: translate(-50%)
}

.bZsByG_tooltipName {
    align-items: center;
    gap: 3px;
    display: flex
}

.bZsByG_tooltipName svg {
    width: 12px;
    height: 12px
}

.bZsByG_pixelInside {
    background-color: var(--bg-color);
    border-color: var(--border-color);
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    width: 100%;
    height: 100%
}

@keyframes bZsByG_moveAnimation {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(2000px,-1000px)
    }
}

@keyframes bZsByG_scaleAndRotateAnimation {
    0% {
        opacity: 1;
        transform: scale(1)rotate(0)
    }

    to {
        opacity: 0;
        transform: scale(15)rotate(360deg)
    }
}

.bZsByG_animated {
    animation: .5s linear forwards bZsByG_moveAnimation
}

.bZsByG_animated>div {
    animation: .5s linear forwards bZsByG_scaleAndRotateAnimation
}

.bZsByG_image404 {
    image-rendering: pixelated;
    animation-name: bZsByG_fade;
    animation-duration: 1s;
    animation-iteration-count: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@keyframes bZsByG_fade {
    0% {
        opacity: 0
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.bZsByG_inactive {
    cursor: pointer
}

.bZsByG_select {
    box-sizing: border-box;
    background-color: #5865f299;
    border: 1px solid #5865f2;
    position: absolute
}

.mobile .bZsByG_root {
    width: 100%;
    height: 100%;
    margin: 0
}

.mobile .bZsByG_coordinates {
    bottom: 70px
}

.E3mhTa_root {
    box-sizing: border-box;
    z-index: 1;
    background: #36393f;
    border: 3px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    flex-direction: column;
    gap: 3px;
    padding: 4px;
    display: flex;
    position: absolute
}

.E3mhTa_draggable {
    cursor: grab;
    background-image: linear-gradient(#0000 0% 49.9%,#2f3136 50% 74.9%,#72767d 75% 100%);
    background-size: 4px 4px;
    width: 100%;
    height: 16px;
    margin-bottom: 5px;
    position: relative
}

.E3mhTa_content {
    color: #ffffff;
    scrollbar-width: thin;
    scrollbar-color: #4f545c #fff0;
    background: #2f3136;
    border: 2px solid #40444b;
    border-color: #2f3136 #40444b #40444b #2f3136;
    border-radius: 5px;
    width: 300px;
    height: calc(100vh - 220px);
    padding: 3px;
    position: relative;
    overflow: hidden auto
}

.E3mhTa_content::-webkit-scrollbar {
    background-color: #fff0;
    width: 8px;
    height: 6px
}

.E3mhTa_content::-webkit-scrollbar-button {
    display: none
}

.E3mhTa_content::-webkit-scrollbar-track {
    background-color: #fff0
}

.E3mhTa_content::-webkit-scrollbar-thumb {
    background-color: #4f545c
}

.E3mhTa_message {
    margin: 0 -3px;
    padding: 5px 3px
}

.E3mhTa_message:hover {
    background-color: #36393f
}

.E3mhTa_clickable {
    cursor: pointer
}

.E3mhTa_title {
    letter-spacing: 1px;
    justify-content: space-between;
    align-items: baseline;
    display: flex
}

.E3mhTa_title svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    transform: translateY(4px)
}

.E3mhTa_text b {
    color: #000000;
    background: #ffffff
}

.E3mhTa_publisher {
    position: relative
}

.E3mhTa_button {
    box-sizing: border-box;
    cursor: pointer;
    background-color: #4f545c;
    border: 2px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    width: 26px;
    height: 26px;
    padding: 0;
    position: absolute;
    bottom: 2px;
    right: 2px
}

.E3mhTa_button:hover {
    background-color: #5d6269
}

.E3mhTa_button:active {
    background-color: #36393f;
    border-color: #2f3136 #40444b #40444b #2f3136;
    padding: 0
}

.E3mhTa_input {
    box-sizing: border-box;
    color: #ffffff;
    background: #40444b;
    border: 2px solid #40444b;
    border-color: #2f3136 #40444b #40444b #2f3136;
    border-radius: 5px;
    width: 100%;
    padding: 5px 25px 5px 5px;
    font-family: Custom Font,monospace;
    font-size: 16px;
    font-weight: 700
}

.E3mhTa_input:focus {
    outline: none
}

.E3mhTa_input:focus::placeholder {
    color: #0000
}

.E3mhTa_input::placeholder {
    color: #72767d;
    text-transform: uppercase
}

.E3mhTa_close {
    box-sizing: border-box;
    cursor: pointer;
    background-color: #4f545c;
    border: 2px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    outline: 4px solid #36393f;
    padding: 10px 30px;
    position: absolute;
    top: -2px;
    right: 1px
}

.E3mhTa_close:hover {
    background-color: #5d6269
}

.E3mhTa_close:active {
    background-color: #36393f;
    border-color: #2f3136 #40444b #40444b #2f3136;
    padding: 12px 28px 8px 32px
}

.E3mhTa_close,.E3mhTa_close:active {
    padding: 0 3px
}

.E3mhTa_delimiter {
    z-index: 1;
    background: #2f3136;
    justify-content: center;
    width: calc(100% + 6px);
    margin: -3px;
    display: flex;
    position: sticky;
    top: -3px
}

.sbOmwG_root {
    width: 100%
}

.WYK2Ka_root {
    box-sizing: border-box;
    color: #ffffff;
    background: #36393f;
    border: 3px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    gap: 8px;
    padding: 6px;
    display: flex;
    position: absolute
}

.WYK2Ka_paletteContent {
    flex-direction: column;
    gap: 6px;
    display: flex
}

.WYK2Ka_paletteControls {
    gap: 6px;
    display: flex
}

.WYK2Ka_draggable {
    cursor: grab;
    background-image: linear-gradient(#0000 0% 49.9%,#2f3136 50% 74.9%,#72767d 75% 100%);
    background-size: 4px 4px;
    width: 16px;
    height: 42px;
    display: inline-block
}

.WYK2Ka_currentColorWrapper {
    box-sizing: border-box;
    background-color: #40444b;
    background-image: repeating-conic-gradient(#36393f 0% 25%,#40444b 0% 50%);
    background-position: 0 0,2px 2px;
    background-size: 4px 4px;
    border: 2px solid #40444b;
    border-color: #2f3136 #40444b #40444b #2f3136;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    display: flex
}

.WYK2Ka_currentColor {
    box-sizing: border-box;
    border: 2px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    width: 26px;
    height: 26px
}

.WYK2Ka_colors {
    grid-template-rows: repeat(2,1fr);
    grid-template-columns: repeat(auto-fill,1fr);
    grid-auto-flow: column;
    gap: 1px;
    display: grid
}

.WYK2Ka_color {
    box-sizing: border-box;
    cursor: pointer;
    border: 2px solid #40444b;
    border-color: #2f3136 #40444b #40444b #2f3136;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    transition: transform .2s
}

.WYK2Ka_color:hover {
    transform: scale(1.2)
}

.mobile .WYK2Ka_root {
    border-width: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    padding: 3px;
    bottom: 0;
    left: 0
}

.mobile .WYK2Ka_colors {
    grid-template-rows: 1fr;
    max-width: calc(100vw - 10px);
    padding: 3px 0;
    overflow: auto hidden
}

.mobile .WYK2Ka_color {
    border-radius: 12px;
    width: 8vw;
    height: 8vw
}

.mobile .WYK2Ka_color:hover {
    transform: unset
}

.mobile .WYK2Ka_currentColorWrapper {
    display: none
}

.mobile .WYK2Ka_currentColor {
    width: 10vw;
    height: 10vw
}

.mobile .WYK2Ka_active {
    box-shadow: 0 0 0 3px #ffffff
}

.gYMkMG_root {
    margin-bottom: 3px
}

.gYMkMG_title {
    cursor: pointer;
    background: #2f3136;
    border: 1px solid #40444b
}

.gYMkMG_title,.gYMkMG_title:active,.gYMkMG_title:hover {
    padding: 5px 3px
}

.gYMkMG_content {
    color: #ffffff;
    box-sizing: border-box;
    background: #2f3136;
    border: 1px solid #40444b;
    border-top: 0;
    padding: 3px
}

.gYMkMG_content a,.gYMkMG_content a:active,.gYMkMG_content a:visited,.gYMkMG_content a:hover {
    color: #ffffff;
    font-weight: 700
}

.gYMkMG_content button {
    color: #ffffff;
    cursor: pointer;
    background: #2f3136;
    border: 1px solid #40444b;
    margin: 1px;
    padding: 3px
}

.gYMkMG_content button:disabled {
    opacity: .5
}

.gYMkMG_content input {
    color: #ffffff;
    background: #2f3136;
    border: 1px solid #40444b;
    border-bottom-width: 2px
}

.rwQW0q_root {
    z-index: 1;
    background: #00000080;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.rwQW0q_window {
    box-sizing: border-box;
    color: #ffffff;
    background: #36393f;
    border: 3px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    max-width: 100%;
    max-height: 100%;
    padding: 15px;
    position: relative
}

.rwQW0q_close {
    box-sizing: border-box;
    cursor: pointer;
    color: #ffffff;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    padding: 2px;
    font-size: 23px;
    display: flex;
    position: absolute;
    top: 10px;
    right: 10px
}

.rwQW0q_close:hover {
    color: #ed4245;
    border: 2px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b
}

.rwQW0q_close:active {
    background-color: #36393f;
    border-color: #2f3136 #40444b #40444b #2f3136;
    padding: 3px 1px 1px 3px
}

.dXrxXq_users,.dXrxXq_uuids {
    max-height: 200px;
    overflow: hidden auto
}

.dXrxXq_list {
    background-color: #2f3136;
    max-height: 200px;
    overflow-y: auto
}

._50GOQW_item {
    justify-content: space-between;
    display: flex
}

._50GOQW_item>span {
    cursor: pointer;
    padding: 3px
}

._50GOQW_item:hover {
    background: #ffffff1a
}

._50GOQW_list {
    max-height: 200px;
    overflow: auto
}

._50GOQW_toggleButton {
    cursor: pointer
}

.irZiKa_scrollable {
    max-height: calc(100% - 50px);
    overflow: auto
}

.irZiKa_month {
    background: #2f3136;
    margin: 3px 0 0 3px;
    display: inline-block
}

.irZiKa_week {
    display: flex
}

.irZiKa_day {
    white-space: nowrap;
    outline: 1px solid #40444b;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    width: 45px;
    height: 45px;
    padding: 3px;
    display: flex
}

.irZiKa_day div {
    color: #ffffff;
    text-align: right;
    white-space: nowrap;
    cursor: default;
    font-size: 1.3vh
}

.irZiKa_day div:first-child {
    font-weight: 700
}

.irZiKa_tooltip {
    color: #ffffff
}

.irZiKa_hours {
    grid-template-rows: repeat(6,1fr);
    grid-auto-flow: column;
    gap: 2px;
    display: grid
}

.irZiKa_hours>div {
    color: #ffffff;
    border: 1px solid #40444b;
    padding: 0 4px
}

.irZiKa_chart {
    justify-content: center;
    display: flex
}

.irZiKa_chart svg {
    outline: 1px solid #40444b
}

.QBdNnW_list {
    color: #ffffff;
    background: #2f3136;
    max-height: 300px;
    overflow: auto
}

.QBdNnW_item {
    position: relative
}

.QBdNnW_item:nth-child(odd) {
    background-color: #36393f
}

.QBdNnW_item:hover {
    background-color: #40444b
}

.QBdNnW_item:hover .QBdNnW_controls {
    display: flex
}

.QBdNnW_controls {
    display: none;
    position: absolute;
    top: 0;
    right: 0
}

.QBdNnW_controls button {
    padding: unset;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.G-PUzG_row {
    grid-template-columns: 50px 1fr 26px;
    gap: 1px;
    padding: 1px;
    display: grid
}

.G-PUzG_addButton {
    width: 100%
}

.VygWpW_root {
    background: #2f3136;
    border: 1px solid #40444b;
    flex-direction: column;
    gap: 3px;
    padding: 4px 4px 0;
    display: flex;
    position: absolute;
    box-shadow: 0 0 20px #000
}

.VygWpW_root,.VygWpW_root button {
    font-family: monospace;
    font-size: 10pt
}

.VygWpW_root button:active {
    color: #ffffff;
    background: #40444b
}

.VygWpW_draggable {
    cursor: grab;
    background-image: linear-gradient(#0000 0% 49.9%,#2f3136 50% 74.9%,#40444b 75% 100%);
    background-size: 4px 4px;
    width: calc(100% - 20px);
    height: 16px;
    margin-bottom: 5px
}

.VygWpW_content {
    color: #ffffff;
    background: #2f3136;
    width: 300px;
    max-height: 600px;
    font-family: monospace;
    font-size: 10pt;
    overflow: hidden auto
}

.VygWpW_close {
    color: #40444b;
    cursor: pointer;
    background: #2f3136;
    border: 1px solid #40444b;
    position: absolute;
    top: 5px;
    right: 4px
}

.VygWpW_close,.VygWpW_close:active {
    padding: 0 3px
}

.VygWpW_close>div {
    rotate: -90deg
}

.VygWpW_toggled>div {
    rotate: 90deg
}

.WxBbNq_root {
    box-sizing: border-box;
    z-index: 1;
    background: #36393f;
    border: 3px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    flex-direction: column;
    gap: 3px;
    padding: 4px;
    display: flex;
    position: absolute
}

.WxBbNq_draggable {
    cursor: grab;
    background-image: linear-gradient(#0000 0% 49.9%,#2f3136 50% 74.9%,#72767d 75% 100%);
    background-size: 4px 4px;
    width: 100%;
    height: 16px;
    margin-bottom: 5px
}

.WxBbNq_content {
    color: #ffffff;
    scrollbar-width: thin;
    scrollbar-color: #4f545c #fff0;
    background: #2f3136;
    border: 2px solid #40444b;
    border-color: #2f3136 #40444b #40444b #2f3136;
    border-radius: 5px;
    width: 300px;
    max-height: calc(100vh - 300px);
    padding: 10px;
    overflow: hidden auto
}

.WxBbNq_content::-webkit-scrollbar {
    background-color: #fff0;
    width: 8px;
    height: 6px
}

.WxBbNq_content::-webkit-scrollbar-button {
    display: none
}

.WxBbNq_content::-webkit-scrollbar-track {
    background-color: #fff0
}

.WxBbNq_content::-webkit-scrollbar-thumb {
    background-color: #4f545c
}

.WxBbNq_leaderBoardItem {
    justify-content: space-between;
    align-items: center;
    margin: 0 -10px;
    padding: 0 10px 3px;
    display: flex
}

.WxBbNq_leaderBoardItem:hover {
    background-color: #36393f
}

.WxBbNq_leaderBoardItem svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    transform: translateY(4px)
}

.WxBbNq_close {
    box-sizing: border-box;
    cursor: pointer;
    background-color: #4f545c;
    border: 2px solid #2f3136;
    border-color: #40444b #2f3136 #2f3136 #40444b;
    border-radius: 3px;
    outline: 4px solid #36393f;
    padding: 10px 30px;
    position: absolute;
    top: 2px;
    right: 5px
}

.WxBbNq_close:hover {
    background-color: #5d6269
}

.WxBbNq_close:active {
    background-color: #36393f;
    border-color: #2f3136 #40444b #40444b #2f3136;
    padding: 12px 28px 8px 32px
}

.WxBbNq_close,.WxBbNq_close:active {
    padding: 0 3px
}

.WxBbNq_space {
    width: 20px;
    display: inline-block
}

.WxBbNq_title {
    margin: 10px 0 5px
}

.TlG9MG_root {
    color: #ffffff;
    white-space: pre-wrap;
    text-shadow: 2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;
    padding: 10px;
    font-size: 48px;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translate(-50%)
}

.TlG9MG_timeout {
    background: #000000;
    top: 50px
}

.TlG9MG_timeout a,.TlG9MG_timeout a:visited,.TlG9MG_timeout a:active {
    color: #ffffff
}

.TlG9MG_timeout a:hover {
    color: #5865f2
}

.mobile .TlG9MG_timeout {
    white-space: break-spaces;
    text-align: center;
    z-index: 1;
    width: 90%;
    font-size: 16pt
}

.A3QuhW_root {
    box-sizing: border-box;
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 4px;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.A3QuhW_title {
    white-space: nowrap;
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    grid-template-columns: 30px 1fr;
    grid-template-areas: "A3QuhW_logo A3QuhW_title""A3QuhW_logo A3QuhW_subtitle";
    text-decoration: none;
    display: grid
}

.A3QuhW_title>h1 {
    grid-area: A3QuhW_title
}

.A3QuhW_title>h2 {
    grid-area: A3QuhW_subtitle
}

.A3QuhW_logo {
    grid-area: A3QuhW_logo;
    width: 32px;
    height: 32px
}

h1,h2 {
    color: #ffffff;
    text-shadow: 2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;
    margin: 0
}

h1 {
    font-size: 20px
}

h2 {
    font-size: 12px
}

.mobile .A3QuhW_title {
    grid-template-areas: "A3QuhW_logo"
}

.mobile .A3QuhW_title>h1,.mobile .A3QuhW_title>h2 {
    display: none
}

.mcXSSq_root {
    box-sizing: border-box;
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 4px 8px;
    display: flex;
    position: absolute;
    top: 0;
    right: 0
}

.mcXSSq_controlsWrapper,.mcXSSq_controls {
    align-items: center;
    gap: 10px;
    display: flex
}

.mcXSSq_disabled {
    pointer-events: none;
    opacity: .5
}

.mcXSSq_blinked {
    animation: 1s linear infinite mcXSSq_blinkAnimation
}

.mcXSSq_badge:after {
    content: "";
    background: #ed4245;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    animation-name: mcXSSq_circle-size-animation;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    position: absolute;
    bottom: 80%;
    left: 80%
}

.mcXSSq_userName {
    color: #ffffff;
    text-shadow: 2px 0 #000,-2px 0 #000,0 2px #000,0 -2px #000,1px 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;
    text-overflow: ellipsis;
    max-width: calc(100vw - 252px);
    padding-left: 2px;
    font-family: Custom Font,monospace;
    font-size: 20px;
    overflow: hidden
}

.mcXSSq_iconButton {
    cursor: pointer;
    width: 32px;
    height: 32px
}

.mcXSSq_iconWrapper {
    position: relative
}

.mobile .mcXSSq_controlsWrapper {
    flex-direction: column-reverse;
    align-items: end;
    gap: 2px;
    display: flex
}

.pvgGma_loginTitle {
    color: #ffffff;
    justify-content: center;
    margin-bottom: 20px;
    font-size: 16pt;
    display: flex
}

.pvgGma_loginList {
    background: #2f3136;
    border: 2px solid #40444b;
    border-color: #2f3136 #40444b #40444b #2f3136;
    border-radius: 5px;
    flex-direction: column;
    display: flex;
    overflow: hidden
}

.pvgGma_loginList a,.pvgGma_loginList a:visited {
    color: #5865f2;
    align-items: center;
    gap: 20px;
    padding: 5px;
    font-size: 18pt;
    text-decoration: none;
    display: flex
}

.pvgGma_loginList a:hover {
    color: #ffffff;
    background: #36393f;
    text-decoration: underline
}

.pvgGma_loginList svg {
    width: 40px;
    height: 40px
}

.B2wDDG_root {
    height: 100%
}

.B2wDDG_footer {
    -webkit-user-select: none;
    user-select: none;
    gap: 8px;
    padding: 10px;
    display: flex;
    position: absolute;
    bottom: 0;
    right: 0
}

.B2wDDG_footer a {
    transition: transform .2s
}

.B2wDDG_footer a:hover {
    transform: scale(1.2)
}

.B2wDDG_footer svg {
    width: 32px;
    height: 32px
}

.B2wDDG_paused {
    color: #ffffff;
    white-space: pre-wrap;
    background: #000000;
    padding: 10px;
    font-size: 48px;
    position: absolute;
    top: 50px;
    left: 50px
}

.mobile .B2wDDG_footer {
    display: none
}
`;
document.head.appendChild(style);
})();