#ghostLegacy[hidden]{display:none!important}.party-pro-panel{padding:18px;border:1px solid #79455b;border-radius:18px;background:#201620;margin:18px 0;max-width:800px}.party-pro-panel label,.party-pro-setup label{display:grid;gap:7px;margin:14px 0}.party-pro-panel textarea,.party-pro-panel select,.party-pro-setup input,.party-pro-setup select{width:100%;box-sizing:border-box;border-radius:10px;padding:12px;background:#100e15;color:white;border:1px solid #986479}.party-pro-panel button{padding:12px 16px;margin:5px 5px 5px 0;border:1px solid #9d5571;background:#42263b;color:white;border-radius:12px;cursor:pointer}.party-pro-panel button:disabled{opacity:.7}.party-pro-panel button.correct{background:#20593f}.party-pro-panel button.wrong{background:#842b3c}.pp-scoreboard{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.pp-scoreboard span{padding:8px 12px;border:1px solid #79526a;border-radius:25px}.pp-scoreboard .active{background:#963553;color:white}.party-pro-setup{margin:16px 0;padding:14px;border:1px solid #6e465b;border-radius:14px}.party-pro-setup input,.party-pro-setup select{max-width:450px}#ppAnswers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ppAnswers button{width:100%;margin:0;text-align:left}@media(max-width:560px){#ppAnswers{grid-template-columns:1fr}}
/* v9.9 · Atmósfera cinematográfica, sin alterar la mecánica */
#partyCall{--call-ink:#e9dce0;--call-red:#c44358}
#partyCall .eyebrow,#partyCall h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:.14em;text-shadow:0 2px 15px rgba(164,23,54,.42)}
#partyCall h2{font-size:clamp(1.5rem,5.4vw,2.55rem);font-weight:600;color:#f1e6e8}
#partyCall .party-game{background:radial-gradient(ellipse at 50% 0%,rgba(95,18,38,.21),transparent 65%),linear-gradient(160deg,#181016,#0b0b10 78%);border:1px solid rgba(158,56,79,.5);box-shadow:0 16px 45px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);border-radius:18px;padding:clamp(15px,4vw,28px)}
#partyCall .phone-display{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.07rem,3.9vw,1.27rem);font-weight:400;line-height:1.86;letter-spacing:.008em;color:var(--call-ink);text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:pre-line}
#partyCall .party-choices button{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5;border-color:rgba(177,68,89,.54);background:linear-gradient(135deg,#37202c,#21171e);transition:background .2s,border-color .2s,transform .2s}
#partyCall .party-choices button:active{transform:scale(.99);background:#512a38}
#partyCall .party-game-status{color:#bda9b1;font-size:.85rem;letter-spacing:.025em}
@media(prefers-reduced-motion:reduce){#partyCall .party-choices button{transition:none}}
