body{background:#f3f1e8}main{max-width:420px;margin:auto}header a{font-size:12px;color:#38544a}.phase{font-weight:700;color:#38544a}#qr{display:block;width:min(100%,340px);height:auto;margin:16px auto;background:white;image-rendering:pixelated}label{display:block;font-size:13px;margin:12px 0}select{display:block;width:100%;font:inherit;padding:12px;border-radius:12px;border:1px solid #b9c5bd;background:#fffdf6;color:#233d33}#review{padding:14px;background:#fffdf6;border:1px solid #c1cbc3;border-radius:16px}.secondary{background:#e2e8df;color:#38544a;margin-top:8px}#video{width:100%;border-radius:12px;margin-top:12px}.file-button{border:1px dashed #819789;border-radius:12px;padding:14px;text-align:center;color:#38544a;cursor:pointer}.file-button input{display:block;width:100%;font-size:12px;margin-top:8px}#qr-label{text-align:center}#reader[hidden],#review[hidden],#pick[hidden],video[hidden],#qr[hidden]{display:none}#ownership{margin:16px 0;padding:14px;background:#fffdf6;border:1px solid #c1cbc3;border-radius:16px}.ownership-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}#ownership .board{gap:4px}#ownership .tile{font-size:9px;position:relative}#ownership .tile.owned{font-size:14px}#ownership .tile[data-version]:after{content:"v" attr(data-version);position:absolute;right:2px;bottom:1px;font-size:6px;opacity:.75}#ownership-status{margin-bottom:0}
