/* BEND launch additions; only the BEND page and its portfolio card use these rules. */
.bend-app-store-badge{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;text-decoration:none;vertical-align:top;flex:none}
.bend-app-store-badge img{display:block;width:auto;height:48px;max-width:none}
.bend-app-store-badge:focus-visible{outline:3px solid var(--copper);outline-offset:2px}
.product-page .bend-app-store-badge:focus-visible{outline-color:var(--mint)}
.bend-availability{margin-top:1.5rem;color:var(--mint);font-size:.9375rem;font-weight:650;line-height:1.6}
.product-page .bend-launch-actions{gap:1rem 1.5rem;margin-top:.5rem}
.focus-bend .bend-portfolio-availability{margin-top:1rem;font-size:.875rem;font-weight:750;color:var(--copper)}
.focus-bend .bend-portfolio-download{margin-top:.4rem}
.product-page .bend-ad-note{font-size:.875rem;line-height:1.7;margin-top:.65rem}
@media(max-width:700px){.product-page .mode-panel{padding-inline:min(1.5rem,24px)}}

/* Authentic gameplay presentation: no autoplay, animation or external embed. */
.product-page .bend-preview-art{position:relative;isolation:isolate;width:min(100%,420px);margin:0 auto;padding:12px 24px 0;text-align:center}
.product-page .bend-preview-art::before{content:"";position:absolute;inset:8% 0 14%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#83d7cf24 0%,#b6a1ed12 48%,transparent 70%)}
.product-page .bend-preview-frame{position:relative;z-index:1;width:min(100%,252px);margin-inline:auto;padding:7px;border:1px solid #70617d;border-radius:25px;background:#171222;box-shadow:0 24px 55px #09061266}
.product-page .bend-preview-frame video{display:block;width:100%;height:auto;aspect-ratio:720/1560;border-radius:18px;background:#211b30}
.product-page .bend-preview-frame video:focus-visible{outline:3px solid var(--mint);outline-offset:5px}
.product-page .bend-preview-art figcaption{margin-top:1rem;font-size:.875rem;line-height:1.6;color:#c6b9d0}
.product-page .bend-preview-description{max-width:34rem;margin-top:1.5rem;color:#c6b9d0;font-size:.875rem;line-height:1.75}
.product-page .bend-preview-description summary{display:inline-block;cursor:pointer;color:var(--mint);padding:.4rem 0;text-decoration:underline;text-underline-offset:.3rem}
.product-page .bend-preview-description summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}
.product-page .bend-preview-description p{margin-top:.6rem}
.product-page .bend-mode-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:1.5rem;overflow:hidden}
.product-page .bend-mode-copy{min-width:0}
.product-page .bend-mode-card .bend-mode-copy p{margin-top:.8rem}
.product-page .bend-mode-visual{width:min(100%,200px);margin:8px auto;padding:5px;background:#211b30;border-radius:19px;border:1px solid #403449;box-shadow:0 16px 25px #29223729;transform:rotate(-3deg)}
.product-page .daily-panel .bend-mode-visual{transform:rotate(3deg)}
.product-page .bend-mode-visual img{width:100%;height:auto;border-radius:14px;display:block}
@media(max-width:1050px) and (min-width:701px){.product-page .mode-panels{grid-template-columns:1fr}.product-page .bend-mode-card{grid-template-columns:minmax(0,1fr) 200px}.product-page .bend-preview-art{padding-inline:12px}}
@media(max-width:700px){.product-page .product-hero-inner{gap:2rem}.product-page .bend-preview-art{width:min(100%,360px)}.product-page .bend-mode-card{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)}}
@media(max-width:550px){.product-page .bend-mode-card{grid-template-columns:1fr;gap:1.25rem}.product-page .bend-mode-visual{width:min(100%,190px)}.product-page .bend-preview-art{padding-inline:12px}}
