/* font */
body {
	font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Ubuntu", "Roboto", "Noto Sans", "Droid Sans", sans-serif;
}
ahtitle {
	font-family:'Secular One';
}
ahzmanlabel {
	font-family:'Noto Sans Hebrew';
}
/* color */
body {
	background:black;
	color:white;
}
/* base */
* { margin:0;box-sizing:border-box }
body {
	font-size:calc(100vh / 15);
	line-height:calc(100vh / 15);
}
body {
	direction:ltr;
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100vh;
	overflow:hidden;
}
body > * {
	display:flex;
	align-content:center;
	justify-content:center;
	align-items:center;
	height:100%;
	width:100%;
	flex-direction:column;
	overflow:auto;
	padding:2%;
}
/* interface */
@keyframes windowglow {
	0% { box-shadow:inset 0 0 10vh -4vh #b6c6fc; }
	20% { box-shadow:inset 1vh 0 10vh -4vh #59ffb6; }
	40% { box-shadow:inset 2vh 0 10vh -4vh #ff85b3; }
	60% {box-shadow:inset 1vh 0 10vh -4vh #5858ff; }
	80% {box-shadow:inset 0 0 10vh -4vh #ef926e; }
	100% { box-shadow:inset 0 0 10vh -4vh #b6c6fc; }
}
ahdisplay,
ahdavenschedule {
	display:flex;
	flex-direction:column;
	align-items:center;
}
ahzman {
	display:flex;
	flex-direction:row-reverse;
	width:100%;
	justify-content:center;
	text-align:center;
}
ahzman.smaller {
	font-size:70%;
}
ahdisplay {
	padding-bottom:4vh;
	animation:windowglow linear 4s infinite;
}
ahtitle {
	text-align:center;
	margin-bottom:5vh;
	font-size:120%;
}
ahdavenschedule {
	font-size:77%;
	width:100%;
}
ahzmanlabel {
	font-weight:600;
}
ahzmanlabel[smaller] {
	font-weight:500;
	font-size:70%;
}
smaller {
	font-size:70%;
}
ahzmantime {
	font-size:80%;
	margin:0 4%;
}
ahzmantime > alt {
	color:lime;
	font-size:70%;
}