/*
██████   █████   ██████  ███████     ██       █████  ██    ██  ██████  ██    ██ ████████ 
██   ██ ██   ██ ██       ██          ██      ██   ██  ██  ██  ██    ██ ██    ██    ██    
██████  ███████ ██   ███ █████       ██      ███████   ████   ██    ██ ██    ██    ██    cc
██      ██   ██ ██    ██ ██          ██      ██   ██    ██    ██    ██ ██    ██    ██    
██      ██   ██  ██████  ███████     ███████ ██   ██    ██     ██████   ██████     ██    
*/
:root {
	--blue: #584630;
	--blue-logobackground: url(/assets/images/backgrounds/newBanner.png)
}
  * { box-sizing: border-box; margin: 0; padding: 0; }

.index {
	display: grid;
	grid-template: "header header""topnav topnav""nav main""footer footer" /15% 85%;
	background-color: rgba(255, 255, 255, .7);
	margin: 10px auto;
	max-width: 1230px;
	padding: 1.5px;
	box-shadow: 0 0 2px 2px rgba(255, 255, 255, .7);
	border-radius: 5px;
	image-rendering: initial
}

.box {
    border: 2px solid #584630;
	padding: 0;
	background: #FAF7F1;
	margin: 3px;
	margin-top: 0;
	border-radius: 0px 4px 4px 4px;
}

header {
	grid-area: header;
	margin: 3px;
	text-align: center;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	position: relative;
	image-rendering: pixelated;
	border: 10px solid;
    border-image: url(/assets/images/borders/frame1.png) 10 round;
	gap: 14px;
	background: #d6cdb0;
	display: flex;
}

nav {
	grid-area: nav;
	font-size: 14px;

}

main {
	grid-area: main;
	background: #f5efe6; /* lighter, cleaner */
  	/* padding: 6px; */
  	border-radius: 6px;
}

footer {
	grid-area: footer;
	margin: 3px;
	padding: 5px;
	
	background-image: linear-gradient(to left, rgba(255, 255, 255, .4), rgba(255, 255, 255, .4)), var(--blue-logobackground);
	background-size: 700px;
	text-align: center;
	color: #fff;
	font-family: Georgia, serif;
	font-size: 11px;
    text-shadow: -1px -1px 0 #584630, 1px -1px 0 #584630, -1px 1px 0 #584630, 1px 1px 0 #584630;
    border-radius: 0 0 5px 5px;

	border: 10px solid;
    border-image: url(/assets/images/borders/frame1.png) 10 round;

}

footer::before {
	  background: rgba(0,0,0,0.25);

}


body {
  	font-family: "Georgia", serif;
  	font-size:16px;
	color: var(#2a1f0e);
	overflow-x: hidden;
	scrollbar-color: var(--blue) transparent;
	scrollbar-width: thin;
	background: url(../../assets/images/backgrounds/cork2.png);
	background-position: center;
	background-size: 70%;
	image-rendering: pixelated;
	background-attachment: fixed;
	line-height: 1.4;
	position: relative
}

body::before {
  position: fixed;
  inset: 0;
  background: rgba(255,255,255,0.6);
}

.iframe {
	background-image: none;
	padding: 3px;
	margin: 0;
	image-rendering: auto
}

iframe {
	overflow-y: show;
	overflow-x: hidden;
	scrollbar-color: var(--blue) transparent;
	scrollbar-width: thin
}

#iframebox {
	width:90%;
	position: relative
}
/*
██       ██████   █████  ██████  ███████ ██████  
██      ██    ██ ██   ██ ██   ██ ██      ██   ██ 
██      ██    ██ ███████ ██   ██ █████   ██████  
██      ██    ██ ██   ██ ██   ██ ██      ██   ██ 
███████  ██████  ██   ██ ██████  ███████ ██   ██ 
*/
#loader {
	align-items: center;
	background: white;
	display: flex;
	height: 100vh;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}

.gelatine {
	animation: gelatine .5s infinite;
	height: 100px;
	image-rendering: pixelated;
	position: fixed;
	top: 30%;
	left: 47%
}

#iframeloader {
	width: 100%;
	height: 687px;
	background-color: white;
	position: absolute;
	display: none
}

.fadeout {
	animation-name: fadeout;
	animation-duration: 1s
}

