/* HuayCasino V11.3.3 — Bright & vivid Hero (desktop + iPhone), real editable HTML text.
 * Depends on V11.3 -> V11.3.1 borderless -> V11.3.2 gold type.
 * Every rule is scoped to the home Hero and gated by hc-v1133-on.
 */
.hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on{
  border:0!important;box-shadow:none!important;
  overflow:hidden;isolation:isolate;
}
/* Desktop / tablet: natural rich colors, retain contrast in the typography zone. */
@media (min-width:701px){
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-media .hc-hero-v11-picture>img,
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-media .hc-v11-motion{
    filter:brightness(var(--hc1133-desktop-bright,1.07)) saturate(var(--hc1133-desktop-sat,1.18)) contrast(1.035);
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-shade,
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on.hc-v113-overlay-soft .hero-shade,
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on.hc-v113-overlay-strong .hero-shade{
    background:linear-gradient(90deg,transparent 2%,rgba(2,9,25,.06) 36%,rgba(3,11,29,.35) 62%,rgba(2,8,22,.55) 100%)!important;
  }
}
/* Gold-foil typography stays in the DOM: no pixel text, no duplicate SEO headline. */
.hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel h1{
  color:var(--hc1133-gold-base,#FFD66E);
  background-image:linear-gradient(180deg,#FFFFFF 0%,var(--hc1133-gold-light,#FFF3CB) 26%,var(--hc1133-gold-mid,#FFDF8F) 59%,var(--hc1133-gold-base,#FFD66E) 82%,var(--hc1133-gold-dark,#EAB64D) 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  -webkit-text-stroke:.35px rgba(91,47,10,.28);
  text-shadow:none;
  filter:drop-shadow(0 2px 0 rgba(77,37,3,.58)) drop-shadow(0 4px 8px rgba(0,0,0,.58));
  overflow:visible;
  text-wrap:balance;
}
.hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hc-v113-brand{
  color:var(--hc1133-gold-light,#FFF1C2);
  text-shadow:0 2px 9px rgba(0,0,0,.72),0 0 13px rgba(244,175,40,.23);
}
.hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hc-v113-desc{
  color:#FFFFFF;
  font-weight:500;
  text-shadow:0 2px 7px rgba(0,0,0,.57);
}
.hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .actions .btn.gold{
  background:linear-gradient(145deg,var(--hc1133-gold-light,#FFF3C8),var(--hc1133-gold-base,#FFD66E) 58%,var(--hc1133-gold-dark,#EAB64D))!important;
  color:#201604!important;
  border-color:transparent;
  box-shadow:0 7px 19px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.55);
}
.hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .actions .btn.ghost{
  color:var(--hc1133-gold-light,#FFF3C8);
  border-color:var(--hc1133-gold-base,#FFD66E);
  background:rgba(3,15,36,.48)!important;
}
/* iPhone / Android: vivid art above, seamlessly joined to a brighter royal-navy panel.
 * Overrides V11.3.1 mobile !important rules without touching site navigation or chat. */
@media(max-width:700px){
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on{
    border:0!important;outline:0!important;box-shadow:none!important;
    background:var(--hc1133-panel-bottom,#0D203E)!important;
    border-radius:18px!important;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-media{
    height:var(--hc1133-photo-height,205px)!important;
    background:var(--hc1133-panel-top,#102950)!important;
    overflow:hidden;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-media .hc-hero-v11-picture>img,
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-media .hc-v11-motion{
    object-position:var(--hc1133-photo-x,50%) 38%!important;
    filter:brightness(var(--hc1133-mobile-bright,1.20)) saturate(var(--hc1133-mobile-sat,1.35)) contrast(var(--hc1133-mobile-contrast,1.05))!important;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-media::after{
    content:"";position:absolute;display:block;z-index:2;pointer-events:none;
    inset:auto 0 0!important;
    height:82px!important;
    background:linear-gradient(180deg,transparent 0%,var(--hc1133-fade-soft,rgba(16,41,80,.10)) 33%,var(--hc1133-fade-middle,rgba(16,41,80,.44)) 71%,var(--hc1133-panel-top,#102950) 100%)!important;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel,
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on.hc-v113-width-42 .hero-inner.hc-v113-panel,
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on.hc-v113-width-50 .hero-inner.hc-v113-panel{
    background:linear-gradient(180deg,var(--hc1133-panel-top,#102950) 0%,var(--hc1133-panel-bottom,#0D203E) 100%)!important;
    border:0!important;border-top:0!important;outline:0!important;
    box-shadow:none!important;border-radius:0!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    margin:-1px 0 0!important;padding:13px 17px 19px!important;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel .hc-v113-brand{
    color:var(--hc1133-gold-light,#FFF3C8);
    font-size:clamp(15px,4.2vw,19px);
    line-height:1.38;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel h1{
    font-size:clamp(25px,6.7vw,34px);
    line-height:1.29;
    margin:4px 0 0;
    -webkit-text-stroke:.2px rgba(64,31,1,.23);
    filter:drop-shadow(0 2px 0 rgba(83,38,0,.55)) drop-shadow(0 3px 6px rgba(0,0,0,.47));
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel .hc-v113-desc{
    color:#fff;
    font-size:clamp(13px,3.65vw,15px);
    line-height:1.55;
    -webkit-line-clamp:3;
    margin-top:10px;
    text-shadow:0 1px 6px rgba(0,0,0,.35);
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .actions{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;margin:16px 0 0;
  }
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .actions .btn{
    width:100%;min-width:0;min-height:50px;
    font-weight:750;font-size:clamp(12px,3.65vw,15px);
    border-radius:14px;
  }
}
@media(max-width:350px){
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel{padding:12px 12px 16px!important;}
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel h1{font-size:24px;}
}
@media(forced-colors:active){
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .hero-inner.hc-v113-panel h1{
    -webkit-text-fill-color:CanvasText;background:none;filter:none;-webkit-text-stroke:0;
  }
}
@media(prefers-reduced-motion:reduce){
  .hero.hc-hero-v112.hc-hero-v113.hc-v113-on.hc-v1133-on .actions .btn{transition:none!important;transform:none!important;}
}
