:root {
	--delay: 0s;
	--sidebar-width: 220px;
	--color-data-up: #00c288;
	--color-data-down: #dc3545;
	--color-dark: #000000;
	--preset-1: rgb(13, 110, 253);
}
body.crypt-dark {
	--color-primary-50: #f9fafb;
	--color-primary-100: #f3f4f6; /*--primary text, level text --*/
	--color-primary-200: #e5e7eb;
	--color-primary-300: #d1d5db; /*--table text, thead text --*/
	--color-primary-400: #9ca3af;
	--color-primary-500: #6b7280; /*--thead text, form-select text, info text --*/
	--color-primary-600: #4b5563;
	--color-primary-700: #374151; /*--meta --*/
	--color-primary-800: #1f2937;
	--color-primary-900: #111827;
	--color-primary-950: #030712;
	--dl-reverse: #ffffff; /*--This function inverts the color of background section.  --*/

	--brand-color: #0052FF;
	--brand-hover-color: #0089FF;
	--brand-hover-bg: hsla(0, 0%, 100%, 0.020);

	--card-color: #121212; /*--all card --*/
	--border-color: #ffffff0c; /*--card border color --*/
	--color-bg: #000000; /*--template background --*/
	--tab-bg-color: #121212; /*--all tab background color --*/
	--color-input-field: #121212; /*--search, input box --*/
}
body.crypt-light {
	--color-primary-50: #030712;
	--color-primary-100: #111827; /*--primary text, level text --*/
	--color-primary-200: #1f2937;
	--color-primary-300: #374151; /*--table text, thead text --*/
	--color-primary-400: #4b5563;
	--color-primary-500: #6b7280; /*--thead text, form-select text, info text --*/
	--color-primary-600: #9ca3af;
	--color-primary-700: #d1d5db; /*--meta --*/
	--color-primary-800: #e5e7eb;
	--color-primary-900: #f3f4f6;
	--color-primary-950: #f9fafb;
	--dl-reverse: #121212; /*--This function inverts the color of background section.  --*/

	--brand-color: #0052FF;
	--brand-hover-color: #0089FF;
	--brand-hover-bg: hsl(210, 17%, 95%);

	--card-color: #ffffff; /*--all card --*/
	--border-color: #00000013; /*--card border color --*/
	--color-bg: #f1f3f5; /*--template background --*/
	--tab-bg-color: #f3f4f6; /*--all tab background color --*/
	--color-input-field: #f1f3f5; /*--search, input box --*/
}


@import url('https://unpkg.com/normalize.css') layer(normalize);

@layer normalize foundation;

@layer attributes {

.attributes {
	position: absolute;
	top: 80%;
	left: 40%;
	z-index: 1;
}
.attribute {
	--font-size: 2rem;
	--hue: 10;
	--ox: 0;
	--oy: 0;
	--dx: 0;
	--dy: 0;
	--or: 0;
	--dr: 0;
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	font-size: var(--font-size);
	border: 1px solid hsl(var(--hue) 100% 80%);
	padding: 8px 14px !important;
	border-radius: 14px;
	position: absolute;
	bottom: 0%;
	left: 0%;
	translate: 0% 0%;
	background: #000000;
	color: hsl(var(--hue) 100% 40% / 0.8);
	box-shadow: 1px -1px 0.5rem 0rem hsl(var(--hue) 100% 30%) inset;
	transform: translate(var(--ox), var(--oy)) rotate(var(--or))
}

.attribute:nth-of-type(1) {
	--hue: 10;
	--ox: 10%;
	--oy: 0%;
	--or: 7deg;
}
.attribute:nth-of-type(2) {
	--hue: 60;
	--ox: 10%;
	--oy: -5%;
	--or: 12deg;
}
.attribute:nth-of-type(3) {
	--hue: 180;
	--ox: -20%;
	--oy: -23%;
	--or: -10deg;
}
.attribute:nth-of-type(4) {
	--hue: 120;
	--ox: -13%;
	--oy: 6%;
	--or: 15deg;
}
.attribute:nth-of-type(5) {
	--hue: 210;
	--ox: -21%;
	--oy: 18%;
	--or: 10deg;
}
.attribute:nth-of-type(6) {
	--hue: 280;
	--ox: 15%;
	--oy: 5%;
	--or: -8deg;
}

.attribute svg {
	width: var(--font-size);
	stroke-width: 2;
}
}

.gsap-text {
position: relative;
width: 100%;
height: 30vh;
}
.gsap-text.meme {
position: relative;
width: 100%;
height: auto;
}
.gsap-text .scroll {
width: 100%;
display: flex;
}
.gsap-text .scroll div {
color: var(--brand-color);
font-size: 4em;
font-weight: 900;
white-space: nowrap;
text-transform: uppercase;
animation: animate 40s linear infinite;
animation-delay: -40s;
}
.gsap-text .scroll div:nth-child(2) {
animation: animate2 40s linear infinite;
animation-delay: -20s;
}
.gsap-text .scroll div span {
-webkit-text-stroke: 2px var(--card-color);
color: transparent;
}
@keyframes animate {
0% {
	transform: translateX(100%);
}
100% {
	transform: translateX(-100%);
}
}
@keyframes animate2 {
0% {
	transform: translateX(0%);
}
100% {
	transform: translateX(-200%);
}
}
.gsap-text .scroll.text1 {
transform: rotate(2deg) translateY(200px) translateX(-200px);
}
.gsap-text .scroll.text2 {
transform: none;
padding-top: 20px;
}
.gsap-text .scroll.text3 div{
font-size: 20px;
white-space: nowrap;
text-transform: uppercase;
}
.gsap-text .scroll.text3 div span {
-webkit-text-stroke: 1.2px #000000;
color: transparent;
.meme-chart { margin: -.5em auto; text-align:center; width: 90%; height: 390px }

}