/*! PluXml defaut theme | GPL License | pluxml.org */
:root{--theme-bg:#fff;--theme-text:#333;--theme-primary:#0071bc;--theme-secondary:#005a96;--theme-border:#e0e0e0;--theme-header-bg:#f8f9fa;--theme-footer-bg:#343a40;--theme-footer-text:#fff}body{background:var(--theme-bg);color:var(--theme-text)}.header{background:var(--theme-header-bg);padding:1.5rem 0;border-bottom:1px solid var(--theme-border)}.header .logo h1{margin:0;font-size:1.5rem}.header .logo h1 a{color:var(--theme-text);text-decoration:none}.header .logo h2{color:#666;font-weight:normal;font-size:.9rem}.nav{display:flex;justify-content:flex-end;align-items:center}.nav .menu{list-style:none;display:flex;gap:0;margin:0;padding:0}.nav .menu li a{display:block;padding:.5rem 1rem;color:var(--theme-text);text-decoration:none;transition:color .2s}.nav .menu li a:hover,.nav .menu li.active a{color:var(--theme-primary)}.responsive-menu label{display:none;cursor:pointer;font-size:1.5rem;padding:.5rem}@media (max-width:767px){.responsive-menu label{display:block}.responsive-menu input{display:none}.responsive-menu .menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--theme-header-bg);border-top:1px solid var(--theme-border);z-index:100}.responsive-menu input:checked~.menu{display:flex}}.main{padding:2rem 0;min-height:60vh}.article{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--theme-border)}.article:last-child{border-bottom:none}.article header{margin-bottom:1rem}.article header h2{margin:0 0 .5rem}.article header h2 a{color:var(--theme-text);text-decoration:none}.article header h2 a:hover{color:var(--theme-primary)}.article .art-date{display:block;color:#666;font-size:.875rem;margin-bottom:.5rem}.article small{color:#666;font-size:.8rem}.article small span{margin-right:1rem}.article img{max-width:100%;height:auto;margin:1rem 0}.aside{padding-left:2rem}@media (max-width:767px){.aside{padding-left:0;margin-top:2rem}}.aside h3{font-size:1rem;margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--theme-primary)}.aside ul{margin:0;padding:0}.aside ul li{padding:.25rem 0}.aside ul li a{color:var(--theme-text);text-decoration:none}.aside ul li a:hover{color:var(--theme-primary)}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.tag-list li a{display:inline-block;padding:.25rem .5rem;background:#f0f0f0;border-radius:3px;font-size:.8rem}.tag-list li a:hover{background:var(--theme-primary);color:#fff}.tag-list .tag.tag-size-1 a{font-size:.7rem}.tag-list .tag.tag-size-2 a{font-size:.8rem}.tag-list .tag.tag-size-3 a{font-size:.9rem}.tag-list .tag.tag-size-4 a{font-size:1rem}.tag-list .tag.tag-size-5 a{font-size:1.1rem}.pagination{margin:2rem 0;display:flex;justify-content:center;gap:1rem}.pagination a,.pagination span{padding:.5rem 1rem;border:1px solid var(--theme-border);border-radius:3px}.pagination a:hover{background:var(--theme-primary);color:#fff;border-color:var(--theme-primary)}.comment{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:5px}.comment small{color:#666}.comment blockquote{margin:.5rem 0 0;padding:0;border:none;background:transparent}#comment-form{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:5px}#comment-form h2{margin-top:0}.footer{background:var(--theme-footer-bg);color:var(--theme-footer-text);padding:1.5rem 0;text-align:center;font-size:.875rem}.footer a{color:var(--theme-footer-text)}.footer a:hover{text-decoration:underline}.gotop{position:fixed;bottom:2rem;right:2rem;z-index:100}.gotop a{display:block;padding:.5rem;background:var(--theme-primary);border-radius:50%;opacity:.7;transition:opacity .2s}.gotop a:hover{opacity:1}.gotop img{width:24px;height:24px;filter:brightness(0) invert(1)}.bg{display:none}.author-infos{margin:2rem 0;padding:1rem;background:#f8f9fa;border-radius:5px;font-style:italic}.repertory{margin-bottom:1rem}