nayo-bf-ticket, nayo-bf-ticket scheduled-countdown {display:block}
nayo-bf-ticket[hidden],nayo-bf-ticket [hidden]{display:none!important}
nayo-bf-ticket {container-type:inline-size}
.nbft{--stub:35%;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) var(--stub);background:var(--nbft-paper);color:var(--nbft-ink);text-decoration:none;border-radius:3px;min-height:var(--nbft-height);align-items:stretch;mask:radial-gradient(circle 5px at calc(100% - var(--stub)) 0,transparent 95%,#000) top/100% 51% no-repeat,radial-gradient(circle 5px at calc(100% - var(--stub)) 100%,transparent 95%,#000) bottom/100% 51% no-repeat}
.nbft-copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 3px 12px;
  text-align: center;
  overflow-wrap: anywhere;
}
.nbft-offer {
  font: italic 400 calc(21px * var(--nbft-scale))/1.12 Arial, sans-serif;
  letter-spacing: .045em;
}
.nbft-title {
  font: italic 700 calc(16px * var(--nbft-scale))/1.15 Georgia, serif;
  letter-spacing: .035em;
}
.nbft-copy:lang(ar) > span { letter-spacing: normal; }
.nbft-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3px 6px;background:var(--nbft-paper);color:var(--nbft-ink);border-left:1px dashed color-mix(in srgb,var(--nbft-ink) 50%,transparent)}
.nbft-clock{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:139.5px;text-align:center;font-family:Arial,sans-serif}
.nbft-clock>span{position:relative}.nbft-clock>span+span:before{content:':';position:absolute;left:0;top:2.25px;transform:translateX(-50%);color:inherit;font-size:calc(9.75px * var(--nbft-scale))}
.nbft-clock b,.nbft-clock small{display:block}.nbft-clock b{font:400 calc(20.25px * var(--nbft-scale))/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.nbft-clock small{font:calc(6.375px * var(--nbft-scale))/1.2 Arial,sans-serif;letter-spacing:.05em;color:inherit}
.nbft-cta{background:var(--nbft-ink);color:var(--nbft-paper);padding:2.25px 10.5px;border-radius:999px;font:calc(9px * var(--nbft-scale))/1.3 Arial,sans-serif}
@container(max-width:470px){.nbft{--stub:40%;min-height:var(--nbft-mobile-height)}.nbft-copy{padding:3px 7px;gap:4px}.nbft-offer{font-size:calc(clamp(16px,4.8cqw,19px) * var(--nbft-scale))}.nbft-title{font-size:calc(clamp(12px,3.5cqw,14px) * var(--nbft-scale))}.nbft-clock b{font-size:clamp(calc(12.375px * var(--nbft-scale)),calc(4.35cqw * var(--nbft-scale)),calc(16.5px * var(--nbft-scale)))}.nbft-stub{padding-inline:3.75px}}

.nbft-copy {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.nbft-copy::before,
.nbft-copy::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: 21%;
  top: 0;
  bottom: 0;
  opacity: .2;
  background: repeating-radial-gradient(ellipse at 0% 105%, transparent 0 4px, var(--nbft-ink) 4.4px 5px, transparent 5.4px 8px);
  mask-image: linear-gradient(to right, black, transparent);
}
.nbft-copy::before { left: 0; }
.nbft-copy::after { right: 0; transform: rotate(180deg); }
@container (max-width:470px) {
  .nbft-copy::before, .nbft-copy::after { width: 15%; }
}
