.bnpp-root{display:grid;visibility:hidden;pointer-events:none;transition:visibility 0s linear .34s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;place-items:center;padding:16px;box-sizing:border-box;-webkit-text-size-adjust:100%;text-align:left}.bnpp-root:target{visibility:visible!important;pointer-events:auto;transition:visibility 0s linear 0s}.bnpp-root *{box-sizing:border-box}.bnpp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(8,6,2,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;-webkit-tap-highlight-color:transparent}.bnpp-glow{position:relative;width:min(720px,100%)}.bnpp-panel{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:linear-gradient(rgba(185,154,106,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(185,154,106,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(#1C160D,#080603)}.bnpp-trace{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.bnpp-trace path{fill:none;stroke:#B99A6A;stroke-dasharray:var(--len,6000) var(--len,6000);stroke-dashoffset:var(--len,6000)}.bnpp-trace .g{stroke-width:3;opacity:.55}.bnpp-trace .l{stroke-width:1;opacity:.9}.bnpp-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bnpp-js .bnpp-ring{display:none}.bnpp-ring i{position:absolute;display:block;background:rgba(185,154,106,.9);box-shadow:0 0 4px 1px rgba(185,154,106,.5)}.bnpp-ring .t{top:0;left:18px;right:0;height:1px}.bnpp-ring .r{top:0;right:0;bottom:18px;width:1px}.bnpp-ring .br{right:-3.728px;bottom:8.5px;width:25.456px;height:1px;transform:rotate(-45deg)}.bnpp-ring .b{bottom:0;left:0;right:18px;height:1px}.bnpp-ring .l{top:18px;left:0;bottom:0;width:1px}.bnpp-ring .tl{left:-3.728px;top:8.5px;width:25.456px;height:1px;transform:rotate(-45deg)}.bnpp-bracket{position:absolute;width:26px;height:26px;border:0 solid #B99A6A;filter:drop-shadow(0 0 3px rgba(185,154,106,.8));pointer-events:none}.bnpp-bracket.tr{top:-5px;right:-5px;border-top-width:2.5px;border-right-width:2.5px}.bnpp-bracket.bl{bottom:-5px;left:-5px;border-bottom-width:2.5px;border-left-width:2.5px}.bnpp-strip{display:flex;align-items:center;gap:12px;padding:14px 18px 12px 30px;font:600 11px/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#B99A6A}.bnpp-strip .dot{width:6px;height:6px;background:#B99A6A;box-shadow:0 0 6px #B99A6A}.bnpp-strip .label{flex:1;min-width:0;white-space:nowrap}.bnpp-strip a.label{flex:0 1 auto}.bnpp-strip .read{color:rgba(185,154,106,.6);white-space:nowrap}@media (max-width:460px){.bnpp-strip .read{display:none}}.bnpp-close{flex:none;display:grid;place-items:center;width:30px;height:26px;color:#B99A6A;text-decoration:none;font:14px/1 ui-monospace,'SF Mono',Menlo,monospace;background:rgba(185,154,106,.08);border:1px solid rgba(185,154,106,.35);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.bnpp-rule{position:relative;height:1px;margin:28px 0 18px;background:linear-gradient(90deg,rgba(185,154,106,0),rgba(185,154,106,.45),rgba(185,154,106,0))}.bnpp-rule::after{content:"";position:absolute;left:50%;top:-.5px;width:28px;height:2px;margin-left:-14px;background:#B99A6A;box-shadow:0 0 6px #B99A6A}.bnpp-rule.top{flex:none;margin:0 18px}.bnpp-scroll{overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,5vw,30px) clamp(18px,5vw,36px) 34px;font:15.5px/1.65 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#D4D1CC}.bnpp-scroll .upd+.bnpp-rule{margin-top:clamp(20px,5vw,30px)}.bnpp-scroll .upd{margin:0;font:600 11px/1.4 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(185,154,106,.7)}.bnpp-scroll h3{margin:0 0 12px;text-align:center;font:600 13px/1.3 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#B99A6A;text-shadow:0 0 8px rgba(185,154,106,.55)}.bnpp-scroll p{margin:0 0 14px}.bnpp-scroll ul{margin:0 0 16px;padding-left:20px}.bnpp-scroll li{margin:0 0 6px}.bnpp-scroll li::marker{color:#B99A6A}.bnpp-scroll strong{color:#F1ECE3;font-weight:600}.bnpp-scroll a{color:#D9BC8A;text-decoration:underline;text-underline-offset:3px}.bnpp-scrim,.bnpp-glow{opacity:0;transition:opacity .34s ease-in}.bnpp-root:target .bnpp-scrim,.bnpp-root:target .bnpp-glow{opacity:1;transition:opacity .45s ease-out}@media (prefers-reduced-motion:reduce){.bnpp-root{transition:visibility 0s linear .15s}.bnpp-root:target{transition-delay:0s}.bnpp-scrim,.bnpp-glow,.bnpp-root:target .bnpp-scrim,.bnpp-root:target .bnpp-glow{transition:opacity .15s linear 0s}}.bn-home{--gap:clamp(18px,3vh,30px);position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) 16px 0;background:#000;color:#B99A6A;-webkit-text-size-adjust:100%}.bn-home *{box-sizing:border-box}.bn-app{width:min(600px,100%);margin-top:auto}@media (min-width:1024px){.bn-app{width:calc(var(--shot-h) * 392 / 850 * 4 + 56px)}}html.bn-inapp .bn-home{padding-top:max(84px,env(safe-area-inset-top))}.bn-app .bnpp-glow{width:100%;opacity:1;transition:opacity .45s ease-out}.bnpp-js .bn-app:not(.in) .bnpp-glow{opacity:0}.bn-app.in .bnpp-trace path{stroke-dashoffset:0;transition:stroke-dashoffset .45s ease-out}.bn-app .bnpp-panel{max-height:none}.bn-app .bnpp-scroll{overflow:visible}.pv-app,.pv-priv{display:flex;flex-direction:column;min-height:0;transition:opacity .2s ease-in}.pv-priv{display:none;flex:1}.bn-app.priv .pv-app{display:none}.bn-app.priv .pv-priv{display:flex}.bn-app .pv-hide{opacity:0}.bn-app.priv .pv-priv .bnpp-scroll{overflow-y:auto;flex:1;min-height:0}.bn-app .bnpp-glow.fixed{position:fixed;z-index:2147482980;margin:0}.bn-app .bnpp-glow.fixed .bnpp-panel{height:100%;max-height:none;overflow:hidden}.bn-app.mo-app .bnpp-panel,.bn-app.mo-priv .bnpp-panel{position:relative;overflow:hidden}.bn-app.mo-app .pv-app,.bn-app.mo-priv .pv-priv{display:flex;position:absolute;left:0;top:0;width:var(--mw);height:var(--mh)}.bn-app .bnpp-trace .g{transition:opacity .15s}.bn-app.mo-app .bnpp-trace .g,.bn-app.mo-priv .bnpp-trace .g{opacity:0}.bn-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482970;background:rgba(8,6,2,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .4s ease-in,visibility 0s linear .4s}.bn-scrim.on{opacity:1;visibility:visible;transition:opacity .45s ease-out,visibility 0s linear 0s}@media (prefers-reduced-motion:reduce){.pv-app,.pv-priv{transition:none}}.bn-app .bnpp-strip{padding-right:30px}.bn-foot{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;padding:var(--gap) 0 max(14px,env(safe-area-inset-bottom));font:14px/1.3 'American Typewriter Regular','American Typewriter',Courier,serif}.bn-foot a{color:rgba(185,154,106,.42);text-decoration:none;transition:color .2s}@media (hover:hover){.bn-foot a:hover{color:#B99A6A}}.bn-ig{position:relative;display:block;width:18px;height:18px}.bn-ig svg{display:block;width:100%;height:100%}.bn-ig::after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}@media (min-width:810px){.bn-foot{flex-direction:row;justify-content:center;gap:26px}}@media (prefers-reduced-motion:reduce){.bn-app .bnpp-glow,.bn-app.in .bnpp-trace path{transition:none}}.bnpp-store{padding:18px 16px 20px;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif}.as-row{--ic:clamp(58px,21.5vw,84px);position:relative;display:flex;align-items:center;gap:12px;margin-bottom:14px}@media (min-width:810px){.as-row{--ic:88px}}@media (min-width:1024px){.as-row{--ic:96px}}.as-tap{display:block;flex:none;color:inherit!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent}.as-icon{display:block;flex:none;width:var(--ic);height:var(--ic);overflow:visible}.as-meta{position:relative;flex:1;min-width:0}.as-name{white-space:nowrap;font:600 min(calc(var(--ic) * .237),4.6vw)/1.22 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#fff;letter-spacing:-.01em}.as-sub{margin-top:calc(var(--ic) * .066);font:400 14px/1.25 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;color:rgba(235,235,245,.6)}.as-stars{margin-top:calc(var(--ic) * .08);font:calc(var(--ic) * .155)/1 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:.2em;color:rgba(235,235,245,.6)}.as-get{position:absolute;right:0;bottom:calc(var(--ic) * .031);display:grid;place-items:center;min-width:74px;height:30px;padding:0 18px;border-radius:15px;background:rgba(118,118,128,.24);color:#0A84FF!important;text-decoration:none!important;font:700 15px/1 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent}.as-get:active{opacity:.55}.as-get{overflow:hidden;isolation:isolate}.as-get::after{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;background:linear-gradient(80deg,transparent 25%,rgba(255,255,255,.07) 40%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.07) 60%,transparent 75%);transform:translateX(-110%)}.as-get.sweep::after{animation:get-sheen-once 1.1s cubic-bezier(.45,0,.25,1) both}@keyframes get-sheen-once{to{transform:translateX(110%)}}@media (prefers-reduced-motion:reduce){.as-get::after{animation:none;display:none}}@media (min-width:501px){.as-row{width:max-content;max-width:100%}.as-meta{flex:0 1 auto}}@media (max-width:359px){.as-name{font-size:4.2vw}.as-sub{font-size:12px}.as-get{min-width:64px;padding:0 14px}}.as-shots{position:relative;margin:0 -16px;overflow:hidden;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.as-track,.vw-track{display:flex;width:max-content;will-change:transform;backface-visibility:hidden}.as-track{gap:8px;padding:0 16px}.bn-dragging,.bn-dragging *{cursor:grabbing!important}.as-shots img{display:block;flex:none;height:var(--shot-h);width:auto;aspect-ratio:392/850;border-radius:9px;border:.5px solid rgba(255,255,255,.14);background:#111;cursor:zoom-in}.bn-app{--shot-h:max(170px,min(calc(100svh - 330px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),calc((min(600px,100vw - 32px) - 48px) / 3 * 850 / 392)))}html.bn-inapp .bn-app{--shot-h:max(170px,min(calc(100svh - 400px - env(safe-area-inset-bottom)),calc((min(600px,100vw - 32px) - 48px) / 3 * 850 / 392)))}@media (min-width:1024px){.bn-app{--shot-h:max(240px,min(calc(100svh - 302px),calc((min(1000px,100vw - 32px) - 56px) / 4 * 850 / 392)))}}.bnpp-callout{position:fixed;top:18px;right:10px;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none}.co-label{position:relative;top:6px;display:flex;align-items:center;gap:8px;font:600 15px/1 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#E8CC97;white-space:nowrap;text-shadow:0 0 8px rgba(217,188,138,.55)}.co-label svg{flex:none;filter:drop-shadow(0 0 3px rgba(217,188,138,.6))}.co-arrow{position:relative;width:40px;height:58px}.co-glyph{display:block;overflow:visible;filter:drop-shadow(0 0 3px rgba(217,188,138,.75))}.cv-edge{fill:none;stroke:#E8CC97;stroke-width:1.5;stroke-linejoin:miter;stroke-dasharray:var(--l) var(--l);stroke-dashoffset:var(--l)}.cv-body,.cv-lit{opacity:0}.bnpp-go .bnpp-callout{animation:co-in .25s ease-out both}.bnpp-go .co-glyph{animation:co-flare .6s ease-out 0.59s both}.bnpp-go .co-label{animation:co-label .35s ease-out .2s both}.co-arrow.nudge{animation:co-nudge .55s cubic-bezier(.3,0,.3,1)}@keyframes co-in{from{opacity:0}to{opacity:1}}@keyframes co-trace{to{stroke-dashoffset:0}}@keyframes co-flare{0%,100%{filter:drop-shadow(0 0 3px rgba(217,188,138,.75))}30%{filter:drop-shadow(0 0 12px #F3D9A6) drop-shadow(0 0 4px #F3D9A6) brightness(1.7)}}@keyframes cv-chase{0%,45%,100%{opacity:0}18%{opacity:.8}}@keyframes cv-chase-again{0%,45%,100%{opacity:0}18%{opacity:.8}}@keyframes co-nudge{0%,100%{transform:none;filter:none}35%{transform:translateY(-10px);filter:brightness(1.6) drop-shadow(0 0 8px #F3D9A6)}}@keyframes co-label{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bnpp-go .bnpp-callout,.bnpp-go .co-label{animation:co-in .15s linear both}.bnpp-go .co-glyph,.co-arrow.nudge,.bnpp-go .cv-lit,.co-arrow.nudge .cv-lit{animation:none!important}.bnpp-go .cv-edge{animation:none!important;stroke-dashoffset:0}.bnpp-go .cv-body{animation:co-in .15s linear both!important}}.bnpp-go .cv0 .cv-edge{animation:co-trace 0.3s ease-out 0.05s both}.bnpp-go .cv0 .cv-body{animation:co-in 0.3s ease-out 0.05s both}.bnpp-go .cv0 .cv-lit{animation:cv-chase 1s ease-in-out 0.84s 3}.co-arrow.nudge .cv0 .cv-lit{animation:cv-chase-again .8s ease-in-out 0.00s 1}.bnpp-go .cv1 .cv-edge{animation:co-trace 0.3s ease-out 0.17s both}.bnpp-go .cv1 .cv-body{animation:co-in 0.3s ease-out 0.17s both}.bnpp-go .cv1 .cv-lit{animation:cv-chase 1s ease-in-out 0.96s 3}.co-arrow.nudge .cv1 .cv-lit{animation:cv-chase-again .8s ease-in-out 0.12s 1}.bnpp-go .cv2 .cv-edge{animation:co-trace 0.3s ease-out 0.29s both}.bnpp-go .cv2 .cv-body{animation:co-in 0.3s ease-out 0.29s both}.bnpp-go .cv2 .cv-lit{animation:cv-chase 1s ease-in-out 1.08s 3}.co-arrow.nudge .cv2 .cv-lit{animation:cv-chase-again .8s ease-in-out 0.24s 1}.co-hold{transition:opacity .2s ease-out}.bnpp-barhidden .co-hold{opacity:0;transition:opacity .15s ease-in}.bnpp-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482990;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .25s ease-in,visibility 0s linear .25s}.bnpp-viewer.on{opacity:1;visibility:visible;transition:opacity .3s ease-out,visibility 0s linear 0s}.vw-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.vw-row{--w:min(80.5vw,calc((100lvh - 150px) * 392 / 850));position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-top:env(safe-area-inset-top);box-sizing:border-box;overflow:hidden;touch-action:none}.vw-track{align-items:center;gap:14px;padding:0 calc((100vw - var(--w)) / 2)}.vw-row img{flex:none;width:var(--w);height:auto;aspect-ratio:392/850;border-radius:22px;background:#111 center/cover;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}.vw-close{position:absolute;z-index:1;top:max(14px,env(safe-area-inset-top));right:14px;margin:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.bn-native{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:auto;cursor:auto}.bn-native::-webkit-scrollbar{display:none}.bn-native>div{will-change:auto}.bn-native img{scroll-snap-stop:always}.bn-native.bn-free{scroll-snap-type:none}.as-shots.bn-native{scroll-padding:0 16px}.as-shots.bn-native img{scroll-snap-align:start}.vw-row.bn-native img{scroll-snap-align:center}.vw-row.bn-native,html.bn-inapp .as-shots.bn-native{touch-action:pan-x}.as-shots,.as-shots.bn-native{margin:0;scroll-padding:0}.as-track{padding:0}
/* Embedded: no footer below, so the App Preview sits centred in its section. */
.bn-home{padding-bottom:var(--gap);justify-content:center}.bn-app{margin-top:0}
