@import url('https://fonts.googleapis.com/css?family=Luckiest+Guy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&display=swap');

html {
    box-sizing: border-box;
    height: 100%;
    padding: 0px;
    margin: 0px;
}
body {
    background-color: #ee5522;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FB3'/%3E%3Cstop offset='1' stop-color='%23ee5522'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%23f7882b'/%3E%3Cstop offset='1' stop-color='%23ee5522'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='translate(1000 0)'%3E%3Cg transform='translate(0 750)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(-230.4 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.67' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-attachment: fixed;
    background-repeat: none;     
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    font-family: 'Open Sans', sans-serif;     
    color: #edf2f7!important;
    height: 100%;
    padding: 0px;
    margin: 0px;
    touch-action: manipulation;
}
*, *:before, *:after {
    box-sizing: inherit;
}

.page-bg {
    background-color: #ffaa00;
    background-image: url('/arcaderaiser/arikaim/view/templates/arcade-raiser/images/background.svg');
    background-attachment: fixed;  
    background-repeat: none;  
    background-size: cover; 
    min-width: 100%;
    min-height: 100%; 
}

a {
    text-decoration: none!important;
}
.form label {
    color: #D1D5DB!important;;
}
.popup {
    color: #FF0000;
}

.tailwind-grid {
    display: grid
}

h1 {
    padding: 0px!important;
    margin: 0px!important;
}
canvas {
    width: 800px!important;
    height: 600px!important;
}
.game-canvas {
    width: 800px!important;
    height: 600px!important;
}
.dark-bg {
    background-color: #1a202c;
}
.w-76 {
    width: 34rem;
}
.w-78 {
    width: 36rem;
}
.w-74 {
    width: 30rem;
}
.frame-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.game-frame {  
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;  
}
#open_sidebar:hover {
    cursor: pointer;
    color: #E53E3E;
}
.site-title {
    font-family: 'Luckiest Guy', cursive;      
}
.page-title {
    font-family: 'Luckiest Guy';    
}
.panel-title {
    letter-spacing: 0.2em;
    font-family: 'Luckiest Guy';    
}
.category-title {
    font-family: 'Luckiest Guy'!important;
}
.thumbnail-size {
    min-height: 120px!important;
    max-height: 120px!important;
}
.navbar-item {   
    font-family: 'Luckiest Guy'!important; 
}
.borderless {
    border: none!important;
}
button .borderless {
    border-color: black!important;
}
.bg-gray {
    background-color: #1a202c;
}
.game-card:hover {  
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.game-card {
    -webkit-transition: -webkit-transform 0.5s ease!important;
    -moz-transition: -moz-transform 0.5s ease!important;
    transition: transform 0.5s ease!important;
}
.game-link {
    -webkit-transition: -webkit-transform 0.5s ease!important;
    -moz-transition: -moz-transform 0.5s ease!important;
    transition: transform 0.5s ease!important;
}
.game-link:hover {   
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.game-link-text:hover {
    color: #48bb78!important;
}
.page-link-icon:hover {
    transform: scale(1.2)!important;
    -webkit-transform: scale(1.2)!important;
    -moz-transform: scale(1.2)!important;
    -o-transform: scale(1.2)!important;
    background-color: none!important;
    border: none!important;
    color:#dd6b20!important;
}
.page-link-icon {
    -webkit-transition: -webkit-transform 0.2s ease!important;
    -moz-transition: -moz-transform 0.2s ease!important;
    transition: transform 0.2s ease!important;
    background-color: none!important;
    border: none!important;
}
.ui.vertical.menu .item > i.icon.left {
    float: none;
    margin: 0em 0.35714286em 0em 0em;
}
.luckiest-font {
    font-family: 'Luckiest Guy', cursive;  
}
.category-title {
    font-family: 'Luckiest Guy', cursive;  
    font-size: 14pt;
}

.page-title {
    font-family: 'Luckiest Guy';    
}
.panel-title {
    font-family: 'Luckiest Guy';    
}
.category-title {
    font-family: 'Luckiest Guy'!important;
}
.thumbnail-size {
    min-height: 120px!important;  
    min-width: 120px!important;   
}
.category-image {   
    width: 64px!important;
    height: 64px!important;
    min-height: 64px!important;
    min-width: 64px!important;
}
.game-image {   
    min-height: 120px!important;
    min-width: 120px!important;
}
.borderless {
    border: none!important;
}
.game-dimmer {
    background-color: none!important;
    opacity: 1;
}

.game-card:hover {  
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.game-card {
    -webkit-transition: -webkit-transform 0.5s ease!important;
    -moz-transition: -moz-transform 0.5s ease!important;
    transition: transform 0.5s ease!important;
}
.game-link {
    -webkit-transition: -webkit-transform 0.5s ease!important;
    -moz-transition: -moz-transform 0.5s ease!important;
    transition: transform 0.5s ease!important;
}
.game-link:hover {   
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.game-link-text:hover {
    color: red!important;
}
.page-link-icon:hover {
    transform: scale(1.2)!important;
    -webkit-transform: scale(1.2)!important;
    -moz-transform: scale(1.2)!important;
    -o-transform: scale(1.2)!important;
    background-color: none!important;
    border: none!important;
    color:#dd6b20!important;
    
}
.page-link-icon {
    -webkit-transition: -webkit-transform 0.2s ease!important;
    -moz-transition: -moz-transform 0.2s ease!important;
    transition: transform 0.2s ease!important;
    background-color: none!important;
    border: none!important;
}
.page-link {
    background-color: none!important;
}