.fadein {
	animation-name: fadein;
	animation-duration: .5s
}

@keyframes gelatine {

	from,
	to {
		transform: scale(1, 1)
	}

	25% {
		transform: scale(.9, 1.1)
	}

	50% {
		transform: scale(1.1, .9)
	}

	75% {
		transform: scale(.95, 1.05)
	}
}

@keyframes fadeout {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadein {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}
/*
███    ███ ██ ███████  ██████ 
████  ████ ██ ██      ██      
██ ████ ██ ██ ███████ ██      
██  ██  ██ ██      ██ ██      
██      ██ ██ ███████  ██████ 
*/

.mascothr {
	border-bottom:solid 1px;
	margin-left:0;
	margin-right:0
}

.mascotheadshot {
	width:40%;
}

.mascotbox {
	border:solid 1px;
	margin:3px;
	position:relative;
}

.mascotbox h2 {
	border-bottom:solid 1px #60667b
}

.cakeanim {
	animation: tilt .5s infinite;
}

.cakeanim:hover {
	animation: none;
}

.responselink {
	color:#60667b; 
	text-decoration: underline;
}

.sporegallery {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.coldouterbox {
    display: flex; 
    justify-content: space-around;
}

.coldinnerbox {
    width: 500px; 
    border: 1px solid; 
    margin: 3px;
	border-bottom: 0px;
}

.coldinnerbox h3 {
    margin: 0px;
	padding: 3px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	font-family: Retron;
	font-size: 13px;
	color: #fff;
	background-image: linear-gradient(to left, white, var(--blue));
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-height: 18px;
    border: 0;
	border-bottom: solid 1px var(--blue);
}

.coldinnerboxmainimg {
    width: 100%;
    border-bottom: dashed 1px;
}

.coldinnerbox p {
	margin-top: 0px;
	text-indent: 20px;
}

.coldinnerboxsideimg {
	background-image: url(../../assets/images/shrines/cold/snowflakes.gif);
	width: 70px;
	margin: 6px;
	opacity: 0.5;
	box-shadow: 0 0 8px 8px white inset;
}

.coldmusic {
	height: 20px; 
	width: 100%;
	border-bottom: 1px solid;
	border-top: 1px dashed;
}

.coldmusic audio {
	width: 100%; 
	height: 100%
}

.badgecontainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.badgecontainer img {
	margin: 1px;
	image-rendering: pixelated
}

.songbox {
	border: 1px solid;
	margin: 3px;
	height: 80px;
	position: relative
}

.cover {
	float: left;
	width: 80px;
	margin-right: 3px
}

.glow {
	animation: glow 4s infinite
}

@keyframes glow {

	from,
	to {
		filter: drop-shadow(white 3px 3px 3px) drop-shadow(white -3px -3px 3px)
	}

	25% {
		filter: drop-shadow(white 3px 3px 5px) drop-shadow(white -3px -3px 5px)
	}

	50% {
		filter: drop-shadow(white 3px 3px 3px) drop-shadow(white -3px -3px 3px)
	}

	75% {
		filter: drop-shadow(white 3px 3px 5px) drop-shadow(white -3px -3px 5px)
	}
}

.shrinebox {
	display: flex;
	min-height: 100px;
	border: 1px solid;
	margin: 3px
}

.shrinebox h2 {
	margin: 3px;
	margin-bottom: 0;
	border: 1px solid var(--blue)
}

.shrinebutton {
	border: 2px outset var(--blue);
	background: #fff;
	color: var(--blue);
	font-family: pixeloperator;
	font-size: 15px;
	text-decoration: none;
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer;
	padding: 1px 4px 1px 4px
}

.shrinebuttoninactive {
	border: 2px outset var(--blue);
	background: #fff;
	margin: 3px;
	color: var(--blue);
	font-family: pixeloperator;
	font-size: 15px;
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer
}

.shrinebutton:hover {
	border: 2px inset var(--blue);
	color: white
}

.linkbox {
	margin: 3px;
	border: 1px solid var(--blue);
	width: fit-content;
	padding: 3px
}

.linkbox h2 {
	margin-bottom: 0;
	border: 1px solid var(--blue)
}

.web-button {
	height: 31px;
	width: 88px;
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer;
	margin: 3px
}

.box ul li {
    align-items: center;
    gap: 3px;
    font-size: 15px;
    color: #2a1f0e;
    cursor: pointer;
}

.box ul li:hover { background: #e8dfc8; color: #8b3a10; }
.box ul li a { color: inherit; text-decoration: underline; }

.sitebox {
	width: 25%;
	text-align: center
}

.sitebox p:first-of-type {
	background: var(--blue);
	color: white
}

.sitebox p {
	border: 1px solid var(--blue);
	padding: 3px;
	width: 90%;
	text-align: left
}

#sites {
	display: flex;
	flex-wrap: wrap
}

.nobutton {
	width: 88px;
	text-align: center
}

.aboutheader {
	justify-content: center;
	display: flex;
	align-items: center;
	margin: 0 auto
}

.aboutbox {
	margin: 3px;
	border: 1px solid var(--blue);
	width: fit-content;
	padding: 3px
}

.aboutbox h2 {
	margin-bottom: 0;
	border: 1px solid var(--blue)
}

.aboutbox h3 {
	margin-left: -3px;
	margin-right: -3px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: solid 1px
}

.aboutheader img {
	height: 100px;
	flex: 1 1 auto;
	object-fit: cover
}

.aboutbox hr {
	margin-left: -3px;
	margin-right: -3px;
	border-bottom: solid 1px
}

.aboutlist {
	list-style: url(../../assets/images/cakebullet.png);
	padding: 0;
	margin: 3px;
	padding-left: 16px
}

.ultfav {
	text-align: center;
	text-transform: uppercase;
	font-family: daydream;
	font-size: 10px;
	margin: 3px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	color: white
}

.ultfav img {
	vertical-align: middle
}



@keyframes trans {
	0% {
		color: #5bcffa
	}

	25% {
		color: #f5abb9
	}

	50% {
		color: #fff
	}

	75% {
		color: #f5abb9
	}

	100% {
		color: #5bcffa
	}
}

.countup {
	text-align: center;
	text-transform: uppercase;
	font-family: daydream;
	font-size: 10px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	animation: trans 6s ease-in-out infinite
}

.colors {
	background-image: linear-gradient(to right, rgb(255, 0, 0, .4), rgb(255, 255, 0, .4), rgb(0, 255, 0, .4));
	margin: 3px;
	border-radius: 5px
}

.icon {
	width: 18%;
	margin: 3px
}

.icon img {
	margin-bottom: 3px;
	border-radius: 5px;
	width: 100%;
	border: solid 1px
}

.kin {
	width: 25%;
	margin: 3px
}

.kin img {
	width: 100%;
	border: solid 1px #69577c;
	border-radius: 5px
}

.kin p {
	text-align: center
}

.kin b {
	font-family: daydream;
	font-size: 10px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	color: white;
	text-transform: uppercase
}

.cookie {
	text-align: center;
	margin: 3px;
	width: 20%
}

.cookie img {
	height: 120px
}

.cookieheader {
	font-weight: bold;
	text-decoration: overline
}

.sticky {
	position: sticky;
	top: 0
}

a {
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer
}

ul {
	padding: 0;
	margin: 3px;
	padding-left: 16px;
	margin-bottom: 5px;
  	padding-bottom: 3px;
 	border-bottom: 1px solid #ccc;
}

li {
	list-style-type: square
}

nav li {
	margin-top: 2px;
	margin-left: 12px;
}
/* nav a:hover {
  background: rgba(139, 94, 60, 0.15);
  transform: translateX(3px);
} */
.constructlink {
	list-style: url(../../assets/images/fuck.gif)
}

a {
	color: var(--blue);
	text-decoration: underline
}

a:hover {
	color: #fff;
	text-decoration: underline
}

p {
	margin: 3px;
	line-height: 1.4;
}

.flex {
	display: flex
}

* {
	cursor: url(../../assets/images/cursors/devilcursor.png), auto
}

.logo {
	animation-duration: 8s;
	animation-iteration-count: infinite;
	animation-name: tilt;
	animation-timing-function: ease-in-out;
	height:80px;
	image-rendering: pixelated;
}

@keyframes tilt {
	0% {
		rotate: -2deg
	}

	25% {
		rotate: 2deg
	}

	50% {
		rotate: -2deg
	}

	75% {
		rotate: 2deg
	}

	100% {
		rotate: -2deg
	}
}

.flex {
	display: flex
}

.bumperstickers {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.bumperstickers img {
	border: solid 1px #000
}

.deco {
	position: absolute
}

.focal {
  float: left;
  height: 170px;
  margin: 0 10px 5px 0; /* spacing instead of padding */
  padding: 10px;
  background: #fff;
  /* border: 2px solid #333; */
}

#countup1 {
	font-weight: bold
}

.votw {
	width: 95%;
	max-height: 190px;
	background-color: black;
	margin: 3px;
	margin-bottom: 0;
	border: 1px solid #000
}

#statuscafe-username a {
	display: none
}

.pixel {
	image-rendering: pixelated
}

.toc {
	list-style: url(../../assets/images/cdflat.gif)
}

.petimg {
	margin: 3px;
	margin-top: -3px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 138px
}

.navfloater {
	margin: 3px;
	text-align: center
}

.pin {
	height: 90px;
	margin: 3px
}

#pins {
	display: flex;
	flex-wrap: wrap;
	vertical-align: center;
	justify-content: space-evenly
}

