/* Approved B-brush library painting, unfiltered. No page-wide color wash. */
body.explore-page.ios-app { position:relative; isolation:isolate; background-color:#eaf2f5; background-image:none; }
.explore-page .hall-backdrop { position:absolute; inset:0; z-index:-1; pointer-events:none; overflow:hidden; background:#eaf2f5; }
.explore-page .hall-backdrop picture, .explore-page .hall-backdrop img { display:block; width:100%; height:100%; }
.explore-page .hall-backdrop img { object-fit:cover; object-position:50% 50%; }
.explore-page .hall-backdrop::after { content:none; display:none; }
.explore-page .hall-accessible-title { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
.explore-page.ios-app .container { padding-top:32px; }
/* Neutral white is used only behind labels, not over the painting. */
.explore-page .section-heading { position:relative; isolation:isolate; text-shadow:none; }
.explore-page .section-heading::before { content:""; position:absolute; inset:-6px -9px; z-index:-1; border-radius:13px; background:rgba(255,255,255,.90); border:1px solid rgba(255,255,255,.6); backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); pointer-events:none; }
.explore-page.ios-app .featured-card, .explore-page.ios-app .board-card { background:rgba(255,255,255,.97); }
.explore-page .featured-card { position:relative; }
.explore-page .feature-sketch {
  position:absolute; right:0; bottom:0;
  width:44.72136%; height:44.72136%;
  object-fit:contain; object-position:right bottom;
  opacity:.56; pointer-events:none; user-select:none; z-index:0;
}
.explore-page .featured-entry { position:static; }
.explore-page .featured-entry::after { content:""; position:absolute; inset:0; z-index:1; border-radius:inherit; }
.explore-page .featured-card .chip-wrap { position:relative; z-index:2; padding-right:calc(44.72136% + 8px); pointer-events:none; }
.explore-page .featured-card .chip-wrap .chip { pointer-events:auto; }
.explore-page .board-launch { height:100%; }
.explore-page .board-desc { position:relative; z-index:2; width:100%; padding-right:44.72136%; }
.explore-page .board-name, .explore-page .board-icon, .explore-page .board-arrow { position:relative; z-index:2; }
.explore-page .board-arrow { position:absolute; }
.explore-page .board-card.ai-card.expanded { background:#fffcf7!important; }
 .explore-page .hall-note, .explore-page .footer { text-shadow:none; }
.explore-page .hall-note>span, .explore-page .hall-note>a { border-radius:7px; background:rgba(255,255,255,.92); box-shadow:0 0 0 5px rgba(255,255,255,.92); }
.explore-page .footer { position:relative; isolation:isolate; }
.explore-page .footer::before { content:""; position:absolute; left:50%; top:9px; bottom:20px; width:min(760px,calc(100% - 30px)); transform:translateX(-50%); z-index:-1; background:rgba(255,255,255,.92); border-radius:13px; backdrop-filter:blur(12px); -webkit-backdrop-filter:blur(12px); pointer-events:none; }
.explore-page.ios-app .section-heading p, .explore-page.ios-app .hall-note, .explore-page.ios-app .hall-note a, .explore-page.ios-app .footer a { color:#314f48; text-shadow:none; }
@media(max-width:760px) {
 .explore-page.ios-app .container { padding-top:22px; }
 .explore-page .hall-backdrop img { object-position:50% 50%; }
 .explore-page .hall-backdrop::after { content:none; display:none; }
 .explore-page .featured-card .chip-wrap { padding-right:calc(44.72136% + 6px); }
}

/* Keep the approved image's color and brush pixels intact. */
.explore-page .hall-backdrop img { filter:none; opacity:1; mix-blend-mode:normal; }
