/* Seasonal landing page: loaded while the fair is active. */
.AutumnHome { background:#fcf7ee; }
.AutumnHome .Header {
    background-image:linear-gradient(90deg,rgba(29,18,35,.94) 0%,rgba(29,18,35,.8) 32%,rgba(29,18,35,.12) 74%),url('/img/halloween_2026.png');
    background-position:center; height:auto; min-height:730px;
}
.AutumnHome .Header>.Bg { padding-bottom:55px; background:transparent; }
.AutumnHome .Header>.Bg>.TopMenu .Links>.Link { color:#ffe6c2; }
.AutumnHome .Header>.Bg>.TopMenu .Inputs input { border-color:#81624d; background:#fdf3e5; }
.AutumnHome .Header>.Bg>.TopMenu>.Wrap>.RightMenu>.Inputs>.ForgotPass>a { color:#f0cb99; }
.AutumnHome .Header>.Bg>.Info { margin-top:35px; }
.AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Name { color:#fff1db; font-size:58px; }
.AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.About,
.AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Stat { color:#eadbcf; }
.AutumnHome .Header .BlueText { color:#ffc47c; }
.AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Join>.Button,
.AutumnHome .Header>.Bg>.TopMenu>.Wrap>.RightMenu .ButtonMain.In,
.AutumnHome .Header>.Bg>.TopMenu>.Wrap>.RightMenu .Inputs>.Button {
    background:linear-gradient(135deg,#bd703d,#8e4129)!important; box-shadow:0 3px 18px #b36b322e;
}
.AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Join>.Soc { border-color:#a07956; }
.AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Join>.Soc>a { color:#eccca6; }
.AutumnWelcome { display:grid; grid-template-columns:38px 1fr; align-items:center; gap:3px 10px; margin-bottom:24px; color:#ffe1aa; font-size:19px; }
.AutumnWelcome img { width:34px; height:34px; grid-row:span 2; filter:drop-shadow(0 0 10px #efa64e77); }
.AutumnWelcome span { color:#d7b9aa; font-size:12px; letter-spacing:.5px; }
.AutumnHome .Content { background:linear-gradient(#fcf7ee,#fdfaf4); }
.AutumnHome .TitleBlock .BlueText { color:#a35e31; }
.AutumnHome .Footer { background:#291f2e; border-top:2px solid #8c5939; }
.AutumnHome .Footer>.Wrap>.TopF>.Links>a { color:#ecd7ba; }
.AutumnHome .Footer>.Wrap>.TopF>.Links>a:hover { color:#ffc47c; }

@media (max-width:1000px) {
    .AutumnHome .Header { background-position:60% center; min-height:0; }
    .AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Name { font-size:46px; }
    .AutumnHome .Header>.Bg { background:rgba(24,16,30,.3); }
    .AutumnWelcome { font-size:17px; }
}
@media (max-width:600px) {
    .AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.Name { font-size:40px; }
    .AutumnHome .Header>.Bg>.Info>.Wrap>.Left>.About { font-size:15px; line-height:1.8; }
}
