/* A dedicated full-screen atlas-sized surface for the village Epochs shortcut. */
#villageScreen #epochsWindow.epochs-window{box-sizing:border-box;position:absolute;inset:0;width:100%;height:100%;z-index:150;overflow:hidden;background:#251b15;}
#villageScreen #epochsWindow[hidden]{display:none!important}
#epochsWindow .epochs-window-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}
#epochsWindow .epochs-window-heading{box-sizing:border-box;position:absolute;inset:0 0 auto;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 22px;background:linear-gradient(#251d18e8,#251d186b 82%,transparent);color:#f2dfb7}
#epochsWindow .epochs-window-heading h1{margin:0;font:600 25px Georgia,serif;text-shadow:0 2px 4px #000}
#epochsWindow #closeEpochsWindow{position:relative;width:62px;height:62px;min-width:62px;padding:0;border:0;background:transparent;cursor:pointer}
#epochsWindow #closeEpochsWindow::after{content:'';position:absolute;inset:5px;background:var(--window-close-image) center/contain no-repeat;filter:drop-shadow(0 2px 2px #0009);transition:transform .16s ease,filter .16s ease}
#epochsWindow #closeEpochsWindow:hover::after,#epochsWindow #closeEpochsWindow:focus-visible::after{transform:scale(1.06);filter:drop-shadow(0 0 5px #f9e2a8)}
#epochsWindow #closeEpochsWindow:focus-visible{outline:2px solid #f4dfa9;outline-offset:-2px}
