Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ==UserStyle==
- @name JMOCD V3.5
- @namespace USO Archive
- @author FireFern
- @description `aaaaaaaaaa`
- @version 20210331.17.8
- @license CC-BY-4.0
- @preprocessor uso
- @advanced dropdown mainbg-key "Main Background" {
- Mega-Ray-Dragon-Puls "Mega Ray Dragon Pulse*" <<<EOT https://i.imgur.com/ZEejdnm.jpg EOT;
- Beach "Beach" <<<EOT https://i.imgur.com/1bF5zif.jpeg EOT;
- Horseshoe-Bend "Horseshoe Bend" <<<EOT https://i.imgur.com/o73PEK7.jpg EOT;
- Lake "Lake" <<<EOT https://i.imgur.com/CcA95EU.jpeg EOT;
- City "City" <<<EOT https://i.imgur.com/2bMxypq.jpeg EOT;
- Aurora "Aurora" <<<EOT https://i.imgur.com/zzDjxdL.jpeg EOT;
- Aurora-2 "Aurora 2" <<<EOT https://i.imgur.com/jpygWhl.jpeg EOT;
- River "River" <<<EOT https://i.imgur.com/yGln8kl.jpeg EOT;
- Forest "Forest" <<<EOT https://i.imgur.com/uhKLeoc.jpeg EOT;
- Waterfall "Waterfall" <<<EOT https://i.imgur.com/sMiY5CV.jpeg EOT;
- mainbg-key-custom-dropdown "Custom" <<<EOT /*[[mainbg-key-custom]]*\/ EOT;
- mainbg-key-custom-dropdown2 "Custom 2" <<<EOT /*[[mainbg-key-custom2]]*\/ EOT;
- }
- @advanced text mainbg-key-custom "Main Background (Custom)" "https://example.com/image.png"
- @advanced text mainbg-key-custom2 "Main Background (Custom 2)" "https://example.com/image.png"
- @advanced color main-key "Main Color" #FF0000
- @advanced text main50a-key "Main Color 0.5" rgba(255, 0, 0, .5)
- @advanced text main75a-key "Main Color 0.75" rgba(255, 0, 0, .75)
- @advanced color misc-key "Miscellaneous Color" #0088FF
- @advanced dropdown darkbg-key "Dark Mode Background 1" {
- 0-8 "0.8*" <<<EOT rgba(0, 0, 0, .8) EOT;
- 1 "1" <<<EOT rgba(0, 0, 0, 1) EOT;
- 0-9 "0.9" <<<EOT rgba(0, 0, 0, .9) EOT;
- 0-7 "0.7" <<<EOT rgba(0, 0, 0, .7) EOT;
- 0-6 "0.6" <<<EOT rgba(0, 0, 0, .6) EOT;
- 0-5 "0.5" <<<EOT rgba(0, 0, 0, .5) EOT;
- 0-4 "0.4" <<<EOT rgba(0, 0, 0, .4) EOT;
- 0-3 "0.3" <<<EOT rgba(0, 0, 0, .3) EOT;
- 0-2 "0.2" <<<EOT rgba(0, 0, 0, .2) EOT;
- 0-1 "0.1" <<<EOT rgba(0, 0, 0, .1) EOT;
- 0 "0" <<<EOT rgba(0, 0, 0, 0) EOT;
- Dark-Grid "Dark Grid" <<<EOT url(https://i.imgur.com/5catSRl.png) EOT;
- }
- @advanced dropdown darkbg2-key "Dark Mode Background 2" {
- 0-8 "0.8*" <<<EOT rgba(0, 0, 0, .8) EOT;
- 1 "1" <<<EOT rgba(0, 0, 0, 1) EOT;
- 0-9 "0.9" <<<EOT rgba(0, 0, 0, .9) EOT;
- 0-7 "0.7" <<<EOT rgba(0, 0, 0, .7) EOT;
- 0-6 "0.6" <<<EOT rgba(0, 0, 0, .6) EOT;
- 0-5 "0.5" <<<EOT rgba(0, 0, 0, .5) EOT;
- 0-4 "0.4" <<<EOT rgba(0, 0, 0, .4) EOT;
- 0-3 "0.3" <<<EOT rgba(0, 0, 0, .3) EOT;
- 0-2 "0.2" <<<EOT rgba(0, 0, 0, .2) EOT;
- 0-1 "0.1" <<<EOT rgba(0, 0, 0, .1) EOT;
- 0 "0" <<<EOT rgba(0, 0, 0, 0) EOT;
- Dark-Grid "Dark Grid" <<<EOT url(https://i.imgur.com/5catSRl.png) EOT;
- }
- @advanced color darkbg3-key "Dark Mode Background 3" #000000
- @advanced color darktext-key "Dark Mode Text 1" #FFFFFF
- @advanced color darktext2-key "Dark Mode Text 2" #A4A4A4
- @advanced dropdown lightbg-key "Light Mode Background 1" {
- 0-8 "0.8*" <<<EOT rgba(247, 247, 250, .8) EOT;
- 1 "1" <<<EOT rgba(247, 247, 250, 1) EOT;
- 0-9 "0.9" <<<EOT rgba(247, 247, 250, .9) EOT;
- 0-7 "0.7" <<<EOT rgba(247, 247, 250, .7) EOT;
- 0-6 "0.6" <<<EOT rgba(247, 247, 250, .6) EOT;
- 0-5 "0.5" <<<EOT rgba(247, 247, 250, .5) EOT;
- 0-4 "0.4" <<<EOT rgba(247, 247, 250, .4) EOT;
- 0-3 "0.3" <<<EOT rgba(247, 247, 250, .3) EOT;
- 0-2 "0.2" <<<EOT rgba(247, 247, 250, .2) EOT;
- 0-1 "0.1" <<<EOT rgba(247, 247, 250, .1) EOT;
- 0 "0" <<<EOT rgba(247, 247, 250, 0) EOT;
- Light-Grid "Light Grid" <<<EOT url(https://i.imgur.com/Q8vHT0Y.png) EOT;
- }
- @advanced dropdown lightbg2-key "Light Mode Background 2" {
- 0-8 "0.8*" <<<EOT rgba(247, 247, 250, .8) EOT;
- 1 "1" <<<EOT rgba(247, 247, 250, 1) EOT;
- 0-9 "0.9" <<<EOT rgba(247, 247, 250, .9) EOT;
- 0-7 "0.7" <<<EOT rgba(247, 247, 250, .7) EOT;
- 0-6 "0.6" <<<EOT rgba(247, 247, 250, .6) EOT;
- 0-5 "0.5" <<<EOT rgba(247, 247, 250, .5) EOT;
- 0-4 "0.4" <<<EOT rgba(247, 247, 250, .4) EOT;
- 0-3 "0.3" <<<EOT rgba(247, 247, 250, .3) EOT;
- 0-2 "0.2" <<<EOT rgba(247, 247, 250, .2) EOT;
- 0-1 "0.1" <<<EOT rgba(247, 247, 250, .1) EOT;
- 0 "0" <<<EOT rgba(247, 247, 250, 0) EOT;
- Light-Grid "Light Grid" <<<EOT url(https://i.imgur.com/Q8vHT0Y.png) EOT;
- }
- @advanced color lightbg3-key "Light Mode Background 3" #F7F7FA
- @advanced color lighttext-key "Light Mode Text 1" #000000
- @advanced color lighttext2-key "Light Mode Text 2" #5b5b5b
- @advanced dropdown backgroundblur-key "Background Blur" {
- Yes "Yes*" <<<EOT .ps-popup,
- #tooltipwrapper .tooltip,
- #tooltipwrapper.tooltip-locked .tooltip,
- .tournament-box,
- .userlist-minimized,
- .userlist-maximized {
- background: var(--lightbg2);
- backdrop-filter: blur(3px);
- -webkit-backdrop-filter: blur(3px)
- }
- .dark .ps-popup,
- .dark #tooltipwrapper .tooltip,
- .dark .tournament-box,
- .dark .userlist-minimized,
- .dark .userlist-maximized {
- background: var(--darkbg2);
- }
- .teambuilder-clipboard-data {
- backdrop-filter: blur(3px);
- -webkit-backdrop-filter: blur(3px)
- } EOT;
- No "No" <<<EOT .ps-popup,
- #tooltipwrapper .tooltip,
- #tooltipwrapper.tooltip-locked .tooltip,
- .tournament-box,
- .userlist-minimized,
- .userlist-maximized {
- background: var(--lightbg3);
- }
- .dark .ps-popup,
- .dark #tooltipwrapper .tooltip,
- .dark .tournament-box,
- .dark .userlist-minimized,
- .dark .userlist-maximized {
- background: var(--darkbg3);
- } EOT;
- }
- @advanced dropdown pokeshadow-key "Pokemon Sprite Drop Shadow" {
- Yes "Yes*" <<<EOT .pixelated, .itemicon, .picon, .trainersprite, .battle img {
- filter: drop-shadow(0 2px 1px var(--shading))
- } EOT;
- No "No" <<<EOT EOT;
- }
- @advanced dropdown nameicon-key "Name Icon" {
- Shiny-Mega-Rayquaza "Shiny Mega Rayquaza*" <<<EOT http://play.pokemonshowdown.com/sprites/gen5-shiny/rayquaza-mega.png EOT;
- nameicon-key-custom-dropdown "Custom" <<<EOT /*[[nameicon-key-custom]]*\/ EOT;
- }
- @advanced text nameicon-key-custom "Name Icon (Custom)" "https://example.com/image.png"
- @advanced text nameicon-width-key "Name Icon Width" 48px
- @advanced text nameicon-height-key "Name Icon Height" 48px
- @advanced dropdown nameicon-sat-key "Name Icon Extra Saturation" {
- Yes "Yes*" <<<EOT filter: saturate(2) EOT;
- No "No" <<<EOT EOT;
- }
- @advanced dropdown logo-key "Logo" {
- Styled "Styled*" <<<EOT .header .logo {
- visibility: hidden
- }
- .header::after {
- content: url('https://i.imgur.com/KuRjJEq.png');
- position: relative;
- top: -2px;
- left: -125px;
- } EOT;
- Original "Original" <<<EOT EOT;
- }
- @advanced text font-key "Font Family" Verdana
- @advanced dropdown turn-key "Turn Marker Style" {
- style-1 "Style 1*" <<<EOT .turn {
- width: 90px;
- height: 50px;
- background: linear-gradient(var(--main-75a), var(--main));
- clip-path: polygon(10px 0, 80px 0, 90px 10px, 90px 40px, 80px 50px, 10px 50px, 0 40px, 0 10px);
- padding: 0;
- color: var(--white);
- font-size: 9pt;
- font-weight: bold;
- text-align: center;
- opacity: 1 !important;
- border: none
- }
- .turn::before {
- content: "VS";
- display: block;
- font-size: 19pt;
- } EOT;
- style-2 "Style 2" <<<EOT .turn {
- background: url(https://i.imgur.com/fqnbmF6.png);
- background-size: cover;
- width: 71px;
- height: 20px;
- padding-top: 24px;
- color: var(--white);
- font-size: 10pt;
- text-align: center;
- border: none;
- border-radius: 0;
- opacity: 1 !important
- } EOT;
- stlye-3 "Style 3" <<<EOT .turn {
- border-color: var(--main);
- border-radius: 0;
- background: var(--main-75a);
- color: var(--white);
- text-shadow: 1px 1px var(--black), 1px -1px var(--black), -1px 1px var(--black), -1px -1px var(--black), -1px 2px var(--black), 1px 2px var(--black);
- transform: skewX(-15deg);
- font-size: 14pt;
- opacity: 1 !important
- } EOT;
- none "None" <<<EOT EOT;
- }
- @advanced dropdown movebtn-key "Move Button Style" {
- style-1 "Style 1*" <<<EOT .movemenu button {
- text-shadow: 0 1px 2px var(--shading);
- box-shadow: 0 0 3px currentcolor;
- }
- .movemenu button:hover,
- .movemenu button:focus-visible {
- transform: translateY(1px);
- outline: none;
- }
- .movemenu button small.type,
- .movemenu button small.pp {
- color: var(--white)
- }
- .dark .movemenu button small.type,
- .dark .movemenu button small.pp {
- color: var(--black)
- }
- .movemenu button.type-Normal,
- .movemenu button.type-Normal:hover,
- .movemenu button.type-Normal:active,
- .movemenu button.type-Normal.pressed {
- color: #bdbda8;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Fire,
- .movemenu button.type-Fire:hover,
- .movemenu button.type-Fire:active,
- .movemenu button.type-Fire.pressed {
- color: #ff3700;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Water,
- .movemenu button.type-Water:hover,
- .movemenu button.type-Water:active,
- .movemenu button.type-Water.pressed {
- color: #004cff;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Electric,
- .movemenu button.type-Electric:hover,
- .movemenu button.type-Electric:active,
- .movemenu button.type-Electric.pressed {
- color: #dfb300;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Grass,
- .movemenu button.type-Grass:hover,
- .movemenu button.type-Grass:active,
- .movemenu button.type-Grass.pressed {
- color: #009500;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Ice,
- .movemenu button.type-Ice:hover,
- .movemenu button.type-Ice:active,
- .movemenu button.type-Ice.pressed {
- color: #0ff;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Fighting,
- .movemenu button.type-Fighting:hover,
- .movemenu button.type-Fighting:active,
- .movemenu button.type-Fighting.pressed {
- color: #c14014;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Poison,
- .movemenu button.type-Poison:hover,
- .movemenu button.type-Poison:active,
- .movemenu button.type-Poison.pressed {
- color: #c0c;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Ground,
- .movemenu button.type-Ground:hover,
- .movemenu button.type-Ground:active,
- .movemenu button.type-Ground.pressed {
- color: #ca800f;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Flying,
- .movemenu button.type-Flying:hover,
- .movemenu button.type-Flying:active,
- .movemenu button.type-Flying.pressed {
- color: #7f54ff;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Psychic,
- .movemenu button.type-Psychic:hover,
- .movemenu button.type-Psychic:active,
- .movemenu button.type-Psychic.pressed {
- color: #ff40b2;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Bug,
- .movemenu button.type-Bug:hover,
- .movemenu button.type-Bug:active,
- .movemenu button.type-Bug.pressed {
- color: #909f0b;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Rock,
- .movemenu button.type-Rock:hover,
- .movemenu button.type-Rock:active,
- .movemenu button.type-Rock.pressed {
- color: #8f7e32;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Ghost,
- .movemenu button.type-Ghost:hover,
- .movemenu button.type-Ghost:active,
- .movemenu button.type-Ghost.pressed {
- color: #711fff;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Dragon,
- .movemenu button.type-Dragon:hover,
- .movemenu button.type-Dragon:active,
- .movemenu button.type-Dragon.pressed {
- color: #4800ff;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Dark,
- .movemenu button.type-Dark:hover,
- .movemenu button.type-Dark:active,
- .movemenu button.type-Dark.pressed {
- color: #4d4d4d;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Steel,
- .movemenu button.type-Steel:hover,
- .movemenu button.type-Steel:active,
- .movemenu button.type-Steel.pressed {
- color: #747486;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button.type-Fairy,
- .movemenu button.type-Fairy:hover,
- .movemenu button.type-Fairy:active,
- .movemenu button.type-Fairy.pressed {
- color: #ff6680;
- border-color: currentcolor;
- background: linear-gradient(transparent, currentcolor);
- }
- .movemenu button:disabled {
- color: #fff !important;
- border-color: grey !important;
- background: #575757 !important;
- box-shadow: 0 0 3px #575757 !important;
- opacity: 0.5;
- transform: none
- }
- .movemenu button:disabled small.type,
- .movemenu button:disabled small.pp {
- color: inherit
- } EOT;
- style-2 "Style 2" <<<EOT .movemenu button {
- text-shadow: none;
- box-shadow: none;
- border-width: 2px;
- transition: box-shadow 0.15s, text-shadow 0.15s
- }
- .movemenu button:hover,
- .movemenu button:focus-visible {
- box-shadow: 0 0 7px currentcolor;
- text-shadow: 0 0 3px currentcolor;
- outline: none
- }
- .movemenu button small.type,
- .movemenu button small.pp {
- color: inherit
- }
- .movemenu button.type-Normal,
- .movemenu button.type-Normal:hover,
- .movemenu button.type-Normal:active,
- .movemenu button.type-Normal.pressed {
- color: #9c9c7c;
- border-color: currentcolor;
- background: transparent;
- }
- .dark .movemenu button.type-Normal,
- .dark .movemenu button.type-Normal:hover,
- .dark .movemenu button.type-Normal:active,
- .dark .movemenu button.type-Normal.pressed {
- color: #bdbda8;
- }
- .movemenu button.type-Fire,
- .movemenu button.type-Fire:hover,
- .movemenu button.type-Fire:active,
- .movemenu button.type-Fire.pressed {
- color: #ff3700;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Water,
- .movemenu button.type-Water:hover,
- .movemenu button.type-Water:active,
- .movemenu button.type-Water.pressed {
- color: #004cff;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Electric,
- .movemenu button.type-Electric:hover,
- .movemenu button.type-Electric:active,
- .movemenu button.type-Electric.pressed {
- color: #dfb300;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Grass,
- .movemenu button.type-Grass:hover,
- .movemenu button.type-Grass:active,
- .movemenu button.type-Grass.pressed {
- color: #009500;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Ice,
- .movemenu button.type-Ice:hover,
- .movemenu button.type-Ice:active,
- .movemenu button.type-Ice.pressed {
- color: #00b7b7;
- border-color: currentcolor;
- background: transparent;
- }
- .dark .movemenu button.type-Ice,
- .dark .movemenu button.type-Ice:hover,
- .dark .movemenu button.type-Ice:active,
- .dark .movemenu button.type-Ice.pressed {
- color: #0ff;
- }
- .movemenu button.type-Fighting,
- .movemenu button.type-Fighting:hover,
- .movemenu button.type-Fighting:active,
- .movemenu button.type-Fighting.pressed {
- color: #c14014;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Poison,
- .movemenu button.type-Poison:hover,
- .movemenu button.type-Poison:active,
- .movemenu button.type-Poison.pressed {
- color: #c0c;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Ground,
- .movemenu button.type-Ground:hover,
- .movemenu button.type-Ground:active,
- .movemenu button.type-Ground.pressed {
- color: #ca800f;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Flying,
- .movemenu button.type-Flying:hover,
- .movemenu button.type-Flying:active,
- .movemenu button.type-Flying.pressed {
- color: #7f54ff;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Psychic,
- .movemenu button.type-Psychic:hover,
- .movemenu button.type-Psychic:active,
- .movemenu button.type-Psychic.pressed {
- color: #ff40b2;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Bug,
- .movemenu button.type-Bug:hover,
- .movemenu button.type-Bug:active,
- .movemenu button.type-Bug.pressed {
- color: #909f0b;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Rock,
- .movemenu button.type-Rock:hover,
- .movemenu button.type-Rock:active,
- .movemenu button.type-Rock.pressed {
- color: #8f7e32;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Ghost,
- .movemenu button.type-Ghost:hover,
- .movemenu button.type-Ghost:active,
- .movemenu button.type-Ghost.pressed {
- color: #711fff;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Dragon,
- .movemenu button.type-Dragon:hover,
- .movemenu button.type-Dragon:active,
- .movemenu button.type-Dragon.pressed {
- color: #4800ff;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Dark,
- .movemenu button.type-Dark:hover,
- .movemenu button.type-Dark:active,
- .movemenu button.type-Dark.pressed {
- color: #4d4d4d;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Steel,
- .movemenu button.type-Steel:hover,
- .movemenu button.type-Steel:active,
- .movemenu button.type-Steel.pressed {
- color: #747486;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button.type-Fairy,
- .movemenu button.type-Fairy:hover,
- .movemenu button.type-Fairy:active,
- .movemenu button.type-Fairy.pressed {
- color: #ff6680;
- border-color: currentcolor;
- background: transparent;
- }
- .movemenu button:disabled {
- border: 2px solid #5b5b5b !important;
- background: #b3b3b3cc !important;
- color: #5b5b5b !important;
- text-shadow: none;
- opacity: 1
- }
- .dark .movemenu button:disabled {
- border: 2px solid #5b5b5b !important;
- background: #151515cc !important;
- color: #5b5b5b !important;
- text-shadow: none
- } EOT;
- Original "Original" <<<EOT EOT;
- }
- @advanced dropdown trainer-pos-key "Trainer Position" {
- Top-And-Side "Top And Side*" <<<EOT .turn {
- margin: -50px 0 0 165px
- }
- .weather em {
- margin: 60px 0 0 115px
- }
- .leftbar {
- width: 320px;
- height: 100px;
- top: -50px;
- }
- .rightbar {
- width: 320px;
- height: 100px;
- top: -50px;
- }
- .leftbar .trainer {
- top: 30px;
- right: 192px
- }
- .rightbar .trainer {
- top: 30px;
- left: 192px
- }
- .trainer div.teamicons {
- margin: 0 auto
- }
- .leftbar .teamicons {
- position: relative;
- left: 120px;
- bottom: 120px
- }
- .rightbar .teamicons {
- position: relative;
- right: 120px;
- bottom: 120px
- }
- .rightbar .trainersprite::before {
- bottom: 40px
- }
- .leftbar .trainer:nth-of-type(2), .rightbar .trainer-far2 {
- top: 150px
- }
- .leftbar .trainer:nth-of-type(2) .teamicons, .rightbar .trainer-far2 .teamicons {
- bottom: 0;
- left: 0;
- right: 0
- } EOT;
- Normal "Normal" <<<EOT .trainer-near2, .trainer-far2 + .trainer-far {
- margin-bottom: 30px
- }
- .turn {
- margin: -50px 0 0 0
- }
- .weather em {
- margin: -7px 0 0 230px
- }
- .rightbar .trainersprite::before {
- bottom: 45px
- } EOT;
- }
- @advanced dropdown battlebg-key "Battle Background" {
- SPL-RED "SPL-Red*" <<<EOT http://play.pokemonshowdown.com/fx/bg-spl.png EOT;
- SPL-BLUE "SPL-Blue" <<<EOT https://i.imgur.com/MQ2FmEW.jpg EOT;
- SPL-GREEN "SPL-Green" <<<EOT https://i.imgur.com/ORz9MPo.jpg EOT;
- SPL-YELLOW "SPL-Yellow" <<<EOT https://i.imgur.com/69IU3au.jpg EOT;
- SPL-ORANGE "SPL-Orange" <<<EOT https://i.imgur.com/VWKs8qw.jpg EOT;
- SPL-PURPLE "SPL-Purple" <<<EOT https://i.imgur.com/C1XeD2V.jpg EOT;
- Swsh-Gym "Swsh Gym" <<<EOT https://pkmn.pro/resources/bgs/swsh2/rotate.php EOT;
- Other-Swsh-BGs "Other Swsh BGs" <<<EOT https://pkmn.pro/resources/bgs/swsh/rotate.php EOT;
- Palais-Lane "Palais Lane" <<<EOT https://i.imgur.com/VQZQbew.png EOT;
- Grey-Grid "Grey Grid" <<<EOT https://i.imgur.com/I7XCxQ8.jpg EOT;
- battlebg-key-custom-dropdown "Custom" <<<EOT /*[[battlebg-key-custom]]*\/ EOT;
- }
- @advanced text battlebg-key-custom "Battle Background (Custom)" "https://example.com/image.png"
- @advanced text battlebg-width-key "Battle Background Width" 700px
- @advanced text battlebg-height-key "Battle Background Height" 500px
- @advanced text battlebg-margintop-key "Battle Background Top Margin" 0px
- @advanced text battlebg-marginleft-key "Battle Background Left Margin" 0px
- @advanced dropdown message-bar-key "Battle Message Bar" {
- style-1 "Style 1*" <<<EOT .messagebar {
- background: var(--main-75a);
- box-shadow: 0 2px 5px var(--shading);
- color: var(--white)
- } EOT;
- style-2 "Style 2" <<<EOT .messagebar {
- background: var(--main-75a);
- box-shadow: 0 0 5px var(--shading);
- color: var(--white);
- border-radius: 6px 6px 0 0;
- bottom: 0;
- text-align: center
- } EOT;
- style-3 "Style 3" <<<EOT .messagebar {
- background: rgba(0, 0, 0, 0.8);
- color: var(--white)
- } EOT;
- }
- ==/UserStyle== */
- @-moz-document domain("play.pokemonshowdown.com"), domain("psim.us") {
- :root {
- --main: /*[[main-key]]*/;
- --main-50a: /*[[main50a-key]]*/;
- --main-75a: /*[[main75a-key]]*/;
- --misc: /*[[misc-key]]*/;
- --link: rgba(0, 85, 255);
- --link-visited: #c0c;
- --link-15a: rgba(0, 85, 255, .15);
- --link-30a: rgba(0, 85, 255, .3);
- --darkbg: /*[[darkbg-key]]*/; /*https://i.imgur.com/5catSRl.png*/
- --darkbg2: /*[[darkbg2-key]]*/;
- --darkbg3: /*[[darkbg3-key]]*/;
- --darktext: /*[[darktext-key]]*/;
- --darktext2: /*[[darktext2-key]]*/;
- --lightbg: /*[[lightbg-key]]*/; /*https://i.imgur.com/Q8vHT0Y.png*/
- --lightbg2: /*[[lightbg2-key]]*/;
- --lightbg3: /*[[lightbg3-key]]*/;
- --lighttext: /*[[lighttext-key]]*/;
- --lighttext2: /*[[lighttext2-key]]*/;
- --highlight: rgba(255, 255, 255, .5);
- --shading: rgba(0, 0, 0, .5);
- --grey: rgb(128, 128, 128);
- --grey-15a: rgba(128, 128, 128, .15);
- --grey-30a: rgba(128, 128, 128, .3);
- --grey-45a: rgba(128, 128, 128, .45);
- --notif-light: hsl(36, 100%, 43%);
- --notif-light-80a: hsla(36, 100%, 56%, .8);
- --notif-light-30a: hsla(36, 100%, 43%, .3);
- --notif-dark: hsl(174, 72%, 50%);
- --notif-dark-80a: hsla(174, 100%, 20%, .8);
- --notif-dark-30a: hsla(174, 72%, 50%, .3);
- --revealed-text: rgba(0, 204, 133, .25);
- --blue: #1e70c1;
- --green: #090;
- --red: #cc1f1f;
- --light-blue: #4fa0f0;
- --black: #000;
- --white: #fff
- }
- /***********************************************\
- -------------------------------------------------
- -MAIN BACKGROUND-
- -------------------------------------------------
- \***********************************************/
- body {
- background: url("/*[[mainbg-key]]*/") !important;
- background-size: cover !important
- }
- /***********************************************\
- -------------------------------------------------
- -MISCELLANEOUS STUFF-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Font-
- \********************/
- body,
- .battle-log,
- .userlist li,
- .userlist li button,
- button,
- .button,
- .folder .selectFolder,
- .setmenu button,
- .teamlist button,
- .chatbox textarea,
- .battle,
- .message-log h2,
- .teambar button,
- .utilichart .sortcol,
- .battle-log-add,
- select,
- .checkbox,
- .popupmenu button,
- .select,
- .team {
- font-family: /*[[font-key]]*/
- }
- .textbox {
- font-family: verdana, helvetica, arial, sans-serif
- }
- .trainer strong,
- .rightbar .trainersprite::before,
- .turn,
- .statbar .hpbar .hptext {
- font-family: verdana, sans-serif
- }
- /********************\
- -Highlight-
- \********************/
- /*like when you drag your cursor over text to select it*/
- ::selection {
- background: var(--main-75a);
- color: var(--white);
- text-shadow: none
- }
- /********************\
- -Separating Borders-
- \********************/
- hr {
- border: none;
- height: 1px;
- background-image: linear-gradient(90deg, transparent, var(--main) 25% 75%, transparent)
- }
- /********************\
- -Dark Overlay-
- \********************/
- /*like when you get a popup or something that makes the rest of the screen darker*/
- .ps-overlay {
- background: #0003;
- animation: fade-in 0.1s
- }
- .dark .ps-overlay {
- background: #0006
- }
- /*animation*/
- @keyframes fade-in {
- 0%{opacity: 0}
- 100%{opacity: 1}
- }
- /********************\
- -Sliders-
- \********************/
- /*for volume and ev stuff*/
- /*track*/
- input[type=range]::-webkit-slider-runnable-track {
- background: var(--lightbg3);
- box-shadow: none;
- border-color: var(--main-75a);
- }
- input[type=range]:hover::-webkit-slider-runnable-track {
- background: var(--lightbg3);
- border-color: var(--main);
- }
- .dark input[type=range]::-webkit-slider-runnable-track {
- background: var(--darkbg3);
- box-shadow: none;
- }
- .dark input[type=range]:hover::-webkit-slider-runnable-track {
- background: var(--darkbg3);
- }
- /*thumb*/
- input[type=range]::-webkit-slider-thumb {
- background: var(--lightbg3);
- border-color: var(--main-75a);
- box-shadow: none;
- transition: box-shadow 0.5s
- }
- input[type=range]:hover::-webkit-slider-thumb {
- background: var(--lightbg3);
- border-color: var(--main);
- }
- input[type=range]:focus::-webkit-slider-thumb {
- border-color: var(--main-75a);
- box-shadow: none
- }
- input[type=range]:active::-webkit-slider-thumb {
- box-shadow: 0 0 0 3px var(--main-50a);
- transition: box-shadow 0.15s
- }
- .dark input[type=range]::-webkit-slider-thumb {
- background: var(--darkbg3);
- box-shadow: none
- }
- .dark input[type=range]:active::-webkit-slider-thumb {
- box-shadow: 0 0 0 3px var(--main-50a);
- transition: box-shadow 0.15s
- }
- /********************\
- -Drop Down Menus-
- \********************/
- select {
- background: var(--lightbg3);
- border: 1px solid var(--main);
- border-radius: 3px;
- color: var(--lighttext);
- box-shadow: 0 0 3px var(--main);
- transition: box-shadow 0.15s
- }
- .dark select {
- background: var(--darkbg3);
- color: var(--darktext);
- }
- select:hover,
- select:focus {
- outline: none;
- box-shadow: 0 0 3px 1px var(--main)
- }
- /********************\
- -Textboxes-
- \********************/
- /*light mode*/
- .textbox {
- background: var(--lightbg3);
- box-shadow: inset 0 1px 3px var(--shading);
- border-color: var(--grey);
- color: var(--lighttext)
- }
- .textbox:hover {
- background: var(--lightbg3);
- border-color: var(--black);
- box-shadow: inset 0 1px 3px var(--shading);
- }
- .textbox:focus {
- background: var(--lightbg3);
- border-color: var(--black);
- box-shadow: inset 0 1px 3px -0.2px var(--shading), 0 0 4px var(--misc), 0 0 4px var(--misc);
- }
- /*dark mode*/
- .dark .textbox {
- background: var(--darkbg3);
- border-color: var(--main);
- color: var(--darktext);
- }
- .dark .textbox:hover,
- .dark .textbox:focus {
- background: var(--darkbg3);
- border-color: var(--main);
- box-shadow: 0 0 4px var(--main), 0 0 4px var(--main)
- }
- /*this is to prevent the textboxes in chatrooms from changing size*/
- .chatbox textarea {
- height: 15px
- }
- /*placeholder text (the grey text in textboxes that appear without you typing it)*/
- ::placeholder {
- color: var(--lighttext2)
- }
- .dark ::placeholder {
- color: var(--darktext2)
- }
- /********************\
- -Background Blurs-
- \********************/
- /*in popups, tooltips, and tournament boxes (only appear in this style, not in showdown normally)*/
- /*[[backgroundblur-key]]*/
- /********************\
- -Pokemon Sprite Drop Shadows-
- \********************/
- /*[[pokeshadow-key]]*/
- /***********************************************\
- -------------------------------------------------
- -SCROLLBARS-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Size-
- \********************/
- ::-webkit-scrollbar {
- width: 10px;
- height: 10px;
- }
- /********************\
- -Track-
- \********************/
- /*vertical*/
- ::-webkit-scrollbar-track:vertical {
- box-shadow: inset 0 0 0 4px var(--grey-30a);
- border-radius: 8px 0 0 8px;
- border-right: 2px solid transparent
- }
- /*horizontal*/
- ::-webkit-scrollbar-track:horizontal {
- box-shadow: inset 0 0 0 4px var(--grey-30a);
- border-radius: 8px 8px 0 0;
- border-bottom: 2px solid transparent
- }
- /*hover*/
- ::-webkit-scrollbar-track:hover {
- box-shadow: inset 0 0 0 4px var(--grey-45a);
- }
- /********************\
- -Thumb-
- \********************/
- /*vertical*/
- ::-webkit-scrollbar-thumb:vertical {
- box-shadow: inset 0 0 0 4px var(--main-75a);
- border-radius: 8px 0 0 8px;
- border-right: 2px solid transparent
- }
- /*horizontal*/
- ::-webkit-scrollbar-thumb:horizontal {
- box-shadow: inset 0 0 0 4px var(--main-75a);
- border-radius: 8px 8px 0 0;
- border-bottom: 2px solid transparent
- }
- /*hover state*/
- ::-webkit-scrollbar-thumb:hover {
- box-shadow: inset 0 0 0 4px var(--main)
- }
- /********************\
- -Corner-
- \********************/
- ::-webkit-scrollbar-corner {
- background-color: var(--main);
- }
- /***********************************************\
- -------------------------------------------------
- -MAIN MENU-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Background-
- \********************/
- .menugroup {
- background: var(--lightbg2);
- color: var(--lighttext);
- text-shadow: none;
- box-shadow: 0 2px 5px var(--shading)
- }
- .dark .menugroup {
- background: var(--darkbg2);
- color: var(--darktext)
- }
- /********************\
- -Menu Buttons-
- \********************/
- /*light mode*/
- body .button.mainmenu1,
- body .button.mainmenu2,
- body .button.mainmenu3,
- body .button.mainmenu4,
- body .button.mainmenu5 {
- background: transparent;
- color: var(--lighttext);
- text-shadow: none;
- border-color: var(--main);
- box-shadow: inset 0 0 3px var(--main);
- transition: 0.3s;
- transform: none
- }
- body .button.mainmenu1:hover,
- body .button.mainmenu2:hover,
- body .button.mainmenu3:hover,
- body .button.mainmenu4:hover,
- body .button.mainmenu5:hover,
- body .button.mainmenu1:active,
- body .button.mainmenu2:active,
- body .button.mainmenu3:active,
- body .button.mainmenu4:active,
- body .button.mainmenu5:active,
- body .button.mainmenu1:focus-visible,
- body .button.mainmenu2:focus-visible,
- body .button.mainmenu3:focus-visible,
- body .button.mainmenu4:focus-visible,
- body .button.mainmenu5:focus-visible {
- background: var(--lightbg3);
- border-color: var(--main);
- box-shadow: inset 0 0 3px var(--main), 0 0 5px var(--main), 0 0 15px var(--main);
- }
- /*light mode disabled*/
- .mainmenuwrapper .menugroup .button.disabled,
- .mainmenuwrapper .menugroup .button.disabled:hover,
- .mainmenuwrapper .menugroup .button.disabled:active {
- background: var(--lightbg3);
- color: var(--lighttext);
- text-shadow: none;
- border-color: var(--main);
- box-shadow: inset 0 0 3px var(--main), 0 0 5px var(--main), 0 0 15px var(--main);
- }
- /*dark mode*/
- .dark body .button.mainmenu1,
- .dark body .button.mainmenu2,
- .dark body .button.mainmenu3,
- .dark body .button.mainmenu4,
- .dark body .button.mainmenu5 {
- color: var(--darktext);
- background: transparent;
- box-shadow: inset 0 0 3px var(--main);
- border-color: var(--main);
- }
- .dark body .button.mainmenu1:hover,
- .dark body .button.mainmenu2:hover,
- .dark body .button.mainmenu3:hover,
- .dark body .button.mainmenu4:hover,
- .dark body .button.mainmenu5:hover,
- .dark body .button.mainmenu1:active,
- .dark body .button.mainmenu2:active,
- .dark body .button.mainmenu3:active,
- .dark body .button.mainmenu4:active,
- .dark body .button.mainmenu5:active,
- .dark body .button.mainmenu1:focus-visible,
- .dark body .button.mainmenu2:focus-visible,
- .dark body .button.mainmenu3:focus-visible,
- .dark body .button.mainmenu4:focus-visible,
- .dark body .button.mainmenu5:focus-visible {
- background: var(--darkbg3);
- box-shadow: inset 0 0 3px var(--main), 0 0 5px var(--main), 0 0 15px var(--main);
- }
- /*dark mode disabled*/
- .dark .mainmenuwrapper .menugroup .button.disabled,
- .dark .mainmenuwrapper .menugroup .button.disabled:hover,
- .dark .mainmenuwrapper .menugroup .button.disabled:active {
- background: var(--darkbg3);
- color: var(--darktext);
- }
- /********************\
- -Team And Format Selectors-
- \********************/
- /*light mode*/
- .select {
- background: linear-gradient(var(--main-50a), var(--main-75a));
- box-shadow: none;
- color: var(--lightbg3);
- text-shadow: 0 2px 3px var(--shading);
- border: none;
- position: relative;
- }
- .select:hover,
- .select:focus-visible {
- background: linear-gradient(var(--main-75a), var(--main));
- box-shadow: 0 0 15px var(--main-75a);
- border-color: var(--main);
- outline: none;
- overflow: hidden
- }
- .select:active {
- background: linear-gradient(var(--main), var(--main-75a));
- box-shadow: 0 0 15px var(--main-75a);
- border-color: var(--main);
- }
- /*light mode disabled*/
- .select:disabled {
- background: linear-gradient(var(--main-50a), var(--main-75a));
- box-shadow: inset 0 2px 5px var(--shading);
- color: var(--lightbg3);
- border-color: var(--main);
- opacity: 0.6;
- transition: opacity 0.3s, box-shadow 0.3s
- }
- .teamselect:disabled strong,
- .select:disabled::after,
- .select.preselected,
- .select:disabled.preselected {
- color: var(--lightbg3);
- }
- .select:disabled::before {
- display: none
- }
- /*light stripe*/
- .select:hover::before,
- .select:focus-visible::before {
- content: "";
- position: absolute;
- top: 0%;
- left: -20%;
- width: 10%;
- height: 100%;
- background: var(--highlight);
- transform: skewX(-20deg);
- animation: before 0.5s;
- filter: blur(10px)
- }
- @keyframes before {
- from {left: -14%}
- to {left: 110%}
- }
- /*dark mode*/
- .dark .select {
- background: linear-gradient(var(--main-50a), var(--main-75a));
- box-shadow: none;
- color: var(--darktext);
- }
- .dark .select:hover,
- .dark .select:focus-visible {
- background: linear-gradient(var(--main-75a), var(--main));
- box-shadow: 0 0 15px var(--main-75a);
- color: var(--darktext);
- outline: 0
- }
- .dark .select:active {
- background: linear-gradient(var(--main), var(--main-75a));
- border-color: var(--darkbg3);
- box-shadow: 0 0 15px var(--main-75a);
- }
- /*dark mode disabled*/
- .dark .select:disabled {
- background: linear-gradient(var(--main-50a), var(--main-75a));
- box-shadow: inset 0 2px 5px var(--shading);
- color: var(--darktext);
- }
- .dark .teamselect:disabled strong,
- .dark .select:disabled:after {
- color: var(--darktext);
- }
- /*arrows*/
- .select::after {
- color: var(--lightbg3)
- }
- .dark .select::after {
- color: var(--darktext)
- }
- /********************\
- -Spectator Toggle-
- \********************/
- .checkbox {
- transition: background-color 0.2s;
- color: var(--lighttext);
- }
- .dark .checkbox {
- color: var(--darktext);
- }
- .checkbox abbr {
- font-size: 14px;
- text-decoration: underline;
- font-weight: bold
- }
- input[type="checkbox"]:focus-visible {
- outline: 2px solid var(--misc)
- }
- .menugroup .checkbox:hover {
- color: var(--lighttext);
- background: var(--main-75a);
- }
- .dark .menugroup .checkbox:hover {
- color: var(--darktext);
- background: var(--main-75a);
- }
- /********************\
- -Bottom Links-
- \********************/
- .mainmenufooter {
- color: var(--white);
- text-shadow: 0 1px 3px var(--shading), 0 1px 3px var(--shading), 0 1px 3px var(--shading), 0 1px 3px var(--shading), 0 1px 3px var(--shading), 0 1px 3px var(--shading), 0 1px 3px var(--shading), 0 1px 3px var(--shading);
- font-weight: bold
- }
- .mainmenufooter small a,
- .mainmenufooter small a:hover,
- .dark .mainmenufooter small a {
- color: var(--main);
- text-decoration: none
- }
- /***********************************************\
- -------------------------------------------------
- -PM BOX AND NEWS BOX-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Header-
- \********************/
- /*normal state*/
- .pm-window h3 {
- background: var(--lightbg2);
- color: var(--lighttext2);
- border-color: var(--main);
- }
- .pm-window h3:hover {
- color: var(--lighttext)
- }
- .dark .pm-window h3 {
- background: var(--darkbg2);
- color: var(--darktext2);
- }
- .dark .pm-window h3:hover {
- color: var(--darktext)
- }
- /*focused state*/
- .pm-window.focused h3,
- .pm-window.focused h3:hover {
- background: var(--lightbg3);
- color: var(--lighttext);
- border-color: var(--main)
- }
- .dark .pm-window.focused h3,
- .dark .pm-window.focused h3:hover {
- background: var(--darkbg3);
- color: var(--darktext);
- border-color: var(--main)
- }
- /*unread message state*/
- .pm-window h3.pm-notifying,
- .pm-window h3.pm-notifying:hover {
- background: var(--notif-light-80a);
- border-color: var(--main)
- }
- .dark .pm-window h3.pm-notifying,
- .dark .pm-window h3.pm-notifying:hover {
- background: var(--notif-dark-80a);
- }
- /*minimize button*/
- .pm-window h3:hover .minimizebutton {
- color: var(--lighttext);
- filter: none
- }
- .dark .pm-window h3:hover .minimizebutton {
- color: var(--darktext)
- }
- /*grey pm usernames (like ~'s name which appears when you change your avatar and do other stuff)*/
- .pm-window h3 small {
- color: var(--lighttext2)
- }
- .dark .pm-window h3 small {
- color: var(--darktext2)
- }
- /********************\
- -Challenge Box-
- \********************/
- .challenge {
- background: var(--notif-light-80a);
- color: var(--lighttext);
- border-color: var(--main)
- }
- .dark .challenge {
- background: var(--notif-dark-80a);
- color: var(--darktext);
- border-color: var(--main)
- }
- /********************\
- -Message Area-
- \********************/
- .pm-log {
- background: var(--lightbg);
- color: var(--lighttext);
- border-color: var(--main)
- }
- .dark .pm-log {
- background: var(--darkbg);
- color: var(--darktext);
- }
- .pm-window.focused .pm-log,
- .dark .pm-window.focused .pm-log {
- border-color: var(--main)
- }
- /*top left buttons*/
- .pm-buttonbar button {
- background: transparent;
- border-color: var(--main);
- border-radius: 0;
- color: var(--lighttext);
- }
- .pm-buttonbar button:hover,
- .pm-buttonbar button:focus-visible {
- background: var(--lightbg3);
- outline: none
- }
- .dark .pm-buttonbar button {
- background: transparent;
- color: var(--darktext);
- }
- .dark .pm-buttonbar button:hover,
- .dark .pm-buttonbar button:focus-visible {
- background: var(--main-50a);
- }
- /********************\
- -News Entries-
- \********************/
- .newsentry {
- border-color: var(--main)
- }
- .newsentry.unread {
- background: var(--notif-light-80a)
- }
- .dark .newsentry.unread {
- background: var(--notif-dark-80a)
- }
- /********************\
- -Bottom Textbox Area-
- \********************/
- .pm-log-add {
- background: var(--lightbg2);
- border-color: var(--main)
- }
- .dark .pm-log-add {
- background: var(--darkbg2);
- }
- .pm-window.focused .pm-log-add {
- border-color: var(--main);
- background: var(--lightbg3);
- }
- .dark .pm-window.focused .pm-log-add {
- border-color: var(--main);
- background: var(--darkbg3);
- }
- /********************\
- -Shadow-
- \********************/
- .pm-window {
- box-shadow: 0 2px 5px var(--shading);
- border-radius: 5px
- }
- /***********************************************\
- -------------------------------------------------
- -BUTTONS-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Some Buttons-
- \********************/
- /*light mode*/
- .button,
- .popupmenu button.button {
- background: var(--lightbg3);
- color: var(--lighttext);
- text-shadow: none;
- border-color: var(--main);
- box-shadow: 0 2px var(--main);
- transition: none
- }
- .button:hover,
- .popupmenu button.button:hover {
- background: var(--lightbg3);
- border-color: var(--main);
- transform: translateY(1px);
- box-shadow: 0 1px var(--main)
- }
- .button:focus,
- .popupmenu button.button:focus {
- border-color: var(--main);
- transform: translateY(2px);
- box-shadow: inset 0 2px 5px var(--shading)
- }
- .button:active,
- .popupmenu button.button:active {
- background: var(--lightbg3)
- }
- /*light mode disabled*/
- .button.disabled,
- .button.disabled:hover,
- .button.disabled:active {
- background: var(--lightbg3);
- color: var(--lighttext);
- text-shadow: none;
- border-color: var(--main);
- box-shadow: 0 2px var(--main);
- opacity: 0.5;
- transform: none
- }
- /*dark mode*/
- .dark .button,
- .dark .popupmenu button.button {
- background: var(--main-50a);
- color: var(--darktext);
- border-color: var(--main);
- box-shadow: none;
- transition: background-color 0.2s;
- transform: none
- }
- .dark .button:hover,
- .dark .popupmenu button.button:hover {
- background: var(--main-75a);
- border-color: var(--main);
- }
- .dark .button:focus,
- .dark .popupmenu button.button:focus {
- border-color: var(--main);
- box-shadow: 0 0 4px var(--misc), 0 0 4px var(--misc);
- }
- .dark .button:active,
- .dark .popupmenu button.button:active {
- background: var(--main-75a);
- border-color: var(--main);
- }
- /*dark mode disabled*/
- .dark .button.disabled,
- .dark .button.disabled:hover,
- .dark .button.disabled:active {
- background: var(--main-50a);
- color: var(--darktext);
- border-color: var(--main);
- box-shadow: none;
- }
- /*this is so link buttons dont get the wrong color*/
- a.button:visited {
- color: var(--lighttext)
- }
- /********************\
- -Folder Buttons In Popup-
- \********************/
- /*the ones that appear in the popup that appears when you click on the team selector in the main menu*/
- /*light mode*/
- .popupmenu button.folderButton,
- .popupmenu button.folderButtonOpen {
- background: var(--lightbg3);
- color: var(--lighttext);
- text-shadow: none;
- border-color: var(--main);
- box-shadow: 0 2px var(--main);
- transition: none;
- margin-bottom: 3px
- }
- .popupmenu button.folderButton:hover,
- .popupmenu button.folderButtonOpen:hover {
- background: var(--lightbg3);
- border-color: var(--main);
- transform: translateY(1px);
- box-shadow: 0 1px var(--main)
- }
- .popupmenu button.folderButton:focus,
- .popupmenu button.folderButtonOpen:focus {
- transform: translateY(2px);
- box-shadow: inset 0 2px 5px var(--shading)
- }
- /*dark mode*/
- .dark .popupmenu button.folderButton,
- .dark .popupmenu button.folderButtonOpen {
- background: var(--main-50a);
- color: var(--darktext);
- border-color: var(--main);
- box-shadow: none;
- transition: background-color 0.2s;
- transform: none
- }
- .dark .popupmenu button.folderButton:hover,
- .dark .popupmenu button.folderButtonOpen:hover {
- background: var(--main-75a);
- border-color: var(--main);
- }
- .dark .popupmenu button.folderButton:focus,
- .dark .popupmenu button.folderButtonOpen:focus {
- box-shadow: 0 0 4px var(--misc), 0 0 4px var(--misc);
- }
- .dark .popupmenu button.folderButton:active,
- .dark .popupmenu button.folderButtonOpen:active {
- background: var(--main-75a);
- }
- /*some padding*/
- .popupmenu[style="float:left;padding-left:5px"] {
- padding-top: 5px
- }
- /********************\
- -Some Other Buttons-
- \********************/
- button {
- background: var(--main-75a);
- color: var(--white);
- border: 1px solid transparent;
- border-radius: 3px;
- }
- button:hover {
- background-color: var(--main)
- }
- button:focus-visible {
- outline: 2px solid var(--misc)
- }
- button:disabled {
- background: var(--main-75a);
- opacity: 0.5
- }
- /*this is to make sure the styling here doesn't affect other stuff*/
- .closebutton:hover,
- .minimizebutton:hover,
- button.subtle,
- .moveselect button,
- .switchselect button {
- background: initial
- }
- #room-help .infobox-roomintro button {
- color: initial
- }
- /********************\
- -Close And Minimize Buttons-
- \********************/
- .closebutton,
- .minimizebutton {
- color: var(--lighttext2);
- }
- .dark .closebutton,
- .dark .minimizebutton {
- color: var(--darktext2)
- }
- .pm-window h3 .closebutton:hover+.minimizebutton {
- color: var(--lighttext2) !important
- }
- .dark .pm-window h3 .closebutton:hover+.minimizebutton {
- color: var(--darktext2) !important
- }
- .closebutton:hover,
- .minimizebutton:hover,
- .closebutton:focus-visible,
- .minimizebutton:focus-visible {
- color: var(--main);
- outline: none
- }
- .closebutton:active,
- .minimizebutton:active {
- color: var(--main);
- filter: brightness(60%)
- }
- /*tab button closebutton stuff*/
- .closebutton {
- transition: opacity 0.3s;
- }
- .tabbar .closebutton {
- right: 1px
- }
- .tabbar a.button:hover+.closebutton {
- opacity: 0.5;
- }
- .tabbar a.cur:hover+.closebutton {
- opacity: initial
- }
- .tablist a.button:hover+.closebutton {
- opacity: 0.5;
- }
- .tablist a.cur:hover+.closebutton {
- opacity: initial
- }
- /********************\
- -Subtle Buttons-
- \********************/
- /*the "_ lines from ______ hidden" button when someone's messages get hidden*/
- button.subtle {
- color: var(--lighttext2)
- }
- .dark button.subtle {
- color: var(--darktext2)
- }
- /********************\
- -This Is To Space Out The Buttons-
- \********************/
- /*the buttons that appear in the room that appears when you type /sampleteams*/
- #room-view-sampleteams-view ul li .button {
- margin-bottom: 3px
- }
- /***********************************************\
- -------------------------------------------------
- -TOP BAR-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Background-
- \********************/
- .header {
- background: var(--lightbg2)
- }
- .dark .header {
- background: var(--darkbg2)
- }
- /********************\
- -Username And Icon-
- \********************/
- /*username*/
- .userbar .username,
- .dark .userbar .username {
- text-shadow: none
- }
- /*icon*/
- i.fa.fa-user::before {
- display: none
- }
- .userbar .username::before {
- content: "";
- background: url("/*[[nameicon-key]]*/");
- background-size: cover;
- width: /*[[nameicon-width-key]]*/;
- height: /*[[nameicon-height-key]]*/;
- float: left;
- position: relative;
- top: -11px;
- left: 3px;
- /*[[nameicon-sat-key]]*/
- }
- /********************\
- -Tab Buttons-
- \********************/
- /*bottom bar*/
- .maintabbarbottom {
- border-color: var(--main);
- background: var(--lightbg3);
- box-shadow: none
- }
- .dark .maintabbarbottom {
- border-color: var(--main);
- background: var(--darkbg3)
- }
- /*unread message and notification tabs*/
- .tabbar a.button.subtle-notifying {
- color: var(--notif-light)
- }
- .dark .tabbar a.button.subtle-notifying {
- color: var(--notif-dark)
- }
- .tabbar a.button.notifying {
- background: var(--notif-light);
- border-color: transparent;
- color: var(--black)
- }
- .dark .tabbar a.button.notifying,
- .dark .tabbar a.button.notifying:hover {
- background: var(--notif-dark);
- border-color: transparent;
- color: var(--black)
- }
- /*normal tab buttons*/
- .tabbar a.button {
- border-color: var(--main);
- color: var(--lighttext);
- background: var(--lightbg3);
- text-shadow: none;
- font-size: 10px;
- padding-bottom: 1.5px;
- padding-top: 1.5px;
- margin-right: 2px;
- top: 1px;
- transition: opacity 0.3s;
- z-index: 1;
- transform: none
- }
- .tabbar a.button:hover,
- .tabbar a.button:active,
- .tabbar a.button:focus-visible {
- opacity: 0.5
- }
- .dark .tabbar a.button {
- border-color: var(--main);
- color: var(--darktext);
- background: var(--darkbg3);
- box-shadow: none
- }
- .dark .tabbar a.button:hover,
- .dark .tabbar a.button:active {
- border-color: var(--main);
- background: var(--darkbg3);
- }
- /*currently opened tab buttons*/
- .tabbar a.button.cur,
- .tabbar a.button.cur:hover {
- border-color: var(--main);
- color: var(--lighttext);
- background: var(--lightbg3);
- padding-bottom: 5px;
- padding-top: 3px;
- border-bottom-left-radius: 0px !important;
- border-bottom-right-radius: 0px !important;
- opacity: 1
- }
- .dark .tabbar a.button.cur,
- .dark .tabbar a.button.cur:hover {
- border-color: var(--main);
- color: var(--darktext);
- background: var(--darkbg3);
- }
- /*some border radius stuff*/
- .tabbar li:first-child a.button {
- border-top-left-radius: 5px;
- border-bottom-left-radius: 5px;
- border-top-right-radius: 0px;
- border-bottom-right-radius: 0px;
- }
- .tabbar li:last-child a.button {
- border-top-right-radius: 5px;
- border-bottom-right-radius: 5px;
- }
- /*the button with a tiny logo on it that appears when your screen is small*/
- a.button.minilogo img {
- margin-top: -2px
- }
- /********************\
- -Roomlist Button-
- \********************/
- .maintabbar .overflow .button {
- background: var(--lightbg3);
- transform: none;
- transition: 0.3s;
- box-shadow: 0 0 3px var(--main)
- }
- .maintabbar .overflow .button:hover,
- .maintabbar .overflow .button:active,
- .maintabbar .overflow .button:focus {
- box-shadow: 0 0 5px 1px var(--main)
- }
- .dark .maintabbar .overflow .button {
- background: var(--darkbg3)
- }
- /********************\
- -Logo-
- \********************/
- /*[[logo-key]]*/
- /***********************************************\
- -------------------------------------------------
- -CHATROOMS AND OTHER ROOMS-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Backgrounds, Text, And Borders-
- \********************/
- .ps-room.ps-room-light {
- background: var(--lightbg);
- color: var(--lighttext);
- border-color: var(--main)
- }
- .dark .ps-room.ps-room-light {
- background: var(--darkbg);
- color: var(--darktext);
- }
- .chat-log, .dark .chat-log {
- background: transparent
- }
- /********************\
- -Room Links-
- \********************/
- /*the ones in the room list*/
- .roomlist a.ilink {
- color: var(--link);
- text-shadow: none;
- border-color: transparent;
- background: var(--link-15a);
- transition: background-color 0.3s
- }
- .roomlist a.ilink:hover,
- .roomlist a.ilink:focus-visible {
- color: var(--link);
- border-color: transparent;
- background: var(--link-30a);
- outline: none
- }
- .roomlist a.ilink:focus-visible {
- transition: none
- }
- .dark .roomlist a.ilink {
- color: var(--link);
- border-color: currentcolor;
- background: var(--link-15a)
- }
- .dark .roomlist a.ilink:hover,
- .dark .roomlist a.ilink:focus-visible {
- color: var(--link);
- border-color: currentcolor;
- background: var(--link-30a)
- }
- /*subroom links*/
- .roomlist .subrooms {
- margin: 0 0 4px 4px
- }
- /********************\
- -Links-
- \********************/
- /*most links*/
- a,
- .dark a {
- color: var(--link)
- }
- a:visited,
- .dark a:visited {
- color: var(--link-visited)
- }
- /*some other links*/
- a.ilink,
- .dark a.ilink {
- color: var(--link)
- }
- a.ilink:hover {
- color: var(--link)
- }
- a.ilink.yours {
- color: var(--link-visited)
- }
- /*in-progress link in tournament boxes*/
- .tournament-bracket-tree-node>text>a,
- .tournament-bracket-tree-node>text>a:hover {
- fill: var(--link)
- }
- /*links in broadcasts*/
- .broadcast-blue a,
- .dark .broadcast-blue a {
- color: var(--blue);
- text-shadow: 0 0 3px var(--shading), 0 0 3px var(--shading), 0 0 3px var(--shading);
- }
- .broadcast-green a,
- .dark .broadcast-green a {
- color: var(--green);
- text-shadow: 0 0 3px var(--shading), 0 0 3px var(--shading), 0 0 3px var(--shading);
- }
- .broadcast-red a,
- .dark .broadcast-red a {
- color: var(--red);
- text-shadow: 0 0 3px var(--shading), 0 0 3px var(--shading), 0 0 3px var(--shading);
- }
- /*links in announcements (use /wall)*/
- .message-announce a, .dark .message-announce a {
- color: var(--light-blue);
- text-shadow: 0 0 3px var(--shading), 0 0 3px var(--shading), 0 0 3px var(--shading);
- }
- /*subtle links (/nds something to see them)*/
- a.subtle {
- color: var(--lighttext)
- }
- .dark a.subtle {
- color: var(--darktext)
- }
- a.subtle:hover {
- color: var(--link)
- }
- /*focus visible state (only visible when pressing the tab key)*/
- a:focus-visible{
- outline: 2px solid var(--link)
- }
- /********************\
- -Message Colors-
- \********************/
- /*normal text*/
- .chat-log {
- color: var(--lighttext)
- }
- .dark .chat-log {
- color: var(--darktext)
- }
- /*your message background*/
- .chat.mine,
- .dark .chat.mine {
- background: var(--grey-15a)
- }
- /*revealed text*/
- .revealed,
- .dark .revealed {
- background: var(--revealed-text)
- }
- /*highlights*/
- .highlighted {
- background: var(--notif-light-30a)
- }
- .dark .highlighted {
- background: var(--notif-dark-30a)
- }
- /*announcements (/wall)*/
- .message-announce{
- background: var(--light-blue);
- color: var(--white)
- }
- /*pm message (appears when you set pms to apper in chatrooms)*/
- .message-pm {
- color: var(--green)
- }
- /*green text (meme arrow text)*/
- .greentext,
- .dark .greentext {
- color: var(--green)
- }
- /*code*/
- code,
- .code,
- .spoiler:hover code,
- .spoiler:active code,
- .spoiler-shown code {
- background: var(--grey-45a);
- border-color: var(--grey);
- color: var(--lighttext)
- }
- .dark code,
- .dark .code,
- .dark .spoiler:hover code,
- .dark .spoiler:active code,
- .dark .spoiler-shown code {
- background: var(--grey-45a);
- border-color: var(--grey);
- color: var(--darktext)
- }
- .broadcast-blue code,
- .broadcast-green code,
- .broadcast-red code,
- .message-announce code {
- background: var(--grey)
- }
- details.readmore summary:focus-visible {
- outline: 3px solid var(--misc);
- }
- /*the "read more" and symbol text in long code*/
- details.readmore summary:after {
- color: var(--lighttext2)
- }
- .dark details.readmore summary:after {
- color: var(--darktext2)
- }
- details.readmore summary:hover:after {
- color: var(--misc)
- }
- details.readmore[open] summary:hover:before {
- color: var(--lighttext)
- }
- .dark details.readmore[open] summary:hover:before {
- color: var(--darktext)
- }
- /*spoilers*/
- .spoiler,
- .dark .spoiler{
- color: var(--grey);
- background: var(--grey)
- }
- .spoiler:hover,
- .spoiler:active,
- .spoiler-shown {
- color: var(--lighttext);
- background: var(--grey-45a)
- }
- .dark .spoiler:hover,
- .dark .spoiler:active,
- .dark .spoiler-shown {
- color: var(--darktext);
- background: var(--grey-45a)
- }
- /*code in spoilers*/
- .spoiler code,
- .dark .spoiler code {
- color: var(--grey);
- background: var(--grey);
- border-color: var(--grey)
- }
- /*error messages*/
- .message-error,
- .dark .message-error {
- color: var(--red)
- }
- /********************\
- -Broadcasts-
- \********************/
- /*(like the colored blocks in the tournament room intro*/
- .broadcast-blue {
- background: var(--blue);
- color: var(--white);
- }
- .broadcast-green {
- background: var(--green);
- color: var(--white);
- }
- .broadcast-red {
- background: var(--red);
- color: var(--white);
- }
- /********************\
- -Infoboxes-
- \********************/
- /*the boxes that have room intros and stuff in them*/
- .infobox {
- border-color: var(--main);
- box-shadow: 0 0 3px var(--main)
- }
- /*the colored "Poll" and "Quiz text"*/
- span[style="border: 1px solid #6a6 ; color: #484 ; border-radius: 4px ; padding: 0 3px"] {
- color: var(--green) !important;
- border-color: var(--green) !important
- }
- span[style="border: 1px solid #777 ; color: #555 ; border-radius: 4px ; padding: 0 3px"] {
- color: var(--grey) !important;
- border-color: var(--grey) !important
- }
- /*this is just to space out the buttons in infoboxes; for the tournament room intro and commands that make a button inside an infobox appear*/
- .infobox .button {
- margin-bottom: 3px
- }
- /*some greyish text that appears when you /nds something*/
- span[style="color: #999999"] {
- color: var(--lighttext2) !important
- }
- .dark span[style="color: #999999"] {
- color: var(--darktext2) !important
- }
- /*the green "can" text that appears when you /learn something*/
- .message-learn-canlearn {
- color: var(--green)
- }
- /*the red "can't" text that appears when you /learn something*/
- .message-learn-cannotlearn {
- color: var(--red)
- }
- /********************\
- -Tournament Boxes-
- \********************/
- /*status and toggle areas*/
- .tournament-status,
- .tournament-toggle {
- background: var(--lightbg2);
- border-color: var(--main)
- }
- .dark .tournament-status,
- .dark .tournament-toggle {
- background: var(--darkbg2);
- color: var(--darktext)
- }
- /*title*/
- .tournament-wrapper {
- border-color: transparent;
- background: var(--lightbg3)
- }
- .dark .tournament-wrapper {
- background: var(--darkbg3)
- }
- /*main box*/
- .tournament-box {
- border-color: var(--main);
- }
- .dark .tournament-box {
- color: var(--darktext)
- }
- .tournament-bracket {
- border-top: 1px solid var(--main)
- }
- /*bottom part*/
- .tournament-tools {
- border-color: var(--main)
- }
- /*tournament tree boxes*/
- .tournament-bracket-tree-node>rect {
- fill: var(--grey-45a);
- stroke: transparent;
- color: var(--white)
- }
- .tournament-bracket-tree-node-loss>rect {
- fill: var(--red);
- stroke: var(--red);
- color: var(--white)
- }
- .tournament-bracket-tree-node-win>rect {
- fill: var(--green);
- stroke: var(--green);
- color: var(--white)
- }
- /*tournament tree box text*/
- .tournament-bracket-tree-node text {
- fill: var(--white);
- }
- .tournament-bracket-tree-node-match-team-draw,
- .tournament-bracket-tree-node-match-team-loss {
- fill: var(--black);
- }
- /*tournament tree lines*/
- .tournament-bracket-tree-link {
- stroke: var(--grey)
- }
- .tournament-bracket-tree-link-active {
- stroke: var(--blue)
- }
- /********************\
- -Userlist-
- \********************/
- /*userlist border*/
- .userlist {
- border-color: var(--main);
- z-index: 1 /*this is to prevent the tournament box from going over the userlist when its collapsable*/
- }
- /*button borders*/
- .userlist li {
- border: none
- }
- /*buttons*/
- .userlist li button {
- border-top: 1px solid transparent;
- border-bottom: 1px solid transparent;
- border-radius: 0;
- transition: border-color 0.3s, box-shadow 0.3s, background-color 0.3s;
- }
- .userlist li button:active,
- .dark .userlist li button:active {
- background: transparent
- }
- .userlist li button:hover,
- .userlist li button:focus-visible {
- background: transparent;
- border-color: var(--main);
- box-shadow: 0 0 5px var(--shading);
- outline: none
- }
- .userlist li button:focus-visible {
- transition: none
- }
- .dark .userlist li button:hover,
- .dark .userlist li button:focus-visible {
- background: var(--darkbg3);
- border-color: var(--main);
- box-shadow: inset 0 0 3px var(--main), 0 0 5px var(--main)
- }
- /*collapsable userlist background*/
- .userlist-minimized,
- .userlist-maximized {
- border-color: var(--main)
- }
- /*usercount button*/
- .userlist-minimized .userlist-count,
- .userlist-maximized .userlist-count {
- color: var(--lighttext);
- transition: background-color 0.3s
- }
- .dark .userlist-minimized .userlist-count,
- .dark .userlist-maximized .userlist-count {
- color: var(--darktext);
- }
- .userlist-minimized .userlist-count:hover,
- .userlist-maximized .userlist-count:hover,
- .dark .userlist-minimized .userlist-count:hover,
- .dark .userlist-maximized .userlist-count:hover {
- background: var(--main-50a);
- }
- /*userlist button text*/
- .dark .userlist strong,
- .dark .userlist span {
- text-shadow: none
- }
- .userlist li em.group {
- color: var(--lighttext2)
- }
- .dark .userlist li em.group {
- color: var(--darktext2)
- }
- /********************\
- -Textbox Area-
- \********************/
- .chat-log-add {
- border-color: var(--main)
- }
- /********************\
- -Tables-
- \********************/
- table {
- border-color: var(--lighttext2)
- }
- .dark table {
- border-color: var(--darktext2)
- }
- /*ladder tables*/
- .ladder table,
- .ladder td,
- .ladder th {
- border-color: var(--lighttext2)
- }
- .dark .ladder table,
- .dark .ladder td,
- .dark .ladder th {
- border-color: var(--darktext2)
- }
- .ladder th {
- background: #cfcfcf;
- color: var(--black);
- }
- .ladder span {
- color: var(--lighttext2)
- }
- .ladder span {
- color: var(--darktext2)
- }
- /********************\
- -Usage Stats-
- \********************/
- /*when someone types "~usage ___ | _____" and brings up a mon's usage stats*/
- /*header*/
- .chat div div[style="float: left ; border-right: 1px solid black"] h2 {
- border-radius: 5px;
- border-left: 1px solid var(--main)
- }
- .chat div div[style="float: left ; border-right: 1px solid black"] {
- border-color: var(--main) !important
- }
- /***********************************************\
- -------------------------------------------------
- -TEAMBUILDER-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Teams-
- \********************/
- /*light mode*/
- .team {
- color: var(--lightbg3);
- text-shadow: 0 2px 3px var(--shading);
- border: none;
- background: linear-gradient(var(--main-50a), var(--main-75a));
- box-shadow: none
- }
- .team.team-hover,
- .team:focus,
- .team:focus-visible {
- border-color: var(--main);
- background: linear-gradient(var(--main-75a), var(--main));
- box-shadow: none;
- outline: none
- }
- .team:active {
- border-color: var(--main);
- background: linear-gradient(var(--main), var(--main-75a));
- box-shadow: none
- }
- /*dark mode*/
- .dark .team {
- color: var(--darktext);
- background: linear-gradient(var(--main-50a), var(--main-75a));
- box-shadow: 0 2px 5px var(--shading)
- }
- .dark .team.team-hover,
- .dark .team:focus,
- .dark .team:focus-visible {
- color: var(--darktext);
- background: linear-gradient(var(--main-75a), var(--main));
- outline: none
- }
- .dark .team:active {
- background: linear-gradient(var(--main), var(--main-75a));
- box-shadow: 0 2px 5px var(--shading)
- }
- /*the hidden pokemon name text*/
- .teamlist .team .picon span {
- text-shadow: none
- }
- /********************\
- -Set And Team Buttons-
- \********************/
- /*like the edit, duplicate, delete, copy, import/export, etc buttons*/
- .setmenu button,
- .teamlist button {
- color: var(--lighttext);
- transition: border 0.2s, background 0.2s;
- }
- .setmenu button:hover,
- .teamlist button:hover,
- .setmenu button:focus-visible,
- .teamlist button:focus-visible {
- background: var(--lightbg3);
- border-color: var(--main);
- outline: none
- }
- .dark .setmenu button,
- .dark .teamlist button {
- color: var(--darktext);
- }
- .dark .setmenu button:hover,
- .dark .teamlist button:hover,
- .dark .setmenu button:focus-visible,
- .dark .teamlist button:focus-visible {
- background: var(--darkbg3);
- border-color: var(--main);
- color: var(--darktext)
- }
- /*disabled buttons (when you click the "Import/Export" button)*/
- .setmenu button:disabled {
- color: var(--lighttext);
- border-color: transparent;
- background: transparent;
- opacity: 0.5
- }
- .dark .setmenu button:disabled {
- color: var(--darktext);
- border-color: transparent;
- background: transparent
- }
- /********************\
- -Folders-
- \********************/
- /*headers*/
- .folderpane h3 {
- background: var(--lightbg3);
- color: var(--lighttext);
- border-color: var(--main)
- }
- .dark .folderpane h3 {
- background: var(--darkbg3);
- color: var(--darktext);
- }
- /*extra space*/
- .folderlistafter:before,
- .folderlistbefore:before,
- .folderlist .foldersep:before {
- border-color: var(--main);
- background: var(--lightbg3)
- }
- .folderpane {
- border-color: var(--lightbg3);
- }
- .dark .folderlistafter:before,
- .dark .folderlistbefore:before,
- .dark .folderlist .foldersep:before {
- background: var(--darkbg3)
- }
- .dark .folderpane {
- border-color: var(--darkbg3);
- }
- /*icons*/
- .folderpane i {
- color: var(--lighttext)
- }
- .dark .folderpane i {
- color: var(--darktext)
- }
- /*folder buttons*/
- .folder .selectFolder {
- background: var(--lightbg3);
- border-color: var(--main);
- color: var(--lighttext);
- transition: box-shadow 0.4s
- }
- .folder .selectFolder:hover,
- .folder .selectFolder:active {
- background: var(--lightbg3);
- box-shadow: inset -153px 0 var(--main-75a);
- transition: box-shadow 0.15s
- }
- .folder .selectFolder.active {
- background: var(--main);
- color: var(--lighttext);
- }
- .dark .folder .selectFolder {
- background: var(--darkbg3);
- color: var(--darktext);
- }
- .dark .folder .selectFolder:hover,
- .dark .folder .selectFolder:active {
- background: var(--darkbg3);
- }
- .dark .folder .selectFolder.active {
- background: var(--main);
- color: var(--darktext);
- }
- /*currently opened folder button*/
- .folder.cur .selectFolder,
- .folder.cur .selectFolder:hover,
- .folder.cur .selectFolder:active {
- background: transparent;
- border-color: var(--main);
- color: var(--lighttext);
- border-radius: 0;
- box-shadow: none
- }
- .dark .folder.cur .selectFolder,
- .dark .folder.cur .selectFolder:hover,
- .dark .folder.cur .selectFolder:active {
- color: var(--darktext);
- }
- .folderhack1,
- .folderhack2,
- .dark .folderhack1,
- .dark .folderhack2 {
- background: var(--main);
- left: 153px
- }
- /********************\
- -Set Boxes-
- \********************/
- /*big main box that shows the mon and smaller box with nicknames*/
- .setchart,
- .setchart-nickname {
- background-color: var(--lightbg3);
- border-color: var(--main);
- box-shadow: none
- }
- .dark .setchart,
- .dark .setchart-nickname {
- background-color: var(--darkbg3);
- }
- /*labels*/
- .setchart label,
- .setchart-nickname label {
- color: var(--lighttext2)
- }
- .setcol-icon label {
- text-shadow: 1px 1px var(--lightbg3), 1px -1px var(--lightbg3), -1px 1px var(--lightbg3), -1px -1px var(--lightbg3)
- }
- .dark .setchart label,
- .dark .setchart-nickname label {
- color: var(--darktext2)
- }
- .dark .setcol-icon label {
- text-shadow: 1px 1px var(--darkbg3), 1px -1px var(--darkbg3), -1px 1px var(--darkbg3), -1px -1px var(--darkbg3)
- }
- /*textboxes*/
- .setchart input,
- .setchart-nickname input,
- .statform input.inputform,
- .setdetails,
- .setstats {
- border-color: var(--main);
- box-shadow: none;
- transition: box-shadow 0.2s
- }
- .setchart input:hover,
- .setchart input:focus,
- .setchart-nickname input:hover,
- .setchart-nickname input:focus,
- .statform input.inputform:hover,
- .statform input.inputform:focus,
- .setdetails:hover,
- .setdetails:focus,
- .setstats:hover,
- .setstats:focus {
- border-color: var(--main);
- box-shadow: 0 0 3px 1px var(--main)
- }
- .dark .setchart input,
- .dark .setchart-nickname input,
- .dark .setdetails,
- .dark .setstats {
- border-color: var(--main);
- }
- .dark .setchart input:hover,
- .dark .setchart-nickname input:hover,
- .dark .setchart input:focus,
- .dark .setchart-nickname input:focus,
- .dark .setdetails:hover,
- .dark .setstats:hover,
- .dark .setdetails:focus,
- .dark .setstats:focus {
- border-color: var(--main);
- box-shadow: inset 0 0 2px var(--main), 0 0 3px 1px var(--main)
- }
- /*stuff for the "Details" textbox*/
- .setdetails .detailcell {
- border-color: var(--main);
- padding: 2px 2.45px;
- font-size: 7pt;
- }
- .setdetails .detailcell label {
- font-size: 6.7pt;
- padding-bottom: 2px;
- }
- /*stuff for the "Stats" textbox*/
- .setstats .statrow-head em {
- color: var(--lighttext2)
- }
- .dark .setstats .statrow-head em {
- color: var(--darktext2)
- }
- /*red error textboxes*/
- .setchart input.incomplete,
- .setchart input.incomplete:hover {
- border-color: var(--red);
- color: var(--red);
- box-shadow: none
- }
- /*disabled textboxes (when you click the "Import/Export" button)*/
- .setchart input:disabled,
- .setchart-nickname input:disabled,
- .setdetails:disabled,
- .setstats:disabled {
- border-color: var(--main);
- background: var(--lightbg3);
- color: var(--lighttext);
- box-shadow: none;
- opacity: 0.5
- }
- .dark .setchart input:disabled,
- .dark .setchart-nickname input:disabled,
- .dark .setdetails:disabled,
- .dark .setstats:disabled {
- background: var(--darkbg3);
- color: var(--darktext);
- box-shadow: none
- }
- .setdetails:disabled:focus,
- .setdetails:disabled:active {
- border-width: 1px;
- margin: 2px 2px 1px 1px;
- width: 230px;
- height: 34px;
- }
- .setstats:disabled:focus,
- .setstats:disabled:active {
- border-width: 1px;
- margin: 2px 2px 1px 1px;
- width: 138px;
- height: 108px;
- }
- /*sprite changing button*/
- .changeform i {
- background: var(--lightbg3);
- border-color: var(--main);
- color: var(--main);
- box-shadow: none;
- transition: background-color 0.2s, color 0.2s, text-shadow 0.2s
- }
- .changeform i:hover {
- background: var(--main);
- border-color: var(--main);
- color: var(--lightbg3);
- }
- .dark .changeform i {
- background: var(--darkbg3);
- border-color: var(--main);
- color: var(--main);
- box-shadow: 0 0 3px var(--main);
- text-shadow: 0 0 3px var(--main)
- }
- .dark .changeform i:hover {
- background: var(--main);
- border-color: var(--main);
- color: var(--darkbg3);
- text-shadow: none
- }
- /********************\
- -Misc Teambuilder Stuff-
- \********************/
- /*top border with the team name above it*/
- .teamchartbox {
- border-color: var(--main)
- }
- /*illegal amount of evs text*/
- .statform .totalev b {
- color: var(--red)
- }
- /*ev textboxes*/
- .statform input.inputform {
- border-color: var(--main);
- box-shadow: none;
- transition: box-shadow 0.2s
- }
- .statform input.inputform:hover,
- .statform input.inputform:focus {
- border-color: var(--main);
- box-shadow: 0 0 0 2px var(--main-50a)
- }
- /*this is to space out the new box and new team buttons and the textbox next to them*/
- .teampane p .button.big {
- margin-bottom: 3px
- }
- /*the buttons near the big textbox when you import a pokemon set*/
- .pokemonedit-buttons button {
- margin-bottom: 3px
- }
- .teambuilder-import-smogon-sets button {
- margin-right: 3px
- }
- /*clipboard*/
- .teambuilder-clipboard-container {
- border-color: var(--main);
- box-shadow: 0 0 3px var(--main)
- }
- .teambuilder-clipboard-data .section {
- border-color: var(--main)
- }
- .teambuilder-clipboard-data {
- background: var(--main-75a);
- border-color: var(--main);
- color: var(--white);
- text-shadow: 0 1px 3px var(--shading)
- }
- .dark .teambuilder-clipboard-data {
- color: var(--white)
- }
- .teambuilder-clipboard-data:hover {
- background: var(--main-75a);
- border-color: var(--main);
- }
- /********************\
- -Teambar-
- \********************/
- /*the bar that shows the team members when you're editing a mon*/
- /*normal buttons*/
- .teambar button,
- .teambar button:hover {
- border-color: var(--main);
- background: var(--lightbg3);
- color: var(--lighttext);
- border-radius: 0
- }
- .dark .teambar button {
- border-color: var(--main);
- background: var(--darkbg3);
- color: var(--darktext);
- }
- .dark .teambar button:hover,
- .dark .teambar button:focus-visible{
- border-color: var(--main);
- background: var(--darkbg3);
- color: var(--darktext);
- box-shadow: inset 0 0 0 22px var(--main-50a);
- outline: none;
- opacity: 1
- }
- /*disabled button*/
- .teambar button:disabled,
- .teambar button:disabled:hover,
- .teambar button:disabled:active,
- .teambar button:focus-visible {
- border-color: var(--main);
- background: var(--lightbg3);
- color: var(--lighttext);
- opacity: 0.5;
- outline: none
- }
- .dark .teambar button:disabled,
- .dark .teambar button:disabled:hover,
- .dark .teambar button:disabled:active {
- border-color: var(--main);
- background: var(--darkbg3);
- color: var(--darktext);
- box-shadow: inset 0 0 0 22px var(--main-50a)
- }
- /********************\
- -Teambuilder Results/Utilichart-
- \********************/
- /*this appears in chatrooms as the thing that appears when you /dt something*/
- /*headers for format and other stuff*/
- .utilichart h3,
- .dexentry h3,
- .resultheader h3 {
- color: var(--lighttext);
- box-shadow: 0 0 5px var(--main);
- text-shadow: none;
- background: var(--lightbg3);
- border-color: var(--main);
- border-right: 1px solid var(--main);
- border-radius: 5px;
- margin-left: 5px;
- margin-right: 5px;
- text-align: center
- }
- .teambuilder-results,
- .dark .teambuilder-results {
- background: initial
- }
- .teambuilder-results .resultheader h3 {
- border-right: 1px solid var(--main);
- }
- .dark .utilichart h3,
- .dark .dexentry h3,
- .dark .resultheader h3 {
- color: var(--darktext);
- box-shadow: 0 0 5px var(--main);
- text-shadow: none;
- background: var(--darkbg3);
- border-color: var(--main);
- border-right: 1px solid var(--main);
- }
- /*buttons*/
- .teambuilder-results .result a {
- transition: background-color 0.12s, border-color 0.12s, box-shadow 0.12s
- }
- .teambuilder-results .result a:hover, /*hover effect*/
- .teambuilder-results .result a.hover /*guessed item*/ {
- background: var(--lightbg2);
- border-color: var(--main-75a)
- }
- .teambuilder-results .result a.cur /*currently selected item*/ {
- background: var(--lightbg2);
- border-color: var(--main-75a)
- }
- .teambuilder-results .result a.cur:hover, /*hover effect for the above*/
- .teambuilder-results .result a.cur.hover /*guessed and currently selected item*/ {
- background: var(--lightbg2);
- border-color: var(--main);
- box-shadow: 0 0 3px var(--main)
- }
- .dark .teambuilder-results .result a:hover,
- .dark .teambuilder-results .result a.hover {
- background: var(--darkbg2);
- border-color: var(--main-75a)
- }
- .dark .teambuilder-results .result a.cur {
- background: var(--darkbg2);
- border-color: var(--main-75a)
- }
- .dark .teambuilder-results .result a.cur:hover,
- .dark .teambuilder-results .result a.cur.hover {
- background: var(--darkbg2);
- border-color: var(--main);
- box-shadow: 0 0 3px var(--main)
- }
- .dark .utilichart .cur .col,
- .dark .utilichart a:hover .col {
- color: var(--darktext)
- }
- /*text*/
- .utilichart .labelcol em,
- .utilichart .widelabelcol em,
- .utilichart .pplabelcol em,
- .utilichart .statcol em,
- .utilichart .bstcol em {
- color: var(--lighttext2)
- }
- .dark .utilichart .labelcol em,
- .dark .utilichart .widelabelcol em,
- .dark .utilichart .pplabelcol em,
- .dark .utilichart .statcol em,
- .dark .utilichart .bstcol em {
- color: var(--darktext2)
- }
- .utilichart .col {
- color: var(--lighttext)
- }
- .dark .utilichart .col {
- color: var(--darktext)
- }
- /*sorting row*/
- /*the bar that sorts mons and moves by name, type, category, etc*/
- .utilichart .sortrow {
- margin-right: 5px;
- margin-left: 5px;
- margin-top: 2px;
- background: var(--lightbg3);
- border: 1px solid var(--main);
- color: var(--lighttext);
- box-shadow: 0 0 5px var(--main);
- border-radius: 5px
- }
- .utilichart .sortcol {
- border-right: 1px solid var(--main);
- color: var(--lighttext);
- transition: background-color 0.1s
- }
- .utilichart .statsortcol {
- width: 26px;
- text-align: center
- }
- .utilichart .sortcol:hover,
- .utilichart .sortcol.cur,
- .utilichart .sortcol.numsortcol.cur,
- .utilichart .sortcol.numsortcol.cur:hover,
- .utilichart .sortcol:focus-visible {
- background: var(--main-50a);
- outline: none
- }
- .dark .utilichart .sortrow {
- background: var(--darkbg3);
- color: var(--darktext)
- }
- .dark .utilichart .sortcol {
- color: var(--darktext)
- }
- /*"Filter" and "Illegal" text*/
- .utilichart .filtercol em {
- border-color: var(--green);
- color: var(--green);
- box-shadow: inset 0 0 3px var(--green)
- }
- .utilichart .illegalcol em {
- border-color: var(--red);
- color: var(--red);
- box-shadow: inset 0 0 3px var(--red)
- }
- /*Filters*/
- .utilichart .filter,
- .searchboxwrapper .filter {
- color: var(--lighttext);
- background: var(--lightbg3);
- border-color: var(--main);
- box-shadow: 0 0 5px var(--main)
- }
- .dark .utilichart .filter,
- .dark .searchboxwrapper .filter {
- color: var(--darktext);
- background: var(--darkbg3);
- }
- .utilichart .filter:hover,
- .searchboxwrapper .filter:hover {
- color: var(--lighttext2);
- }
- .dark .utilichart .filter:hover,
- .dark .searchboxwrapper .filter:hover {
- color: var(--darktext2)
- }
- .utilichart .filter i,
- .searchboxwrapper .filter i {
- color: var(--lighttext2)
- }
- .dark .utilichart .filter i,
- .dark .searchboxwrapper .filter i {
- color: var(--darktext2)
- }
- .utilichart .filter:hover i,
- .searchboxwrapper .filter:hover i {
- color: var(--main)
- }
- /*the text that changes color when searching up something*/
- .utilichart b {
- color: var(--main)
- }
- /*the text next to filters in the teambuilder*/
- small[style="color: #888"] {
- color: var(--lighttext2) !important
- }
- .dark small[style="color: #888"] {
- color: var(--darktext2) !important
- }
- /***********************************************\
- -------------------------------------------------
- -POPUPS-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Background, Text, Shadow, And Animation-
- \********************/
- .ps-popup {
- border-color: var(--main);
- color: var(--lighttext);
- box-shadow: 0 0 3px var(--main), 0 0 15px var(--main);
- animation: popup 0.1s;
- }
- .dark .ps-popup {
- border-color: var(--main);
- color: var(--darktext);
- box-shadow: 0 0 3px var(--main), 0 0 15px var(--main)
- }
- /*animation*/
- @keyframes popup {
- 0%{transform: scale(0.98)}
- 100%{transform: scale(1)}
- }
- /*muted sound text*/
- .effect-volume em,
- .music-volume em,
- .notif-volume em {
- color: var(--lighttext2)
- }
- .dark .effect-volume em,
- .dark .music-volume em,
- .dark .notif-volume em {
- color: var(--darktext2)
- }
- /*error text*/
- .ps-popup p.error {
- color: var(--red)
- }
- /*some headers*/
- .popupmenu h3 {
- color: var(--main)
- }
- /*user status and rank text*/
- .usergroup {
- color: var(--lighttext2)
- }
- .dark .usergroup {
- color: var(--darktext2)
- }
- .userdetails .offline {
- color: var(--red)
- }
- /*the rank symbol next to room links*/
- small[style="color: #888; font-size: 100%"] {
- color: var(--lighttext2) !important
- }
- .dark small[style="color: #888; font-size: 100%"] {
- color: var(--darktext2) !important
- }
- /*the arrows in the popup that appears when moving a pokemon's spot in its team*/
- .popupmenu i {
- color: var(--lighttext2)
- }
- .dark .popupmenu i {
- color: var(--darktext2)
- }
- /********************\
- -Format And Team Buttons-
- \********************/
- /*normal buttons*/
- .popupmenu button {
- border-width: 0 0 0 3px;
- border-style: solid;
- border-radius: 0;
- transition: background-color 0.3s, border-color 0.3s;
- color: var(--lighttext);
- margin: 0 0 0 2px;
- }
- .popupmenu button:hover,
- .popupmenu button[name="selectTeam"]:focus-visible,
- .popupmenu button[name="selectFormat"]:focus-visible,
- .popupmenu button[name="moveHere"]:focus-visible {
- border-color: var(--main);
- background: var(--grey-30a);
- color: var(--lighttext);
- outline: none
- }
- .popupmenu button[name="selectTeam"]:focus-visible,
- .popupmenu button[name="selectFormat"]:focus-visible,
- .popupmenu button[name="moveHere"]:focus-visible {
- transition: none
- }
- .dark .popupmenu button {
- color: var(--darktext)
- }
- .dark .popupmenu button:hover,
- .dark .popupmenu button[name="selectTeam"]:focus-visible,
- .dark .popupmenu button[name="selectFormat"]:focus-visible,
- .dark .popupmenu button[name="moveHere"]:focus-visible {
- border-color: var(--main);
- background: var(--grey-30a);
- color: var(--darktext)
- }
- /*currently selected option buttons*/
- .popupmenu button.sel {
- border-color: var(--main);
- background: var(--grey-30a)
- }
- .popupmenu button.sel:hover,
- .popupmenu button.sel[name="selectTeam"]:focus-visible,
- .popupmenu button.sel[name="selectFormat"]:focus-visible {
- border-color: var(--main);
- background: var(--grey-45a);
- color: var(--lighttext)
- }
- .dark .popupmenu button.sel:hover,
- .dark .popupmenu button.sel[name="selectTeam"]:focus-visible,
- .dark .popupmenu button.sel[name="selectFormat"]:focus-visible {
- border-color: var(--main);
- background: var(--grey-45a);
- color: var(--darktext)
- }
- /********************\
- -Avatar, Sprite, And Background Buttons-
- \********************/
- /*normal state*/
- .avatarlist button,
- .formlist button,
- .bglist button {
- color: var(--lighttext);
- transition: border-color 0.2s, box-shadow 0.2s
- }
- .dark .avatarlist button,
- .dark .formlist button,
- .dark .bglist button {
- color: var(--darktext)
- }
- /*currently selected button*/
- .avatarlist button.cur,
- .formlist button.cur,
- .bglist button.cur {
- border-color: var(--main)
- }
- /*hover state*/
- .avatarlist button:hover,
- .avatarlist button.cur:hover,
- .bglist button:hover,
- .bglist button.cur:hover,
- .formlist button:hover,
- .formlist button.cur:hover,
- .avatarlist button:focus-visible,
- .avatarlist button.cur:focus-visible,
- .bglist button:focus-visible,
- .bglist button.cur:focus-visible,
- .formlist button:focus-visible,
- .formlist button.cur:focus-visible {
- border-color: var(--main);
- background-color: transparent;
- box-shadow: 0 0 5px var(--main);
- outline: none
- }
- .avatarlist button:focus-visible,
- .avatarlist button.cur:focus-visible {
- transition: none
- }
- .dark .avatarlist button:hover,
- .dark .avatarlist button.cur:hover,
- .dark .bglist button:hover,
- .dark .bglist button.cur:hover {
- border-color: var(--main);
- background-color: transparent;
- color: var(--darktext)
- }
- /********************\
- -Tab Buttons-
- \********************/
- /*normal buttons*/
- .tablist .button {
- background: var(--lightbg3);
- border-color: var(--main);
- color: var(--lighttext);
- margin-bottom: 2px;
- box-shadow: none;
- transition: opacity 0.3s;
- transform: none
- }
- .tablist .button:hover {
- opacity: 0.5;
- }
- .dark .tablist .button {
- background: var(--darkbg3);
- color: var(--darktext);
- box-shadow: none
- }
- /*currently opened tab buttons*/
- .tablist .button.cur {
- opacity: 0.5;
- border-color: var(--main);
- color: var(--lighttext);
- background: var(--lightbg3);
- }
- .dark .tablist .button.cur {
- border-color: var(--main);
- color: var(--darktext);
- background: var(--darkbg3);
- }
- /*unread message and notification tabs*/
- .tablist a.button.subtle-notifying {
- color: var(--notif-light)
- }
- .tablist a.button.notifying {
- background: var(--notif-light);
- border-color: transparent;
- color: var(--black)
- }
- .dark .tablist a.button.subtle-notifying {
- color: var(--notif-dark)
- }
- .dark .tablist a.button.notifying {
- background: var(--notif-dark);
- border-color: transparent;
- color: var(--black)
- }
- /***********************************************\
- -------------------------------------------------
- -BATTLE LOG/CHAT-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Background And Text-
- \********************/
- .battle-log {
- background: transparent;
- color: var(--lighttext);
- border-color: var(--main);
- }
- .ps-room.ps-room-opaque {
- background: var(--lightbg3);
- color: var(--lighttext)
- }
- .dark .battle-log {
- background: transparent;
- color: var(--darktext)
- }
- .dark .ps-room.ps-room-opaque {
- background: var(--darkbg3);
- color: var(--darktext)
- }
- .battle-history {
- margin-top: 2px
- }
- /*for the symbol before some text*/
- .battle-history small::before {
- content: "» ";
- }
- /********************\
- -Spacing Lines-
- \********************/
- .spacer {
- background-image: linear-gradient(90deg, transparent, var(--main-75a) 15% 85%, transparent);
- height: 1px;
- margin: 6px 10px 6px 0
- }
- .message-log h2+.spacer {
- display: none
- }
- /********************\
- -Turn Headers-
- \********************/
- .message-log h2 {
- background: var(--lightbg3);
- box-shadow: 0 0 5px var(--main);
- border-color: var(--main);
- border-right: 1px solid var(--main);
- margin-right: 10px;
- border-bottom-right-radius: 30px;
- margin-top: -7px
- }
- .dark .message-log h2 {
- background: var(--darkbg3);
- }
- /********************\
- -Miscellaneous Text-
- \********************/
- /*dark mode message text*/
- .dark .battle-log .chat>em {
- color: var(--darktext)
- }
- /*"Rated Battle" text*/
- .message-log .rated strong {
- color: var(--white);
- background: var(--main);
- }
- /*light text (user leave and join text)*/
- .chat small {
- color: var(--lighttext2)
- }
- .dark .chat small {
- color: var(--darktext2)
- }
- /*darker text (for elo stuff and some stuff in the beginning of the battle log)*/
- .chat>strong,
- .dark .chat>strong {
- color: var(--main)
- }
- /*team text at the beginning*/
- .battle-log .chat em[style="color:#445566;display:block;"] {
- color: var(--main) !important
- }
- /********************\
- -Text Input Area-
- \********************/
- .battle-log-add {
- background: var(--lightbg3);
- color: var(--lighttext);
- border-color: var(--main)
- }
- .dark .battle-log-add {
- background: var(--darkbg3);
- color: var(--darktext);
- }
- /***********************************************\
- -------------------------------------------------
- -BATTLE CONTROLS-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Background And Text-
- \********************/
- .ps-room .battle-controls {
- background: transparent
- }
- .dark .battle-controls {
- color: var(--darktext)
- }
- /*"what will ______ do?" text*/
- .battle-controls .whatdo {
- color: var(--lighttext2)
- }
- .battle-controls .whatdo small {
- border-color: currentcolor
- }
- .dark .whatdo {
- color: var(--darktext2)
- }
- .battle-controls .whatdo small.weak {
- color: hsl(60, 100%, 37%);
- border-color: currentcolor
- }
- .battle-controls .whatdo small.critical {
- color: hsl(0, 100%, 37%);
- border-color: currentcolor
- }
- /********************\
- -Timer Button-
- \********************/
- .timerbutton.timerbutton-on,
- .timerbutton.timerbutton-on:hover {
- color: var(--red);
- font-weight: bold;
- }
- .dark .timerbutton.timerbutton-on {
- text-shadow: 0 1px 2px var(--shading), 0 1px 2px var(--shading)
- }
- /********************\
- -Switch And Attack Text-
- \********************/
- /*these are actually buttons*/
- .moveselect button,
- .switchselect button {
- visibility: hidden
- }
- /********************\
- -Turn Buttons-
- \********************/
- /*this is just to space out the buttons*/
- .battle-controls p .button {
- margin-right: 2px
- }
- /********************\
- -Move Buttons-
- \********************/
- /*[[movebtn-key]]*/
- /********************\
- -Mega Evolution And Z-Move Button-
- \********************/
- .megaevo {
- border-color: var(--main);
- outline: 1px solid var(--main);
- outline-offset: -1px;
- border-radius: 0;
- background: var(--lightbg3);
- box-shadow: 0 0 7px var(--main-50a), inset 0 0 5px var(--main-50a);
- color: var(--main);
- text-shadow: 0 0 3px var(--main-75a);
- text-transform: uppercase;
- transition: box-shadow 0.5s, background-color 0.5s, color 0.5s;
- top: 9px;
- }
- .megaevo:hover {
- background: var(--main);
- color: var(--white);
- border-color: var(--main);
- box-shadow: 0 0 10px var(--main-75a), inset 0 0 var(--main-50a), 0 0 30px var(--main-75a);
- outline-offset: 15px;
- outline-color: transparent;
- transition: outline 0.5s, outline-offset 0.5s, background-color 0.5s, box-shadow 0.5s, color 0.5s
- }
- .dark .megaevo {
- background: var(--darkbg3);
- color: var(--main);
- }
- .dark .megaevo:hover {
- background: var(--main);
- color: var(--white);
- }
- /********************\
- -Switch Buttons-
- \********************/
- .switchmenu button {
- color: var(--lighttext);
- border-color: var(--main);
- background: var(--lightbg3);
- box-shadow: 0 2px 3px var(--shading);
- transition: transform 0.1s
- }
- .switchmenu button:active {
- background: var(--lightbg3)
- }
- .switchmenu button:hover,
- .switchmenu button:focus-visible {
- transform: translateY(1px);
- border-color: var(--main);
- background: var(--lightbg3);
- outline: none
- }
- .switchmenu button.disabled,
- .switchmenu button:disabled {
- border-color: var(--main) !important;
- background: var(--lightbg3) !important;
- color: var(--lighttext) !important;
- box-shadow: 0 2px 3px var(--shading) !important;
- opacity: 0.5;
- transform: initial
- }
- .dark .switchmenu button {
- color: var(--darktext);
- background: var(--darkbg3);
- box-shadow: inset 0 1px 2px var(--highlight)
- }
- .dark .switchmenu button.disabled,
- .dark .switchmenu button:disabled {
- background: var(--darkbg3) !important;
- color: var(--darktext) !important;
- box-shadow: inset 0 1px 2px var(--highlight) !important;
- }
- /***********************************************\
- -------------------------------------------------
- -BATTLE AREA-
- -------------------------------------------------
- \***********************************************/
- /********************\
- -Bigger Battle Space-
- \********************/
- .battle {
- padding-top: 50px
- }
- .ps-room .battle-controls {
- margin-top: 50px
- }
- /********************\
- -Bottom Border-
- \********************/
- .battle {
- border-color: var(--main)
- }
- /********************\
- -Battle Background-
- \********************/
- .backdrop {
- opacity: 1 !important;
- background: url("/*[[battlebg-key]]*/") !important;
- background-size: cover !important;
- width: /*[[battlebg-width-key]]*/;
- height: /*[[battlebg-height-key]]*/;
- margin-top: /*[[battlebg-margintop-key]]*/;
- margin-left: /*[[battlebg-marginleft-key]]*/
- }
- /********************\
- -Effect Backgrounds-
- \********************/
- .background {
- top: -50px
- }
- /********************\
- -Weathers And Terrains-
- \********************/
- .weather {
- margin-top: -50px;
- color: var(--black);
- }
- /*rain (from https://play.pokemonshowdown.com/fx/ though i dont know where the imgur link is from)*/
- .rainweather,
- .raindanceweather {
- background: url(https://i.imgur.com/Ikqq8Jg.gif) no-repeat center;
- background-size: cover;
- color: #00b3ff;
- }
- /*sand (from https://33kk.github.io/uso-archive/?style=180579)*/
- .sandstormweather {
- background: url(https://pkmn.pro/resources/sand-v4.gif) no-repeat center;
- background-size: cover;
- color: #9f8720;
- }
- /*sun (from https://play.pokemonshowdown.com/fx/ though i dont know where the imgur link is from)*/
- .sunweather,
- .sunnydayweather {
- background: url(http://i.imgur.com/DNMtOWR.gif) no-repeat center;
- background-size: cover;
- color: #ff6800;
- }
- /*hail (from https://play.pokemonshowdown.com/fx/ though i dont know where the imgur link is from)*/
- .hailweather {
- background: url(https://i.imgur.com/l2zvHhu.gif) no-repeat center;
- background-size: cover;
- color: #00a2e6;
- }
- /*desolate land/harsh sun (from https://33kk.github.io/uso-archive/?style=180579)*/
- .desolatelandweather {
- background: url(https://pkmn.pro/resources/sun-v4-3.gif) no-repeat center;
- background-size: cover;
- color: red;
- }
- /*primordial sea/heavy rain (from https://33kk.github.io/uso-archive/?style=180579)*/
- .primordialseaweather {
- background: url(https://i.imgur.com/szuvazK.gif);
- background-size: cover;
- color: blue
- }
- /*delta stram/strong winds (from http://freestyler.ws/style/122539/pok-mon-showdown-oras-theme-bidoofscrazyvideos)*/
- .deltastreamweather {
- background: url(https://imgur.com/wAgItk9.gif) no-repeat center;
- background-size: cover;
- color: #737373;
- }
- /*misty terrain (from me and the normal terrain image, using ezgif)*/
- .mistyterrainweather {
- background: url(https://i.imgur.com/BBahRNY.gif) no-repeat;
- background-size: cover;
- }
- /*grassy terrain (from me and the normal terrain image, using ezgif)*/
- .grassyterrainweather {
- background: url(https://i.imgur.com/ZaCtKSS.gif) no-repeat;
- background-size: cover;
- }
- /*electric terrain (from me and the normal terrain image, using ezgif)*/
- .electricterrainweather {
- background: url(https://imgur.com/6EA6phl.gif) no-repeat;
- background-size: cover;
- }
- /*psychic terrain (from me and the normal terrain image, using ezgif)*/
- .psychicterrainweather {
- background: url(https://i.imgur.com/5Wh6z5f.gif) no-repeat;
- background-size: cover;
- }
- /*trick room or gravity (from https://www.youtube.com/watch?v=0tj3U83QP0A)*/
- .pseudoweather,
- .trickroomweather {
- background: url(https://i.imgur.com/ofZtPSI.gif) no-repeat;
- background-size: cover;
- }
- /*weather text*/
- .weather em {
- text-shadow: 1px 1px var(--white), -1px 1px var(--white), 1px -1px var(--white), -1px -1px var(--white), 0 0 7px var(--shading);
- font-weight: bold;
- font-size: 10pt;
- letter-spacing: 0.3px
- }
- .pseudoweather + .weather em {
- color: #48707f
- }
- .mistyterrainweather + .weather em {
- color: #fd9696
- }
- .grassyterrainweather + .weather em {
- color: #18e25b
- }
- .electricterrainweather + .weather em {
- color: #ada334
- }
- .psychicterrainweather + .weather em {
- color: #ae00ff
- }
- /********************\
- -Rightbar, Leftbar, And Trainers-
- \********************/
- /*rightbar and leftbar*/
- .leftbar,
- .rightbar {
- background: transparent;
- border: none;
- color: var(--white);
- text-shadow: 0 0 4px var(--shading), 0 0 4px var(--shading)
- }
- .trainer strong {
- font-size: 8.5px;
- }
- /*trainer opacity*/
- .trainer div {
- opacity: 1
- }
- /*elo*/
- .rightbar .trainersprite::before {
- content: attr(title);
- color: var(--white);
- font-size: 8.5px;
- position: relative;
- background: var(--main-75a);
- border-radius: 7px;
- padding: 2px 5px;
- text-shadow: none;
- font-weight: bold
- }
- /********************\
- -Trainer Positions-
- \********************/
- /*[[trainer-pos-key]]*/
- /********************\
- -Turn Marker-
- \********************/
- /*[[turn-key]]*/
- /********************\
- -Message Bar-
- \********************/
- /*the thing at the bottom that shows the battle log*/
- /*[[message-bar-key]]*/
- /*for the bigger text*/
- .messagebar strong {
- color: var(--white)
- }
- /*for the symbol before some text*/
- .messagebar small::before {
- content: "» ";
- }
- /********************\
- -Tooltips-
- \********************/
- /*the things that appear when you hover over a mon*/
- /*background and borders*/
- #tooltipwrapper .tooltip {
- border-color: var(--main);
- box-shadow: 0 0 3px var(--main), 0 0 15px var(--main);
- animation: popup 0.1s;
- }
- #tooltipwrapper .tooltip h2,
- #tooltipwrapper .tooltip p.section {
- border-color: var(--main)
- }
- /*locked mode*/
- #tooltipwrapper.tooltip-locked .tooltip {
- border-color: var(--main);
- box-shadow: 0 0 3px var(--main), 0 0 15px var(--main);
- }
- /*text*/
- #tooltipwrapper {
- color: var(--lighttext)
- }
- .dark #tooltipwrapper {
- color: var(--darktext)
- }
- .stat-boosted {
- color: var(--green)
- }
- .stat-lowered {
- color: var(--red)
- }
- /********************\
- -Healthbars-
- \********************/
- /*background and hp text*/
- .statbar .hpbar {
- border-color: var(--black);
- background: var(--black);
- border-radius: 0;
- transform: skewX(-15deg)
- }
- .statbar .hpbar .hptext {
- background: var(--black);
- color: var(--white);
- text-shadow: none;
- }
- .statbar .hpbar .hptextborder {
- border-color: transparent
- }
- /*status*/
- .status {
- margin-top: 4px;
- transform: skewX(15deg)
- }
- /*pokemon name*/
- .statbar strong {
- color: var(--black);
- text-shadow: 1px 1px var(--white), -1px 1px var(--white), 1px -1px var(--white), -1px -1px var(--white), 0 0 7px var(--shading)
- }
- /*health*/
- .statbar .hpbar .hp,
- .statbar .hpbar .prevhp {
- border-radius: 0;
- }
- .statbar .hpbar .hp {
- background: linear-gradient(hsl(120, 100%, 37%), hsl(120, 100%, 50%));
- border: none;
- padding: 2px 1px 2px 0;
- }
- .statbar .hpbar .prevhp {
- background: linear-gradient(hsl(120, 100%, 37%, 0.3), hsl(120, 100%, 50%, 0.3));
- }
- .statbar .hpbar .hp-yellow {
- background: linear-gradient(hsl(60, 100%, 37%), hsl(60, 100%, 50%));
- }
- .statbar .hpbar .prevhp-yellow {
- background: linear-gradient(hsl(60, 100%, 37%, 0.3), hsl(60, 100%, 50%, 0.3));
- }
- .statbar .hpbar .hp-red {
- background: linear-gradient(hsl(0, 100%, 37%), hsl(0, 100%, 50%));
- }
- .statbar .hpbar .prevhp-red {
- background: linear-gradient(hsl(0, 100%, 37%, 0.3), hsl(0, 100%, 50%, 0.3));
- }
- /*this is just to prevent there from being a little bit of red at the end when a mon has 0 hp*/
- .statbar .hpbar .hp-red[style="width: 0px; border-right-width: 0px;"] {
- padding-right: 0
- }
- /********************\
- -"Play" Or "Resume" Button-
- \********************/
- .playbutton button {
- visibility: hidden
- }
- .playbutton:last-child button {
- visibility: initial
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment