body {
	font-family:courier;
	margin-left:4px;
	color:#fff;
}
.new {
	background:linear-gradient(#f88e,#f00e 50%,#800e 50%,#f00e);
	min-width:992px;
	max-width:1488px;
	padding:4px 0 4px 0;
	border-radius:8px;
	border:2px outset #f00;
	margin:0 0 8px 0;
	padding:2px;
}
.new:hover {
	background:linear-gradient(#f44e,#c00e 50%,#400e 50%,#c00e);
	border:2px inset #800;
}
.marquee-container {
            display:flex;
            overflow:hidden;
            width:100%;
			background:#fff4;
			border:1px outset #f00;
			border-radius:4px;
        }
        .marquee {
            display:inline-flex;
            white-space:nowrap;
            animation:marquee linear infinite;
        }
        .marquee span {
            padding-right:496px;
        }
        @keyframes marquee {
            0% {
                transform:translateX(0);
            }
            100% {
                transform:translateX(-33.33%);
            }
        }
.marquee-container:hover {
	color:#ff0;
	background:#0004;
	border:1px inset #800;
}
.CBZp {
	background:#000;
	width:992px;
	margin:auto;
	border:#fff groove 4px;
}
.CBZp:hover {
	border:#000 ridge 4px;
}
#CB {
	box-shadow:2px 2px 4px #000,inset 4px 4px 4px rgba(255,255,255,0.25),inset -4px -4px 4px rgba(0,0,0,0.25);
	text-shadow:2px 2px 4px rgba(0,0,0,0.5);
	border:2px outset #fff;
	display:inline-block;
	vertical-align:top;
}
#CB:hover {
	box-shadow:inset 4px 4px 4px rgba(0,0,0,0.25),inset -4px -4px 4px rgba(255,255,255,0.25);
	border:2px ridge #000;
}
#CB:hover .MC {
	transform:translate(2px, 2px);
}
.CB0 {
	background:linear-gradient(to top,#080,#8f8,#0f0);
	border-radius:32px 0 0 32px;
	padding:2px 12px 2px 2px;
}
.CB0:hover {
	background:linear-gradient(to top,#060,#4f4,#0c0);
}
.CB1 {
	background:linear-gradient(to top,#ccc,#fff,#eee);
	border-radius:0 32px 32px 0;
	padding:2px;
	margin:0 0 0 -12px;
}
.CB1:hover {
	background:linear-gradient(to top,#aaa,#eee,#ccc);
}
.sectiontitle {
	background:linear-gradient(to top,#400,#800 10%,#700 90%,#c00);
}
.sectionvideo {
	background:linear-gradient(to top,#024,#048 5%,#037 95%,#06c);
}
.sectioncomment {
	background:linear-gradient(to top,#aac,#dde 5%,#cce 95%,#eef);
}
.sectionextra {
	background:linear-gradient(to top,#440,#880 5%,#770 95%,#cc0);
	min-width:992px;
	max-width:1488px;
	border:#ff0 groove 4px;
	margin:auto;
}
.sectionextra:hover {
	border:#880 ridge 4px;
}
.sectionblack {
	background:linear-gradient(to top,#222,#444 5%,#333 95%,#666);
}
.title1 {
	font-family:arial;
	font-size:48px;
	margin:0;
}
.title2 {
	font-family:arial;
	font-size:32px;
	margin:0;
}
.title3 {
	font-family:arial;
	font-size:24px;
	margin:0;
}
.bottonimgred {
	border-radius:4px;
	border:2px outset #f00;
}
.bottonimgred:hover {
	border:2px inset #800;
	margin:0 -1px -1px 0;
}
.MC {
    position:relative;
    display:inline-block;
}
.MC2 {
    position:relative;
    display:inline-block;
}
a {
	color:inherit;
}
#botton {
	font-size:13px;
	border-radius:4px;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;
	text-shadow:1px 0 0 #0008;
	font-family:courier;
	box-shadow:inset 4px 4px 4px rgba(255,255,255,0.25),inset -4px -4px 4px rgba(0,0,0,0.25);
}
#botton:hover {
	box-shadow:inset 4px 4px 4px rgba(0,0,0,0.25),inset -4px -4px 4px rgba(255,255,255,0.25);
}
.BT {
	background:linear-gradient(to bottom, #fffc, #eefc 50%, #aacc 50%, #eefc);
	border:2px outset #ccf;
	font-family:comic sans ms;
	font-size:16px;
}
.BT:hover {
	background:linear-gradient(to bottom, #fffc, #ccfc 50%, #88cc 50%, #ccfc);
	border:2px inset #88c;
	font-size:15px;
}
#BTc {
	border-radius:4px;
}
#BTl {
	border-radius:32px 4px 4px 4px;
}
#BTr {
	border-radius:4px 32px 4px 4px;
}
#TOP {
	padding:4px;
	display:inline-flex;
    justify-content:center;
    align-items:center;
	background:linear-gradient(to bottom, #eefc, #ccfc);
	border:2px outset #ccf;
	border-radius:32px 32px 4px 4px;
}
#TOP:hover {
	background:linear-gradient(to bottom, #ccfc, #aaec);
	border:2px inset #88c;
}
.bottonblue {
	border:1px outset #00f;
	background:linear-gradient(to top,#00f,#88f,#66f);
	padding:2px 8px;
}
.bottonblue:hover {
	border:1px inset #008;
	background:linear-gradient(to top,#00c,#44f,#33f);
}
.bottonfuture {
	text-shadow:2px 2px 4px #000;
	color:#fff;
	font-size:36px;
	font-family:arial;
	border-radius:4px;
	border:2px outset #0f0;
	box-shadow: 2px 2px 4px 2px #000;
	background:linear-gradient(to top,#0ff,#088 50%,#ff0 50%,#ff8);
	padding:2px 8px;
}
.bottonfuture:hover {
	text-shadow:2px 2px 4px #fff;
	color:#f00;
	border:2px inset #080;
	box-shadow: inset 2px 2px 8px rgba(0,0,0,1);
	background:linear-gradient(to top,#0ff,#088 50%,#ff0 50%,#ff8);
}
.bottonblue:hover .MC {
	transform:translate(2px,2px);
}
.bottonblue:hover .MC2 {
	transform:translate(2px,2px);
}
.bottonfuture:hover .MC {
	transform:translate(2px,2px);
}
#VC-T:hover .MC {
	transform:translate(2px,2px);
}
.sharepage:hover .MC {
	transform:translate(2px,2px);
}
textarea {
	background:linear-gradient(to top,#ccf,#fff,#eef);
	border:2px outset #ccf;
	resize:none;
	color:#000;
}
textarea:hover {
	background:linear-gradient(to top,#bbf,#eef,#ccf);
	border:2px inset #88c;
	color:#00f;
}
th {
	font-family:courier;
	box-shadow:inset 2px 2px 2px rgba(255,255,255,0.5),inset -2px -2px 2px rgba(0,0,0,0.25);
	background:linear-gradient(#fff,#eef 50%,#aac 50%,#eef);
	border:1px outset #ccf;
	border-radius:4px;
	font-size:16px;
	position:relative;
}
th:hover {
	box-shadow:inset 2px 2px 2px rgba(0,0,0,0.25),inset 2px -2px 2px rgba(255,255,255,0.25);
	background:linear-gradient(#fff,#ccf 50%,#88c 50%,#ccf);
	border:1px inset #88c;
	font-size:15px;
}
table:hover th {
	transform:translate(2px,2px);
}
table {
	text-shadow:1px 0 0 #0008;
}
.bottontable {
	background:linear-gradient(to top,#08f,#8cf,#4af);
	border:2px outset #48f;
	border-radius:4px;
	padding:2px;
	display:inline-block;
	vertical-align:top;
}
.bottontable:hover {
	background:linear-gradient(to top,#07e,#6bf,#39f);
	border:2px inset #248;
}
.align {
	display:inline-block;
	vertical-align:top;
}
.sharepage {
	background:linear-gradient(to top,#08f,#8cf,#4af);
	padding:4px;
	border-radius:4px;
	border:2px outset #48f;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.sharepage:hover {
	background:linear-gradient(to top,#07e,#6bf,#39f);
	border:2px inset #048;
}
.CBZ {
	border:3px solid;
	border-bottom-color:#808080;
	border-right-color:#808080;
	border-top-color:#ffffff;
	border-left-color:#ffffff;
	background-image:url("https://catoblox.neocities.org/CBZ.png");
	width:96px;
	height:36px;
	background-size:100% 100%;
}
.CBZ:hover {
	border-bottom-color:#808080;
	border-right-color:#808080;
	border-top-color:#000000;
	border-left-color:#000000;
	width:92px;
	height:34.5px;
}
.CBZn {
	border:2px outset #fff;
	background-image:url("https://catoblox.neocities.org/CBZn.png");
	width:80px;
	height:32px;
	background-size:100% 100%;
}
.CBZn:hover {
	border:2px inset #888;
	width:77.5px;
	height:31px;
}
.CBZnd {
	border:1px outset #0f0;
}
.CBZnd:hover {
	box-shadow:0 0 2px 1px #fff;
	filter:brightness(1.5);
	border:1px inset #080;
}
.VC {
	border-radius:4px;
	border:2px outset #000;
	margin:0px;
}
.VC:hover {
	border-radius:4px;
	border:2px inset #000;
	margin:-1px;
}
#VC-T {
	background:linear-gradient(#fff,#ccf 50%,#88c 50%,#ccf);
	border:2px outset #ccf;
	border-radius:16px;
	width:240px;
}
#VC-T:hover {
	background:linear-gradient(#ccf,#88c 50%,#669 50%,#88c);
	border:2px inset #88c;
}
iframe {
	box-shadow:0 0 4px 2px #000;
	margin:0px 0px -3px 0px;
	border:none;
}
iframe:hover {
	box-shadow:inset 0 0 8px rgba(255,255,255,1);
}
section:hover {
	box-shadow:inset 0 0 16px rgba(0,0,0,1);
}
audio {
	background:linear-gradient(#fff,#ccf 50%,#88c 50%,#ccf);
	border-radius:4px;
}
p {
	display:inline-block;
	margin:0;
}