body {
    position: relative;
    overflow-x: hidden;
    -ms-overflow-style: none;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 100dvh;
    background: var( --GLOBAL-default-active-background-color );
    font-family: var( --GLOBAL-default-font-order );
    font-weight: var( --GLOBAL-default-font-weight );
    font-size: var( --GLOBAL-default-font-size );
    color: var( --GLOBAL-default-selected-font-color );
    min-height: 100dvh;
}

a {
    text-decoration: none;
    color: var( --GLOBAL-default-font-color );
}

a:visited {
    text-decoration: none;
    color: var( --GLOBAL-default-font-color );
}

a:hover, select:hover, input:hover, textarea:hover, button:hover, option:hover {
    cursor: pointer;
}

svg, img {
    transition: none;
}

input, button, select, textarea {
    font-size: var( --GLOBAL-default-font-size );
    background: #ffffff0a;
	backdrop-filter: blur(25em);
    padding: var( --GLOBAL-default-padding-small );
    border-radius: var( --GLOBAL-default-border-radius-small );
    font-family: var( --GLOBAL-default-default-font-order );
    font-weight: var( --GLOBAL-default-font-weight );
    font-size: var( --GLOBAL-default-font-size );
    color: var( --GLOBAL-default-selected-font-color );
}

button:hover {
    transform: scale(105%);
}

option {
    color: var( --GLOBAL-default-background-color-dark );
}

input {
    background: #ffffff0a;
	backdrop-filter: blur(25em);
    padding: var( --GLOBAL-default-padding-small );
    border-radius: var( --GLOBAL-default-border-radius-small );
}

label {
	font-size: .8em;
}

h1 {
	font-size: 1.35em;
	font-weight: 600;
}