@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: 15px; } a { text-decoration: none; color: var(--link-colour); } 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(--link-colour); } a:hover, a:active { color: var(--text-colour); } img { opacity: var(--opacity-img); transition: opacity .5s ease-in-out; } img:hover { opacity: 1 } table { border-collapse:collapse; } table, td, th{ border: 1px dotted var(--text-colour); padding:15px; } h3 { color: var(--text-colour); font-size: 22px; font-weight: 600; line-height: 1.6; } h4 { color: var(--text-colour); font-size: 16px; } pre { background: var(--bg-colour); padding: 5px; } #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 a { color: var(--text-colour); } .page-top a:hover { color: var(--link-colour); } .nav { width:80%; list-style: none; padding: 18px 0px; float: left; font-size: 14px; display:inline-block; } .nav li{ position: relative; display: initial; padding-right: 20px; } .selectors{ width:130px; float:right; display:inline-block; vertical-align:middle; padding: 10px 0px; } .selectors i{ margin:0; padding-left:10px;; } .language-selector { position:relative; display:inline-block; float:right; padding:0px 10px;padding:0; margin:0; } .language-selector ul{ list-style:none; padding:0; margin:0; } .theme-selector{ margin:0; padding:0; } .content { height: 95%; overflow:auto; -ms-overflow-style: none; scrollbar-width:none; } .content::-webkit-scrollbar{ display:none; } .profile{ width:85% !important; display:block; margin: 0 auto; padding-top:30px; } .profile-left{ width:20% !important; min-width: 200px; padding:0; margin:0; display:inline-block; vertical-align:middle; } .profile-right{ vertical-align:top; width:75%; display:inline-block; padding:0; margin:0; text-align:justify; } .profile-right a{ color: var(--text-colour); } .profile-right a:hover{ color: var(--link-colour); } .profile img{ width:165px; border-radius: 5%; margin-right: 40px; } .profile .title{ text-transform: uppercase; font-size: 1.8rem; font-weight: bold; letter-spacing: 1.5px; line-height: 1; display:inline-block; padding-left:10px; } .social-links { list-style: none; padding: 0; } .social-links i { margin-right: 3px; } .social-links li { display: inline; } .social-links a { color: var(--text-colour); } .social-links a:hover { color: var(--link-colour); } .info i{ opacity: 0.5; margin-right: 5px; } .info{ padding: 30px 0; font-size:13px; } #info-date{ float:right; } #info-date .dt-published{ font-size:13px; } .category, .blog, .tag, #info-date { display: inline-block; font-size: 13px; line-height: 1.5; } .categories, .tags{ display:inline; margin:0; padding:0; } .categories li, .tags li{ list-style:none; display:inline; } .tag::before { content: "#"; opacity: .75; } .categories li::after, .tags li::after{ content: ", "; } .categories li:last-child:after, .tags li:last-child:after{ content: ""; } .reading-time{ display:inline; float:right; font-weight:bold; } .stream{ padding-bottom:150px; } .post{ margin: 30px 0; } .index_content{ text-align:justify; width:100%; } .banner{ width:90%; max-height: 300px; object-fit:scale-down; object-position:top; } .h-entry p a { text-decoration: none; color: var(--link-colour); } .h-entry a:hover { color: var(--link-colour); } .h-entry img { text-align: center; max-width: 800px; margin: 0 auto; display:block; padding:10px; } .syndication{ display:inline-block; float:right; font-size:13px; margin:0; } .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; } .remote_profile{ height: 100%; width: 70px; display:inline-block; vertical-align:top; } .remote_profile img{ width: 50px; border-radius: 50%; display:inline; float:left; border:0; padding:0; } .interaction{ border:1px dotted var(--text-colour); padding: 10px; display:block; margin:0; min-height:60px; vertical-align:top; } .interaction .intactivity{ font-size:13px; font-style:italic; line-height:18px; } .interaction .intcontent{ display:inline-block; font-size:15px; vertical-align:top; max-width: 90%; } .interaction time{ font-size:12px; } .interaction h4{ line-height:15px; padding:0; margin:0; display:block; } .interaction.like, .interaction.share{ border:0; color: var(--text-colour); padding:2px; margin:30px 0 0 0; display:flex; width:100%; min-height:30px; } .interaction.like img,.interaction.share img{ display:inline-flex; float:left; width:30px; height:30px; margin:0; 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; } hr { color: var(--text-colour); } .author .title{ display:none; } #response .h-cite{ width:100%; display:inline-block; vertical-align:top; padding:0; } #response p{ margin:0; } time{ font-size:13px; } .bookmark .p-content{ display:inline; margin:0; padding:0; } .photo{ display:flex; width:100%; } .photogrid{ display:block; width:100%; float:left; min-width:100%; margin-bottom:10px; } img.thumb{ width:300px; float:left; display:inline; padding: 0px; margin:10px; border: 1px solid var(--text-colour); } hr{ border-top:1px dotted var(--text-colour); border-bottom:0; } .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; } .pagination a { color: var(--text-colour); } .pagination a:hover { color: var(--link-colour); } .anchor { display:none; } .anchor:target { display:block; } @media screen and (max-width: 760px) { .content { width:100%; z-index: 2; position: absolute; left:0; } .about, .post, .archive, .stream{ width:95%; margin:0 auto; } .profile{ width:100%; margin:0 auto; padding:0; text-align:center; display:block; } .profile-left{ display:block; margin:0 auto; padding: 0; width:100%; text-align:center; float:none; } .profile-left img{ padding: 0px; margin: 10px; } .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 #Bookmarks{ display:none; } .page-top .nav li{ padding-right: 10px; } .page-top .selectors{ width:130px; } .page-top .language-selector i{ padding:0 5px; } .content img, .post img{ width: 95%; text-align:center; float:none; } .interactions{ padding-bottom: 100px; } .remote_profile{ width: 50px; } .remote_profile img{ width: 30px; } .pagination li{ display:inline-block; padding:0px 20px; height: 30px; } .pagination-bottom{ margin-bottom:0px; } .footer{ display:none; } }