:root { --dark-bg: #1e1e2e; /* Midnight Navy */ --dark-1: #cdd6f4; /* Lavender Mist */ --dark-2: #8f5cf4; /* Amethyst Glow */ --dark-3: #6f7aaa; /* Dusty Lavender */ --dark-hover: #b4c0f4; /* Periwinkle Glow */ --dark-link: #89b4fa; /* Sky Blue */ --dark-blockquote: #11111b; /* Charcoal Abyss */ /* MISC */ --code-bg: #24292E; --code-text: #A5A8AD; } html { background-color: var(--dark-bg); color: var(--dark-1); } body { font-family: Jetbrains Mono, monospace; } p { font-size: large; } h2, h3, h4 { font-weight: 600; } hr { margin: 10px 0; } /* FOOTER */ .footerbg { background-color: var(--dark-bg); border-top: 1px solid var(--dark-1); } /* INDEX */ .index li { list-style: none; padding: 10px 0 0 0; } iframe { display: block; margin: 1.05rem 0; max-width: 100%; border-radius: 1.05rem; } .index a { color: var(--dark-link);} .index a:hover { text-decoration: underline 2px;} /* BLOG */ .blog p { margin: 10px 0 0 0; } .blog li { list-style: disc inside; padding: 10px 0 0 10px; font-size: large; } .blog li ul { padding-left: 10px; } .blog img { border-radius: 10px; margin-top: 10px; width: 100%; } .blog h1 { display: none; } .blog h2 { font-size: x-large; margin-top: 18px; } .blog h3 { font-size: larger; margin-top: 18px; } .blog h4 { font-size: large; margin-top: 18px; } .blog table { width: 100%; border-collapse: collapse; margin: 10px 0px; } .blog th, .blog td { border: 1px solid; } .blog th { padding: 5px 5px; } .blog a { color: var(--dark-link); font-weight: bolder; } .blog a:hover { text-decoration: underline 2px; } .blogtime { color: var(--dark-2); } /* LOGS */ .borderbottom { border-bottom-width: 2px; border-color: var(--dark-3); font-size: large; } /* GALLERY */ .gallery { display: flex; flex-direction: column; justify-content: center; } .gallery img { border: 15px solid white; margin-bottom: 100px; } .gallery table img { width: 95%; border: 10px solid white; margin-bottom: 10px; } .gallery table, th, td { border: 0; margin: 0; } @media screen and (max-width: 600px) { .gallery table img { border-width: 5px; } } /* CV */ .cv h2 { font-size: larger; } .cv h4 { font-size: medium; } .cv-date { color: var(--dark-2); font-size: small; } .cv a { color: var(--dark-link); font-size: small; } .cv a:hover { text-decoration: underline 2px; } .cv li { list-style: disc inside; padding: 0 0 5px 10px; } .cv li ul { padding-left: 10px; } /* GUESTBOOK */ .guestbook a:hover { background-color: var(--dark-1); color: var(--dark-bg); } /* QUOTES */ .author { color: var(--dark-2); font-size: medium; } /* RANDOM */ code { display: inline; background-color: var(--code-bg); color: var(--code-text); border-radius: 8px; padding: 4px 8px; font-size: small; } pre { padding: 10px; background-color: var(--code-bg); color: var(--code-text); border-radius: 10px; margin: 10px 0; } blockquote { background-color: var(--dark-blockquote); padding: 0 0 0 10px; border-left: 5px solid var(--dark-link); } blockquote p { font-size: medium; line-height: 32px; } ::selection{ background-color: var(--dark-1); color: var(--dark-bg); } /* PRINT */ @media print { body { background: #fff; color: #000; font-family: Georgia, serif; } h1, h2, h3 { line-height: 1.3; font-family: Helvetica, sans-serif; } a, main a, .post main a:visited { color: #000; text-decoration: none; } blockquote, code { background: #fff; margin: 0; padding: 0 1.5em; border-left: 5px solid #000; } nav, footer, header { display: none !important; } .blogtime { color: #000; } #jr { display: none; } }