@charset "UTF-8"; @import url('https://rsms.me/inter/inter.css'); html { font-family: 'Inter', sans-serif;} @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } :root { --dark-link:#59ABE3; --dark-text:#e8e8e8; --dark-bg:#2b2b2b; --dark-opacity: 0.75; --light-text:#2b2b2b; --light-bg:#e8e8e8; --light-link:#0065BF; --light-opacity:1; --text-colour: var(--dark-text); --bg-colour: var(--dark-bg); --link-colour: var(--dark-link); --opacity-img: var(--dark-opacity); } @media (prefers-color-scheme: light) { --text-colour: var(--light-text); --bg-colour: var(--light-bg); --link-colour: var(--light-link); --opacity-img: var(--light-opacity); } [data-theme="light"]{ --text-colour: var(--light-text); --bg-colour: var(--light-bg); --link-colour: var(--light-link); --opacity-img: var(--light-opacity); } /* Switched mode */ .theme-switch:checked ~ *, .theme-switch:checked + *, .theme-switch:checked + * + * .theme-switch:checked + * + *{ --text-colour:var(--light-text); --bg-colour:var(--light-bg); --link-colour:var(--light-link); --opacity-img: var(--light-opacity); } .theme-switch{ display:none; } .light{ display:inline; float:right; color:var(--text-colour); } html { -webkit-animation-fill-mode: forwards; height:100%;display:block; } body { color: var(--text-colour); font-size: 15px; width: 100%; margin: 0 auto 30px auto; background: var(--bg-colour); min-height: 100%; height:100%; overflow:hidden; } p { line-height: 1.9em; font-weight: 400; font-size: 14px; } a { text-decoration: none; } a:link, a:visited { opacity: 1; -webkit-transition: all .15s linear; -moz-transition: all .15s linear; -o-transition: all .15s linear; -ms-transition: all .15s linear; transition: all .15s linear; color: var(--text-colour); } a:hover, a:active { color: var(--link-colour); } img { opacity: var(--opacity-img); transition: opacity .5s ease-in-out; } img:hover { opacity: 1 } #page{ color: var(--text-colour); background: var(--bg-colour); width: 100%; height:100%; display:block; } .main { margin:0; padding:0; width:80%; max-width: 1000px; margin: 0 auto; background: var(--bg-colour); height:100%; min-height:100%; display:block; } .page-top { width: 80%; max-width: 1000px; display:block; z-index: 3; height: 60px; border-bottom: 1px solid var(--text-colour); background: var(--bg-colour); margin: 0 auto; } .page-top .nav { width:80%; list-style: none; padding: 18px 0px; float: left; font-size: 14px; display:inline-block; } .page-top .nav li{ position: relative; display: initial; padding-right: 20px; } .page-top .nav a { color: var(--text-colour); } .page-top .nav a:hover { color: var(--link-colour); } .page-top .selectors{ width:130px; float:right; display:inline-block; vertical-align:middle; padding: 10px 0px; } .page-top .language-selector { position:relative; display:inline-block; float:right; padding:0px 10px;padding:0; margin:0; } .page-top .language-selector ul{ list-style:none; padding:0; margin:0; } .page-top .selectors .theme-selector{ margin:0; padding:0; } .page-top .selectors i{ margin:0; padding-left:10px;; } .content { background: var(--bg-colour); color: var(--text-colour); display:block; width: 100% !important; margin-top: 0 auto; padding:0; height: 95%; overflow:auto; -ms-overflow-style: none; scrollbar-width:none; } .content::-webkit-scrollbar{ display:none; } .content .profile{ width:85% !important; display:block; margin: 0 auto; padding-top:30px; } .content .profile .profile-left{ width:20% !important; min-width: 200px; padding:0; margin:0; display:inline-block; vertical-align:middle; } .content .profile .profile-right{ vertical-align:top; width:65%; display:inline-block; padding:0; margin:0; text-align:justify; } .content .profile img{ width:165px; border-radius: 5%; margin-right: 40px; } .content .profile .description { font-size: 14px; color: var(--text-colour); margin-left: 10px; } .content .profile .logo { margin: 0 auto; } .content .profile .title{ text-transform: uppercase; font-size: 1.5rem; font-weight: bold; letter-spacing: 2px; line-height: 1; display:inline-block; padding-left:10px; margin-bottom:5px; } .content .profile .title a { text-decoration: none; color: var(--text-colour); font-size: 2rem; font-weight: bold; } .content .profile .social-links { list-style: none; padding: 0; } .content .profile .social-links i { margin-right: 3px; } .content .profile .social-links li { display: inline; } .content .profile .social-links a { color: var(--text-colour); } .content .profile .social-links a:hover { color: var(--link-colour); } .category { padding: 4px 6px; border-radius: 3px; border: 1px solid var(--text-colour); } .blog { padding: 4px 6px; border-radius: 3px; background: var(--link-colour); border: 1px solid var(--text-colour); } .tag::before { content: "#"; opacity: .75; } .tag, .category { display: inline-block; font-size: 15px; line-height: 1; margin: 5px 8px 5px 0; } pre { background: var(--bg-colour); padding: 5px; } .info i{ opacity: 0.5; margin-right: 5px; } .info{ padding: 30px 0; } .index_info i{ opacity: 0.5; } .stream{ padding-bottom:150px; } .post{ background: var(--bg-colour); margin: 30px 0; } .post .banner{ width:100%; max-height: 300px; object-fit:scale-down; object-position:top; } .post .post-title h1 { text-transform: uppercase; font-size: 30px; letter-spacing: 5px; line-height: 1; } .post .post-title h2 { text-transform: uppercase; letter-spacing: 1px; font-size: 28px; line-height: 1; font-weight: 600; color: var(--text-colour); } .post .post-title h3 { text-transform: uppercase; letter-spacing: 1px; line-height: 1; font-weight: 600; color: var(--text-colour); font-size: 22px; margin: 0; } .post .post-title a, .h-entry .post-title a { text-decoration: none; letter-spacing: 1px; color: var(--text-colour); } .post .post-title a:hover, .h-entry .post-title a:hover { text-decoration: underline; } .post .post-content a, .h-entry p a { text-decoration: none; color: var(--link-colour); } .post .post-content table, .h-entry table { border-collapse:collapse; } .post .post-content table,.post .post-content table td, .post .post-content table th, .h-entry table,.h-entry table td, .h-entry table th{ border: 1px dashed var(--text-colour); } .post .post-content table td, .post .post-content table th,.h-entry table td, .h-entry table th{ padding: 15px } .post .post-content a:hover, .h-entry a:hover { color: var(--link-colour); } .post .post-content h3,section aside h3 { color: var(--text-colour); font-size: 22px; font-weight: 600; } .post .post-content h4 { color: var(--text-colour); font-size: 16px; } .post .post-content img, .h-entry img { text-align: center; max-width: 800px; margin: 0 auto; display:block; padding:10px; } .post .post-footer { padding: 0 0 100px 0; border-bottom: 1px solid var(--text-colour); } .post .post-footer-page { padding: 0 0 0 0; width:100%; display:block; } .post .post-footer .meta, .post .post-footer-page .meta { max-width: 100%; height: 25px; color: var(--text-colour); } .post .post-footer .meta .info, .post .post-footer-page .meta .info { float: left; font-size: 12px; margin-bottom: 1em; } .post .post-footer .info .separator a, .post .post-footer-page .info .separator a{ margin-right: 0.2em; } .post .post-footer .meta .info .date, .post .post-footer-page .meta .info .date{ margin-right: 10px; } .index_info .date { margin: 0 10px; } .post .post-footer .meta a, .post .post-footer-page .meta a{ text-decoration: none; color: var(--text-colour); padding-right: 10px; } .post .post-footer .meta a:hover, .post .post-footer-page .meta a:hover,{ color: var(--link-colour); } .post .post-footer .blog, .post .post-footer-page .blog{ color: var(--text-colour); } .post .post-footer .blog:hover, .post .post-footer-page .blog:hover{ color: var(--text-colour); } .post .post-footer .meta i, .post .post-footer-page .meta i{ margin-right: 6px; } .post .post-footer .tags, .post .post-footer-page .tags{ padding-bottom: 15px; font-size: 13px; } .post .post-footer .tags ul, .post .post-footer-page .tags ul{ list-style-type: none; display: inline; margin: 0; padding: 0; } .post .post-footer .tags ul li, .post .post-footer-page .tags ul li{ list-style-type: none; margin: 0; padding-right: 5px; display: inline; } .post .post-footer .tags a, .post .post-footer-page .tags a{ text-decoration: none; color: var(--text-colour); font-weight: 400; } .post .post-footer .tags a:hover, .post .post-footer-page .tags a:hover{ text-decoration: none; } .post .post-footer-page .syndication{ display:inline; float:right; text-align:right; font-size:13px; } .post .post-footer-page .date{ display:inline; float:left; } .post .post-footer-page{ display:block; width:100% } .interactions{ margin:20px 0 10px 0; padding:0; display:inline-flex; float:left; height:30px; width:100%; border-top:1px dotted var(--text-colour); } .webmention-form{ display:inline-flex; margin-top:20px; width: 100%; } .webmention-form label{ display:inline; float:left; margin-bottom:10px; } .webmention-form input[type=url]{ width:60%; } .webmentions{ display:block; margin-top: 0 20px 0 0 ; padding: 0 0 200px 0; } .webmentions .remote_profile{ height: 100%; width: 70px; display:inline-block; } .webmentions .remote_profile img{ width: 50px; border-radius: 50%; display:inline; float:left; vertical-align:top; border:0; padding:0; } .webmentions .interaction{ border:1px dotted var(--text-colour); padding: 10px; display:block; margin:0; min-height:60px; vertical-align:top; } .webmentions .interaction .intactivity{ font-size:13px; font-style:italic; display:inline-block; } .webmentions .interaction .intcontent{ display:inline-block; font-size:15px; } .webmentions .interaction time{ font-size:12px; } .webmentions .interaction h4{ line-height:15px; padding:0; margin:0; } .webmentions .interaction.like, .webmentions .interaction.share{ border:0; color: var(--text-colour); padding:2px; margin:30px 0 0 0; display:flex; width:100%; min-height:30px; } .webmentions .interaction.like img, .webmentions .interaction.share img{ display:inline-flex; float:left; width:30px; height:30px; border-radius: 50%; } .footer { clear: both; text-align: center; font-size: 14px; position:fixed; bottom:0; margin: 0 auto; width: 100%; padding:20px 0; background: var(--bg-colour); } .footer a { color: var(--text-colour); } .footer a:hover { color: var(--link-colour); } .footer img{ max-height:40px; margin-top:10px; } /*for archive*/ .description { color: var(--text-colour); } .list-title{ margin:30px 0; font-size:30px; font-weight:bold; color: var(--text-colour); } .list-title i{ font-size:22px; vertical-align:middle; color: var(--text-colour); } .list-with-title { font-size: 14px; margin: 30px 0; padding: 0; } .list-with-title li { list-style-type: none; padding: 0; } .list-with-title .listing-title { font-size: 24px; color: var(--text-colour); font-weight: 600; line-height: 2.2em; } .list-with-title .listing { padding: 0; } .list-with-title .listing .listing-post { padding-bottom: 5px; } .list-with-title .listing .listing-post .post-time { float: right; color: var(--text-colour); } .list-with-title .listing .listing-post a { color: var(--text-colour); } .list-with-title .listing .listing-post a:hover { color: var(--link-colour); } .readmore { font-size: 14px; text-align:left; padding:0; text-decoration:underline; } .page_404 { text-align: center; padding-top: 50px; } .pixelfed_embed { margin:0 auto; display:block; } .content hr { color: var(--text-colour); } .content .author{ width: 75px; display:inline-block; margin:0; padding:0; } .content .author img{ width:50px; margin: auto 0; } .content .author .title{ display:none; } .content aside{ width:90%; display:inline-block; vertical-align: top; } .content aside time, .h-cite time{ font-size:13px; width:100%; } .content aside a.time{ text-decoration:underline dashed; } .content aside .info time{ font-size:15px; } .photos{ display:inline-block; width:100%; float:left; min-width:100%; margin-bottom:10px; } .content img.thumb{ width:300px; float:left; display:inline; padding: 0px; margin:10px; border: 1px solid var(--text-colour); } .pagination { list-style:none; margin: 0 auto; border:0px; padding-top:20px; display:block; max-width: 600px; width:100%; } .pagination li{ display:inline-block; padding:10px 50px; font-weight:bold; } .pagination-bottom{ padding-bottom:100px; } .anchor { display:none; } .anchor:target { display:block; } @media screen and (max-width: 960px) { .about .profile{ width:100%; margin:0 auto; padding:0; text-align:center; display:block; } .about .profile .profile-left{ display:inline-block; margin:0 auto; padding: 0; width:100%; } .about .profile .profile-left img{ padding: 0px; margin-right:0px; margin: 10px; } .about .profile .profile-right{ display:block; width:100%; text-align:center; float:none; margin:0 auto; } .page-top { width: 95%; padding: 10px 0; } .page-top .nav{ width: 70%; } .page-top .nav #Responses{ display:none; } .page-top .nav li{ padding-right: 10px; } .page-top .selectors{ width:130px; } .page-top .language-selector i{ padding:0 5px; } .post-title h3, section aside h3 { line-height: 1.6; } .content { width:95%; z-index: 2; position: absolute; left:0; } .about, .post, .archive, .content, .stream{ width:95%; margin:0 auto; } .content img, .post img{ width: 90%; margin: 10px; text-align:center; float:none; } .content img.thumb{ width:100%; } .pagination li{ display:inline-block; padding:0px 20px; height: 30px; } .pagination-bottom{ margin-bottom:0px; } .footer{ display:none; } }