.pin img {
	height: 100%;
	border: solid 1px #000
}

hr {
	border: 0;
	border-bottom: 2px dotted var(--blue);
	margin: 3px;
	padding-bottom: 3px
}

.graphiccollection {
	justify-content: space-around;
	align-items: center;
	flex-wrap: wrap;
	display: flex
}

.blinkie {
	width: 150px;
	height: 20px;
	margin: 3px
}

.stamp {
	width: 99px;
	height: 56px;
	margin: 3px
}

.web-button {
	height: 31px;
	width: 88px;
	margin: 3px
	
}

.graphic {
	max-height: 100px;
	margin: 3px
}

.sad {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 600px
}

.notfound {
	text-align: center
}

.notfound h1 {
	margin: 0;
	padding: 3px;
	font-size: 10px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	font-family: Daydream;
	color: #fff;
	max-height: 18px
}
/*
██   ██ ███████  █████  ██████  ███████ ██████  ███████ 
██   ██ ██      ██   ██ ██   ██ ██      ██   ██ ██      
███████ █████   ███████ ██   ██ █████   ██████  ███████ 
██   ██ ██      ██   ██ ██   ██ ██      ██   ██      ██ 
██   ██ ███████ ██   ██ ██████  ███████ ██   ██ ███████ 
*/
h1 {
	margin: 3px
}

