@font-face {
	font-family: 'FixedsysWeb';
	src: url('../fonts/Fixedsys.woff2') format('woff2'),
	     url('../fonts/Fixedsys.woff') format('woff'),
	     url('../fonts/Fixedsys.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

h1, h2, h3 { margin:0; padding:0; font-weight:normal; font-style:normal; }
a { color:#5D5D9E; } 
a:visited { color:#5D5D9E; } 
a:active { color:#5C615E; } 
a:hover { color:#B2B3B4; } 

#menu_4c63728e a { text-decoration: none; }
#menu_4c63728e_pane { background-color: #5B6E9E; border: 1px solid #262F46; padding-top: 10px; padding-bottom: 10px; box-shadow: 2px 2px 6px 0px rgba(8, 8, 8, 0.784314); }
#menu_4c63728e_hr { background-color: #262F46; height: 1px; border: none; }
#menu_4c63728e_entry { padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
#menu_4c63728e_entry:hover { background-color: #9EA9C6; color: #FFFFFF !important; }
#menu_4c63728e_entry:hover span { color:#FFFFFF !important; }
#menu_4c63728e_pane .textstyle3 { color:#FFFFFF; }

.menu_4c63728e_mainMenuEntry { text-align: center; }
.menu_4c63728e_mainMenuEntry:hover { background-color:#5B6E9E; }
.menu_4c63728e_mainMenuEntry:hover span { color:#FFFFFF !important; }
#menu_4c63728e .mobileEntry { display: none; } 
#menu_4c63728e .normalEntry { display: block; } 
@media only screen and (max-width:600px) { 
	#menu_4c63728e .mobileEntry { display: block; } 
	#menu_4c63728e .normalEntry { display: none; } 
}

html { scrollbar-color: #262F46 #D5DAE6; }

body {
	background-color:#FFFFFF;
	padding:0;
	margin:0;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.page_wrap {
	display: flex;
	flex-direction: column;
	flex: 1 0 auto;
}

#menu_4c63728e {
	vertical-align: bottom; position:relative; display: inline-block;
	width:100%; height:38px; text-align:left;
	background-color:#9FABC5; background: linear-gradient(to bottom, #D5DAE6, #9FABC5);
	box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.588235);
	position: sticky; top: 0; z-index: 101;
	flex-shrink: 0;
}
.menuholder1 { position: relative; overflow: hidden; width: 100%; height: 100%; }
.menustyle1 { position:absolute; width:38px; height:38px; left:10px; }
.menuentry_text1 { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:34px; }
.menustyle2 { position:absolute; width:52px; height:38px; left:10px; }
.menuentry_text2 { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:32px; }
#img_24e3eb05 { vertical-align: bottom; position:relative; display: inline-block; width:32px; background:none; height:auto; }
.menustyle3 { position:absolute; width:84px; height:38px; left:62px; }
.menuentry_text3 { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:16px; }
.menustyle4 { position:absolute; width:52px; height:38px; left:146px; }
.menustyle5 { position:absolute; width:92px; height:38px; left:198px; }

.textstyle1 { font-family:'FixedsysWeb', monospace; font-size:12pt; color:#000000; text-align:left; }
.textstyle2 { font-family:'FixedsysWeb', monospace; font-size:24pt; color:#000000; text-align:center; }
.textstyle3 { font-family:'FixedsysWeb', monospace; font-size:12pt; color:#000000; white-space:nowrap; }
.mobileEntry .textstyle3 { font-size:22pt; }

#container_79dff3b4 {
	vertical-align: top;
	position:relative;
	display: block;
	width:100%;
	min-height:150px;
	background:none;
	flex: 1 0 auto;
}
#container_79dff3b4_padding { margin: 10px 5px 10px 7px; display: block; }

#container_2bc926a0 { vertical-align: top; position:relative; display: inline-block; width:100%; min-height:150px; background-color:#D5DAE6; box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.588235); }
#container_2bc926a0_padding { margin: 10px; display: block; }
#placeh_4b4e21bc { vertical-align: bottom; position:relative; display: inline-block; width:100%; min-height:50px; }

#footer_9a1b2c3d {
	display: block;
	width: 100%;
	background-color: #D5DAE6;
	box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.588235);
	margin: 10px 0 0 0;
	padding: 10px 0;
	text-align: center;
	box-sizing: border-box;
	flex-shrink: 0;
}
#footer_9a1b2c3d .footer_icons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-bottom: 8px;
}
#footer_9a1b2c3d .footer_icons img {
	width: 28px !important;
	height: 28px !important;
	display: block;
}
#footer_9a1b2c3d .footer_copy {
	font-family: 'FixedsysWeb', monospace;
	font-size: 10pt;
	color: #262F46;
}
#footer_9a1b2c3d .footer_copy a {
	color: #262F46;
	text-decoration: none;
	margin: 0 8px;
}
#footer_9a1b2c3d .footer_copy a:hover {
	color: #5B6E9E;
}

#milf_ad {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 300px;
	padding: 0;
	margin: 0;
	z-index: 9999;
	box-sizing: border-box;
	line-height: 0;
	font-size: 0;
}
#milf_ad .milf_ad_close {
	position: absolute;
	left: -14px;
	top: -14px;
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
	padding-left: 1.2px;
  padding-top: 1.2px;
	border-radius: 50%;
	background-color: #5B6E9E;
	color: #FFFFFF;
	border: 2px solid #262F46;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	user-select: none;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
#milf_ad .milf_ad_close:hover {
	background-color: #9EA9C6;
}
#milf_ad .milf_ad_content {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 9px;
	box-shadow: 5px 5px 12px 2px rgba(0,0,0,0.6);
	outline: none;
	vertical-align: top;
}	
#milf_warning {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(38, 47, 70, 1);
	color: #FFFFFF;
	font-family: 'FixedsysWeb', monospace;
	font-size: 16pt;
	padding: 20px 30px;
	border-radius: 10px;
	box-shadow: 5px 5px 12px 2px rgba(0,0,0,0.6);
	z-index: 100000;
	display: none;
	pointer-events: none;
	text-align: center;
}
@media only screen and (max-width: 500px) {
	#milf_ad { width: 85%; right: 7.5%; bottom: 10px; }
}

#milf_call_button {
	display: inline-block;
	margin: 15px 0;
	padding: 14px 22px;
	background-color: #5B6E9E;
	color: #FFFFFF;
	border: 2px solid #262F46;
	border-radius: 12px;
	font-family: 'FixedsysWeb', monospace;
	font-size: 14pt;
	cursor: pointer;
	box-shadow: 5px 5px 12px 2px rgba(0,0,0,0.6);
	user-select: none;
	transition: transform 0.15s ease, background-color 0.15s ease;
}
#milf_call_button:hover {
	background-color: #9EA9C6;
	transform: scale(1.05);
}
#milf_call_button:active {
	transform: scale(0.95);
}
.heart_particle {
	position: fixed;
	pointer-events: none;
	font-size: 24px;
	color: #E5395B;
	z-index: 10000;
	animation: heart_fly 1.4s ease-out forwards;
	font-family: Arial, sans-serif;
}
@keyframes heart_fly {
	0% { opacity: 1; transform: translate(0, 0) scale(0.6) rotate(0deg); }
	100% { opacity: 0; transform: translate(var(--dx), -200px) scale(1.4) rotate(var(--rot)); }
}

@media only screen and (max-width: 600px) {
	#container_2bc926a0 { width:100%; }
}