/* Homepage motion and component repair. Uses the existing cascade layer. */
@layer pd-home-design {
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] { --motion-ease:cubic-bezier(.16,1,.3,1); }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .home-banner-section { background:radial-gradient(ellipse at 84% 40%,#204c4247,transparent 57%),#090f15!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .home-banner-section::after { content:""!important; display:block!important; position:absolute!important; inset:0!important; z-index:-1!important; pointer-events:none!important; background:radial-gradient(ellipse at 70% 35%,#42daa72e,transparent 42%),radial-gradient(ellipse at 92% 85%,#52b5d61a,transparent 38%)!important; width:auto!important; height:auto!important; border:0!important; border-radius:0!important; filter:none!important; opacity:1!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-console { overflow:hidden!important; border-color:#47736b!important; background:linear-gradient(145deg,#16332e,#101e26 52%,#0d1820)!important; box-shadow:0 28px 80px #02090b70,0 0 54px #69d9b014,inset 0 1px #b9fbe51c!important; border-radius:16px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-head { background:#172e31b3!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-evidence-map { margin:18px 0 22px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-flow-packet { fill:#b5ffe3; filter:drop-shadow(0 0 4px #7bffce); }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-step { position:relative; overflow:hidden; padding-inline:12px!important; border-radius:6px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-step::after { content:""!important; display:block!important; position:absolute!important; inset:0!important; width:auto!important; height:auto!important; pointer-events:none; border:0!important; border-radius:6px!important; background:linear-gradient(90deg,#79e4be21,transparent)!important; opacity:0; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main :is(.pd-flag-card,.pd-where-card,.scam-card,.api-info-card,.tip-card) { transition:transform 350ms var(--motion-ease),background-color 250ms,border-color 250ms,box-shadow 350ms!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-flag-card:nth-child(n) { padding:30px!important; background:radial-gradient(ellipse at var(--pd-revival-x,90%) var(--pd-revival-y,0%),#3f97751b,transparent 70%),#101c23!important; border:1px solid #829f9633!important; border-radius:14px!important; box-shadow:inset 0 1px #cfffe509!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-flag-grid { gap:16px!important; border-top:0!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-flag-icon { width:40px!important; height:40px!important; background:#7be4b910!important; border-radius:10px!important; justify-content:center!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main :is(.pd-flag-icon,.pd-where-icon,.pd-dir-icon,.accordion-button)>.pd-svg-icon { width:20px!important; height:20px!important; flex:0 0 20px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-where-card-head { grid-template-columns:24px minmax(0,1fr) auto!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-services-toggle[hidden] { display:none!important; }
/* Two independently moving rows, with real links and no duplicated content. */
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main #partners { overflow:hidden!important; background:radial-gradient(ellipse at 50% 30%,#214b402e,transparent 70%),#0d181f!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-services-controls { display:flex; align-items:center; justify-content:flex-end; margin:0 0 20px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-services-toggle { display:inline-flex; align-items:center; justify-content:center; gap:9px!important; min-height:44px!important; padding:10px 15px!important; border:1px solid #738f884d; border-radius:8px; color:#cee4dd; background:#12232b; font:500 13px/1.4 Inter,sans-serif!important; cursor:pointer; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-services-toggle svg { width:16px; height:16px; fill:none; stroke:currentColor; stroke-width:1.8; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-services-toggle:hover { background:#213d40; border-color:#84cdb6; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-row { overflow-x:auto; scrollbar-width:none; direction:ltr; touch-action:pan-y; padding:6px 0 14px!important; margin-inline:-24px!important; mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-row::-webkit-scrollbar { display:none; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-row.is-moving { overflow-x:hidden; cursor:grab; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-row.is-dragging { cursor:grabbing; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-track { display:flex!important; flex-wrap:nowrap!important; gap:16px!important; width:max-content!important; min-width:0!important; list-style:none!important; margin:0!important; padding:0!important; transform:translate3d(0,0,0); }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card { flex:0 0 204px!important; width:204px!important; margin:0!important; padding:0!important; list-style:none!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card>a { display:flex!important; align-items:center; gap:14px; padding:20px!important; min-height:106px; box-sizing:border-box; border:1px solid #87b9aa29; border-radius:12px; background:linear-gradient(135deg,#1b3335,#12212b); color:#e1efed!important; text-decoration:none!important; transition:transform 250ms var(--motion-ease),border-color 250ms,background-color 250ms; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card>a:hover { transform:translateY(-3px); border-color:#87dabb8c; background:#1e3939; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card .partner-logo { display:block!important; width:48px!important; height:48px!important; flex:0 0 48px; object-fit:contain!important; filter:none!important; opacity:1!important; user-select:none; -webkit-user-drag:none; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card .pd-service-name { color:#e1efed!important; font:500 14px/1.45 Inter,sans-serif!important; text-decoration:none!important; overflow-wrap:normal; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card a:focus-visible { outline:2px solid #a2ebd3!important; outline-offset:-4px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-services-toggle span { color:inherit!important; font:inherit!important; }
/* Real CTA content replaces conflicting tooltip pseudo-elements. */
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta .pd-report-label { color:#0a2d22!important; -webkit-text-fill-color:#0a2d22!important; font:inherit!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body aside.pd-floating-action { display:block!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta { position:fixed!important; top:auto!important; left:auto!important; right:auto!important; bottom:auto!important; inset-inline-end:max(24px,env(safe-area-inset-right))!important; inset-block-end:max(24px,env(safe-area-inset-bottom))!important; width:auto!important; min-width:52px!important; height:52px!important; min-height:52px!important; padding:0 20px!important; gap:10px!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; border:1px solid #a2ebd38c!important; border-radius:14px!important; background:linear-gradient(135deg,#b4f4db,#75d9b4)!important; color:#0a2d22!important; box-shadow:0 8px 30px #0007,inset 0 1px #e1fff9aa!important; font:600 14px/1.2 Inter,sans-serif!important; letter-spacing:0!important; text-transform:none!important; text-decoration:none!important; animation:none!important; transition:transform 250ms var(--motion-ease),box-shadow 250ms!important; z-index:6900!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta::before,
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta::after { display:none!important; content:none!important; border:0!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta>.pd-report-icon { width:21px!important; height:21px!important; min-width:21px; flex:0 0 21px!important; fill:none!important; stroke:currentColor!important; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta:hover { transform:translateY(-3px)!important; box-shadow:0 12px 36px #0009,0 0 24px #71dab329!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta:active { transform:translateY(0) scale(.97)!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta:focus-visible { outline:3px solid #edfdf6!important; outline-offset:4px!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body .pd-scroll-top--with-action { inset-block-end:calc(max(24px,env(safe-area-inset-bottom)) + 68px)!important; }
/* The live feed remains clickable; focus pauses the ticker in a readable position. */
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main #pd-activity-track:focus-within { animation:none!important; transform:none!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-activity-window:focus-within { overflow-x:auto!important; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-activity-item { border-radius:6px; }
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-activity-item:hover { background:#76dfb91a; }
@keyframes pd-motion-drift { 0%,100% { transform:translate3d(-2%,1%,0) scale(1.02); } 50% { transform:translate3d(3%,-2%,0) scale(1.08); } }
@keyframes pd-motion-float { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-9px); } }
@keyframes pd-motion-step { 0%,27%,100% { opacity:0; transform:translateX(-8px); } 5%,22% { opacity:1; transform:translateX(0); } }
@keyframes pd-motion-signal { 0%,100% { opacity:.45; transform:scale(.85); } 50% { opacity:1; transform:scale(1.15); } }
@keyframes pd-motion-arrive { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:no-preference) {
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .home-banner-section::after { animation:pd-motion-drift 18s ease-in-out infinite!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .home-banner-text { animation:pd-motion-arrive 800ms var(--motion-ease) both!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-console { animation:pd-motion-float 7s ease-in-out infinite!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-step::after { animation:pd-motion-step 7.5s ease-in-out infinite!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-step:nth-child(2)::after { animation-delay:2.5s!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-ops-step:nth-child(3)::after { animation-delay:5s!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main :is(.pd-live-dot,.pd-actors-dot) { animation:pd-motion-signal 2.8s ease-in-out infinite!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-premium-reveal { transition:opacity 650ms var(--motion-ease),transform 650ms var(--motion-ease),background-color 250ms,border-color 250ms,box-shadow 250ms!important; transition-delay:var(--pd-revival-delay,0ms)!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"].pd-premium-motion-ready body main .pd-premium-reveal:not(.pd-premium-visible):not(:focus-within) { opacity:0!important; transform:translateY(28px)!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-premium-reveal.pd-premium-visible { opacity:1!important; transform:translateY(0)!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-premium-reveal.pd-premium-settled { transition-delay:0ms!important; }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main :is(.pd-flag-card,.pd-where-card,.scam-card,.api-info-card,.tip-card):hover { transform:translateY(-5px)!important; border-color:#89cbb470!important; box-shadow:0 18px 38px #0003!important; }
}
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"].pd-motion-paused body main .home-banner-section::after,
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .home-banner-section.pdhm-offscreen .pd-ops-console,
html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .home-banner-section.pdhm-offscreen .pd-ops-step::after { animation-play-state:paused!important; }
@media(max-width:600px) {
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card { flex-basis:180px!important; width:180px!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card>a { min-height:100px; padding:16px!important; gap:12px; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card .partner-logo { width:42px!important; height:42px!important; flex-basis:42px; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-row { margin-inline:-12px!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-flag-card:nth-child(n) { padding:24px!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta { width:52px!important; min-width:52px!important; padding:0!important; border-radius:16px!important; inset-inline-end:max(18px,env(safe-area-inset-right))!important; inset-block-end:max(18px,env(safe-area-inset-bottom))!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body #floating-cta .pd-report-label { display:none!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body .pd-scroll-top--with-action { inset-inline-end:max(16px,env(safe-area-inset-right))!important; inset-block-end:calc(max(18px,env(safe-area-inset-bottom)) + 66px)!important; }
}
@media(prefers-reduced-motion:reduce) {
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-premium-reveal { opacity:1!important; transform:none!important; transition:none!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body .pd-flow-packet { display:none!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-track { transform:none!important; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-row { overflow-x:auto!important; touch-action:auto; }
 html#pd-reviewed-home[data-page="home"][data-home-motion="20261006"] body main .pd-service-card>a { transition:none!important; transform:none!important; }
}
}
