MediaWiki:Common.css: mudanças entre as edições

sem sumário de edição
Sem resumo de edição
Sem resumo de edição
 
(138 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
/** o código CSS colocado aqui será aplicado a todos os temas */
/** o código CSS colocado aqui será aplicado a todos os temas :) */


/* Geral */
/* Geral */
Linha 18: Linha 18:
     width: 100%;
     width: 100%;
     height: 100vh;
     height: 100vh;
     background: url('https://wiki.otpokemon.com/images/8/8e/Birthday.png') no-repeat;
     background: url('https://wiki.otpokemon.com/images/b/be/Greninja-background%282%29.png') no-repeat;
     background-attachment: fixed;
     background-attachment: fixed;
     background-position: center;
     background-position: center;
Linha 44: Linha 44:
     display: inline-block;
     display: inline-block;
     height: auto;
     height: auto;
}
.vector-menu-tabs a, .vector-menu-tabs {
  background-image: linear-gradient(to bottom,rgba(167,215,249,0) 0,#00000000 100%) !important;
}
}


Linha 89: Linha 93:
     width: 25px;
     width: 25px;
     border-radius: 3px;
     border-radius: 3px;
    font-size: 0;
     background-image: url(https://wiki.otpokemon.com/images/2/24/Code_button.png);
     background-image: url(https://wiki.otpokemon.com/images/2/24/Code_button.png);
     background-position: center;
     background-position: center;
Linha 99: Linha 102:
     width: 25px;
     width: 25px;
     height: 25px;
     height: 25px;
}
#ca-edit a span {
    font-size: 0;
}
}


Linha 106: Linha 113:
     width: 25px;
     width: 25px;
     border-radius: 3px;
     border-radius: 3px;
    font-size: 0;
     background-image: url(https://wiki.otpokemon.com/images/e/e0/History_button.png);
     background-image: url(https://wiki.otpokemon.com/images/e/e0/History_button.png);
     background-position: center;
     background-position: center;
Linha 116: Linha 122:
     width: 25px;
     width: 25px;
     height: 25px;
     height: 25px;
}
#ca-history a span {
    font-size: 0;
}
}


Linha 123: Linha 133:
     width: 25px;
     width: 25px;
     border-radius: 3px;
     border-radius: 3px;
    font-size: 0;
     background-image: url(https://wiki.otpokemon.com/images/4/42/Expand-button.png);
     background-image: url(https://wiki.otpokemon.com/images/4/42/Expand-button.png);
     background-position: center;
     background-position: center;
Linha 131: Linha 140:
}
}


