@page {
	size: 210mm 297mm;
	margin: 0;
}
body {
	width: 210mm;
	height: 297mm;
	margin: 0;
	break-inside: avoid-page;
}
#stats,
#condition {
	display: none;
}
#calendar {
	font: 8px/8px "Gemunu Libre";
	min-height: 0;
}
.item {
	min-height: 20px;
	margin: 0 0 10px 0;
}
.today {
	box-shadow: none;
	border: 1px solid transparent;
}
.date {
	top: 2px;
	left: 2px;
}
.day {
	font: 800 8px/8px "Gemunu Libre", serif;
}
.dayofweek {
	font: 400 8px/8px "Gemunu Libre";
}
.moon {
	position: absolute;
	top: 2px;
	right: 2px;
	font: 400 8px/8px "Gemunu Libre", serif;
}
.sunblock ,
body.art .sunblock ,
body.mono .sunblock {
	top: 3px;
}
.sunline {
	height: 4px;
	border-radius: 4px;
}
.sunrise, .sunset {
	top: -2px;
	height: 8px;
	background: rgba(252,200,0,1);
	padding: 0 4px 0 4px;
	border-radius: 4px;
}
.moonblock ,
body.art .moonblock ,
body.mono .moonblock {
	top: 12px;
}
.moonline {
	height: 4px;
	border-radius: 4px;
}
.moonsetline {
	height: 4px;
}
.moonriseline {
	height: 4px;
}
.moonrise, .moonset {
	top: -2px;
	height: 8px;
	padding: 0 4px 0 4px;
	border-radius: 4px;
}
.moon {
	font: 400 8px/8px "Gemunu Libre", serif;
}

i{ background-image:url('img/moon_splite_8.png');width:8px;height:8px; }
i.moon_0{ background-position: 0 0; }
i.moon_1{ background-position: -8px 0; }
i.moon_2{ background-position: -16px 0; }
i.moon_3{ background-position: -24px 0; }
i.moon_4{ background-position: -32px 0; }
i.moon_5{ background-position: -40px 0; }
i.moon_6{ background-position: -48px 0; }
i.moon_7{ background-position: -56px 0; }
i.moon_8{ background-position: -64px 0; }
i.moon_9{ background-position: -72px 0; }
i.moon_10{ background-position: -80px 0; }
i.moon_11{ background-position: -88px 0; }
i.moon_12{ background-position: -96px 0; }
i.moon_13{ background-position: -104px 0; }
i.moon_14{ background-position: -112px 0; }
i.moon_15{ background-position: -120px 0; }
i.moon_16{ background-position: -128px 0; }
i.moon_17{ background-position: -136px 0; }
i.moon_18{ background-position: -144px 0; }
i.moon_19{ background-position: -152px 0; }
i.moon_20{ background-position: -160px 0; }
i.moon_21{ background-position: -168px 0; }
i.moon_22{ background-position: -176px 0; }
i.moon_23{ background-position: -184px 0; }
i.moon_24{ background-position: -192px 0; }
i.moon_25{ background-position: -200px 0; }
i.moon_26{ background-position: -208px 0; }
i.moon_27{ background-position: -216px 0; }
i.moon_28{ background-position: -224px 0; }
i.moon_29{ background-position: -232px 0; }