/* Shared Friday action buttons. Tiles, navigation and game-table actions are separate components. */
:root{--pd-btn-font:Play,sans-serif;--pd-btn-size:14px;--pd-btn-line:20px;--pd-btn-weight:700;--pd-btn-radius:12px;--pd-btn-height:50px;--pd-btn-padding:14px 18px;--pd-btn-tracking:.04em;--pd-btn-fill:linear-gradient(180deg,#ef2939,#d71921);--pd-btn-ink:#f0f2f5}
#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]),.specimen-app :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]){box-sizing:border-box!important;display:flex;align-items:center;justify-content:center;gap:8px;min-height:var(--pd-btn-height)!important;height:auto!important;padding:var(--pd-btn-padding)!important;border-radius:var(--pd-btn-radius)!important;font:var(--pd-btn-weight) var(--pd-btn-size)/var(--pd-btn-line) var(--pd-btn-font)!important;letter-spacing:var(--pd-btn-tracking)!important;text-transform:uppercase!important;text-align:center;color:var(--pd-btn-ink)!important;box-shadow:none!important;cursor:pointer;transition:filter 160ms ease,opacity 160ms ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"]),.specimen-app :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"]){background:var(--pd-btn-fill)!important;border:1px solid #ff6a7233!important}
#device-host :is(.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]),.specimen-app :is(.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]){background:#ffffff03!important;border:1px solid #ffffff20!important}
#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"])>span{font-family:inherit!important}
#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]):active:not(:disabled),.specimen-app :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]):active:not(:disabled){filter:brightness(.9)!important;transform:none!important}
#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]):disabled,.specimen-app :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]):disabled{opacity:.4!important;cursor:default;filter:none!important}
#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]):focus-visible,.specimen-app :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]):focus-visible{outline:2px solid #dfe5ef;outline-offset:3px}
#device-host button[style*="--pd-button-size: s"],#device-host button[style*="--pd-button-size: m"]{min-height:40px!important;padding:9px 14px!important}
#device-host button[style*="--pd-button-size: icon"]{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:12px!important}
@media(prefers-reduced-motion:reduce){#device-host :is(.cc-primary,.fr-primary,.np-primary,.hf-primary,.tt-primary,.rb-pay-primary,.rb-collection-primary,.rb-unlock-continue,.pd-avatar-editor footer button,.pd-banner-cta,button[style*="--pd-button-kind: primary"],.rb-pay-secondary,.rb-collection-return,button[style*="--pd-button-kind: ghost"],button[style*="--pd-button-kind: outline"]){transition:none!important}}

#device-host :is(.tc-share,.cc-close,.pd-route-back,.np-close),.specimen-app :is(.tc-share,.cc-close,.pd-route-back,.np-close){border-radius:12px!important}


/* Banner CTA: one compact pill for every carousel banner (11.10). */
#device-host .pd-banner-cta.pd-banner-cta,.specimen-app .pd-banner-cta.pd-banner-cta{--pd-btn-height:36px;--pd-btn-padding:0 16px;min-height:36px!important;height:36px!important;padding:0 16px!important;font-size:12px!important;line-height:36px!important;letter-spacing:.08em!important;border-radius:999px!important;border:0!important;background:linear-gradient(180deg,#EA2630,#B4131A)!important;box-shadow:0 8px 18px #d7192155,inset 0 1px 0 #ffffff33!important}
