@import url('https://fonts.googleapis.com/css2?family=Fredoka:wdth,wght@125,700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap'); @font-face { font-family:"Irken"; src:url("/static/content/Irken-Like-AllCaps.woff") format("woff"); font-weight:normal; font-style:normal; } :root { --primary-color: #5cdd8b; --primary-color-but-slightly-transparent: #5cdd8b44; --text-color: #b1b8c0; --background-color: #020205; --secondary-background-color: #090914; --secondary-background-color-but-slightly-transparent: #09091444; --font-size: 0.5cm; --font-family: "Space Mono", "serif"; --title-font: 'Roboto Mono', sans-serif; --irken-font: 'Irken'; } body { background-color: var(--background-color); background-image: url("https://blinkies.cafe/purple-stars-bg.gif"); color: var(--text-color); font-size: var(--font-size); font-family: var(--font-family); display: grid; grid-template-columns: auto auto; grid-template-rows: 1fr; grid-template-areas: "main sidebar"; margin: 7% auto 7% auto; gap: 1rem; justify-content: center; width: 940px; } #sidebar { grid-area: sidebar; display: flex; flex-direction: column; gap: 1rem; width: 174px; } #sidebar section { backdrop-filter: blur(2px) brightness(0.6); border: var(--secondary-background-color) 2px solid; border-radius: 10px; padding: 10px; } #sidebar ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-direction: column; } #sidebar ul li { width: fit-content; } #sidebar ul li a { color: var(--text-color); text-decoration: none; font-weight: 100; transition: all 0.2s ease-in-out } #sidebar ul li a:hover { color: var(--primary-color); font-weight: 900; } #sidebar ul li img { transition: all 0.2s ease-in-out; } #sidebar ul li img:hover { transform: scale(1.1); } #sidebar h1 { font-family: var(--title-font); font-size: 1.5rem; font-weight: 900; margin: 0; padding: 0; } #sidebar h6 { font-weight: 100; margin: 0; padding: 0; } #buttons { text-align: center; } #buttons h1 { font-family: var(--title-font); font-size: 1.3rem; font-weight: 900; margin: 0; padding: 0; text-shadow: var(--text-color) 1px 0 10px; } #buttons ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-direction: column; margin-top: 5px; align-items: center; } .vsmoltext { font-size: 0.5rem; } main { grid-area: main; width: 761px; height: 100%; display: flex; flex-direction: column; gap: 1rem; } header { backdrop-filter: blur(2px) brightness(0.6); border: var(--secondary-background-color) 2px solid; border-radius: 10px; padding: 15px; } header div.row { display: flex; flex-direction: row; margin: 0; gap: 1.5rem; } header div.column { display: flex; flex-direction: column; justify-content: center; margin: 0; } header img { width: 9rem; height: 9rem; } header h1 { font-family: var(--title-font); font-size: 5rem; font-weight: 900; padding: 0; margin: 0; } header h2 { font-family: var(--title-font); font-size: 1.75rem; font-weight: 100; padding: 0; margin: 0; position: relative; top: -1rem; } main section { backdrop-filter: blur(2px) brightness(0.6); width: 100%; display: flex; flex-direction: column; border: var(--secondary-background-color) 2px solid; border-radius: 10px; padding: 15px; box-sizing: border-box; } main section h1 { font-size: 3rem; font-weight: 900; margin: 0; padding: 0; } main section h2 { font-size: 1.5rem; font-weight: 900; margin: 0; padding: 0; } main section p { font-size: 1rem; margin: 0; padding: 0; font-weight: 300; } main section a { color: var(--primary-color); text-decoration: none; } #furry { position: fixed; left: 0; top: 0; right: 0; bottom: 0; opacity: 0.1; background-image: url('/static/content/background.png'); background-repeat: no-repeat; background-position: 50% 0; background-size: cover; z-index: -1; display: none; } .blinkies { justify-content: center; display: flex; flex-direction: row; flex-wrap: wrap; } .blinkies img { width: 150px; height: 20px; transition: all 0.2s ease-in-out; } .blinkies img:hover { transform: scale(1.1) rotate(5deg); } .blinkies img:nth-child(odd):hover { transform: scale(1.1) rotate(-5deg); } section.rowsect { width: 100%; display: grid; grid-template-columns: auto auto; gap: 1rem; backdrop-filter: none; border: none; padding: 0; } section.rowsect>div { backdrop-filter: blur(2px) brightness(0.6); border: var(--secondary-background-color) 2px solid; border-radius: 10px; } .stamps { display: flex; flex-direction: row; flex-wrap: wrap; padding: 10px; gap: 5px; justify-content: center; align-content: center; } .stamps img { width: 99px; height: 56px; transition: all 0.2s ease-in-out; } .stamps img:hover { transform: scale(1.1) rotate(5deg); } .stamps img:nth-child(odd):hover { transform: scale(1.1) rotate(-5deg); } #spotify { background-image: none; backdrop-filter: blur(2px) brightness(0.6); border: var(--secondary-background-color) 2px solid; border-radius: 10px; padding: 15px; box-sizing: border-box; background-repeat: no-repeat; background-size: contain; height: 300px; width: 300px; display: flex; flex-direction: column; } #spotify-title { font-size: 1.5rem; font-weight: 900; margin: 0; padding: 0; mix-blend-mode: difference; color: white; } #spotify-artist { color: white; font-size: 1rem; font-weight: 900; margin: 0; padding: 0; mix-blend-mode: difference; } .haj { width: 100%; filter: drop-shadow(0 0 0.5rem rgb(88, 214, 245)); } .irken { font-family: var(--irken-font); } #button-collection { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; } #button-collection img { transition: all 0.2s ease-in-out; } #button-collection img:hover { transform: scale(1.1) rotate(5deg); } #button-collection img:nth-child(odd):hover { transform: scale(1.1) rotate(-5deg); } #alt-nav { display: none; backdrop-filter: blur(2px) brightness(0.6); width: 100%; border: var(--secondary-background-color) 2px solid; border-radius: 10px; padding: 15px; box-sizing: border-box; } #alt-nav ul { list-style-type: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; flex-direction: row; gap: 1.5rem; justify-content: center; } #alt-nav ul li { width: fit-content; } #alt-nav ul li a { color: var(--text-color); text-decoration: none; font-weight: 100; transition: all 0.2s ease-in-out } #alt-nav ul li a:hover { color: var(--primary-color); font-weight: 900; } @media screen and (max-width: 1000px) { body { background-color: var(--background-color); background-image: url("https://blinkies.cafe/purple-stars-bg.gif"); color: var(--text-color); font-size: var(--font-size); font-family: var(--font-family); display: grid; grid-template-columns: auto; grid-template-rows: 1fr; grid-template-areas: "main"; margin: 7% 0 7% 0; gap: 1rem; justify-content: center; width: 100%; } #sidebar { display: none; } #alt-nav { display: block; } main { width: 100%; box-sizing: border-box; padding: 0 1rem 0 1rem; } } @media screen and (max-width: 650px) { header img { display: none; } header div.row { justify-content: center; } section.rowsect { width: 100%; display: flex; flex-direction: column; gap: 1rem; backdrop-filter: none; border: none; padding: 0; } div#spotify { box-sizing: border-box; background-repeat: no-repeat; background-size: contain; height: 100%; width: auto; aspect-ratio: 1/1; display: flex; flex-direction: column; } }