:root {
--color-primary: #5aa9e6;
--color-secondary: #7fc8f8;
--color-light: #f9f9f9;
--color-accent: #ffe45e;
--color-primary-dark: #4f9bd3;
--color-bg-dark: #2a2a2a;
--color-text-main: #333333;
--color-text-light: #666;
    --font-main: 'Rubik', sans-serif;
}

* {
        margin :0;
  padding: 0;
   box-sizing: border-box;

}

body {

  font-family: var(--font-main);
  color: var(--color-text-main);
    line-height: 1.6;
  background: var(--color-light);
}

.safd-opera {
   background: white;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
   position: sticky;
  top: 0;
   z-index: 1000;
   padding: 1.5rem 0;
}

.awr-ideal {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 24px;
  display :     flex;
    justify-content: center;
   align-items :    center;
  position: relative; 
	
}

.nav-logo-space {
  position: absolute;
  transform: translateX(-50%);
	left: 50%;
}

.nav-logo-space .brand-linker {
  display: block;
             line-height: 0;
}

.logo-image-nav {
	   height: 48px;
    width: auto;
                    transition :       opacity .3s ease;
	}

.logo-image-nav:hover {
   opacity: 0.8;
}

.gvfga-bowel {
  display: none;
}

.mobile-trigger {
   display: none;
}

.weq-blank {
  background-image: url('../oaleksa/heboxa.webp');
    background-size: cover;
 background-position: center;
  height: 50vh;
    position: relative;
    display: flex;
  align-items: center;
   justify-content: center;
}

.hero-overlay-dark {
    position: absolute;
    top: 0;
    left: 0;
   width: 100%;
   height   :       100%;
  background: rgba(0,0,0,0.6);
   z-index: 1;
} 

.aewq-elsaz {
    position: relative;
   z-index: 2;
    max-width: 1280px;
	margin: 0 auto;
  padding  :        0 24px;
  text-align: center;
}

.big-headline-text {
   font-size: 52px;
   font-weight: 700;
   color: white;
   margin-bottom: 24px;
	 line-height: 1.2;
}

.subtitle-hero-desc {
    font-size: 19px;
  color: rgba(255,255,255,0.95);
    line-height: 1.7;
   max-width: 800px;
    margin: 0 auto;
}  

.asgw-fasle {
  background: var(--color-bg-dark); 
   color: #e0e0e0; 
   padding: 60px 0 24px;
}  

.sadfv-kaher {
    max-width :       1280px;
   margin: 0 auto;
  padding: 0 24px;
}

.footer-column-set

{
    display     :        grid;
    grid-template-columns: 2fr 1fr 1fr 1.5fr;
  gap   : 48px;
      margin-bottom: 48px;
}

.footer-brand-name {


  color: var(--color-secondary);
   font-size: 26px;
   margin-bottom: 16px;}

.footer-logo-img {

  max-width: 180px;
   height: auto;
        margin-bottom: 20px;
	}

.footer-desc-text		{
  color: #b0b0b0;
   font-size: 15px;
  line-height: 1.6;
    margin-bottom: 16px;
}

.play-resp-text {
  color: var(--color-accent);
  font-size:16px;
    font-weight: 600;
          margin-top: 12px;
}

.footer-heading-small {

	    color: white;
    font-weight: 600;
   font-size: 18px;
   margin-bottom: 20px;}

.footer-link-list
{
	list-style: none;
}

.footer-link-list li
{
    margin-bottom: 12px;
}

.footer-link-list a {
    color: #b0b0b0;
    text-decoration: none;
   transition: color 0.3s;
   font-size: 15px;
}

.footer-link-list a:hover {
  color: var(--color-accent);


}

.contact-info-list 
 {
   list-style: none;
}

.contact-info-list li {


    gap     :        10px;
    margin-bottom: 14px;
   display: flex;
    color: #b0b0b0;
    font-size     :    15px;}

.contact-info-list i  
  {
  color: var(--color-secondary);
  margin-top: 3px;


}

.regulator-logos-strip  
  {
	 display: flex;
   justify-content: center;
    align-items: center;
    gap: 40px;
          padding :32px 0;
  border-top: 1px solid rgba(255,255,255,0.1);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  margin-bottom: 24px;
}

