*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

html{
	font-size:62.5%;
	background:url('back/00.webp');
}

body{
	max-width:1366px;
	margin:0 auto;
	font-family:'Montserrat', sans-serif;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	overflow-y:scroll;
}

::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {background: #eee;}
::-webkit-scrollbar-thumb{background:orange;}

a:link, a:hover, a:active, a:visited{
	text-decoration:none;
	outline:none;
}

textarea, input, select{
	border:0;
	outline:0;
	resize:none;
}

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.clear{clear:both;}
.store{display:none;}

.cols{
	display:grid;
	grid-template-columns:400px 1fr;
	gap:25px;
	margin-top:34px;
	.background:lightblue;
}

.colb{
	padding:0 15px;
}

.bins{
	max-width:900px;
	margin:0 auto;
	.background:lightblue;
}

.pg{
	text-align:center;
	font-family:'montserrat alternates';
	font-size:25px;
	font-weight:500;
	letter-spacing:1px;
	color:#b30000;
	border-right:20px solid #b30000;
	border-radius:25px;
}

.bdate{
	text-align:center;
	font-family:'montserrat alternates';
	font-size:21px;
	font-weight:500;
	letter-spacing:1px;
	color:#b30000;
}

.btitle{
	text-align:center;
	font-size:21px;
	font-weight:500;
	letter-spacing:1px;
	color:#b30000;
	margin-top:5px;
}

.blogo{
	display:block;
	.width:70%;
	width:clamp(50%, 540px, 79%);
	margin:25px auto;
	filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.7));
}

.bstory{
	font-size:19px;
	letter-spacing:1px;
	white-space:pre-wrap;
	line-height:30px;
	margin-top:25px;
	user-select:text;
	-moz-user-select:text;
	-webkit-user-select:text;
}

.bposter{
	display:block;
	max-width:70%;
	max-height:540px;
	margin:0 auto;
	margin-top:54px;
	border-radius:9px;
	filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
}

.bimages{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-gap:9px;
	margin-top:30px;
}

.bimgwrap{
	display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
	border-radius:5px;
	position:relative;
	aspect-ratio:1/1;
}

.bimgwrap:active{bottom:3px;}

.bimg{
	object-fit:cover;
  width:100%;
  height:100%;
	cursor:pointer;
	aspect-ratio:unset;
}

.bimg:hover{filter:sepia(100%);}

.blinks{
	margin-top:25px;
}

.blink{
	display:block;
	border-bottom:2px dashed #0099cc;
	font-family:'montserrat';
	font-size:17px;
	font-weight:500;
	letter-spacing:1px;
	color:#b30000;
	padding:14px 0;
}

.blink:hover{background:#eee;}

.afterga{
	height:54px;
}

.gotop{
	display:none;
	position:fixed;
	right:0; bottom:0;
	font-size:20px;
	padding:7px 11px;
	background:white;
	color:#b30000;
	border-radius:14px 14px 0 0 ;
	cursor:pointer;
}

.gotop:hover{}
.gotop:active{bottom:3px;}
