/* main -------------------------------------- */
body, input, select, textarea, h1, h2, .mtt {
	font-family: Courier New,Courier,Monospace,Lucida Typewriter,serif;
	font-size:16px;
	color:#111;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:140%;
}

body {
	text-align: center;
	background-color: #DCD6C6;
}




/* chrome font -------------------------------------- */
@font-face {
	font-family: "Nimbus Mono";
	src: url("/_temp/nimbus-mono/NimbusMono-Regular.woff2") format("woff2"),
		 url("/_temp/nimbus-mono/NimbusMono-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@supports (-webkit-appearance: none) and (not (-moz-appearance: none)) {
	/* font, manual sharpening */
	body, input, select, textarea, h1, h2 {
		font-family: "Nimbus Mono",Courier New,Courier,Monospace,Lucida Typewriter,serif;
		
		text-shadow: 0 0 0.3px #111;
		-webkit-text-stroke:0.1px #111;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
		-webkit-text-size-adjust: 100%;
	}
	/* except */
	.seklink, .seklink a:hover, .seklink .activo,
	.submit_search:hover, #guachin_search input, .highlight, h1, .mtt {
		text-shadow: none;
		-webkit-text-stroke: 0;
	}
	/* selection overlapping */
	::selection {
		background: Highlight;
		color: HighlightText;
	}
	/* tab inconsistency */
	a, .mfp-content {
		-webkit-tap-highlight-color: transparent;
	}
	
}






/* links -------------------------------------- */
a {
	text-decoration:none;
}
a:link,
a:visited,
a:hover,
a:active, 
.activo {
	color:#111;
}
.seklink, .seklink a, .seklink:hover, .seklink a:hover, .seklink .activo, #guachin_search input, .submit_search:hover {
	color:#aaa !important;
}
.seklink .activo {
	text-decoration: underline;
	text-decoration-thickness: 0.5px;
	text-underline-offset: 4px;
	text-decoration-color: #aaa;
}
b, strong {
    color: #111;
    font-weight: normal;
}
.chico {
	font-size:12px;
}
h1, h2 {
	line-height:100%;
}
h1 {
	font-size:25px;
}
h2 {
	font-size:20px;
	margin:0 0 15px 0;
}
p {
	margin:0 0 15px 0;
}
.success {
	color:#81b404;
}
.error {
	color:#e50000;
}
.inform, .inform a {
	color: #e67e22;
}
.warning {
	text-align:center;
	padding:5px 0;
}
.onlymini {
	display: none;
}










#fullclip-header {
	position: relative;
	height: 100vh;
	height: 100dvh;
	min-height: -webkit-fill-available;
	z-index: 100;
	/*background-color: rgba(0,0,0,0.27);*/
}
#fullclip-header div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#fullclip-header div h1 {
	font-size: 60px;
	margin: 0;
	/*color: #fff;*/
	/*text-shadow: 0 0 0.5px #fff;*/
	white-space: nowrap;
}
/*
#fullclip-header div h2, 
#fullclip-header div p {
	color: #fff;
	text-shadow: none;
	-webkit-text-stroke: 0;
	margin: 7px 0 10px 0;
}
*/
#fullclip-header div h1 {
	font-size: clamp(50px, 6vw ,70px);
}
.upcoming {
	text-align: center;
	position: fixed;
	bottom: 10%;
	width: 100%;
	z-index: 1000;
}








