BODY{background:#000;color:#fff;font-size:12pt}P.entry{text-align:center;font-size:120%;background:#ffffd0}A{color:maroon;background:#ffffe0;font:inherit;text-decoration:inherit}DIV.infobox{margin-left:2em;width:17em;padding:1.5em;background:#ffffc0;color:#000;font-size:120%}DIV#title{border-left:2mm solid red;border-top:2mm solid green}#title H1{text-align:center;font-size:120%}DIV#credits{border-right:2mm solid red;border-bottom:2mm solid green}DIV#copying{border-right:2mm solid red;border-top:2mm solid #00f}IMG#puzzle{max-width:95%;max-height:95%}IMG.tile{position:absolute;margin:0;border:none;padding:0}DIV.canvas{position:absolute;margin:0;border:none;padding:0;overflow:hidden;background:#600000}DIV.dialog{position:fixed;top:25%;left:25%;width:13em;border:2px solid #ffb0b0;padding:0;color:#000;background:#fff;-webkit-border-radius:2mm;-moz-border-radius:2mm;font-size:200%}.dialog H1{text-align:center;margin-top:0;font-size:100%}.dialog P{margin:4mm}.dialog P.buttons{text-align:right}.dialog .buttons button{margin-left:1em}DIV.titlebar{width:100%;color:#000;background:#ffb0b0;cursor:move}IMG{border-left:2mm solid green;border-bottom:2mm solid green;border-right:2mm solid red;border-top:2mm solid red;padding:1mm}P.links{margin:0;padding:0 1em;position:fixed;bottom:0;left:0;background:rgba(0,0,0,.2);color:grey;font-size:80%;font-family:Arial,sans-serif,symbol}.links A{color:inherit;background:0 0}SPAN.bf{font-weight:700}@media all and (max-width:600px){DIV.infobox{margin:0}P.links{position:static}}