* { color: white; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, Avenir, Roboto, 'Helvetica Neue', Arial, sans-serif; background-color: black; margin: 0; padding: 0; text-align: center; justify-content: center; align-items: center; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; } body.fade-out { opacity: 0; } button, select, .post-content img, .scroll-to-top { border: 1.5px solid rgb(70, 70, 70); } button, select, .scroll-to-top { background-color: black; border-radius: 5px; } button, .show-more, .close { cursor: pointer; } h1 { margin-top: 30px; font-size: 1.25rem; } hr { margin: 0; padding: 0; border-color: rgba(0, 0, 0, 0.5); } p, a, label, span, .about p, .time, .highlight, .button-nav button, .scroll-to-top { text-decoration: none; font-size: 14px; line-height: 1.5; letter-spacing: 0.35px; } button, select { padding: 7px; } img { image-rendering: pixelated; } img, .post-content img { border-radius: 10px; } .container, .page, .button-nav { border-left: 1px solid rgb(70, 70, 70); border-right: 1px solid rgb(70, 70, 70); } .count span, .post-header, .time, .highlight, .link-url, .show-more { color: #888; } .container { width: 80%; margin: 0 auto; } .page { width: 100.1%; margin: 0 -0.5px 0 -0.5px; } .description h1, .description p { text-align: left; margin-left: 25px; } .description h1 { margin-top: 25px; } .description p { margin-top: -10px; } .background { position: relative; height: 200px; } .background > .background-img { position: absolute; border-radius: 0; left: 0; width: 100%; height: 185px; object-fit: cover; z-index: 0; } .background > .main-img { position: absolute; bottom: -25px; left: 65px; transform: translateX(-50%); width: 85px; height: 85px; border-radius: 50%; display: block; border: 3.5px solid black; } .about { max-width: 90%; } .count { display: flex; flex-wrap: wrap; } .count span { margin-top: 0; } .link { text-align: left; padding-left: 25px; margin-top: -5px; } .icon, .link-icon, .upicon, .highlight-icon { width: 17px; height: 17px; border-radius: 0; margin-right: 10px; filter: brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(0%) hue-rotate(167deg) brightness(90%) contrast(90%); border: none !important; } .highlight-icon { width: 12px !important; height: 12px !important; margin-top: 10px; margin-left: 5px; } .upicon { margin-right: 5px; filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(7438%) hue-rotate(227deg) brightness(116%) contrast(98%) !important; vertical-align: middle; } .link-icon { margin-left: 0 !important; margin-right: 0; vertical-align: middle; } .button-nav { display: flex; width: 100.1%; margin-top: 12px; flex-wrap: wrap; margin: 10px -0.5px 0 -0.5px; } .button-nav button { border: none; border-radius: 0; background: none; flex: 1; padding: 15px; padding-top: 15px; padding-bottom: 10px; position: relative; box-sizing: border-box; width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .button-nav button:hover { background-color: rgb(25, 25, 25); } .button-nav button::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 55%; height: 3.5px; background-color: rgb(70, 70, 70); border-radius: 5px; display: none; } .button-nav button.active::after { display: block; } .page { margin-top: -25px; } .top-hr { margin: 23.75px 0 -15px !important; } .image-container { position: relative; } #gallery { columns: 5; column-gap: 2.5px; padding: 20px; } #gallery img { width: 100%; margin: 0 0 2.5px; border-radius: 3px !important; display: block; } .count-image { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; margin-top: 35px; } .post-list { margin-top: 15px; } .post-header, .time, .highlight { align-items: center; display: flex; } .post-header > #name { font-weight: 600; } .time, .highlight { margin-left: 5px; } .post-header span { margin-top: 10px; } .post { padding: 15px; display: flex; flex-direction: column; text-align: left; } .post-header { display: flex; align-items: center; margin: 0 0 5px; padding-left: 20px; } .post-header p { margin-top: 0; font-weight: bold; } .post-header > .profile-image { border-radius: 50%; width: 30px; height: 30px; margin-top: 10px; margin-right: 10px; } .post-content { margin: 0 0 10px; text-align: left; padding-left: 20px; } .post-content p { width: 95%; margin: 10px 0 10px 0; } .post-content img { max-width: 70%; margin: 5px 0 0 0; } .page > div { display: none; } #post-page { display: block; } #post-list, #post-highlight { margin-top: 20px; } .show-more { margin: -10px 0 10px 0 !important; } .modal { display: none; position: fixed; z-index: 3; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.75); backdrop-filter: blur(5px); } .modal-content { max-width: 85%; max-height: 85%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .close { position: absolute; top: 25px; right: 25px; color: white; font-size: 30px; font-weight: bold; } .scroll-to-top { position: fixed; top: 15px; right: 50%; transform: translateX(50%); padding: 5px 10px; cursor: pointer; display: none; } @media (max-width: 768px) { .container, .page, .button-nav { width: 100%; border: none; } .background > .background-img { height: 140px; } .background > .main-img { bottom: 20px; } .description h1 { margin-top: -20px; } .post-content img { max-width: 95%; } #gallery { columns: 3; } }