﻿html,body{height:100%;margin:0;padding:0}body{font-family:"Montserrat","Noto Sans SC","思源黑体","Microsoft YaHei",Arial,sans-serif;background:#23243a;color:#f3f4fa;min-height:100vh}a{color:#5b4daf;text-decoration:none}.navbar-container{text-align:center;padding-top:1.75em}.navbar{background-color:#23243a;color:#fff;text-align:center;border-radius:10px;margin-bottom:1em;display:inline-block;width:auto;padding:.5em 1em;margin-left:auto;margin-right:auto;box-shadow:none}.navbar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.navbar ul li{display:inline-block;margin:0 1em}.navbar ul li a{color:#fff;font-weight:bold;letter-spacing:.5px;transition:color .2s}.navbar ul li a:hover{color:rgb(122.75,111.25,191.75)}.hero-section{background-image:url("/assets/images/home-background.webp");background-size:cover;background-position:center;height:80vh;display:block;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);position:relative}.hero-section .author{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;width:fit-content}.hero-section .author .author-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:10px;border:2px solid #fff}.hero-section .author .author-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hero-section .author .author-details{background-color:rgba(0,0,0,.5);border-radius:8px;padding:1em;text-align:center;width:100%}.hero-section .author .author-slogan{font-size:1.2em;font-weight:bold;margin-bottom:.5em}.hero-section .author .author-contact{font-size:.9em}.hero-section .author .author-contact a{color:#fff}.hero-section .author .author-contact a:hover{color:rgb(122.75,111.25,191.75)}.container{max-width:1200px;margin:2em auto;padding:1em;display:flex;align-items:flex-start}.main-content{flex:2;padding-right:2em}.post-list article{display:grid;grid-template-columns:1fr 150px;grid-template-rows:auto;grid-column-gap:1em;align-items:start;margin-bottom:2em;padding:1em;border:1px solid #393a5a;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.post-list article .post-meta{font-size:.8em;color:#777}.post-list article .post-image{width:150px;height:150px;border-radius:10px;overflow:hidden;position:relative;transition:transform .3s ease}.post-list article .post-image img{width:100%;height:100%;object-fit:cover;display:block}.post-list article .post-image:hover{transform:scale(1.1)}.post-list article h2{margin-bottom:.5em}.post-list article p{margin-top:.5em}button,.btn{background:linear-gradient(135deg, #5B4DAF 0%, #6a5acd 50%, #6a77b3 100%);color:#fff;border:none;border-radius:8px;padding:.6em 1.4em;font-size:1em;font-family:"Montserrat","Noto Sans SC","思源黑体","Microsoft YaHei",Arial,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(91,77,175,.15);transition:background .3s,transform .2s;margin:.5em 0}button:hover,.btn:hover{background:linear-gradient(135deg, #6a5acd 0%, #5B4DAF 100%);transform:translateY(-2px) scale(1.03)}.post-list article{background:#292a44;border:1px solid #393a5a;border-radius:16px;box-shadow:0 4px 24px rgba(91,77,175,.12);transition:box-shadow .3s,transform .2s}.post-list article:hover{box-shadow:0 8px 32px rgba(91,77,175,.22);transform:translateY(-4px) scale(1.01)}.navbar{background:linear-gradient(135deg, #5B4DAF 0%, #6a5acd 50%, #6a77b3 100%);color:#fff;box-shadow:0 2px 12px rgba(91,77,175,.12);border-radius:16px;margin-bottom:2em}.navbar ul li a{color:#fff;font-weight:600;letter-spacing:.5px;transition:color .2s}.navbar ul li a:hover{color:gold}footer{background:#292a44;color:#b3b6d4;border-top:1px solid #393a5a;box-shadow:0 -2px 12px rgba(91,77,175,.08)}input,textarea{background:#23243a;color:#f3f4fa;border:1px solid #393a5a;border-radius:8px;padding:.5em 1em;font-family:"Montserrat","Noto Sans SC","思源黑体","Microsoft YaHei",Arial,sans-serif;transition:border .2s}input:focus,textarea:focus{border-color:#5b4daf;outline:none}ul,ol{list-style:disc}.sidebar{flex:1;padding:1em;border:1px solid #393a5a;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column}.sidebar .widget{margin-bottom:2em;padding:1em;border:1px solid #393a5a;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sidebar .widget h3{margin-bottom:.5em}.sidebar .profile-image{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto}.sidebar .profile-image img{width:100%;height:100%;object-fit:cover;display:block}.sidebar .social-links{list-style:none;padding:0;margin:0}footer{background-color:#23243a;text-align:center;padding:1em 0;font-size:.8em}.hamburger{display:none}@media screen and (max-width: 768px){.container{flex-direction:column;padding:.5em}.main-content{padding-right:0}.sidebar{display:none;padding:.5em}.post-list article{grid-template-columns:1fr;align-items:center;text-align:center}.post-list article .post-image{width:100%;max-height:200px;margin-bottom:1em}.navbar{text-align:left;padding:0;position:fixed;top:0;left:0;width:100%;z-index:1000;border-radius:0;margin-bottom:0}.navbar ul{display:none;flex-direction:column;width:100%;text-align:left;align-items:flex-start;background-color:#23243a;overflow:hidden;max-height:0;transition:max-height .3s ease-out;border-top:1px solid hsla(0,0%,100%,.2);padding-top:2.5em}.navbar ul li{display:block;margin:0;padding:.5em;border-bottom:1px solid hsla(0,0%,100%,.2);width:100%}.navbar ul li a{display:block}.navbar .hamburger{position:absolute;top:.5em;left:.5em;display:block;cursor:pointer;color:#fff;font-size:1.5em;z-index:1001}.navbar .hamburger:hover{color:rgb(122.75,111.25,191.75)}.navbar.open ul{display:flex;max-height:500px}.navbar-container{padding-top:0}}/*# sourceMappingURL=style.css.map */