height: 100%;
}
-@media (max-width: 639px) {
- html { font-size: 14px; }
-}
-
body {
background-color: black;
min-height: 100%;
box-sizing: border-box;
}
-body.standalone {
- padding-top: 20px;
-}
-
main {
background-color: white;
max-width: 25.2em;
box-sizing: border-box;
}
-body.standalone main {
- padding-top: 0.5em;
+body.standalone header + main {
+ padding-top: 5em;
+}
+
+body.standalone header:empty + main {
+ padding-top: 2em;
}
table {
box-shadow: 0.125em 0.125em 0.25em 0.0625em #aaa;
border: solid hsl(270, 30%, 85%) 1px;
min-width: 6em;
+ height: 1.375em;
+ max-height: 1.375em;
}
.button.small {
box-shadow: 0.0625em 0.0625em 0.0625em 0.0625em #888;
}
+
+.standalone header .button {
+ box-shadow: 0 0 0.5em 0.0625em #aaa;
+}
+
+.standalone header .button:active {
+ box-shadow: 0 0 0 0 #aaa;
+}
+
main > div, main > noscript {
text-align: center;
margin-bottom: 1rem;
.card .flavor {
position: absolute;
bottom: 9%;
- width: 80%;
- left: 10%;
+ width: 70%;
+ left: 15%;
font-style: italic;
color: black;
font-size: 0.6em;
bottom: 1.8%;
}
-#statusbar {
- display: none;
- position: fixed;
+header {
left: 0;
top: 0;
right: 0;
- height: 20px;
- background-color: black;
+ margin: auto;
+ max-width: 25.2em;
+ background-color: white;
+ padding: 0.5em;
+ box-sizing: border-box;
+ z-index: 2;
}
-body.standalone #statusbar {
- display: block;
+body.standalone header:empty {
+ padding: 0;
+ padding-top: 20px;
+}
+
+body.standalone header {
+ position: fixed;
+ padding-top: 20px;
+ background-color: black;
}
h1, h2, [onclick], label {
cursor: pointer;
}
+@media (max-width: 639px) {
+ html { font-size: 14px; }
+ header .button {
+ padding: 0 0.2em;
+ }
+}
+
@media print {
@page {
- size: 3.5in 7in;
+ size: 85mm 170mm;
margin: 0.5em;
}
- .no-print {
+ header, .no-print {
display: none !important;
}