.party-lobby{max-width:680px;margin:12vh auto;padding:28px}.party-lobby h1{font-size:clamp(36px,6vw,64px)}.party-lobby p{color:#b7b7b9;line-height:1.6}.party-lobby input{display:block;width:100%;margin:12px 0 24px;padding:16px;background:#242625;color:white;border:1px solid #555;border-radius:8px}.party-lobby button{margin:8px 8px 8px 0}.party-ribbon{display:flex;gap:12px;align-items:center;margin-left:auto;font-size:13px}.party-ribbon button{padding:8px 12px;min-height:36px}.party-live{color:#e0c487}.party-start{font-size:13px;padding:8px 14px;white-space:nowrap}@media(max-width:700px){.party-ribbon{gap:4px;flex-wrap:wrap}.party-ribbon button{font-size:11px}.party-ribbon .party-live{width:100%;text-align:right}.cinema-year{display:none}}

.party-lobby [hidden],.party-ribbon [hidden]{display:none!important}

#party-people{list-style:none;padding:0;display:grid;gap:8px}#party-people li{padding:12px 16px;background:#242625;border-radius:8px}#party-membership{min-height:1.6em;color:#e0c487}
