.product-pasur{--paper:#2d5e2e;--panel:#326733;--ink:#f4f6e8;--muted:#d0dfc9;--line:#4e7861;--button-color:#ffd700;--button-ink:#193b30}.product-minesweeper{--paper:#e8dfd2;--panel:#ddd2c1;--ink:#302d28;--muted:#696156;--line:#c4b8a6;--button-color:#c0c0c0;--button-ink:#000000}:is(.product-pasur,.product-minesweeper){background:var(--paper);color:var(--ink)}:is(.product-pasur,.product-minesweeper) .product-header{background:var(--paper);border-color:var(--line)}:is(.product-pasur,.product-minesweeper) .studio-brand,:is(.product-pasur,.product-minesweeper) .studio-brand>span{color:var(--ink)}:is(.product-pasur,.product-minesweeper) .studio-brand>span>span{color:var(--muted)}:is(.product-pasur,.product-minesweeper) .product-header nav>a,:is(.product-pasur,.product-minesweeper) .app-switcher summary{color:var(--ink)}:is(.product-pasur,.product-minesweeper) .switcher-menu{background:var(--panel);border-color:var(--line)}:is(.product-pasur,.product-minesweeper) .switcher-menu a{color:var(--ink)}:is(.product-pasur,.product-minesweeper) .switcher-menu a:hover{background:#ffffff15}:is(.product-pasur,.product-minesweeper) .eyebrow{color:var(--button-color)}:is(.product-pasur,.product-minesweeper) .primary-button{background:var(--button-color);color:var(--button-ink);border-radius:10px}:is(.product-pasur,.product-minesweeper) .product-facts,:is(.product-pasur,.product-minesweeper) .faq-section,:is(.product-pasur,.product-minesweeper) .faq-list details,:is(.product-pasur,.product-minesweeper) .editorial-cards article,:is(.product-pasur,.product-minesweeper) .product-footer{border-color:var(--line)}:is(.product-pasur,.product-minesweeper) .faq-list summary{color:var(--ink)}:is(.product-pasur,.product-minesweeper) .card-glyph{color:var(--button-color)}:is(.product-pasur,.product-minesweeper) .contact-section>div,:is(.product-pasur,.product-minesweeper) .related-card{background:var(--panel);border-color:var(--line);color:var(--ink)}.game-hero{padding:58px 0 38px}.game-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:90px}.game-hero .product-lockup{justify-content:start;margin-bottom:38px}.game-hero .product-icon{width:44px;height:44px;border-radius:11px}.game-hero h1{font-size:clamp(45px,5vw,72px);line-height:1.06;letter-spacing:-2.7px;font-weight:550;margin-top:24px}.game-hero h1 em{color:var(--button-color);font-style:normal}.game-lede{font-size:17px;line-height:1.8;color:var(--muted);max-width:560px;margin-top:25px}.game-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.game-full-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.game-platform{font-size:11px;line-height:1.7;color:var(--muted);margin-top:18px}.game-phone-shot{width:min(100%,300px);margin:0 auto}.game-phone-shot img{display:block;width:100%;height:auto;border:4px solid var(--line);border-radius:24px}.game-phone-shot figcaption,.game-screenshot-pair figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:14px}.game-phone-shot figcaption{text-align:center}.game-shot-band{background:var(--panel);border-block:1px solid var(--line)}.game-screenshot-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.game-screenshot-pair figure{min-width:0;margin:0}.game-screenshot-pair img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:16px}.game-embed{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.game-embed-stage{position:relative;height:820px}.game-embed iframe{display:block;width:100%;height:100%;border:0;background:var(--paper)}.game-launch-plate{position:absolute;inset:0;z-index:1;display:grid;place-items:center;isolation:isolate}.game-launch-plate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.2;z-index:-1}.game-launch-plate>div{text-align:center;padding:26px;max-width:400px}.game-launch-plate h3{font-size:30px;letter-spacing:-.8px;line-height:1.25;margin-bottom:28px}.game-launch-plate button{font:inherit;border:0;cursor:pointer}.game-embed-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.7}.game-embed-footer>span{min-height:3.4em;display:flex;align-items:center}.game-embed-footer a{white-space:nowrap;color:var(--ink)}@media(max-width:900px){.game-hero-grid{gap:35px}}@media(max-width:700px){.game-hero{padding-top:36px}.game-hero-grid{display:block}.game-hero .product-lockup{margin-bottom:30px}.game-hero h1{font-size:clamp(42px,9vw,58px);letter-spacing:-2px}.game-lede{font-size:15px}.game-phone-shot{margin-top:38px;max-width:320px}.game-screenshot-pair{grid-template-columns:1fr;gap:30px}.game-embed-stage{height:820px}.game-embed-footer{font-size:10px;gap:15px;padding:14px}.game-launch-plate h3{font-size:25px}}

.game-hero .product-lockup{margin-bottom:18px}.game-hero h1{margin-top:0}.game-phone-shot img{border:0;border-radius:0}.game-screenshot-pair img{border-radius:4px}.game-embed-stage{height:820px}.game-embed-footer>span{min-height:0}

:is(.product-pasur,.product-minesweeper) .product-facts{display:none}:is(.product-pasur,.product-minesweeper) .faq-section .eyebrow{display:none}:is(.product-pasur,.product-minesweeper) .faq-section h2{font-size:28px}

@media(max-width:500px){:is(.product-pasur,.product-minesweeper) .product-header .studio-brand>span{display:none}:is(.product-pasur,.product-minesweeper) .product-header nav{gap:4px}}

/* One preview, becoming playable in the same first-panel space. */
.game-hero-demo{width:100%;max-width:390px;margin:0 auto;min-width:0;scroll-margin-top:90px}
.game-hero-demo .game-embed{border:1px solid #ffffff55;border-radius:30px;padding:7px;background:#111;box-shadow:0 0 0 1px #0008,0 16px 48px #0003}
.game-hero-demo .game-embed-stage{height:auto;aspect-ratio:390/720;border-radius:22px;overflow:hidden}
.game-hero-demo .game-launch-plate{cursor:pointer;display:block}
.game-hero-demo .game-launch-plate>img{opacity:1;object-fit:contain}
.game-preview-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;background:#000d;color:#fff;cursor:pointer;padding:16px;box-shadow:0 4px 24px #0006}
.game-preview-play svg{width:30px;height:30px;fill:currentColor}
.game-preview-play:hover{background:#000;transform:translate(-50%,-50%) scale(1.06)}
.game-preview-play:focus-visible{outline:3px solid #fff;outline-offset:5px}
.game-preview-play:disabled{cursor:wait}
.game-preview-play:disabled svg{animation:game-load-pulse .9s ease-in-out infinite alternate}
.game-preview-status{position:absolute;bottom:12px;left:10px;right:10px;text-align:center;color:white;background:#000d;font-size:12px;line-height:1.5}
.game-preview-status:empty{display:none}
@keyframes game-load-pulse{to{opacity:.3}}
@media(max-width:700px){.game-hero-demo{margin-top:36px}}
@media(prefers-reduced-motion:reduce){.game-preview-play:disabled svg{animation:none}}

@media(min-width:701px) and (max-width:1000px){.game-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:28px}}

/* Match P04’s iPhone capture and the playable Pasur canvas to avoid a resize on launch. */
.product-pasur .game-hero-demo .game-embed-stage{aspect-ratio:110/239}

/* Explicitly honor the launcher/iframe hidden state after Play loads. */
.game-hero-demo .game-launch-plate[hidden],.game-hero-demo iframe[hidden]{display:none}
