Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*********************************************************
- * Global
- *********************************************************/
- html, body {
- margin: 0;
- padding: 0;
- height: 100%;
- overflow: visible;
- }
- body {
- color: white;
- font-size: 12pt;
- font-family: Helvetica, Verdana, Arial, sans-serif;
- /* see http://pokemonshowdown.com/credits */
- background: #6C3D34 url(https://images4.alphacoders.com/823/thumb-1920-823720.png) no-repeat left center fixed;
- -webkit-background-size: cover;
- -moz-background-size: cover;
- -o-background-size: cover;
- background-size: cover;
- }
- .ps-popup button {
- background: rgba(255, 37, 37, 1);
- color: #fff;
- border: 1px solid #000;
- }
- .ps-popup button:hover {
- background: rgb(255, 171, 50);
- }
- .chat a:hover {
- color: #EE9B23;
- }
- .pad {
- margin: 0;
- padding: 5px 15px;
- }
- .pad .button {
- background: linear-gradient(rgba(235, 8, 0, 0.9), rgba(107, 4, 0, 1));
- text-shadow: none;
- border: 1px solid rgba(235, 8, 0, 0.9);
- text-decoration: bold;
- color: #000;
- }
- .pad .button:hover {
- border-color: rgba(255, 146, 10, 1);
- background: rgb(255, 175, 75);
- background: -moz-linear-gradient(top, rgba(255, 175, 75, 1) 0%, rgba(255, 146, 10, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(255, 175, 75, 1) 0%, rgba(255, 146, 10, 1) 100%);
- background: linear-gradient(to bottom, rgba(255, 175, 75, 1) 0%, rgba(255, 146, 10, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0);
- color: #fff;
- }
- .pad p {
- margin: 9px 0;
- }
- .label {
- font-size: 9pt;
- font-weight: bold;
- display: block;
- }
- .optlabel {
- font-size: 9pt;
- display: block;
- }
- .label strong {
- font-size: 11pt;
- display: block;
- }
- .label .textbox {
- display: block;
- }
- .textbox {
- border: 1px solid #AAAAAA;
- border-radius: 3px;
- padding: 2px 2px;
- font-family: Helvetica, Verdana, Arial, sans-serif;
- font-size: 9pt;
- box-shadow: inset 0px 1px 2px #CCCCCC, 1px 1px 0 rgba(255, 255, 255, .6);
- background: #F8FBFD;
- color: black;
- }
- .textbox:hover {
- border-color: #474747;
- box-shadow: inset 0px 1px 2px #D2D2D2, 1px 1px 0 rgba(255, 255, 255, .6);
- background: #FFFFFF;
- }
- .textbox:focus, .button:focus {
- outline: 0 none;
- border-color: #004488;
- box-shadow: inset 0px 1px 2px #D2D2D2, 0px 0px 5px #2266AA;
- }
- .textbox:focus {
- background: #FFFFFF;
- }
- .buttonbar {
- margin-top: 1em;
- text-align: center;
- }
- hr {
- border-top: 1px solid #999999;
- border-bottom: 0;
- border-left: 0;
- border-right: 0;
- }
- button {
- cursor: pointer;
- }
- button:disabled {
- cursor: default;
- }
- select {
- font-size: 9pt;
- font-family: Helvetica, Verdana, Arial, sans-serif;
- }
- .dark a {
- color: #4488EE;
- }
- .dark a:visited {
- color: #AA81F2;
- }
- /* .dark a.button {
- color: #222222;
- text-shadow: 0 1px 0 white;
- border: solid 1px #AAAAAA;
- background: #e3e3e3;
- background: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
- }
- .dark a.button:hover {
- background: #cfcfcf;
- background: linear-gradient(to bottom, #f2f2f2, #c2c2c2);
- border-color: #606060;
- }
- .dark a.button:active {
- background: linear-gradient(to bottom, #cfcfcf, #f2f2f2);
- } */
- .dark .button.notifying {
- background: #6BACC5;
- border-color: #2C9CC1;
- }
- .dark .button.notifying:hover {
- background: #6BACC5;
- border-color: #FFFFFF;
- }
- .dark a.button:visited {
- color: #F9F9F9;
- }
- .dark a.button.subtle-notifying {
- color: #61A3BB;
- }
- .dark .textbox {
- border-color: #888888;
- box-shadow: none;
- background: #282B2D;
- color: #DDD;
- }
- .dark .textbox:hover {
- border-color: #BBBBBB;
- box-shadow: none;
- background: #222222;
- }
- .dark .textbox:focus, .dark .button:focus {
- outline: 0 none;
- border-color: #BBBBBB;
- box-shadow: 0px 0px 4px #88CCFF, 0px 0px 4px #88CCFF;
- }
- .dark .textbox:focus {
- background: #111111;
- }
- /* .dark .roomtab.button.closable,
- .dark .roomtab.button {
- background: #3A3A3A;
- border-color: #A9A9A9;
- color: #F9F9F9;
- text-shadow: 1px 1px 0 #111;
- }
- .dark .roomtab.button:hover {
- background: #606060;
- border-color: #EEEEEE;
- }
- .dark .roomtab.button.cur.closable,
- .dark .roomtab.button.cur {
- background: #636363;
- border-color: #A9A9A9;
- color: #F9F9F9;
- text-shadow: 1px 1px 0 #111;
- } */
- .dark .tabbar a.button.subtle-notifying {
- color: #6BACC5;
- }
- .dark .tabbar a.button.notifying {
- background: #6BACC5;
- border-color: #2C9CC1;
- color: #000;
- text-shadow: none;
- }
- .dark .maintabbarbottom {
- background: #636363;
- border-color: #A9A9A9;
- }
- /* .dark button {
- background: #777777;
- box-shadow: none;
- border: 1px solid #EEEEEE;
- color: #EEEEEE;
- border-radius: 5px;
- }
- */
- .dark .button, .dark .tabbar a.button, .dark .popupmenu button.button {
- background: #484848;
- box-shadow: inset 0 3px 4px rgba(255, 255, 255, 0.25);
- border-color: #A9A9A9;
- text-shadow: none;
- color: #F9F9F9;
- }
- .dark .button:hover, .dark .tabbar a.button:hover {
- background: #606060;
- border-color: #EEEEEE;
- }
- .dark .popupmenu button.button:hover {
- background: #606060;
- border-color: #EEEEEE;
- color: #F9F9F9;
- }
- .dark .tabbar a.button.notifying:hover {
- background: #92C2D3;
- }
- .dark .button:active, .dark .tabbar a.button:active {
- background: #3A3A3A;
- border-color: #EEEEEE;
- box-shadow: none;
- }
- .dark .button.cur, .dark .button.cur:hover, .dark .tabbar a.button.cur, .dark .tabbar a.button.cur:hover {
- background: #636363;
- border-color: #A9A9A9;
- box-shadow: none;
- color: #F9F9F9;
- }
- .dark .button.disabled, .dark .button.disabled:hover, .dark .button.disabled:active {
- background: #555555;
- border-color: #555555;
- box-shadow: none;
- color: #999999;
- }
- /*
- .dark .closebutton,
- .dark .minimizebutton,
- .dark button.subtle {
- background: none;
- border: none;
- } */
- /*********************************************************
- * Header
- *********************************************************/
- .header {
- position: relative;
- height: 50px;
- background: url(../fx/client-topbar-bg.png) repeat-x left top scroll;
- }
- .header h1 {
- margin: 0;
- padding: 0;
- }
- .header .logo {
- float: left;
- margin: 2px 0 0 2px;
- z-index: 9999;
- }
- .ps-room.ps-room-light {
- background: rgba(241, 241, 241, 0.85);
- }
- .ps-room.ps-room-light.scrollable {
- background: rgba(241, 241, 241, 0.85);
- }
- .userbar {
- position: absolute;
- top: 12px;
- right: 12px;
- font-weight: bold;
- }
- .userbar .username {
- color: black;
- text-shadow: 1px 1px 0 #f8f8f8, 1px -1px 0 #f8f8f8, -1px 1px 0 #f8f8f8, -1px -1px 0 #f8f8f8;
- }
- .username {
- cursor: pointer;
- }
- .userbar button.icon {
- height: 25px;
- width: 27px;
- font-size: 16px;
- text-align: center;
- padding: 0;
- border-color: rgba(255, 146, 10, 1);
- background: rgb(255, 175, 75);
- background: -moz-linear-gradient(top, rgba(255, 175, 75, 1) 0%, rgba(255, 146, 10, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(255, 175, 75, 1) 0%, rgba(255, 146, 10, 1) 100%);
- background: linear-gradient(to bottom, rgba(255, 175, 75, 1) 0%, rgba(255, 146, 10, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0);
- }
- .userbar button.icon:hover {
- background: linear-gradient(rgba(235, 8, 0, 0.9), rgba(107, 4, 0, 1));
- border: 1px solid rgba(235, 8, 0, 0.9);
- color: #fff;
- }
- .userbar button.icon i {
- margin: 0 -5px;
- }
- .tabbar {
- position: absolute;
- bottom: 1px;
- left: 0;
- right: 0;
- display: block;
- list-style: none;
- margin: 0;
- padding: 0 0 0 0;
- height: 37px;
- text-align: left;
- color: white;
- text-shadow: 0 1px 0 black;
- font-size: 10pt;
- line-height: 100%;
- }
- .maintabbarbottom {
- content: "";
- display: block;
- position: absolute;
- left: 0;
- right: 0;
- bottom: -6px;
- height: 6px;
- background: rgb(204, 0, 0);
- background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);
- border: solid 1px black;
- border-left: 0;
- margin: -1px 0 0 0;
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
- -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
- }
- .tabbar.maintabbar {
- margin-left: 144px;
- margin-right: 165px;
- overflow: hidden;
- }
- .tabbar.maintabbar.minitabbar {
- margin-left: 0;
- }
- .maintabbar .inner {
- width: 400%;
- /* make sure overflows go right and not down */
- }
- .maintabbar .overflow {
- position: absolute;
- bottom: 0;
- right: 0;
- z-index: 12;
- }
- .maintabbar .overflow .button {
- height: 37px;
- width: 32px;
- font-size: 12pt;
- margin: 0;
- border-radius: 0;
- }
- .tabbar.maintabbar a.roomtab.button {
- border: 1px solid black;
- background: rgb(204, 0, 0);
- background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);
- color: #C6FFFB;
- text-shadow: none;
- cursor: pointer;
- }
- .tabbar.maintabbar a.roomtab.button:hover {
- color: #FFFF64;
- text-decoration: bold;
- cursor: pointer;
- }
- .button, .popupmenu button.button {
- outline: none;
- cursor: pointer;
- text-align: center;
- text-decoration: none;
- border-radius: 5px;
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
- -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
- font-family: Verdana, Helvetica, Arial, sans-serif;
- /* default colors */
- color: #222222;
- text-shadow: 0 1px 0 white;
- border: solid 1px #AAAAAA;
- background: #e3e3e3;
- background: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
- font-size: 9pt;
- padding: 3px 8px;
- }
- .button.small, .button.small {
- font-size: 8pt;
- padding: 2px 5px;
- }
- .button.big, .button.big {
- font-size: 12pt;
- padding: 5px 10px;
- }
- .button:hover, .popupmenu button.button:hover {
- background: #fff;
- background: linear-gradient(to bottom, #f2f2f2, #c2c2c2);
- border-color: #333;
- }
- .button:active, .popupmenu button.button:active {
- background: linear-gradient(to bottom, #cfcfcf, #f2f2f2);
- }
- .button.disabled, .button.disabled:hover, .button.disabled:active, .mainmenuwrapper .menugroup .button.disabled, .mainmenuwrapper .menugroup .button.disabled:hover, .mainmenuwrapper .menugroup .button.disabled:active {
- cursor: default;
- background: #EEEEEE;
- border-color: #CCCCCC;
- border-style: solid;
- color: #999999;
- text-shadow: none;
- box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
- }
- .button.notifying {
- border-color: #AA8866;
- background: #e3c3a3;
- }
- .button.notifying:hover {
- border-color: #604020;
- background: #cfaf8f;
- }
- .button.cur, .button.cur:hover {
- color: #646464;
- background: #f8f8f8;
- box-shadow: none;
- border-color: #AAAAAA;
- cursor: default;
- }
- .button.subtle-notifying {
- color: #AA6600;
- }
- .button.subtle-notifying .fa-comment-o:before, .button.notifying .fa-comment-o:before {
- content: "\f0e6";
- }
- .tabbar li, .tabbar ul {
- display: block;
- float: left;
- list-style: none;
- margin: 0;
- padding: 0;
- }
- .tabbar a.button {
- display: inline-block;
- height: 28px;
- min-width: 52px;
- white-space: nowrap;
- position: relative;
- padding: 3px 2px 3px 2px;
- margin: 0 -1px 0 0;
- top: 1px;
- border-radius: 0;
- box-shadow: none;
- font-size: 11px;
- }
- .tabbar a.button i {
- display: block;
- text-align: center;
- margin: 1px auto 0 auto;
- font-style: normal;
- font-size: 14px;
- height: 14px;
- }
- .tabbar a.button span {
- display: block;
- overflow: hidden;
- }
- .tabbar a.button i.text {
- font-size: 11px;
- margin-right: 8px;
- padding-left: 0;
- overflow: hidden;
- font-weight: bold;
- }
- .tabbar a.button i.text+span {
- margin-right: -6px;
- }
- .tabbar a.button:hover, .tablist a.button:hover {
- z-index: 10;
- }
- .tabbar a.button.cur, .tabbar a.button.cur:hover {
- border-bottom: 0;
- padding-top: 3px;
- padding-bottom: 5px;
- top: 0px;
- }
- .tabbar li:first-child a.button {
- border-top-left-radius: 5px;
- margin-left: 6px;
- }
- .tabbar a.button.closable {
- background: rgb(204, 0, 0);
- background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);
- border: solid 1px black;
- color: #E7FFFD;
- }
- .tabbar a.button.closable:hover {
- color: #FFFF64;
- cursor: pointer;
- }
- .tabbar li:last-child a.button {
- border-top-right-radius: 5px;
- background: rgb(204, 0, 0);
- background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);
- border: solid 1px black;
- color: #E7FFFD;
- }
- .tabbar li:last-child a.button:hover {
- color: #FFFF64;
- }
- .tabbar a.button.cur, .tabbar a.button.cur {
- background: rgb(204, 0, 0);
- background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%, rgba(204, 0, 0, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000', GradientType=0);
- border: solid 1px black;
- color: #C6FFFB;
- }
- .tabbar a.closable {
- padding-right: 8px;
- }
- .tabbar .closebutton {
- display: inline-block;
- margin: 0 0 0 -17px;
- width: 17px;
- text-align: left;
- top: 3px;
- vertical-align: top;
- position: relative;
- z-index: 11;
- }
- .tabbar a.cur+.closebutton {
- top: 2px;
- }
- .closebutton, .minimizebutton {
- text-decoration: none;
- font-size: 14px;
- color: #999999;
- text-shadow: none;
- border: 0;
- padding: 0;
- margin: 0;
- background: transparent;
- cursor: pointer;
- }
- .closebutton:hover {
- color: #333;
- }
- .tabbar a.button.notifying {
- background: linear-gradient( rgba(236, 169, 14, 1), rgba(243, 64, 48, 1));
- color: #fff;
- }
- .minimizebutton:hover, .pm-window h3:hover .minimizebutton {
- color: #333333;
- }
- .pm-window h3 .closebutton:hover+.minimizebutton {
- color: #999999 !important;
- }
- .closebutton:active, .minimizebutton:active {
- color: #661111;
- }
- .pm-minimized .minimizebutton .fa-minus-circle:before {
- content: "\f055";
- }
- .tablist li, .tablist ul {
- list-style: none;
- margin: 0;
- padding: 0;
- }
- .tablist ul {
- padding: 3px 0 4px 0;
- }
- .tablist li {
- padding: 0;
- }
- .tablist .button {
- position: relative;
- box-shadow: inset 0 0px 2px rgba(255, 255, 255, 1);
- font-size: 11pt;
- padding: 4px 28px 4px 6px;
- height: 18px;
- text-align: left;
- border-radius: 0;
- display: block;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- .tablist li:first-child .button {
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- }
- .tablist li:last-child .button {
- border-bottom-left-radius: 5px;
- border-bottom-right-radius: 5px;
- }
- .tablist .closebutton {
- display: block;
- float: right;
- margin-top: -28px;
- padding: 5px 0 0 0;
- height: 23px;
- font-size: 14px;
- width: 28px;
- text-align: center;
- position: relative;
- z-index: 11;
- }
- .tablist i.text {
- font-size: 9pt;
- font-weight: normal;
- font-style: normal;
- margin-right: 3px;
- }
- .tablist i.text::before {
- content: '[';
- }
- .tablist i.text::after {
- content: ']';
- }
- /*********************************************************
- * Rooms
- *********************************************************/
- .ps-room {
- position: absolute;
- display: block;
- top: 56px;
- left: 0;
- right: 0;
- bottom: 0;
- border-left: 1px solid #AAAAAA;
- margin-left: -1px;
- }
- .scrollable {
- overflow: auto;
- -webkit-overflow-scrolling: touch;
- }
- .ps-room.ps-room-light {
- background: rgba(240, 176, 38, 0.3);
- color: black;
- }
- .ps-room.ps-room-opaque {
- background: #EEF2F5;
- color: black;
- }
- .ps-overlay {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: #CCCCCC;
- background: rgba(212, 212, 212, .5);
- overflow: auto;
- -webkit-overflow-scrolling: touch;
- z-index: 20;
- }
- ::-webkit-scrollbar {
- width: 8px;
- height: 8px;
- cursor: move;
- }
- ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
- height: 50px;
- display: none;
- background: #A4A4A4;
- }
- ::-webkit-scrollbar-track-piece {
- background: #D9D9D9;
- }
- ::-webkit-scrollbar-thumb:vertical {
- border-radius: 5px;
- height: 5px;
- background: #890202;
- }
- ::-webkit-scrollbar-thumb:horizontal {
- border-radius: 5px;
- width: 5px;
- background: #890202;
- }
- .ps-popup {
- position: absolute;
- top: auto;
- right: auto;
- left: auto;
- bottom: auto;
- text-align: left;
- background: #FFFDF9;
- color: black;
- border: 1px solid #333;
- padding: 2px 10px;
- border-radius: 8px;
- box-shadow: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #DDDDDD, 2px 2px 3px rgba(0, 0, 0, .2);
- z-index: 20;
- }
- .ps-overlay .ps-popup {
- position: static;
- margin: 80px auto 20px auto;
- max-width: 320px;
- }
- .ps-popup p, .ps-popup h3 {
- margin: 7px 0;
- }
- .ps-popup h3 {
- font-size: 12pt;
- }
- p.or {
- font-size: 12pt;
- font-style: italic;
- font-weight: bold;
- color: #444444;
- margin: 20px 0;
- text-align: center;
- }
- p.or:before, p.or:after {
- content: "";
- font-size: 10px;
- padding: 0 0 0 85px;
- margin: 0 9px 0 0;
- border-bottom: 1px solid #777777;
- position: relative;
- top: -7px;
- }
- p.or:after {
- margin: 0 0 0 9px;
- }
- .ps-popup p.error {
- font-weight: bold;
- color: #EE4422;
- }
- .popupmenu, popupmenu li {
- margin: -2px 0 -1px 0;
- padding: 0;
- list-style: none;
- font-size: 8pt;
- }
- .popupmenu h3 {
- margin: 5px 0 0 -2px;
- padding: 1px 0;
- font-size: 8pt;
- color: #579;
- }
- .popupmenu .formatList {
- margin: 5px;
- float: left;
- width: 300px;
- }
- .popupmenu .tierList {
- margin: 5px;
- padding-left: 10px;
- float: right;
- border: 1px solid black;
- border-radius: 3px;
- width: 300px;
- height: 150px;
- max-height: 150px;
- padding: 5px;
- overflow: auto;
- }
- .popupmenu li:first-child h3 {
- margin-top: 0;
- }
- .popupmenu button {
- display: block;
- font-size: 8pt;
- font-family: Helvetica, Arial, Verdana, sans-serif;
- margin: 0 0 0 6px;
- padding: 2px 3px;
- border: 1px solid transparent;
- border-radius: 2px;
- background: transparent;
- color: black;
- text-align: left;
- }
- @media (max-height:590px) {
- .popupmenu h3 {
- margin-top: 2px;
- }
- .popupmenu, popupmenu li {
- margin: -3px 0 -2px 0;
- }
- }
- @media (max-height:518px) {
- .popupmenu h3 {
- margin-top: 1px;
- }
- }
- .popupmenu button.sel {
- border-color: #AAAAAA;
- white-space: nowrap;
- overflow: hidden;
- }
- .popupmenu button:hover, .popupmenu button.sel:hover {
- border-color: #888888;
- background: #D5D5D5;
- color: black;
- }
- .popupmenu button.button {
- margin: 2px auto 5px;
- width: 184px;
- }
- .select, .team {
- width: 230px;
- height: 32px;
- padding: 0 5px;
- font-size: 9pt;
- text-align: left;
- font-family: Helvetica, Arial, Verdana, sans-serif;
- cursor: pointer;
- border-radius: 4px;
- border: 1px solid #888888;
- background-color: #EEEEEE;
- box-shadow: inset 0 1px 0 #FFFFFF;
- background: linear-gradient(to bottom, #edf2f8, #d7e3ec);
- color: black;
- box-sizing: border-box;
- }
- .team:focus {
- outline: 0 none;
- border: 1px solid #004488;
- box-shadow: inset 0px 1px 2px #D2D2D2, 0px 0px 5px #2266AA;
- }
- .select.teamselect {
- height: 50px;
- white-space: nowrap;
- overflow: hidden;
- }
- .teamselect strong {
- display: block;
- font-size: 8pt;
- margin-right: 15px;
- text-align: center;
- }
- .teamselect:disabled strong {
- color: #777777;
- }
- .dark .teamselect:disabled strong {
- color: #505050;
- }
- .teamselect small {
- margin: -1px 0 0 -3px;
- display: block;
- }
- .teamselect small .picon {
- margin: 0 -3px;
- }
- .select:hover, .team.team-hover {
- border-color: #555555;
- background: #FFFFFF;
- background: linear-gradient(to bottom, #dce4ec, #c6d3e0);
- }
- .select:active, .team:active {
- border-color: #777777;
- background-color: #DDDDDD;
- box-shadow: none;
- background: linear-gradient(to bottom, #d1dce6, #e7edf2);
- }
- .select:after {
- float: right;
- font-size: 14px;
- content: "\f0d7";
- font-family: FontAwesome;
- -webkit-font-smoothing: antialiased;
- color: #777777;
- }
- .select:disabled {
- border-color: #999999;
- background: rgba(220, 220, 220, .65);
- color: #555555;
- box-shadow: none;
- }
- .select:disabled:after {
- color: #AAAAAA;
- }
- .select:disabled small {
- opacity: 0.7;
- }
- .select.preselected, .select:disabled.preselected {
- color: black;
- }
- /*********************************************************
- * Main menu
- *********************************************************/
- .leftmenu {
- padding: 40px 0 0 0;
- width: 324px;
- }
- .rightmenu {
- position: absolute;
- top: 40px;
- right: 25px;
- }
- .activitymenu {
- position: absolute;
- left: 325px;
- top: 40px;
- }
- .mainmenu {
- padding: 0 0 51px 0;
- }
- .battleform {
- width: 230px;
- text-align: left;
- margin: 0 auto;
- }
- .battleform .buttonbar {
- text-align: center;
- }
- .mainmenuwrapper {
- position: relative;
- min-height: 100%;
- }
- .mainmenufooter {
- position: absolute;
- bottom: 15px;
- left: 20px;
- color: #BBBBBB;
- text-shadow: 0 0 3px black, 0 0 3px black, 0 0 3px black;
- }
- .mainmenufooter blockquote {
- margin: 0 0 1em 0;
- padding: 0;
- }
- .mainmenufooter small {
- font-size: 9pt;
- }
- .mainmenufooter small small {
- font-size: 8pt;
- }
- .mainmenufooter a {
- text-decoration: underline;
- color: #EE9999;
- }
- .mainmenufooter a:hover {
- text-decoration: underline;
- color: #FFCCCC;
- }
- .pmbox {
- width: 270px;
- margin: 0 auto;
- min-height: 2px;
- }
- .pm-window {
- margin: 0 -12px 12px -10px;
- }
- .tiny-layout .pm-window {
- margin: 0 0 12px 0;
- }
- .pm-window h3 {
- background: rgba(248, 248, 248, 0.8);
- color: #000;
- margin: 0;
- padding: 3px 2px 3px 5px;
- font-size: 11pt;
- border: 1px solid #AAAAAA;
- border-top-left-radius: 7px;
- border-top-right-radius: 7px;
- cursor: pointer;
- text-shadow: 1px 1px #F3F3F3;
- }
- .pm-window h3:hover {
- color: #000;
- text-shadow: none;
- border-top-left-radius: 7px;
- border-top-right-radius: 7px;
- }
- .pm-window.focused h3, .pm-window.focused h3:hover {
- background: #f8f8f8;
- color: #000000;
- text-shadow: 1px 1px white;
- }
- .pm-window h3.pm-minimized {
- border-radius: 6px;
- }
- .pm-window h3.pm-notifying {
- border-color: #A63530;
- background: #EC3B33;
- }
- .pm-window h3.pm-notifying:hover {
- border-color: #AB0E09;
- background: #E32118;
- }
- .pm-window h3 .closebutton, .pm-window h3 .minimizebutton {
- float: right;
- margin: -3px -3px;
- width: 22px;
- height: 22px;
- }
- .pm-window h3 small {
- color: #888888;
- font-weight: normal;
- vertical-align: 1px;
- }
- .pm-log {
- min-height: 100px;
- max-height: 300px;
- background: rgba(242, 247, 250, .925);
- color: black;
- word-wrap: break-word;
- border: 1px solid #AAAAAA;
- border-top: 0;
- border-bottom: 0;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
- }
- .pm-log-add {
- color: black;
- border: 1px solid #AAAAAA;
- border-bottom-left-radius: 5px;
- border-bottom-right-radius: 5px;
- background: rgba(242, 247, 250, .85);
- }
- .pm-window.collapsed .pm-log, .pm-window.collapsed .pm-log-add {
- display: none;
- }
- .pm-window.focused h3, .pm-window.focused .pm-log, .pm-window.focused .pm-log-add {
- border-color: #555555;
- }
- .pm-window.focused h3, .pm-window.focused h3:hover {
- background: #f8f8f8;
- color: #222222;
- }
- .challenge {
- margin-top: -1px;
- background: #fcd2b3;
- border: 1px solid #f57b21;
- color: #682f05;
- padding: 1px 5px;
- }
- .challenge p {
- margin: 4px 0;
- }
- .newsentry {
- font-size: 9pt;
- padding: 1px 10px;
- border-bottom: 1px solid #AAAAAA;
- }
- .unread {
- background: rgba(255, 240, 130, 0.33);
- }
- .tiny-layout .leftmenu, .tiny-layout .rightmenu, .tiny-layout .activitymenu {
- position: static;
- top: 0;
- right: 0;
- left: 0;
- width: auto;
- margin: 0;
- padding: 0;
- }
- .tiny-layout .leftmenu {
- padding-top: 30px;
- }
- .tiny-layout .activitymenu {
- padding-bottom: 8px;
- }
- .mainmessage {
- display: block;
- padding: 10px 15px;
- margin: 30px 40px;
- max-width: 400px;
- border-radius: 20px;
- background: rgba(201, 207, 219, .8);
- color: black;
- }
- .menugroup {
- display: block;
- padding: 5px 0;
- margin: 0 auto 30px auto;
- max-width: 270px;
- border-radius: 20px;
- background: rgba(201, 207, 219, .6);
- color: white;
- text-shadow: 0 1px 0 black;
- }
- .menugroup {
- background: rgba(201, 207, 219, .5);
- text-align: center;
- }
- .mainmessage p, .menugroup p {
- margin: 8px 0;
- }
- .menugroup .button {
- box-sizing: border-box;
- font-size: 12pt;
- display: inline-block;
- padding: 5px 7px 3px 7px;
- width: 210px;
- text-shadow: 0 -1px 0 hsl(210, 40%, 10%);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 1px 1px rgba(255, 255, 255, .8);
- /* default colors */
- color: #FFFFFF;
- border: solid 1px #AAAAAA;
- background: #779EC5;
- background: hsl(210, 40%, 62%);
- background: linear-gradient(to bottom, hsl(210, 40%, 72%), hsl(210, 40%, 52%));
- border-color: hsl(210, 40%, 40%);
- }
- .menugroup .button.big {
- width: 230px;
- height: 50px;
- padding: 0;
- font-size: 14pt;
- }
- .menugroup .button.big small {
- display: block;
- font-size: 9pt;
- }
- .menugroup .button:hover {
- background: #5485B6;
- background: hsl(210, 40%, 52%);
- background: linear-gradient(to bottom, hsl(210, 40%, 62%), hsl(210, 40%, 42%));
- border-color: hsl(210, 40%, 21%);
- }
- .menugroup .button:active {
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 1px rgba(255, 255, 255, .3), inset 0 1px 1px rgba(0, 0, 0, .4);
- background: #406B96;
- background: hsl(210, 40%, 42%);
- background: linear-gradient(to bottom, hsl(210, 40%, 42%), hsl(210, 40%, 58%));
- border-color: hsl(210, 40%, 21%);
- }
- .button.mainmenu1 {
- background: linear-gradient(to bottom, hsl(11, 80%, 60%), hsl(11, 94%, 53%));
- border-color: hsl(11, 100%, 40%);
- }
- .button.mainmenu1:hover {
- background: linear-gradient(to bottom, hsl(11, 80%, 63%), hsl(11, 94%, 55%));
- border-color: hsl(11, 100%, 43%);
- }
- .button.mainmenu1:active {
- background: linear-gradient(to bottom, hsl(5, 40%, 42%), hsl(11, 94%, 62%));
- }
- .button.mainmenu2 {
- background: linear-gradient(to bottom, hsl(40, 100%, 50%), hsl(40, 100%, 44%));
- border-color: hsl(30, 40%, 40%);
- }
- .button.mainmenu2:hover {
- background: linear-gradient(to bottom, hsl(40, 100%, 52%), hsl(40, 100%, 46%));
- border-color: hsl(30, 40%, 42%);
- }
- .button.mainmenu2:active {
- background: linear-gradient(to bottom, hsl(40, 100%, 50%), hsl(40, 100%, 48%));
- }
- .button.mainmenu3 {
- background: linear-gradient(to bottom, hsl(40, 100%, 50%), hsl(40, 100%, 44%));
- border-color: hsl(30, 40%, 40%);
- }
- .button.mainmenu3:hover {
- background: linear-gradient(to bottom, hsl(40, 100%, 53%), hsl(40, 100%, 47%));
- border-color: hsl(30, 40%, 43%);
- }
- .button.mainmenu3:active {
- background: linear-gradient(to bottom, hsl(40, 100%, 50%), hsl(40, 100%, 48%));
- }
- .button.mainmenu4 {
- background: linear-gradient(to bottom, hsl(5, 100%, 48%), hsl(5, 100%, 37%));
- border-color: hsl(5, 100%, 48%);
- }
- .button.mainmenu4:hover {
- background: linear-gradient(to bottom, hsl(5, 100%, 51%), hsl(5, 100%, 40%));
- border-color: hsl(5, 100%, 51%);
- }
- .button.mainmenu4:active {
- background: linear-gradient(to bottom, hsl(5, 100%, 48%), hsl(130, 40%, 58%));
- }
- .button.mainmenu5 {
- background: linear-gradient(to bottom, hsl(95, 100%, 44%), hsl(95, 100%, 36%));
- border-color: hsl(95, 100%, 36%);
- }
- .button.mainmenu5:hover {
- background: linear-gradient(to bottom, hsl(95, 100%, 47%), hsl(95, 100%, 39%));
- border-color: hsl(95, 100%, 39%);
- }
- .button.mainmenu5:active {
- background: linear-gradient(to bottom, hsl(210, 40%, 42%), hsl(210, 40%, 58%));
- }
- .button.mainmenu6 {
- background: linear-gradient(to bottom, hsl(270, 40%, 72%), hsl(270, 40%, 52%));
- border-color: hsl(270, 40%, 40%);
- }
- .button.mainmenu6:hover {
- background: linear-gradient(to bottom, hsl(270, 40%, 62%), hsl(270, 40%, 42%));
- }
- .button.mainmenu6:active {
- background: linear-gradient(to bottom, hsl(270, 40%, 42%), hsl(300, 40%, 58%));
- }
- .rightmenu {
- width: 294px;
- }
- .rightmenu .menugroup .button {
- width: 180px;
- }
- @media (max-width:895px) {
- .mainmenu {
- padding-bottom: 1px;
- }
- .rightmenu, .tiny-layout .rightmenu {
- position: static;
- top: 0;
- right: 0;
- padding-bottom: 51px;
- }
- .rightmenu {
- width: 324px;
- }
- .rightmenu .menugroup .button {
- width: 200px;
- }
- }
- /*********************************************************
- * Ladder
- *********************************************************/
- .ladder table, .ladder td, .ladder th {
- border-collapse: collapse;
- border: 1px solid #333;
- }
- .ladder td, .ladder th {
- padding: 3px 5px;
- }
- .ladder th {
- text-align: left;
- font-size: 9pt;
- background: #6BD500;
- border-color: #000;
- color: #111111;
- }
- .ladder span {
- color: gray;
- }
- .ladder td {
- background: rgba(255, 213, 0, 0.39);
- }
- .hidden {
- display: none;
- }
- /*********************************************************
- * Room list
- *********************************************************/
- .roomlisttop {
- max-width: 480px;
- margin-bottom: 10px;
- }
- .roomcounters {
- margin: 4px auto;
- max-width: 400px;
- }
- .roomcounters td {
- text-align: center;
- }
- .roomcounters button {
- margin: 0 auto;
- width: 120px;
- height: 60px;
- padding: 3px 8px;
- text-align: center;
- font-size: 10pt;
- }
- .roomcounters button strong {
- display: block;
- font-size: 18pt;
- font-weight: normal;
- }
- .roomcounters .icon-left {
- display: inline-block;
- vertical-align: middle;
- transform: scaleX(-1);
- }
- .roomcounters .icon-right {
- display: inline-block;
- vertical-align: middle;
- }
- .roomlist {
- max-width: 480px;
- text-align: left;
- }
- .roomlist a.ilink {
- display: block;
- margin: 2px 7px 4px 7px;
- padding: 3px 4px 4px 4px;
- border: 1px solid grey;
- background: rgb(255, 168, 76);
- background: -moz-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
- background: linear-gradient(to bottom, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
- min-width: 300px;
- max-width: 300px;
- border-radius: 6px;
- text-decoration: none;
- color: #222;
- text-shadow: #ffffff 0px -1px 0;
- cursor: pointer;
- font-size: 11pt;
- overflow: hidden;
- white-space: nowrap;
- }
- .roomlist a.ilink small {
- font-size: 8pt;
- text-shadow: none;
- text-decoration: bold;
- }
- .roomlist a.ilink:hover {
- color: #000;
- text-shadow: #C6FFFB 0px -1px 0;
- border-color: #FFAE00;
- border: 1px solid grey;
- background: rgb(255, 168, 76);
- background: -moz-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
- background: linear-gradient(to bottom, rgba(255, 168, 76, 1) 0%, rgba(255, 123, 13, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
- text-decoration: none;
- }
- .roomlist .rooms-officialchatrooms {
- text-decoration: underline;
- }
- .roomlist .rooms-chatrooms {
- text-decoration: underline;
- }
- /*********************************************************
- * Chat
- *********************************************************/
- .chat-log {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 40px;
- font-size: 10pt;
- background: rgba(255, 247, 251, 0.9);
- color: black;
- word-wrap: break-word;
- overflow: auto;
- overflow-x: hidden;
- -webkit-overflow-scrolling: touch;
- }
- .chat-log-add {
- position: absolute;
- bottom: 0;
- left: 0;
- right: 0;
- min-height: 36px;
- padding: 3px 4px 0 4px;
- border-top: 1px solid #AAAAAA;
- background: rgb(204, 0, 0);
- background: -moz-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(165, 0, 0, 1) 0%, rgba(165, 0, 0, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(204, 0, 0, 1) 0%, rgba(165, 0, 0, 1) 0%, rgba(165, 0, 0, 1) 100%);
- background: linear-gradient(to bottom, rgba(204, 0, 0, 1) 0%, rgba(165, 0, 0, 1) 0%, rgba(165, 0, 0, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#a50000', GradientType=0);
- }
- .chat-log .notice, .chat-log .chat, .pm-log .chat {
- padding: 2px 0 2px 1px;
- font-size: 10pt;
- }
- .chat em {
- font-style: normal;
- }
- .chat small {
- font-weight: normal;
- font-size: 9pt;
- color: #888888;
- }
- .chat.timer {
- color: #992222;
- }
- .debug {
- display: none;
- }
- .highlighted {
- background: rgba(255, 200, 80, 0.33);
- }
- .chat.highlighted {
- margin-left: -7px;
- margin-right: -7px;
- padding-left: 7px;
- padding-right: 7px;
- }
- .chat.mine {
- margin-left: -7px;
- margin-right: -7px;
- padding-left: 7px;
- padding-right: 7px;
- }
- .revealed {
- background-color: #C8FDEA;
- }
- .message-pm {
- color: #007100;
- }
- .message-pm .pmnote {
- cursor: pointer;
- }
- .chat-log .inner, .pm-log .inner {
- padding: 4px 9px 6px 11px;
- }
- a.ilink {
- text-decoration: none;
- color: #224488;
- }
- a.ilink:hover {
- text-decoration: underline;
- color: #6688CC;
- }
- a.ilink.yours {
- color: #55388B;
- }
- .chatbox {
- margin: 0 10px 0 80px;
- padding: 5px 0 0 0;
- }
- .chatbox.nolabel {
- margin: 0 14px 0 6px;
- padding: 5px 0 5px 0;
- }
- .chatbox label {
- float: left;
- margin-left: -78px;
- padding-top: 2px;
- width: 73px;
- text-align: right;
- overflow: hidden;
- white-space: pre;
- font-weight: bold;
- font-size: 8pt;
- }
- .chatbox textarea {
- display: block;
- height: 1.1em;
- width: 100%;
- resize: none;
- font-size: 9pt;
- font-family: Helvetica, Arial, Verdana, sans-serif;
- overflow-x: hidden;
- overflow-wrap: break-word;
- }
- /* Tournaments */
- .tournaments-info>ul {
- list-style: none;
- margin: 0;
- padding: 0;
- }
- .tournament-wrapper {
- display: none;
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- height: 2em;
- line-height: 2em;
- text-align: center;
- border-bottom: 1px #aaa solid;
- }
- .tournament-wrapper.active {
- display: block;
- }
- .tournament-wrapper.active+.chat-log {
- top: 2.4em;
- }
- .tournament-title {
- font-weight: bold;
- cursor: pointer;
- }
- .tournament-status, .tournament-toggle {
- position: absolute;
- top: 0;
- padding: 0 0.5em;
- font-weight: normal;
- font-size: 80%;
- background-color: rgba(242, 247, 250, 0.85);
- border-right: 1px #aaa solid;
- }
- .tournament-status {
- left: 0;
- }
- .tournament-toggle {
- right: 0;
- border-left: 1px #aaa solid;
- }
- .tournament-box {
- position: absolute;
- top: 2em;
- left: 0;
- right: 0;
- z-index: 1;
- line-height: 1em;
- border-bottom: 1px #aaa solid;
- border-right: 1px #aaa solid;
- background-color: rgba(242, 247, 250, 0.85);
- max-height: 0;
- overflow: hidden;
- transition: max-height 0.15s;
- -webkit-transition: max-height 0.15s;
- }
- .tournament-bracket {
- max-height: 200px;
- padding: 10px;
- overflow: hidden;
- font-size: 8pt;
- }
- .tournament-bracket-overflowing {
- height: 200px;
- padding: 0;
- position: relative;
- left: 0;
- top: 0;
- }
- .tournament-popout-link {
- position: absolute;
- bottom: 0.5em;
- right: 0.5em;
- }
- .tournament-popout-bracket {
- /* Actual max-width and -height setting is in client-chat-tournament.js (BracketPopup)
- max-width: 80%;
- max-height: 80%;*/
- max-width: inherit !important;
- position: relative !important;
- left: 0;
- top: 0;
- overflow: hidden;
- padding: 0;
- font-size: 8pt;
- text-align: center;
- }
- .tournament-popout-bracket>*[class^='tournament-bracket-'] {
- position: absolute;
- right: 0;
- top: 0;
- }
- .tournament-popout-bracket>.buttonbar {
- position: absolute;
- right: 0.5em;
- bottom: 0;
- }
- .tournament-bracket-table {
- margin: 0 auto;
- empty-cells: hide;
- border-bottom: 1px #aaa solid;
- border-collapse: collapse;
- }
- .tournament-bracket-table td, .tournament-bracket-table th {
- border: 1px #aaa solid;
- padding: 5px;
- }
- .tournament-bracket-table td {
- white-space: nowrap;
- }
- .tournament-bracket-table .empty, .tournament-bracket-table .tournament-bracket-table-cell-null {
- border-width: 0;
- }
- .tournament-bracket-table-cell-result-win {
- background-color: rgba(128, 196, 128, 0.7);
- color: black;
- }
- .tournament-bracket-table-cell-result-draw {
- background-color: rgba(255, 196, 128, 0.7);
- color: black;
- }
- .tournament-bracket-table-cell-result-loss {
- background-color: rgba(255, 128, 128, 0.7);
- color: black;
- }
- .tournament-bracket-tree-link {
- fill: none;
- stroke: #aaa;
- }
- .tournament-bracket-tree-link-active {
- stroke: #aa0;
- stroke-width: 3px;
- }
- .tournament-bracket-tree-node>rect {
- /* Note: Due to SVG limitations, dimensions and border radii are in client-chat-tournament.js (nodeSize) */
- fill: rgba(178, 194, 210, 0.7);
- stroke: rgba(74, 77, 80, 0.7);
- color: black;
- }
- .tournament-bracket-tree-node-win>rect {
- fill: rgba(128, 196, 128, 0.7);
- stroke: rgba(0, 128, 0, 0.7);
- color: black;
- }
- .tournament-bracket-tree-node-draw>rect {
- fill: rgba(255, 196, 128, 0.7);
- stroke: rgba(255, 128, 0, 0.7);
- color: black;
- }
- .tournament-bracket-tree-node-loss>rect {
- fill: rgba(255, 128, 128, 0.7);
- stroke: rgba(255, 0, 0, 0.7);
- color: black;
- }
- .tournament-bracket-tree-node>text {
- font-size: 0.8em;
- text-anchor: middle;
- dominant-baseline: central;
- }
- .tournament-bracket-tree-node>text>a {
- fill: #248;
- }
- .tournament-bracket-tree-node>text>a:hover {
- fill: #68c;
- }
- .tournament-bracket-tree-node-match-team {
- font-weight: bold;
- }
- .tournament-bracket-tree-node-match-team-draw, .tournament-bracket-tree-node-match-team-loss {
- fill: #555;
- }
- .tournament-tools {
- padding: 10px;
- display: none;
- border-top: 1px #aaa solid;
- }
- .tournament-tools.active {
- display: block;
- }
- .tournament-team {
- padding-bottom: 5px;
- }
- .tournament-challenge-user, .tournament-challenged-message, .tournament-challenging-message, .tournament-challengeby {
- font-size: 9pt;
- padding-bottom: 5px;
- }
- .tournament-tools .button {
- font-size: 9pt;
- }
- .tournament-join, .tournament-leave, .tournament-validate {
- display: none;
- }
- .tournament-join.active, .tournament-leave.active, .tournament-validate.active {
- display: inline;
- }
- .tournament-nomatches, .tournament-challenge, .tournament-challengeby, .tournament-challenging, .tournament-challenged {
- display: none;
- }
- .tournament-nomatches.active, .tournament-challenge.active, .tournament-challengeby.active, .tournament-challenging.active, .tournament-challenged.active {
- display: block;
- }
- .tournament-message-create, .tournament-message-start, .tournament-message-forceend, .tournament-message-end-winner {
- font-weight: bold;
- }
- .tournament-message-end-bracket {
- font-weight: normal !important;
- max-height: 400px;
- overflow: hidden;
- text-align: center;
- }
- .tournament-message-end-bracket-overflowing {
- height: 400px;
- position: relative;
- left: 0;
- top: 0;
- }
- /* Userlist */
- .userlist {
- display: block;
- position: absolute;
- top: 0;
- left: 0;
- bottom: 0;
- width: 145px;
- height: auto;
- border-right: 1px solid #AAAAAA;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
- background-color: rgba(241, 241, 241, 0.85);
- }
- .userlist-count {
- background: rgba(241, 241, 241, 1);
- }
- .userlist-minimized {
- height: 21px;
- bottom: auto;
- overflow: hidden;
- background: #EEF2F5;
- border-bottom: 1px solid #AAAAAA;
- }
- .userlist-maximized {
- height: auto;
- bottom: 0;
- overflow: auto;
- background: #EEF2F5;
- }
- .userlist-minimized .userlist-count, .userlist-maximized .userlist-count {
- cursor: pointer;
- }
- .userlist-minimized .userlist-count:hover, .userlist-maximized .userlist-count:hover {
- background: #DEE4EA;
- }
- .chat-log.hasuserlist, .chat-log-add.hasuserlist, .tournament-wrapper.hasuserlist {
- left: 146px;
- }
- .userlist, .userlist li {
- display: block;
- list-style-type: none;
- margin: 0;
- padding: 0;
- text-align: left;
- }
- .userlist li {
- border-bottom: 1px solid #CCCCCC;
- height: 19px;
- font: 10pt Helvetica, Arial, Verdana, sans-serif;
- white-space: nowrap;
- }
- .userlist li em.group {
- font-size: 9pt;
- color: #AAAAAA;
- display: block;
- font-style: italic;
- float: left;
- text-align: center;
- padding: 1px 0 0 1px;
- width: 20px;
- }
- .userlist li button {
- box-sizing: border-box;
- display: block;
- overflow: hidden;
- background: rgba(241, 241, 241, 1);
- border: 0;
- padding: 3px 0;
- margin: 0;
- height: 19px;
- width: 100%;
- white-space: nowrap;
- font: 10pt Helvetica, Arial, Verdana, sans-serif;
- text-align: left;
- }
- /* Remove Firefox's magic padding */
- .userlist li button::-moz-focus-inner {
- padding: 0;
- }
- .userlist li button:hover {
- background: #DEE4EA;
- }
- .userlist li button:active {
- background: #DCD0CC;
- }
- .userlist li.cur {
- background: white;
- }
- .userlist li.cur button, .userlist li.cur button:hover {
- background: white;
- margin: 0 0 0 -1px;
- }
- /*********************************************************
- * Battle
- *********************************************************/
- .ps-room .battle-log .inner {
- font-family: Arial, Verdana, sans-serif;
- font-size: 12pt;
- }
- div.battle-history {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- }
- .ps-room .battle-log {
- position: absolute;
- top: 0;
- left: 640px;
- right: 0;
- bottom: 40px;
- height: auto;
- width: auto;
- word-wrap: break-word;
- border-right: 0;
- border-top: 0;
- border-bottom: 0;
- }
- .ps-room .battle-log-add {
- position: absolute;
- bottom: 0;
- left: 640px;
- right: 0;
- top: auto;
- min-height: 36px;
- height: auto;
- width: auto;
- padding: 3px 4px 0 4px;
- border-right: 0;
- border-bottom: 0;
- }
- .ps-room .battle {
- border-top: 0;
- border-left: 0;
- border-right: 0;
- top: 0;
- left: 0;
- transform-origin: top left;
- -webkit-transform-origin: top left;
- }
- .ps-room .foehint {
- transform-origin: top left;
- -webkit-transform-origin: top left;
- }
- .ps-room .battle-controls {
- position: absolute;
- top: 370px;
- left: 0;
- width: 640px;
- background: #EEF2F5;
- }
- .battle-chat-toggle {
- display: none;
- }
- .tiny-layout.ps-room .battle-controls {
- left: 0;
- right: 0;
- width: auto;
- }
- .tiny-layout .movecontrols, .tiny-layout .switchcontrols {
- max-width: 330px;
- margin: 0 auto;
- }
- .timerbutton {
- float: right;
- }
- .timerbutton-on, .timerbutton-on:hover {
- color: #992222;
- border-color: #992222;
- }
- .timerbutton-on:hover {
- border-color: #661111;
- }
- .timerbutton-critical, .timerbutton-critical:hover {
- color: #ffffff;
- font-weight: bold;
- border-color: #BB2222;
- background: #BB2222;
- text-shadow: none;
- }
- .dark .timerbutton-on, .dark .timerbutton-on:hover {
- color: #EE6666;
- border-color: #EE6666;
- }
- .dark .timerbutton-critical, .dark .timerbutton-critical:hover {
- color: #ffffff;
- font-weight: bold;
- border-color: #BB2222;
- background: #BB2222;
- text-shadow: none;
- }
- .battle-controls p {
- margin: 2px 0 8px 0;
- padding: 0 8px;
- }
- .battle-controls .whatdo {
- margin-top: -2px;
- padding: 0 8px;
- font-size: 9pt;
- color: #555555;
- }
- .battle-controls .whatdo small {
- padding: 1px 2px;
- border: 1px solid #999999;
- border-radius: 4px;
- }
- .battle-controls .whatdo small.weak {
- color: #AAAA22;
- border-color: #AAAA22;
- }
- .battle-controls .whatdo small.critical {
- color: #EE4433;
- border-color: #EE4433;
- }
- .small-layout .battle-log, .small-layout .battle-log-add {
- display: none;
- }
- .small-layout .battle-chat-toggle {
- display: block;
- position: absolute;
- top: 4px;
- left: 6px;
- font-size: 14px;
- padding: 3px 6px;
- }
- .small-layout .battle-chat-toggle[name=showChat] {
- left: auto;
- right: 6px;
- }
- .small-layout.showing-chat .battle, .small-layout.showing-chat .battle-controls {
- display: none;
- }
- .small-layout.showing-chat .battle-log, .small-layout.showing-chat .battle-log-add {
- left: 0;
- display: block;
- }
- .shiftselect button, .moveselect button, .switchselect button {
- background: transparent;
- border: 0;
- font-weight: bold;
- font-style: italic;
- color: #555555;
- font-size: 12pt;
- display: block;
- margin: 0;
- padding: 9px 7px 0 7px;
- }
- .shiftselect button {
- color: #445588;
- }
- .moveselect button {
- color: #884422;
- cursor: default;
- }
- .switchselect button {
- color: #445588;
- cursor: default;
- }
- .switchmenu button {
- position: relative;
- display: block;
- float: left;
- width: 102px;
- min-height: 30px;
- margin-right: 4px;
- font: 9pt Verdana, sans-serif;
- padding: 5px 5px 5px 0;
- white-space: pre;
- overflow: hidden;
- }
- .switchmenu button .picon {
- float: left;
- margin: -6px -3px -6px -4px;
- opacity: 0.8;
- }
- .switchmenu button .hpbar {
- position: absolute;
- display: block;
- border: 1px solid #AAA;
- background: #EEE;
- height: 2px;
- bottom: 2px;
- left: 4px;
- right: 2px;
- border-radius: 2px;
- opacity: .8;
- }
- /* The declaration order of these three hpbar* classes is significant. */
- .switchmenu button .hpbar span {
- display: block;
- height: 1px;
- background: #0A6;
- border-top: 1px solid #3C0;
- border-radius: 1px;
- }
- .switchmenu button .hpbar-yellow span {
- border-top-color: #a5aa53;
- background-color: #a2a822;
- }
- .switchmenu button .hpbar-red span {
- border-top-color: #faa;
- background-color: #f55;
- }
- /****************/
- .switchmenu button .status {
- position: absolute;
- display: block;
- right: 2px;
- bottom: 1px;
- width: 5px;
- height: 5px;
- padding: 0;
- border-radius: 2px;
- border: 1px solid #C2C2C2;
- opacity: 1.0;
- }
- .status {
- color: white;
- border-radius: 3px;
- padding: 0 2px;
- }
- .status.brn {
- background: #EE5533;
- }
- .status.psn, .status.tox {
- background: #A4009A;
- }
- .status.par {
- background: #9AA400;
- }
- .status.slp {
- background: #AA77AA;
- }
- .status.frz {
- background: #009AA4;
- }
- .movemenu button {
- float: left;
- display: block;
- width: 155px;
- margin-right: 4px;
- height: 40px;
- font: 10pt/100% Verdana, sans-serif;
- position: relative;
- padding: 6px 4px 0 4px;
- }
- .movemenu button small {
- color: #777777;
- }
- .movemenu button small.type {
- padding-top: 3px;
- float: left;
- font-size: 7pt;
- }
- .movemenu button small.pp {
- padding-top: 3px;
- float: right;
- font-size: 7pt;
- }
- .megaevo {
- clear: both;
- display: block;
- width: 180px;
- margin: 0 auto 0;
- position: relative;
- top: 6px;
- left: -7px;
- padding: 2px;
- text-align: center;
- cursor: pointer;
- border: 1px solid #BBB;
- border-radius: 3px;
- color: #333;
- background: #EEF2F5;
- font-size: 10pt;
- font-weight: bold;
- }
- .megaevo:hover {
- border-color: #888;
- background: #E5E5E5;
- color: black;
- }
- .switchmenu, .movemenu {
- display: block;
- margin-right: -10px;
- padding-left: 4px;
- }
- .switchmenu button, .movemenu button {
- position: relative;
- outline: none;
- text-align: center;
- text-decoration: none;
- text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
- border-radius: 5px;
- margin-top: 4px;
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2), inset 0 -1px 2px rgba(255, 255, 255, 1);
- /* default colors */
- color: #000000;
- border: solid 1px #AAAAAA;
- background: #e3e3e3;
- background: linear-gradient(to bottom, #f6f6f6, #e3e3e3);
- }
- .switchmenu button:hover, .movemenu button:hover {
- background: #cfcfcf;
- background: linear-gradient(to bottom, #f2f2f2, #cfcfcf);
- border-color: #606060;
- }
- .switchmenu button:active, .movemenu button:active {
- background: linear-gradient(to bottom, #cfcfcf, #f2f2f2);
- }
- .switchmenu button.disabled, .switchmenu button:disabled, .movemenu button:disabled {
- cursor: default;
- background: #F3F3F3 !important;
- border-color: #CCCCCC !important;
- -webkit-box-shadow: none !important;
- -moz-box-shadow: none !important;
- box-shadow: none !important;
- color: #777777 !important;
- }
- @media (max-height:570px) and (min-width: 440px) {
- /*
- * This is the black move/switch menu for low-res screens
- */
- .controls {
- position: absolute;
- bottom: 10px;
- left: 0;
- right: 0;
- width: auto;
- background: #444444;
- background: rgba(40, 40, 40, .85);
- color: #FFFFFF;
- padding: 4px 8px;
- }
- .battle-controls .whatdo {
- color: #FFFFFF;
- }
- .battle-controls .whatdo small.weak {
- color: #DDDD55;
- border-color: #DDDD55;
- }
- .battle-controls .whatdo small.critical {
- color: #FF7766;
- border-color: #FF7766;
- }
- .battle-controls .movecontrols, .battle-controls .switchcontrols {
- max-width: 640px;
- }
- .movemenu {
- display: none;
- padding: 0 75px 0 85px;
- }
- .switchmenu {
- display: none;
- max-width: 325px;
- padding: 0 75px 0 85px;
- margin: 0 0 0 auto;
- }
- .moveselect {
- position: absolute;
- left: 20px;
- bottom: 20px;
- }
- .switchselect {
- position: absolute;
- right: 20px;
- bottom: 20px;
- }
- .shiftselect {
- position: absolute;
- right: 150px;
- bottom: 20px;
- }
- .moveselect button, .switchselect button, .shiftselect button {
- padding: 4px 8px;
- border-radius: 6px;
- background: #E5E5E5;
- }
- .megaevo {
- margin: 0 auto 8px 50px;
- }
- .battle-controls .whatdo {
- padding-bottom: 50px;
- }
- .battle-controls .move-controls .whatdo, .battle-controls .switch-controls .whatdo {
- padding-bottom: 5px;
- }
- .move-controls .movemenu, .switch-controls .switchmenu {
- display: block;
- margin-right: 0;
- }
- .move-controls .moveselect button, .switch-controls .switchselect button, .shiftselect button {
- background: #BBBBBB;
- }
- .controls .timer {
- float: right;
- margin-top: -25px;
- }
- }
- /****************/
- #tooltipwrapper {
- position: absolute;
- top: 400px;
- left: 100px;
- text-align: left;
- color: black;
- pointer-events: none;
- }
- #tooltipwrapper .tooltipinner {
- position: relative;
- }
- #tooltipwrapper .tooltip {
- position: absolute;
- bottom: 0;
- left: 0;
- width: 300px;
- border: 1px solid #888888;
- background: #EEEEEE;
- background: rgba(240, 240, 240, .9);
- border-radius: 5px;
- z-index: 50;
- }
- #tooltipwrapper .tooltip h2 {
- padding: 2px 4px;
- margin: 0;
- border-bottom: 1px solid #888888;
- font-size: 10pt;
- }
- #tooltipwrapper .tooltip h2 small {
- font-weight: normal;
- }
- #tooltipwrapper .tooltip p {
- padding: 2px 4px;
- margin: 0;
- font-size: 8pt;
- }
- #tooltipwrapper .tooltip p.section {
- border-top: 1px solid #888888;
- }
- h2.battle-history {
- background: #00609F;
- border-color: #2D5C7C;
- }
- /*********************************************************
- * Teambuilder
- *********************************************************/
- .folderpane {
- position: absolute;
- left: 0;
- top: 0;
- bottom: 0;
- padding: 0;
- border-left: 5px solid #d7e3ec;
- width: 154px;
- overflow: auto;
- overflow-x: hidden;
- }
- .teampane {
- position: absolute;
- left: 159px;
- top: 0;
- right: 0;
- bottom: 0;
- padding: 5px 0 5px 8px;
- overflow: auto;
- }
- @media (max-width:649px) {
- .folderpane {
- display: none;
- }
- .teampane {
- left: 0;
- }
- }
- .folderlist {
- height: 100%;
- width: 154px;
- display: table;
- margin: 0;
- padding: 0;
- border: 0;
- }
- .folderlist .folder, .folderlist .foldersep {
- display: table-row;
- padding: 0;
- border: 0;
- height: 30px;
- }
- .folderlist .foldersep {
- height: 15px;
- }
- .folderlist .foldersep:before {
- display: table-cell;
- height: 15px;
- background: #d7e3ec;
- border-right: 1px solid #888888;
- content: '';
- }
- .folderlistafter {
- display: table-row;
- padding: 0;
- border: 0;
- height: auto;
- }
- .folderlistbefore {
- display: table-row;
- padding: 0;
- border: 0;
- height: 12px;
- content: '';
- }
- .folderlistafter:before, .folderlistbefore:before {
- display: table-cell;
- background: #d7e3ec;
- padding: 0;
- border: 0;
- border-right: 1px solid #888888;
- content: '';
- }
- .folderpane i {
- display: inline-block;
- width: 16px;
- color: #777777;
- }
- .folderpane h3 {
- margin: 0;
- padding: 13px 0 0 0;
- height: 17px;
- font-size: 9pt;
- background: #d7e3ec;
- color: black;
- border-right: 1px solid #888888;
- }
- .folder .selectFolder {
- display: block;
- padding: 0 0 0 7px;
- border: 0;
- border-right: 1px solid #888888;
- background: #d7e3ec;
- color: black;
- width: auto;
- max-width: 146px;
- /* I have no idea why this is required and width doesn't work */
- padding-top: 7px;
- height: 23px;
- font-size: 10pt;
- font-family: Helvetica, Arial, Verdana, sans-serif;
- white-space: nowrap;
- overflow: hidden;
- text-align: left;
- cursor: pointer;
- user-select: none;
- -webkit-user-select: none;
- }
- .folder .selectFolder:hover {
- background: #c7d3dc;
- }
- .folder .selectFolder:active {
- background: #b7c3cc;
- }
- .folder .selectFolder.active {
- background: #27333c;
- color: white;
- }
- .folder.cur .selectFolder, .folder.cur .selectFolder:hover, .folder.cur .selectFolder:active {
- padding-top: 6px;
- height: 22px;
- cursor: default;
- background: transparent;
- color: black;
- border-top: 1px solid #888888;
- border-bottom: 1px solid #888888;
- border-left: 1px solid #888888;
- border-right: 0;
- padding-left: 6px;
- border-top-left-radius: 3px;
- border-bottom-left-radius: 3px;
- }
- /* believe me, there was no other way to do this */
- .folderhack1, .folderhack2 {
- position: absolute;
- display: block;
- left: 0;
- width: 1px;
- height: 1px;
- background: #d7e3ec;
- content: '';
- }
- .folderhack1 {
- top: 0;
- }
- .folderhack2 {
- bottom: 0;
- }
- .folderhack3 {
- position: relative;
- height: 30px;
- }
- .teamlist {
- list-style: none;
- margin: 0;
- padding: 0;
- }
- .teamlist li {
- margin: 3px 0;
- padding: 0;
- }
- .teamlist .team {
- display: inline-block;
- position: relative;
- white-space: nowrap;
- width: 340px;
- max-width: 75vw;
- height: 49px;
- padding: 0 0 0 0;
- font-size: 8pt;
- vertical-align: middle;
- text-align: center;
- overflow: hidden;
- }
- div.team {
- background: rgb(255, 255, 255);
- background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
- background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
- }
- div.team.team-hover {
- background: rgb(255, 255, 255);
- background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(249, 249, 249, 1) 100%);
- background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(249, 249, 249, 1) 100%);
- background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(249, 249, 249, 1) 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
- color: #3587C1;
- border-color: #1F4F71;
- }
- .teamlist .dragging button {
- visibility: hidden;
- }
- .teamlist .dragging .team {
- opacity: 0.4;
- }
- .teamlist .team small {
- display: block;
- padding: 0 45px 0 55px;
- }
- .teamlist .team .picon {
- margin: 0 -2px;
- }
- .teamlist .team .picon span {
- font-size: 9px !important;
- display: block;
- overflow: visible;
- position: relative;
- width: 32px;
- top: 22px;
- color: transparent;
- }
- .teamedit {
- position: absolute;
- display: block;
- top: 45px;
- left: 10px;
- right: 16px;
- bottom: 16px;
- width: auto;
- height: auto;
- text-align: left;
- font-size: inherit;
- font-family: inherit;
- }
- .teamedit textarea {
- width: 100%;
- height: 100%;
- }
- .teamwrapper {
- transform-origin: top left;
- -webkit-transform-origin: top left;
- }
- .teambar {
- position: absolute;
- top: 0;
- left: 92px;
- min-width: 540px;
- }
- .teambar button {
- display: block;
- background: #F3F3F3;
- color: black;
- border: 1px solid #AAAAAA;
- padding: 0;
- margin: -1px 2px 0 0;
- height: 44px;
- float: left;
- width: 88px;
- white-space: pre;
- font-size: 8pt;
- font-family: Helvetica, Arial, Verdana, sans-serif;
- overflow: hidden;
- }
- .teambar button span {
- margin: -2px auto;
- }
- .teambar button:hover {
- background: #DCDCDC;
- border-color: #757575;
- }
- .teambar button:active {
- background: #CCCCCC;
- border-color: #373737;
- }
- .teambar button:disabled, .teambar button:disabled:hover, .teambar button:disabled:active {
- color: #000000;
- background: #FCFCFC;
- border-color: #AAAAAA;
- opacity: .5;
- cursor: default;
- }
- .teambar .picon {
- display: block;
- }
- .teamchart, .teamchart li {
- list-style-type: none;
- display: block;
- margin: 0;
- padding: 0;
- }
- .teamchart {
- padding: 0 10px 10px 7px;
- }
- .teamchart li {
- padding-top: 20px;
- position: relative;
- }
- .teamchart li.format-select {
- padding: 4px 0 10px;
- }
- .teamchart li.format-select label {
- display: block;
- font-size: 8pt;
- font-weight: bold;
- }
- .teamchart li.format-select select, .teamchart li.format-select option {
- margin-right: 5px;
- }
- .teambuilder-results {
- background: rgba(255, 255, 255, 0.3);
- }
- .majorbutton {
- font-size: 14pt;
- }
- .setmenu {
- position: absolute;
- top: 5px;
- left: 130px;
- width: 503px;
- text-align: right;
- }
- .setmenu button, .teamlist button {
- background: transparent;
- border: 1px solid transparent;
- border-radius: 4px;
- padding: 2px 5px;
- margin: 0;
- font-size: 9pt;
- font-family: Verdana, sans-serif;
- }
- .setmenu button:hover, .teamlist button:hover {
- border-color: #888888;
- background: #D5D5D5;
- }
- .setmenu button i, .teamlist button i {
- margin-right: 2px;
- }
- .setmenu-left {
- position: absolute;
- top: 5px;
- left: 5px;
- text-align: left;
- }
- .setchart-nickname {
- position: absolute;
- left: -4px;
- top: 5px;
- border: 1px solid #999999;
- border-radius: 5px;
- padding: 1px 0 0 0;
- width: 110px;
- box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6);
- }
- .setchart {
- border: 1px solid #999999;
- border-radius: 5px;
- padding: 2px 0 0 3px;
- height: 127px;
- width: 626px;
- margin-top: 8px;
- box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .6);
- }
- .setcol {
- height: 127px;
- width: 112px;
- float: left;
- }
- .setcol-icon {
- background: transparent none no-repeat scroll center top;
- }
- .setcol-details {
- width: 234px;
- }
- .setcell {
- color: white;
- float: left;
- }
- .setcell-details {
- float: none;
- }
- .setcell-ability {
- float: right;
- }
- .setcol-details .itemicon {
- display: block;
- width: 24px;
- height: 24px;
- background: transparent none no-repeat scroll center center;
- opacity: 0.8;
- }
- .setrow-icons {
- height: 24px;
- }
- .setcell-typeicons {
- margin-top: 4px;
- margin-right: 4px;
- float: right;
- }
- .setcell-typeicons img {
- margin-left: 1px;
- }
- .setcell-sprite {
- height: 82px;
- padding: 1px;
- }
- .setcell-pokemon {
- margin-top: 0;
- }
- .setcell-details {
- height: 60px;
- }
- .setcol-moves .setcell {
- padding-bottom: 1px;
- }
- .setchart label, .setchart-nickname label {
- display: block;
- font-size: 8pt;
- font-weight: bold;
- color: #555555;
- padding-left: 2px;
- }
- .setcol-icon label {
- text-shadow: #E1F0DA 1px 1px 0, #E1F0DA 1px -1px 0, #E1F0DA -1px 1px 0, #E1F0DA -1px -1px 0;
- }
- .setchart-nickname label {
- font-size: 7pt;
- margin-bottom: -1px;
- }
- .setcol-moves {
- width: 137px;
- }
- .setcol-stats {
- width: 142px;
- }
- .setdetails, .setstats {
- display: block;
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- border: 1px solid #AAAAAA;
- border-radius: 3px;
- padding: 1px;
- margin: 2px 2px 1px 1px;
- font-size: 7pt;
- box-shadow: inset 0px 1px 2px #CCCCCC, 1px 1px 0 rgba(255, 255, 255, .6);
- background: #FAFDF8;
- color: black;
- }
- .setdetails label, .setstats label {
- cursor: pointer;
- }
- .setdetails:hover, .setstats:hover {
- border-color: #474747;
- box-shadow: inset 0px 1px 2px #D2D2D2, 1px 1px 0 rgba(255, 255, 255, .6);
- background: #FFFFFF;
- }
- .setdetails:focus, .setstats:focus, .dark .setdetails:focus, .dark .setstats:focus {
- border: 2px solid #004488;
- margin: 1px 1px 0 0;
- outline: 0 none;
- }
- .setdetails:active, .setstats:active {
- box-shadow: inset 0px 2px 2px #AAAAAA;
- background: #E8EDE4;
- border: 2px solid #004488;
- margin: 1px 1px 0 0;
- outline: 0 none;
- }
- .setdetails {
- width: 230px;
- height: 34px;
- }
- .setdetails:focus, .setdetails:active {
- width: 232px;
- height: 36px;
- }
- .setdetails .detailcell {
- border-left: 1px solid #CCCCCC;
- padding: 2px 4px;
- display: block;
- float: left;
- font-size: 9pt;
- text-align: center;
- }
- .setdetails .detailcell-first {
- border-left: 0;
- }
- .setchart .setdetails label {
- float: none;
- display: block;
- font-weight: normal;
- font-size: 7pt;
- text-align: center;
- padding: 0;
- }
- .setstats {
- width: 138px;
- height: 108px;
- padding-right: 0;
- }
- .setstats:focus, .setstats:active {
- width: 140px;
- height: 110px;
- }
- .statrow {
- display: block;
- height: 15px;
- }
- .setchart .setstats label {
- float: left;
- width: 20px;
- height: 5px;
- text-align: right;
- font-weight: normal;
- font-size: 7pt;
- padding: 0;
- }
- .setstats .statgraph {
- float: left;
- width: 75px;
- padding: 0 0 0 3px;
- height: 5px;
- }
- .setstats .statgraph span {
- display: block;
- margin-top: 3px;
- height: 6px;
- background: #CCCCCC;
- }
- .setstats em {
- float: left;
- font-style: normal;
- width: 22px;
- height: 5px;
- text-align: right;
- }
- .setstats small {
- float: left;
- font-size: 7pt;
- }
- .setstats .statrow-head em {
- color: #555555;
- }
- .teamnameedit {
- width: 300px;
- }
- .label {
- font-size: 9pt;
- font-weight: bold;
- display: block;
- }
- .optlabel {
- font-size: 9pt;
- display: block;
- }
- .label .textbox {
- display: block;
- }
- .setchart input, .setchart-nickname input, .statform input.inputform {
- display: block;
- padding: 1px;
- margin: 2px 3px 1px 1px;
- width: 104px;
- height: 20px;
- }
- .setchart input.incomplete {
- color: #CC3311;
- border-color: #CC3311;
- }
- .setchart .setcell-details input {
- width: 216px;
- }
- .setchart .setcell-item input {
- width: 114px;
- margin-right: 0px;
- }
- .setchart .setcell-ability input {
- margin-left: 0px;
- }
- .setchart .setcol-moves input {
- width: 129px;
- }
- .teambuilder-clipboard-container {
- height: 58px;
- max-width: 463px;
- font-size: 8pt;
- padding: 4px;
- position: relative;
- margin: auto;
- border: 1px solid #FFAA00;
- border-radius: 5px;
- }
- .teambuilder-clipboard-title {
- width: 74px;
- padding-top: 8px;
- font-weight: bold;
- position: absolute;
- bottom: 4px;
- left: 8px;
- }
- .teambuilder-clipboard-data {
- display: block;
- width: 455px;
- height: 32px;
- overflow: hidden;
- cursor: pointer;
- border: 1px solid #999999;
- border-radius: 5px;
- background-image: linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
- background-image: -o-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
- background-image: -moz-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
- background-image: -webkit-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
- background-image: -ms-linear-gradient(top, rgb(218, 229, 240) 10%, rgb(203, 214, 225) 55%);
- outline: none;
- position: absolute;
- top: 4px;
- right: 8px;
- z-index: 2;
- }
- .dark .teambuilder-clipboard-data {
- color: #000000;
- }
- .teambuilder-clipboard-data:hover {
- border: 1px solid #BBBBBB;
- }
- .teambuilder-clipboard-data .result {
- height: 32px;
- }
- .teambuilder-clipboard-data span {
- display: block;
- height: 30px;
- float: left;
- }
- .teambuilder-clipboard-data .icon {
- width: 40px;
- }
- .teambuilder-clipboard-data .species {
- width: 100px;
- padding-top: 6px;
- margin-left: 1px;
- }
- .teambuilder-clipboard-data .ability-item {
- width: 98px;
- padding-left: 2px;
- margin-top: -1px;
- }
- .teambuilder-clipboard-data .moves {
- width: 100px;
- padding-left: 2px;
- margin-top: -1px;
- }
- .teambuilder-clipboard-data .section {
- height: 100%;
- padding: 1px;
- border-right: 1px solid #999999;
- float: left;
- }
- .teambuilder-clipboard-data .section.no-border {
- border: none;
- }
- .teambuilder-clipboard-buttons {
- display: block;
- width: 385px;
- position: absolute;
- top: 40px;
- right: 8px;
- }
- .teambuilder-clipboard-button-left {
- float: left;
- height: 22px;
- }
- .teambuilder-clipboard-button-right {
- float: right;
- height: 22px;
- }
- .teambuilder-results {
- position: absolute;
- top: 200px;
- left: 0;
- bottom: 0;
- right: 0;
- min-width: 640px;
- overflow-y: scroll;
- -webkit-overflow-scrolling: touch;
- background: rgba(255, 255, 255, 0.5);
- color: #000;
- }
- @media (max-height:410px) {
- .teambuilder-results {
- bottom: auto;
- overflow-y: visible;
- background: #EEF2F5;
- color: black;
- }
- .dark .teambuilder-results {
- background: #0E1215;
- color: #DDD;
- }
- }
- @media (max-width:639px) {
- .teambuilder-results {
- bottom: auto;
- overflow-y: visible;
- background: #EEF2F5;
- color: black;
- }
- .dark .teambuilder-results {
- background: #0E1215;
- color: #DDD;
- }
- }
- .teamchartbox {
- position: absolute;
- top: 42px;
- left: 0;
- bottom: 0;
- right: 0;
- border-top: 1px solid #AAAAAA;
- overflow: auto;
- -webkit-overflow-scrolling: touch;
- }
- .teamwrapper.scaled {
- width: 640px;
- height: 100%;
- }
- .teamwrapper.scaled .teamchartbox {
- bottom: auto;
- }
- .teamchartbox.individual {
- overflow: visible;
- }
- .teamchartbox.individual .teamchart {
- margin-top: -2px;
- }
- .teambuilder-results .result a {
- border-radius: 4px;
- cursor: pointer;
- }
- .teambuilder-results .result a.cur {
- border-color: grey;
- background: rgba(240, 223, 218, 0.4);
- }
- .teambuilder-results .result a:hover, .teambuilder-results .result a.hover {
- border-color: grey;
- background: #F0DFDA;
- }
- .teambuilder-results .result a.cur:hover, .teambuilder-results .result a.cur.hover {
- border-color: grey;
- background: #F0DFDA;
- }
- .teambuilder-results .resultheader h3 {
- background: #F0DFDA;
- border-color: grey;
- border-right: 0;
- }
- .teambuilder-results .result h3 {
- background: #F0DFDA;
- border-color: grey;
- }
- .teambuilder-pokemon-import {
- display: none;
- position: absolute;
- top: 206px;
- left: 10px;
- padding: 2px;
- overflow: hidden;
- }
- .pokemonedit {
- width: 626px;
- text-align: left;
- font-size: inherit;
- font-family: inherit;
- }
- .statform {
- padding: 3px 13px 10px 13px;
- font-size: 10pt;
- }
- .statform p.suggested {
- margin: 5px 0;
- }
- .statform .col>div {
- padding-top: 1px;
- height: 28px;
- }
- .statform .col div label, .statform .col div em, .statform .col div b {
- display: block;
- padding: 5px 0 0 0;
- }
- .statform .col {
- float: left;
- width: 52px;
- text-align: right;
- font-size: 9pt;
- }
- .statform .basestatscol {
- width: 38px;
- }
- .statform .statscol {
- width: 36px;
- }
- .statform .statscol em, .statform .statscol b {
- font-style: normal;
- font-weight: bold;
- }
- .statform .graphcol {
- width: 185px;
- }
- .statform .graphcol div span {
- margin: 3px 0 0 5px;
- display: block;
- height: 8px;
- border-bottom: 1px solid #AAAAAA;
- border-right: 1px solid #AAAAAA;
- background: #CCCCCC;
- }
- .statform .evcol, .statform .ivcol {
- width: 48px;
- text-align: center;
- }
- .statform .evslidercol {
- width: 193px;
- margin-right: 9px;
- margin-left: 5px;
- padding-top: 7px;
- text-align: center;
- }
- .evslider {
- width: 192px;
- margin: 0 auto;
- }
- .statform .totalev b {
- color: #DD2222;
- }
- .statform .totalev em {
- font-style: normal;
- }
- .statform input.numform {
- width: 40px;
- height: 16px;
- font-size: 9pt;
- }
- .detailsform .formrow {
- padding-left: 100px;
- }
- .detailsform .formrow .formlabel {
- float: left;
- margin-left: -100px;
- width: 95px;
- text-align: right;
- }
- .changeform i {
- cursor: pointer;
- display: block;
- margin: 70px 2px 0 auto;
- padding-left: 4px;
- padding-top: 2px;
- width: 12px;
- height: 14px;
- border: 1px solid #569;
- border-radius: 2px;
- color: #569;
- background: rgba(255, 255, 255, .5);
- box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
- }
- .changeform i:hover {
- color: #DAE5F0;
- background: #569;
- }
- .altform {
- margin-left: 10px;
- margin-top: 4px;
- }
- /*********************************************************
- * Popups
- *********************************************************/
- .ps-popup .label {
- width: 210px;
- margin: 0 auto;
- }
- .ps-popup .textbox {
- width: 200px;
- }
- .userdetails {
- min-height: 80px;
- width: 191px;
- padding: 1px 1px 1px 86px;
- margin: 5px 0;
- }
- .userdetails img {
- float: left;
- margin-left: -85px;
- }
- .userdetails .rooms {
- font-size: 9pt;
- }
- .userdetails .offline {
- color: red;
- }
- .trainersprite.yours {
- cursor: pointer;
- }
- .buttonbar {
- clear: both;
- }
- .bglist {
- margin: 0 -7px;
- }
- .avatarlist button, .formlist button, .bglist button {
- display: block;
- float: left;
- margin: 2px;
- padding: 2px;
- border: 1px solid transparent;
- border-radius: 4px;
- box-shadow: none;
- background: transparent;
- }
- .avatarlist button {
- width: 80px;
- height: 80px;
- background: transparent url(//play.pokemonshowdown.com/sprites/trainers-sheet.png) no-repeat scroll 0px 0px;
- }
- .bglist button span {
- display: block;
- width: 144px;
- height: 90px;
- background: url('../fx/bgsheet.png') no-repeat scroll 0px 0px;
- }
- .avatarlist button.cur, .formlist button.cur, .bglist button.cur {
- border-color: #999999;
- }
- .avatarlist button:hover, .avatarlist button.cur:hover, .formlist button:hover, .formlist button.cur:hover, .bglist button:hover, .bglist button.cur:hover {
- border: 1px solid #8899AA;
- background-color: #F1F4F9;
- box-shadow: 1px 1px 1px #D5D5D5;
- }
- .effect-volume, .music-volume, .notif-volume {
- min-height: 34px;
- }
- .effect-volume label, .music-volume label, .notif-volume label {
- font-size: 8pt;
- }
- .effect-volume em, .music-volume em, .notif-volume em {
- display: block;
- font-size: 9pt;
- padding-left: 5px;
- color: #555555;
- }
- .preview {
- float: right;
- }
- /*********************************************************
- * Dark mode!
- *********************************************************/
- .dark .header {
- background: rgba(0, 0, 0, .30);
- }
- .dark .ps-room.ps-room-light, .dark .tournament-box, .dark .tournament-status, .dark .tournament-toggle, .dark .pm-log-add {
- background: rgba(0, 0, 0, .70);
- color: #DDD;
- }
- .dark .pm-log {
- background: rgba(0, 0, 0, .85);
- color: #DDD;
- }
- .dark .userlist-maximized {
- background: #333333;
- color: #DDD;
- }
- .dark .ps-room.ps-room-opaque, .dark .battle-log-add, .dark .battle-controls {
- background: #444444;
- color: #DDD;
- }
- .dark .userlist-minimized {
- background: #444444;
- color: #4488EE;
- }
- .dark .userlist-minimized .userlist-count:hover, .dark .userlist-maximized .userlist-count:hover {
- background: #666666;
- }
- .dark .moveselect button {
- color: #AA6644;
- }
- .dark .switchselect button {
- color: #6677AA;
- }
- .dark .whatdo {
- color: #999999;
- }
- .dark .chat-log {
- background: rgba(0, 0, 0, .5);
- color: #DDD;
- }
- .dark .userbar .username {
- color: #eee;
- text-shadow: 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, -1px -1px 0 #fff;
- }
- /* popups */
- .dark .ps-popup {
- background: #0D151E;
- color: #DDD;
- border-color: #888;
- box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
- }
- .dark .popupmenu button, .dark .bglist button, .dark .avatarlist button {
- color: #AAA;
- box-shadow: none;
- }
- .dark .popupmenu button:hover, .dark .popupmenu button.sel:hover, .dark .bglist button:hover, .dark .avatarlist button:hover {
- border-color: #AAAAAA;
- background-color: #AAAAAA;
- color: black;
- }
- .dark .changeform i {
- border-color: #bbb;
- color: #bbb;
- background: rgba(0, 0, 0, .5);
- }
- .dark .changeform i:hover {
- border-color: #EEE;
- color: #EEE;
- }
- .dark .ps-overlay {
- background: rgba(40, 40, 40, .5);
- }
- /* semi-generic */
- .dark .select, .dark .team {
- border-color: #000000;
- box-shadow: none;
- background: linear-gradient(to bottom, rgba(227, 239, 251, 0.85), rgba(118, 128, 140, 0.85));
- color: black;
- }
- .dark .select:hover, .dark .team.team-hover {
- border-color: #000000;
- background-color: #FFFFFF;
- color: black;
- background: linear-gradient(to bottom, rgba(255, 255, 255, 0.85), rgba(161, 175, 189, 0.85));
- }
- .dark .select:active, .dark .team:active {
- border-color: #000000;
- box-shadow: none;
- background: linear-gradient(to bottom, rgba(161, 175, 189, 0.85), rgba(255, 255, 255, 0.85));
- }
- .dark .select:disabled {
- border-color: #888888;
- background: linear-gradient(to bottom, rgba(227, 239, 251, 0.6), rgba(193, 199, 207, 0.6));
- color: #888888;
- box-shadow: none;
- }
- .dark .select:after {
- color: #000000;
- }
- .dark .select:disabled:after {
- color: #888888;
- }
- /* main menu */
- .dark .menugroup {
- background: rgba(0, 0, 0, .2);
- }
- .dark .pm-window.focused h3, .dark .pm-window.focused .pm-log, .dark .pm-window.focused .pm-log-add {
- border-color: #CCC;
- }
- /* chat */
- .dark .userlist strong, .dark .userlist span {
- text-shadow: 1px 1px 0 #222222;
- }
- .dark .userlist li {
- border-bottom-color: #444;
- }
- .dark .userlist li button:hover {
- background: #222222;
- }
- .dark .userlist li button:active {
- background: black;
- }
- .dark .highlighted {
- background: rgba(120, 220, 255, 0.28);
- }
- .dark .revealed {
- background: rgba(0, 255, 200, 0.18);
- }
- .dark a.ilink {
- color: #4488EE;
- }
- .dark .chat.mine {
- background: rgba(255, 255, 255, 0.05);
- }
- /* teambuilder */
- .dark .folderpane {
- border-left-color: #484848;
- }
- .dark .folderlist .foldersep:before, .dark .folderlistafter:before, .dark .folderlistbefore:before, .dark .folderpane h3, .dark .folder .selectFolder, .dark .folderhack1, .dark .folderhack2 {
- background: #484848;
- color: #ddd;
- }
- .dark .folder .selectFolder:hover {
- background: #686868;
- }
- .dark .folderpane i {
- color: #ddd;
- }
- .dark .folder .selectFolder.active, .dark .folder .selectFolder:active {
- background: #27333c;
- color: white;
- }
- .dark .folder.cur .selectFolder {
- background: transparent;
- }
- /* teambuilder set */
- .dark .utilichart h3, .dark .dexentry h3, .dark .resultheader h3 {
- background: #636363;
- color: #F1F1F1;
- border: 1px solid #A9A9A9;
- text-shadow: 1px 1px 0 rgb(40, 43, 45);
- box-shadow: inset 0px 1px 0 rgb(49, 49, 49);
- border-right: none;
- }
- .dark .teambar button {
- background: #5A6570;
- color: #F1F1F1;
- border: 1px solid #AAAAAA;
- }
- .dark .teambar button:hover {
- background: #444C54;
- color: #F1F1F1;
- border: 1px solid #AAAAAA;
- }
- .dark .teambar button:disabled, .dark .teambar button:disabled:hover, .dark .teambar button:disabled:active {
- color: #ffffff;
- background: #2d343a;
- border-color: #6bacc5;
- opacity: 1;
- }
- .dark .teambuilder-results .result a:hover, .dark .setmenu button:hover, .dark .teamlist button:hover {
- border-color: #777777;
- background: rgba(100, 100, 100, 0.5);
- color: #FFFFFF;
- }
- .dark .teambuilder-results .result a.cur {
- border-color: #BBBBBB;
- background: rgba(100, 100, 100, 0.2);
- }
- .dark .teambuilder-results .result a.cur:hover {
- border-color: #BBBBBB;
- background: rgba(100, 100, 100, 0.4);
- color: #FFFFFF;
- }
- .dark .setmenu button, .dark .teamlist button, .dark .folder.cur .selectFolder, .dark .utilichart .namecol, .dark .utilichart .pokemonnamecol, .dark .utilichart .movenamecol {
- color: #DDD;
- }
- .dark .utilichart .col {
- color: #DDD;
- }
- .dark .utilichart .cur .col {
- color: #FFF;
- }
- .dark .utilichart a:hover .col {
- color: #FFF;
- }
- .dark .setchart, .dark .setchart-nickname {
- background-color: #5A6570;
- box-shadow: none;
- }
- .dark .setcol-icon label {
- text-shadow: #5A6570 1px 1px 0, #5A6570 1px -1px 0, #5A6570 -1px 1px 0, #5A6570 -1px -1px 0;
- }
- .dark .setchart label, .dark .setchart-nickname label, .dark .setchart .statrow-head em {
- color: #BBB;
- }
- /* rooms */
- .dark .roomlist a.ilink {
- box-shadow: none;
- text-shadow: none;
- }
- .dark .roomlist a.ilink {
- border-color: #7799BB;
- background: rgba(30, 40, 50, .5);
- color: #7799BB;
- }
- .dark .roomlist a.ilink:hover {
- border-color: #AACCEE;
- background: rgba(30, 40, 50, 1);
- color: #AACCEE;
- }
- /* misc */
- .dark iframe.textbox, .dark iframe.textbox:hover, .dark iframe.textbox:focus {
- background: #DDDDDD;
- }
- /*********************************************************
- * <blink>
- *********************************************************/
- @-webkit-keyframes blinker {
- from {
- opacity: 1.0;
- }
- to {
- opacity: 0.0;
- }
- }
- @keyframes blinker {
- from {
- opacity: 1.0;
- }
- to {
- opacity: 0.0;
- }
- }
- blink {
- -webkit-animation-name: blinker;
- -webkit-animation-iteration-count: infinite;
- -webkit-animation-timing-function: cubic-bezier(1.0, 0, 0, 1.0);
- -webkit-animation-duration: 1s;
- animation-name: blinker;
- animation-iteration-count: infinite;
- animation-timing-function: cubic-bezier(1.0, 0, 0, 1.0);
- animation-duration: 1s;
- text-decoration: none;
- }
- .buttonfinduser {
- background: yellow;
- background: -webkit-linear-gradient(bottom left, rgba(242, 170, 54, 1) 0%, rgba(236, 242, 54, 1) 49%, rgba(252, 205, 77, 1) 50%, rgba(252, 234, 187, 1) 100%);
- background: -moz-linear-gradient(bottom left, rgba(242, 170, 54, 1) 0%, rgba(236, 242, 54, 1) 49%, rgba(252, 205, 77, 1) 50%, rgba(252, 234, 187, 1) 100%);
- background: -o-linear-gradient(bottom left, rgba(242, 170, 54, 1) 0%, rgba(236, 242, 54, 1) 49%, rgba(252, 205, 77, 1) 50%, rgba(252, 234, 187, 1) 100%);
- background: linear-gradient(to top right, rgba(242, 170, 54, 1) 0%, rgba(236, 242, 54, 1) 49%, rgba(252, 205, 77, 1) 50%, rgba(252, 234, 187, 1) 100%);
- border: 1px solid #eff457;
- border-radius: 5px;
- }
- .buttonroomlist {
- background: gray;
- background: -webkit-linear-gradient(bottom left, rgba(129, 128, 126, 1) 0%, rgba(106, 105, 104, 1) 49%, rgba(141, 141, 139, 1) 50%, rgba(157, 156, 155, 1) 100%);
- background: -moz-linear-gradient(bottom left, rgba(129, 128, 126, 1) 0%, rgba(106, 105, 104, 1) 49%, rgba(141, 141, 139, 1) 50%, rgba(157, 156, 155, 1) 100%);
- background: -o-linear-gradient(bottom left, rgba(129, 128, 126, 1) 0%, rgba(106, 105, 104, 1) 49%, rgba(141, 141, 139, 1) 50%, rgba(157, 156, 155, 1) 100%);
- background: linear-gradient(to top right, rgba(129, 128, 126, 1) 0%, rgba(106, 105, 104, 1) 49%, rgba(141, 141, 139, 1) 50%, rgba(157, 156, 155, 1) 100%);
- border: 1px solid #9d9c9b;
- border-radius: 5px;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement