body { width: 99%; padding-top: 4px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .hide { display: none !important; } .container { width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; } .start-justified { justify-content: flex-start; } .panel { display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: stretch; width: 100%; } .config { width: 100%; margin-bottom: 16px; } .center-aligned { align-items: center; } .center-justified { justify-content: center; } #reveal-definitions { display: none; } #reveal-definitions:checked~#definitions { display: flex; } #reveal-definitions:checked~#reveal-def-label > #reveal-def-hide { display: block; } #reveal-definitions:checked~#reveal-def-label > #reveal-def-show { display: none; } #reveal-def-hide { display: none; margin-bottom: 0.5em; } #reveal-def-show { display: block; margin-bottom: 0.5em; } #definitions { display: none; margin-bottom: 0.2em; } .math-section { border: 4px solid #222; padding: 1em; padding-bottom: 0.2em; min-width: 90%; align-self: center; } .qvecs { align-items: flex-end; } #obj-fn { display: inline-flex; flex-flow: column nowrap; justify-content: center; min-height: 64px; } .padded { padding-left: 16px; padding-right: 16px; } .title { font-weight: 1000; } .control { height: 32px; align-items: flex-end; } .hideable_control { /* container + control, copied to a single class for toggling */ width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: flex-start; height: 32px; align-items: flex-end; } .hideable_control--hidden { display: none; } .pkmn-list { list-style-type: none; padding: 0; margin: 0; margin-top: 16px; width: 100%; } .bypkmn { margin-top: 16px; padding-right: 8px; min-width: 500px; } /* Pokemon Tile */ .pokemon_tile { padding-top: 0.5em; padding-bottom: 0.5em; width: 100%; max-width: 500px; display: flex; flex-flow: row nowrap; justify-content: stretch; align-items: flex-start; } .pokemon_tile--smaller { max-width: 450px; } .pokemon_tile-image-wrapper { width: 60px; height: 50px; display: flex; justify-content: center; align-items: center; } .pokemon_tile-info_panel { flex: 1; display: flex; flex-flow: column nowrap; justify-content: center; align-items: stretch; } .pokemon_tile-pokemon_name { font-weight: 1000; } .pokemon_tile-results { display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: stretch; } .pokemon_tile-labels { margin-left: 8px; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-end; } .pokemon_tile-score_column { margin-left: 8px; flex: 1; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; } .pokemon_tile-hex_column { min-width: 140px; margin-left: 8px; display: flex; flex-flow: column nowrap; } .pokemon_tile-hex_color { flex: 1; padding: 0 0.5em 0 0.5em; font-size: 10px; display: inline-flex; justify-content: space-between; align-items: center; } .pokemon_tile-vector { margin-left: 8px; }