/* v0.4.42 — small host controls; quiet, readable awards. */
.prompt-pack-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:12px 0}
.prompt-pack-badge{padding:8px 12px;border-radius:99px;background:var(--panel,#f4f0fb);font-size:.9rem;font-weight:700}
.party-dialog{width:min(560px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #dcd4ee;border-radius:24px;padding:24px;color:#28223b;background:#fffdf9;box-shadow:0 25px 90px #17142b55}
.party-dialog::backdrop{background:#121127b3;backdrop-filter:blur(5px)}
.party-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.party-dialog h2{font-size:1.5rem;line-height:1.2;margin:0}
.party-dialog-help{font-size:.93rem;color:#635b74;line-height:1.5;margin:14px 0}.party-dialog-error{color:#ab2641;overflow-wrap:anywhere}
.prompt-pack-options{display:grid;gap:10px}.prompt-pack-option{display:flex;align-items:center;text-align:left;gap:14px;border:1.5px solid #ded7ea;border-radius:16px;background:white;padding:14px;width:100%;color:#30273e;min-height:78px}
.prompt-pack-option.selected{border-color:#7547bd;background:#f4ecff}.prompt-pack-option strong,.prompt-pack-option small{display:block;line-height:1.35}.prompt-pack-option small{color:#60546b;font-weight:400;margin-top:4px}.pack-icon{font-size:1.85rem;flex-shrink:0}.pack-check{margin-left:auto;color:#7547bd}
.party-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.party-dialog-actions>*{flex:1;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;min-height:48px;box-sizing:border-box}.shared-link-label{font-size:.9rem;font-weight:700;display:block;margin-bottom:6px}.party-dialog input{width:100%;min-width:0;box-sizing:border-box}.shared-screen-art{font-size:3rem;text-align:center;color:#7547bd;margin:6px}.shared-link-options{display:flex;flex-wrap:wrap;gap:10px}
.party-results-summary{font-size:1rem;line-height:1.5;color:#60576e;text-align:center;margin:10px auto 24px}.party-results-summary span{padding:0 .35em;color:#847590}
.reaction-awards{margin:20px 0 28px}.awards-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.awards-heading h3{margin:0;font-size:1.15rem}.awards-heading>span{font-size:.85rem;color:#6b6079}
.reaction-award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.reaction-award{border:1px solid #ded7ea;border-radius:18px;background:#fffdf9;overflow:hidden;min-width:0}.reaction-award:first-child{border-color:#d2b964;background:#fff8e8}.reaction-award summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px;min-height:72px;box-sizing:border-box;list-style:none}.reaction-award summary::-webkit-details-marker{display:none}.reaction-award summary strong,.reaction-award summary small{display:block}.reaction-award summary strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.reaction-award summary small{color:#6b6079;font-size:.84rem;line-height:1.4;margin-top:4px}.reaction-award-icon{font-size:1.9rem;flex-shrink:0}.award-expand{margin-left:auto;flex-shrink:0}.reaction-award[open] .award-expand{transform:rotate(45deg)}.award-winning-pairs{padding:0 16px 16px}.award-pair{border-top:1px solid #ded7ea;padding:12px 0}.award-pair p{overflow-wrap:anywhere;line-height:1.5;margin:6px 0}.award-pair-number{font-size:.8rem;font-weight:700;color:#71607c;text-transform:uppercase;letter-spacing:.04em}
[data-theme=dark] .party-dialog,[data-theme=dark] .reaction-award{background:#242438;color:#f5f0ff;border-color:#4b4660}[data-theme=dark] .reaction-award:first-child{background:#332e25;border-color:#9d8752}[data-theme=dark] .party-dialog-help,[data-theme=dark] .awards-heading>span,[data-theme=dark] .reaction-award small,[data-theme=dark] .award-pair-number,[data-theme=dark] .party-results-summary{color:#c3b7d5}[data-theme=dark] .prompt-pack-option{background:#302b43;border-color:#574b70;color:#f5f0ff}[data-theme=dark] .prompt-pack-option.selected{background:#413055;border-color:#c2a4f2}[data-theme=dark] .prompt-pack-option small{color:#d2c4e1}[data-theme=dark] .pack-check,[data-theme=dark] .shared-screen-art{color:#c8a7fa}[data-theme=dark] .prompt-pack-badge{background:#373047;color:#f3eaff}[data-theme=dark] .party-dialog-error{color:#ffb1c0}
@media(max-width:600px){.reaction-award-grid{grid-template-columns:1fr}.party-dialog{padding:18px}.reaction-award summary{padding:14px}.awards-heading>span{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.reaction-award *{transition:none!important}}
