.desktop{ /* Elements to be shown only in large screens. */ display: initial; } @media screen and (max-width : 990px){ .desktop{ display: none; } } .mobile{ /* Elements to be shown only in small screens. */ display: none; } @media screen and (max-width : 990px){ .mobile{ display: initial !important; } } .bold{ font-weight: bold; } .italic{ font-style: italic; } .pointer { cursor: pointer; } .hidden{ display: none; } .pointer{ cursor: pointer; } .error{ border-color: #ffaaaa; } .color_Fire{ color: #f72302; } .color_Wind{ color: #fcc923; } .color_Water{ color: #0285f7; } .color_Light{ color: #f2f7aa; } .color_Dark{ color: #4a0282; } .color_Magic{ color: #e21af4; } .border_Fire{ border-color: #f72302; } .border_Wind{ border-color: #fcc923; } .border_Water{ border-color: #0285f7; } .border_Light{ border-color: #f2f7aa; } .border_Dark{ border-color: #4a0282; } .border_Magic{ border-color: #e21af4; } .background_Fire{ background-color: #f72302; } .background_Wind{ background-color: #fcc923; } .background_Water{ background-color: #0285f7; } .background_Light{ background-color: #f2f7aa; } .background_Dark{ background-color: #4a0282; } .background_Magic{ background-color: #e21af4; } html { height: 100%; } body{ height: 100%; padding: 0; margin: 0; background-color: #000000; } a{ color: #08fff6; text-shadow: 0 0 0.5em #000000; text-decoration: none; transition: all .3s ease-in-out; } a:hover{ color: #cccccc; text-shadow: 0 0 0.1em #000000; } .fake_a{ /* Elements that look and act as links. */ color: #08fff6; text-shadow: 0 0 0.5em #000000; text-decoration: none; cursor: pointer; transition: all .3s ease-in-out; } .fake_a:hover{ color: #cccccc; text-shadow: 0 0 0.1em #000000; } img.slider{ width: 1em; height: 1em; vertical-align: middle; transition: all .3s ease-in-out; } img.loader{ animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } div#cover{ /* Page cofer for opening floating windows. */ display: none; background-color: #000000; opacity: 0; transition: opacity .3s ease-in-out; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; } header{ border-bottom: 0.3em solid #f2c920; border-left: 0.3em solid #f2c920; border-right: 0.3em solid #f2c920; border-bottom-right-radius: 2em; border-bottom-left-radius: 2em; box-shadow: 0 0 1em #ffffff; margin: 0 0 2em 0; background-color: #884444; } header div#logo{ margin: auto; display: inline-block; vertical-align: middle; width: 20em; text-align: center; } header div#logo h1#logo_text{ font-style: italic; margin: -2em auto -0.7em auto; color: #ffffff; text-shadow: 0 0 0.3em #000000, 0 0 0.3em #000000, 0 0 0.3em #000000, 0 0 0.3em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 0.4em #000000, 0 0 1em #000000, 0 0 1em #000000; } header div#logo h1#logo_text span.large{ font-size: 150%; } header div#logo h1#logo_text span.small{ font-size: 70%; margin-left: -0.5em; } header nav{ display: inline-block; vertical-align: middle; } header nav a{ font-size: 2em; font-weight: bold; margin: 0.5em; color: #ffffff; text-decoration: none; position: relative; transition: all .4s ease-in-out; } header nav a:hover{ color: #333333; text-shadow: 0 0 0.7em #ffffff; } footer{ color: #ffffff; font-size: 80%; text-align: center; border-top: 0.3em solid #f2c920; border-left: 0.3em solid #f2c920; border-right: 0.3em solid #f2c920; border-top-right-radius: 2em; border-top-left-radius: 2em; box-shadow: 0 0 1em #ffffff; margin: 2em 0 0 0; background-color: #884444; padding: 1em 2em 1em 2em; } footer table#footer_table{ margin-left: auto; margin-right: auto; width: 95%; table-layout: fixed; } footer table#footer_table td{ width: 33%; padding: 0.5em; } @media screen and (max-width : 990px){ footer table#footer_table td{ width: auto; padding: 0.2em; font-size: 70%; } } div#content{ /* Everything between the header and the footer. */ width: 90%; margin: auto; max-width: 90em; } div.section{ margin: 0.5em; padding: 1em; background-color: #ccaa88; border: 0.1em solid #000000; overflow: hidden; } @media screen and (max-width : 990px){ div.section{ margin: 1em; } } div.section h3.section_title{ font-weight: bold; color: #ffffff; background-color: #886644; font-size: 120%; padding: 0.2em 0.5em 0.2em 0.5em; margin: -1em -1em 1em -1em; } div.section div.entry{ /* Separated elements in a section. */ border: 0.1em solid #333333; border-radius: 0.3em; padding: 0.5em; margin: 0.5em; transition: all .4s ease-in-out; } img.skill_image{ margin: 0 auto; width: 2.5em; height: 2.5em; border: 0.2em solid #000000; border-radius: 15%; } img.skill_image.skill_awaken{ border: 0.2em solid #aa00ff; } img.skill_image.skill_disabled{ background-color: #ffffff; opacity: 0.7; } img.skill_image.skill_leader{ filter: drop-shadow(0 0 0.1em #8888ff) drop-shadow(0 0 0.1em #8888ff) drop-shadow(0 0 0.1em #8888ff); } span.skill_name{ display: block; font-style: italic; } span.skill_name.skill_awaken{ color: #aa00ff; } span.skill_name.skill_disabled{ opacity: 0.7; } span.skill_name.skill_leader{ display: none; } span.skill_level{ display: block; margin: 0.5em; font-size: 90%; } span.skill_level input{ width: 2em; } span.skill_image{ position: relative; } span.skill_image span.skill_tooltip{ color: #ffffff; padding: 0.7em; background-color: #351e0b; border: 0.2em solid #f2c920;; border-radius: 0.5em; text-shadow: 0 0 0.1em #000000; box-shadow: 0 0 0.2em #000000; width: 18em; top: -7em; left: -9em; opacity: 0; position: absolute; text-align: center; display: none; /* z-index: 2; */ text-transform: none; transition: all 0.3s ease-in-out; } @media screen and (max-width : 990px){ span.skill_image span.skill_tooltip{ width: 12em; top: -9em; left: -6em; padding: 0.4em } } span.skill_image:hover span.skill_tooltip{ opacity: 1; display: block; z-index: 99; } span.skill_image span.skill_tooltip img.skill_tooltip_image{ width: 2em; height: 2em; float: left; margin: 0.2em; border: 0.2em solid #000000; border-radius: 15%; } span.skill_image span.skill_tooltip img.skill_tooltip_image.skill_awaken{ border: 0.2em solid #aa00ff; } span.skill_image span.skill_tooltip img.skill_tooltip_image.skill_disabled{ background-color: #ffffff; opacity: 0.7; } span.skill_image span.skill_tooltip img.skill_tooltip_image.skill_leader{ filter: drop-shadow(0 0 0.1em #8888ff) drop-shadow(0 0 0.1em #8888ff) drop-shadow(0 0 0.1em #8888ff); } span.skill_image span.skill_tooltip span.skill_tooltip_title{ font-weight: bold; } span.skill_image span.skill_tooltip ul.skill_levels{ display: block; text-align: left; margin: 0.5em auto 0.5em 0.5em; font-size: 90%; } span.skill_image span.skill_tooltip ul.skill_levels li.unreached{ font-style: italic; color: #aaaaaa; } input[type=button], input[type=submit]{ font-size: 115%; font-weight: bold; color: #ffffff; padding: 0.7em 1.3em 0.7em 1.3em; background-color: #351e0b; border: 0.2em solid #f2c920;; border-radius: 0.5em; text-shadow: 0 0 0.2em #000000; cursor: pointer; box-shadow: 0 0 0.3em #000000; } input[type=text], input[type=number]{ font-weight: bold; color: #000000; padding: 0 0.3em; background-color: #f3eeea; border: 0.2em solid #f2c920;; border-radius: 0.5em; text-shadow: 0 0 0.1em #ffffff; box-shadow: 0 0 0.3em #000000; } input[type=checkbox]{ height: 1.5em; width: 1.5em; font-weight: bold; color: #ffffff; padding: 0.7em 1.3em 0.7em 1.3em; background-color: #351e0b; border: 0.2em solid #f2c920;; border-radius: 0.5em; text-shadow: 0 0 0.2em #000000; cursor: pointer; box-shadow: 0 0 0.3em #000000; } select{ font-size: 115%; font-weight: bold; color: #ffffff; padding: 0 0.3em; background-color: #351e0b; border: 0.2em solid #f2c920;; border-radius: 0.5em; text-shadow: 0 0 0.2em #000000; cursor: pointer; box-shadow: 0 0 0.3em #000000; } a.a_button{ /* Links that look like buttons. */ font-size: 115%; font-weight: bold; color: #ffffff; padding: 0.7em 1.3em 0.7em 1.3em; background-color: #351e0b; border: 0.2em solid #f2c920;; border-radius: 0.5em; text-shadow: 0 0 0.2em #000000; cursor: pointer; box-shadow: 0 0 0.3em #000000; display: inline-block; } ::placeholder { color: #777777; } /* Runes */ div.rune_circle{ width: 300px; height: 300px; position: relative; } div.rune_circle img.rune_circle_slots{ position: absolute; width: 219px; height: 249px; left: 40px; top: 25px; /* z-index: 1; */ } div.rune_circle img.rune_base{ position: absolute; width: 105px; height: 105px; /* z-index: 2; */ } div.rune_circle img.rune_base.rune_base_1{ transform: rotate(0deg); top: 29px; left: 96px; } div.rune_circle img.rune_base.rune_base_2{ transform: rotate(60deg); top: 60px; left: 157px; } div.rune_circle img.rune_base.rune_base_3{ transform: rotate(120deg); top: 130px; left: 157px; } div.rune_circle img.rune_base.rune_base_4{ transform: rotate(180deg); top: 160px; left: 96px; } div.rune_circle img.rune_base.rune_base_5{ transform: rotate(240deg); top: 130px; left: 35px; } div.rune_circle img.rune_base.rune_base_6{ transform: rotate(300deg); top: 60px; left: 36px; } div.rune_circle img.rune_icon{ position: absolute; width: 30px; height: 30px; /* z-index: 3; */ } div.rune_circle img.rune_icon.rune_icon_1{ top: 65px; left: 132px; } div.rune_circle img.rune_icon.rune_icon_2{ top: 95px; left: 195px; } div.rune_circle img.rune_icon.rune_icon_3{ top: 168px; left: 197px; } div.rune_circle img.rune_icon.rune_icon_4{ top: 200px; left: 132px; } div.rune_circle img.rune_icon.rune_icon_5{ top: 170px; left: 70px; } div.rune_circle img.rune_icon.rune_icon_6{ top: 92px; left: 71px; } div.rune_circle img.rune_icon.rune_icon_Normal{ filter: sepia(100%) saturate(500%) grayscale(100%);; } div.rune_circle img.rune_icon.rune_icon_Magic{ filter: sepia(100%) saturate(500%) hue-rotate(60deg); } div.rune_circle img.rune_icon.rune_icon_Rare{ filter: sepia(100%) saturate(500%) hue-rotate(120deg); } div.rune_circle img.rune_icon.rune_icon_Hero{ filter: sepia(100%) saturate(500%) hue-rotate(250deg); } div.rune_circle img.rune_icon.rune_icon_Legendary{ filter: sepia(100%) saturate(500%) hue-rotate(330deg); } div.rune_circle span.rune_level{ text-align: left; color: #ffffff; font-weight: bold; font-size: 70%; position: absolute; width: 40px; height: 40px; /* z-index: 3; */ } div.rune_circle span.rune_level.rune_level_1{ transform: rotate(0deg); top: 105px; left: 137px; } div.rune_circle span.rune_level.rune_level_2{ transform: rotate(60deg); top: 124px; left: 155px; } div.rune_circle span.rune_level.rune_level_3{ transform: rotate(300deg); top: 145px; left: 180px; } div.rune_circle span.rune_level.rune_level_4{ transform: rotate(0deg); top: 177px; left: 137px; } div.rune_circle span.rune_level.rune_level_5{ transform: rotate(60deg); top: 162px; left: 87px; } div.rune_circle span.rune_level.rune_level_6{ transform: rotate(300deg); top: 108px; left: 111px; } div.rune_circle span.rune_stars{ text-align: left; position: absolute; width: 40px; height: 40px; /* z-index: 3; */ color: #ffffff; font-weight: bold; font-size: 70%; } div.rune_circle span.rune_stars.rune_stars_1{ transform: rotate(0deg); top: 94px; left: 140px; } div.rune_circle span.rune_stars.rune_stars_2{ transform: rotate(60deg); top: 120px; left: 167px; } div.rune_circle span.rune_stars.rune_stars_3{ transform: rotate(300deg); top: 147px; left: 193px; } div.rune_circle span.rune_stars.rune_stars_4{ transform: rotate(0deg); top: 188px; left: 142px; } div.rune_circle span.rune_stars.rune_stars_5{ transform: rotate(60deg); top: 172px; left: 80px; } div.rune_circle span.rune_stars.rune_stars_6{ transform: rotate(300deg); top: 100px; left: 102px; } div.rune_circle span.rune_stars span.rune_stars_num{ color: #ffffff; font-weight: bold; } div.rune_circle span.rune_stars img.rune_stars_star{ width: 10px; height: 10px; margin-left: -5px; } div.rune_box{ width: 10em; height: 10em; position:relative; border-radius: 1em; border: 0.2em solid #000000; } div.rune_box.rune_box_Normal{ background-image: repeating-radial-gradient(#ffffff, #cccccc 30%, #ffffff 60%); } div.rune_box.rune_box_Magic{ background-image: repeating-radial-gradient(#aaffaa, #88cc88 30%, #aaffaa 60%); } div.rune_box.rune_box_Rare{ background-image: repeating-radial-gradient(#aaaaff, #8888cc 30%, #aaaaff 60%); } div.rune_box.rune_box_Hero{ background-image: repeating-radial-gradient(#ffaacc, #cc88aa 30%, #ffaacc 60%); } div.rune_box.rune_box_Legendary{ background-image: repeating-radial-gradient(#f48200, #b76201 30%, #f48200 60%); } div.rune_box img.rune_base{ position: absolute; width: 10em; height: 10em; /* z-index: 1; */ top: 0; left: 0; } div.rune_box img.rune_base.rune_base_1{ transform: rotate(0deg); } div.rune_box img.rune_base.rune_base_2{ transform: rotate(60deg); } div.rune_box img.rune_base.rune_base_3{ transform: rotate(120deg); } div.rune_box img.rune_base.rune_base_4{ transform: rotate(180deg); } div.rune_box img.rune_base.rune_base_5{ transform: rotate(240deg); } div.rune_box img.rune_base.rune_base_6{ transform: rotate(300deg); } div.rune_box img.rune_icon{ position: absolute; width: 3em; height: 3em; /* z-index: 2; */ top: 3.8em; left: 3.5em; } div.rune_box img.rune_icon.rune_icon_Normal{ filter: sepia(100%) saturate(500%) grayscale(100%);; } div.rune_box img.rune_icon.rune_icon_Magic{ filter: sepia(100%) saturate(500%) hue-rotate(60deg); } div.rune_box img.rune_icon.rune_icon_Rare{ filter: sepia(100%) saturate(500%) hue-rotate(120deg); } div.rune_box img.rune_icon.rune_icon_Hero{ filter: sepia(100%) saturate(500%) hue-rotate(250deg); } div.rune_box img.rune_icon.rune_icon_Legendary{ filter: sepia(100%) saturate(500%) hue-rotate(330deg); } div.rune_box span.rune_level{ position: absolute; font-size: 110%; bottom: 0.2em; left: 0.2em; color: #ffffff; font-weight: bold; text-shadow: 0 0 0.1em #000000; } div.rune_box span.rune_stars{ position: absolute; width: 9em; left: 0.5em; top: 0.2em; text-align: right; } div.rune_box span.rune_stars img.rune_star{ /* z-index: 4; */ width: 1.5em; height: 1.5em; 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); }