*{box-sizing:border-box;}
body{margin:0;background:#fdfdfa;color:#111;font-family:Arial,Helvetica,sans-serif;}
.back{display:block;padding:8px 12px;font-family:'Courier New',monospace;font-size:12px;color:#0000cc;text-decoration:none;border-bottom:1px solid #ccc;}
.back:visited{color:#551A8B;}
.pagecenter{max-width:420px;margin:60px auto;text-align:center;padding:0 16px;}
.picon{font-size:40px;}
h1{font-family:'Courier New',monospace;font-size:20px;margin:8px 0 2px;letter-spacing:0.5px;}
.pstat{font-family:'Courier New',monospace;font-size:12px;color:#a30000;margin-bottom:20px;}
.pbody{font-size:14px;line-height:1.65;color:#333;margin-bottom:28px;white-space:pre-line;}
.widgetarea{border:1px solid #000;padding:16px;background:#fff;}
button{font-family:'Courier New',monospace;font-weight:bold;border:1px solid #000;background:#eee;padding:5px 12px;cursor:pointer;font-size:12px;margin:2px;}
button:hover{background:#ddd;}
input{font-family:'Courier New',monospace;border:1px solid #000;padding:5px;font-size:12px;width:55%;}
.wresult{font-family:'Courier New',monospace;font-size:13px;margin-top:10px;min-height:16px;}
.wlabel{font-family:'Courier New',monospace;font-size:11px;color:#666;margin-bottom:6px;}
.counterbox{font-family:'Courier New',monospace;font-size:26px;font-weight:bold;background:#000;color:#0f0;display:inline-block;padding:4px 14px;letter-spacing:2px;}
.progresswrap{width:100%;height:14px;background:#ddd;border:1px solid #000;margin:6px 0;}
.progressfill{height:100%;width:0%;background:#ff9900;transition:width 0.3s;}
.blink{animation:blk 1s steps(1) infinite;}
@keyframes blk{50%{opacity:0;}}
.footlink{display:block;text-align:center;margin:24px 0 40px;font-family:'Courier New',monospace;font-size:11px;color:#888;}
