section#filters{ width: 80%; text-align:center; margin: 1em auto 2em auto; border: 0.1em solid #000000; border-radius: 0.5em; background-color: #aa8866; } section#filters div.filter{ vertical-align: top; margin: 0.7em; display: inline-block; text-align: center; } section#filters div.filter span{ color: #ffffff; } section#filters div.filter input{ margin-top: 0.5em; } section#filters div#filter_stars input{ width: 3em; } section#filters div#filter_apply{ text-align: center; margin: 2em auto 1em auto; } section#list{ display: block; width: 80%; margin: auto; text-align: center; } @media screen and (max-width : 990px){ section#list{ width: 100%; } } section#list div.monster{ display: inline-block; width: 7em; height: 7em; border: 0.2em solid #000000; margin: 0.5em; position: relative; border-radius: 15%; } section#list div.monster.unowned{ background-color: #000000; filter: brightness(50%); } @media screen and (max-width : 990px){ section#list div.monster{ height: 6em; width: 6em; border: 0.1em solid #000000; margin: 0.2em; border-radius: 10%; } } section#list div.monster span.stars{ position: absolute; /* z-index: 1; */ top: 0.4em; right: 0.5em; } @media screen and (max-width : 990px){ section#list div.monster span.stars{ top: 0.3em; right: 0.4em; } } section#list 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){ section#list div.monster span.stars img.star{ width: 0.9em; height: 0.9em; margin-left: -0.7em; } } section#list div.monster img.monster{ width: 6.5em; height: 6.5em; border-style: solid; border-width: 0.3em; border-radius: 15%; } section#list div.monster span.level{ position: relative; bottom: 1.6em; font-weight: bold; color: #000; text-shadow: 0 0 0.2em #fff, 0 0 0.2em #fff, 0 0 0.2em #fff, 0 0 0.2em #fff, 0 0 0.2em #fff; font-size: 1.4em; right: -0.8em; } @media screen and (max-width : 990px){ section#list div.monster img.monster{ width: 5.6em; height: 5.6em; border-width: 0.2em; border-radius: 10%; } } section#list div.monster div.monster_tooltip{ position: absolute; top: 0; left: 6em; z-index: 10; display: none; background: #351e0b; border: 0.2em solid #f2c920; border-radius: 0.5em; padding: 0.5em; } section#list div.monster:hover div.monster_tooltip{ display: block; } section#list div.monster div.monster_tooltip h4{ color: #ffffff; font-weight: bold; text-shadow: 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.4em #000000; margin: 0.1em; display: block; } section#list div.monster div.monster_tooltip table.stats{ font-size: 80%; border: 0.1em solid black; color: #ffffff; } section#list div.monster div.monster_tooltip table.stats th{ font-weight: bold; } section#list div.monster div.monster_tooltip table.stats td.extra{ color: #aaaaff; } section#list div.monster div.monster_tooltip table.stats td.total{ color: #f2c920; font-weight: bold; } section#list div.monster div.monster_tooltip div.skills{ text-align: center; } section#list div.monster div.monster_tooltip div.skills div.skill{ display: inline-block; vertical-align: top; max-width: 22%; margin: 0.5em; font-size: 50%; color: #ffffff; text-align: center; } section#list div.monster div.monster_tooltip div.skills div.skill img{ width: 90%; height: 90%; border: 0.3em solid #f2c920; border-radius: 0.5em; } section#list div.monster div.monster_tooltip div.skills div.skill span.skill_level{ font-size: 180%; position: relative; top: -2em; right: -0.8em; text-shadow: 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 0.6em #000000, 0 0 0.6em #000000, 0 0 0.8em #000000, 0 0 0.8em #000000; } section#list div.monster div.monster_tooltip div.skills div.skill span.skill_level.maxed{ color: #f2c920; } section#list div.monster div.monster_tooltip div.skills div.skill span.skill_name{ text-shadow: 0 0 0.2em #000000, 0 0 0.2em #000000, 0 0 0.4em #000000; margin-top: -4em; display: block; } div#viewer{ width: 60%; height: 80%; position: fixed; left: 22%; top: 10%; z-index: 20; 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); }