/* FOUNTAIN+ Face Card Share Law v3 · V11.8.33
   One obvious hero share control. Large on desktop, thumb-sized on mobile. */
.fc-share-law-slot{
  position:relative;
  z-index:30;
  display:flex;
  align-items:center;
  margin:14px 0 18px;
}
.fc-share-law-v3,
a.fc-share-law-v3{
  -webkit-tap-highlight-color:transparent;
  appearance:none;
  box-sizing:border-box;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  min-width:270px !important;
  min-height:58px !important;
  padding:15px 24px !important;
  margin:0 !important;
  border:2px solid rgba(255,244,190,.92) !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#f0bf3e 0%,#ffe992 48%,#c99316 100%) !important;
  color:#090909 !important;
  font:900 13px/1.05 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  letter-spacing:.105em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  cursor:pointer !important;
  box-shadow:0 12px 34px rgba(0,0,0,.26),0 0 0 1px rgba(190,139,24,.24) inset,0 0 28px rgba(240,191,62,.16) !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:translateZ(0);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease !important;
}
.fc-share-law-v3:hover{
  transform:translateY(-2px) !important;
  filter:brightness(1.04) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.30),0 0 34px rgba(240,191,62,.25) !important;
}
.fc-share-law-v3:focus-visible{
  outline:3px solid #fff !important;
  outline-offset:4px !important;
}
.fc-share-law-icon{
  display:grid !important;
  place-items:center !important;
  width:24px !important;
  height:24px !important;
  flex:0 0 24px !important;
}
.fc-share-law-icon svg{
  display:block !important;
  width:24px !important;
  height:24px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:1.9 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}
.fc-share-law-label{
  display:block !important;
  color:inherit !important;
  font:inherit !important;
  letter-spacing:inherit !important;
  line-height:1 !important;
}
@media (max-width:720px){
  .fc-share-law-slot{
    width:100% !important;
    margin:12px 0 17px !important;
  }
  .fc-share-law-v3,
  a.fc-share-law-v3{
    width:100% !important;
    max-width:430px !important;
    min-width:0 !important;
    min-height:66px !important;
    padding:17px 20px !important;
    gap:13px !important;
    border-radius:18px !important;
    font-size:15px !important;
    letter-spacing:.09em !important;
    box-shadow:0 14px 34px rgba(0,0,0,.30),0 0 0 1px rgba(255,255,255,.22) inset,0 0 30px rgba(240,191,62,.22) !important;
  }
  .fc-share-law-icon,
  .fc-share-law-icon svg{
    width:27px !important;
    height:27px !important;
    flex-basis:27px !important;
  }
}
@media (max-width:380px){
  .fc-share-law-v3,
  a.fc-share-law-v3{
    min-height:64px !important;
    padding:16px 15px !important;
    font-size:14px !important;
    letter-spacing:.075em !important;
  }
}
@media (prefers-reduced-motion:reduce){
  .fc-share-law-v3{transition:none !important;}
}
