.bz-logo{width:1.9em;height:1.9em;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand,#f2c35b), 0 3px 6px #5b463640;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1em;line-height:1;display:inline-grid;overflow:hidden}.bz-logo.is-image{object-fit:contain;padding:2px}.sp-cta{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 85%, #fff), var(--brand));min-height:40px;box-shadow:0 4px 0 color-mix(in srgb, var(--brand) 68%, #000), inset 0 2px 0 #ffffff59;text-shadow:0 1px 1px #00000040;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.sp-cta:active{transform:translateY(2px)}.sp-splash{color:#fff;text-align:center;background:radial-gradient(120% 90% at 50% 10%, color-mix(in srgb, var(--brand) 70%, #fff) 0%, transparent 60%), linear-gradient(170deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #1d2433));border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:260px;padding:28px 20px;display:flex}.sp-splash-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:600}.sp-splash-logo .bz-logo{width:96px;height:96px;font-size:50px;animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both sp-pop;box-shadow:0 0 0 4px #fff,0 0 0 8px #ffffff59,0 14px 30px #0000004d}.sp-splash-name{font-family:var(--font-display,inherit);text-shadow:0 2px 6px #00000040;font-size:clamp(26px,6vw,40px);line-height:1.1}.sp-splash-line{opacity:.92;max-width:30ch;font-size:16px}.sp-splash-tap{opacity:.7;margin-top:8px;font-size:13px}@keyframes sp-pop{0%{transform:scale(.6)}}.sp-splash-row{flex-wrap:wrap;justify-content:center;gap:14px 18px;max-width:100%;list-style:none;display:flex}.sp-splash-row li{flex-direction:column;flex:0 30%;align-items:center;gap:8px;min-width:84px;display:flex}.sp-splash-row .bz-logo{width:72px;height:72px;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--brand), 0 10px 22px #00000047;animation-delay:calc(.1s + var(--i,0) * .12s);font-size:36px}.sp-splash-row .sp-splash-name{overflow-wrap:anywhere;font-size:clamp(15px,3.6vw,20px)}.sp-splash-row.is-2 li{flex-basis:40%}.sp-skipad{color:#3d2f24;width:min(560px,100%);max-height:100%;box-shadow:0 0 0 4px var(--brand), 0 24px 60px #00000059;background:#fffaf2;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;overflow-y:auto}.sp-ad-top{align-items:center;gap:10px;font-size:16px;display:flex}.sp-ad-tag{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#7a6a5c;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.sp-ad-frame{aspect-ratio:16/9;background:color-mix(in srgb, var(--brand) 18%, #fff);border-radius:14px;overflow:hidden}.sp-ad-media{object-fit:cover;border:0;width:100%;height:100%;display:block}.sp-ad-media.is-empty{color:color-mix(in srgb, var(--brand) 60%, #5b4636);place-items:center;font-size:14px;display:grid}.sp-ad-line{margin:0;font-size:15px;line-height:1.4}.sp-ad-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sp-ad-actions .sp-cta{flex:auto;min-height:44px;margin:0}.sp-ad-continue{min-width:140px;min-height:44px;font:inherit;color:#3d2f24;cursor:pointer;background:#fff;border:2px solid #e6d6c0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:600}.sp-ad-continue:disabled{color:#a08f80;cursor:default}@media (hover:hover){.sp-ad-continue:not(:disabled):hover{border-color:var(--brand)}}.bn-card{color:#5b4636;text-align:left;background:linear-gradient(135deg, #fff 55%, color-mix(in srgb, var(--brand) 12%, #fff));border:2px solid color-mix(in srgb, var(--brand) 40%, #f0dcc0);box-shadow:0 4px 0 color-mix(in srgb, var(--brand) 20%, #f0dcc0);border-radius:20px;font-family:Fredoka,system-ui,sans-serif;position:relative;overflow:hidden}.bn-image{aspect-ratio:3;object-fit:cover;background:color-mix(in srgb, var(--brand) 18%, #fff);width:100%;display:block}.bn-body{border-left:8px solid var(--brand);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 10px 14px;font-size:20px;display:flex}.bn-text{flex-direction:column;flex:160px;min-width:0;display:flex}.bn-title{font-size:15px;font-weight:600;line-height:1.25}.bn-sub{opacity:.8;margin-top:2px;font-family:system-ui,sans-serif;font-size:13px;line-height:1.35}.bn-cta{color:#fff;white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 85%, #fff), var(--brand));min-height:38px;box-shadow:0 4px 0 color-mix(in srgb, var(--brand) 68%, #000), inset 0 2px 0 #ffffff59;text-shadow:0 1px 1px #00000040;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.bn-cta:active{transform:translateY(1px)}.bn-thumb{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.bn-card.is-map{box-shadow:0 10px 24px -12px #3d3a6b8c}.bn-card.is-map .bn-body{gap:6px 10px;padding:8px 40px 8px 10px}.bn-card.is-map .bn-text{flex-basis:150px}.bn-card.is-map .bn-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bn-card.is-map .bn-cta{min-height:34px;padding:0 12px}.bn-close{color:#5b4636;cursor:pointer;opacity:.6;background:0 0;border:none;place-items:center;width:36px;height:44px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}
