table#teams{ width: 60%; border-collapse: collapse; border: 0.1em solid #000000; display: inline-block; vertical-align: top; } table#teams th{ border-top: 0.1em solid #000000; border-bottom: 0.1em solid #000000; } table#teams td{ border-bottom: 0.1em solid #000000; text-align: left; padding: 0.2em; } table#teams td.odd{ background-color: #00000033; } table#teams td.team{ font-weight: bold; } table#teams td.description{ font-size: 90%; } table#teams td.units{ width: 12em; } table#teams td.units hr.frontline{ display: block; width: 9em; margin: -0.6em 0 0.2em 0; color: #666666; } table#teams td.units div.monster_panel{ font-size: 25%; margin-bottom: -2em; } table#teams td.units div.monster_panel img.leader{ width: 5em; height: 5em; display: block; position: absolute; top: -1.7em; left: -0.7em; } div#unit_list{ display: inline-block; width: 30%; vertical-align: top; text-align: center } div#unit_list table{ border-collapse: collapse; border: 0.1em solid #000000; } div#unit_list table th{ padding: 0.2em 0.4em; } div#unit_list table td{ vertical-align: middle; text-align: center; margin: 0; } div#unit_list table td.odd{ background-color: #00000033; } div#unit_list table div.monster_panel{ font-size: 25%; margin: 2em 0 0 0; } div#unit_list table td.action input[type="button"]{ font-size: 90%; padding: 0.1em; } section#monster article#profile div#monster_info{ display: inline-block; vertical-align: top; max-width: 10em; } section#monster article#profile div#monster_info div#monster_details{ display: block; font-size: 70%; margin-top: -3em; } section#monster article#profile div#monster_info div#monster_details div#teams{ text-align: left; } section#monster article#profile div#monster_info div#monster_details div#teams h4{ margin: 0.2em auto; } section#monster article#profile div#monster_info div#exp{ border: 0.3em solid var(--ui-color-border); border-radius: 0.5em; height: 1em; background-color: #00000088; position: relative; font-size: 100%; } section#monster article#profile div#monster_info div#exp span#exp_bar{ height: 1em; border-radius: 0.4em; display: block; background-color: #cc0000; } section#monster article#profile div#monster_info div#exp span#exp_text{ display: block; text-align: center; margin-top: -1.5em; font-weight: bold; font-size: 0.5em; text-shadow: 0 0 0.1em #000000, 0 0 0.1em #000000, 0 0 0.1em #000000, 0 0 0.1em #000000, 0 0 0.1em #000000; } section#monster article#profile table#stats{ font-size: 90%; vertical-align: top; display: inline-block; border: 0.1em solid black; color: #ffffff; margin: auto; border-collapse: collapse; border-radius: 0.4em; } section#monster article#profile table#stats th{ font-weight: bold; background-color: #00000066; } section#monster article#profile table#stats td{ font-weight: bold; background-color: #ffffff33; } section#monster article#profile table#stats td, th{ padding: 0.2em; border: 0.1em solid #000000; } section#monster article#profile table#stats td.extra{ color: #aaaaff; } section#monster article#profile table#stats td.total{ color: #f2c920; font-weight: bold; } section#monster article#profile div#artifacts{ display: inline-block; } section#monster article#profile div#artifacts table.artifact{ display: block; } section#parameters article{ text-align: left; }