/* PAVCITY 139: entry markers, one door prompt, properties panel.
   - The floating DOM icon/label over each door is gone: the engine draws a native chevron over each ring every frame
     (the DOM copy lagged a frame behind a 30 Hz projection, floated ~2 m up and doubled the bottom prompts).
   - The lock hint of the door prompt (p72) joins the E prompt (109); the door prompt only shows on its own (inside,
     or still walking up), restyled to the theme.
   - Properties panel: the teal card and the hint under it follow the panel theme. */
html body #pn-game .e127-layer{display:none!important}
html body #pn-game .p72-door.merged139{display:none!important}
html body #pn-game .pav-hold-prompt span[data-extra139]::after{content:attr(data-extra139);color:var(--v6-peach,#ffb36b);font-weight:800}
html body #pn-game .p72-door{background:linear-gradient(180deg,rgba(28,18,43,.94),rgba(14,9,22,.94))!important;border:1px solid rgba(255,95,168,.35)!important;border-radius:14px!important;color:#f6f1ff!important;font:700 13px/1.2 PAVSource,'Segoe UI',sans-serif!important;padding:10px 16px!important;box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 18px rgba(255,95,168,.16)!important}
html body #pn-game .rp-job-cards:has(>article[data-property-kind]){display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important}
html body #pn-game .rp-job-cards>article[data-property-kind]{display:grid!important;grid-template-columns:56px 1fr!important;column-gap:16px!important;row-gap:4px!important;align-items:center;padding:18px 20px!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
html body #pn-game .rp-job-cards>article[data-property-kind]>*{grid-column:2}
html body #pn-game .rp-job-cards>article[data-property-kind]>.pav-property-symbol61{grid-column:1;grid-row:1/span 3;display:grid!important;place-items:center;width:56px!important;height:56px!important;margin:0!important;border-radius:16px!important;border:0!important;background:linear-gradient(140deg,var(--v6-pink,#ff5fa8),var(--v6-violet,#a97bff))!important;color:#fff!important;font-size:24px!important;box-shadow:0 8px 20px rgba(255,95,168,.3)!important}
html body #pn-game .rp-job-cards>article[data-property-kind] small{color:var(--v6-peach,#ffb36b)!important;letter-spacing:.08em;font-weight:800}
html body #pn-game .rp-job-cards>article[data-property-kind] h3{margin:0!important;font-size:22px!important;color:#fff!important}
html body #pn-game .rp-job-cards>article[data-property-kind]>p{margin:0 0 8px!important;color:rgba(246,241,255,.72)!important;font-weight:700}
html body #pn-game .rp-job-cards>article[data-property-kind]>button{display:inline-flex;margin:4px 8px 0 0!important;padding:9px 14px!important;border-radius:11px!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-weight:800!important;grid-column:auto;width:auto!important;justify-self:start}
html body #pn-game .rp-job-cards>article[data-property-kind]>button:not(:disabled):hover{background:linear-gradient(140deg,rgba(255,95,168,.35),rgba(169,123,255,.35))!important;border-color:rgba(255,95,168,.55)!important}
html body #pn-game .rp-job-cards>article[data-property-kind]>button:disabled{opacity:.45}
html body #pn-game .rp-job-cards>article[data-property-kind]>details{grid-column:1/-1;margin-top:12px!important;border-radius:14px!important;background:rgba(0,0,0,.18)!important;border:1px solid rgba(255,255,255,.08)!important}
html body #pn-game .rp-job-cards:has(>article[data-property-kind])~p{margin:12px 0 0!important;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.04);color:rgba(246,241,255,.6)!important;font-size:12.5px!important;font-weight:600!important}
