div#filters{ width: 80%; text-align:center; margin: 1em auto 2em auto; border: 0.1em solid #000000; border-radius: 0.5em; background-color: #aa8866; } div#filters div.filter{ vertical-align: top; margin: 0.7em; display: inline-block; text-align: center; } div#filters div.filter input{ margin-top: 0.5em; } div#filters div#filter_stars input{ width: 3em; } div#filters div#filter_apply{ text-align: center; margin: 2em auto 1em auto; } div#catalog{ display: block; width: 80%; margin: auto; text-align: center; } @media screen and (max-width : 990px){ div#catalog{ width: 100%; } } div#catalog div.monster{ display: inline-block; width: 7em; height: 7em; border: 0.2em solid #000000; margin: 0.5em; position: relative; border-radius: 15%; } div#catalog div.monster.unowned{ background-color: #000000; filter: brightness(50%); } @media screen and (max-width : 990px){ div#catalog div.monster{ height: 6em; width: 6em; border: 0.1em solid #000000; margin: 0.2em; border-radius: 10%; } } div#catalog div.monster span.stars{ position: absolute; z-index: 1; top: 0.4em; right: 0.5em; } @media screen and (max-width : 990px){ div#catalog div.monster span.stars{ top: 0.3em; right: 0.4em; } } div#catalog div.monster span.stars img.star{ width: 1em; height: 1em; margin-left: -0.6em; filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000); } @media screen and (max-width : 990px){ div#catalog div.monster span.stars img.star{ width: 0.9em; height: 0.9em; margin-left: -0.7em; } } div#catalog div.monster img.monster{ width: 6.5em; height: 6.5em; border-style: solid; border-width: 0.3em; border-radius: 15%; } @media screen and (max-width : 990px){ div#catalog div.monster img.monster{ width: 5.6em; height: 5.6em; border-width: 0.2em; border-radius: 10%; } } div#viewer{ width: 60%; height: 80%; position: fixed; left: 22%; top: 10%; z-index: 2; display: none; padding: 0; } @media screen and (max-width : 990px){ div#viewer{ width: 90%; height: 90%; left: 3%; top: 5%; } } div#viewer div#viewer_wait{ width: 100%; margin: 4em 0 0 0; text-align: center; } div#viewer div#viewer_info{ width: 100%; height: 100%; margin: 0; padding: 0; display: none; text-align: center; } div#viewer div#viewer_info table#monster_header{ width: 90%; margin: auto; border-collapse: collapse; } @media screen and (max-width : 990px){ div#viewer div#viewer_info table#monster_header{ width: 100%; } } div#viewer div#viewer_info table#monster_header img.monster_img{ width: 6.5em; height: 6.5em; border-style: solid; border-width: 0.3em; border-radius: 15%; margin: 0.2em 0.8em; } @media screen and (max-width : 990px){ div#viewer div#viewer_info table#monster_header img.monster_img{ width: 5em; height: 5em; border-width: 0.2em; border-radius: 10%; margin: 0.1em; } } div#viewer div#viewer_info table#monster_header div#monster_stars{ margin: 0.5em auto; padding: 0.3em; } @media screen and (max-width : 990px){ div#viewer div#viewer_info table#monster_header div#monster_stars{ margin: 0.3em auto; padding: 0.1em; } } div#viewer div#viewer_info table#monster_header div#monster_stars img.monster_star{ width: 2em; height: 2em; filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000); } @media screen and (max-width : 990px){ div#viewer div#viewer_info table#monster_header div#monster_stars img.monster_star{ width: 1.6em; height: 1.6em; } } div#viewer div#viewer_info table#monster_skills{ width: 90%; margin: 2em auto 2em auto; border-collapse: collapse; border: 0.1em solid #000000; border-radius: 0.5em; background-color: #aa8866; } div#viewer div#viewer_info table#monster_skills td{ vertical-align: top; padding: 0.1em; text-align: center; width: 1%; } div#viewer a.control_close{ float: right; } div#viewer a.control_close img{ width: 1.5em; height: 1.5em; margin: 0.5em; } div#viewer div#viewer_info table#monster_stats{ width: 90%; margin: auto; border-collapse: collapse; border: 0.1em solid #000000; } div#viewer div#viewer_info table#monster_stats td.even0{ background-color: #ffffff; } div#viewer div#viewer_info table#monster_stats td.even1{ background-color: #dddddd; } div#viewer div#viewer_info table#monster_stats td, th{ text-align: center; width: 1%; } div#viewer div#viewer_info table#monster_stats tr#stats_header_names th{ background-color: #aaaaaa; font-size: 90%; } div#viewer div#viewer_info table#monster_stats tr#stats_header_ranges th{ background-color: #aaaaaa; color: #333333; font-size: 70%; } div#viewer div#viewer_info table#monster_stats td img.star{ width: 0.5em; height: 0.5em; margin: -0.2em; filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000); } div#viewer div#viewer_info table#monster_stats td span.stat{ display: block; margin: 0; text-align: center; font-size: 80%; } div#viewer div#viewer_info table#monster_stats td span.stat.awake{ color: #aa00ff; font-style: italic; } div#viewer div#viewer_info div#monster_location{ margin: 1em 20%; } div#viewer div#viewer_info div#monster_awake{ text-align: center; } div#viewer div#viewer_info div#monster_awake table{ margin: auto; } div#viewer div#viewer_info div#monster_awake td.essence{ text-align: center; } div#viewer div#viewer_info div#monster_awake td.essence img{ display: block; border-width: 0.2em; border-style: solid; border-radius: 50%; width: 2.5em; height: 2.5em; } div#viewer div#viewer_info div#monster_awake td.essence span{ display: block; text-align: right; margin: -1em 0.2em 0 0; color: #ffffff; text-shadow: 0 0 0.2em #000000; filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000); }