/*index*/
#enter img {
    position: absolute;
    right: 43.5%;
    top: 40%;
}
#hits {
    position: absolute;
    left: 48%;
    top: 60%;
}
/*stamps*/
#stamp-iframe {
    height: 90px;
    border: 0px;
    overflow: hidden;
    width: 100%;
    bottom: 35px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    cursor:
		url("/img/cursor/1.png") 16 10,
		default;
}
#stamp-iframe::-webkit-scrollbar {
    width: 0;
    color: transparent;
    background: transparent;
    display: none;
}
#main {
    margin: 0 auto;
    margin-top: 4%;
    margin-bottom: 4%;
    width: 60%;
    height: 75%;
    background: black;
    padding: 1%;
	border: 33px solid transparent;
	border-image: url("/img/border/crown-lacew.png") 44 round;
	background-clip: padding-box;
	border-image-outset: 0px;
}
#nav a {
    text-decoration-line: none;
}
/*notfound*/
#pnf {
	text-align: center;
	margin: auto;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*fonts*/
@font-face {
	font-family: Chomsky;
	src: url(/font/Chomsky.woff2);
}
.chom {
	font-family: Chomsky;
	font-size: 2em;
}
@font-face {
	font-family: EmojiFont;
	src: url(/font/emojifont.woff2);
}
.emoji {
	font-family: EmojiFont;
	font-size: 1.2em;
}
@font-face {
	font-family: Hangyaku;
	src: url(/font/Hangyaku.ttf);
}
.han {
	font-family: Hangyaku;
}
@font-face {
	font-family: Minster;
	src: url(/font/minster1.ttf);
}
.mins {
	font-family: Minster;
}
@font-face {
	font-family: BlackForest;
	src: url(/font/BlackForest.ttf);
}
.bf {
	font-family: BlackForest;
}
@font-face {
	font-family: GothicPunk;
	src: url(/font/GothicPunk.ttf);
}
.gp {
	font-family: GothicPunk;
}
/*scolling*/
.scrolly {
	overflow-y: scroll;
}
.scrollx {
	overflow-x: scroll;
}
.scrollyauto {
	overflow-y: auto;
}
.scrollxauto {
	overflow-x: auto;
}
/*filters/effects*/
/*invert on hover*/
.invh:hover {
	filter: invert(90%);
}
/*unfade on hover*/
.ufoh {
	filter: saturate(35%);
}
.ufoh:hover {
	filter: saturate(100%);
}
/*unblur on hover*/
.uboh {
	filter: blur(0.5px);
}
.uboh:hover {
	filter: blur(0);
}
/*blur*/
.blur {
	filter: blur(0.5px);
}
/*image mask*/
.rosemask {
	mask-image: url(https://wonderunderground.neocities.org/img/rosemask.png);
	mask-size: 100%;
	mask-repeat: no-repeat;
	mask-position: center;
}
#rose {
	transform: scale(-50%, 50%);
	position: absolute;
	right: -10%;
	top: 10%;
}
/*glow on hover*/
.goh {
	transition: box-shadow 1s;
}
.goh:hover {
	transition: box-shadow 1s;
	box-shadow: 1.5px 1.5px 1.5px 1.5px rgba(255, 255, 255, 0.3);
	box-shadow: -1.5px -1.5px 1.5px 1.5px rgba(255, 255, 255, 0.3);
}
.goh-img {
	transition: filter 1s;
}
.goh-img:hover {
	transition: filter 1s;
	filter: drop-shadow(1.5px 1.5px 1.5px rgba(255, 255, 255, 0.3))
		drop-shadow(-1.5px -1.5px 1.5px rgba(255, 255, 255, 0.3));
}
/*replace image*/
.after {
    opacity: 0;
    z-index: 3;
    transition: 1s;
}
a:hover .after {
    opacity: 100%;
}
/*borders*/
.laceborder {
	border-style: solid;
	border-width: 10px;
	border-image: url("/img/lace-border.png") 60 fill round;
}
.crownlace {
	border-style: solid;
	border-width: 22px;
	border-image: url("/img/crownlace.png") 44 fill round;
}
.roseborder {
	border-style: solid;
	border-width: 26px;
	border-image: url("/img/roseborder.png") 104 fill round;
}
/*defaults*/
:root {
    cursor:
		url("/img/cursor/1.png") 16 10,
		default;
}
#cursorbox {
    z-index: -1;
	position: absolute;
	height: 100%;
	width: 100%;
	cursor:
		url("/img/cursor/1.png") 16 10,
		default;
}
/*fit screen, stop scroll*/
html,
body {
	max-width: 100%;
}
html {
	font:
		1em Times,
		Serif;
	cursor:
		url("/img/cursor/1.png") 16 10,
		default;
}
iframe {
    cursor:
		url("/img/cursor/1.png") 16 10,
		default;
}
iframe::-webkit-scrollbar {
    cursor:
		url("/img/cursor/s.png") 16 10,
		default;
}
::-webkit-scrollbar {
	display: none;
    cursor:
		url("/img/cursor/s.png") 16 10,
		default;
}
body {
	background-color: black;
	background-image: url("/img/bg/kabe-arose-07.gif");
	background-attachment: fixed;
	overflow-x: hidden;
	color: #988598;
	font:
		1em Times,
		Serif;
	height: 100%;
	width: 100%;
	margin: 0%;
}
h1 {
	color: #988598;
	font: 3em Minster;
}
h2 {
	color: #988598;
	font: 2.5em Minster;
}
h3 {
	color: #988598;
	font: 1.5em Chomsky;
}
p {
	color: #988598;
	font:
		1.5em Times,
		Serif;
}
b {
    font: 1.2em Chomsky;
}
ul li {
	color: #988598;
	font:
		1em Times,
		Serif;
}
.jpvert {
	writing-mode: vertical-rl;
	text-orientation: upright;
	font: Hangyaku;
}
a {
    text-decoration-style: dotted;
	transition: 1s;
	font: 1.5em;
	cursor:
		url("/img/cursor/2.png") 16 10,
		default;
}
a:link {
	color: #d6b8c7;
}
a:visited {
	color: #d6b8c7;
}
a:hover {
	color: white;
}
a:active {
	color: white;
}
a.button, a.bigbutton{
	color: #988598;
}
a.button:hover, a.bigbutton:hover{
	color: #ddd6dd;
}
::selection {
	background: #d6b8c7;
	color: #564a50;
}