
#calendar{background-color:#06132b!important;background-image:linear-gradient(180deg,rgba(2,11,30,.03),rgba(2,11,30,.04) 42%,rgba(2,11,30,.13) 72%,#07132a 100%),url('v63-village-portrait.webp'),radial-gradient(ellipse at 50% 14%,#19365a 0%,#071631 60%,#061127 100%)!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:100% 100%,100% auto,100% 100%!important;background-position:center top,center 480px,center top!important}
#calendar .v59-festive-sky{opacity:.35!important}
#calendar .v59-santa{width:min(77vw,350px)!important;max-height:170px!important}
#calendar .village{opacity:.12!important}
#calendar .christmas-room{background:linear-gradient(180deg,rgba(5,12,30,.14),rgba(5,12,30,.27))!important;backdrop-filter:none!important}
#calendar .village-haze{opacity:.12!important}
#calendar .v58-control-label{font-size:0!important}
#calendar .memory-actions button,#calendar #extras-toggle,#calendar #v44-evening-toggle{overflow:hidden!important}
#calendar .v58-mini-icon{font-size:22px!important}
@media(max-width:650px) and (orientation:portrait){#calendar{background-position:center top,center 450px,center top!important}#calendar .v59-santa{width:min(78vw,350px)!important}#calendar #notice{font-size:13px!important;line-height:1.35!important}}
@media(orientation:landscape){#calendar{background-image:linear-gradient(180deg,rgba(3,10,29,.05),rgba(3,10,29,.32)),url('village-conte-paysage.webp')!important;background-size:100% 100%,cover!important;background-position:center top,center top!important}}
@media(prefers-reduced-motion:reduce){#calendar .v59-santa{animation:none!important}}
