@font-face{font-family:pixelmplus;src:url(/fonts/pixelmplus-subset.woff2)format("woff2")}html,body{background:#000;height:100%;margin:0}body{color:#fff;font:15px/1.6 meiryo,Meiryo,MS PGothic,osaka,tahoma,sans-serif}a{color:inherit;text-decoration:underline}a:hover{text-decoration:none}::selection{color:#000;background:#999}.stage{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.field{color:#000;text-align:center;background:#fff;width:100%;max-width:560px;padding-bottom:48px;position:relative}.art{pointer-events:none;width:auto;height:120px;position:absolute;bottom:0;right:0}.header{color:#fff;background:#000;justify-content:space-between;align-items:center;margin-bottom:28px;padding:16px 24px;display:flex}.logo{-webkit-font-smoothing:none;font-smooth:never;font-family:pixelmplus,meiryo,monospace;font-size:48px;line-height:1}.label{letter-spacing:1px;font-size:22px}.item{font-size:18px}.item+.item{margin-top:18px}.docs{text-align:left;max-width:640px;padding-bottom:0}.docs .header{margin-bottom:20px}.doc{padding:0 24px 20px}.doc h3{margin:14px 0 6px;font-size:15px}.doc h3:first-child{margin-top:0}.doc .api-section{border-top:2px solid #000;margin:16px 0 0;padding-top:16px;font-size:20px}.doc .api-section+h3{margin-top:0}.doc .api-section:first-child{border-top:none;margin-top:0;padding-top:0}.doc p{margin:4px 0}.doc pre{color:#fff;background:#111;margin:6px 0;padding:10px 12px;font:13px/1.5 consolas,monospace;overflow-x:auto}.doc code{background:#eee;padding:1px 4px}.dim{color:#666}.status-list{margin:10px 0}.status-row{border-bottom:1px solid #eee;align-items:center;gap:10px;padding:6px 0;display:flex}.status-row .up{color:#1a9e3e}.status-row .down{color:#cc2b2b}.status-name{flex:1}.status-ms,.small{font-size:13px}.news-post{margin-bottom:22px}.news-post h3{margin-bottom:2px}.news-body{white-space:pre-wrap}.authbar{border-bottom:1px solid #eee;margin-bottom:14px;padding-bottom:12px}.authbar a{cursor:pointer}.authbar input{width:200px;font:inherit;border:1px solid #000;margin:4px 0;padding:5px 7px;display:block}.thread-row{border-bottom:1px solid #eee;padding:8px 0}.thread-row a{cursor:pointer;font-weight:700}.compose{margin:10px 0}.compose input,.compose textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #000;margin:4px 0;padding:6px 8px;display:block}.compose textarea{resize:vertical;min-height:90px}.doc button{font:inherit;color:#fff;cursor:pointer;background:#000;border:none;padding:5px 14px}.reply{border-top:1px solid #eee;padding:10px 0}.err{color:#cc2b2b;font-size:13px}