h2 {
	margin: 0;
	padding: 3px;
	font-size: 18px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	font-family: Daydream;
	color: #fff;
	background-image: linear-gradient(to left, #B9845A, var(--blue));
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-height: 18px;
  	box-shadow: inset 0 -2px 4px rgba(0,0,0,0.2);
}

.h2slanted {
	margin: 3px;
	margin-bottom: 0;
	font-size: 17px;
	height: 30px;
	color: #fff;
    padding: 3px 6px;
	font-style: italic;
    align-items: center;
    justify-content: space-between;
    display: flex;
    background-image: linear-gradient(40deg, #584630 68%, rgba(128, 92, 0, 0.05) 85%);
}

.h2big {
    margin: 0;
    padding: 3px 6px;
    font-size: 15px;
    color: #fff;
    background-image: linear-gradient(to left, #B9845A, #584630);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
    text-shadow: -1px -1px 0 #584630, 1px -1px 0 #584630, -1px 1px 0 #584630, 1px 1px 0 #584630;
    font-family: Georgia, serif;
    font-style: italic;
    border-bottom: 2px solid #584630;
}

.h2small {
	border: solid 1px var(--blue);
	border-left: 0
}

.h2songlist {
	background: transparent;
	align-items: center;
	font-family: Retron;
	font-size: 17px;
	color: var(--blue);
	border-bottom: 1px solid var(--blue);
	text-shadow: none;
	padding: 3px
}

h3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: Retron;
	font-size: 18px;
	color: var(--blue);
	border-bottom: 2px dotted var(--blue);
	margin: 3px;
	padding-bottom: 3px;
	max-height: 18px
}

.h3gradient {
	margin: 3px;
	padding: 3px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	font-family: Retron;
	font-size: 13px;
	color: #fff;
	background-image: linear-gradient(to left, #B9845A, var(--blue));
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-height: 18px;
	border: solid 1px var(--blue);
	border-left: 0
}

.h3gradientspore {
	margin: 0px;
	padding: 3px;
	text-shadow: -1px -1px 0 var(--blue), 1px -1px 0 var(--blue), -1px 1px 0 var(--blue), 1px 1px 0 var(--blue);
	font-family: Retron;
	font-size: 13px;
	color: #fff;
	background-image: linear-gradient(to left, #B9845A, var(--blue));
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-height: 18px;
	border-bottom: solid 1px var(--blue);
}

nav h3 {
	padding: 2x 4px;
	margin: 3px;
	padding-left: 3px;
	padding-right: 3px;
	color: #584630;
    border-bottom: 2px dotted #584630;
    font-family: Georgia, serif;
    font-style: italic;
    height: 18px;
	align-items: center;

}

#updates h3 {
	padding: 0;
	margin: 0;
	padding-left: 3px;
	padding-right: 3px
}
/*
███████  ██████  ███    ██ ████████ ███████ 
██      ██    ██ ████   ██    ██    ██      
█████   ██    ██ ██ ██  ██    ██    ███████ 
██      ██    ██ ██  ██ ██    ██         ██ 
██       ██████  ██   ████    ██    ███████ 
*/
@font-face {
	font-family: Retron;
	src: url(../../assets/fonts/retron2000.ttf) format("truetype")
}

@font-face {
	font-family: Daydream;
	src: url(../../assets/fonts/daydream.ttf) format("truetype")
}

@font-face {
	font-family: pixeloperator;
	src: url(../../assets/fonts/pixeloperator.ttf) format("truetype")
}
/*
███    ███ ██    ██ ███████ ██  ██████     ██████  ██       █████  ██    ██ ███████ ██████  
████  ████ ██    ██ ██      ██ ██          ██   ██ ██      ██   ██  ██  ██  ██      ██   ██ 
██ ████ ██ ██    ██ ███████ ██ ██          ██████  ██      ███████   ████   █████   ██████  
██  ██  ██ ██    ██      ██ ██ ██          ██      ██      ██   ██    ██    ██      ██   ██ 
██      ██  ██████  ███████ ██  ██████     ██      ███████ ██   ██    ██    ███████ ██   ██ 
*/
i.fas:hover {
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer
}

.controls {
	background-color: #fff;
	font-size: 16px;
	text-align: center;
	width: 100%
}

.controls img {
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer
}

.controls td {
	padding: 3px
}

.current-time {
	padding-right: 3px
}

#musicplayer {
	background-color: #fff
}

input[type=range] {
	background-color: #fff;
	width: 100%
}

input[type=range]::-moz-range-thumb {
	background: var(--blue);
	border-radius: 0;
	border: 0;
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer;
	height: 10px;
	width: 10px
}

input[type=range]::-moz-range-track {
	background: var(--blue);
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer;
	height: 2px;
	width: 100%
}

input[type=range]:focus {
	outline: 0
}

.seeking {
	background-color: #fff;
	display: flex;
	justify-content: space-evenly;
	padding: 3px
}

.songtitle {
	display: block;
	padding: 0
}

.total-duration {
	padding-left: 3px
}
/*
██     ██ ███████ ██████  ██████  ██ ███    ██  ██████  ███████ 
██     ██ ██      ██   ██ ██   ██ ██ ████   ██ ██       ██      
██  █  ██ █████   ██████  ██████  ██ ██ ██  ██ ██   ███ ███████ 
██ ███ ██ ██      ██   ██ ██   ██ ██ ██  ██ ██ ██    ██      ██ 
 ███ ███  ███████ ██████  ██   ██ ██ ██   ████  ██████  ███████ 
*/
.smoothsailing {
	margin: 3px
}

.ace img:hover {
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer
}

.ace {
	margin: 3px;
	display: flex;
	align-items: center;
	width: 160px;
	justify-content: space-evenly
}

.ace p {
	margin: 0
}

.wiiring {
	width: 148px;
	margin: 3px
}

.wiiring iframe {
	border: 0;
	width: 100%;
	height: 148px
}

.cookierun {
	margin: 3px
}

#ckwr .webring-image {
	content: url(../../assets/images/lemoncookiecard.png);
	border: black 2px solid;
	border-radius: 11px
}

#ckwr .arrow-image {
	width: 30px !important
}

