
body {
background-color: #a10000;
background-image: url('imgs/shrine/dragon/scale50opa6.png');
background-repeat: repeat;
margin: 0;
}

p, h1, h2, h3, h4, h5 {
color: #ffdb49;
}

h1, h2 {
font-family: "New Rocker", system-ui;
font-weight: normal;
}

p {
font-family: "Crimson Pro", serif;
}

a {
color: white;
text-decoration: none;
}

a:hover {
text-decoration: underline overline;
text-decoration-style: solid;
}

#banner {
margin-top: 20px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
max-width: 400px;
width: 80%; 
display: block;
z-index: 20;
}

.divisoria-banner {
text-align: center; 
margin-bottom: 15px; 
margin-top: -25px;
}

.divisoria-banner > img {
width: 150px;

}

/* ESPACINHO */

#espacinho {
height: 20px;
}

/* DIVISÓRIA */

.divisoria {
text-align: center; 
margin-bottom: 15px; 
margin-top: 15px;
}

.divisoria > img {
width: 150px;
}

/* FUNDO */

.fundo {
margin-left: auto;
margin-right: auto;
max-width: 800px;
background-color: rgba(120, 0, 0, 0.4);
backdrop-filter: blur(2px);
border: 2px ridge #ffdb49;
}

.fundo2 {
margin: auto;
padding: 30px;
}

.container-dragon {
display: flex;
flex-wrap: wrap;
gap: 40px;
}

.item-dragon {
flex: 1 1 400px;
margin: auto;
text-align: center;
}

.scroll {
padding: 15px;
height: 200px;
overflow-y: scroll !important;
scrollbar-width: 10px;
scrollbar-color: #ffe082 #cf0000;
}

.padding {
padding: 15px;
}


/* CONFIG MENU */

.menu {
position: fixed:
top: 0px;
background-color: #a10000;
padding-left: 40px;
padding-right: 40px;
}

.container {
display: flex;
flex-wrap: wrap;  
padding-left: 15px;
padding-right: 15px;
}

.item {
flex: 0 0 12px;
margin: auto;
text-align: center;
font-family: "New Rocker", system-ui;
font-size: 0.8em;
}

.dropdown {
position: relative;
}

.dropbtn {
color: white;
background-color: #a10000;
border: none;
cursor: pointer;
font-family: "New Rocker", system-ui;
font-size: 1em;
padding: 5px;
}

.dropdown-content {
display: none;
position: absolute;
text-align: left;
min-width: 120px;
background-color: #d30000;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.1);
}

.dropdown-content a {
color: #ff9e30;
padding: 5px 5px;
text-decoration: none;
display: block;
}

.dropdown-content a:hover {
background-color: #ff4e4e;
color: #ffe5d5;
}

.dropdown:hover .dropdown-content {
display: block;
z-index: 50; 
}

.dropdown:hover .dropbtn {
background-color: #d30000;
color: #ff9e30;
padding: 5px;
}

/* BOLINHAS */

#bolinhas {
color: #ffdb49;
font-size: 1.5em;
}

/* CARTAS */

.containercards {
display: flex;
flex-wrap: wrap; 
gap: 3px; 
}

.itemcards {
flex: 0 0 50px; 
box-sizing: border-box;
text-align: center;
}

.cards {
width: 50px;
border-radius: 5px;
}

.cards:hover {
width: 45px;
border: 3px solid #ffe082;
border-radius: 7px;
}

/* FOOTER */

footer {
padding-top: 8px;
padding-bottom: 5px;
font-family: "New Rocker", system-ui;
font-size: 0.7em;
text-align: center;
color: #ffdb49;
width: 100%;
margin-left: auto;
}

.container2 {
display: flex;
flex-wrap: wrap;  
padding-left: 15px;
padding-right: 15px;
gap: 10px;
}

.item2 {
flex: 1 1 50px;
margin: auto;
text-align: center;
font-family: "New Rocker", system-ui;
font-size: 1em;
}

#red {
color: #ff5e49;
}

#orange {
color: #ff9e49;
}

#fim {
text-align: center;
font-family: "New Rocker", system-ui;
font-size: 0.7em;
}

summary {
color: white;
cursor: pointer;
}

summary:hover {
text-decoration: underline overline;
text-decoration-style: solid;
}