.reg-logo-link {
    transition: opacity 0.3s ease;
}

.reg-logo-link:hover {
     opacity: 0.7; 
	
	}

.regulator-img {
  height: 48px;
   width  :auto;
  filter: brightness(0) invert(1);
    opacity: 0.8; 

}

.footer-bottom-bar {
    padding-top: 24px;
    display: flex;
  justify-content: space-between;
    align-items: center;


}

.copyright-notice {
  color: #888;
  font-size: 14px;
}

.age-restriction-note {
  color: var(--color-accent);
    font-size: 14px;
  font-weight: 600;
}@media (max-width: 1024px) {
    .big-headline-text {
        font-size: 42px;
    }

    .footer-column-set {
        grid-template-columns: 1fr 1fr;
        gap: 36px;
    }
    
    .regulator-logos-strip {
        gap: 28px;
    }
    
    .regulator-img {
        height: 40px;
    }
}

@media (max-width: 768px) {
    .nav-logo-space {
        position: static;
        transform: none;
    }
    
    .awr-ideal {
        justify-content: center;
    }
    
    .logo-image-nav {
        height: 40px;
    }

    .big-headline-text {
        font-size: 36px;
    }

    .subtitle-hero-desc {
        font-size: 17px;
    }

    .footer-column-set {
        grid-template-columns: 1fr;
        gap: 32px;
    }
    
    .regulator-logos-strip {
        flex-wrap: wrap;
        gap: 20px;
    }
    
    .regulator-img {
        height: 36px;
    }

    .footer-bottom-bar {
        flex-direction: column;
        gap: 12px;
        text-align: center;
    }
}.weq-fasle {
     padding: 80px 0px;
  background: var(--color-light);
}



.sadfv-ideal {
    max-width  :900px;
  margin: 0 auto;
   padding     :0 24px;
    text-align: center;
}

.game-title-big	{
  font-size: 48px;
  color: var(--color-text-main);
	margin-bottom: 32px;
  font-weight: 700;
}

.game-intro-text {
   font-size: 18px;
  color: var(--color-text-light);
  line-height: 1.7;
	margin-bottom: 36px;
  max-width: 720px;
   margin-left: auto;
  margin-right: auto;
}

.game-visual-holder {
  margin-bottom: 36px;
}

