:root { --primary-color: #5cdd8b; --text-color: #b1b8c0; --background-color: #020205; --secondary-background-color: #090914; --font-size: 0.5cm; --font-family: 'Roboto Mono', sans-serif; } 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); margin: 0; display: grid; grid-template-columns: 7fr 1.3fr; grid-template-rows: 1fr; grid-template-areas: "main sidebar"; padding: 7% 25% 7% 25%; gap: 1rem; } #sidebar { grid-area: sidebar; display: flex; flex-direction: column; gap: 1rem; } #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; font-family: 'Impact', sans-serif; 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-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-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: 100%; 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-size: 5rem; font-weight: 900; padding: 0; margin: 0; } header h2 { 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; background-color: var(--secondary-background-color); 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)); }