* { word-break: break-word; scrollbar-color: #edc953 #e8d2c5; } /* scrollbar */ /*width */ ::-webkit-scrollbar { position: fixed; top: 0; left: 0; width: 20px; } /* Track */ ::-webkit-scrollbar-track { border: 4px solid #311f20; padding: 4px; background: #e8d2c5; } /* Handle */ ::-webkit-scrollbar-thumb { border: 4px solid #311f20; background: #edc953; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #ccad47; } .panel { pointer-events: all; } .panel:hover { z-index: 15 !important; pointer-events: all; } #page, body { pointer-events: none; } body { background-color: #80a7e3; color: #311f20; font-family: 'Go Mono'; padding: 0; margin: 0; font-size: 16px; display: flex; flex-direction: column; align-items: center; } #page { /* padding: 6vw; */ padding: min(4vw, 100px); gap: min(4vw, 100px); max-width: 1750px; display: flex; flex-direction: column; } h2 { font-size: 2em; font-family: PicNic; } a { text-decoration: none; color: #edc953; background-color: #311f20; padding: 0.5em; border-radius: 2em; display: inline-block; margin: 0; } a:hover { font-style: italic; } a.active { background-color: #edc953; color: #311f20; } blockquote { font-style: italic; } img, video { max-width: 100%; box-sizing: border-box; border: 4px solid #311f20; } ul#nav { list-style-type: none; margin: min(2vw, 50px) 0; padding: 0; } .panel { margin: 0; border: 4px solid #311f20; padding: min(2vw, 50px) min(4vw, 100px); position: relative; } nav { padding: 1rem 4rem; background-color: #5faf87; z-index: -1; font-family: 'Basteleur'; } #nav { display: flex; align-items: center; justify-content: start; flex-wrap: wrap; gap: 1em; font-size: 1.1rem; } #nav img { position: relative; top: 0.2em; border: none; height: 1em; width: 1em; padding: 0; } #suscakke { margin: 0; padding: 0; line-spacing: 0; line-height: 0; aspect-ratio: 1/1; height: 2em; } #suscakke:hover { font-style: normal; } header { flex: 1; display: flex; align-items: end; flex-wrap: wrap; gap: min(4vw, 100px); } main { display: flex; gap: min(4vw, 100px); flex-wrap: wrap; align-items: flex-start; } .reverse { flex-direction: row-reverse; flex-wrap: wrap-reverse; align-items: flex-end; } .main-content { flex: 12 1 0; min-width: 50%; width: 100%; /* z-index: 3; */ z-index: 15; overflow-wrap: break-word; display: flex; flex-direction: column; gap: min(4vw, 100px); } .content { background-color: #d1a2e7; } aside { display: flex; flex-direction: column; gap: min(4vw, 100px); flex: 1 1 30rem; } footer { display: flex; align-items: center; justify-content: center; z-index: -1; flex-wrap: wrap; background-color: #e8d2c5; } .badge, .badge * { height: 31px; width: 88px; padding: 0; border-radius: 0; border: 0; margin: 0; text-decoration: none; font-size: 0; background-color: #0000; } .small-badge, .small-badge * { padding: 0; border: 0; margin: 0; font-size: 0; } /* homepage css */ #title { overflow-wrap: initial; word-break: keep-all; z-index: 10; display: inline-block; font-family: 'kaeru kaeru'; font-size: 2em; margin: 0; padding: min(3vw, 75px) min(4vw, 100px); background-color: #d16a84; } #title h1 { margin: 0; } #stream, #scrobble { flex: 0 1 auto; font-size: 1.8rem; } #scrobble { background-color: #eb743b; font-family: 'Terminal Grotesque Open'; border-radius: 0; color: #353070; } #stream { background-color: #b52f6a; max-width: 100%; width: 550px; aspect-ratio: 550/350; } iframe { margin: 0; padding: 0; } /* posts sidebar widget */ #posts { z-index: -1; background-color: #7f99e6; font-family: 'Steps Mono' } #posts h2 { font-family: 'Director'; } #post-list { width: 100%; margin: 1em 0; } .post-entry { min-height: 1.3em; display: flex; justify-content: space-between; background-color: #0000; border-radius: 0; padding: 0; margin: 0; font-size: 1.1rem; } .post-date { min-width: 10ch; } .post-entry:hover { font-family: 'Steps-Mono'; } /* skinnyverse sidebar widget */ #skinnyverse { font-family: 'Karrik'; color: #e8c6e6; border-color: #bf42a0; background-color: #28446c; z-index: -1; display: flex; flex-direction: column; gap: 1em; } #skinnyverse h5 { margin: 0; padding: 0; } #latest-skweets { font-family: 'Cherry Bomb' !important; background-color: #0000; padding: 0; margin: 0; border-radius: 0; color: #bf42a0; } .boosted-skweet>h4 { margin: 0.25em 0; font-family: 'Cherry Bomb'; } .skweet { display: flex; gap: 2em; margin: 0; } .skweet a { padding: 0; border: 0; margin: 0; border-radius: 0; background-color: #0000; color: #bf42a0; font-family: Karrik; } .skweet h2, .skweet h3, .skweet h4 { font-family: 'Cherry Bomb' !important; margin: 0; padding: 0; } .skweet .profile { border: 4px solid #bf42a0; width: 48px; height: 48px; } .skweet-content { flex: 1 1 auto; } .skweet-info { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1em; } .skweet-text { margin-top: 0.8em; margin-bottom: 0.8em; } .skweet img, .skweet video { max-height: 80vh; width: 100%; } /* contact page */ .p-name { display: none; } /* blog */ .blogpost { font-family: Sligoil; } .tags { display: flex; flex-wrap: wrap; gap: 1em; } .tags a { margin: 0; } .blogpost .tag { font-family: 'Go Mono'; margin: 0; } .blogpost .title { font-family: 'kaeru kaeru'; font-size: 4em; margin: 0.5em 0 0; } .blogpost .created-at { font-family: 'Steps Mono'; font-size: 1em; margin: 0 0 1em; } .blogpost .created-at a, .blogpost-content a { padding: 0; margin: 0; background-color: transparent; color: #b52f6a; text-decoration: underline; } .blogpost-content ul { list-style-type: initial; } #poems { margin: 16vw 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; gap: 32vw; } #poems .poem { margin: 0; position: relative; } #poem { display: flex; align-items: center; margin: 2vw; } .poem { margin: auto; max-width: 50em; } .poem .title { font-family: 'Louise'; font-size: 4em; margin: 0.5em 0 0; } .poem .created-at { font-family: 'Steps Mono'; font-size: 1em; margin: 0 0 1em; } .poem .created-at a { padding: 0; margin: 0; background-color: transparent; color: #b52f6a; text-decoration: underline; } #random-poem { background-color: #e8cdcf; } #random-poem h2 { font-family: 'Louise'; margin-bottom: 0; } #random-poem h3 { margin-top: 0; } #random-poem a { font-family: 'Steps Mono'; padding: 0; margin: 0; background-color: transparent; color: #b52f6a; text-decoration: underline; } /* filter-tags */ #filter-tags { font-family: 'Go Mono'; z-index: -1; background-color: #afd7ff; } #filter-tags h2 { font-family: 'Go Mono'; } .checklist { background-color: #edc953; position: sticky !important; display: inline-block; float: right; width: auto; top: 2vw; right: -2vw; margin: 2vw 0; } input[type=checkbox]:checked~ul { display: none; } .checklist p { display: inline; } .checklist ul { list-style-type: none !important; padding: 0; margin-bottom: 0; } code { background-color: #e8cdcf; border: 1px solid #311f20; font-family: 'Go Mono'; } pre { background-color: #e8cdcf; border: 1px solid #311f20; overflow: auto; white-space: pre-wrap; } pre code { border: none; } #top { display: flex; gap: min(4vw, 100px); flex-wrap: wrap-reverse; align-items: flex-end; justify-content: space-between; } #lang-select { background: #311f20; flex: 0 0 auto; padding: 0.5vw 1vw; } audio { max-width: 100%; display: block; } /* branches */ .branch { border: none; width: 100vw; position: absolute; pointer-events: none; } #branch6 { top: 200vw; -webkit-transform: scaleX(-1); transform: scaleX(-1); } #branch2 { top: 60vw; z-index: -2; } #branch3 { top: 100vw; z-index: -2; } #branch4 { top: 270vw; -webkit-transform: scaleX(-1); transform: scaleX(-1); z-index: 0; } #branch5 { top: 0vw; } #branch1 { top: 0vw; -webkit-transform: scaleX(-1); transform: scaleX(-1); z-index: -1; } #branch7 { top: 180vw; } #branch8 { top: 260vw; } #branch9 { top: 50vw; -webkit-transform: scaleX(-1); transform: scaleX(-1); z-index: 4; } #branch10 { top: 100vw; } #branch11 { top: 145vw; -webkit-transform: scaleX(-1); transform: scaleX(-1); } #branch12 { top: 180vw; z-index: 4; } #branch13 { top: 15vw; z-index: -3; } #branch14 { top: 105vw; -webkit-transform: scaleX(-1); transform: scaleX(-1); z-index: 4; }