.vector-menu-dropdown .vector-menu-heading{
  font-size: 0;
}
#mw-head .vector-menu-dropdown .vector-menu-heading {
  background-image: linear-gradient(to bottom,rgba(167,215,249,0) 0,#a7d7f900 100%) !important;
}
.vectorMenu .menu {
.vectorMenu .menu {
     font-size: 15px;
     font-size: 15px;
Linha 141: Linha 157:
     border-radius: 6px;
     border-radius: 6px;
     border: 5px solid transparent;
     border: 5px solid transparent;
     border-image: url(https://wiki.otpokemon.com/images/2/2a/Border-red.png) 15 stretch;
     border-image: url(https://wiki.otpokemon.com/images/a/af/Border_blue.png) 15 stretch;
}
}


Linha 198: Linha 214:


.container {
.container {
     margin: 0 auto;
     margin: 20px auto;
     display: flex;
     display: flex;
}
}
Linha 218: Linha 234:
     font-size: 2.5rem;
     font-size: 2.5rem;
     color: white;
     color: white;
     background: linear-gradient(60deg, #570101, #d51414, #ff9d9d, #c11111, #c11111, #aa001d, #aa001d);
     background: linear-gradient(60deg,#0562af,#0273cf,#0380e7,#1992f5,#5fb6ff,#1864c7,#034d89);
     background-size: 300% 300%;
     background-size: 300% 300%;
     background-position: 0 50%;
     background-position: 0 50%;
Linha 250: Linha 266:
     height: auto;
     height: auto;
     padding: 5px 0px;
     padding: 5px 0px;
     background: linear-gradient(90deg, #ff9d9d 0%, #c11111 46%, #c11111 100%);
     background: linear-gradient(90deg,#0562ae 0%, #007ee5 46%,#289eff 100%);
}
}


Linha 271: Linha 287:
     width: calc(100% - 30%);
     width: calc(100% - 30%);
     height: 100%;
     height: 100%;
     transition: 1s;
     transition: 1s !important;
}
}


.ma-item:hover {
.ma-item:hover {
     transition: 1s;
     transition: 1s !important;
     transform: scale(1.10);
     transform: scale(1.10);
     filter: drop-shadow(2px 2px 2px rgba(34, 34, 34, 0.1));
     filter: drop-shadow(2px 2px 2px rgba(34, 34, 34, 0.1));
Linha 282: Linha 298:
.ma-text {
.ma-text {
     margin: 5px;
     margin: 5px;
     transition: 1s;
     transition: 1s !important;
     width: 80%;
     width: 80%;
     height: 100%;
     height: 100%;
Linha 288: Linha 304:


.ma-text:hover {
.ma-text:hover {
     transition: 1s;
     transition: 1s !important;
     transform: scale(1.10);
     transform: scale(1.10);
     filter: drop-shadow(2px 2px 2px rgba(34, 34, 34, 0.2));
     filter: drop-shadow(2px 2px 2px rgba(34, 34, 34, 0.2));
Linha 316: Linha 332:
     height: auto;
     height: auto;
     padding-bottom: 10px;
     padding-bottom: 10px;
     margin-top: -70px;
     margin-top: -42px;
    margin-right: 10px;
     position: absolute;
     position: absolute;
     top: 0;
     top: 0;
Linha 367: Linha 384:
     margin: -1px;
     margin: -1px;
     height: auto;
     height: auto;
     transition: 1s;
     transition: 1s !important;
}
}


.sc-icon:hover {
.sc-icon:hover {
     filter: grayscale(0%) contrast(115%);
     filter: grayscale(0%) contrast(115%);
     transition: 1s;
     transition: 1s !important;
     transform: scale(1.10);
     transform: scale(1.10);
}
}
Linha 386: Linha 403:
     position: relative;
     position: relative;
     margin: 20px auto;
     margin: 20px auto;
     transition: 1s;
     transition: 1s !important;
     border-radius: 20px;
     border-radius: 20px;
     display: flex;
     display: flex;
Linha 396: Linha 413:
.update-box-2:hover,
.update-box-2:hover,
.update-box:hover {
.update-box:hover {
     transition: 1s;
     transition: 1s !important;
     transform: scale(1.05);
     transform: scale(1.05);
}
}
Linha 411: Linha 428:
.update-box a {
.update-box a {
     width: 100%;
     width: 100%;
}
}


Linha 448: Linha 464:
     box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
     box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
     border-radius: 10px;
     border-radius: 10px;
     padding-bottom: 10px;
     margin-top: 20px;
}
}


.box-title {
.box-title {
     border: 1px solid #570101;
     border: 1px solid #007ee5;
     width: 100%;
     width: 100%;
     height: 60px;
     height: 54px;
     background-color: #c11111;
     background-color: #007ee5;
     border-radius: 10px 10px 0px 0px;
     border-radius: 10px 10px 0px 0px;
}
}
Linha 467: Linha 483:
}
}


/* Patch Notes */
.destaque-box {
.patch-notes {
    width: 100%;
     padding: 20px;
    text-align: center;
     background-color: #ffffff;
    position: relative;
    transition: 1s !important;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    font-weight: bold;
}
 
.destaque-box:hover{
    transition: 1s !important;
    transform: scale(1.01);
}
 
.destaque-box img{
    vertical-align: middle;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    border-top: 10px solid #007ee5;
    object-fit: cover;
}
/* Mapas */
 
.divmap a img{
    width: 100%;
    height: 100%;
}
 
/* Patch Notes */
.patch-notes {
     padding: 20px;
     background-color: #ffffff;
     border-radius: 30px;
     border-radius: 30px;
     border: 1px solid #cccccc;
     border: 1px solid #cccccc;
Linha 484: Linha 531:
}
}


.patch-notes .toc {
.patch-notes .toc, .off-topic .toc {
     display: none;
     display: none;
}
}
Linha 555: Linha 602:


.column-addons img {
.column-addons img {
     transition: 1s;
     transition: 1s !important;
}
}


.column-addons img:hover {
.column-addons img:hover {
     transform: scale(1.10);
     transform: scale(1.10);
     transition: 1s;
     transition: 1s !important;
}
}


Linha 570: Linha 617:
/* Quests Page */
/* Quests Page */
.img-quests {
.img-quests {
     transition: 2s;
     transition: 2s !important;
}
}


.img-quests:hover {
.img-quests:hover {
     filter: contrast(140%);
     filter: contrast(140%);
     transition: 2s;
     transition: 2s !important;
}
}


table.wikitable.sortable.quest.jquery-tablesorter tr:hover {
table.wikitable.sortable.quest.jquery-tablesorter tr:hover {
     background: linear-gradient(90deg, #e8f4f2, #f8f9fa) !important;
     background: linear-gradient(90deg, #e8f4f2, #f8f9fa) !important;
     transition: 2s;
     transition: 2s !important;
}
}


Linha 589: Linha 636:
     width: 20%;
     width: 20%;
     border-radius: 10px;
     border-radius: 10px;
     transition: 2s;
     transition: 2s !important;
}
}


Linha 652: Linha 699:
}
}


 
/* Pokémon Pokedex */
/* Halloween */
.collapsible-pokemon {
 
     width: 500px;
.mw-wiki-logo {
    cursor: pointer;
     background-image: url(https://wiki.otpokemon.com/images/7/7d/Otp-wiki-red.png) !important;
    padding: 8px;
    text-align: left;
    outline: none;
    font-style: italic;
    font-size: 15px;
    border-radius: 10px;
    border: 1px solid #1e90ff;
}
}


/* Atualizações */
.active {
.design-section {
     border-radius: 10px 10px 0px 0px;
     display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    padding: 100px 0;
}
}


.design {
.collapsible-pokemon:after {
     display: flex;
     content: '\002B';
     align-items: center;
     font-weight: bold;
     justify-content: center;
    float: right;
     margin-left: 5px;
}
}


.timeline {
.collapsible-pokemon:before {
     width: 80%;
     content: '\002B\0020\00A0\00A0';
     height: auto;
     font-weight: bold;
     max-width: 800px;
     float: left;
     margin: 0 auto;
     margin-left: 5px;
    display: flex;
    flex-direction: column;
    text-align: center;
}
}


.timeline-content {
.container-pokemon {
     background: #f7f6fb;
     border: 1px solid #1e90ff;
     box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
     border-radius: 0px 0px 10px 10px;
    -webkit-box-shadow: 1px -1px 14px -2px rgba(0, 0, 0, 0.69);
    -moz-box-shadow: 1px -1px 14px -2px rgba(0, 0, 0, 0.69);
    border-radius: 5px;
    padding: 1.25rem;
    transition: 0.4s ease;
    overflow-wrap: break-word !important;
    margin: 1rem;
    margin-bottom: 20px;
    border-radius: 20px;
}
}


.timeline-component {
.content-pokemon {
     margin: 0px 20px 20px 20px;
     width: 518px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out;
    border-radius: 0px 0px 10px 10px;
}
}


@media screen and (min-width: 768px) {
/* Logo */
     .timeline {
 
        display: grid;
.mw-wiki-logo {
        grid-template-columns: 1fr 3px 1fr;
     background-image: url(https://wiki.otpokemon.com/images/f/ff/Logo4-wiki-azul.png) !important;
        text-align: center;
}
    }


    .timeline-middle {
/* Atualizações */
        position: relative;
.design-section {
        background-image: linear-gradient(45deg, #F27121, #E94057, #8A2387);
    display: flex;
        width: 3px;
    flex-direction: column;
        height: 100%;
    align-items: center;
     }
    justify-content: center;
    min-height: 100vh;
     padding: 100px 0;
}


    .main-middle {
.design {
        opacity: 0;
    display: flex;
     }
     align-items: center;
 
    justify-content: center;
    .timeline-circle {
        position: absolute;
        top: 0;
        left: 50%;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-image: linear-gradient(45deg, #F27121, #E94057, #8A2387);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
}


.timeline-component.timeline-content img {
.timeline {
     transition: 1s;
    width: 80%;
    height: auto;
    max-width: 800px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
     text-align: center;
}
}


.timeline-component.timeline-content img:hover {
.timeline-content {
     transition: 1s;
    background: #f7f6fb;
     transform: scale(1.05);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 1px -1px 14px -2px rgba(0, 0, 0, 0.69);
    -moz-box-shadow: 1px -1px 14px -2px rgba(0, 0, 0, 0.69);
     border-radius: 5px;
     padding: 1.25rem;
    transition: 0.4s ease;
    overflow-wrap: break-word !important;
    margin: 1rem;
    margin-bottom: 20px;
    border-radius: 20px;
}
}


.timeline-component {
    margin: 0px 20px 20px 20px;
}


/* Media Query */
@media screen and (min-width: 768px) {
    .timeline {
        display: grid;
        grid-template-columns: 1fr 3px 1fr;
        text-align: center;
    }


/* Minigames Page */
     .timeline-middle {
@media only screen and (max-width: 1350px) {
     .item-minigame {
         position: relative;
         position: relative;
         display: flex;
         background-image: linear-gradient(45deg, #F27121, #E94057, #8A2387);
        align-items: center;
         width: 3px;
        justify-content: center;
         height: 100%;
        font: 1.5rem sans-serif;
         cursor: pointer;
         will-change: transform;
     }
     }


     .minigames {
     .main-middle {
         display: inline;
         opacity: 0;
        text-align: center;
        justify-content: space-around;
     }
     }


     .item-minigame {
     .timeline-circle {
         position: relative;
         position: absolute;
         display: flex;
         top: 0;
         align-items: center;
         left: 50%;
         justify-content: center;
         width: 15px;
         font: 1.5rem sans-serif;
         height: 15px;
         cursor: pointer;
        border-radius: 50%;
         will-change: transform;
         background-image: linear-gradient(45deg, #F27121, #E94057, #8A2387);
         border: 1px solid black;
         -webkit-transform: translateX(-50%);
         transform: translateX(-50%);
     }
     }
}


    .item-minigame img,
.timeline-component.timeline-content img {
    .item-minigame a {
    transition: 1s !important;
        width: 100%;
}
        height: 100%;
    }


    .bombermon:hover::after {
.timeline-component.timeline-content img:hover {
        box-shadow: none;
    transition: 1s !important;
     }
     transform: scale(1.05);
}


    .bombermon:hover::before {
        box-shadow: none;
    }


    .bombermon::after {
/* Media Query */
        box-shadow: none;
    }


     .bombermon::before {
/* Minigames Page */
         box-shadow: none;
@media only screen and (max-width: 1350px) {
     .item-minigame {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        font: 1.5rem sans-serif;
        cursor: pointer;
         will-change: transform;
     }
     }


     .bombermon::before,
     .minigames {
    .bombermon::after {
        display: inline;
         background-color: none;
        text-align: center;
         justify-content: space-around;
     }
     }


     .bugcatcher:hover::after {
     .item-minigame {
         box-shadow: none;
        position: relative;
    }
        display: flex;
 
        align-items: center;
    .bugcatcher:hover::before {
         justify-content: center;
         box-shadow: none;
        font: 1.5rem sans-serif;
        cursor: pointer;
        will-change: transform;
         border: 1px solid black;
     }
     }


     .bugcatcher::after {
     .item-minigame img,
         box-shadow: none;
    .item-minigame a {
        width: 100%;
         height: 100%;
     }
     }


     .bugcatcher::before {
     .bombermon:hover::after {
         box-shadow: none;
         box-shadow: none;
     }
     }


     .bugcatcher::before,
     .bombermon:hover::before {
    .bugcatcher::after {
         box-shadow: none;
         background-color: none;
     }
     }


     .futebol:hover::after {
     .bombermon::after {
         box-shadow: 0 168px orange;
         box-shadow: none;
     }
     }


     .futebol:hover::before {
     .bombermon::before {
         box-shadow: 518px 0 orange;
         box-shadow: none;
     }
     }


     .futebol::after {
     .bombermon::before,
         box-shadow: 0 148px orange;
    .bombermon::after {
         background-color: none;
     }
     }


     .futebol::before {
     .bugcatcher:hover::after {
         box-shadow: 498px 0 orange;
         box-shadow: none;
     }
     }


     .futebol::before,
     .bugcatcher:hover::before {
    .futebol::after {
         box-shadow: none;
         background-color: none;
     }
     }


     .dongeorge:hover::after {
     .bugcatcher::after {
         box-shadow: 0 168px orange;
         box-shadow: none;
     }
     }


     .dongeorge:hover::before {
     .bugcatcher::before {
         box-shadow: 518px 0 orange;
         box-shadow: none;
     }
     }


     .dongeorge::after {
     .bugcatcher::before,
         box-shadow: 0 148px orange;
    .bugcatcher::after {
         background-color: none;
     }
     }


     .dongeorge::before {
     .futebol:hover::after {
         box-shadow: 498px 0 orange;
         box-shadow: 0 168px orange;
     }
     }


     .dongeorge::before,
     .futebol:hover::before {
    .dongeorge::after {
         box-shadow: 518px 0 orange;
         background-color: none;
     }
     }


     .jockeyclub:hover::after {
     .futebol::after {
         box-shadow: none;
         box-shadow: 0 148px orange;
     }
     }


     .jockeyclub:hover::before {
     .futebol::before {
         box-shadow: none;
         box-shadow: 498px 0 orange;
     }
     }


     .jockeyclub::after {
     .futebol::before,
         box-shadow: none;
    .futebol::after {
         background-color: none;
     }
     }


     .jockeyclub::before {
     .dongeorge:hover::after {
         box-shadow: none;
         box-shadow: 0 168px orange;
     }
     }


     .jockeyclub::before,
     .dongeorge:hover::before {
     .jockeyclub::after {
        box-shadow: 518px 0 orange;
    }
 
    .dongeorge::after {
        box-shadow: 0 148px orange;
    }
 
    .dongeorge::before {
        box-shadow: 498px 0 orange;
    }
 
    .dongeorge::before,
     .dongeorge::after {
         background-color: none;
         background-color: none;
     }
     }


     .pokekart:hover::after {
     .jockeyclub:hover::after {
         box-shadow: none;
         box-shadow: none;
     }
     }


     .pokekart:hover::before {
     .jockeyclub:hover::before {
         box-shadow: none;
         box-shadow: none;
     }
     }


     .pokekart::after {
     .jockeyclub::after {
         box-shadow: none;
         box-shadow: none;
     }
     }


     .pokekart::before {
     .jockeyclub::before {
         box-shadow: none;
         box-shadow: none;
     }
     }


     .pokekart::before,
    .jockeyclub::before,
     .pokekart::after {
    .jockeyclub::after {
        background-color: none;
    }
 
    .pokekart:hover::after {
        box-shadow: none;
    }
 
    .pokekart:hover::before {
        box-shadow: none;
    }
 
    .pokekart::after {
        box-shadow: none;
    }
 
    .pokekart::before {
        box-shadow: none;
    }
 
     .pokekart::before,
     .pokekart::after {
         background-color: none;
         background-color: none;
     }
     }
Linha 1 211: Linha 1 301:
         content: '';
         content: '';
         display: block;
         display: block;
        transition-duration: 0.3s !important;
         transition: all 250ms ease-in-out;
         transition: all 250ms ease-in-out;
     }
     }
Linha 1 282: Linha 1 373:
}
}


/* Teste */
/* Torneios */
.square-npcs {
.square-torneios {
     width: 180px;
     width: 250px;
     height: 180px;
     height: 250px;
     background-color: #fff;
     background-color: #000;
     border-top: 10px solid #3498db;
     border-top: 15px solid #3498db;
     border-radius: 10px;
     border-radius: 15px;
     text-align: center;
     text-align: center;
     overflow: hidden;
     overflow: hidden;
Linha 1 296: Linha 1 387:
}
}


.square-npcs img {
.square-torneios img {
     width: 60px;
     width: 120px;
     height: 60px;
     height: 120px;
     max-width: 100%;
     max-width: 150%;
     max-height: 100%;
     max-height: 150%;
     margin-top: 30px;
     margin-top: 30px;
}
}




.square-npcs p {
.square-torneios p {
     margin: 10px 0;
     margin: 90px 0;
}
}


.square-npcs:hover {
.square-torneios:hover {
     transform: scale(1.1);
     transform: scale(1.1);
     box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
}
}


.npcs {
.torneios {
     display: flex;
     display: flex;
     flex-wrap: wrap;
     flex-wrap: wrap;
Linha 1 320: Linha 1 411:
}
}


p.npcs-name {
p.torneios-name {
     margin: 0px 5px 0px 5px;
     margin: 0px 5px 0px 5px;
     line-height: 100px;
     line-height: 50px;
     font-size: 20px;
     font-size: 25px;
     text-align: center;
     text-align: center;
}
}


.npcs-name a {
.torneios-name a {
     padding: 150px 5px 0px 10px;
     padding: 150px 5px 0px 10px;
     color: black;
     color: black;
Linha 1 333: Linha 1 424:
}
}


.square-npcs a p {
.square-torneios a p {
     font-size: 0;
     font-size: 0;
     height: 200px;
     height: 200px;
Linha 1 340: Linha 1 431:
}
}


/* Dark Mode */
@media (prefers-color-scheme: dark) {


    .mw-body,
/* Outfits/Npcs */
     .parsoid-body,
.square-box {
     #mw-panel {
    width: 180px;
        background: #222125;
    height: 180px;
        border-radius: 6px;
     background-color: #fff;
        border: 5px solid transparent;
     border-top: 10px solid #3498db;
        border-image: url(https://wiki.otpokemon.com/images/2/2a/Border-red.png) 15 stretch;
    border-radius: 10px;
    }
    text-align: center;
    overflow: hidden;
    transition-duration: 0.3s !important;
    transition: transform 0.3s, box-shadow 0.3s;
    margin: 15px 25px;
    box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.15);
}


    .mw-body h1,
.square-box img {
     .mw-body-content h1 {
    width: 60px;
        font-size: 1.8em;
    height: 60px;
        color: white;
     max-width: 100%;
    }
    max-height: 100%;
    margin-top: 30px;
}


    .mw-body-content .toc h2 {
        font-family: sans-serif;
        font-size: 100%;
        color: white;
    }


    #mw-panel .portal h3 {
.square-box p {
        color: #cacaca;
    margin: 10px 0;
        font-weight: normal;
}
        margin: 0.5em 0 0 0.66666667em;
        padding: 0.25em 0;
        cursor: default;
        border: 0;
        font-size: 0.75em;
    }


    .mw-body-content p {
.square-box:hover {
        margin: 0.5em 0;
    transform: scale(1.1);
        color: white;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    }
}


    .mw-body-content h3,
.square-div{
     .mw-body-content h4 {
     display: flex;
        font-weight: bold;
    flex-wrap: wrap;
        color: white;
    justify-content: center;
    }
}


     pre,
p.square-name {
     .mw-code {
     margin: 0px 5px 0px 5px;
        color: #fff;
     line-height: 100px;
        background-color: rgb(234 236 240 / 0%);
    font-size: 15px;
        border: 1px solid rgb(234 236 240 / 0%);
    font-weight: bold;
        padding: 0;
    text-align: center;
        white-space: pre-wrap;
}
    }
 
.square-name a {
    padding: 150px 5px 0px 10px;
    color: black;
    text-decoration: none;
}


    .tocnumber {
.square-box a p {
        padding-left: 0;
    font-size: 0;
        padding-right: 0.5em;
    height: 200px;
        color: #e3e3e3;
    width: 200px;
    }
    position: absolute;
}
/* Torneio Mundial */
.container-mundial img{
width: 100%;
height: auto;
}


    li {
/* Dark Mode */
        margin-bottom: 0.1em;
@media (prefers-color-scheme: dark) {
        color: white;
    }


     #simpleSearch {
     .mw-body,
        display: block;
    .parsoid-body,
        width: 13.2em;
    #mw-panel {
        width: 20vw;
        min-width: 5em;
        max-width: 20em;
        height: 100%;
        margin-top: 0;
        position: relative;
         background: #222125;
         background: #222125;
         min-height: 1px;
         border-radius: 6px;
        border: 5px solid transparent;
        border-image: url(https://wiki.otpokemon.com/images/a/af/Border_blue.png) 15 stretch;
     }
     }


     #mw-panel .portal .body li a:visited {
     .mw-body h1,
         color: #e0e0e0;
    .mw-body-content h1 {
        font-size: 1.8em;
         color: white;
     }
     }


     #mw-panel .portal .body li a {
     .mw-body-content .toc h2 {
         color: #d8d8d9;
        font-family: sans-serif;
        font-size: 100%;
         color: white;
     }
     }


     a:visited {
     #mw-panel .portal h3 {
         color: #5d90ff;
         color: #cacaca;
        font-weight: normal;
        margin: 0.5em 0 0 0.66666667em;
        padding: 0.25em 0;
        cursor: default;
        border: 0;
        font-size: 0.75em;
     }
     }


     a {
     .mw-body-content p {
         text-decoration: none;
         margin: 0.5em 0;
         color: #5d90ff;
         color: white;
        background: none;
     }
     }


     b {
     .mw-body-content h3,
    .mw-body-content h4 {
        font-weight: bold;
         color: white;
         color: white;
     }
     }
 
     .vector-menu-portal .vector-menu-content li a {
     .mw-content-ltr {
    color: #ffffff;
        direction: ltr;
    }
        color: white;
    .vector-menu-portal .vector-menu-content li a:visited {
      color: #ffffff;
     }
     }


     .toc {
    pre,
         display: inline-block;
     .mw-code {
         display: table;
         color: #fff;
         zoom: 1;
         background-color: rgb(234 236 240 / 0%);
         background: #141415;
         border: 1px solid rgb(234 236 240 / 0%);
         padding: 7px;
         padding: 0;
         white-space: pre-wrap;
     }
     }


     .toctogglelabel {
     .tocnumber {
         cursor: pointer;
         padding-left: 0;
         color: #b3bcca;
        padding-right: 0.5em;
         color: #e3e3e3;
     }
     }


     .mw-parser-output a.external:visited {
     li {
         color: #ffa6ff;
        margin-bottom: 0.1em;
         color: white;
     }
     }


     .mw-parser-output a.external {
     #simpleSearch {
         color: #ffa6ff;
        display: block;
        width: 13.2em;
        width: 20vw;
        min-width: 5em;
        max-width: 20em;
        height: 100%;
        margin-top: 0;
        position: relative;
         background: #222125;
        min-height: 1px;
     }
     }


     .mw-body-content h2 {
     #mw-panel .portal .body li a:visited {
        margin-top: 1em;
         color: #e0e0e0;
        font-size: 1.5em;
         color: white;
     }
     }


     .mw-editform #wpTextbox1 {
     #mw-panel .portal .body li a {
         margin: 0;
         color: #d8d8d9;
        display: block;
        max-height: 100vh;
        background: #d8d6de;
        min-height: 5em;
     }
     }


     div#editpage-copywarn p {
     a:visited {
         color: #363535;
         color: #5d90ff;
     }
     }


     .mw-editinginterface p {
     a {
        text-decoration: none;
        color: #5d90ff;
        background: none;
    }
 
    b {
         color: white;
         color: white;
     }
     }


    .mw-content-ltr {
        direction: ltr;
        color: white;
    }


    .toc {
        display: inline-block;
        display: table;
        zoom: 1;
        background: #141415;
        padding: 7px;
    }


    .toctogglelabel {
        cursor: pointer;
        color: #b3bcca;
    }


    .mw-parser-output a.external:visited {
        color: #ffa6ff;
    }


     .wikitable {
     .mw-parser-output a.external {
        background-color: #141415;
         color: #ffa6ff;
         color: #eaecf0;
        margin: 1em 0;
        border: 1px solid #a2a9b1;
        border-collapse: collapse;
     }
     }


     .wikitable>tr>th,
     .mw-body-content h2 {
    .wikitable>*>tr>th {
         margin-top: 1em;
         background-color: #3d3d3d;
         font-size: 1.5em;
         text-align: center;
        color: white;
     }
     }


     #simpleSearch input {
     .mw-editform #wpTextbox1 {
        background-color: #ffffff;
        background-color: rgba(0, 0, 0, 0);
        color: #ffffff;
         margin: 0;
         margin: 0;
        display: block;
        max-height: 100vh;
        background: #d8d6de;
        min-height: 5em;
     }
     }


     ol li::marker {
     div#editpage-copywarn p {
         color: red;
         color: #363535;
        font-weight: bold;
     }
     }


     ul li::marker {
     .mw-editinginterface p {
        font-size: 150%;
         color: white;
         color: white;
     }
     }


    .spoilers-body {
        border: 1px dashed #000;
        padding: 3px;
        background-color: #222125;
        display: none;
        color: #000;
    }


    .tab_shiny {
        background-color: rgb(255 255 255);
        color: black;
    }


    .warningbox {
        background-color: #000;
        border-color: #fc3;
    }


    table.wikitable.sortable.quest.jquery-tablesorter a {
        color: #12125e;
    }


     .oo-ui-fieldLayout.oo-ui-labelElement,
     .wikitable {
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
        background-color: #141415;
         margin-top: 0.85714286em;
        color: #eaecf0;
         color: white;
         margin: 1em 0;
         border: 1px solid #a2a9b1;
        border-collapse: collapse;
     }
     }


     .toccolours tr td {
     .wikitable>tr>th,
         color: black;
    .wikitable>*>tr>th {
         background-color: #3d3d3d;
        text-align: center;
     }
     }


     .toccolours b {
     #simpleSearch input {
         color: black;
         background-color: #ffffff;
        background-color: rgba(0, 0, 0, 0);
        color: #ffffff;
        margin: 0;
     }
     }


     .table-darkmode tr:nth-child(odd) td b {
     ol li::marker {
         color: #101010;
         color: red;
        font-weight: bold;
     }
     }


     .table-darkmode tr:nth-child(odd) {
     ul li::marker {
         background: #f2f2f2 !important;
        font-size: 150%;
         color: white;
     }
     }


     .square-npcs {
     .spoilers-body {
         background-color: #000;
        border: 1px dashed #000;
        padding: 3px;
         background-color: #222125;
        display: none;
        color: #000;
     }
     }


     .quest tr {
     .tab_shiny {
         background: linear-gradient(90deg, #404040 0%, #404040 100%) !important;
         background-color: rgb(255 255 255);
         color: white !important;
         color: black;
     }
     }


     .quest a {
     .warningbox {
         color: #77c9ff !important;
         background-color: #000;
        border-color: #fc3;
     }
     }


     table.wikitable.sortable.quest.jquery-tablesorter tr:hover {
     table.wikitable.sortable.quest.jquery-tablesorter a {
         background: linear-gradient(90deg, #272727, #272727) !important;
         color: #12125e;
        transition: 2s;
     }
     }


     .oo-ui-labelElement .oo-ui-labelElement-label {
     .oo-ui-fieldLayout.oo-ui-labelElement,
         line-height: 1.42857143em;
    .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
         margin-top: 0.85714286em;
        color: white;
    }
 
    .toccolours tr td {
        color: black;
    }
 
    .toccolours b {
         color: black;
         color: black;
     }
     }


     form#mw-upload-form {
     .table-darkmode tr:nth-child(odd) td b {
    color: white;
        color: #101010;
    }
 
    .table-darkmode tr:nth-child(odd) {
        background: #f2f2f2 !important;
     }
     }


     .patch-notes p, .patch-notes h3 {
     .square-box {
    color: white;
        background-color: #000;
     }
     }


}
    .quest tr {
.opcao {
        background: linear-gradient(90deg, #404040 0%, #404040 100%) !important;
             cursor: pointer;
        color: white !important;
             margin: 5px;
    }
             padding: 10px;
 
             border: 1px solid #ccc;
    .quest a {
        color: #77c9ff !important;
    }
 
    table.wikitable.sortable.quest.jquery-tablesorter tr:hover {
        background: linear-gradient(90deg, #272727, #272727) !important;
        transition: 2s !important;
    }
 
    .oo-ui-labelElement .oo-ui-labelElement-label {
        line-height: 1.42857143em;
        color: white;
    }
 
    form#mw-upload-form {
    color: white;
    }
 
    .patch-notes p, .patch-notes h3 {
    color: black;
    }
 
    .mw-parser-output ul li::before{
    color: white;
    content: '● ';
    }
   
    #toc ul li::before{
    content: '';
    }
    .collapsible-battle-pass {
    cursor: pointer;
    padding: 8px;
    text-align: left;
    outline: none;
    font-style: italic;
    font-size: 15px;
    border-radius: 10px;
    border: 1px solid #fff;
    }
    .evolutions-dark, .evolutions-dark b{
    color: black !important;
    }
}
.opcao {
             cursor: pointer;
             margin: 5px;
             padding: 10px;
             border: 1px solid #ccc;
             display: inline-block;
             display: inline-block;
         }
         }
body.page-Página_principal h1.firstHeading { display:none; }
.progress-bar {
    width: 300px;
    height: 50px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
}
.stars-container {
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #F0F8FF;
    transition: width 0.5s ease-in-out;
}
.stars {
    font-size: 24px;
    color: #4caf50;
}
.pokedex-img img{
    width: 50%;
    height: auto;
    border-radius: 5px;
}
.container-tab table{
    text-align: center;
width: 100%;
border-collapse: collapse;
overflow: hidden;
box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border: 1px solid gray;
}
.container-tab th,
.container-tab td {
padding: 15px;
background-color: rgba(255,255,255,0.2);
    border: 1px solid gray;
    text-align: center;
}
.container-tab th {
text-align: center;
    border: 1px solid gray;
}
.container-tab tbody {
tr {
&:hover {
background-color:  rgb(10 234 58 / 20%);
}
}
td {
position: relative;
&:hover {
&:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -9999px;
bottom: -9999px;
background-color: rgb(234 10 10 / 20%);
z-index: -1;
}
}
}
}
.celula-neutra {
    backdrop-filter: invert(30%);
}
.outfit-img img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}