/* ==UserStyle==
@name           MTServerRequest
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A different style for mtserverrequest
@homepageURL  	https://edugit.org/-/snippets/32
@updateURL    	https://edugit.org/-/snippets/32/raw/main/mtserverrequest.user.css
@author         Miniontoby
==/UserStyle== */

@-moz-document url-prefix("https://ircforever.org/mtserverrequest") {
    :root {
		--color-bg: #f7f7f7;
		--color-font: #000;
		--color-primary: #077c9d /*#07c3f7 */;
		--color-primary-transparent: #07c3f788;
		--color-primary-dark:  #065d75/*#089bc4*/;
		--color-secondary: #ddd;
		--color-secondary-dark: #aaa;
		--border-radius: 7px;
	}
	[data-theme="dark"] {
		--color-bg: #000;
		--color-font: #aaa;
	}
	body, 
	button, 
	input {
		font-family: MONOSPACE;
	}

	body {
		overflow-x: hidden;
	} 

	h2 {
		text-align: center;
		margin-top: 30px;
	}

	form {
		background-color: var(--color-bg);
		border-radius: 20px;
		width: 70vw;
		min-width: 450px;
		padding: 30px;
		position: relative;
		right: -50%;
		transform: translateX(-50%);
	}

	input, 
	button, 
	textarea {
	  border-radius: var(--border-radius);
		padding: 10px;
		border: 2px solid var(--color-secondary);
	}

	button:focus,
	input:focus,
	textarea:focus {
	  border: 2px solid var(--color-primary);
		outline-color: var(--color-primary-transparent);
	}

	button,
	input[type="submit"],
	input[type="reset"] {
		-webkit-transition: all 0s ease-out;
		-moz-transition: all 0s ease-out;
		-o-transition: all 0s ease-out;
		-ms-transition: all 0s ease-out;
		transition: all 0s ease-out;
		height: 35px;
		display: inline-block;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
		padding: 4px 20px 0;
		margin: 10px auto;
		left: 30px;
		position: relative;
		cursor: pointer;
		border: none;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;

		border-left: solid 1px var(--color-primary-dark);
		background: var(--color-primary);
		-webkit-box-shadow: 0px 5px 0px 0px var(--color-primary-dark);
		box-shadow: 0px 5px 0px 0px var(--color-primary-dark);
	}

	input[type="reset"] {
		color: #555;

		border-left: solid 1px var(--color-secondary-dark);
		background: var(--color-secondary);
		-webkit-box-shadow: 0px 5px 0px 0px var(--color-secondary-dark);
		box-shadow: 0px 5px 0px 0px var(--color-secondary-dark);
	}

	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active {
		top: 3px;

		-webkit-box-shadow: 0px 2px 0px 0px var(--color-primary-dark);
		box-shadow: 0px 2px 0px 0px var(--color-primary-dark);
	}

	input[type="reset"]:active {
		-webkit-box-shadow: 0px 2px 0px 0px var(--color-secondary-dark);
		box-shadow: 0px 2px 0px 0px var(--color-secondary-dark);
	}

	button:before,
	input[type="submit"]:before,
	input[type="reset"]:before {
		content: "1";
		width: 35px;
		height: 25px;
		display: block;
		position: absolute;
		padding-top: 10px;
		line-height: 20px;
		top: 0px;
		margin-left: -54px;
		font-size: 16px;
		font-weight: bold;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;

			border-right: solid 1px var(--color-primary-dark);
		background: var(--color-primary);

		-webkit-box-shadow: 0px 5px 0px 0px var(--color-primary-dark);
		box-shadow: 0px 5px 0px 0px var(--color-primary-dark);
	}

	input[type="reset"]:before {
		border-right: solid 1px var(--color-secondary-dark);
		background: var(--color-secondary);

		-webkit-box-shadow: 0px 5px 0px 0px var(--color-secondary-dark);
		box-shadow: 0px 5px 0px 0px var(--color-secondary-dark);
	}

	button:active:before,
	input[type="submit"]:active:before,
	input[type="reset"]:active:before {
		top: -3px;

			-webkit-box-shadow: 0px 5px 0px 0px var(--color-primary-dark), 6px 4px 2px rgba(0,0,0,0.3);
		box-shadow: 0px 5px 0px 0px var(--color-primary-dark), 6px 4px 2px rgba(0,0,0,0.3);
	}

	input[type="reset"]:active:before {
				-webkit-box-shadow: 0px 5px 0px 0px var(--color-secondary-dark), 6px 4px 2px rgba(0,0,0,0.3);
		box-shadow: 0px 5px 0px 0px var(--color-secondary-dark), 6px 4px 2px rgba(0,0,0,0.3);
	}
}