Greasy Fork is available in English.

DarkTheme

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

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==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);
})();