/* HERO-UNIQUE-V1 20260717h4 */
/* domain: eirekisterointinettikasinot.fi | variant: 08 brutalist | 2026-07-16T22:30:44Z */

/* v08 brutalist */
main .x5f1fc5c{
  position:relative!important;overflow:visible!important;text-align:left!important;
  margin:1.2rem 0 1rem!important;padding:1.8rem 1.5rem 1.9rem!important;
  border-radius:0!important;background:#fff!important;
  border:3px solid #e8f0f7!important;
  box-shadow:8px 8px 0 #0ecfb0!important;
}
main .x5f1fc5c::before,main .x5f1fc5c::after{content:none!important;display:none!important;}
main .x5f1fc5c h1{
  font-family:'Syne', 'DM Sans', system-ui, sans-serif!important;font-weight:800!important;color:#e8f0f7!important;
  font-size:clamp(1.75rem,4vw,2.65rem)!important;line-height:1.05!important;
  letter-spacing:-0.03em!important;max-width:14ch!important;margin:0!important;
  text-align:left!important;text-transform:none!important;
}
main .x0708313{
  display:inline-block!important;color:#fff!important;background:#e8f0f7!important;
  font-size:.65rem!important;font-weight:900!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;margin:0 0 .9rem!important;
  padding:.35rem .7rem!important;border:0!important;border-radius:0!important;
}
main .x3e054f4{
  max-width:100%!important;margin:.25rem 0 1.6rem!important;
  padding:1.2rem 1.35rem!important;background:#060d18!important;
  border:3px solid #e8f0f7!important;border-radius:0!important;
  box-shadow:6px 6px 0 #7c3aed!important;
}
main .x3e054f4 p{margin:0!important;font-size:1.02rem!important;line-height:1.62!important;color:#e8f0f7!important;}
main .x3e054f4 strong{color:#0ecfb0!important;font-weight:800!important;}
main .xa77a516{
  display:inline-block!important;color:#e8f0f7!important;font-size:.66rem!important;font-weight:900!important;
  text-transform:uppercase!important;letter-spacing:.08em!important;
  margin:0 0 .4rem!important;padding:0!important;border:0!important;background:none!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
}


/* contrast-guard light surface */
main .x5f1fc5c h1 { color: #e8f0f7 !important; -webkit-text-fill-color: #e8f0f7 !important; }
main .x5f1fc5c { color: #e8f0f7 !important; }
main .x3e054f4, main .x3e054f4 p { color: #d9e4ed !important; }
main .x3e054f4 strong { color: #0ecfb0 !important; }

main .x5f1fc5c { background: #ffffff !important; }
main .x5f1fc5c h1 { color: #12100e !important; -webkit-text-fill-color: #12100e !important; }
main .x0708313 { color: #fff !important; background: #12100e !important; }
main .x3e054f4 { background: #ffffff !important; color: #12100e !important; }
main .x3e054f4 p { color: #1a1614 !important; }
main .x3e054f4 strong { color: #0ecfb0 !important; }
main .xa77a516 { color: #12100e !important; }


/* shared mobile polish */
@media(max-width:640px){
  main .x5f1fc5c{padding-left:1.15rem!important;padding-right:1.15rem!important;margin-left:0!important;margin-right:0!important;}
  main .x5f1fc5c h1{max-width:100%!important;font-size:clamp(1.45rem,6.5vw,1.95rem)!important;}
  main .x3e054f4{margin-left:0!important;margin-right:0!important;padding-left:1.1rem!important;padding-right:1.1rem!important;}
}
/* kill conflicting legacy !important text-align flips on hero */

