@font-face {
   font-family: 'MatrixBold';
   src: url('MatrixBold.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}
body {
   color: #cccccc;
   background-image: url("1140.jpg");
   background-color: #222222;
   background-size: cover;
   margin-left: 0px;
   margin-right: 0px;
   padding-left: 0px;
   padding-right: 0px;
}
button {
   font-weight: bold;
   font-size: 24pt;
   font-family: Verdana, sans-serif;
}
.diceroll {
   top: 0px;
   left: 0px;
   font-weight: bold;
   font-family: Verdana, sans-serif;
   color: dodgerblue;
   position: fixed;
   z-index: 1000;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
}
.diceroll img {
   width: 100%;
}
.clickable {
   cursor: pointer;
}
.cardcount {
   top: 0px;
   left: 0px;
   font-weight: bold;
   font-family: Verdana, sans-serif;
   color: yellow;
   position: fixed;
   z-index: 1000;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
}
.resetting {
   color: red;
}
.graphics {
   width: 95vw;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
   align-items: flex-start;
   gap: 5px;
}
.padright {
   margin-right: 1.0em;
}
.header {
   margin-top: 1.5em;
   margin-bottom: 0.5em;
}
.mana {
   width: 15vw;
   height: 90vh;
}
.manaimg {
   width: 95%;
}
.cards {
   height: 90vh;
   width: 70vw;
}
.cardimg_single {
   height: 100%;
   width: auto;
}
.cardimg_double {
   width: 47%;
   height: auto;
}
.hidden {
   display: none;
}

.imagegallery {
   width: 100%;
   margin: 10px auto auto auto;
   position: relative;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   text-align: center;
}

.item {
   border-radius: 10px;
   width: 256px;
   height: 380px;
   margin: 5px;
   border: 3px solid #ddddd1;
   padding: 2px;
   display: inline-block;
   overflow: hidden;
   border-collapse;
}
.mtgimage {
   cursor: pointer;
}
.mtgimagetitle {
   cursor: pointer;
   font-family: MatrixBold;
   font-weight: bold;
   font-size: 15pt;
   overflow: hidden;
   color: limegreen;
   width: 100%;
   background-color: black !important;
   padding-left: 0.5em;
   padding-right: 0.5em;
}
.notenabled {
   text-decoration: line-through;
   color: firebrick !important;
}
.edit-props {
   font-weight: bold;
   font-size: 15pt;
}
.edit-image-container {
   width: 100%;
}
.edit-image-tag {
   margin-left: auto;
   margin-right: auto;
   display: block;
}
.upload-text {
   font-family: MatrixBold;
   font-weight: bold;
   font-size: 45pt;
   color: gold;
}
.upload-form {
   font-weight: bold;
   font-size: 12pt;
   margin-top: 1em;
   margin-bottom: 2em;
   margin-left: 1em;
}
.card-image {
   border-radius: 4%;
}
.disabledfade {
   opacity: 0.3;
}
.small {
   background-image: linear-gradient(135deg, rgba(255,243,23,0.35) 25%, #000000 25%, #000000 50%, rgba(255,243,23,0.35) 50%, rgba(255,243,23,0.35) 75%, #000000 75%, #000000 100%);
   background-size: 56.57px 56.57px;
   border-color: rgb(255,243,23);
   border-width: 3px;
}
.medium {
   background-image: linear-gradient(135deg, rgba(23,240,255,0.35) 25%, #000000 25%, #000000 50%, rgba(23,240,255,0.35) 50%, rgba(23,240,255,0.35) 75%, #000000 75%, #000000 100%);
   background-size: 56.57px 56.57px;
   border-color: rgb(23,240,255);
   border-width: 3px;
}
.disabled {
   background-image: linear-gradient(135deg, rgba(255,23,54,0.35) 25%, #000000 25%, #000000 50%, rgba(255,23,54,0.35) 50%, rgba(255,23,54,0.35) 75%, #000000 75%, #000000 100%) !important;
   background-size: 56.57px 56.57px !important;
   border-color: rgb(255,23,54);
   border-width: 3px;
}

/* vim:ts=3 sw=3 et:
