DarkTheme

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

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

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