@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}body{color:#1a0000;background-color:#ffe9c7;background-image:repeating-linear-gradient(45deg,#ffd98a,#ffd98a 10px,#ffe9c7 10px 20px);margin:0;padding:0 0 2rem;font-family:MS PGothic,Hiragino Kaku Gothic ProN,Yu Gothic,Osaka,sans-serif}header{color:#fff8e7;text-align:center;background-color:#a8121a;border-bottom:6px double #ffd98a;padding:1rem .5rem}header h1{text-shadow:2px 2px #400;margin:0 0 .5rem;font-size:2rem}header h1 small{letter-spacing:.2em;font-size:1rem;font-weight:400;display:block}.ticker{color:#ffe98a;background:#400;padding:.25rem 0;font-family:monospace;font-size:1.1rem;display:block}.navtable{border-collapse:collapse;background:#fff8e7;border:3px ridge #ffd98a;margin:.75rem auto 0}.navtable td{border-right:1px dashed #a8121a;padding:.4rem .75rem;font-weight:700}a{color:#00e}a:visited{color:#551a8b}.navtable a{color:#a8121a;text-decoration:none}.navtable a:visited{color:#a8121a}main{max-width:48rem;margin:1.5rem auto 0;padding:0 1rem}.framebox{border-collapse:collapse;background:#fffdf3;border:4px ridge #a8121a;width:100%}.sidebar{text-align:center;border-left:2px dashed #a8121a;width:12rem}.sidebar>div{background:#fff3d6;border:2px solid #a8121a;margin-bottom:.75rem;padding:.5rem;font-size:.85rem}.counter{letter-spacing:.2em;color:#0f0;background:#000;padding:.15rem .3rem;font-family:monospace;font-size:1.4rem;display:inline-block}.blink{color:#a8121a;text-align:center;font-weight:700;animation:1s step-end infinite blink}.menutable{border-collapse:collapse;width:100%;margin:1rem 0}.menutable th,.menutable td{text-align:left;border:1px solid #a8121a;padding:.4rem .6rem}.menutable th{color:#fff8e7;background:#a8121a}.comparetable th,.comparetable td{text-align:center}.framebox td{vertical-align:top;padding:1rem 1.25rem}.navtable td:last-child{border-right:none}.score{border:2px dashed #a8121a;padding:.3rem .75rem;font-size:1.1rem;font-weight:700;display:inline-block}footer{text-align:center;color:#400;max-width:48rem;margin:0 auto;padding:0 1rem;font-size:.8rem}@media (width<=37.5rem){.framebox,.framebox tr{width:auto;display:block}.sidebar{border-top:2px dashed #a8121a;border-left:none;margin-top:1rem;padding-top:1rem}.menutable,.menutable tr,.menutable th,.menutable td{font-size:.85rem}.framebox td{width:auto;display:block}}
