/* Scope the demo age notice separately from the configured entry advertisements. */
#eightPop:has([data-entry-age]:not([hidden])) { background:#000b; backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); }
#eightPop [data-entry-age] { width:800px; max-width:calc(100vw - 48px); max-height:calc(100dvh - 48px); gap:0; border-radius:20px; background:#0d0d0d; color:#fff; -webkit-font-smoothing:auto; }
#eightPop .eight-pop-card { display:grid; grid-template-columns:224px minmax(0,1fr); align-items:stretch; min-height:360px; padding:0; gap:0; border:0; border-radius:0; color:#fff; }
#eightPop .eight-pop-mark { display:grid; place-items:center; background:#1a1a1a; padding:32px; }
#eightPop .eight-pop-desktop-icon { display:block; }
#eightPop .eight-pop-copy { box-sizing:border-box; padding:40px; display:flex; flex-direction:column; justify-content:center; gap:24px; min-width:0; }
#eightPop .eight-pop-copy h2 { margin:0 0 16px; font-size:24px; line-height:32px; font-weight:600; }
#eightPop .eight-pop-copy p { margin:0; font-size:16px; line-height:24px; color:#999; }
#eightPop .eight-pop-copy p+p { margin-top:24px; }
#eightPop .eight-pop-actions { flex-direction:row; align-items:center; gap:24px; }
#eightPop .eight-pop-btn { width:auto; min-height:48px; border-radius:8px; font-size:16px; line-height:24px; padding:12px 16px; }
#eightPop .eight-pop-btn--confirm { width:240px; background:#ec2083; font-weight:600; }
#eightPop .eight-pop-btn--exit { background:transparent; color:#999; font-weight:400; white-space:nowrap; }
#eightPop .eight-pop-mobile-copy,#eightPop .eight-pop-mobile-icon,#eightPop [data-entry-age]>.entry-dialog-close { display:none; }
#eightPop [data-entry-age] :is(button,a):focus-visible { outline:2px solid #ffffffb3; outline-offset:-4px; }
@media(hover:hover) {
 #eightPop .eight-pop-btn--confirm:hover { background:#fa3595; }
 #eightPop .eight-pop-btn--exit:hover { background:#ffffff20; color:#fff; }
}
#eightPop .eight-pop-btn--confirm:active { background:#d51b76; }
#eightPop .eight-pop-btn--exit:active { background:#ffffff2b; color:#fff; }
@media(max-width:760px) {
 #eightPop [data-entry-age] { width:300px; border-radius:0; background:transparent; }
 #eightPop .eight-pop-card { display:flex; flex-direction:column; gap:18px; padding:24px 20px; background:#0d0d0d; border:1px solid #ffffff33; border-radius:20px; min-height:0; }
 #eightPop .eight-pop-mark { padding:0; background:none; }
 #eightPop .eight-pop-desktop-icon,#eightPop .eight-pop-desktop-copy { display:none; }
 #eightPop .eight-pop-mobile-icon,#eightPop .eight-pop-mobile-copy { display:block; }
 #eightPop .eight-pop-copy { padding:0; gap:18px; }
 #eightPop .eight-pop-mobile-copy h2 { font-size:18px; line-height:24px; margin:0 0 24px; text-align:center; }
 #eightPop .eight-pop-mobile-copy p { font-size:14px; line-height:20px; text-align:justify; color:#b5b5b5; }
 #eightPop .eight-pop-actions { flex-direction:column; gap:12px; }
 #eightPop .eight-pop-actions button { width:100%; height:50px; min-height:50px; border-radius:12px; padding:13px 0; font-size:18px; line-height:24px; font-weight:400; }
 #eightPop .eight-pop-btn--exit { background:#ffffff1a; color:#fff; }
 #eightPop [data-entry-age]>.entry-dialog-close { display:flex; margin-top:36px; }
}
