:root{--primary-color: #28a745;--secondary-color: #007bff;--accent-color: #ffc107;--dark-color: #343a40;--light-color: #f8f9fa;--gradient-primary: linear-gradient(135deg, #28a745 0%, #20c997 100%);--gradient-secondary: linear-gradient(135deg, #007bff 0%, #6f42c1 100%);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .1);--shadow-medium: 0 15px 35px rgba(0, 0, 0, .15)}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif}.text-gradient{background:linear-gradient(135deg,#28a745,#20c997)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:#28a745!important;display:inline-block;font-weight:700!important}@supports not (-webkit-background-clip: text){.text-gradient{color:#28a745!important;font-weight:700}}span.text-gradient{background:linear-gradient(135deg,#28a745,#20c997)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;font-weight:700!important}.text-gradient:not([style*=background]){color:#28a745!important;font-weight:700!important}.btn-primary{background:linear-gradient(135deg,#007bff,#6f42c1)!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;transition:all .3s ease!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:linear-gradient(135deg,#0056b3,#5a2d91)!important;border:none!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 15px 35px #00000026!important}.btn-success{background:linear-gradient(135deg,#28a745,#20c997)!important;border:none!important;color:#fff!important;position:relative;overflow:hidden;transition:all .3s ease!important}.btn-success:hover,.btn-success:focus,.btn-success:active{background:linear-gradient(135deg,#1e7e34,#17a2b8)!important;border:none!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 15px 35px #00000026!important}.bg-gradient-primary{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.bg-gradient-primary .card-title,.bg-gradient-primary .card-text,.bg-gradient-primary h3,.bg-gradient-primary p{color:#fff!important}.btn-lg{padding:15px 30px!important;font-size:1.1rem!important;border-radius:50px!important;font-weight:600!important}.game-card{transition:all .3s ease!important;cursor:pointer;border-radius:15px!important}.game-card:hover{transform:translateY(-10px)!important;box-shadow:0 15px 35px #00000026!important}.game-card .card-body{padding:2rem!important}.game-card i{transition:all .3s ease!important}.game-card:hover i{transform:scale(1.1)!important}.card{border-radius:15px!important;transition:all .3s ease!important;overflow:hidden;border:none!important}.card:hover{transform:translateY(-5px)!important;box-shadow:0 15px 35px #00000026!important}
