@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&family=Roboto:wght@400;700&family=Righteous&family=Kosugi&family=RocknRoll+One&family=Gothic+A1&family=Black+Han+Sans&family=PT+Sans+Caption&family=Russo+One&family=Palanquin+Dark&family=Raleway:wght@500&family=Commissioner&family=Alegreya+Sans:wght@700&family=Mitr&family=Lalezar&display=swap'); :root { margin: 0; --red: #d62800; --pink: #d462a6; --orange: #ff9b56; --white: #ffffff; background: linear-gradient(149deg, rgba(255, 1, 1, 0.5) 0%, rgba(228, 177, 49, 0.5) 100%), url('/assets/noise.svg'); background-attachment: fixed; font-family: "Righteos"; transition: all 0.3s ease; } .title { font-family: "Righteous"; font-size: 3em; margin-top: 2em; } a { text-decoration: none; color: #000; transition: all 0.3s ease; } a:hover { color: #000; } body::before { background: #8C8C8C; filter: url(#noiseFilter); } html, body { -ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */ /* height: 100%; */ gap: 3em; margin: 0 10em; background: transparent; } .cards { display: grid; justify-content: center; grid-template-columns: 1fr 1fr 1fr 1fr; } .cards-column { display: flexbox; flex-direction: column; grid-column: span 2; } .card-uwu { overflow: auto; margin: 40px 20px; background: #ffffff; align-items: center; text-align: center; border-radius: 1.4vw; padding: 20px; background: linear-gradient(149deg, rgba(232, 21, 193, 0.8) 0%, rgba(236, 148, 24, 0.8) 100%), url('/assets/noise.svg'); background-attachment: fixed; } .kyuties { display: flex; justify-content: space-evenly; } .kyuties-card { overflow: auto; margin: 10px; width: 25vw; height: 25vw; background: #ffffff; align-items: center; text-align: center; border-radius: 1.4vw; padding: 20px; background: linear-gradient(149deg, rgba(232, 21, 193, 0.8) 0%, rgba(236, 148, 24, 0.8) 100%), url('/assets/noise.svg'); background-attachment: fixed; } .card-header { grid-column: 2 / span 2; justify-content: center; align-content: center; font-family: 'Righteous'; font-weight: 150; font-style: italic; font-size: 24px; margin: 0px; } .card-uwu:hover { box-shadow: 0 4px 80px 10px rgba(27, 26, 42, 0.25); } /* Custom Scrollbar styles */ .card-uwu::-webkit-scrollbar { width: 10px; /* Adjust the width of the scrollbar */ } .card-uwu::-webkit-scrollbar-track { background: transparent; /* The track of the scrollbar */ } .card-uwu::-webkit-scrollbar-thumb { background: #901eed; /* The draggable part of the scrollbar */ border-radius: 100px; } .card-uwu::-webkit-scrollbar-thumb:hover { background: #5d129a; /* Color when you hover over the draggable part of the scrollbar */ } /* For Firefox */ .card-uwu { scrollbar-width: thin; /* "auto" or "thin" */ scrollbar-color: #901eed transparent; /* The draggable part of the scrollbar and the track */ } .card-title { font-family: "Righteous"; font-size: 3em; } .card-image { width: 40%; height: 40%; border-radius: 50%; object-fit: cover; box-shadow: 0 4px 80px 10px rgba(27, 26, 42, 0.35); } a.card-link { color: #000; font-size: 2em; text-decoration: underline; } /* Blobs */ .blob-cont { display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: -2; height: 500px; width: 500px; position: relative; right: 5em; } .blob { border-radius: 100px; filter: blur(40px); } #blob1 { background-color: var(--white); position: absolute; top: 250px; right: 0; height: 200px; width: 200px; animation: blob4 8s infinite linear; } #blob2 { background-color: var(--red); position: absolute; top: 200px; left: 100px; height: 200px; width: 200px; animation: blob1 8s infinite ease; } #blob3 { background-color: var(--orange); position: absolute; top: 80px; right: -20px; height: 200px; width: 250px; animation: blob2 8s infinite ease; } #blob4 { background-color: var(--pink); position: absolute; right: 0; top: 300px; height: 250px; width: 200px; animation: blob3 8s infinite linear; } @keyframes blob1 { 0% { top: 200px; left: 100px; transform: scale(1); } 30% { top: 300px; left: 150px; transform: scale(1.2); } 60% { top: 100px; left: 200px; transform: scale(1.3); } 100% { top: 200px; left: 100px; transform: scale(1); } } @keyframes blob2 { 0% { top: 80px; right: -20px; transform: scale(1.2); } 30% { top: 300px; right: -20px; transform: scale(1); } 60% { top: 200px; right: 100px; transform: scale(1); } 100% { top: 80px; right: -20px; transform: scale(1.2); } } @keyframes blob3 { 0% { top: 250px; right: 0; transform: scale(1); } 30% { top: 150px; right: 150px; transform: scale(1.4); } 60% { top: 250px; right: 100px; transform: scale(1); } 100% { top: 250px; right: 0; transform: scale(1); } } @keyframes blob4 { 0% { top: 150px; right: -50px; transform: scale(1.6); } 30% { top: 100px; right: 40px; transform: scale(1.3); } 60% { top: 250px; right: 10px; transform: scale(1); } 100% { top: 150px; right: -50px; transform: scale(1.6); } } header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; margin-bottom: 10vh; font-family: "Righteous"; font-size: 20px; margin-top: 2em; } nav { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; gap: 3em; margin-top: 0.6em; } .hero { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 3em; background: linear-gradient(to right, #151515 1px, transparent 1px) 0 0, linear-gradient(to right, #151515 1px, transparent 1px) 0 100%, linear-gradient(to left, #151515 1px, transparent 1px) 100% 0, linear-gradient(to left, #151515 1px, transparent 1px) 100% 100%, linear-gradient(to bottom, #151515 1px, transparent 1px) 0 0, linear-gradient(to bottom, #151515 1px, transparent 1px) 100% 0, linear-gradient(to top, #151515 1px, transparent 1px) 0 100%, linear-gradient(to top, #151515 1px, transparent 1px) 100% 100%; background-repeat: no-repeat; background-size: 20px 20px; } .hero-title { margin-top: 10vh; font-size: 5em; } .page-content { font-size: 24px; margin: 0 20px; } :root::-webkit-scrollbar { display: none; } p { max-width: 45vw; } .link { font-family: "Righteous"; text-decoration: underline; color: #910c75; } .button { font-family: "Righteous"; font-size: 1.5em; border-radius: 13px; border: none; padding: 1em 2em; background: linear-gradient(149deg, rgba(232, 21, 193, 0.8) 0%, rgba(236, 148, 24, 0.8) 100%), url('/assets/noise.svg'); background-attachment: fixed; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); cursor: pointer; color: #000; margin-bottom: 1em; width: 5vw; } .category { font-family: "Righteous"; font-size: 2em; margin-top: 5vh; } img.emoji { vertical-align: -10%; } .bold-text { font-weight: bold; } ul.socials { margin-left: -25px; font-size: 1.2em; } /* arrow bounce */ .arrow { position: relative; bottom: -2rem; left: 50%; margin-left:-20px; width: 40px; height: 40px; /** * Dark Arrow Down */ background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI1MTIiIGlkPSJzdmcyIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzIGlkPSJkZWZzNCIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTU0MC4zNjIyKSI+PHBhdGggZD0ibSAxMjcuNDA2MjUsNjU3Ljc4MTI1IGMgLTQuOTg1MywwLjA3ODQgLTkuOTEwNzcsMi4xNjMwOCAtMTMuNDM3NSw1LjY4NzUgbCAtNTUsNTUgYyAtMy42MDA1NjUsMy41OTkyNyAtNS42OTY4ODMsOC42NTg5NSAtNS42OTY4ODMsMTMuNzUgMCw1LjA5MTA1IDIuMDk2MzE4LDEwLjE1MDczIDUuNjk2ODgzLDEzLjc1IEwgMjQyLjI1LDkyOS4yNSBjIDMuNTk5MjcsMy42MDA1NiA4LjY1ODk1LDUuNjk2ODggMTMuNzUsNS42OTY4OCA1LjA5MTA1LDAgMTAuMTUwNzMsLTIuMDk2MzIgMTMuNzUsLTUuNjk2ODggTCA0NTMuMDMxMjUsNzQ1Ljk2ODc1IGMgMy42MDA1NiwtMy41OTkyNyA1LjY5Njg4LC04LjY1ODk1IDUuNjk2ODgsLTEzLjc1IDAsLTUuMDkxMDUgLTIuMDk2MzIsLTEwLjE1MDczIC01LjY5Njg4LC0xMy43NSBsIC01NSwtNTUgYyAtMy41OTgxNSwtMy41OTEyNyAtOC42NTA2OCwtNS42ODEyNyAtMTMuNzM0MzgsLTUuNjgxMjcgLTUuMDgzNjksMCAtMTAuMTM2MjIsMi4wOSAtMTMuNzM0MzcsNS42ODEyNyBMIDI1Niw3NzguMDMxMjUgMTQxLjQzNzUsNjYzLjQ2ODc1IGMgLTMuNjY2NzgsLTMuNjY0MjMgLTguODQ4MDEsLTUuNzY0NDIgLTE0LjAzMTI1LC01LjY4NzUgeiIgaWQ9InBhdGgzNzY2LTEiIHN0eWxlPSJmb250LXNpemU6bWVkaXVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7dGV4dC1pbmRlbnQ6MDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO2xpbmUtaGVpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7d3JpdGluZy1tb2RlOmxyLXRiO3RleHQtYW5jaG9yOnN0YXJ0O2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2NvbG9yOiMwMDAwMDA7ZmlsbDojMjIyMjIyO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDozOC44ODAwMDEwNzttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIi8+PC9nPjwvc3ZnPg==); background-size: contain; opacity: 1; transition: opacity 0.3s ease; } .bounce { animation: bounce 2s infinite; } @keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); } }