#tmring {
	background: #e3c6ff url(../../../transmascring.netlify.app/tbg.png);
	border: 2px solid transparent;
	border-image: linear-gradient(to bottom right, rgba(255, 0, 0, 1) 0, rgba(255, 154, 0, 1) 10%, rgba(208, 222, 33, 1) 20%, rgba(79, 220, 74, 1) 30%, rgba(63, 218, 216, 1) 40%, rgba(47, 201, 226, 1) 50%, rgba(28, 127, 238, 1) 60%, rgba(95, 21, 242, 1) 70%, rgba(186, 12, 248, 1) 80%, rgba(251, 7, 217, 1) 90%, rgba(255, 0, 0, 1) 100%);
	border-image-slice: 1;
	padding: 10px;
	text-align: center;
	width: 194px;
	margin: 3px;
	font-size: 15px
}

#tmri {
	background: rgba(61, 45, 255, .5);
	padding: 2px;
	border: 1px solid #3d2dff
}

#tmri a {
	font-family: sans-serif;
	font-weight: 700;
	color: #3d2dff;
	text-decoration: underline dotted;
	text-shadow: none;
	transition: .1s
}

#tmri a:hover {
	background-image: linear-gradient(to left, violet, indigo, #00f, green, #ff0, orange, red);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	letter-spacing: 1.5px;
	transition: .1s;
	text-shadow: none
}