.fruit-game-image {
    max-width: 100%;
   height: auto;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.game-mechanic-desc {
  font-size: 17px;
  color: var(--color-text-main);
  line-height: 1.8;
  margin-bottom: 24px;
   max-width: 680px;
    margin-left: auto;
  margin-right: auto;
}

.game-extra-note {

   font-size:       16px;
  color: var(--color-text-light);
  line-height: 1.7;
    margin-bottom: 44px;
  max-width: 680px;
	margin-left: auto;
	margin-right: auto;
	
}

.fruit-game-image {


    max-width: 100%;
   height: auto;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}

.asgw-bowel {
  background: linear-gradient(135deg, #5aa9e6 0%, #7fc8f8 100%);
  color: white;
  border: none;
	padding: 20px 48px;
   font-size: 22px;
               font-weight: 600;
   cursor: pointer;
   display: inline-flex;
    align-items: center;
    gap: 14px;
  font-family: var(--font-main);
    transition: all 0.4s ease;
   animation: pulse-button 2s infinite;
}

.asgw-bowel:hover {
  transform: scale(1.08);
  box-shadow: 0 12px 32px rgba(90,169,230,0.4);
}  

.asgw-bowel i {
	font-size: 26px;
}@keyframes pulse-button {
    0% {
        box-shadow: 0 0 0 0 rgba(90,169,230,0.7);
    }
    50% {
        box-shadow: 0 0 0 15px rgba(90,169,230,0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(90,169,230,0);
    }
}

@media (max-width: 768px) {
    .game-title-big {
        font-size: 36px;
        margin-bottom: 36px;
    }
    
    .asgw-bowel {
        padding: 18px 36px;
        font-size: 19px;
    }
}.gvfga-kaher {
   background: white;
  padding: 90px 0;
}

.awr-elsaz {
       max-width: 840px;
    margin: 0 auto;
  padding: 0 24px;
}

.platform-heading-main {
  font-size: 44px;
  color: var(--color-text-main);
   margin-bottom: 28px;
 font-weight: 700;
}

.platform-opening-line {
	font-size: 19px;
  color: var(--color-text-light);
   line-height: 1.7;
  margin-bottom: 48px;
}

.platform-subhead-text {
   font-size    :        26px;
  color: var(--color-primary);
  margin-bottom: 16px;
  margin-top: 36px;
   font-weight: 600; 
	
}

.platform-detail-copy
	{
   font-size: 17px;
  color: var(--color-text-main);
    line-height: 1.8;
   margin-bottom: 20px;
}

.platform-closing-thought {
    font-size: 18px;
     color: var(--color-text-light);
      line-height: 1.7;
       margin-top:      44px;
         padding-top: 32px;
      border-top: 2px solid #e8e8e8;
}@media (max-width:768px) {
    .gvfga-kaher {
        padding: 64px 0;
    }
    
    .platform-heading-main {
        font-size: 36px;
        margin-bottom: 24px;
    }
    
    .platform-subhead-text {
        font-size: 22px;
        margin-top: 28px;
    }
    
    .platform-opening-line, .platform-detail-copy {
        font-size: 16px;
    }
}.safd-blank   {
     background: var(--color-light);
	padding: 85px 0;


}

.weq-kaher {
    margin: 0 auto;
      max-width: 1280px;
   padding    : 0 24px;
}

.testimonial-main-heading   {
  font-size:    44px;
  color: var(--color-text-main);
   text-align: center;
    margin-bottom:56px;
  font-weight: 700;
}

.testimonial-grid-layout {
   gap: 32px;
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}


.aewq-opera {
     background: white;
  padding: 32px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08);
                    transition: transform 0.3s ease;}

.aewq-opera:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}  

.testimonial-quote-text		{
	  font-size: 16px; 
  color: var(--color-text-main); 
  line-height: 1.7; 
  margin-bottom: 24px;
	}

.testimonial-author-info {
	   border-top: 2px solid #e8e8e8;
    padding-top: 18px;


}

.author-name-text  {
       font-size: 17px; 
  color: var(--color-primary); 
  font-weight: 600; 
  margin-bottom: 4px;
     }

.author-location-text {
	 font-size: 14px;
  color: var(--color-text-light);
}@media (max-width: 968px) {
    .testimonial-grid-layout {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    
    .testimonial-main-heading {
        font-size: 36px;
        margin-bottom: 42px;
    }
    
    .safd-blank {
        padding: 64px 0;
    }
}.asgw-ideal {

	    background: white;
  padding     :   90px 0;
	}

.sadfv-opera {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
    display: grid;
   grid-template-columns: 1fr 1.2fr;
    gap    :      64px;
    align-items: start;
}

.qa-image-side

{
  position: sticky;
   top: 120px;
}

.qa-visual-img {
         width    :100%;
	height: auto;
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}

.qa-text-side {
   padding-right: 20px;
}

.qa-main-title {

	font-size: 42px;
  color: var(--color-text-main);
  margin-bottom: 44px;
    font-weight: 700;


}



.gvfga-elsaz {
   margin-bottom: 36px;
  padding-bottom    :      32px;
   border-bottom: 1px solid #e8e8e8;
}

.gvfga-elsaz:last-child	{
   border-bottom: none;
  margin-bottom: 0;
}

.qa-question-head {
	  font-size: 22px;
  color: var(--color-primary);
  margin-bottom: 14px;
        font-weight: 600;



}

.qa-answer-text {
  font-size: 17px;
  color: var(--color-text-main);
   line-height: 1.7;
}@media (max-width: 968px) {
    .sadfv-opera {
        grid-template-columns: 1fr;
        gap: 48px;
    }
    
    .qa-image-side {
        position: static;
        order: 2;
    }
    
    .qa-text-side {
        order: 1;
        padding-right: 0;
    }
    
    .qa-main-title {
        font-size: 36px;
        margin-bottom: 36px;
    }
    
    .asgw-ideal {
        padding: 64px 0;
    }
}.weq-elsaz {
   position: fixed;
    top: 0;
  left: 0;
    width: 100%;
	height: 100%;
  background: rgba(0,0,0,0.85);
    display: flex;
   align-items: center;
    justify-content: center;
  z-index: 9999;
}

.asgw-blank {
    background   : white;

	   padding: 48px;

	  max-width: 520px;

	    width: 90%;

	    text-align: center;

	  box-shadow: 0 16px 48px rgba(0,0,0,0.3);
}

.age-icon-holder {
  margin-bottom: 24px;
}

.age-icon-holder i {
  font-size: 64px;
    color :   #ff4444;
	
}

.age-verify-heading {
   font-size: 32px;
  color: var(--color-text-main);
  margin-bottom: 20px;
   font-weight: 700;
}

.age-verify-message {
   font-size: 17px;
  color: var(--color-text-light);
  line-height: 1.6;
   margin-bottom: 32px;
}

.age-button-group
{
   display: flex;
   gap: 16px;
   margin-bottom: 24px;
  flex-direction: column;}

.safd-kaher  {
  background: var(--color-primary);
	color: white;
    border: none;
   padding: 16px 32px;
    font-size    :        18px;
  font-weight     :     600;
   cursor: pointer;
  font-family: var(--font-main);
    transition: all 0.3s ease;


}

.safd-kaher:hover {
  background: var(--color-primary-dark);
  transform: scale(1.03);
	
}

.gvfga-fasle {
    background: transparent;
  color: var(--color-text-light);
  border: 2px solid #ddd;
    padding: 16px 32px;
   font-size: 18px;
    font-weight: 600;
  cursor: pointer;
  font-family: var(--font-main);
    transition: all 0.3s ease;
}

.gvfga-fasle:hover {
    border-color: #ff4444;
    color: #ff4444;
}

.age-legal-note{
   font-size: 13px;
	color: #999;
	line-height: 1.5;
}
@media (max-width: 768px) {
    .asgw-blank {
        padding: 36px 24px;
    }
    
    .age-verify-heading {
        font-size: 26px;
    }
    
    .age-icon-holder i {
        font-size: 52px;
    }
}.zcx-bowel {
  background: linear-gradient(180deg, #f9f9f9 0%, #e8e8e8 100%);
   padding: 60px 0 80px;
  min-height: calc(100vh - 200px);
}

.awr-fasle     {
  max-width: 1100px;
  margin: 0 auto;
    padding: 0 24px;
}

.slot-game-header {
	 font-size: 48px;
  color: var(--color-text-main);
    text-align: center;
  margin-bottom: 44px;
    font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}

.sadfv-blank {
  background: white; 
	   padding: 42px; 
	  box-shadow: 0 12px 36px rgba(0,0,0,0.15); 
	  border: 4px solid var(--color-primary);
}

.game-stats-panel {
    display: flex;
   justify-content: center;
    gap :       48px;
	 margin-bottom: 24px;
}

.result-message-box {
       text-align: center;
          font-size: 32px;
       font-weight: 700;
   	padding: 20px;
     margin-bottom: 24px;
   	min-height: 72px;
       display :flex;
     align-items   :     center;
       justify-content: center;
     transition: all 0.4s ease;
      text-transform: uppercase;
     letter-spacing    :2px;
     border: 3px solid transparent;

}

.win-message-show {
  background: linear-gradient(135deg, #4CAF50 0%, #8BC34A 100%);
  color: white;
  border-color: #2d7a2f;
  box-shadow: 0 8px 24px rgba(76,175,80,0.5);
  animation  :pulse-win 0.6s ease;
}

.lose-message-show {
  background: linear-gradient(135deg, #ff4444 0%, #cc0000 100%);
   color: white;
   border-color: #990000;
  box-shadow: 0 8px 24px rgba(255,68,68,0.5);
}@keyframes pulse-win {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); }
}.stat-box-item  
  {
  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
  padding: 20px 40px;
   display: flex;
    flex-direction    :   column;
   align-items: center;
   gap: 8px;
  box-shadow: 0 4px 12px rgba(90,169,230,0.3);
}

.stat-label-txt {
  font-size: 14px;
  color: rgba(255,255,255,0.9);
   font-weight: 500;
  text-transform: uppercase;
  letter-spacing    :   1px;
}

.stat-value-num {
    font-size: 32px;
  color     :      white;
  font-weight: 700;
}  

.weq-opera	{

	    display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-bottom: 40px;
    padding: 28px;
  background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
  border: 3px solid var(--color-accent);
  box-shadow: inset 0 4px 12px rgba(0,0,0,0.5);
}

.slot-reel-column {
    display: flex;
	 flex-direction     : column;
   gap: 10px;
}

.slot-cell-box
	{
  background: white;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
  border: 3px solid #ddd;
  box-shadow: 0 3px 8px rgba(0,0,0,0.2);
   transition: all 0.1s ease; 

}

.fruit-icon-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.game-controls-area {

  display: flex;
               align-items: center;
  justify-content: center;
    gap: 24px;
    flex-wrap: wrap;}

.bet-selector-wrap {
  display: flex;
    flex-direction: column;
  gap  :    8px;
}

.bet-label-text {
       font-size: 15px;
  color: var(--color-text-main);
	 font-weight: 600;


}

.bet-dropdown-select {
    padding: 12px 20px;
    font-size: 16px;
  border: 2px solid var(--color-primary);
    background: white;
  font-family: var(--font-main);
   font-weight: 500;
  cursor   :pointer;
    transition  :        all 0.3s;
}

.bet-dropdown-select:hover {
  border-color: var(--color-primary-dark);
}

.gvfga-ideal {

  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    color: white;
   border: none;
    padding :       18px 48px;
    font-size: 24px;
         font-weight: 700;
  cursor: pointer;
    display: inline-flex;
   align-items: center;
    gap: 12px;
  font-family: var(--font-main);
   transition: all 0.3s ease;
  box-shadow: 0 6px 16px rgba(90,169,230,0.4);
    text-transform: uppercase;
   letter-spacing: 2px;


}

.gvfga-ideal:hover:not(:disabled)
	{
  transform: scale(1.05);
  box-shadow: 0 8px 24px rgba(90,169,230,0.6); 
	
}

.gvfga-ideal:disabled {
    cursor: not-allowed;
  opacity    :        0.6;
}

.gvfga-ideal i     {
  font-size: 28px;
}

.asgw-opera {
   background: transparent;
  color: var(--color-text-main);
  border: 2px solid var(--color-text-main);
   padding    :     14px 32px;
  font-size: 16px;
  font-weight: 600;
    text-decoration: none;
                    display: inline-flex;
    align-items: center;
   gap     :       10px;
  font-family: var(--font-main);
    transition: all 0.3s ease;
}



.asgw-opera:hover {
  background: var(--color-text-main);
    color: white; 
	
}

.asgw-opera i {
      font-size: 18px;


}@media (max-width: 968px) {
    .slot-game-header {
        font-size: 36px;
        margin-bottom: 32px;
    }
    
    .sadfv-blank {
        padding: 28px 20px;
    }
    
    .weq-opera {
        gap: 8px;
        padding: 20px;
    }
    
    .slot-cell-box {
        padding: 10px;
    }
    
    .game-stats-panel {
        gap: 24px;
    }
    
    .stat-box-item {
        padding: 16px 28px;
    }
    
    .stat-value-num {
        font-size: 26px;
    }
    
    .result-message-box {
        font-size: 24px;
        padding: 16px;
    }
}

@media (max-width: 768px) {
    .weq-opera {
        grid-template-columns: repeat(5, 1fr);
        gap: 6px;
        padding: 16px;
    }
    
    .slot-cell-box {
        padding: 8px;
        border-width: 2px;
    }
    
    .game-controls-area {
        flex-direction: column;
        gap: 16px;
    }
    
    .gvfga-ideal {
        width: 100%;
        justify-content: center;
        padding: 16px 36px;
        font-size: 20px;
    }
    
    .asgw-opera {
        width: 100%;
        justify-content: center;
    }
    
    .game-stats-panel {
        flex-direction: column;
        gap: 16px;
    }
    
    .stat-box-item {
        width: 100%;
    }
}.zcx-ideal {
  background: var(--color-light);
	padding: 70px 0 90px;
}

.weq-ideal {
	max-width: 920px;
   margin: 0 auto;
   padding     :        0 24px;
}

.legal-content-holder h1 {
   font-size: 46px;
  color: var(--color-text-main);
  margin-bottom: 16px;
    font-weight: 700;
}



.legal-content-holder h2 {
   font-size: 28px;
  color: var(--color-primary);
    margin-top: 40px;
    margin-bottom: 18px;
  font-weight:        600;
}

.legal-content-holder p
{
  font-size: 17px;
  color: var(--color-text-main);
  line-height: 1.8;
   margin-bottom:       20px;
}

.legal-content-holder p:first-of-type {


  color: var(--color-text-light);
  font-size     :   15px;
	margin-bottom: 32px;
}@media (max-width: 768px) {
    .zcx-ideal {
        padding: 48px 0 64px;
    }
    
    .legal-content-holder h1 {
        font-size: 34px;
    }
    
    .legal-content-holder h2 {
        font-size: 24px;
        margin-top: 32px;
    }
    
    .legal-content-holder p {
        font-size: 16px;
    }
}.aewq-kaher {

	  background: var(--color-light);
   padding: 70px 0 90px;


}

.gvfga-blank {
    max-width: 920px;
    margin: 0 auto;
    padding: 0 24px;
}

.rules-content-space h1 {
  font-size: 46px;
  color: var(--color-text-main);
			margin-bottom: 24px;
  font-weight: 700;
}

.rules-content-space h2 {
    font-size   :       32px;
  color: var(--color-primary);
    margin-top   :    48px;
    margin-bottom   :   20px;
  font-weight  :    600;}


.rules-content-space h3 {
   font-size: 24px;
  color: var(--color-text-main);
   margin-top: 32px;
    margin-bottom: 14px;
  font-weight: 600;
}

.rules-content-space p {
   font-size: 17px;
  color: var(--color-text-main);
    line-height: 1.8;
  margin-bottom: 20px;
}

.symbols-display-grid {
   display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap  :      24px;
    margin: 40px 0;
  padding: 32px;
  background: white;
  box-shadow: 0 4px 16px rgba(0,0,0,0.1);
}

.symbol-card-item {
		 display: flex;
   flex-direction: column;
	 align-items: center;
  gap: 12px;
 padding: 20px;
  background: var(--color-light);
   transition     :      transform 0.3s ease;
}

.symbol-card-item:hover    {
  transform: translateY(-6px);
}

.symbol-fruit-icon {
  width: 100%;
  max-width: 90px;
  height: auto;
}

.symbol-name-label {
   font-size: 16px;
  color: var(--color-text-main);
    font-weight: 600;
   text-align: center;

}

.play-now-cta-box {
      padding-top: 40px;
  text-align: center;
    border-top: 3px solid #e8e8e8;
    margin-top: 56px; 
	
}

.sadfv-bowel    {
  background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
   color: white;
    padding: 20px 48px;
   font-size  :      20px;
   font-weight: 600;
  text-decoration: none;
       display     :    inline-flex;
   align-items: center;
  gap: 12px;
  font-family: var(--font-main);
   transition: all 0.3s ease;
  box-shadow: 0 6px 16px rgba(90,169,230,0.4);
}

.sadfv-bowel:hover	{
  transform: scale(1.05);
  box-shadow: 0 8px 24px rgba(90,169,230,0.6);
}

.sadfv-bowel i{
	font-size: 24px;
}@media (max-width: 968px) {
    .symbols-display-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
        padding: 24px;
    }
    
    .symbol-card-item {
        padding: 16px;
    }
}

@media (max-width: 768px) {
    .aewq-kaher {
        padding: 48px 0 64px;
    }
    
    .rules-content-space h1 {
        font-size: 34px;
        margin-bottom: 20px;
    }
    
    .rules-content-space h2 {
        font-size: 26px;
        margin-top: 36px;
    }
    
    .rules-content-space h3 {
        font-size: 20px;
        margin-top: 24px;
    }
    
    .rules-content-space p {
        font-size: 16px;
    }
    
    .symbols-display-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
        padding: 20px;
    }
    
    .symbol-fruit-icon {
        max-width: 70px;
    }
    
    .symbol-name-label {
        font-size: 14px;
    }
    
    .sadfv-bowel {
        padding: 18px 36px;
        font-size: 18px;
    }
}