@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

html, body {
margin: 0px;
padding: 0px;
height: 100%;
border: none
}

body {
background-color: #fff;
-webkit-text-size-adjust: 100%;
}

a:link{color: #36f;}
a:visited{color: #36f;}
a:hover{color: #69f;}

.logo {
display: inline-block;
float: left;
margin: 4px 20px 4px 0px;
}

h1.title {
display: inline-block;
width: 580px;
white-space: nowrap;
overflow: hidden;
float: left;
font-family: varela round, arial rounded MT bold, arial, helvetica, san serif;
font-size: 20px;
font-weight: normal;
margin: 14px 0px 0px 20px;
color: #093;
}

.printTitle {
float: left;
font-family: varela round, arial rounded MT bold, arial, helvetica, san serif;
font-size: 20px;
font-weight: normal;
margin: 0px;
margin-bottom: 20px;
color: #000;
}

#menu {
display: inline-block;
background-color: #f6f6f6;
border-radius: 50px;
padding: 8px 20px 4px 20px;
margin: 30px;
}

.button {
cursor: pointer;
margin: 0px 20px;
}

#wordBank {
border: 1px solid #000;
text-align: center;
padding: 10px;
margin: 20px 50px 40px 50px;
}

.bankWord {
display: inline-block;
font-family: "Roboto Mono", monospace;
font-size: 28px;
margin: 6px 24px;
}

#text {
margin: 0 40px;
}

.word {
font-family: "Roboto Mono", monospace;
font-size: 36px;
border: 1px solid #eee;
display: inline-block;
margin: 24px 10px;
padding: 3px;
border-radius: 10px;
}

.word:hover {
cursor: pointer;
background-color: #dfd;  
}

.num {
position: absolute;
min-width: 12px;
height: 24px;
padding: 0 6px;
border: 1px solid #aaa;
background-color: #fff;
border-radius: 24px;
font-family: "Roboto Condensed", "Arial", sans-serif;  
text-align: center;
line-height: 24px;
font-size: 18px;
margin-top: 12px;
margin-left: -4px;  
display: none;
}

.guess {
font-family: "Roboto Mono", monospace;
font-size: 28px;
width: 280px;
margin: 5px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#guess {
font-family: "Roboto Mono", monospace;
font-size: 28px;
width: 250px;
}

#list {
display: block;
overflow-y: auto;
height: 100%;
}

@keyframes shake {
	0% { transform: translate(-2px, 0px); }
	20% { transform: translate(2px, 0px); }
	40% { transform: translate(-2px, 0px); }
	60% { transform: translate(2px, 0px); }
	80% { transform: translate(-2px, 0px); }
	100% { transform: translate(2px, 0px); }
	}

@keyframes zoom {
	from { transform: scale(1.25) }
	to { transform: scale(1) }
	}

.share {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 150%;
margin: 15px;
}

.share:link {color: #999;}
.share:visited {color: #999;}
.share:hover {color: #bbb;}

.shareOptions {
margin: 18px 0px;
}

.shareOptions td {
padding: 0px 10px;
}

.linkBox {
width: 450px;
font-size: 14px;
background-color: #eee;
border: 1px solid #ccc;
padding: 4px;
margin: 0px;
}

.copyright {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #093;
margin: 10px;
}

#instructions {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 100%;
height: 30px;
background-color: #fffdd4;
}

#instructions a:link {color: #36f;}
#instructions a:visited {color: #36f;}
#instructions a:hover {color: #69f;}

.print {display: none;}

@media print {
	.noPrint {display: none !important;}
	.print {display: table-row;}
    .word {
        font-size: 24px;
        margin: 10px 5px;
        border-radius: 8px;
        }
    .bankWord {
        font-size: 12px;
        margin: 6px 12px;
        }
    .num {
        padding: 0 3px;
        min-width: 6px;
        height: 12px;
        border-radius: 24px;
        line-height: 12px;
        font-size: 9px;
        margin-top: 2px;
        margin-left: -2px;  
        } 
	}