body,html{background-color:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,STHeiti,Microsoft YaHei,Microsoft JhengHei,Source Han Sans SC,Noto Sans CJK SC,Source Han Sans CN,Noto Sans SC,Source Han Sans TC,Noto Sans CJK TC,WenQuanYi Micro Hei;font-size:93%}.img-logo{width:17vh;height:17vh}a{color:var(--color-link);text-decoration:none;transition:color .2s}a:hover{color:var(--color-hover)}header h1{font-variant:all-small-caps;margin:0;padding:16px;font-size:4.7em;font-weight:700}.content-wrapper{justify-content:space-between;padding:0;display:flex}.main-content{flex:1;margin-top:10.5vh;margin-left:15vh}.sidebar{background:var(--sidebar-bg);box-shadow:0 0 9px var(--shadow);border-radius:8px;flex:0 0 25%;margin-top:12.5vh;margin-right:5vh;padding:16px}.sidebar-section{margin-bottom:16px}.sidebar-section h3{color:var(--text-primary);margin-top:0}.tags,.social-links{padding:0;list-style:none}.tags>div>li{border:2px solid var(--tag-border);text-align:center;background-color:var(--tag-bg);box-shadow:0 2px 3.5px var(--shadow);border-radius:7px;margin-bottom:4.5px;margin-right:4.5px;padding:9px;font-size:1.85vh;transition:all .2s;display:inline-block}.tags>div>li:hover{color:var(--color-hover);border-color:var(--color-hover);background-color:#4db6c21a}.tags>div>li a{color:inherit;width:100%;height:100%;text-decoration:none;display:block}.extra-certs{margin-top:8.5px}.post-preview{margin-bottom:5px;margin-left:20px;margin-right:20px}.post-preview h2{color:var(--text-primary);font-size:3.4vh;transition:color .2s}.post-meta{color:var(--text-secondary);font-size:2.3vh}hr{background:var(--border-color);border:0;height:1px;margin-left:20px;margin-right:20px}.fa-search{color:#fff}.logo ul{flex-wrap:nowrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.logo ul li{margin:4.5px}ul.ctf-links>li>a>img{opacity:.9;width:47px;height:47px;transition:opacity .2s}ul.ctf-links>li>a>img:hover{opacity:1}.ctf-links{margin:0;padding:0;list-style-type:none;display:flex}.ctf-links li{margin-right:8.5px}.ctf-links li:last-child{margin-right:0}.social-networks{padding:6.5px 0 18.5px}.social-networks>a{padding-right:8.5px;transition:color .2s}.social-networks>a>i{height:3.6vh;color:var(--text-primary);font-size:3.1vh;transition:color .2s}.social-networks>a:hover>i{color:var(--color-primary)}button{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:4.5px;padding:9px 19px;font-size:14.5px;transition:all .2s}button:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}button:disabled{background-color:var(--bg-secondary);color:var(--text-tertiary);border-color:var(--border-color);cursor:not-allowed}.pagination{justify-content:center;align-items:center;gap:8.5px;margin-top:18.5px;display:flex}.pagination button{margin:0 4.5px}.pagination span{color:var(--text-secondary);font-size:13.5px}@media (max-width:768px){header h1{font-size:3.5em}.content-wrapper{flex-direction:column;padding:0 10px}.main-content{margin-top:5vh;margin-left:0}.sidebar{width:94%;box-shadow:none;margin-top:2vh;margin-right:0}.tags>div>li{margin-bottom:8px;margin-left:1vh;margin-right:0;padding:12px;font-size:2vh}.post-preview h2{font-size:3vh}.post-meta{font-size:2vh}.logo ul{flex-direction:column}.social-networks>a>i{font-size:4vh}button{padding:8px 16px;font-size:12px}}
