/* https://paletton.com/#uid=53i0u0kalQ05oXk7SU4cLL8f7Fq */

@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=McLaren&family=Overpass:ital,wght@0,100..900;1,100..900&display=swap');

body{
	color:#171919;
	background:#eafafa;
	background-image: url("https://axelotls.neocities.org/img/bgs/worn-dots.png");
	font-family: "Overpass", sans-serif;
	font-size:11px;
}

h1{
	color:#D0DCF5;
	font-family: "McLaren", sans-serif;
	font-size:20px;
	margin:0;
}

h2{
	color:#62BABA;
	font-family: "McLaren", sans-serif;
	font-size:16px;
	text-align:center;
	margin:0;
}

h3{
  color:#728CC6;
  font-family: "Amatic SC", sans-serif;
  font-size:24px;
  margin:0;
}


a{
  font-size:13px;
  font-family: "Overpass", sans-serif;
  color:#728CC6;
  transition: color 0.2s ease-out;
}

a:hover{
  color:#B9C8ED;
}

.main{
	width:1200px;
	margin:0 auto;
	background:#95DCDC;
	padding:10px;
}

/* Modern browsers — Chrome 121+, Edge 121+, Firefox, Safari 18.2+ */
* {
  scrollbar-width: 6px;
  scrollbar-color: #62baba #eafafa;
}

/* Legacy WebKit — older Chrome/Edge/Safari, radius, borders & shadows */
*::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

*::-webkit-scrollbar-track {
  background-color: #eafafa;
  border-radius: 3px;
  padding: 1px;
}

*::-webkit-scrollbar-track:hover {
  background-color: #caf3f3;
}

*::-webkit-scrollbar-track:active {
  background-color: #caf3f3;
}

*::-webkit-scrollbar-thumb {
  background-color: #62baba;
  border-radius: 3px;
  min-height: 40px;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: #95dcdc;
}

*::-webkit-scrollbar-thumb:active {
  background-color: #95dcdc;
}

*::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

.head{
	width:1200px;
	height:200px;
	margin:0 auto;
	z-index:1;
	position:relative;
}

.navbar{
	margin-top:0;
	margin-bottom:0;
	width:1200px;
  text-align:center;
  font-size:14px;
	z-index:2;
	position:relative;
}
  
.navbar a{
  font-family: "Amatic SC", sans-serif;
  font-weight: 700;
  font-size:28px;
  color:#728CC6;
	text-decoration:none;
  transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
}
  
.navbar a:hover{
 	color:#D0DCF5;
  transition: color 0.3s linear;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
}
  
.navbar ul{
  margin:3px;
  text-align:center;
}
  
.navbar ul > li {
  display: inline-block;
  padding: 0 10px;
}

.content {
	margin-top:-10px;
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr);
  gap: 14px;
	margin-bottom:14px;
}

.left{
	width:250px;
	background:#62BABA;
	padding:10px;
}

.info{
	background:#eafafa;
	overflow:auto;
	padding:8px;
	margin-bottom:14px;
}

.info p{
	text-align:justify;
	text-align-last:center;
}

.info b{
	color:#89A0D5;
	font-size:14px;
}

ul{
  margin-left:auto;
}

li{
  margin-bottom:15px;
  list-style-image: url("https://axelotls.neocities.org/img/02lrty.gif");
}

.newest{
  list-style-image: url("https://blob.gifcities.org/gifcities/2C4EYBFYK27XM3BMZL5NPVYBZQODFHGE.gif");
	border-bottom:2px dotted #74DD74;
}

.newest b{
	color:#74DD74;
}

.updated{
	margin: 8px 0;
	width:100%;
	border:0;
}

.center{
	width:700px;
	background:#62BABA;
	padding:10px;
	overflow:auto;
}

.right{
	background:#62BABA;
	padding:10px;
	text-align:center;
}

.headsup{
	background:#CFF9CF;
	overflow:auto;
	padding: 8px 28px;
	margin-bottom:14px;
	text-align:center;
	font-size:12px;
}

.foot{
	margin:0 auto;
	background:transparent;
	padding:10px;
}

.foot p{
  margin:0 auto;
  display:block;
  max-width:950px;
  text-align:justify;
  text-align-last:center;
}

.foot a{
  font-size:12px;
}

.foot img{
  margin:auto;
  display:inline-block;
  padding: 0 8px;
}

/* new collapsibles lets try this again */

.expanded {
  font-family: "Amatic SC", sans-serif;
  font-weight:bold;
  font-size:24px;
  text-align: center;
  padding: 8px;
  color: #171919;
  transition: background-color 0.2s ease-out;
}

.collapsible {
  background:#B0E9E9;
  font-family: "Amatic SC", sans-serif;
  font-weight:bold;
  font-size:24px;
  text-align: center;
  cursor: pointer;
  padding: 8px;
  width: 100%;
  color: #171919;
  border:none;
  outline: none;
  transition: background-color 0.2s ease-out;
}

.collapsible:after {
  content: '\002B';
  color: #728CC6;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  font-family: "Overpass", sans-serif;
  font-size:28px;
}

.active:after {
  content: "\2212";
}

.active, .collapsible:hover {
  background-color: transparent;
}

.collapsecontent {
  width:600px;
  padding: 0 18px;
  max-height: 0;
  transition: max-height 0.2s ease-out;
  background-color: transparent;
  margin-top:5px;
  margin-bottom:20px;
  background:#eafafa;
	overflow:hidden;
}

.linklist{
    color: #728CC6;
    text-decoration: none;
		border-bottom: .125em solid #728CC6;
		box-shadow: inset 0 -0.125em 0 #728CC6;
		transition: box-shadow 270ms cubic-bezier(0.77, 0, 0.175, 1), color 270ms cubic-bezier(0.77, 0, 0.175, 1);
}

.linklist:hover {
    box-shadow: inset 0 -1.125em 0 #728CC6;
    color: #fafcfe;
}

.linklist:focus {
    outline: none;
    background: #728CC6;
    color: #fafcfe;
    box-shadow: 8px 8px 24px rgba(0, 0, 0, 0);
}