.popup__overlay { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); display: flex; justify-content: center; align-items: center; } .popup__overlay.popup--is-multiple { background-color: rgba(0, 0, 0, 0.25); } .popup { max-width: 100%; max-height: 80vh; overflow-y: scroll; background-image: url('/modules/tuxemon/mods/tuxemon/gfx/ui/background/spyder_empty.png'); background-size: cover; background-position: center; } .menu-button { font-size: 1.5rem; border: 1px solid #000; padding: 0.4em 0.75em; line-height: 1em; cursor: pointer; background-color: rgba(255, 255, 255, 0.9); } .menu-button:hover { background-color: rgba(0, 0, 0, 0.1); } .menu-button[disabled] { filter: grayscale(100%); opacity: 0.5; } .tabs { display: grid; } .tabs > input { display: none; } .tabs > input:checked + .tabs__tab-heading { background-color: rgba(255, 255, 255, 0.75); } .tabs__tab-heading { cursor: pointer; background-color: rgba(0, 0, 0, 0.1); text-align: center; } .tabs__panels { grid-column: 1 / -1; } .tabs__tab-panel { display: none; } .tabs > input:nth-child(1):checked ~ .tabs__panels > .tabs__tab-panel:nth-child(1), .tabs > input:nth-child(3):checked ~ .tabs__panels > .tabs__tab-panel:nth-child(2), .tabs > input:nth-child(5):checked ~ .tabs__panels > .tabs__tab-panel:nth-child(3), .tabs > input:nth-child(7):checked ~ .tabs__panels > .tabs__tab-panel:nth-child(4), .tabs > input:nth-child(9):checked ~ .tabs__panels > .tabs__tab-panel:nth-child(5), .tabs > input:nth-child(11):checked ~ .tabs__panels > .tabs__tab-panel:nth-child(6) { display: block; } .monster-selection { display: grid; grid-template-columns: 1fr 1fr 1fr; } #status { color: #fff; background-color: #000; padding: 0.5rem; display: flex; justify-content: space-between; align-items: center; font-size: 1.25rem; } #status > span { display: flex; align-items: center; } #status > span > span { margin-left: 0.5rem; } #status .menu-button:hover { background-color: rgba(255, 255, 255, 0.5); } #menu { display: grid; grid-template-columns: 1fr 1fr; text-align: center; background-color: beige; } #menu > div { cursor: pointer; padding: 1rem; } #menu > div:hover { background-color: rgba(0, 0, 0, 0.05); } #menu__catch[disabled] { filter: grayscale(100%); } .party__monsters { display: grid; grid-template-columns: 1fr 1fr 1fr; } .party__monster { cursor: pointer; padding: 0.75rem; text-align: center; font-size: 0.75rem; } .party__monster:hover { background-color: rgba(0, 0, 0, 0.1); } .party__selection-modes { display: flex; justify-content: space-between; padding: 1rem; } .party__selection-modes button[selected] { border-color: var(--color-success); color: var(--color-success); } .monster-stats { padding: 0.5rem; } .monster-stats__identity { display: flex; justify-content: space-between; align-items: center; } .monster-stats table { width: 100%; } .monster-stats table th { text-align: left; } .monster-stats table td { text-align: right; } .gender-icon { line-height: 1em; } .inventory__popup { align-items: start; } .inventory__popup .popup { margin-top: 10vh; } .inventory .tabs__tab-heading { font-size: 1.25rem; } .inventory__tab { display: grid; grid-template-columns: 1fr 1fr 1fr; } .inventory__item { padding: 0.5rem; text-align: center; } .inventory__selection-modes { display: flex; padding: 1rem; } .inventory__selection-modes button[selected] { border-color: var(--color-success); color: var(--color-success); } .inventory__monster-selection { display: grid; grid-template-columns: 1fr 1fr 1fr; } .menu__journal { display: flex; flex-direction: column; } .menu__journal button { margin: 0.5em; font-size: 5rem; padding: 1em 1em; display: flex; justify-content: center; align-items: center; } .menu__journal button img { margin-right: 0.25em; width: 1em; height: 1em; } .dialog__save { display: flex; flex-direction: column; align-items: center; } .dialog__save textarea { width: 80vw; height: 60vh; } .dialog__save button { font-size: 2rem; width: 80vw; } .dialog__load { display: flex; flex-direction: column; align-items: center; } .dialog__load textarea { width: 80vw; height: 60vh; } .dialog__load button { font-size: 2rem; width: 80vw; }