#tmri p {
	font-family: sans-serif;
	margin: 0;
	color: #000;
	text-shadow: none;
	text-decoration: none
}
/*
 ██████  ██    ██ ███████ ███████ ████████ ██████   ██████   ██████  ██   ██ 
██       ██    ██ ██      ██         ██    ██   ██ ██    ██ ██    ██ ██  ██  
██   ███ ██    ██ █████   ███████    ██    ██████  ██    ██ ██    ██ █████   
██    ██ ██    ██ ██           ██    ██    ██   ██ ██    ██ ██    ██ ██  ██  
 ██████   ██████  ███████ ███████    ██    ██████   ██████   ██████  ██   ██  
*/
.message {
	border: 1px solid var(--blue);
	margin: 3px;
	width: 32%;
	background: white;
	height: fit-content
}

.message .h3gradient {
	margin: 0;
	border: 0;
	border-bottom: solid 1px var(--blue);
	padding-bottom: 6px
}

.message .dottedhead {
	border: 0;
	margin: 0;
	padding-left: 3px;
	padding-right: 3px
}

h3 button {
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer;
	background: white;
	border: 0;
	margin: 0;
	padding: 2px;
	width: 20px;
	height: 20px;
	font-family: Retron;
	font-size: 13px;
	color: var(--blue)
}

.message h3 a {
	color: white;
	text-decoration: none
}

.message h3 a:hover {
	color: transparent;
	text-shadow: none
}

.response {
	display: none
}

#form {
	width: 65%
}

.form-button {
	border: 2px outset var(--blue);
	background: #fff;
	margin: 3px;
	color: var(--blue);
	font-family: pixeloperator;
	font-size: 15px;
	cursor: url(../../assets/images/cursors/glovepointer.png), pointer
}

.form-button:hover {
	border: 2px inset var(--blue);
	color: #fff
}

.form-input {
	background: #fff;
	padding: 3px
}

.form input {
	border: 2px solid var(--blue)
}

.form textarea {
	border: 2px solid var(--blue);
	max-width: 95%;
	max-height: 40px
}
/*
███    ███ ███████ ██████  ██  █████      ██       ██████   ██████  
████  ████ ██      ██   ██ ██ ██   ██     ██      ██    ██ ██       
██ ████ ██ █████   ██   ██ ██ ███████     ██      ██    ██ ██   ███ 
██  ██  ██ ██      ██   ██ ██ ██   ██     ██      ██    ██ ██    ██ 
██      ██ ███████ ██████  ██ ██   ██     ███████  ██████   ██████  
*/
.entry {
	margin: 3px;
	border: 1px solid var(--blue);
	width: fit-content;
	padding: 3px;
	background: white
}

.entry img {
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.entry p {
	word-break: normal;
	hyphens: auto
}

.entry h3 {
	margin: 0
}