.bl-hero{min-height:60vh;display:flex;align-items:center}
.bl-hero>.relative{width:100%}
.bl-fill{position:relative;overflow:hidden;isolation:isolate}
.bl-fill::before{content:"";position:absolute;inset:0;z-index:-1;background:#2a1f1a;opacity:.18;transform:translateY(101%);animation:bl-fillup 6s ease-in-out infinite}
.bl-fill span{position:relative}
@keyframes bl-fillup{0%,82%{transform:translateY(101%)}90%{transform:translateY(0)}97%,100%{transform:translateY(-101%)}}
.bl-ghost,.bl-go{transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
@media (min-width:1024px){.bl-fill:hover,.bl-go:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(249,112,104,.35)}.bl-ghost:hover{background:#fff;transform:translateY(-2px)}}
@media (max-width:359px){.bl-hero button{padding-left:1.25rem;padding-right:1.25rem;font-size:1rem}}

.bl-ct{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}
.bl-crumbs{min-height:2rem}
.bl-toc{position:relative;font-size:.875rem}
.bl-toc summary{list-style:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;opacity:.75;min-height:2rem}
.bl-toc summary::-webkit-details-marker{display:none}
.bl-ring{width:18px;height:18px;transform:rotate(-90deg)}
.bl-ring circle{fill:none;stroke-width:3}
.bl-ring-bg{stroke:rgba(42,31,26,.12)}
.bl-ring-fg{stroke:#f97068;stroke-dasharray:100;stroke-dashoffset:var(--bl-read,100)}
.bl-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:999px;background:rgba(249,112,104,.14);color:#2a1f1a;font-size:.75rem;font-weight:600}
.bl-pill-c{display:none}
.bl-toc[open] .bl-pill-o{display:none}
.bl-toc[open] .bl-pill-c{display:inline}
.bl-toc[open] .bl-pill svg{transform:rotate(180deg)}
.bl-toc ul{margin-top:.75rem;display:grid;gap:.35rem;padding:.75rem 0 .25rem}
.bl-toc a{opacity:.75;transition:opacity .2s,color .2s}
@media (min-width:1024px){.bl-toc a:hover{opacity:1;color:#f97068}}
@media (max-width:639px){.bl-ct{flex-direction:column}.bl-toc{width:100%}}

.bl-short-ic{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#f97068,#ffa552);color:#fff;flex:none}
.bl-offer{background:linear-gradient(#fffbf8,#fffbf8) padding-box,linear-gradient(135deg,#f97068,#ffa552) border-box;border:2px solid transparent;box-shadow:0 20px 50px -20px rgba(249,112,104,.45)}

.bl-sec{padding-top:3rem;padding-bottom:3rem}
@media (min-width:768px){.bl-sec{padding-top:4rem;padding-bottom:4rem}}
.bl-sec>div>h2{font-size:1.875rem;line-height:2.25rem;font-weight:700;margin-bottom:1.5rem}
@media (min-width:768px){.bl-sec>div>h2{font-size:2.25rem;line-height:2.5rem}}
.bl-sec p{margin-bottom:1rem;line-height:1.7}
.bl-sec p:last-child{margin-bottom:0}
.bl-sec h3{font-weight:700;font-size:1.125rem;margin-bottom:.5rem}
.bl-sec .bl-lead{font-size:1.125rem;opacity:.85}
.bl-tint{background:rgba(42,31,26,.025)}
.bl-warm{background:linear-gradient(180deg,rgba(249,112,104,.07),rgba(255,165,82,.04))}
.bl-sec a:not(button){color:#e0574f;font-weight:600}
@media (min-width:1024px){.bl-sec a:not(button):hover{opacity:.75}}

.bl-tw{overflow-x:auto;margin:1.5rem 0;border-radius:1rem;border:1px solid rgba(42,31,26,.1)}
.bl-tbl{width:100%;min-width:560px;border-collapse:collapse;font-size:.9375rem}
.bl-tbl th{text-align:left;padding:.75rem 1rem;background:rgba(249,112,104,.1);font-weight:700;white-space:nowrap}
.bl-tbl td{padding:.75rem 1rem;border-top:1px solid rgba(42,31,26,.08);vertical-align:middle}
.bl-swipe{font-size:.75rem;opacity:.6;margin:-1rem 0 1.5rem}
@media (min-width:768px){.bl-swipe{display:none}}

.bl-cards{display:grid;gap:1rem;margin:1.5rem 0}
@media (min-width:640px){.bl-cards.c2,.bl-cards.c4{grid-template-columns:repeat(2,1fr)}}
@media (min-width:768px){.bl-cards.c3{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1024px){.bl-cards.c4{grid-template-columns:repeat(4,1fr)}}
.bl-card{border-radius:1rem;border:1px solid rgba(42,31,26,.1);background:#fff;padding:1.25rem;display:flex;flex-direction:column}
.bl-card .bl-ic{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:rgba(249,112,104,.12);color:#e0574f;margin-bottom:.75rem}
.bl-card p{font-size:.9375rem;opacity:.85}

.bl-ticks{display:grid;gap:.6rem;margin:1.25rem 0}
.bl-ticks li{display:flex;gap:.6rem;align-items:flex-start;line-height:1.6}
.bl-ticks li>svg{flex:none;margin-top:.2rem;color:#e0574f;width:1.1rem;height:1.1rem}

.bl-steps{counter-reset:s;display:grid;gap:1rem;margin:1.5rem 0}
.bl-steps li{counter-increment:s;display:flex;gap:1rem;align-items:flex-start;border-radius:1rem;background:#fff;border:1px solid rgba(42,31,26,.08);padding:1rem 1.25rem}
.bl-steps li::before{content:counter(s);flex:none;width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97068,#ffa552)}
.bl-steps li p{margin:0}

.bl-note{display:flex;gap:.75rem;border-radius:1rem;background:rgba(255,165,82,.12);border:1px solid rgba(255,165,82,.35);padding:1rem 1.25rem;margin:1.5rem 0}
.bl-note>svg{flex:none;color:#d9822b;width:1.25rem;height:1.25rem;margin-top:.15rem}
.bl-note p{margin:0}

.bl-meter{height:.6rem;border-radius:999px;background:rgba(42,31,26,.08);overflow:hidden}
.bl-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97068,#ffa552)}

.bl-tool{border-radius:1.25rem;border:1px solid rgba(42,31,26,.1);background:#fff;padding:1.25rem;margin:1.5rem 0;box-shadow:0 10px 30px -18px rgba(42,31,26,.35)}
@media (min-width:768px){.bl-tool{padding:1.75rem}}
.bl-chipset{display:flex;flex-wrap:wrap;gap:.5rem}
.bl-chip{cursor:pointer;border:1px solid rgba(42,31,26,.15);background:#fff;color:#2a1f1a;border-radius:999px;padding:.4rem .9rem;font-size:.875rem;transition:background-color .2s,color .2s,border-color .2s}
.bl-chip[aria-pressed="true"]{background:#f97068;border-color:#f97068;color:#fff}
.bl-field{display:grid;gap:.35rem;font-size:.875rem}
.bl-field select,.bl-field input{border:1px solid rgba(42,31,26,.2);border-radius:.75rem;padding:.6rem .8rem;background:#fffbf8;color:#2a1f1a;font-size:1rem;min-height:44px}

.bl-games{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.25rem}
@media (min-width:640px){.bl-games{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1024px){.bl-games{grid-template-columns:repeat(4,1fr)}}
.bl-game{display:flex;flex-direction:column;border-radius:1rem;overflow:hidden;background:#fff;border:1px solid rgba(42,31,26,.1);cursor:pointer;text-align:left;padding:0;color:inherit;font:inherit;transition:transform .25s,box-shadow .25s}
@media (min-width:1024px){.bl-game:hover{transform:translateY(-3px);box-shadow:0 14px 28px -14px rgba(42,31,26,.45)}}
.bl-game img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover}
.bl-game span{display:block;padding:.6rem .75rem .15rem;font-weight:700;font-size:.875rem;line-height:1.3}
.bl-game small{display:block;padding:0 .75rem .7rem;font-size:.75rem;opacity:.65}
.bl-game[hidden]{display:none!important}
.bl-empty{font-size:.875rem;opacity:.7;margin-top:1rem}
[hidden]{display:none!important}

html{scrollbar-color:#f97068 #fffbf8;scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:8px}
::-webkit-scrollbar-track{background:#fffbf8}
::-webkit-scrollbar-thumb{background:#f97068;border-radius:999px;border:2px solid #fffbf8}

@media (prefers-reduced-motion:reduce){.bl-fill::before{animation:none}.bl-fill,.bl-ghost,.bl-go,.bl-game{transition:none}}

.bl-srow{display:flex;align-items:center;gap:.75rem;padding:.85rem 0;border-top:1px solid rgba(42,31,26,.08)}
.bl-srow:first-of-type{border-top:0}
.bl-srow b{flex:1}
.bl-srow span:last-child{font-size:.875rem;font-weight:600}
.bl-dot{flex:none;width:.75rem;height:.75rem;border-radius:999px;background:#22a55a;box-shadow:0 0 0 0 rgba(34,165,90,.5);animation:bl-ping 2.4s ease-out infinite}
.bl-dot.bl-warn{background:#e8a33b;box-shadow:0 0 0 0 rgba(232,163,59,.5)}
@keyframes bl-ping{0%{box-shadow:0 0 0 0 rgba(34,165,90,.45)}70%,100%{box-shadow:0 0 0 .6rem rgba(34,165,90,0)}}
@media (prefers-reduced-motion:reduce){.bl-dot{animation:none}}

@media (max-width:479px){
.bl-hero{min-height:0}
section.bl-hero{padding-top:1.5rem;padding-bottom:1.75rem}
.bl-hero div.mb-6{margin-bottom:.75rem;padding:.3rem .8rem;font-size:.8125rem}
.bl-hero h1.text-4xl{font-size:2rem;line-height:1.15;margin-bottom:.75rem}
.bl-hero p.text-lg{font-size:1rem;line-height:1.5;margin-bottom:.9rem}
.bl-hero div.mb-8{margin-bottom:1rem;gap:.4rem;font-size:.75rem}
.bl-hero div.mb-8 span{padding:.2rem .6rem}
.bl-hero button.px-8{padding:.8rem 1.1rem;font-size:1rem;border-radius:.9rem}
.bl-hero div.gap-3{gap:.5rem}
}
@media (min-width:480px) and (max-height:700px){.bl-hero{min-height:0}}
