.store-intro{max-width:780px;padding:30px 0 46px}.store-intro h1{font-size:clamp(42px,6vw,68px);line-height:1.08;margin:24px 0}.store-intro .henge-lead{max-width:660px}.store-disclosure{font-size:14px;color:var(--muted);line-height:1.7;margin-top:24px}
.store-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.store-tabs{display:flex;flex-wrap:wrap;gap:8px}.store-tabs[hidden],.store-appearance[hidden]{display:none}.store-tabs button,.store-appearance select{font:500 14px 'IBM Plex Sans',sans-serif;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);cursor:pointer}.store-tabs button[aria-selected=true]{background:var(--green);border-color:var(--green);color:#0b1117}.store-appearance{font:12px 'Space Mono',monospace;color:var(--muted)}.store-appearance select{margin-left:8px}
.store-surface{--store-bg:#fff;--store-text:#172124;--store-muted:#596268;--store-line:#dfe4e6;--store-accent:#0066ce;background:var(--store-bg);color:var(--store-text);border:1px solid var(--store-line);border-radius:18px;overflow:hidden;padding:32px;margin-bottom:28px;box-shadow:0 20px 60px #0003}.store-google{--store-accent:#086b40}.store-workbench[data-appearance=dark] .store-surface{--store-bg:#171b20;--store-text:#f4f7fa;--store-muted:#b1bcc5;--store-line:#35414c;--store-accent:#82bcff}.store-workbench[data-appearance=dark] .store-google{--store-accent:#81d9aa}.store-platform-label{display:flex;gap:18px;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--store-line);font-size:18px;font-weight:600}.store-platform-label span:last-child{font:10px 'Space Mono',monospace;letter-spacing:.1em;color:var(--store-muted)}
.store-product{display:flex;gap:28px;align-items:center;padding:32px 0}.store-icon{width:150px;height:150px;object-fit:contain;flex:none}.store-product h2{font:600 clamp(23px,3vw,34px)/1.15 'IBM Plex Sans',sans-serif;letter-spacing:-.035em;margin:0 0 10px;max-width:670px}.store-subtitle{font-size:17px;line-height:1.5;color:var(--store-muted);max-width:660px;margin:0 0 6px}.store-developer{font-size:14px;color:var(--store-accent);margin:0 0 16px}.store-download{border:0;background:var(--store-accent);color:var(--store-bg);border-radius:24px;padding:9px 28px;font:600 14px 'IBM Plex Sans',sans-serif;cursor:default;min-height:38px;opacity:1}.store-google .store-download{border-radius:8px;min-width:140px}.store-coming{font-size:12px;color:var(--store-muted);margin-left:12px}.store-facts{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-block:1px solid var(--store-line);font-size:12px;color:var(--store-muted)}
.store-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;align-items:start}.store-shot{margin:0;padding:18px 12px 12px;background:#10212b;color:#f4f7fa;border:1px solid #244659;border-radius:15px;overflow:hidden}.store-shot>div{min-height:100px;padding:4px 8px}.store-shot h3{font:600 clamp(21px,2.5vw,31px)/1.12 Saira,sans-serif;margin:0 0 12px;letter-spacing:-.025em}.store-shot p{font-size:11px;color:#bdd7e7;margin:0 0 16px}.store-shot a{display:block;border-radius:9px;overflow:hidden}.store-shot img{width:100%;height:auto;display:block}.store-shot-parchment-grid{background:#e9d9b8;border-color:#d0bc94;color:#342e24}.store-shot-parchment-grid p{color:#63533a}.store-shot-spacefleet-list{background:#20162b;border-color:#584468}.store-media-note{font-size:11px;line-height:1.6;color:var(--store-muted);margin:14px 0 28px}
.store-description{border-top:1px solid var(--store-line);padding-top:28px;max-width:780px}.store-description h3{font-size:26px;margin:0 0 14px;color:var(--store-text)}.store-description p{font-size:16px;line-height:1.7;color:var(--store-muted);margin:10px 0 20px}.store-description summary{cursor:pointer;color:var(--store-accent);padding:12px 0;font-weight:600}.store-description h4{font-size:18px;margin:24px 0 8px}.store-evidence{margin:40px 0 64px;max-width:780px}.store-tabs button:focus-visible,.store-appearance select:focus-visible,.store-gallery a:focus-visible,.store-description summary:focus-visible{outline:3px solid #009dda;outline-offset:4px}.store-surface[hidden]{display:none}
@media(max-width:700px){.store-surface{padding:20px}.store-product{gap:16px;align-items:flex-start}.store-icon{width:88px;height:88px}.store-product h2{font-size:24px}.store-subtitle{font-size:14px}.store-gallery{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x proximity}.store-shot{scroll-snap-align:start}.store-shot h3{font-size:25px}.store-platform-label{font-size:16px}.store-platform-label span:last-child{font-size:9px}.store-coming{display:block;margin:8px 0 0}.store-facts{font-size:11px}.store-controls{gap:14px}}
@media(max-width:380px){.store-surface{padding:16px}.store-icon{width:64px;height:64px}.store-product{gap:12px}.store-product h2{font-size:20px}.store-tabs button{padding-inline:12px;font-size:12px}}
