#workin {
  width: 275px;
  background-image:url('assets/workinonit.gif');
  height: 230px;
  background-position: center;
  margin-left: auto;
  margin-right: auto;
  image-rendering: pixelated;
}

@font-face {
  font-family: myFirstFont;
  src: url(https://raw.githubusercontent.com/AndrewIdot/FileDump/main/candybeans.otf);
}

@font-face {
  font-family: coolfontyeahhhh;
  src: url(https://raw.githubusercontent.com/AndrewIdot/FileDump/main/tahoma.ttf);
}

.bandaidfixifuckinghatecss {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	position: relative;
}

html, body {
  margin: 0;
  min-height: 100%;
}

.workingonit {
	width: 50%;
	background-color: black;
	padding: 15px;
	border-radius: 10px;
	background-image: url(assets/scrollshit.gif);
	
}
.workingonit a:link {
	color: #CFC0F7;
}
.workingonit a:visited,
.workingonit a:active {
	color: #A583F3;
	
}
.workingonit a:hover { color: #E1DCED; }

div {
  font-family: myFirstFont;
  text-align: center;
}

/*
.penis {
  align-self: center;
  position: relative;
  image-rendering: pixelated;
  border-radius: 3px;
} 

.penis img {
  width: 88px;
  height: 31px;
  display: inline-block;
}*/

.dreweeboiii {
  position: fixed;
  bottom: -5px;
  right: 0;
  float: right;
  image-rendering: pixelated;
}

.container {
  position: relative;
  text-align: center;
  color: white;
}

.top-left {
  font-family: coolfontyeahhhh;
  font-size: 12px;
  position: absolute;
  top: -15px;
  left: 59px;
  color: black;
  text-align: left;
  margin-right: 60px;
}

.funkycenter {
  position: absolute;
  bottom: 0%;
  left: 50%;
  transform: translate(-50%, -85%);
}

button:hover {
  cursor: url('assets/cursors/cur-dreweehandpoint.png'), auto;	
}

a:hover {
  cursor: url('assets/cursors/cur-dreweehandpoint.png'), auto;	
}

html:active {
  cursor: url('assets/cursors/cur-dreweehandclosed.png'), auto;	
}

html {
	cursor: url('assets/cursors/cur-dreweehand.png'), auto;	
}

/********* CODE BELOW IS TAKEN FROM https://koba.nekoweb.org/blog/InfiniteCustomMarquee, GO CHECK KOBA OUT!!! **********/
/* This is what causes the actual smooth scrolling */
@keyframes scroll-l2r {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

/* Change the '10s' in this to change how fast it scrolls! */
.scroll-l2r {
  animation: scroll-l2r 10s linear infinite;
}

/* Right-to-Left */
@keyframes scroll-r2l {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(100%);
  }
}

.scroll-r2l {
  animation: scroll-r2l 7s linear infinite;
}

/* 'Display: Flex' is extremely important to use here so all the items inside the marquee line up correctly, and the duplicated container lines up properly with the original */
.marquee {
  overflow: hidden;
  height: 31px;
  display: flex;
  flex-wrap: nowrap;
  box-sizing: unset;
  /*  You dont need a border or a set width on yours, but it makes the effect look better if the marquee width is smaller than the number of items in your marquee  */
  /* border: 3px solid black; */
  width: 500px;
}

.marquee-items {
  display: flex;
  flex-shrink: 0;
  height: inherit;
  min-width: 100%;
  position: relative;
}

.marquee-items a {
  margin: 0;
  height: 31px;
}

/*********code i stole end*********/

.footer-dog { position: absolute; top: -40px; left: 80px; background-image: url('assets/toby/nottobyfoxmeow.png'); background-repeat: no-repeat; background-position: -9999px -9999px; background-size: 40px 42px; }

.footer-dog:hover {  background-position: 0 0; }

.footer-dog img { width: 48px; height: 42px; }

.footer-dog:hover img { opacity: 0; }

.gallery {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}
.gallery img {
    transition: transform 0.01s;
    cursor: pointer;
	image-rendering: pixelated;
	image-rendering: -moz-crisp-edges;
}
.gallery img:hover {
    transform: scale(1.1);
}
.modal {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
}
.modal-content {
    background: white;
    padding: 5px;
    display: flex;
    flex-direction: column;
    max-width: 900px;
    width: 100%;
	height: 70%;
    text-align: left;
    position: relative;
	border: 5px;
	border-style: solid;
	border-top-width: 60px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-color: #6832CA;
}

.modal-content::before {
    content: '';
    position: absolute;
    top: -57px; 
    left: 0px; 
    right: 0px; 
    height: 60px;
    background: linear-gradient(to bottom, #8465D8, #6832CA);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    z-index: 1;
}

.modal-header {
	display: flex; 
	justify-content: flex-start; 
	align-items: center; 
	position: relative;
	top: -56px;
	color: white;
	text-shadow: 2px 2px #000000;
	z-index: 2;
	image-rendering: pixelated;
	image-rendering: -moz-crisp-edges;
	text-align: left;
}
.bio-content {
	height: 100%;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    position: relative;
	padding: 50px;
}
.bio-text {
    flex-grow: 1;
    position: absolute;
    right: 0;
    width: 50%;
	text-align: left;
	box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.2);
}
.bio-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 150px;
    overflow-y: auto;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px;
    box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.2);
}
.bio-gallery img {
    width: 50px;
	height: 50px;
	object-fit: contain;
}

.bioImage src {
    width: 100%;
	height: 100%;
}

.hell {
	margin-left: auto;
	border: none;
	appearance: none;
	background-color: inherit;
	width: 45px;
	height: 45px;
}

.gaysexcontainer {
  gap: 10px;
  background-color: #A583F3;
  padding: 5px;
  border-radius: 25px;
  margin-left: auto;
  margin-right: auto;
  width: 60%;
}

.gaysexcontainer > div {
  border-radius: 10px;
  background-color: #CFC0F7;
  text-align: left;
}