[data-theme="light"] {
	--rosewater: #dc8a78;
	--flamingo: #dd7878;
	--pink: #ea76cb;
	--mauve: #8839ef;
	--red: #d20f39;
	--maroon: #e64553;
	--peach: #fe640b;
	--yellow: #df8e1d;
	--green: #40a02b;
	--teal: #179299;
	--sky: #04a5e5;
	--sapphire: #209fb5;
	--blue: #1e66f5;
	--lavender: #7287fd;
	--text: #4c4f69;
	--subtext-1: #5c5f77;
	--subtext-0: #6c6f85;
	--overlay-2: #7c7f93;
	--overlay-1: #8c8fa1;
	--overlay-0: #9ca0b0;
	--surface-2: #acb0be;
	--surface-1: #bcc0cc;
	--surface-0: #ccd0da;
	--base: #eff1f5;
	--mantle: #e6e9ef;
	--crust: #dce0e8;
}

[data-theme="dark"] {
	--rosewater: #f5e0dc;
	--flamingo: #f2cdcd;
	--pink: #f5c2e7;
	--mauve: #cba6f7;
	--red: #f38ba8;
	--maroon: #eba0ac;
	--peach: #fab387;
	--yellow: #f9e2af;
	--green: #a6e3a1;
	--teal: #94e2d5;
	--sky: #89dceb;
	--sapphire: #74c7ec;
	--blue: #89b4fa;
	--lavender: #b4befe;
	--text: #cdd6f4;
	--subtext-1: #bac2de;
	--subtext-0: #a6adc8;
	--overlay-2: #9399b2;
	--overlay-1: #7f849c;
	--overlay-0: #6c7086;
	--surface-2: #585b70;
	--surface-1: #45475a;
	--surface-0: #313244;
	--base: #1e1e2e;
	--mantle: #181825;
	--crust: #11111b;
}

/*list of fonts*/
@font-face {
	font-family: "header";
	src: url(assets/font/header.ttf);
}

@font-face {
	font-family: "basic";
	src: url(assets/font/basic.ttf);
}

/*css body*/
body {
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url(assets/background.png);
	background-size: cover;
	color: var(--text);
}

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

a:hover {
	text-decoration: underline;
}

.container {
	width: 50vw;
}

/*theme changer button*/
#theme {
	background-color: transparent;
	border: none;
	color: var(--mantle);
	font-size: 2em;
}

/*stuff for main site content*/
/*stuff for the header*/
.header {
	background-color: var(--crust);
	padding: 8px;
	border-radius: 8px 8px 0 0;
	font-family: header;
}

.header-link {
	color: var(--subtext-1);
}

.header-link:hover {
	text-decoration: none;
}

/*different link colors*/
.home:hover {
	color: var(--flamingo);
}

.byi:hover {
	color: var(--rosewater);
}

.about:hover {
	color: var(--peach);
}

.interests:hover {
	color: var(--yellow);
}

.send:hover {
	color: var(--teal);
}

.source:hover {
	color: var(--sky);
}

/*stuff for main tab content*/
.tab {
	background-color: var(--base);
	border-radius: 6px;
	font-size: 1.1em;
}

.content {
	padding: 3%;
	font-family: basic;
}

/*theme for tippy.js*/
.tippy-box[data-theme~='basic'] {
	background-color: var(--surface-1);
	color: var(--subtext-1);
	font-family: basic;
}

/*mobile i think*/
@media only screen and (max-width: 1080px) {
	.container {
		width: 100%;
		height: 100%;
	}
}