.hidden{display:none!important}header{justify-content:space-between;margin-bottom:18px}.room{letter-spacing:8px;text-transform:uppercase;text-align:center;width:170px;font-size:34px}.small{font-size:14px}.wide{width:100%;margin-top:24px;padding:16px;font-size:20px}#name{width:100%;font-size:20px}.choices{gap:10px;display:grid}.choice{background:var(--panel);border:2px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;font-size:18px;display:flex}.choice.sel{border-color:var(--accent)}.choice.taken{opacity:.4}.colors{flex-wrap:wrap;gap:12px;display:flex}.colors button{border:3px solid #0000;border-radius:50%;width:52px;height:52px;padding:0}.colors button.sel{box-shadow:0 0 0 3px var(--accent);border-color:#fff}.colors button.taken{opacity:.2}.me{align-items:center;gap:10px;font-size:20px;display:flex}.me i{border-radius:50%;width:22px;height:22px;display:inline-block}.me .x{margin-left:auto;padding:6px 12px;font-size:14px}.phase{color:var(--accent);min-height:40px;margin:26px 0 6px;font-size:30px;font-weight:700}.phase.count{text-align:center;color:#fff;font-size:120px}.line{min-height:28px;margin-bottom:18px;font-size:20px}.stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stats>div{background:var(--panel);border-radius:14px;flex-direction:column;padding:16px;display:flex}.stats .big{font-size:46px;font-weight:700;line-height:1.05}.stats small{color:var(--muted)}#res{margin-top:20px}#res h2{color:var(--text);margin:0 0 8px;font-size:26px}#res .mine{background:var(--panel);border-radius:14px;margin:10px 0 16px;padding:16px;font-size:22px;line-height:1.5}#res .rank{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}#res .rank i{border-radius:50%;width:14px;height:14px;display:inline-block}
