body.ws-body{margin:0;min-height:100vh;font-size:15px;line-height:1.55}
.ws-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 12px}
.ws-logo a{color:#ffff54;text-decoration:none;font-weight:bold}
.ws-menu{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0}
.ws-menu a{color:#fff;text-decoration:none}
.ws-menu a:hover{color:#ffff54}
.ws-mbtn{display:none}
.ws-page{max-width:1120px;margin:0 auto;padding:18px 14px 70px}
.ws-page a{color:#54ffff}
.ws-page h1,.ws-page h2,.ws-page h3{color:#ffff54}
.ws-top{display:grid;grid-template-columns:1fr 2fr;gap:16px;align-items:start}
.ws-hero,.ws-blog,.ws-art,.ws-card,.ws-spec .tui-window,.ws-dir .tui-window{width:100%;box-sizing:border-box}
.ws-hero h1{font-size:1.6rem;margin:.2em 0}
.ws-post{border-bottom:1px dashed #a8a8a8;padding:8px 0 12px}
.ws-post-t{font-size:1.05rem;margin:0 0 4px}
.ws-post p{margin:.4em 0;font-size:.95rem}
.ws-more{display:inline-block;margin-top:4px;text-decoration:none}
.ws-date{font-size:.8rem;color:#a8a8a8}
.ws-rz,.ws-spec,.ws-tar,.ws-gl,.ws-dir,.ws-ab,.ws-rel{margin:26px 0}
.ws-rz-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ws-rz-i{display:block;text-decoration:none;width:100%;box-sizing:border-box}
.ws-tbl{width:100%}
.ws-gl dt{color:#ffff54;font-weight:bold}
.ws-gl dd{margin:0 0 6px 0}
.ws-cards{display:grid;gap:14px}
.ws-card h3{margin:0 0 4px;font-size:1.05rem}
.ws-crumb{font-size:.85rem;margin-bottom:8px}
.ws-art p,.ws-art li{max-width:820px}
.le-tb{border-collapse:collapse}
.le-tb td,.le-tb th{border:1px solid #a8a8a8;padding:4px 8px}
.ws-foot{position:fixed;bottom:0;left:0;right:0}
.ws-foot a{color:#000;text-decoration:none}
.ws-copy{text-align:center;font-size:.8rem;color:#a8a8a8;padding:0 0 46px}
.ws-blink{animation:wsb 1s steps(2) infinite}
@keyframes wsb{50%{opacity:0}}
@media (max-width:820px){
 .ws-top{grid-template-columns:1fr}
 .ws-rz-g{grid-template-columns:1fr}
 .ws-mbtn{display:inline-block}
 .ws-menu{display:none;flex-direction:column;width:100%}
 .ws-menu.ws-show{display:flex}
 .ws-foot ul li:nth-child(n+3){display:none}
}
